/* Shared CMS primitives; five independently composed sector directions below. */
.cv-shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.cv-section{padding:85px 0}.cv-section.cv-soft{background:var(--soft)}.cv-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:20px;color:var(--accent)}.cv-lead{font-size:20px;line-height:1.75;max-width:660px}.cv-display{font-size:clamp(55px,6vw,92px);line-height:1.03;letter-spacing:-.055em}.cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cv-grid>*,.cv-bento>*,.cv-hero>*{min-width:0}.cv-grid figure{margin:0}.cv-grid img{width:100%;height:560px;object-fit:cover}.cv-section h2{font-size:clamp(33px,3.6vw,54px);line-height:1.1}.cv-section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:40px}.cv-section-head h2{max-width:780px;margin:0}.cv-section-head p{max-width:360px;margin-bottom:0}.cv-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px}.cv-micro{font-size:12px;letter-spacing:.05em}.cv-overline{border-top:1px solid var(--line);padding-top:22px}.cv-note{padding:28px;border-left:3px solid var(--accent);background:var(--soft)}.cv-note p:last-child{margin-bottom:0}.cv-wide-photo{margin:0}.cv-wide-photo img{width:100%;height:590px;object-fit:cover}.cv-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cv-mini{padding:28px;border:1px solid var(--line)}.cv-mini h3{font-size:22px}.cv-mini p{font-size:14px;margin:0}.cv-story-text{max-width:780px}.cv-story-text p{font-size:18px;line-height:1.9}.cv-footer-brand{font-size:clamp(60px,12vw,180px)!important;letter-spacing:-.06em;line-height:1;margin:0 0 50px}.cv-article-link{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cv-store-tools{display:flex;align-items:center;gap:20px}.cv-store-tools form{display:flex;align-items:center;border-bottom:1px solid var(--line);max-width:220px}.cv-store-tools input{border:0;background:transparent;width:170px;padding:8px 0;font-size:12px;color:var(--ink)}.cv-store-tools button{border:0;background:none;color:var(--ink);padding:0 7px;font-size:22px}.cv-store-tools>a{font-size:12px;white-space:nowrap}.cv-store-tools span{border:1px solid var(--line);padding:2px 7px;margin-left:5px;border-radius:50%}.cv-hero .wp-block-buttons{margin-top:32px}.cv-scope{padding:45px;background:#e6f1ff;border:1px solid #b8d4f4;border-radius:24px}.cv-scope-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.cv-scope-items label{padding:20px;background:#fff;border:1px solid #c6dbf3;border-radius:13px;display:flex;gap:12px;align-items:start;cursor:pointer;font-size:14px}.cv-scope-items label.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cv-scope-items input{margin-top:5px}.cv-scope>label{font-size:14px;display:block}.cv-scope>label input{display:block;margin-top:10px;width:min(350px,100%);border:1px solid #c6dbf3;background:#fff;padding:12px;border-radius:10px}.cv-scope>p{font-size:13px;margin-top:18px}.cv-shop-head{padding:45px 0;width:100%;max-width:none}.cv-shop-head h1{font-size:54px}.woocommerce .site-main,.woocommerce-page .site-main{width:calc(100% - 80px);max-width:1320px;margin:0 auto 75px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0 0 22px!important;min-width:0}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:19px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.4;margin:0 0 8px;padding:0}.woocommerce ul.products li.product .price{font-size:14px;color:var(--ink)}.woocommerce ul.products li.product .button{background:none;color:var(--ink);font-size:12px;font-weight:500;padding:6px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.woocommerce .woocommerce-ordering select{font-size:13px;padding:10px;background:var(--paper);border-color:var(--line);color:var(--ink)}.woocommerce .woocommerce-result-count{font-size:13px}.woocommerce div.product .product_title{font-size:38px;line-height:1.15}.woocommerce div.product p.price{font-size:22px;color:var(--ink)}.woocommerce-product-details__short-description{font-size:16px;line-height:1.8}.woocommerce div.product form.cart .variations{border:0}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;padding:10px 0;text-align:left;background:transparent}.woocommerce div.product form.cart .variations select{padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--line);width:100%}.woocommerce div.product form.cart .button{background:var(--accent);color:var(--paper);border-radius:0;padding:16px 24px}.woocommerce div.product form.cart .quantity input{padding:14px 5px;border-color:var(--line)}.cv-price-note{font-size:12px;line-height:1.8;border-left:2px solid var(--accent);padding-left:15px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.woocommerce-tabs .panel{font-size:16px;line-height:1.9}.woocommerce-tabs .panel h2{font-size:28px;margin-top:35px}.woocommerce-tabs .panel h2:first-child{margin-top:0}.woocommerce .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;font-size:13px}.woocommerce .woocommerce-tabs ul.tabs li:before,.woocommerce .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce .woocommerce-tabs ul.tabs:before{border-color:var(--line)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.woocommerce table.shop_table{border-color:var(--line);font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--accent);color:white}.woocommerce-info,.woocommerce-message{border-top-color:var(--accent);background:var(--soft);color:var(--ink);font-size:14px}.cv-shop-filters{margin-bottom:35px}.cv-product-story img{width:100%;height:450px;object-fit:cover}.nx-nongsan.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-nongsan .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
/* TRẠM 86 — dark technical workshop, vertical masthead. */
body.nx-garage{padding-left:210px}.nx-garage .nx-header{position:fixed;left:0;top:0;bottom:0;width:210px;display:flex;flex-direction:column;background:#0d1418;border:0;border-right:1px solid #ffffff20;z-index:40}.nx-garage .nx-top{background:transparent;color:#8a999f;font-size:9px;letter-spacing:.11em;padding:25px 0 0}.nx-garage .nx-top .nx-shell{width:160px}.nx-garage .nx-mast{display:flex;flex-direction:column;align-items:start;width:160px;padding:35px 0;gap:45px;flex:1}.nx-garage .nx-logo span{font-size:32px;font-weight:850;line-height:1.05}.nx-garage .nx-logo small{font-size:8px;color:#9ba7ad;line-height:1.7;letter-spacing:.09em}.nx-garage #nx-navigation{margin:0;width:100%}.nx-garage .nx-menu{display:block}.nx-garage .nx-menu>li{padding:12px 0;border-bottom:1px solid #ffffff18}.nx-garage .nx-menu>li>a{font-size:13px;font-family:monospace;font-weight:500}.nx-garage .nx-menu .sub-menu{position:static;box-shadow:none;background:transparent;border:0;padding:8px 0 0;min-width:0}.nx-garage .nx-menu .sub-menu a{font-size:11px;padding:7px 0;color:#9ba7ad}.nx-garage .nx-sub-toggle{float:right}.nx-garage .nx-header-cta{margin:0;margin-top:auto;background:var(--accent);color:#11191d;font-size:12px;width:100%;text-align:center;padding:14px 10px}.nx-garage .cv-hero{position:relative;min-height:720px;isolation:isolate;display:flex;align-items:center;overflow:hidden}.nx-garage .cv-hero>figure{position:absolute;inset:0;z-index:-2;margin:0}.nx-garage .cv-hero>figure img{width:100%;height:100%;object-fit:cover;opacity:.45}.nx-garage .cv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e181ff2,#0e181f50);z-index:-1}.nx-garage .cv-hero-copy{padding:80px 0;max-width:780px}.nx-garage .cv-display{font-weight:850;text-transform:uppercase;font-size:clamp(48px,5.4vw,79px)}.nx-garage .cv-lead{color:#ccd5d8;font-size:18px;max-width:600px}.nx-garage .cv-index{font:700 180px/1 monospace;letter-spacing:-.1em;position:absolute;right:45px;bottom:20px;color:#ffffff12;margin:0;z-index:-1}.nx-garage .cv-hero-caption{font:11px/1.7 monospace;border-left:2px solid var(--accent);padding-left:18px;margin-top:45px;color:#b7c2c7}.nx-garage .cv-step-line{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff24;padding:25px 0;gap:20px}.nx-garage .cv-step-line p{font:12px/1.6 monospace;margin:0}.nx-garage .cv-mini{border-color:#ffffff22}.nx-garage .cv-section h2{font-weight:800}.nx-garage .nx-catalogue{grid-template-columns:1fr 1fr}.nx-garage .nx-card{background:#19242a;border:1px solid #ffffff15}.nx-garage .nx-card-image img{aspect-ratio:16/9;filter:saturate(.75)}.nx-garage .nx-card-meta{border-color:#ffffff22}.nx-garage .nx-facts{background:#202c33}.nx-garage .nx-footer{background:#091014}.nx-garage .ed-hero img{filter:saturate(.75)}.nx-garage .ed-article-contents,.nx-garage .nx-form-wrap{background:#1a272e}body.nx-garage .wp-block-button .wp-block-button__link:not(.has-background){color:#111a20;background:var(--accent)}.nx-garage .nx-mobile{background:#131d23}
/* NÉT — oversized wordmark, fashion editorial and quiet portrait products. */
.nx-thoitrang h1,.nx-thoitrang h2,.nx-thoitrang .nx-logo span{font-family:Georgia,serif;font-weight:400}.nx-thoitrang .nx-header{border:0}.nx-thoitrang .nx-top{background:#1c1c1a;font-size:9px;text-align:center;letter-spacing:.2em}.nx-thoitrang .nx-mast{display:grid;grid-template-columns:1fr auto 1fr;padding-block:20px 25px;gap:12px}.nx-thoitrang .nx-logo{grid-column:2;grid-row:1;text-align:center}.nx-thoitrang .nx-logo span{font-size:clamp(83px,10vw,145px);letter-spacing:-.07em;line-height:.9}.nx-thoitrang .nx-logo small{font-size:8px;letter-spacing:.18em;margin-top:18px}.nx-thoitrang .cv-store-tools{display:contents}.nx-thoitrang .cv-store-tools form{grid-column:1;grid-row:1;align-self:end}.nx-thoitrang .cv-store-tools>a{grid-column:3;grid-row:1;justify-self:end;align-self:end}.nx-thoitrang #nx-navigation{grid-column:1/-1;grid-row:2;justify-self:center;margin:22px 0 0}.nx-thoitrang .nx-menu>li>a{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.nx-thoitrang .nx-menu{gap:35px}.nx-thoitrang .nx-header-cta{display:none}.nx-thoitrang .nx-menu .sub-menu{min-width:230px}.nx-thoitrang .cv-fashion-hero{display:grid;grid-template-columns:1.3fr 1fr;position:relative;min-height:680px;gap:12px;margin-inline:24px}.nx-thoitrang .cv-fashion-hero>figure{margin:0}.nx-thoitrang .cv-fashion-hero>figure img{width:100%;height:680px;object-fit:cover}.nx-thoitrang .cv-fashion-copy{position:absolute;left:55px;bottom:50px;max-width:620px;color:white;z-index:2}.nx-thoitrang .cv-fashion-hero:after{content:'';position:absolute;inset:40% 45% 0 0;background:linear-gradient(transparent,#19130f9c)}.nx-thoitrang .cv-fashion-copy h1{font-size:clamp(60px,6vw,91px);line-height:1;letter-spacing:-.04em;color:#fff}.nx-thoitrang .cv-fashion-copy .cv-eyebrow{color:#fff}.nx-thoitrang .cv-fashion-copy p{font-size:16px;max-width:450px}.nx-thoitrang .cv-fashion-copy .wp-block-button__link{background:#f7f3e9!important;color:#1c1c1a!important;border-color:#f7f3e9}.nx-thoitrang .cv-fashion-statement{font:400 clamp(36px,4.8vw,68px)/1.2 Georgia,serif;max-width:1100px;margin:0 auto;text-align:center}.nx-thoitrang .cv-fashion-statement-small{text-align:center;max-width:660px;margin:30px auto 0;font-size:14px;line-height:1.8}.nx-thoitrang .cv-section-head h2{font-size:43px}.nx-thoitrang .cv-lookbook{display:grid;grid-template-columns:1fr 1fr;gap:45px}.nx-thoitrang .cv-lookbook figure{margin:0}.nx-thoitrang .cv-lookbook img{width:100%;height:650px;object-fit:cover}.nx-thoitrang .cv-lookbook>div:last-child{padding-top:110px}.nx-thoitrang .cv-lookbook h3{font:400 31px Georgia,serif;margin-top:25px}.nx-thoitrang .cv-lookbook p{font-size:14px;max-width:450px}.nx-thoitrang .ed-hero-story img{height:600px}.nx-thoitrang .nx-footer{background:#171817}.nx-thoitrang .nx-footer .cv-footer-brand{color:#f8f4e9;text-align:center;border-bottom:1px solid #ffffff30;padding-bottom:30px}.nx-thoitrang .nx-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.nx-thoitrang .nx-form-wrap{background:#ece7dd}.nx-thoitrang .nx-filters{background:none;border-block:1px solid var(--line);padding:20px 0}.nx-thoitrang .cv-shop-head h1{font-size:64px}
/* MÙA LÀNH — organic collage, warm labels and an open market rhythm. */
.nx-nongsan{font-family:'Avenir Next','Segoe UI',Arial,sans-serif}.nx-nongsan .nx-top{background:#32533e;color:#f6f6e9;text-align:center;font-size:10px;letter-spacing:.08em}.nx-nongsan .nx-header{border-bottom:1px solid #becbb4}.nx-nongsan .nx-logo span{font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-.04em}.nx-nongsan .nx-logo small{font-size:8px;letter-spacing:.08em}.nx-nongsan .nx-header-cta{display:none}.nx-nongsan .nx-menu{gap:18px}.nx-nongsan .nx-menu>li>a{font-size:13px}.nx-nongsan .cv-store-tools{margin-left:auto;order:3}.nx-nongsan #nx-navigation{order:2;margin-left:auto}.nx-nongsan .cv-store-tools form{max-width:140px}.nx-nongsan .cv-store-tools input{width:110px}.nx-nongsan .cv-produce-hero{background:#e4edce;position:relative;padding:60px 0 55px;overflow:hidden}.nx-nongsan .cv-produce-hero:before{content:'';width:650px;height:650px;position:absolute;top:-300px;right:-160px;background:#f0d274;border-radius:50%}.nx-nongsan .cv-produce-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;position:relative}.nx-nongsan .cv-produce-grid h1{font:700 clamp(58px,5.8vw,85px)/1.04 Georgia,serif;letter-spacing:-.06em;color:#284535}.nx-nongsan .cv-produce-grid .cv-lead{font-size:18px;max-width:530px}.nx-nongsan .cv-produce-images{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:end}.nx-nongsan .cv-produce-images figure{margin:0}.nx-nongsan .cv-produce-images figure:first-child img{height:500px;border-radius:200px 200px 12px 12px;object-fit:cover;width:100%}.nx-nongsan .cv-produce-images figure:last-child img{height:310px;object-fit:cover;border-radius:90px 90px 12px 12px;width:100%}.nx-nongsan .cv-produce-ribbon{display:flex;justify-content:space-between;padding:23px 0;border-block:1px solid #b7c4a4;gap:30px}.nx-nongsan .cv-produce-ribbon p{margin:0;font-size:12px;font-weight:650;letter-spacing:.03em}.nx-nongsan .cv-section-head h2{font-family:Georgia,serif;font-size:47px;font-weight:600}.nx-nongsan .woocommerce ul.products li.product a img{aspect-ratio:1/1;border-radius:18px}.nx-nongsan .woocommerce ul.products li.product{background:#fff;padding:15px 15px 24px!important;border-radius:20px;border:1px solid #dce4d2}.nx-nongsan .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px}.nx-nongsan .woocommerce ul.products li.product .button{background:#e1ebd2;border:0;border-radius:30px;padding:10px 17px;color:#284535}.nx-nongsan .cv-story-strip{background:#2f533e;color:#f5f4e9;border-radius:28px;padding:45px}.nx-nongsan .cv-story-strip h2{font-family:Georgia,serif;color:#f5f4e9}.nx-nongsan .cv-story-strip p{font-size:17px}.nx-nongsan .nx-footer{background:#254532}.nx-nongsan .ed-hero img{border-radius:80px 80px 12px 12px}.nx-nongsan .ed-hero{background:#e4edce}.nx-nongsan .nx-form-wrap{border-radius:25px;background:#e3ebd6}.nx-nongsan .nx-form input,.nx-nongsan .nx-form textarea,.nx-nongsan .nx-form select{border-radius:10px}.nx-nongsan .nx-header-cta,.nx-nongsan .wp-block-button__link{border-radius:30px}
/* ĐI XA — immersive landscape cover, floating travel navigation. */
.nx-dulich h1,.nx-dulich h2{font-family:Georgia,serif;font-weight:400}.nx-dulich.home .nx-header{position:absolute;left:0;right:0;top:0;background:transparent;color:#fff;border:0}.nx-dulich .nx-top{display:none}.nx-dulich .nx-logo span{font-size:35px;font-family:Georgia,serif;font-weight:400;letter-spacing:.1em}.nx-dulich .nx-logo small{font-size:8px;letter-spacing:.13em}.nx-dulich .nx-mast{padding-block:32px}.nx-dulich.home .nx-logo,.nx-dulich.home .nx-menu>li>a,.nx-dulich.home .nx-toggle{color:#fff}.nx-dulich .nx-menu>li>a{font-size:13px;font-weight:500}.nx-dulich .nx-header-cta{background:#eb795a;color:#172e35;border-radius:25px}.nx-dulich .cv-travel-hero{position:relative;min-height:820px;display:flex;align-items:end;isolation:isolate;color:white}.nx-dulich .cv-travel-hero>figure{position:absolute;inset:0;margin:0;z-index:-2}.nx-dulich .cv-travel-hero>figure img{width:100%;height:100%;object-fit:cover}.nx-dulich .cv-travel-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#0f30324d,#0b252a10 30%,#0b252ac7);z-index:-1}.nx-dulich .cv-travel-copy{padding:170px 0 85px;max-width:1000px}.nx-dulich .cv-travel-copy h1{font-size:clamp(65px,7vw,108px);line-height:1.03;letter-spacing:-.045em;color:white}.nx-dulich .cv-travel-copy .cv-eyebrow{color:#fff}.nx-dulich .cv-travel-copy .cv-lead{color:white;font-size:19px;max-width:610px}.nx-dulich .cv-trip-types{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.nx-dulich .cv-trip-types a{display:inline-block;border:1px solid #ffffffa0;padding:8px 20px;border-radius:30px;font-size:12px;color:white;text-decoration:none}.nx-dulich .cv-trip-types a:hover{background:#fff;color:#153139}.nx-dulich .cv-travel-note{font-size:12px;padding-top:32px;margin-top:35px;border-top:1px solid #ffffff50;max-width:650px}.nx-dulich .cv-section-head h2{font-size:51px}.nx-dulich .nx-card{border:0;background:transparent}.nx-dulich .nx-card-image img{aspect-ratio:3/4;border-radius:150px 150px 0 0}.nx-dulich .nx-card-body{padding:25px 0}.nx-dulich .nx-card h2{font-size:29px}.nx-dulich .nx-card-meta{display:block;padding:15px 0}.nx-dulich .nx-card-meta span{display:block}.nx-dulich .nx-card-meta span:last-child{font-size:17px;margin-top:5px;color:#9c543d}.nx-dulich .cv-trip-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.nx-dulich .cv-trip-split img{height:650px;width:100%;object-fit:cover;border-radius:200px 200px 0 0}.nx-dulich .cv-trip-split figure{margin:0}.nx-dulich .nx-filters{background:#fff;border:1px solid #dfded4;border-radius:20px;padding:28px}.nx-dulich .nx-footer{background:#13353a}.nx-dulich .ed-step-number{font-family:Georgia,serif;font-size:37px}.nx-dulich .ed-step{border:0;border-top:1px solid var(--line);padding-inline:0}.nx-dulich .ed-hero{background:#eeece2}.nx-dulich .ed-hero img{border-radius:180px 180px 0 0}.nx-dulich .nx-form-wrap{background:#eeece2;border-radius:22px}
/* NHÀ TRONG — service bento, clear scope chooser, blue/lemon blocks. */
.nx-vesinh{font-family:'Avenir Next','Segoe UI',Arial,sans-serif}.nx-vesinh .nx-logo span{font-size:29px;font-weight:850;letter-spacing:-.05em}.nx-vesinh .nx-logo small{font-size:8px;letter-spacing:.08em}.nx-vesinh .nx-top{background:#dff0ff;color:#184671;text-align:center;font-size:10px;letter-spacing:.04em}.nx-vesinh .nx-header{border:0}.nx-vesinh .nx-mast{padding-block:24px}.nx-vesinh .nx-header-cta{border-radius:30px;background:#1f6aca}.nx-vesinh .nx-menu>li>a{font-size:13px}.nx-vesinh .cv-clean-hero{padding:30px 0 45px;background:#f3f8ff}.nx-vesinh .cv-bento{display:grid;grid-template-columns:1.1fr .55fr .55fr;grid-template-rows:auto 190px;gap:18px}.nx-vesinh .cv-clean-copy{grid-row:1/3;grid-column:1;background:#e0efff;border-radius:28px;padding:55px 45px}.nx-vesinh .cv-clean-copy h1{font-size:clamp(48px,4.8vw,70px);font-weight:800;line-height:1.06;letter-spacing:-.055em}.nx-vesinh .cv-clean-copy .cv-lead{font-size:17px}.nx-vesinh .cv-bento>figure{grid-column:2/4;grid-row:1;margin:0;min-height:370px}.nx-vesinh .cv-bento>figure img{width:100%;height:100%;max-height:410px;object-fit:cover;border-radius:28px}.nx-vesinh .cv-clean-tile{border-radius:25px;background:#f5e992;padding:26px;display:flex;flex-direction:column;justify-content:center}.nx-vesinh .cv-clean-tile:last-child{background:#d2e7d7}.nx-vesinh .cv-clean-tile h2{font-size:24px;margin-bottom:12px;line-height:1.2}.nx-vesinh .cv-clean-tile p{font-size:12px;line-height:1.6;margin:0}.nx-vesinh .cv-clean-checks{margin:30px 0 0!important;list-style:none;padding:0}.nx-vesinh .cv-clean-checks li{font-size:13px;margin-bottom:10px;border-top:1px solid #b8d6f1;padding-top:10px}.nx-vesinh .cv-section-head h2{font-weight:800;font-size:46px}.nx-vesinh .nx-catalogue{grid-template-columns:repeat(3,1fr)}.nx-vesinh .nx-card{border:1px solid #dbe7f5;border-radius:22px;overflow:hidden;background:#fff}.nx-vesinh .nx-card-image img{aspect-ratio:16/10}.nx-vesinh .nx-card h2{font-size:25px;font-weight:750}.nx-vesinh .nx-card-body{padding:25px}.nx-vesinh .nx-card-meta{display:block}.nx-vesinh .nx-card-meta span{display:block}.nx-vesinh .nx-card-meta span:last-child{color:#1f6aca;font-size:17px;margin-top:6px}.nx-vesinh .ed-hero{background:#e5f1ff}.nx-vesinh .ed-hero img{border-radius:35px}.nx-vesinh .ed-step{border-radius:20px;border-color:#c6dbf3}.nx-vesinh .ed-step-number{display:inline-block;font-size:15px;background:#dceeff;border-radius:50%;padding:10px 13px}.nx-vesinh .nx-form-wrap{border-radius:24px;background:#e3f0ff}.nx-vesinh .nx-form input,.nx-vesinh .nx-form select,.nx-vesinh .nx-form textarea{border-radius:10px}.nx-vesinh .wp-block-button__link,.nx-vesinh button{border-radius:30px}.nx-vesinh .nx-footer{background:#163d6a}
@media(max-width:1180px){body.nx-garage{padding-left:180px}.nx-garage .nx-header{width:180px}.nx-garage .nx-mast,.nx-garage .nx-top .nx-shell{width:140px}.cv-shell{width:calc(100% - 48px)}.nx-nongsan .nx-menu{gap:12px}.nx-nongsan .cv-store-tools input{width:85px}.nx-nongsan .nx-logo span{font-size:28px}.nx-nongsan .nx-menu>li>a{font-size:12px}.nx-vesinh .cv-clean-copy{padding:40px 30px}.nx-dulich .cv-travel-hero{min-height:740px}.nx-thoitrang .cv-fashion-hero>figure img{height:620px}.nx-thoitrang .cv-fashion-hero{min-height:620px}.cv-grid{gap:40px}.cv-section-head{gap:30px}}
@media(max-width:1000px){body.nx-garage{padding-left:0}.nx-garage .nx-header{position:relative;width:100%;height:auto;display:block}.nx-garage .nx-top{padding:8px 0}.nx-garage .nx-top .nx-shell{width:calc(100% - 48px)}.nx-garage .nx-mast{width:calc(100% - 48px);padding:20px 0;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.nx-garage .nx-logo span{font-size:27px}.nx-garage #nx-navigation{width:auto;margin-left:auto}.nx-garage .nx-menu{display:flex;gap:15px}.nx-garage .nx-menu>li{border:0}.nx-garage .nx-header-cta{width:auto;margin:0}.nx-garage .nx-menu .sub-menu{position:absolute;background:#0d1418;padding:15px;min-width:200px}.nx-nongsan .nx-mast{flex-wrap:wrap}.nx-nongsan .cv-store-tools{order:2}.nx-nongsan #nx-navigation{order:3;flex-basis:100%;margin:0}.nx-nongsan .nx-menu{justify-content:center;gap:25px}.nx-dulich .nx-menu{gap:16px}.cv-bento{gap:12px}.woocommerce ul.products{gap:20px}.nx-thoitrang .nx-menu{gap:25px}.nx-thoitrang .cv-fashion-copy{left:35px;bottom:40px}}
@media(max-width:800px){.cv-shell{width:calc(100% - 36px)}.cv-section{padding:48px 0}.cv-section-head{display:block;margin-bottom:28px}.cv-section-head h2{margin-bottom:20px;font-size:34px!important}.cv-lead{font-size:17px}.cv-grid,.cv-mini-grid,.nx-dulich .cv-trip-split{grid-template-columns:1fr;gap:25px}.cv-grid img{height:340px}.cv-wide-photo img{height:330px}.cv-display{font-size:49px}.cv-store-tools{gap:12px}.cv-store-tools form{display:none}.cv-store-tools>a{font-size:11px}.cv-scope{padding:25px;border-radius:20px}.cv-scope-items{grid-template-columns:1fr;gap:10px}.cv-scope-items label{padding:15px}.cv-scope h2{font-size:28px}.woocommerce .site-main,.woocommerce-page .site-main{width:calc(100% - 36px);margin-bottom:40px}.woocommerce ul.products,.nx-nongsan .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.woocommerce ul.products li.product a img{margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:11px}.woocommerce div.product .product_title{font-size:31px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}.cv-shop-head{padding:30px 0}.cv-shop-head h1{font-size:40px!important}.cv-shop-head .ed-lead{font-size:16px}.cv-shop-filters{padding:20px!important}.woocommerce .related.products h2{font-size:27px}.woocommerce div.product form.cart .variations select{max-width:100%}.woocommerce-tabs .panel{font-size:15px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px;font-size:12px}.nx-garage .nx-mast{width:calc(100% - 36px);padding:18px 0;display:flex;gap:15px}.nx-garage #nx-navigation{width:100%;margin:0;max-height:70vh}.nx-garage .nx-menu{display:block}.nx-garage .nx-menu>li{border-bottom:1px solid #ffffff20}.nx-garage .nx-menu>li>a{font-size:14px}.nx-garage .nx-menu .sub-menu{position:static;padding:12px 0 0;min-width:0}.nx-garage .nx-header-cta{display:none}.nx-garage .cv-hero{min-height:650px}.nx-garage .cv-hero-copy{padding:55px 0}.nx-garage .cv-display{font-size:47px}.nx-garage .cv-lead{font-size:17px}.nx-garage .cv-index{font-size:140px;bottom:20px;right:20px}.nx-garage .cv-step-line{grid-template-columns:1fr 1fr;gap:20px}.nx-garage .nx-catalogue{grid-template-columns:1fr}.nx-garage .nx-top .nx-shell{width:calc(100% - 36px)}.nx-thoitrang .nx-mast{grid-template-columns:1fr auto 1fr;display:grid;padding-block:20px 15px;gap:12px}.nx-thoitrang .nx-logo{grid-column:2;grid-row:1}.nx-thoitrang .nx-logo span{font-size:67px}.nx-thoitrang .nx-logo small{font-size:6px;letter-spacing:.1em;margin-top:9px}.nx-thoitrang .nx-toggle{grid-column:1;grid-row:1;margin:0;justify-self:start;background:none;color:var(--ink);padding:4px;border:0;font-size:12px}.nx-thoitrang .cv-store-tools>a{grid-column:3;grid-row:1;align-self:center;max-width:90px;white-space:normal;text-align:right}.nx-thoitrang #nx-navigation{grid-column:1/-1;grid-row:2;justify-self:stretch;margin:0}.nx-thoitrang .nx-menu>li>a{font-size:13px}.nx-thoitrang .nx-menu{display:block}.nx-thoitrang .cv-fashion-hero{margin-inline:12px;grid-template-columns:1fr;min-height:680px;display:block}.nx-thoitrang .cv-fashion-hero>figure:first-child img{height:680px}.nx-thoitrang .cv-fashion-hero>figure:nth-child(2){display:none}.nx-thoitrang .cv-fashion-hero:after{inset:30% 0 0}.nx-thoitrang .cv-fashion-copy{left:25px;right:25px;bottom:35px}.nx-thoitrang .cv-fashion-copy h1{font-size:65px}.nx-thoitrang .cv-fashion-copy p{font-size:15px}.nx-thoitrang .cv-fashion-statement{font-size:35px}.nx-thoitrang .cv-lookbook{gap:20px;grid-template-columns:1fr}.nx-thoitrang .cv-lookbook>div:last-child{padding-top:0}.nx-thoitrang .cv-lookbook img{height:440px}.nx-thoitrang .cv-lookbook h3{font-size:29px}.nx-nongsan .nx-mast{display:flex;gap:12px}.nx-nongsan .nx-logo span{font-size:27px}.nx-nongsan .nx-logo small{font-size:7px}.nx-nongsan .nx-toggle{order:3;margin:0}.nx-nongsan .cv-store-tools{order:2;margin-left:auto}.nx-nongsan #nx-navigation{order:4}.nx-nongsan .nx-menu{display:block}.nx-nongsan .nx-menu>li>a{font-size:15px}.nx-nongsan .cv-produce-hero{padding:40px 0 35px}.nx-nongsan .cv-produce-grid{grid-template-columns:1fr;gap:30px}.nx-nongsan .cv-produce-grid h1{font-size:58px}.nx-nongsan .cv-produce-grid .cv-lead{font-size:17px}.nx-nongsan .cv-produce-images figure:first-child img{height:310px}.nx-nongsan .cv-produce-images figure:last-child img{height:220px}.nx-nongsan .cv-produce-ribbon{flex-direction:column;gap:12px}.nx-nongsan .cv-produce-ribbon p{font-size:12px}.nx-nongsan .cv-story-strip{padding:28px;border-radius:20px}.nx-nongsan .woocommerce ul.products li.product{padding:10px 10px 18px!important;border-radius:15px}.nx-nongsan .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px}.nx-nongsan .woocommerce ul.products li.product .button{font-size:10px;padding:9px 12px}.nx-dulich .nx-mast{padding-block:24px}.nx-dulich .nx-logo span{font-size:32px}.nx-dulich .nx-toggle{background:transparent;border-color:#ffffff90}.nx-dulich.home #nx-navigation.nx-open{padding:15px;background:#14393f;border-radius:15px}.nx-dulich.home .nx-menu .sub-menu{background:#14393f;color:white}.nx-dulich .nx-header-cta{display:none}.nx-dulich .cv-travel-hero{min-height:780px}.nx-dulich .cv-travel-copy{padding:150px 0 50px}.nx-dulich .cv-travel-copy h1{font-size:63px}.nx-dulich .cv-travel-copy .cv-lead{font-size:17px}.nx-dulich .cv-trip-types{gap:8px}.nx-dulich .cv-trip-types a{font-size:11px;padding:7px 13px}.nx-dulich .cv-trip-split img{height:400px;border-radius:150px 150px 0 0}.nx-dulich .nx-card-image img{aspect-ratio:4/3;border-radius:100px 100px 0 0}.nx-dulich .nx-card h2{font-size:28px}.nx-vesinh .nx-mast{gap:14px;padding-block:20px}.nx-vesinh .nx-logo span{font-size:29px}.nx-vesinh .cv-clean-hero{padding:15px 0 30px}.nx-vesinh .cv-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:12px}.nx-vesinh .cv-clean-copy{grid-column:1/-1;grid-row:1;padding:32px 27px;border-radius:23px}.nx-vesinh .cv-clean-copy h1{font-size:50px}.nx-vesinh .cv-clean-copy .cv-lead{font-size:16px}.nx-vesinh .cv-bento>figure{grid-column:1/-1;grid-row:2;min-height:0}.nx-vesinh .cv-bento>figure img{height:270px;border-radius:22px}.nx-vesinh .cv-clean-tile{grid-row:3;padding:20px;border-radius:20px}.nx-vesinh .cv-clean-tile h2{font-size:21px}.nx-vesinh .cv-clean-tile p{font-size:11px}.nx-vesinh .nx-catalogue{grid-template-columns:1fr}.cv-footer-brand{font-size:75px!important;margin-bottom:35px}.cv-store-tools input{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.cv-clean-checks ul{list-style:none;margin:0;padding:0}.woocommerce-tabs,.woocommerce-Tabs-panel,.cv-product-story{min-width:0}.nx-thoitrang .cv-fashion-hero{min-height:clamp(520px,70vh,680px)}.nx-thoitrang .cv-fashion-hero>figure img{height:clamp(520px,70vh,680px)}@media(max-width:800px){.nx-thoitrang .cv-fashion-hero{min-height:680px}.nx-thoitrang .cv-fashion-hero>figure:first-child img{height:680px}}
body[class*="nx-"] .site.grid-container{background:var(--paper)}
.nx-garage .nx-footer .cv-footer-brand{font:700 70px/1 monospace!important;border-left:8px solid var(--accent);padding-left:25px;letter-spacing:-.05em}.nx-garage .nx-toggle{color:#11191f;background:var(--accent)}.nx-nongsan .nx-footer{background:#e0e9ce;color:#284535}.nx-nongsan .nx-footer h2,.nx-nongsan .nx-footer h3{color:#284535}.nx-nongsan .nx-footer .cv-footer-brand{font:600 58px/1.1 Georgia,serif!important;letter-spacing:-.04em;margin-bottom:35px}.nx-nongsan .nx-footer-bottom{border-color:#acb99e}.nx-dulich .nx-footer .cv-footer-brand{font:400 100px/1 Georgia,serif!important;letter-spacing:.02em}.nx-dulich:not(.home) .nx-toggle{background:transparent;color:var(--ink);border-color:var(--line)}.nx-vesinh .nx-footer .cv-footer-brand{font-size:42px!important;letter-spacing:-.04em;background:#f5e992;color:#163d6a;padding:18px 28px;border-radius:35px;width:fit-content;margin-bottom:45px}@media(max-width:800px){.nx-garage .nx-footer .cv-footer-brand{font-size:47px!important}.nx-nongsan .nx-footer .cv-footer-brand{font-size:43px!important}.nx-dulich .nx-footer .cv-footer-brand{font-size:75px!important}.nx-vesinh .nx-footer .cv-footer-brand{font-size:32px!important;padding:15px 22px}}
