@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.devvn_form_quicksearch{position:relative}.quick-search-results{background-color:#fff;box-shadow:0 10px 20px rgb(0 0 0 / .19),0 6px 6px rgb(0 0 0 / .23);color:#111;left:0;position:absolute;right:0;text-align:left;top:105%;z-index:9;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:hidden;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.quicksearch_load_noresult .quick-search-results{min-height:auto!important}strong.title_sec{display:block;padding:5px 10px;border-bottom:1px solid rgb(0 0 0 / .1);font-size:14px;clear:both}.quicksearch_item{overflow:hidden;padding:5px 10px 2.5px;display:block;color:#000}.quicksearch_item:hover{background:#f5f5f5}.quicksearch_thumb{width:50px;height:auto;float:left;margin:0 5px 0 0}.quicksearch_info{overflow:hidden}.quicksearch_info .title{line-height:18px!important;font-size:14px;max-height:36px!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.quicksearch_info>span.price>.amount,.quicksearch_info>span.price ins>.amount{color:red;font-size:16px}.quicksearch_info>span.price del,.quicksearch_info>span.price del>.amount{font-size:14px;color:#111;opacity:.8}.quicksearch_load_noresult .quick-search-results{padding:5px 10px}.quicksearch_item_col_2{width:50%;float:left}[class*="taxsync_"] strong.title{font-weight:400}.quicksearch_item_wrap:after{content:"";clear:both;display:table;margin-bottom:10px}[class*="taxsync_"]>.quicksearch_item:nth-child(2n+1){clear:both}#search-lightbox .quick-search-results{position:relative;min-height:auto!important;max-height:500px!important;max-height:calc(100vh - 200px)!important}@media (max-width:676px){.quick-search-results{min-height:auto!important;max-height:500px!important;max-height:calc(100vh - 200px)!important}}body.hanoi26-magazine-page{--hanoi26-dark:#0a0a0a;--hanoi26-primary:#e53e3e;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.hanoi26-magazine-page .font-display{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}body.hanoi26-magazine-page .bg-dark,body.hanoi26-magazine-page section.bg-dark{background-color:#0a0a0a!important}body.hanoi26-magazine-page .text-dark{color:#0a0a0a!important}body.hanoi26-magazine-page .hanoi26-magazine-hero h1{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.05em;line-height:.85}body.hanoi26-magazine-page .hanoi26-magazine-hero__stroke{-webkit-text-stroke:2px #e53e3e;color:#fff0}body.hanoi26-magazine-page .hanoi26-article-content{font-family:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif}body.hanoi26-magazine-page .hanoi26-article-content h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.05rem, 1.6vw, 1.25rem);color:#0a0a0a;margin-top:1.85rem;margin-bottom:.75rem;line-height:1.3}@media (min-width:768px){body.hanoi26-magazine-page .hanoi26-article-content h2{font-size:1.25rem}}body.hanoi26-magazine-page .hanoi26-article-content p{margin-bottom:.9rem;color:#4b5563;line-height:inherit;font-size:inherit}body.hanoi26-magazine-page .hanoi26-article-content img{display:block;width:auto;max-width:min(100%, 36rem);height:auto;margin:1.25rem auto;border-radius:.65rem}body.hanoi26-magazine-page .hanoi26-article-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem;color:#4b5563}body.hanoi26-magazine-page .hanoi26-article-content li{margin-bottom:.5rem;line-height:1.7}body.hanoi26-magazine-page .hanoi26-article-content blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid #e53e3e;background:#fef2f2;border-radius:0 1rem 1rem 0}body.hanoi26-magazine-page .hanoi26-magazine-hero__deck{font-family:Inter,sans-serif;font-weight:300}body.hanoi26-magazine-page .hanoi26-magazine-hero__badge{font-family:Inter,sans-serif;font-weight:700;letter-spacing:.2em}body.hanoi26-magazine-page .hanoi26-magazine-hero__cta{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:.1em}body.hanoi26-magazine-page .hanoi26-magazine-hero__art-label{font-family:Montserrat,sans-serif;font-weight:900}body.hanoi26-magazine-page .hanoi26-magazine-hero__edition{font-family:Montserrat,sans-serif;font-weight:900}body.hanoi26-magazine-page .marquee span{animation:hanoi26-magazine-marquee 25s linear infinite}@keyframes hanoi26-magazine-marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}body.hanoi26-magazine-page .hanoi26-magazine-hero h1{font-size:3.75rem}@media (min-width:768px){body.hanoi26-magazine-page .hanoi26-magazine-hero h1{font-size:6rem}}@media (min-width:1024px){body.hanoi26-magazine-page .hanoi26-magazine-hero h1{font-size:100px}}body.hanoi26-magazine-page .hanoi26-blog-featured-section>.flex h2{color:#0a0a0a}body.hanoi26-magazine-page .hanoi26-blog-featured{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1rem;box-shadow:0 12px 40px rgb(0 0 0 / .06);transition:box-shadow 0.3s ease,transform 0.3s ease}@media (min-width:768px){body.hanoi26-magazine-page .hanoi26-blog-featured{padding:1.25rem}}body.hanoi26-magazine-page .hanoi26-blog-featured:hover{box-shadow:0 18px 48px rgb(0 0 0 / .1);transform:translateY(-2px)}body.hanoi26-magazine-page .hanoi26-blog-featured .md\:col-span-7{border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .06)}body.hanoi26-magazine-page .hanoi26-blog-featured .md\:col-span-5{padding:.25rem .5rem}body.hanoi26-magazine-page .hanoi26-blog-featured h3{letter-spacing:-.02em}body.hanoi26-magazine-page .hanoi26-blog-featured button{border-radius:.65rem;box-shadow:0 4px 14px rgb(10 10 10 / .15)}body.hanoi26-magazine-page .hanoi26-blog-filter-bar{position:sticky!important;top:7.375rem!important;z-index:40;background:rgb(255 255 255 / .92)!important;box-shadow:0 4px 20px rgb(0 0 0 / .04)}@media (max-width:1023px){body.hanoi26-magazine-page .hanoi26-blog-filter-bar{top:6.5rem!important}}body.hanoi26-magazine-page .hanoi26-blog-filter-track{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-behavior:smooth;cursor:grab;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}body.hanoi26-magazine-page .hanoi26-blog-filter-track::-webkit-scrollbar{display:none}body.hanoi26-magazine-page .hanoi26-blog-filter-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}body.hanoi26-magazine-page .hanoi26-blog-filter-chip{scroll-snap-align:start;-webkit-user-drag:none;position:relative;z-index:1;cursor:pointer}body.hanoi26-magazine-page .hanoi26-blog-filter-track.is-dragging .hanoi26-blog-filter-chip{cursor:grabbing}body.hanoi26-magazine-page .hanoi26-blog-grid{align-items:stretch}@media (min-width:1600px){body.hanoi26-magazine-page .hanoi26-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.hanoi26-magazine-page .hanoi26-blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:.85rem;box-shadow:0 4px 18px rgb(0 0 0 / .04);transition:box-shadow 0.3s ease,transform 0.3s ease,border-color 0.25s ease}body.hanoi26-magazine-page .hanoi26-blog-card:hover{border-color:#fecaca;box-shadow:0 14px 36px rgb(229 62 62 / .12);transform:translateY(-3px)}body.hanoi26-magazine-page .hanoi26-blog-card>div:first-child{margin-bottom:1rem;border-radius:.85rem;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .05)}body.hanoi26-magazine-page .hanoi26-blog-card>div:first-child .absolute.top-4.left-4{background:#e53e3e!important;color:#fff!important;border-radius:999px;font-size:.625rem;letter-spacing:.1em;padding:.35rem .75rem;box-shadow:0 4px 12px rgb(229 62 62 / .35)}body.hanoi26-magazine-page .hanoi26-blog-card h3{font-size:1.0625rem;line-height:1.4;margin-bottom:.65rem;letter-spacing:-.015em}body.hanoi26-magazine-page .hanoi26-blog-card .hanoi26-blog-card__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}body.hanoi26-magazine-page .hanoi26-blog-card .hanoi26-blog-card__excerpt{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media (min-width:768px){body.hanoi26-magazine-page .hanoi26-blog-card h3{font-size:1.125rem}}body.hanoi26-magazine-page .hanoi26-blog-card>p.text-gray-500{color:#6b7280;font-size:.875rem;line-height:1.6;margin-bottom:.75rem}body.hanoi26-magazine-page .hanoi26-blog-card>div.mt-auto{margin-top:auto;padding-top:.85rem;border-top:1px solid #f3f4f6}body.hanoi26-magazine-page .hanoi26-blog-list-section .flex.justify-center.items-center{border-top:1px solid #e5e7eb}body.hanoi26-magazine-page .hanoi26-blog-list-section .page-numbers{border-radius:.5rem;transition:background 0.2s ease,color 0.2s ease}body.hanoi26-magazine-page .hanoi26-blog-list-section .page-numbers.current{border-radius:.5rem;box-shadow:0 4px 12px rgb(10 10 10 / .2)}.hanoi26-carousel{position:relative;box-sizing:border-box;padding-inline:3.75rem}.hanoi26-carousel__viewport{position:relative;z-index:1;width:100%;overflow:hidden}.hanoi26-carousel:not(.is-ready) .hanoi26-carousel__viewport::before{content:"";position:absolute;inset:0;z-index:10;border-radius:.75rem;background:linear-gradient(100deg,#f1f3f5 20%,#fafafa 38%,#f1f3f5 56%);background-size:200% 100%;animation:hanoi26-carousel-skeleton 1.25s ease-in-out infinite;pointer-events:none}.hanoi26-carousel:not(.is-ready) .hanoi26-carousel__track{visibility:hidden;opacity:0}.hanoi26-carousel:not(.is-ready) .hanoi26-carousel__nav{display:none}.hanoi26-carousel.is-ready .hanoi26-carousel__track{visibility:visible;opacity:1;transition:opacity 0.2s ease}@keyframes hanoi26-carousel-skeleton{to{background-position:-200% 0}}.hanoi26-carousel__track{display:flex;flex-direction:row;flex-wrap:nowrap;will-change:transform}.hanoi26-carousel__nav{position:absolute;inset:0;z-index:20;pointer-events:none}.hanoi26-carousel__btn{position:absolute;top:50%;margin:0;padding:0;transform:translateY(-50%);width:3rem;height:3rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:flex!important;align-items:center;justify-content:center;cursor:pointer!important;pointer-events:auto!important;z-index:21;box-shadow:0 4px 14px rgb(0 0 0 / .14);opacity:1;visibility:visible;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:#fff0}.hanoi26-carousel__btn--prev{left:0}.hanoi26-carousel__btn--next{right:0}.hanoi26-carousel__btn i{pointer-events:none}.hanoi26-carousel__btn:hover,.hanoi26-carousel__btn:focus-visible{background:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px rgb(229 62 62 / .35);outline:none}.hanoi26-carousel__btn:active{transform:translateY(-50%) scale(.96)}.hanoi26-carousel__btn.is-hidden{display:none!important}.hanoi26-carousel--products .hanoi26-carousel__viewport{padding-top:.75rem;padding-bottom:1.25rem;border-radius:.75rem;cursor:grab;touch-action:pan-y pinch-zoom}.hanoi26-carousel--products .product-card__link{position:relative;z-index:6;pointer-events:auto}.hanoi26-carousel--products .product-card__swatches{position:relative;z-index:18}.hanoi26-carousel--products.is-dragging .hanoi26-carousel__viewport{cursor:grabbing;user-select:none;-webkit-user-select:none;touch-action:none}.hanoi26-carousel--products.is-dragging .product-card{cursor:grabbing}.hanoi26-carousel--products.is-dragging .product-card a.product-card__link{pointer-events:none}.hanoi26-carousel--products .hanoi26-carousel__track{align-items:stretch;gap:12px;transition:transform 0.45s cubic-bezier(.25,.46,.45,.94)}.hanoi26-carousel--products .hanoi26-carousel__slide{flex:0 0 auto;width:calc((100% - 12px) / 2);min-width:calc((100% - 12px) / 2);max-width:calc((100% - 12px) / 2);box-sizing:border-box;padding-top:4px;display:flex;overflow:visible}.hanoi26-carousel--products .hanoi26-carousel__slide .product-card{overflow:visible;flex:1 1 auto;width:100%;cursor:pointer}.hanoi26-carousel--products .hanoi26-carousel__btn{top:42%}.hanoi26-carousel--brands .hanoi26-carousel__track{gap:16px}.hanoi26-carousel--brands .hanoi26-carousel__viewport{min-height:8rem;cursor:grab;touch-action:pan-y}.hanoi26-carousel--brands.is-dragging .hanoi26-carousel__viewport{cursor:grabbing;user-select:none;-webkit-user-select:none}.hanoi26-carousel--brands.is-dragging .h26-brand-carousel__link{pointer-events:none}.hanoi26-carousel--brands .hanoi26-carousel__slide{flex:0 0 auto;width:calc((100% - 16px) / 2);min-width:calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2);box-sizing:border-box;display:flex;justify-content:center;pointer-events:none}.hanoi26-carousel--brands .h26-brand-carousel__link{pointer-events:auto;width:100%;max-width:9rem;margin-inline:auto}.hanoi26-carousel--brands .hanoi26-carousel__btn{top:38%}.hanoi26-home-usp__mobile{display:block;padding-inline:1.125rem}.hanoi26-home-usp__frame{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;box-shadow:0 10px 28px rgb(15 23 42 / .08);overflow:visible}.hanoi26-home-usp__frame::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9)}.hanoi26-carousel--usp{padding:0!important;position:relative}.hanoi26-carousel--usp .hanoi26-carousel__viewport{min-height:6.25rem;overflow:hidden;border-radius:.875rem;cursor:grab;touch-action:pan-y;background:linear-gradient(180deg,#ffffff 0%,#fffbfb 100%)}.hanoi26-carousel--usp.is-dragging .hanoi26-carousel__viewport{cursor:grabbing;user-select:none;-webkit-user-select:none}.hanoi26-carousel--usp .hanoi26-carousel__track{gap:0;transition:transform 0.5s cubic-bezier(.25,.46,.45,.94)}.hanoi26-carousel--usp .hanoi26-carousel__slide{flex:0 0 auto;box-sizing:border-box;height:100%}.hanoi26-carousel--usp .hanoi26-home-usp__item{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;min-height:6rem;padding:1rem 1.375rem;border:0;border-radius:0;background:#fff0;box-shadow:none;box-sizing:border-box}.hanoi26-carousel--usp .hanoi26-home-usp__icon{flex-shrink:0;width:2.875rem;height:2.875rem;border-radius:9999px;background:linear-gradient(145deg,#fff1f2 0%,#ffe4e6 100%);color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:1.0625rem;box-shadow:0 4px 12px rgb(220 38 38 / .12)}.hanoi26-carousel--usp .hanoi26-home-usp__copy{flex:1 1 auto;min-width:0;padding-left:.625rem;border-left:2px solid #fecaca}.hanoi26-carousel--usp .hanoi26-home-usp__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:800;line-height:1.2;letter-spacing:.015em;text-transform:uppercase;color:#0f172a;word-break:break-word}.hanoi26-carousel--usp .hanoi26-home-usp__desc{margin:0;font-size:.75rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.hanoi26-carousel--usp .hanoi26-carousel__nav{inset:0;pointer-events:none}.hanoi26-carousel--usp .hanoi26-carousel__btn{top:50%;width:2.125rem;height:2.125rem;margin:0;padding:0;border:2px solid #fff;background:#fff;color:#374151;box-shadow:0 4px 16px rgb(15 23 42 / .14);transform:translateY(-50%);pointer-events:auto;z-index:25}.hanoi26-carousel--usp .hanoi26-carousel__btn--prev{left:0;transform:translate(-50%,-50%)}.hanoi26-carousel--usp .hanoi26-carousel__btn--next{right:0;transform:translate(50%,-50%)}.hanoi26-carousel--usp .hanoi26-carousel__btn:hover,.hanoi26-carousel--usp .hanoi26-carousel__btn:focus-visible{background:#e53e3e!important;color:#ffffff!important;border-color:#ffffff!important;transform:translate(-50%,-50%) scale(1.05)}.hanoi26-carousel--usp .hanoi26-carousel__btn--next:hover,.hanoi26-carousel--usp .hanoi26-carousel__btn--next:focus-visible{transform:translate(50%,-50%) scale(1.05)}.hanoi26-carousel--usp .hanoi26-carousel__btn:active{transform:translate(-50%,-50%) scale(.96)}.hanoi26-carousel--usp .hanoi26-carousel__btn--next:active{transform:translate(50%,-50%) scale(.96)}.hanoi26-home-usp__dots{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 0 .125rem}.hanoi26-home-usp__dot{width:.375rem;height:.375rem;padding:0;border:0;border-radius:9999px;background:#cbd5e1;cursor:pointer;transition:width 0.25s ease,background-color 0.25s ease}.hanoi26-home-usp__dot.is-active{width:1.125rem;background:#e53e3e}.hanoi26-home-usp__desktop{display:none}.hanoi26-home-usp__slider{display:block}.hanoi26-home-usp__grid{display:none}@media (min-width:640px){.hanoi26-home-usp__mobile{display:none!important}.hanoi26-home-usp__desktop{display:block}.hanoi26-home-usp__grid{display:grid}}@media (min-width:768px){.hanoi26-carousel--products .hanoi26-carousel__track{gap:24px}.hanoi26-carousel--products .hanoi26-carousel__slide{width:calc((100% - 72px) / 4);min-width:calc((100% - 72px) / 4);max-width:calc((100% - 72px) / 4)}.hanoi26-carousel--brands .hanoi26-carousel__track{gap:24px}.hanoi26-carousel--brands .h26-brand-carousel__link{max-width:10rem}}@media (min-width:640px) and (max-width:767px){.hanoi26-carousel--brands .hanoi26-carousel__slide{width:calc((100% - 32px) / 3);min-width:calc((100% - 32px) / 3);max-width:calc((100% - 32px) / 3)}}@media (min-width:768px) and (max-width:1023px){.hanoi26-carousel--brands .hanoi26-carousel__slide{width:calc((100% - 48px) / 3);min-width:calc((100% - 48px) / 3);max-width:calc((100% - 48px) / 3)}}@media (min-width:1024px){.hanoi26-carousel--brands .hanoi26-carousel__slide{width:calc((100% - 144px) / 7);min-width:calc((100% - 144px) / 7);max-width:calc((100% - 144px) / 7)}.hanoi26-carousel--brands .h26-brand-carousel__link{max-width:7.5rem;gap:.5rem}.hanoi26-carousel--brands .h26-brand-carousel__link>div:first-child{width:5rem!important;height:5rem!important}.hanoi26-carousel--brands .h26-brand-carousel__link span{font-size:.75rem;line-height:1.2}}@media (min-width:1600px){.hanoi26-carousel--products .hanoi26-carousel__slide{width:calc((100% - 96px) / 5);min-width:calc((100% - 96px) / 5);max-width:calc((100% - 96px) / 5)}}@media (max-width:767px){.hanoi26-carousel{padding-inline:3rem}.hanoi26-carousel--products,.hanoi26-carousel--usp{padding-inline:0!important}.hanoi26-carousel--products .hanoi26-carousel__btn{top:28%}.hanoi26-carousel--products .hanoi26-carousel__btn--prev{left:.25rem}.hanoi26-carousel--products .hanoi26-carousel__btn--next{right:.25rem}.hanoi26-carousel__btn{width:2.5rem;height:2.5rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.hanoi26-carousel:not(.is-ready) .hanoi26-carousel__viewport::before{animation:none}}