/*
 * NAH Music Design System
 * Bespoke child-theme shell + UX Builder components.
 */
:root{--nah-black:#0c0d0d;--nah-ink:#171816;--nah-coal:#20211e;--nah-cream:#f2eee5;--nah-paper:#f9f7f2;--nah-sand:#d6cbb9;--nah-gold:#b99a63;--nah-muted:#706e68;--nah-rule:rgba(23,24,22,.15);--nah-shell:min(1320px,calc(100vw - 64px));--nah-ease:cubic-bezier(.22,.61,.36,1)}
html{scroll-behavior:smooth}.nah-site{background:var(--nah-paper);color:var(--nah-ink);overflow-x:hidden}.nah-site #wrapper{background:var(--nah-paper)}.nah-site #main{min-height:50vh}.nah-shell{margin-left:auto;margin-right:auto;max-width:none!important;width:var(--nah-shell)}
.nah-site h1,.nah-site h2,.nah-site h3,.nah-site p{font-family:'VNF-Futura',sans-serif!important;letter-spacing:normal}.nah-site h2{font-size:clamp(38px,4.4vw,68px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.nah-eyebrow{color:#d9bf91;font-size:10px;font-weight:700;letter-spacing:.28em;margin:0 0 24px;text-transform:uppercase}.nah-eyebrow--dark{color:#876e43}.nah-site svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}
.nah-button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:10px;font-weight:700;gap:24px;justify-content:center;letter-spacing:.17em;min-height:54px;padding:0 24px;text-transform:uppercase;transition:background .3s,color .3s,border .3s}.nah-button svg,.nah-link-arrow svg{height:18px;width:18px;transition:transform .3s}.nah-button:hover svg,.nah-link-arrow:hover svg{transform:translateX(4px)}.nah-button--light{background:var(--nah-cream);border-color:var(--nah-cream);color:var(--nah-black)}.nah-button--light:hover{background:#fff;border-color:#fff;color:var(--nah-black)}.nah-button--dark{background:var(--nah-black);border-color:var(--nah-black);color:#fff}.nah-button--dark:hover{background:var(--nah-gold);border-color:var(--nah-gold);color:#fff}.nah-link-arrow{align-items:center;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:14px;letter-spacing:.16em;text-transform:uppercase}.nah-link-arrow--dark{border-bottom:1px solid var(--nah-rule);color:var(--nah-ink);padding-bottom:8px}

/* Header */
.nah-site #header{height:auto!important;position:relative;z-index:100}.nah-site .header-wrapper{background:transparent!important;box-shadow:none!important;position:relative!important}.nah-header{background:rgba(249,247,242,.96);color:var(--nah-ink);transition:box-shadow .3s,transform .3s}.nah-header.is-sticky{box-shadow:0 12px 40px rgba(0,0,0,.09);left:0;position:fixed;right:0;top:0}.admin-bar .nah-header.is-sticky{top:32px}.nah-header__notice{background:var(--nah-black);color:rgba(255,255,255,.68);height:34px}.nah-header__notice .nah-shell,.nah-header__row{align-items:center;display:flex;height:100%;justify-content:space-between}.nah-header__notice p{font-size:9px;letter-spacing:.17em;margin:0;text-transform:uppercase}.nah-header__notice p span{background:var(--nah-gold);border-radius:50%;display:inline-block;height:3px;margin:0 15px;vertical-align:middle;width:3px}.nah-header__notice a{align-items:center;color:#d8c29b;display:flex;font-size:9px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.nah-header__notice svg{height:14px;width:14px}.nah-header__main{height:92px}.nah-wordmark{align-items:flex-end;color:var(--nah-ink);display:grid;grid-template-columns:auto auto;line-height:.8;position:relative;width:160px}.nah-wordmark strong,.nah-wordmark span{font-size:25px;letter-spacing:.05em}.nah-wordmark strong{font-weight:700}.nah-wordmark span{font-weight:300}.nah-wordmark small{bottom:-15px;font-size:7px;grid-column:1/3;letter-spacing:.3em;position:absolute}.nah-wordmark--light{color:#fff}.nah-header__nav{align-self:stretch;display:flex}.nah-menu{align-items:stretch;display:flex;gap:36px;margin:0}.nah-menu>li{align-items:center;display:flex;margin:0}.nah-menu>li>a{color:var(--nah-ink);font-size:11px;font-weight:600;letter-spacing:.12em;padding:0;position:relative;text-transform:uppercase}.nah-menu>li>a:after{background:var(--nah-gold);bottom:-10px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;width:100%;transition:transform .3s}.nah-menu>li:hover>a:after,.nah-menu>li.current-menu-item>a:after{transform:scaleX(1);transform-origin:left}.nah-header__actions{align-items:center;display:flex;gap:6px}.nah-icon-button{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--nah-ink)!important;display:flex;height:42px;justify-content:center;margin:0!important;min-height:0!important;padding:0!important;position:relative;width:42px}.nah-icon-button svg{height:21px;width:21px}.nah-cart-count{align-items:center;background:var(--nah-ink);border-radius:50%;color:#fff;display:flex;font-size:8px;height:17px;justify-content:center;position:absolute;right:0;top:0;width:17px}.nah-header__menu-button{background:transparent!important;border:0;display:none;height:42px;padding:0;position:relative;width:42px}.nah-header__menu-button span{background:var(--nah-ink);height:1px;left:7px;position:absolute;width:25px}.nah-header__menu-button span:first-child{top:16px}.nah-header__menu-button span:last-child{top:25px;width:18px}
/* Drawer and search */
.nah-drawer,.nah-search{inset:0;pointer-events:none;position:fixed;z-index:99999}.nah-drawer__backdrop,.nah-search__backdrop{background:rgba(0,0,0,.55);border:0;inset:0;opacity:0;position:absolute;transition:opacity .4s;width:100%}.nah-drawer__panel{background:var(--nah-coal);color:#fff;height:100%;left:0;max-width:430px;padding:34px 34px 44px;position:absolute;transform:translateX(-102%);transition:transform .5s var(--nah-ease);width:88vw}.nah-drawer.is-open,.nah-search.is-open{pointer-events:auto}.nah-drawer.is-open .nah-drawer__backdrop,.nah-search.is-open .nah-search__backdrop{opacity:1}.nah-drawer.is-open .nah-drawer__panel{transform:none}.nah-drawer__top{align-items:center;border-bottom:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;padding-bottom:32px}.nah-drawer__top button,.nah-search__head button{background:transparent;border:0;height:38px;position:relative;width:38px}.nah-drawer__top button span,.nah-search__head button span{background:currentColor;height:1px;left:7px;position:absolute;top:18px;width:24px}.nah-drawer__top button span:first-child,.nah-search__head button span:first-child{transform:rotate(45deg)}.nah-drawer__top button span:last-child,.nah-search__head button span:last-child{transform:rotate(-45deg)}.nah-mobile-menu{margin:42px 0 0}.nah-mobile-menu li{border-bottom:1px solid rgba(255,255,255,.1);margin:0}.nah-mobile-menu a{color:#fff;display:block;font-size:26px;font-weight:400;padding:15px 0}.nah-drawer__meta{display:flex;gap:18px;margin-top:28px}.nah-drawer__meta a{color:rgba(255,255,255,.56);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.nah-drawer__signature{bottom:35px;color:rgba(255,255,255,.35);font-size:12px;line-height:1.7;position:absolute}.nah-search__panel{background:var(--nah-paper);left:0;padding:36px 0 50px;position:absolute;right:0;top:0;transform:translateY(-102%);transition:transform .5s var(--nah-ease)}.nah-search.is-open .nah-search__panel{transform:none}.nah-search__head{align-items:center;display:flex;justify-content:space-between}.nah-search__label{font-size:9px;letter-spacing:.2em}.nah-search form{border-bottom:1px solid var(--nah-ink);display:flex;margin:32px 0 12px}.nah-search input{background:transparent!important;border:0!important;box-shadow:none!important;font-size:clamp(26px,4vw,48px)!important;height:auto!important;padding:8px 0 14px!important}.nah-search form button{background:transparent!important;border:0;color:var(--nah-ink);width:60px}.nah-search form svg{height:28px;width:28px}.nah-search p{color:var(--nah-muted);font-size:11px;margin:0}

/* Hero */
.nah-c-hero{background-color:var(--nah-black);background-image:linear-gradient(90deg,rgba(8,9,8,.88),rgba(8,9,8,.38) 52%,rgba(8,9,8,.06)),var(--nah-hero-image);background-position:center;background-size:cover;color:#fff;height:min(790px,calc(100vh - 90px));min-height:680px;overflow:hidden;position:relative}.nah-c-hero__texture{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;inset:0;position:absolute}.nah-c-hero__inner{align-items:center;display:flex;height:100%;position:relative}.nah-c-hero__content{max-width:690px;padding-bottom:10px}.nah-c-hero h1{color:#fff;font-size:clamp(58px,6.5vw,100px);font-weight:300;letter-spacing:-.055em;line-height:.92;margin:0 0 32px;max-width:680px}.nah-c-hero__lead{color:rgba(255,255,255,.65);font-size:16px;line-height:1.8;margin:0 0 36px;max-width:530px}.nah-c-hero__actions{align-items:center;display:flex;gap:28px}.nah-c-hero__edition{align-items:center;bottom:52px;display:flex;gap:14px;position:absolute;right:0;writing-mode:vertical-rl}.nah-c-hero__edition span{color:#d8c29b;font-size:11px;letter-spacing:.15em}.nah-c-hero__edition small{color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.22em}.nah-c-hero__scroll{align-items:center;bottom:30px;color:rgba(255,255,255,.45);display:flex;font-size:8px;gap:12px;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.nah-c-hero__scroll span{background:rgba(255,255,255,.3);height:1px;width:40px}

/* Trust + intro */
.nah-c-trust{background:var(--nah-black);color:#fff}.nah-c-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.nah-c-trust__item{align-items:flex-start;border-right:1px solid rgba(255,255,255,.1);display:flex;gap:22px;min-height:132px;padding:36px 28px}.nah-c-trust__item:last-child{border-right:0}.nah-c-trust__item>span{color:var(--nah-gold);font-size:10px;letter-spacing:.1em;padding-top:3px}.nah-c-trust__item h3{color:#fff;font-size:14px;font-weight:500;margin:0 0 7px}.nah-c-trust__item p{color:rgba(255,255,255,.45);font-size:11px;line-height:1.55;margin:0}.nah-c-intro{padding:130px 0 120px}.nah-c-intro__grid{display:grid;gap:48px;grid-template-columns:1fr 2.1fr 1fr}.nah-c-intro .nah-eyebrow{padding-top:10px}.nah-c-intro h2{margin:0}.nah-c-intro__copy{align-self:end;color:var(--nah-muted);font-size:14px;line-height:1.8;margin:0}

/* Section heading + collections */
.nah-section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:44px}.nah-section-heading h2{margin:0}.nah-c-collections{padding:0 0 130px}.nah-c-collections__grid{display:grid;gap:18px;grid-template-columns:1.35fr 1fr}.nah-collection-card{background-image:var(--nah-card-image);background-position:center;background-size:cover;color:#fff;display:block;min-height:650px;overflow:hidden;position:relative}.nah-collection-card:before{background-image:var(--nah-card-image);background-position:center;background-size:cover;content:"";inset:0;position:absolute;transition:transform 1s var(--nah-ease)}.nah-collection-card:hover:before{transform:scale(1.04)}.nah-collection-card__shade{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.02) 60%);inset:0;position:absolute}.nah-collection-card__body{bottom:0;left:0;padding:48px;position:absolute;right:0}.nah-collection-card small{color:#d8c29b;font-size:9px;letter-spacing:.19em}.nah-collection-card h3{color:#fff;font-size:44px;font-weight:400;margin:10px 0}.nah-collection-card p{color:rgba(255,255,255,.64);font-size:13px;line-height:1.65;margin:0 0 17px;max-width:430px}

/* Curation */
.nah-c-curation{background:var(--nah-coal);color:#fff;display:grid;grid-template-columns:1fr 1fr}.nah-c-curation__visual{background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent),var(--nah-curation-image);background-position:72% center;background-size:cover;min-height:760px;position:relative}.nah-c-curation__caption{bottom:42px;color:rgba(255,255,255,.45);font-size:8px;left:42px;letter-spacing:.24em;line-height:1.8;position:absolute}.nah-c-curation__content{margin:auto;max-width:680px;padding:90px 80px}.nah-c-curation h2{color:#fff;margin:0 0 28px}.nah-c-curation__lead{color:rgba(255,255,255,.56);font-size:15px;line-height:1.8;margin-bottom:35px}.nah-feature{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:24px;grid-template-columns:28px 1fr;padding:21px 0}.nah-feature>span{color:var(--nah-gold);font-size:9px}.nah-feature h3{color:#fff;font-size:15px;font-weight:500;margin:0 0 4px}.nah-feature p{color:rgba(255,255,255,.43);font-size:12px;margin:0}.nah-c-curation .nah-link-arrow{margin-top:22px}

/* Process */
.nah-c-process{background:var(--nah-cream);padding:125px 0}.nah-c-process__head{display:grid;gap:50px;grid-template-columns:1fr 2fr 1fr}.nah-c-process__head .nah-eyebrow{padding-top:10px}.nah-c-process__head h2{margin:0}.nah-c-process__head>p:last-child{align-self:end;color:var(--nah-muted);font-size:14px;line-height:1.75}.nah-c-process__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px}.nah-c-process__steps article{border-left:1px solid var(--nah-rule);min-height:240px;padding:0 38px}.nah-c-process__steps article>span{color:#896f45;font-size:10px;letter-spacing:.12em}.nah-c-process__steps h3{font-size:23px;font-weight:400;margin:52px 0 12px}.nah-c-process__steps p{color:var(--nah-muted);font-size:13px;line-height:1.7}.nah-c-process__action{text-align:center;margin-top:50px}

/* Products */
.nah-c-products{background:#fff;padding:125px 0}.nah-c-products .products{margin-left:-8px;margin-right:-8px}.nah-c-products .product-small.col{padding:0 8px 24px}.nah-c-products .product-small .box-image{background:#f2f0ea}.nah-c-products .product-small .box-text{padding:17px 3px}.nah-c-products .product-title a{color:var(--nah-ink);font-size:14px}.nah-c-products .price{color:#8a6d3f;font-size:13px}.nah-c-products .add-to-cart-button a{background:var(--nah-ink)!important;border:0!important;color:#fff!important}.nah-c-products__empty{border:1px solid var(--nah-rule);padding:32px;text-align:center}.nah-c-products__empty span{color:#8a7045;font-size:9px;letter-spacing:.18em}.nah-c-products__empty p{color:var(--nah-muted);font-size:13px;margin:7px 0 0}.nah-c-products__grid:has(.product) + .nah-c-products__empty{display:none}

/* Quote + showroom */
.nah-c-quote{background:var(--nah-sand);padding:120px 0;text-align:center}.nah-c-quote__mark{color:#92764a;font-size:72px;line-height:.7}.nah-c-quote blockquote{border:0;color:var(--nah-ink);font-size:clamp(30px,4vw,58px);font-style:normal;font-weight:300;letter-spacing:-.03em;line-height:1.22;margin:28px auto;max-width:1020px}.nah-c-quote p{color:#675f54;font-size:9px;letter-spacing:.2em}.nah-c-showroom{background-image:linear-gradient(rgba(5,6,5,.65),rgba(5,6,5,.65)),var(--nah-showroom-image);background-position:center;background-size:cover;color:#fff;padding:140px 0;position:relative;text-align:center}.nah-c-showroom .nah-shell{position:relative}.nah-c-showroom h2{color:#fff;margin:0 auto 26px}.nah-c-showroom p:not(.nah-eyebrow){color:rgba(255,255,255,.62);font-size:15px;line-height:1.8;margin:0 auto 34px;max-width:650px}

/* Footer */
.nah-footer{background:var(--nah-black);color:#fff}.nah-footer__invite{background:#252520;border-bottom:1px solid rgba(255,255,255,.1);padding:80px 0}.nah-footer__invite .nah-shell{align-items:flex-end;display:flex;justify-content:space-between}.nah-footer__invite h2{color:#fff;font-size:clamp(34px,4vw,56px);margin:0}.nah-footer__main{padding:88px 0 78px}.nah-footer__grid{display:grid;gap:60px;grid-template-columns:2.1fr repeat(3,1fr)}.nah-footer__brand>p{color:rgba(255,255,255,.43);font-size:13px;line-height:1.8;margin:42px 0 25px;max-width:340px}.nah-footer__social{display:flex;gap:9px}.nah-footer__social a{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(255,255,255,.65);display:flex;font-size:9px;height:36px;justify-content:center;width:36px}.nah-footer__column{display:flex;flex-direction:column}.nah-footer__column h3{color:#d5bd92;font-size:9px;font-weight:600;letter-spacing:.18em;margin:0 0 28px;text-transform:uppercase}.nah-footer__column a{color:rgba(255,255,255,.56);font-size:13px;margin-bottom:16px;transition:color .2s}.nah-footer__column a:hover{color:#fff}.nah-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.nah-footer__bottom .nah-shell{align-items:center;display:flex;height:78px;justify-content:space-between}.nah-footer__bottom p{color:rgba(255,255,255,.3);font-size:9px;letter-spacing:.1em;margin:0;text-transform:uppercase}.nah-footer__bottom button{align-items:center;background:transparent;border:0;color:rgba(255,255,255,.55);display:flex;font-size:9px;gap:9px;letter-spacing:.14em;text-transform:uppercase}.nah-footer__bottom svg{height:16px;width:16px}

/* Reveal motion */
.nah-js .nah-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--nah-ease),transform .8s var(--nah-ease)}.nah-js .nah-reveal.is-visible{opacity:1;transform:none}.nah-js .nah-reveal:nth-child(2){transition-delay:.08s}.nah-js .nah-reveal:nth-child(3){transition-delay:.16s}.nah-js .nah-reveal:nth-child(4){transition-delay:.24s}

@media(max-width:1050px){:root{--nah-shell:min(100% - 40px,1320px)}.nah-header__nav{display:none}.nah-header__menu-button{display:block}.nah-header__row{display:grid;grid-template-columns:1fr auto 1fr}.nah-header__menu-button{justify-self:start}.nah-header__actions{justify-self:end}.nah-header__account{display:none}.nah-c-intro__grid,.nah-c-process__head{gap:32px;grid-template-columns:1fr 2fr}.nah-c-intro__copy,.nah-c-process__head>p:last-child{grid-column:2}.nah-c-curation__content{padding:70px 45px}.nah-footer__grid{grid-template-columns:1.7fr repeat(3,1fr);gap:30px}}
@media(max-width:849px){:root{--nah-shell:calc(100% - 32px)}.admin-bar .nah-header.is-sticky{top:46px}.nah-header__notice{display:none}.nah-header__main{height:74px}.nah-wordmark{width:138px}.nah-wordmark strong,.nah-wordmark span{font-size:21px}.nah-c-hero{height:700px;min-height:0;background-image:linear-gradient(0deg,rgba(8,9,8,.9),rgba(8,9,8,.08) 75%),var(--nah-hero-image);background-position:68% center}.nah-c-hero__inner{align-items:flex-end;padding-bottom:90px}.nah-c-hero h1{font-size:clamp(48px,12vw,72px);max-width:600px}.nah-c-hero__edition{display:none}.nah-c-hero__scroll{display:none}.nah-c-trust__grid{grid-template-columns:1fr 1fr}.nah-c-trust__item:nth-child(2){border-right:0}.nah-c-trust__item{border-bottom:1px solid rgba(255,255,255,.1)}.nah-c-intro{padding:85px 0}.nah-c-intro__grid,.nah-c-process__head{display:block}.nah-c-intro .nah-eyebrow,.nah-c-process__head .nah-eyebrow{padding:0}.nah-c-intro__copy{font-size:15px;margin-top:28px;max-width:580px}.nah-c-collections{padding-bottom:85px}.nah-c-collections__grid{grid-template-columns:1fr}.nah-collection-card{min-height:540px}.nah-c-curation{grid-template-columns:1fr}.nah-c-curation__visual{min-height:520px}.nah-c-curation__content{max-width:none;padding:70px 32px}.nah-c-process{padding:85px 0}.nah-c-process__head>p:last-child{margin-top:25px;max-width:500px}.nah-c-process__steps{grid-template-columns:1fr;margin-top:50px}.nah-c-process__steps article{min-height:0;padding:26px 24px}.nah-c-process__steps h3{margin:18px 0 8px}.nah-c-products{padding:85px 0}.nah-c-quote{padding:85px 0}.nah-c-showroom{padding:100px 0}.nah-footer__invite{padding:65px 0}.nah-footer__invite .nah-shell{align-items:flex-start;flex-direction:column;gap:32px}.nah-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.nah-footer__brand{grid-column:1/4;margin-bottom:20px}.nah-footer__bottom .nah-shell{height:auto;min-height:76px}.nah-footer__bottom p:nth-child(2){display:none}}
@media(max-width:549px){.nah-header__actions{gap:0}.nah-icon-button{height:38px;width:38px}.nah-header__cart{display:none}.nah-c-hero{height:650px}.nah-c-hero h1{font-size:48px}.nah-c-hero__lead{font-size:14px}.nah-c-hero__actions{align-items:flex-start;flex-direction:column;gap:20px}.nah-c-trust__grid{grid-template-columns:1fr}.nah-c-trust__item{border-right:0;min-height:0;padding:27px 12px}.nah-c-intro h2,.nah-section-heading h2,.nah-c-process h2{font-size:38px}.nah-section-heading{align-items:flex-start;flex-direction:column;gap:25px}.nah-collection-card{min-height:470px}.nah-collection-card__body{padding:28px}.nah-collection-card h3{font-size:35px}.nah-c-curation__visual{min-height:430px}.nah-c-curation__content{padding:65px 20px}.nah-c-curation h2{font-size:39px}.nah-c-process__steps article{padding-left:16px;padding-right:10px}.nah-c-showroom h2{font-size:38px}.nah-footer__invite h2{font-size:38px}.nah-footer__grid{grid-template-columns:1fr 1fr}.nah-footer__brand{grid-column:1/3}.nah-footer__column:last-child{display:none}.nah-footer__bottom p{font-size:8px}.nah-drawer__panel{padding-left:24px;padding-right:24px}.nah-mobile-menu a{font-size:23px}}

/* Shell stability and overlay state. */
.nah-site #header{min-height:126px}
html.nah-overlay-open,body.nah-overlay-open{overflow:hidden}
@media(max-width:849px){.nah-site #header{min-height:74px}}

/* Logo is sourced from Flatsome Theme Options. */
.nah-brand-logo{align-items:center;color:var(--nah-ink);display:flex;min-width:160px}
.nah-brand-logo__image{display:block;height:auto;max-height:60px;object-fit:contain;width:auto}
.nah-brand-logo__fallback{align-items:baseline;column-gap:8px;display:grid;grid-template-columns:auto 1fr;line-height:.8;position:relative;width:160px}
.nah-brand-logo__fallback strong,.nah-brand-logo__fallback>span{font-size:25px;letter-spacing:.05em}
.nah-brand-logo__fallback strong{font-weight:700}.nah-brand-logo__fallback>span{font-weight:300}
.nah-brand-logo__fallback small{bottom:-15px;font-size:7px;grid-column:1/3;letter-spacing:.3em;position:absolute;white-space:nowrap}
.nah-brand-logo--dark{color:#fff}.nah-brand-logo--dark .nah-brand-logo__image{filter:none}
.nah-footer__business{color:rgba(255,255,255,.46);display:flex;flex-direction:column;font-size:12px;font-style:normal;gap:7px;line-height:1.6;margin-top:22px}
.nah-footer__business strong{color:rgba(255,255,255,.78);font-weight:500}.nah-footer__business a{color:rgba(255,255,255,.58)}
.nah-footer__business-item{align-items:start;color:rgba(255,255,255,.64);display:grid!important;gap:10px;grid-template-columns:18px minmax(0,1fr);margin:0!important}
.nah-footer__business-item svg{color:#c6a66d;height:16px;margin-top:3px;stroke-width:1.45;width:16px}
.nah-footer__business-item>span{min-width:0;overflow-wrap:anywhere}
.nah-footer__business a.nah-footer__business-item:hover svg,.nah-footer__business a.nah-footer__business-item:focus svg{color:#f0d39c}
@media(max-width:849px){.nah-brand-logo{justify-content:center;min-width:138px}.nah-brand-logo__image{max-height:48px}.nah-brand-logo__fallback{width:138px}.nah-brand-logo__fallback strong,.nah-brand-logo__fallback>span{font-size:21px}}

/* Content must remain visible inside UX Builder previews and when JS is delayed. */
.nah-js .nah-reveal{opacity:1;transform:none}
.nah-header__notice p{color:rgba(255,255,255,.68)!important}

/* Refined mobile navigation drawer. */
.nah-drawer__panel{background:#171815;display:flex;flex-direction:column;max-width:460px;overflow-x:hidden;overflow-y:auto;padding:28px 34px 26px;width:min(92vw,460px)}
.nah-drawer__panel{scrollbar-color:#b99a63 rgba(255,255,255,.055);scrollbar-width:thin}
.nah-drawer__panel::-webkit-scrollbar{width:6px}
.nah-drawer__panel::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-left:1px solid rgba(255,255,255,.055)}
.nah-drawer__panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d1b77f,#9a7b47);border:1px solid #171815;border-radius:999px;min-height:54px}
.nah-drawer__panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ead09a,#b89356)}
.nah-drawer__panel::-webkit-scrollbar-button,.nah-drawer__panel::-webkit-scrollbar-corner{display:none;height:0;width:0}
.nah-drawer__top{border-bottom:0;flex:0 0 auto;padding:0 0 24px}
.nah-drawer__top .nah-brand-logo{justify-content:flex-start}
.nah-drawer__top button{border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;height:42px;width:42px}
.nah-drawer__top button span{left:10px;top:20px;width:20px}
.nah-drawer__label{border-top:1px solid rgba(255,255,255,.11);color:#a88d61;font-size:8px!important;letter-spacing:.23em;margin:0;padding:22px 0 5px;text-transform:uppercase}
.nah-drawer__nav{flex:1 0 auto}
.nah-mobile-menu{counter-reset:nah-mobile-nav;list-style:none!important;margin:8px 0 24px;padding:0!important}
.nah-mobile-menu li{list-style:none!important;margin:0!important;position:relative}.nah-mobile-menu li::marker{content:""}
.nah-mobile-menu>li{border-bottom:1px solid rgba(255,255,255,.1);counter-increment:nah-mobile-nav}
.nah-mobile-menu>li:before{color:#8e7751;content:"0" counter(nah-mobile-nav);font-size:8px;left:0;letter-spacing:.12em;position:absolute;top:28px}
.nah-mobile-menu a{color:rgba(255,255,255,.86);display:block;font-size:21px;font-weight:400;letter-spacing:-.015em;line-height:1.2;padding:21px 38px 21px 40px;position:relative;transition:color .25s,padding .25s}
.nah-mobile-menu a:after{color:#bea16e;content:"\2192";font-size:14px;opacity:1;position:absolute;right:4px;top:23px;transform:none;transition:color .25s,opacity .25s,transform .25s}
.nah-mobile-menu li.current-menu-item>a,.nah-mobile-menu a:hover{color:#d8bd8d}.nah-mobile-menu li.current-menu-item>a:after,.nah-mobile-menu a:hover:after{opacity:1;transform:none}
.nah-mobile-menu .menu-item-has-children>a:after{content:none}
.nah-mobile-menu .nah-submenu-toggle{align-items:center;animation:nah-menu-arrow-pulse 1.25s ease-in-out infinite;background:transparent!important;border:0!important;box-shadow:none!important;color:#d4ad69!important;display:flex;font-size:15px;height:44px;justify-content:center;margin:0!important;min-height:0!important;padding:0!important;position:absolute;right:-8px;top:11px;width:44px;z-index:2}
.nah-mobile-menu .sub-menu .nah-submenu-toggle{top:3px}
.nah-mobile-menu .menu-item-has-children.is-submenu-open>a{color:#e2c58f}.nah-mobile-menu .menu-item-has-children.is-submenu-open>.nah-submenu-toggle{animation:none;color:#fff!important;transform:rotate(90deg)}
.nah-mobile-menu .sub-menu{border-left:1px solid rgba(212,173,105,.34);margin:0 0 0 40px!important;max-height:0;opacity:0;overflow:hidden;padding:0 0 0 18px!important;transition:max-height .45s cubic-bezier(.2,.8,.2,1),opacity .25s}
.nah-mobile-menu .is-submenu-open>.sub-menu{max-height:520px;opacity:1}
.nah-mobile-menu .sub-menu li{border-top:1px solid rgba(255,255,255,.075)}
.nah-mobile-menu .sub-menu a{color:rgba(255,255,255,.62);font-size:15px;letter-spacing:0;padding:14px 34px 14px 0}
.nah-mobile-menu .sub-menu a:hover,.nah-mobile-menu .sub-menu li.current-menu-item>a{color:#e0c28c}
.nah-mobile-menu .sub-menu a:after{right:2px;top:15px}.nah-mobile-menu .sub-menu .sub-menu{margin-left:0!important;padding-left:16px!important}
@keyframes nah-menu-arrow-pulse{0%,100%{opacity:.45;transform:translateX(-4px)}50%{opacity:1;transform:translateX(2px)}}
.nah-drawer__bottom{flex:0 0 auto}
.nah-drawer__cta{align-items:center;border:1px solid rgba(210,183,134,.46);color:#e1c99e;display:flex;font-size:9px;font-weight:600;justify-content:space-between;letter-spacing:.14em;margin:0 0 22px;min-height:52px;padding:0 17px;text-transform:uppercase}
.nah-drawer__cta:hover,.nah-drawer__cta:focus{background:rgba(210,183,134,.1);border-color:#d2b786;color:#f0d6a7!important}.nah-drawer__cta span{color:inherit!important}
.nah-drawer__cta svg{height:17px;width:17px}.nah-drawer__meta{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:0}
.nah-drawer__meta a,.nah-drawer__meta button{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;display:flex;flex-direction:column;gap:5px;letter-spacing:0;margin:0!important;min-height:0!important;padding:0!important;text-align:left;text-transform:none}
.nah-drawer__meta a+a,.nah-drawer__meta a+button,.nah-drawer__meta button+button{border-left:1px solid rgba(255,255,255,.1)!important;padding-left:22px!important}
.nah-drawer__meta small{color:rgba(255,255,255,.35);font-size:7px;letter-spacing:.18em}.nah-drawer__meta span{color:rgba(255,255,255,.72);font-size:12px}.nah-drawer__meta b{align-items:center;background:#b99a63;border-radius:50%;color:#171815;display:inline-flex;font-size:8px;height:17px;justify-content:center;margin-left:5px;width:17px}
.nah-drawer__note{color:rgba(255,255,255,.25);font-size:8px!important;letter-spacing:.14em;margin:22px 0 0;text-transform:uppercase}
@media(max-width:549px){.nah-drawer__panel{padding:24px 24px 22px}.nah-mobile-menu>li>a{font-size:20px;padding-bottom:19px;padding-top:19px}.nah-mobile-menu>li:before{top:25px}.nah-mobile-menu>li>a:after{top:21px}}
@media(max-height:650px){.nah-drawer__panel{padding-bottom:18px;padding-top:18px}.nah-drawer__top{padding-bottom:18px}.nah-drawer__label{padding-top:16px}.nah-mobile-menu{margin-bottom:16px}.nah-mobile-menu>li>a{font-size:18px;padding-bottom:14px;padding-top:14px}.nah-mobile-menu>li:before{top:19px}.nah-mobile-menu>li>a:after{top:16px}.nah-mobile-menu>li>.nah-submenu-toggle{top:3px}.nah-drawer__cta{min-height:46px;margin-bottom:16px}.nah-drawer__note{display:none}}

/* Flatsome-powered desktop dropdowns and editable UX Block mega menu. */
.nah-header__nav .nah-menu.nav>li>.nav-dropdown{border:0;border-radius:0;box-shadow:0 22px 55px rgba(20,18,15,.13);margin-top:0}
.nah-header__nav .nah-menu.nav .nav-dropdown{background:#f8f6f1;color:var(--nah-ink)}
.nah-header__nav .nah-menu.nav .nav-dropdown li{list-style:none!important}
.nah-header__nav .nah-menu.nav .nav-dropdown li::marker{content:""}
.nah-header__nav .nah-menu.nav .nav-dropdown a{color:var(--nah-muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}
.nah-header__nav .nah-menu.nav .nav-dropdown a:hover{color:var(--nah-ink)}
.nah-header__nav .nah-menu.nav>li.menu-item-has-block>.nav-dropdown{background:#f3efe7;border-top:1px solid rgba(20,18,15,.08);box-shadow:0 28px 65px rgba(20,18,15,.16);padding:0!important}
.nah-header__nav .nah-menu.nav>li.menu-item-design-full-width>.nav-dropdown,.nah-header__nav .nah-menu.nav>li.menu-item-design-container-width>.nav-dropdown{top:100%!important}
.nah-header__nav .menu-item-has-block>.nav-dropdown>.ux-block{width:100%}
.nah-mega-menu{display:grid;gap:12px;grid-template-columns:minmax(260px,.82fr) repeat(2,minmax(300px,1fr));margin:auto;max-width:1380px;min-height:342px;padding:28px 30px;width:100%}
.nah-mega-menu__intro{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:24px 36px 24px 4px}
.nah-mega-menu__intro .nah-eyebrow{font-size:8px;margin:0 0 22px}
.nah-mega-menu__title{color:var(--nah-ink);font-size:33px;font-weight:300;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px;text-transform:none}
.nah-mega-menu__intro>p:not(.nah-eyebrow){color:var(--nah-muted);font-size:12px;line-height:1.75;margin:0 0 26px;max-width:280px}
.nah-mega-menu__intro>a{align-items:center;border-bottom:1px solid rgba(20,18,15,.35);color:var(--nah-ink)!important;display:inline-flex!important;font-size:9px!important;font-weight:600!important;gap:20px;letter-spacing:.14em!important;padding:0 0 8px!important;text-transform:uppercase!important}
.nah-mega-menu__intro>a svg{height:15px;width:15px}
.nah-mega-menu__card{background-image:var(--nah-mega-image);background-position:center;background-size:cover;display:flex!important;min-height:286px;overflow:hidden;padding:0!important;position:relative}
.nah-mega-menu__shade{background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.78));inset:0;position:absolute;transition:background .35s}
.nah-mega-menu__card:hover .nah-mega-menu__shade{background:linear-gradient(180deg,rgba(0,0,0,.08) 10%,rgba(0,0,0,.88))}
.nah-mega-menu__card-content{align-self:flex-end;color:#fff;display:grid;grid-template-columns:1fr auto;padding:26px;position:relative;width:100%}
.nah-mega-menu__card-content small{color:#d7bd8d;font-size:8px;grid-column:1/3;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}
.nah-mega-menu__card-content strong{color:#fff;font-size:25px;font-weight:300;letter-spacing:-.02em;line-height:1.1}
.nah-mega-menu__card-content em{color:rgba(255,255,255,.68);font-size:10px;font-style:normal;grid-column:1/3;margin-top:8px}
.nah-mega-menu__card-content svg{align-self:center;color:#fff;grid-column:2;grid-row:2;height:20px;transition:transform .3s;width:20px}
.nah-mega-menu__card:hover svg{transform:translateX(5px)}
@media(max-width:1200px){.nah-mega-menu{grid-template-columns:250px repeat(2,1fr)}.nah-mega-menu__intro{padding-right:20px}.nah-mega-menu__title{font-size:28px}}

/* Readability scale: navigation, supporting copy and footer. */
.nah-menu>li>a{font-size:13px}
.nah-header__notice p,.nah-header__notice a{font-size:10px}
.nah-header__nav .nah-menu.nav .nav-dropdown a{font-size:16px}
.nah-search p{font-size:14px}
.nah-button,.nah-link-arrow{font-size:11px}
.nah-c-hero__lead{font-size:18px;line-height:1.75}
.nah-c-trust__item h3{font-size:17px;line-height:1.35}
.nah-c-trust__item p{color:rgba(255,255,255,.58);font-size:14px;line-height:1.6}
.nah-c-intro__copy{font-size:17px;line-height:1.75}
.nah-collection-card p{color:rgba(255,255,255,.72);font-size:16px;line-height:1.65}
.nah-c-curation__lead{color:rgba(255,255,255,.66);font-size:17px;line-height:1.75}
.nah-feature h3{font-size:17px}.nah-feature p{color:rgba(255,255,255,.56);font-size:14px;line-height:1.6}
.nah-c-process__head>p:last-child{font-size:17px;line-height:1.7}
.nah-c-process__steps p{font-size:15px;line-height:1.7}
.nah-c-products .product-title a{font-size:16px}.nah-c-products .price{font-size:15px}.nah-c-products__empty p{font-size:15px}
.nah-c-showroom p:not(.nah-eyebrow){font-size:17px;line-height:1.75}
.nah-footer__brand>p{color:rgba(255,255,255,.57);font-size:16px;line-height:1.75;max-width:390px}
.nah-footer__column h3{font-size:14px;letter-spacing:.16em;line-height:1.35}.nah-footer__column a{color:rgba(255,255,255,.68);font-size:16px;line-height:1.45}
.nah-footer__business{color:rgba(255,255,255,.58);font-size:14px}.nah-footer__bottom p,.nah-footer__bottom button{font-size:10px}
.nah-mobile-menu .sub-menu a{font-size:17px}
.nah-drawer__meta small{font-size:8px}.nah-drawer__meta span{font-size:14px}.nah-drawer__note{font-size:9px!important}
.nah-mega-menu__intro>p:not(.nah-eyebrow){font-size:14px;line-height:1.7}.nah-mega-menu__intro>a{font-size:10px!important}.nah-mega-menu__card-content em{font-size:12px}
@media(max-width:849px){.nah-c-hero__lead{font-size:17px}.nah-c-intro__copy,.nah-c-process__head>p:last-child{font-size:16px}.nah-footer__brand>p{font-size:15px}.nah-footer__column h3{font-size:13px}.nah-footer__column a{font-size:15px}}
@media(max-width:549px){.nah-c-trust__item h3{font-size:16px}.nah-c-trust__item p{font-size:14px}.nah-collection-card p,.nah-c-curation__lead,.nah-c-showroom p:not(.nah-eyebrow){font-size:15px}.nah-feature p,.nah-c-process__steps p{font-size:14px}.nah-footer__column a{font-size:14px}}

/* Clear, high-contrast interactive states. */
.nah-site a:hover,.nah-site a:focus,.nah-site button:hover,.nah-site button:focus{filter:none!important;opacity:1!important}
.nah-button{box-shadow:none!important;transition:background .25s,color .25s,border-color .25s,transform .25s!important}
.nah-button:hover,.nah-button:focus{box-shadow:none!important;transform:translateY(-2px)}
.nah-button--light:hover,.nah-button--light:focus{background:#fff!important;border-color:#fff!important;color:var(--nah-black)!important}
.nah-button--dark:hover,.nah-button--dark:focus{background:var(--nah-gold)!important;border-color:var(--nah-gold)!important;color:#fff!important}
.nah-link-arrow:hover,.nah-link-arrow:focus{color:#e5c88f!important;text-shadow:0 0 18px rgba(229,200,143,.2)}
.nah-link-arrow--dark:hover,.nah-link-arrow--dark:focus{border-color:var(--nah-gold);color:#806335!important}
.nah-collection-card:hover,.nah-collection-card:focus,.nah-mega-menu__card:hover,.nah-mega-menu__card:focus{color:#fff!important;opacity:1!important}
.nah-header__notice a:hover,.nah-header__notice a:focus{color:#f0d29a!important}
.nah-menu>li>a:hover,.nah-menu>li>a:focus{color:var(--nah-ink)!important}
.nah-icon-button:hover,.nah-icon-button:focus{background:rgba(185,154,99,.13)!important;color:#8b6a34!important}
.nah-brand-logo:hover,.nah-brand-logo:focus{color:inherit!important}
.nah-footer__column a:hover,.nah-footer__column a:focus,.nah-footer__business a:hover,.nah-footer__business a:focus{color:#fff!important}
.nah-footer__bottom button:hover,.nah-footer__bottom button:focus{color:#e3c58e!important}
.nah-drawer__meta a:hover span,.nah-drawer__meta a:focus span,.nah-drawer__meta button:hover span,.nah-drawer__meta button:focus span{color:#e5c88f!important}

/* Standard desktop dropdown: one clear level per panel, nested flyout to the right. */
@media(min-width:1051px){
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown{background:#f8f6f1!important;min-width:292px;padding:10px 0!important;top:100%!important;width:292px}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li{border-bottom:1px solid rgba(23,24,22,.1);display:block!important;float:none!important;margin:0!important;position:relative;width:100%!important}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li:last-child{border-bottom:0}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li>a{align-items:center;color:#4f4e4a!important;display:flex!important;font-size:16px!important;justify-content:space-between;line-height:1.35;min-height:52px;padding:13px 48px 13px 22px!important;position:relative;transition:background .22s,color .22s,padding .22s}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li:hover>a,.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li:focus-within>a{background:#eee8dc;color:#806335!important;padding-left:27px!important}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li.menu-item-has-children>a:after{color:#aa884f;content:"\2192";font-size:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .22s}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li.menu-item-has-children:hover>a:after{transform:translate(4px,-50%)}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li>.nav-column{background:#f8f6f1!important;box-shadow:18px 22px 48px rgba(20,18,15,.14);display:block!important;left:100%!important;margin:0!important;min-width:270px;opacity:0;padding:10px 0!important;pointer-events:none;position:absolute!important;top:-10px!important;transform:translateX(9px);transition:opacity .2s,transform .25s;visibility:hidden;width:270px!important;z-index:5}
	.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li:hover>.nav-column,.nah-header__nav .nah-menu.nav>li:not(.menu-item-has-block)>.nav-dropdown>li:focus-within>.nav-column{opacity:1;pointer-events:auto;transform:none;visibility:visible}
	.nah-header__nav .nah-menu.nav .nav-column>li{border-bottom:1px solid rgba(23,24,22,.09);display:block;margin:0;width:100%}
	.nah-header__nav .nah-menu.nav .nav-column>li:last-child{border-bottom:0}
	.nah-header__nav .nah-menu.nav .nav-column>li>a{color:#5d5b56!important;display:block!important;font-size:15px!important;line-height:1.4;min-height:48px;padding:13px 20px!important;transition:background .2s,color .2s,padding .2s}
	.nah-header__nav .nah-menu.nav .nav-column>li:hover>a,.nah-header__nav .nah-menu.nav .nav-column>li:focus-within>a{background:#eee8dc;color:#806335!important;padding-left:25px!important}
}

/* Customer authentication modal. */
.nah-auth-modal,.nah-cart-drawer{inset:0;pointer-events:none;position:fixed;z-index:100002}
.nah-auth-modal__backdrop,.nah-cart-drawer__backdrop{background:rgba(12,12,10,.68);border:0!important;inset:0;opacity:0;position:absolute;transition:opacity .35s;width:100%}
.nah-auth-modal.is-open,.nah-cart-drawer.is-open{pointer-events:auto}
.nah-auth-modal.is-open .nah-auth-modal__backdrop,.nah-cart-drawer.is-open .nah-cart-drawer__backdrop{opacity:1}
.nah-auth-modal__panel{background:#f8f6f1;box-shadow:0 30px 90px rgba(0,0,0,.25);left:50%;max-height:min(90vh,850px);max-width:590px;overflow:auto;padding:48px 52px 50px;position:absolute;top:50%;transform:translate(-50%,-46%) scale(.98);transition:opacity .3s,transform .4s var(--nah-ease);width:calc(100% - 32px);opacity:0}
.nah-auth-modal.is-open .nah-auth-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}
.nah-auth-modal__close{background:transparent!important;border:1px solid rgba(23,24,22,.16)!important;border-radius:50%;height:42px;margin:0!important;min-height:0!important;padding:0!important;position:absolute;right:26px;top:26px;width:42px}
.nah-auth-modal__close span{background:#171815;height:1px;left:11px;position:absolute;top:20px;width:19px}.nah-auth-modal__close span:first-child{transform:rotate(45deg)}.nah-auth-modal__close span:last-child{transform:rotate(-45deg)}
.nah-auth__intro{max-width:450px;padding-right:40px}.nah-auth__eyebrow{color:#a17e45!important;font-size:9px!important;letter-spacing:.2em;margin:0 0 15px!important}.nah-auth__title{color:#171815;font-size:34px;font-weight:400;line-height:1.1;margin:0 0 13px}.nah-auth__intro>p:last-child{color:#77736c;font-size:14px;line-height:1.65;margin:0}
.nah-auth__tabs{border-bottom:1px solid rgba(23,24,22,.14);display:flex;margin:34px 0 24px}.nah-auth__tabs button{background:transparent!important;border:0!important;color:#8b8881!important;font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 34px 0 0!important;min-height:48px!important;padding:0!important;position:relative;text-transform:uppercase}.nah-auth__tabs button:after{background:#b8955d;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .25s;width:100%}.nah-auth__tabs button.is-active{color:#171815!important}.nah-auth__tabs button.is-active:after{transform:scaleX(1);transform-origin:left}
.nah-auth__form{display:none}.nah-auth__form.is-active{display:block}.nah-auth__row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.nah-auth__form>label,.nah-auth__row>label{display:block;margin:0 0 16px}.nah-auth__form label>span:first-child{color:#4f4d48;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:7px}.nah-auth__form input[type=text],.nah-auth__form input[type=email],.nah-auth__form input[type=tel],.nah-auth__form input[type=password]{background:#fff!important;border:1px solid rgba(23,24,22,.16)!important;box-shadow:none!important;color:#171815!important;font-size:15px!important;height:50px!important;margin:0!important;padding:0 15px!important;width:100%}.nah-auth__form input:focus{border-color:#b8955d!important}
.nah-password-field{display:block;position:relative}.nah-password-field input{padding-right:62px!important}.nah-password-field button{background:transparent!important;border:0!important;color:#987743!important;font-size:10px;margin:0!important;min-height:50px!important;padding:0 14px!important;position:absolute;right:0;top:0}
.nah-auth__options{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin:2px 0 18px}.nah-auth__options a{color:#8a6937}.nah-check{align-items:center;display:flex!important;gap:8px;margin:0!important}.nah-check input{margin:0!important}.nah-check span{color:#68655f!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;margin:0!important}
.nah-auth__privacy{color:#8a867f;font-size:11px;line-height:1.55;margin:0 0 16px}.nah-auth__message{font-size:12px;line-height:1.5;min-height:0;margin:0 0 12px}.nah-auth__message:empty{display:none}.nah-auth__message.is-error{background:#f6e4e1;color:#9c342a;padding:10px 12px}.nah-auth__message.is-success{background:#e3eee4;color:#35633c;padding:10px 12px}
.nah-auth__submit{align-items:center;background:#171815!important;border:1px solid #171815!important;color:#fff!important;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.13em;margin:0!important;min-height:54px!important;padding:0 20px!important;text-transform:uppercase;width:100%}.nah-auth__submit:hover{background:#b8955d!important;border-color:#b8955d!important}.nah-auth__submit:disabled{cursor:wait;opacity:.55!important}.nah-auth__submit span{font-size:17px}

/* Right-side shopping bag. */
.nah-cart-drawer__panel{background:#f7f5f0;bottom:0;box-shadow:-28px 0 75px rgba(0,0,0,.2);display:flex;flex-direction:column;max-width:490px;position:absolute;right:0;top:0;transform:translateX(102%);transition:transform .48s var(--nah-ease);width:92vw}
.nah-cart-drawer.is-open .nah-cart-drawer__panel{transform:none}.nah-cart-drawer__panel>header{align-items:center;border-bottom:1px solid rgba(23,24,22,.12);display:flex;justify-content:space-between;padding:28px 32px 24px}.nah-cart-drawer__panel>header span{color:#9a7a47;font-size:8px;letter-spacing:.19em}.nah-cart-drawer__title{color:#171815;font-size:28px;font-weight:400;margin:4px 0 0}.nah-cart-drawer__title b{align-items:center;background:#b8955d;border-radius:50%;color:#171815;display:inline-flex;font-size:10px;height:22px;justify-content:center;margin-left:8px;vertical-align:middle;width:22px}.nah-cart-drawer__panel>header>button{background:transparent!important;border:1px solid rgba(23,24,22,.16)!important;border-radius:50%;height:44px;margin:0!important;min-height:0!important;padding:0!important;position:relative;width:44px}.nah-cart-drawer__panel>header>button span{background:#171815;height:1px;left:11px;position:absolute;top:21px;width:20px}.nah-cart-drawer__panel>header>button span:first-child{transform:rotate(45deg)}.nah-cart-drawer__panel>header>button span:last-child{transform:rotate(-45deg)}
.nah-cart-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0}.nah-mini-cart__items{flex:1;overflow:auto;padding:8px 32px}.nah-mini-cart__item{border-bottom:1px solid rgba(23,24,22,.1);display:grid;gap:16px;grid-template-columns:92px 1fr auto;padding:22px 0;position:relative}.nah-mini-cart__image{background:#ebe8e1;display:block;height:92px;overflow:hidden}.nah-mini-cart__image img{height:100%;object-fit:cover;width:100%}.nah-mini-cart__info{display:flex;flex-direction:column;min-width:0}.nah-mini-cart__name{color:#24231f!important;font-size:16px;line-height:1.35;padding-right:8px}.nah-mini-cart__info .variation{color:#88837a;font-size:10px;margin:6px 0}.nah-mini-cart__info .variation dt,.nah-mini-cart__info .variation dd{display:inline;margin:0}.nah-mini-cart__line{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.nah-mini-cart__line strong{color:#695334;font-size:13px;font-weight:500}.nah-mini-cart__qty{border:1px solid rgba(23,24,22,.16);display:grid;grid-template-columns:28px 28px 28px;height:30px}.nah-mini-cart__qty button{background:transparent!important;border:0!important;color:#393732!important;font-size:15px;margin:0!important;min-height:0!important;padding:0!important}.nah-mini-cart__qty span{align-items:center;display:flex;font-size:11px;justify-content:center}.nah-mini-cart__remove{color:#8c8880!important;font-size:21px;line-height:1;padding:0 2px}.nah-mini-cart__summary{background:#fff;border-top:1px solid rgba(23,24,22,.12);padding:24px 32px 30px}.nah-mini-cart__summary>div{align-items:center;display:flex;justify-content:space-between}.nah-mini-cart__summary>div span{color:#4e4b45;font-size:13px}.nah-mini-cart__summary>div strong{color:#171815;font-size:20px;font-weight:500}.nah-mini-cart__summary p{color:#8b877f;font-size:11px;margin:9px 0 20px}.nah-mini-cart__checkout{align-items:center;background:#171815;color:#fff!important;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.12em;min-height:54px;padding:0 18px;text-transform:uppercase}.nah-mini-cart__checkout:hover{background:#b8955d!important;color:#fff!important}.nah-mini-cart__checkout span{font-size:17px}.nah-mini-cart__view{color:#70572e!important;display:block;font-size:11px;margin-top:14px;text-align:center;text-decoration:underline}.nah-mini-cart__empty{margin:auto;max-width:340px;padding:44px 28px;text-align:center}.nah-mini-cart__empty-icon{align-items:center;border:1px solid rgba(23,24,22,.14);border-radius:50%;display:flex;height:82px;justify-content:center;margin:0 auto 24px;width:82px}.nah-mini-cart__empty-icon svg{fill:none;height:36px;stroke:#8d7040;stroke-width:1.2;width:36px}.nah-mini-cart__empty-title{color:#171815;font-size:25px;font-weight:400;line-height:1.3;margin:0 0 12px}.nah-mini-cart__empty p:not(.nah-mini-cart__empty-title){color:#7c7870;font-size:13px;line-height:1.65;margin:0 0 25px}.nah-mini-cart__empty a{align-items:center;border-bottom:1px solid #9d7a43;color:#74582d!important;display:inline-flex;font-size:10px;font-weight:600;gap:20px;letter-spacing:.12em;padding-bottom:7px;text-transform:uppercase}

/* Commerce page heading. */
.nah-commerce-hero{background:#efebe3;border-bottom:1px solid rgba(23,24,22,.1);padding:64px 0 58px}.nah-commerce-hero p{color:#987542;font-size:9px;letter-spacing:.2em;margin:0 0 15px}.nah-commerce-hero h1{color:#191815;font-size:clamp(42px,5vw,68px);font-weight:300;line-height:1;margin:0 0 18px}.nah-commerce-hero span{color:#716d66;font-size:15px}.page-id-11 .entry-header,.page-id-13 .entry-header{display:none}.page-id-11 .page-wrapper,.page-id-13 .page-wrapper{padding-bottom:100px;padding-top:70px}

/* WooCommerce Cart Block. */
.woocommerce-cart .wc-block-cart{margin:0 auto;max-width:1320px!important;padding:0 20px}.woocommerce-cart .wc-block-components-sidebar-layout{gap:54px}.woocommerce-cart .wc-block-components-main{padding-right:0!important;width:calc(66% - 27px)!important}.woocommerce-cart .wc-block-components-sidebar{background:#f1ede5;border:1px solid rgba(23,24,22,.1);height:max-content;padding:30px!important;position:sticky;top:120px;width:calc(34% - 27px)!important}.woocommerce-cart .wc-block-cart-items{border-collapse:collapse!important}.woocommerce-cart .wc-block-cart-items thead{border-bottom:1px solid rgba(23,24,22,.16)}.woocommerce-cart .wc-block-cart-items thead th{color:#8a7047!important;font-size:9px!important;font-weight:600!important;letter-spacing:.14em!important;padding:0 0 15px!important;text-transform:uppercase!important}.woocommerce-cart .wc-block-cart-items__row{border-bottom:1px solid rgba(23,24,22,.11)!important}.woocommerce-cart .wc-block-cart-item__image{padding:24px 20px 24px 0!important;width:150px!important}.woocommerce-cart .wc-block-cart-item__image img{background:#ebe8e1;height:132px!important;object-fit:cover;width:132px!important}.woocommerce-cart .wc-block-cart-item__product{padding:24px 0!important}.woocommerce-cart .wc-block-components-product-name{color:#24231f!important;font-size:19px!important;line-height:1.35!important}.woocommerce-cart .wc-block-components-product-price{color:#6d5430;font-size:14px}.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid rgba(23,24,22,.18)!important;border-radius:0!important;height:38px}.woocommerce-cart .wc-block-components-quantity-selector input{font-size:13px!important}.woocommerce-cart .wc-block-cart-item__remove-link{color:#8b6b39!important;font-size:11px!important;text-decoration:underline!important}.woocommerce-cart .wc-block-cart-item__total{padding:24px 0 24px 18px!important}.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end}.woocommerce-cart .wc-block-formatted-money-amount{color:#332f29;font-weight:500}.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-totals-wrapper{border-color:rgba(23,24,22,.12)!important;padding:18px 0!important}.woocommerce-cart .wc-block-cart__totals-title{color:#191815!important;font-size:22px!important;font-weight:400!important;padding:0 0 18px!important;text-align:left!important}.woocommerce-cart .wc-block-components-totals-item__label{font-size:13px}.woocommerce-cart .wc-block-components-totals-item__value{font-size:14px;font-weight:500}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:18px!important}.woocommerce-cart .wc-block-components-button{background:#191815!important;border:1px solid #191815!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;min-height:56px!important;text-transform:uppercase}.woocommerce-cart .wc-block-components-button:hover{background:#b8955d!important;border-color:#b8955d!important}.woocommerce-cart .wc-block-components-text-input input{border-radius:0!important}.woocommerce-cart .wc-block-cart__empty-cart__title{font-size:35px;font-weight:300}.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding:70px 0}

/* My Account. */
body.woocommerce-account.logged-in.page-id-13 .woocommerce{display:grid;gap:48px;grid-template-columns:250px minmax(0,1fr);margin:0 auto;max-width:1320px;padding:0 20px}.woocommerce-account .woocommerce-MyAccount-navigation{float:none!important;width:auto!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:#191a18;list-style:none;margin:0;padding:14px 0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid rgba(255,255,255,.09);list-style:none;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation a{color:rgba(255,255,255,.68)!important;display:block;font-size:13px;padding:17px 24px;position:relative}.woocommerce-account .woocommerce-MyAccount-navigation a:after{color:#b8955d;content:"\2192";opacity:0;position:absolute;right:20px;transition:opacity .2s,transform .2s}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(255,255,255,.055);color:#e4c690!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after,.woocommerce-account .woocommerce-MyAccount-navigation a:hover:after{opacity:1;transform:translateX(3px)}.woocommerce-account .woocommerce-MyAccount-content{float:none!important;min-width:0;width:auto!important}.nah-account-welcome{border-bottom:1px solid rgba(23,24,22,.13);padding:0 0 34px}.nah-account-welcome>p,.nah-account-latest p{color:#9a7740;font-size:9px;letter-spacing:.18em;margin:0 0 12px}.nah-account-welcome h2{font-size:38px;font-weight:300;margin:0 0 12px}.nah-account-welcome>span{color:#716d66;font-size:14px}.nah-account-cards{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:30px 0}.nah-account-cards>a{background:#f1ede5;border:1px solid transparent;color:#282622!important;min-height:235px;padding:25px;transition:border-color .2s,transform .25s}.nah-account-cards>a:hover{border-color:#b8955d;transform:translateY(-3px)}.nah-account-cards>a>span{color:#a27e43;font-size:9px}.nah-account-cards h3{font-size:23px;font-weight:400;margin:32px 0 9px}.nah-account-cards p{color:#757169;font-size:12px;line-height:1.6;margin:0 0 24px}.nah-account-cards b{color:#866635;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nah-account-latest{align-items:center;border:1px solid rgba(23,24,22,.13);display:grid;gap:25px;grid-template-columns:1fr 1fr auto;padding:24px 26px}.nah-account-latest p{margin-bottom:5px}.nah-account-latest h3{font-size:24px;margin:0}.nah-account-latest>div:nth-child(2){display:flex;flex-direction:column}.nah-account-latest span{color:#858078;font-size:11px}.nah-account-latest strong{color:#6d5430;font-size:13px;font-weight:500}.nah-account-latest>a{color:#7e6031!important;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-weight:400}.woocommerce-account .woocommerce-MyAccount-content form .form-row label{color:#5f5b54;font-size:12px;font-weight:500}.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{background:#fff!important;border:1px solid rgba(23,24,22,.17)!important;box-shadow:none!important;font-size:14px!important}.woocommerce-account .woocommerce-MyAccount-content input.input-text{height:50px!important}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:1px solid rgba(23,24,22,.14);margin:30px 0;padding:25px}.woocommerce-account .woocommerce-MyAccount-content legend{font-size:18px;padding:0 10px}.woocommerce-account .woocommerce-MyAccount-content .button{background:#191815!important;border-radius:0!important;color:#fff!important;font-size:10px!important;letter-spacing:.1em!important;min-height:44px!important;padding:0 18px!important;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-content .button:hover{background:#b8955d!important}.woocommerce-account .woocommerce-orders-table{border:0!important;border-collapse:collapse}.woocommerce-account .woocommerce-orders-table th{background:#efebe3;border:0!important;color:#745d39;font-size:9px;letter-spacing:.1em;padding:14px 12px;text-transform:uppercase}.woocommerce-account .woocommerce-orders-table td{border-bottom:1px solid rgba(23,24,22,.11)!important;font-size:13px;padding:18px 12px}.woocommerce-account .woocommerce-orders-table td[data-title="Thao tác"]{min-width:210px}.woocommerce-account .woocommerce-orders-table .button{margin:2px!important;min-height:34px!important;padding:0 10px!important}.woocommerce-account .woocommerce-orders-table .cancel{background:#f0e0dc!important;color:#8e3028!important}.woocommerce-account .woocommerce-orders-table .nah-edit{background:#b8955d!important;color:#fff!important}.woocommerce-account .woocommerce-Address{background:#f2eee6;border:1px solid rgba(23,24,22,.1);padding:24px}.woocommerce-account .woocommerce-Address-title h2{font-size:22px}.woocommerce-account .woocommerce-Address address{color:#6f6b64;font-size:14px;line-height:1.8}
.nah-account-auth-page{background:#f8f6f1;border:1px solid rgba(23,24,22,.11);margin:0 auto;max-width:760px;padding:52px 58px}.nah-account-auth-page .nah-auth__intro{max-width:560px}.nah-account-auth-page .nah-auth__row{gap:20px}

@media(max-width:849px){
	.nah-auth-modal__panel{padding:44px 32px}.nah-auth__title{font-size:30px}.nah-auth__row{grid-template-columns:1fr}
	.nah-cart-drawer__panel>header{padding:24px}.nah-mini-cart__items{padding-left:24px;padding-right:24px}.nah-mini-cart__summary{padding:22px 24px 26px}
	.nah-commerce-hero{padding:46px 0 42px}.nah-commerce-hero h1{font-size:46px}.page-id-11 .page-wrapper,.page-id-13 .page-wrapper{padding-bottom:70px;padding-top:45px}
	.woocommerce-cart .wc-block-components-sidebar-layout{display:block}.woocommerce-cart .wc-block-components-main,.woocommerce-cart .wc-block-components-sidebar{width:100%!important}.woocommerce-cart .wc-block-components-sidebar{margin-top:35px;position:static}.woocommerce-cart .wc-block-cart-item__image{width:115px!important}.woocommerce-cart .wc-block-cart-item__image img{height:100px!important;width:100px!important}
	body.woocommerce-account.logged-in.page-id-13 .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:32px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:0;border-right:1px solid rgba(255,255,255,.09);flex:0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:15px 22px}.nah-account-cards{grid-template-columns:1fr}.nah-account-cards>a{min-height:0}.nah-account-cards h3{margin-top:18px}.nah-account-latest{grid-template-columns:1fr auto}.nah-account-latest>a{grid-column:1/3}.nah-account-auth-page{padding:40px 30px}
}
@media(max-width:549px){
	.nah-auth-modal__panel{bottom:0;left:0;max-height:94vh;padding:34px 22px 28px;top:auto;transform:translateY(102%);width:100%}.nah-auth-modal.is-open .nah-auth-modal__panel{transform:none}.nah-auth-modal__close{right:18px;top:18px}.nah-auth__intro{padding-right:35px}.nah-auth__title{font-size:27px}.nah-auth__intro>p:last-child{font-size:13px}.nah-auth__tabs{margin-top:26px}.nah-auth__tabs button{font-size:11px}.nah-auth__form>label,.nah-auth__row>label{margin-bottom:13px}.nah-auth__form input[type=text],.nah-auth__form input[type=email],.nah-auth__form input[type=tel],.nah-auth__form input[type=password]{height:47px!important}.nah-auth__options{align-items:flex-start;flex-direction:column;gap:10px}
	.nah-cart-drawer__panel{width:100vw}.nah-cart-drawer__panel>header{padding:20px}.nah-cart-drawer__title{font-size:25px}.nah-mini-cart__items{padding:4px 20px}.nah-mini-cart__item{gap:12px;grid-template-columns:76px 1fr auto;padding:18px 0}.nah-mini-cart__image{height:76px}.nah-mini-cart__summary{padding:20px}.nah-mini-cart__checkout{min-height:50px}
	.nah-commerce-hero{padding:38px 0 35px}.nah-commerce-hero h1{font-size:38px}.nah-commerce-hero span{font-size:13px;line-height:1.55}.page-id-11 .page-wrapper,.page-id-13 .page-wrapper{padding-top:30px}
	.woocommerce-cart .wc-block-cart{padding:0 15px}.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:88px 1fr}.woocommerce-cart .wc-block-cart-item__image{grid-row:1/3;padding:18px 12px 18px 0!important;width:auto!important}.woocommerce-cart .wc-block-cart-item__image img{height:78px!important;width:78px!important}.woocommerce-cart .wc-block-cart-item__product{padding:18px 0 5px!important}.woocommerce-cart .wc-block-cart-item__total{grid-column:2;padding:0 0 18px!important}.woocommerce-cart .wc-block-components-product-name{font-size:16px!important}.woocommerce-cart .wc-block-components-sidebar{padding:22px!important}
	body.woocommerce-account.logged-in.page-id-13 .woocommerce{padding:0 15px}.nah-account-welcome h2{font-size:31px}.nah-account-latest{display:block}.nah-account-latest>div,.nah-account-latest>a{margin-bottom:15px}.woocommerce-account .woocommerce-orders-table td{padding:13px 10px!important}.nah-account-auth-page{border:0;padding:25px 15px}
}

/* Refined WooCommerce empty-cart state (replaces the default sad-face icon). */
.woocommerce-cart .wp-block-woocommerce-empty-cart-block{background:#f3efe7;border:1px solid rgba(23,24,22,.1);margin:0 auto;max-width:1040px;padding:72px 34px}
.woocommerce-cart .wc-block-cart__empty-cart__title{font-size:35px;font-weight:300;margin:0 0 20px}
.woocommerce-cart .wc-block-cart__empty-cart__title:before{display:none!important}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-separator{display:none}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block>h2:not(.wc-block-cart__empty-cart__title){color:#8a6b3b;font-size:11px;font-weight:600;letter-spacing:.15em;margin:40px 0 25px;text-transform:uppercase}
@media(max-width:549px){.nah-header__cart{display:flex}}

/* Refined, optically balanced header action icons. */
.nah-header__actions{gap:3px}
.nah-icon-button{border-radius:50%;isolation:isolate;transition:background-color .22s,color .22s,transform .22s}
.nah-icon-button:before{border:1px solid rgba(139,106,52,.34);border-radius:50%;content:"";inset:2px;opacity:0;position:absolute;transform:scale(.82);transition:opacity .22s,transform .25s;z-index:-1}
.nah-icon-button:hover:before,.nah-icon-button:focus-visible:before{opacity:1;transform:scale(1)}
.nah-icon-button:hover,.nah-icon-button:focus-visible{background:rgba(185,154,99,.08)!important;transform:translateY(-1px)}
.nah-icon-button svg{height:22px;stroke-width:1.45;transition:stroke-width .22s,transform .22s;width:22px}
.nah-icon-button:hover svg,.nah-icon-button:focus-visible svg{stroke-width:1.65;transform:scale(.96)}
.nah-icon-button[data-nah-search-open] svg{height:21px;width:21px}
.nah-header__account svg{height:22px;width:22px}
.nah-header__cart svg{height:21px;width:21px}
.nah-cart-count{background:#b8955d;box-shadow:0 0 0 2px rgba(249,247,242,.98);color:#171815;font-family:Arial,sans-serif;font-size:8px;font-weight:700;height:16px;line-height:16px;right:-1px;top:-2px;transition:opacity .2s,transform .2s;width:16px}
.nah-cart-count.is-empty{opacity:0;pointer-events:none;transform:scale(.6)}
@media(max-width:549px){.nah-icon-button svg{height:20px;width:20px}.nah-cart-count{height:15px;line-height:15px;right:-1px;top:-1px;width:15px}}

/* Contextual WordPress sidebar widgets. */
.nah-site .widget-area .widget{border-bottom:1px solid rgba(23,24,22,.13);margin-bottom:32px;padding-bottom:32px}.nah-site .widget-area .widget:last-child{border-bottom:0}.nah-site .widget-area .widget-title{color:#9b783f;display:block;font-size:12px!important;font-weight:600;letter-spacing:.14em;line-height:1.4;margin:0 0 18px;text-transform:uppercase}.nah-site .widget-area .is-divider{display:none}.nah-widget-list{list-style:none;margin:0;padding:0}.nah-widget-list li{border-bottom:1px solid rgba(23,24,22,.1);list-style:none;margin:0;position:relative}.nah-widget-list li:last-child{border-bottom:0}.nah-widget-list li a{align-items:center;color:#34322e!important;display:flex;font-size:16px;justify-content:space-between;line-height:1.45;min-height:49px;padding:12px 0}.nah-widget-list li a:hover,.nah-widget-list li.current-cat>a{color:#9a743a!important;padding-left:5px}.nah-widget-list li a:after{color:#b08a4e;content:"\2192";font-size:14px;margin-left:auto}.nah-widget-list .children{border-left:1px solid #c9ad79;list-style:none;margin:0 0 8px 8px;padding-left:15px}.nah-widget-list .children a{font-size:14px;min-height:42px;padding-bottom:9px;padding-top:9px}.nah-widget-list .count{color:#9c958b;font-size:11px;margin-left:7px}.nah-price-guide li a b{color:#a47c3e;font-size:15px;font-weight:400}.nah-price-guide li a:after{display:none}.nah-widget-search{border:1px solid rgba(23,24,22,.17);display:flex;height:51px}.nah-widget-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:#26241f!important;font-size:14px!important;height:49px!important;margin:0!important;min-width:0;padding:0 14px!important}.nah-widget-search button{background:transparent!important;border:0!important;color:#a37d41!important;font-size:19px;margin:0!important;min-height:0!important;padding:0!important;width:48px}.nah-widget-post,.nah-widget-product{align-items:center;border-bottom:1px solid rgba(23,24,22,.1);display:grid;gap:14px;grid-template-columns:72px 1fr;padding:14px 0}.nah-widget-post:first-child,.nah-widget-product:first-child{padding-top:0}.nah-widget-post:last-child,.nah-widget-product:last-child{border-bottom:0;padding-bottom:0}.nah-widget-post__image,.nah-widget-product__image{align-items:center;background:#ebe8e0;color:#a98851;display:flex;height:66px;justify-content:center;overflow:hidden;width:72px}.nah-widget-post__image img,.nah-widget-product__image img{height:100%;object-fit:cover;width:100%}.nah-widget-post__image>span{font-size:9px;letter-spacing:.12em}.nah-widget-post strong,.nah-widget-product strong{color:#34312c;display:block;font-size:14px;font-weight:400;line-height:1.42;margin-bottom:6px}.nah-widget-post small,.nah-widget-product small{color:#9a7740;display:block;font-size:10px;letter-spacing:.05em}.nah-widget-product small .amount{color:#8d6b36;font-size:12px;font-weight:500}.nah-widget-consultation{background:#181916;color:#fff;padding:28px 25px 26px}.nah-widget-consultation>span{color:#c5a66f;font-size:8px;letter-spacing:.17em}.nah-widget-consultation .nah-widget-consultation__title{color:#fff;font-size:25px;font-weight:300;line-height:1.18;margin:22px 0 12px}.nah-widget-consultation p:not(.nah-widget-consultation__title){color:rgba(255,255,255,.6);font-size:14px;line-height:1.65;margin:0 0 22px}.nah-widget-consultation a{align-items:center;border-top:1px solid rgba(255,255,255,.15);color:#dfc18c!important;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.12em;padding-top:16px;text-transform:uppercase}.nah-widget-consultation a:hover{color:#fff!important}.nah-widget-consultation a b{font-size:17px;font-weight:400}.nah-site .shop-sidebar,.nah-site .product-sidebar{padding-top:10px}

/* Expandable rich description above product and article archives. */
.nah-term-detail{background:#f0ece4;border:1px solid rgba(23,24,22,.1);margin:10px 0 42px;padding:32px 36px 25px;position:relative}.nah-term-detail__eyebrow{color:#9e7940!important;font-size:10px!important;font-weight:600;letter-spacing:.18em;margin:0 0 19px!important;text-transform:uppercase}.nah-term-detail__viewport{overflow:hidden;position:relative;transition:max-height .55s cubic-bezier(.22,1,.36,1)}.nah-term-detail__viewport:after{background:linear-gradient(to bottom,rgba(240,236,228,0),#f0ece4 88%);bottom:0;content:"";height:82px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .25s}.nah-term-detail.is-expanded .nah-term-detail__viewport:after,.nah-term-detail.is-short .nah-term-detail__viewport:after{opacity:0}.nah-term-detail__content{color:#5e5a53;font-size:16px;line-height:1.8}.nah-term-detail__content>:first-child{margin-top:0}.nah-term-detail__content>:last-child{margin-bottom:0}.nah-term-detail__content h2,.nah-term-detail__content h3,.nah-term-detail__content h4{color:#25231f;font-weight:400;line-height:1.25}.nah-term-detail__content h2{font-size:31px}.nah-term-detail__content h3{font-size:24px}.nah-term-detail__content a{color:#8d6830!important;text-decoration:underline}.nah-term-detail__content img{height:auto;margin:15px 0;max-width:100%}.nah-term-detail__toggle{align-items:center;background:transparent!important;border:0!important;border-top:1px solid rgba(23,24,22,.14)!important;color:#7d5e2f!important;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.13em;margin:20px 0 0!important;min-height:45px!important;padding:15px 0 0!important;text-transform:uppercase;width:100%}.nah-term-detail__toggle b{font-size:17px;font-weight:400;transition:transform .3s}.nah-term-detail.is-expanded .nah-term-detail__toggle b{transform:rotate(180deg)}.nah-term-detail.is-short .nah-term-detail__toggle{display:none}.blog-archive .nah-term-detail,.category .nah-term-detail{margin-left:auto;margin-right:auto;max-width:var(--nah-shell)}
@media(max-width:849px){.nah-site .widget-area{margin-top:40px}.nah-term-detail{margin-bottom:32px;padding:27px 25px 21px}.nah-term-detail__content{font-size:15px}}
@media(max-width:549px){.nah-site .widget-area .widget-title{font-size:11px!important}.nah-widget-list li a{font-size:15px}.nah-term-detail{margin-bottom:26px;padding:23px 19px 18px}.nah-term-detail__content{font-size:14px;line-height:1.75}.nah-term-detail__content h2{font-size:26px}.nah-term-detail__content h3{font-size:21px}}

/* Consistent category rows: separated arrow column and always-visible children. */
.nah-widget-list li>a{box-sizing:border-box;display:grid!important;gap:24px;grid-template-columns:minmax(0,1fr) auto;width:100%!important}.nah-widget-list li>a:after{grid-column:2;margin-left:0!important}.nah-price-guide li>a span{grid-column:1;min-width:0}.nah-price-guide li>a b{grid-column:2;margin-left:0}.nah-widget-taxonomy .toggle,.nah-widget-taxonomy button.toggle{display:none!important}.nah-widget-taxonomy .children{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.nah-widget-taxonomy li.cat-parent>a,.nah-widget-taxonomy li:not(.cat-parent)>a{padding-right:0!important}.nah-widget-taxonomy li.cat-parent>a:after,.nah-widget-taxonomy li:not(.cat-parent)>a:after{content:"\2192"!important;display:block!important}
.nah-widget-taxonomy>li>a{font-weight:600!important}.nah-widget-taxonomy .children>li>a{font-weight:400!important}

/* NAH WooCommerce palette, balanced 3-column catalog and purchase controls. */
.nah-site .shop-container .products.row>.product-small,.nah-site .nah-c-products .products.row>.product-small{display:flex}.nah-site .products .product-small .box{display:flex;flex:1;flex-direction:column}.nah-site .products .product-small .box-text{display:flex;flex:1;flex-direction:column}.nah-site .products .product-small .price-wrapper{margin-top:auto}.nah-site .products h3.product-title{font-size:inherit;font-weight:400;line-height:1.35;margin:0 0 .5em}.nah-site .products .product-title a,.nah-site .woocommerce-loop-product__title a{color:#211f1b!important;font-weight:500!important;opacity:1!important}.nah-site .products .product-title a:hover,.nah-site .woocommerce-loop-product__title a:hover{color:#8e6a34!important}.nah-site .products .category{color:#68645d!important;font-weight:500;opacity:1!important}.nah-site .products .price,.nah-site .products .price .amount{color:#171815!important;font-weight:600!important;opacity:1!important}
@media(min-width:850px){.nah-site .shop-container .products.row>.product-small{flex-basis:33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}}
@media(min-width:550px) and (max-width:849px){.nah-site .shop-container .products.row>.product-small{flex-basis:33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}}
.nah-site .single-product form.cart:not(.variations_form),.nah-site .single-product .woocommerce-variation-add-to-cart{align-items:stretch;display:grid!important;gap:12px;grid-template-columns:132px minmax(190px,1fr) minmax(145px,.65fr);max-width:650px}.nah-site .single-product form.cart .quantity{height:56px;margin:0!important;width:132px}.nah-site .single-product form.cart .quantity input{border-color:rgba(23,24,21,.18)!important;box-shadow:none!important;height:56px!important}.nah-site .single-product form.cart .qty{background:#f5f1e9!important;color:#171815!important;font-size:17px!important}.nah-site .single-product form.cart .minus,.nah-site .single-product form.cart .plus{background:#f5f1e9!important;color:#70552e!important}.nah-site .single-product form.cart .single_add_to_cart_button,.nah-site .single-product form.cart .nah-buy-now{border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;height:56px;letter-spacing:.08em;line-height:1.2;margin:0!important;min-height:56px!important;padding:0 18px!important;text-transform:uppercase;width:100%}.nah-site .single-product form.cart .single_add_to_cart_button{background:#171815!important;border:1px solid #171815!important;color:#fff!important}.nah-site .single-product form.cart .single_add_to_cart_button:hover{background:#302d27!important;border-color:#302d27!important;color:#fff!important}.nah-site .single-product form.cart .nah-buy-now{background:#b8955d!important;border:1px solid #b8955d!important;color:#171815!important}.nah-site .single-product form.cart .nah-buy-now:hover{background:#9d7840!important;border-color:#9d7840!important;color:#fff!important}.nah-site .single-product form.cart .single_add_to_cart_button:focus-visible,.nah-site .single-product form.cart .nah-buy-now:focus-visible{outline:2px solid #b8955d;outline-offset:3px}
@media(max-width:549px){.nah-site .shop-container .products.row>.product-small{flex-basis:50%!important;max-width:50%!important;width:50%!important}.nah-site .single-product form.cart:not(.variations_form),.nah-site .single-product .woocommerce-variation-add-to-cart{gap:8px;grid-template-columns:94px minmax(0,1fr) minmax(0,1fr);max-width:none}.nah-site .single-product form.cart .quantity{height:50px;width:94px}.nah-site .single-product form.cart .quantity input{height:50px!important}.nah-site .single-product form.cart .single_add_to_cart_button,.nah-site .single-product form.cart .nah-buy-now{font-size:9px!important;height:50px;letter-spacing:.04em;min-height:50px!important;padding:0 7px!important}}

/* Style Flatsome's native direct-checkout button (keeps its built-in behavior). */
.nah-site .single-product form.cart .ux-buy-now-button{background:#b8955d!important;border:1px solid #b8955d!important;border-radius:0!important;box-shadow:none!important;color:#171815!important;font-size:12px!important;font-weight:600!important;height:56px;letter-spacing:.08em;line-height:1.2;margin:0!important;min-height:56px!important;padding:0 18px!important;text-transform:uppercase;width:100%}.nah-site .single-product form.cart .ux-buy-now-button:hover{background:#9d7840!important;border-color:#9d7840!important;color:#fff!important}.nah-site .single-product form.cart .ux-buy-now-button:focus-visible{outline:2px solid #b8955d;outline-offset:3px}
@media(max-width:549px){.nah-site .single-product form.cart .ux-buy-now-button{font-size:9px!important;height:50px;letter-spacing:.04em;min-height:50px!important;padding:0 7px!important}}

/* Flatsome product images need their native block box; flex collapses the image layer. */
.nah-site .products .product-small .box{display:block!important}.nah-site .products .product-small .box-text{display:block!important}.nah-site .products .product-small .box-image{display:block!important;flex:none!important;overflow:hidden;position:relative;width:100%!important}.nah-site .products .product-small .box-image img{display:block!important;opacity:1;width:100%}.nah-site .products .product-small .title-wrapper{min-height:58px}.nah-site .products .product-small .price-wrapper{margin-top:0}

/* Product showcase fills the shell evenly with equal left/right whitespace. */
.nah-site .nah-c-products__grid,.nah-site .nah-c-products__grid>.woocommerce{width:100%}.nah-site .nah-c-products__grid .products.row{justify-content:center;margin-left:-8px!important;margin-right:-8px!important;max-width:none!important;width:calc(100% + 16px)!important}.nah-site .nah-c-products__grid .product-small.col{flex-basis:25%!important;max-width:25%!important;width:25%!important}
@media(max-width:849px){.nah-site .nah-c-products__grid .product-small.col{flex-basis:33.333333%!important;max-width:33.333333%!important;width:33.333333%!important}}
@media(max-width:549px){.nah-site .products .product-small .title-wrapper{min-height:68px}.nah-site .nah-c-products__grid .product-small.col{flex-basis:50%!important;max-width:50%!important;width:50%!important}}

/* Correct body-level selector: quantity + cart + native buy-now on one row. */
.nah-site.single-product form.cart:not(.variations_form),.nah-site.single-product .woocommerce-variation-add-to-cart{align-items:stretch!important;display:grid!important;gap:9px!important;grid-template-columns:110px minmax(150px,1fr) minmax(118px,.72fr)!important;margin-bottom:24px!important;max-width:560px!important;width:100%!important}.nah-site.single-product form.cart .quantity{display:grid!important;grid-template-columns:34px 42px 34px;height:50px!important;margin:0!important;width:110px!important}.nah-site.single-product form.cart .quantity input{border-color:rgba(23,24,21,.18)!important;border-radius:0!important;box-shadow:none!important;height:50px!important;margin:0!important;min-height:50px!important;padding:0!important;width:100%!important}.nah-site.single-product form.cart .qty{background:#f5f1e9!important;color:#171815!important;font-size:15px!important}.nah-site.single-product form.cart .minus,.nah-site.single-product form.cart .plus{background:#f5f1e9!important;color:#70552e!important;font-size:14px!important}.nah-site.single-product form.cart .single_add_to_cart_button,.nah-site.single-product form.cart .ux-buy-now-button{border-radius:0!important;box-shadow:none!important;float:none!important;font-size:10px!important;font-weight:600!important;height:50px!important;letter-spacing:.055em!important;line-height:1.15!important;margin:0!important;min-height:50px!important;padding:0 12px!important;white-space:nowrap!important;width:100%!important}.nah-site.single-product form.cart .single_add_to_cart_button{background:#171815!important;border:1px solid #171815!important;color:#fff!important}.nah-site.single-product form.cart .single_add_to_cart_button:hover{background:#302d27!important;border-color:#302d27!important;color:#fff!important}.nah-site.single-product form.cart .ux-buy-now-button{background:#b8955d!important;border:1px solid #b8955d!important;color:#171815!important}.nah-site.single-product form.cart .ux-buy-now-button:hover{background:#9d7840!important;border-color:#9d7840!important;color:#fff!important}
@media(max-width:549px){.nah-site.single-product form.cart:not(.variations_form),.nah-site.single-product .woocommerce-variation-add-to-cart{gap:6px!important;grid-template-columns:88px minmax(0,1fr) minmax(0,.78fr)!important}.nah-site.single-product form.cart .quantity{grid-template-columns:28px 32px 28px;width:88px!important}.nah-site.single-product form.cart .single_add_to_cart_button,.nah-site.single-product form.cart .ux-buy-now-button{font-size:8px!important;letter-spacing:.02em!important;padding:0 5px!important}}

/* Keep Flatsome's third product-sidebar column in the main desktop row. */
@media(min-width:850px){.nah-site.single-product .product-main .product-info{min-width:0!important}.nah-site.single-product #product-sidebar{min-width:0!important}.nah-site.single-product form.cart:not(.variations_form),.nah-site.single-product .woocommerce-variation-add-to-cart{gap:7px!important;grid-template-columns:96px minmax(0,1.15fr) minmax(0,.8fr)!important;max-width:100%!important;min-width:0!important}.nah-site.single-product form.cart .quantity{grid-template-columns:30px 36px 30px;width:96px!important}.nah-site.single-product form.cart .single_add_to_cart_button,.nah-site.single-product form.cart .ux-buy-now-button{font-size:9px!important;letter-spacing:.025em!important;padding-left:7px!important;padding-right:7px!important}}

/* Stable 3:2 stage for every main product-gallery image. */
.nah-site.single-product .product-gallery-slider{aspect-ratio:3/2!important;background:#eeeae2;overflow:hidden!important}.nah-site.single-product .product-gallery-slider>.woocommerce-product-gallery__image,.nah-site.single-product .product-gallery-slider .flickity-viewport,.nah-site.single-product .product-gallery-slider .flickity-slider,.nah-site.single-product .product-gallery-slider .woocommerce-product-gallery__image,.nah-site.single-product .product-gallery-slider .woocommerce-product-gallery__image>a{height:100%!important;min-height:100%!important}.nah-site.single-product .product-gallery-slider .flickity-viewport{position:absolute!important;inset:0!important;width:100%!important}.nah-site.single-product .product-gallery-slider .woocommerce-product-gallery__image img{display:block;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center;width:100%!important}

/* Editorial post metadata with real views. */
.nah-post-meta{align-items:center;color:#5e5b55;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 24px;letter-spacing:0;margin-top:17px;text-transform:none}.nah-post-meta>span{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.nah-post-meta svg{fill:none;height:19px;stroke:#b38331;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.nah-post-meta b,.nah-post-meta em{font-size:inherit;font-style:normal;font-weight:400}.nah-post-meta__author b{color:#987032;font-weight:500}.single-post .entry-header-text .entry-category{margin-bottom:14px}.single-post .entry-header-text .entry-category a{color:#98764a!important;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.single-post .entry-header-text .entry-title{color:#171815;font-size:clamp(34px,3.25vw,50px);font-weight:600;letter-spacing:-.025em;line-height:1.13;margin:0;max-width:1050px}.single-post .entry-header-text .nah-post-meta{margin-bottom:30px}.single-post .entry-header-text .entry-divider,.single-post .entry-image>.post-date{display:none!important}.single-post .entry-image{margin-top:0}.single-post .entry-image>a{display:block;max-height:610px;overflow:hidden}.single-post .entry-image img{height:clamp(350px,42vw,610px);object-fit:cover;width:100%}.single-post .entry-content.single-page{color:#514e48;font-size:17px;line-height:1.85}.single-post .entry-content.single-page>h2{color:#24221e;font-size:32px;font-weight:500;margin-top:42px}.single-post .entry-content.single-page>h3{color:#24221e;font-size:25px;font-weight:500}.single-post .entry-author .author-name:empty:after{content:"NAH Music"}

/* Archive cards: date and real view count below the excerpt. */
.category .box-blog-post>.post-date,.archive.category .box-blog-post>.post-date{display:none!important}.box-blog-post .blog-post-inner>.nah-post-meta{border-top:1px solid rgba(23,24,22,.11);font-size:13px;margin-top:18px;padding-top:14px}.box-blog-post .blog-post-inner>.nah-post-meta svg{height:17px;width:17px}.box-blog-post .from_the_blog_excerpt{color:#69655e;font-size:15px;line-height:1.65}.box-blog-post .post-title a{color:#25231f!important;font-weight:600}.box-blog-post .post-title a:hover{color:#987032!important}

/* Six related articles, 3 x 2 on desktop. */
.nah-related-posts{border-top:1px solid rgba(23,24,22,.13);margin-top:65px;padding-top:48px}.nah-related-posts>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.nah-related-posts>header span{color:#a37c3e;font-size:9px;font-weight:600;letter-spacing:.17em}.nah-related-posts>header h2{color:#1d1c19;font-size:35px;font-weight:500;margin:8px 0 0}.nah-related-posts>header>a{border-bottom:1px solid rgba(23,24,22,.25);color:#6e532b!important;font-size:10px;font-weight:600;letter-spacing:.1em;padding-bottom:7px;text-transform:uppercase}.nah-related-posts>header>a b{font-size:15px;margin-left:16px}.nah-related-posts__grid{display:grid;gap:30px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.nah-related-card{border:1px solid rgba(23,24,22,.1);display:flex;flex-direction:column;margin:0!important}.nah-related-card__image{background:#ece8e0;display:block;overflow:hidden;padding-top:62%;position:relative}.nah-related-card__image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nah-related-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.nah-related-card h3{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 10px}.nah-related-card h3 a{color:#24221e!important}.nah-related-card h3 a:hover{color:#987032!important}.nah-related-card p{color:#716d65;font-size:13px;line-height:1.6;margin:0 0 18px}.nah-related-card .nah-post-meta{border-top:1px solid rgba(23,24,22,.1);font-size:11px;gap:8px 14px;margin-top:auto;padding-top:14px}.nah-related-card .nah-post-meta svg{height:15px;width:15px}
@media(max-width:849px){.single-post .entry-header-text .entry-title{font-size:38px}.nah-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:549px){.nah-post-meta{font-size:12px;gap:9px 15px}.nah-post-meta svg{height:17px;width:17px}.single-post .entry-header-text .entry-title{font-size:31px}.single-post .entry-image img{height:250px}.single-post .entry-content.single-page{font-size:15px}.nah-related-posts{margin-top:45px;padding-top:35px}.nah-related-posts>header{align-items:flex-start;gap:18px}.nah-related-posts>header h2{font-size:28px}.nah-related-posts__grid{grid-template-columns:1fr}.nah-related-card h3{font-size:18px}}

/* Keep every archive-card thumbnail visible and consistently cropped. */
.box-blog-post .box-image .image-cover{background:#ece8e0;overflow:hidden}.box-blog-post .box-image .image-cover img{display:block!important;height:100%!important;inset:0;object-fit:cover!important;opacity:1!important;position:absolute;width:100%!important}

/* The post author mark follows WordPress' configured Site Icon. */
.nah-post-meta__brand-icon{border-radius:3px;display:block;height:20px;object-fit:contain;width:20px}

/* Fade rich category content naturally into the expand control. */
.nah-term-detail__viewport:after{background:linear-gradient(to bottom,rgba(240,236,228,0) 0%,rgba(240,236,228,.16) 18%,rgba(240,236,228,.82) 70%,#f0ece4 100%);height:min(68%,150px)}
.nah-term-detail__toggle{margin-top:0!important;position:relative;z-index:2}

/* Equal-height product cards across shop archives and UX Builder product grids. */
.nah-site .products.row>.product-small{align-self:stretch;display:flex!important}
.nah-site .products.row>.product-small>.col-inner{display:flex;width:100%}
.nah-site .products .product-small .box{display:flex!important;flex:1;flex-direction:column;width:100%}
.nah-site .products .product-small .box-text{display:flex!important;flex:1;flex-direction:column;width:100%}
.nah-site .products .product-small .title-wrapper{min-height:58px}
.nah-site .products .product-small .price-wrapper{margin-top:auto}

/* Equal-height article cards with aligned titles, excerpts and real-view metadata. */
.category .row-masonry .post-item,.blog-archive .row-masonry .post-item{display:flex}
.category .row-masonry .post-item>.col-inner,.blog-archive .row-masonry .post-item>.col-inner{display:flex;width:100%}
.category .box-blog-post,.blog-archive .box-blog-post{display:flex;flex:1;flex-direction:column;width:100%}
.category .box-blog-post>.box-image,.blog-archive .box-blog-post>.box-image{display:block!important;flex:0 0 auto;width:100%}
.category .box-blog-post>.box-text,.blog-archive .box-blog-post>.box-text{display:flex;flex:1;min-height:208px;width:100%}
.category .box-blog-post .blog-post-inner,.blog-archive .box-blog-post .blog-post-inner{display:flex;flex:1;flex-direction:column;width:100%}
.category .box-blog-post .post-title,.blog-archive .box-blog-post .post-title{display:-webkit-box;line-height:1.4;min-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.category .box-blog-post .from_the_blog_excerpt,.blog-archive .box-blog-post .from_the_blog_excerpt{display:-webkit-box;min-height:4.95em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.category .box-blog-post .nah-post-meta,.blog-archive .box-blog-post .nah-post-meta{margin-top:auto}
@media(max-width:549px){.category .box-blog-post>.box-text,.blog-archive .box-blog-post>.box-text{min-height:205px}.nah-term-detail__viewport:after{height:min(72%,130px)}}

/* Related articles: 3 desktop, 2 tablet/mobile. */
.nah-post-meta__author b,.nah-post-meta__author a{color:#987032!important;font-weight:500}
@media(max-width:549px){.nah-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.nah-related-card__body{padding:13px}.nah-related-card h3{font-size:15px}.nah-related-card p{display:none}.nah-related-card .nah-post-meta{font-size:10px;gap:7px 10px}}

/* Rich author archive. */
.nah-author-archive{padding-bottom:70px}.nah-author-profile{align-items:flex-start;border-bottom:1px solid rgba(23,24,22,.12);display:grid;gap:42px;grid-template-columns:180px minmax(0,1fr);margin:0 auto 55px;max-width:1320px;padding:55px 20px}.nah-author-profile__avatar img{border-radius:50%;display:block;height:180px;object-fit:cover;width:180px}.nah-author-profile__content{max-width:880px}.nah-author-profile__content h1{color:#1c1b18;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.1;margin:9px 0 20px}.nah-author-profile__bio{color:#5f5b54;font-size:16px;line-height:1.8}.nah-author-profile__bio>:first-child{margin-top:0}.nah-author-profile__socials{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:24px}.nah-author-profile__socials a{border-bottom:1px solid rgba(152,112,50,.35);color:#80602f!important;font-size:11px;font-weight:600;letter-spacing:.08em;padding-bottom:5px;text-transform:uppercase}.nah-author-profile__socials a span{margin-left:8px}.nah-author-posts{max-width:1320px}.nah-author-posts__header{margin-bottom:26px}.nah-author-posts__header h2{font-size:36px;font-weight:400;margin:7px 0 0}
.author .box-blog-post>.post-date{display:none!important}
@media(max-width:849px){.nah-author-profile{gap:28px;grid-template-columns:120px minmax(0,1fr);padding-top:40px}.nah-author-profile__avatar img{height:120px;width:120px}.nah-author-posts{padding-left:15px;padding-right:15px}}
@media(max-width:549px){.nah-author-profile{grid-template-columns:1fr;margin-bottom:38px;padding:32px 20px}.nah-author-profile__avatar img{height:96px;width:96px}.nah-author-profile__content h1{font-size:36px}.nah-author-profile__bio{font-size:15px}.nah-author-posts__header h2{font-size:29px}}

/* Single-post author card powered by the rich author profile. */
.nah-single-author{align-items:start;background:#f1ede5;border:1px solid rgba(23,24,22,.11);display:grid;gap:30px;grid-template-columns:128px minmax(0,1fr);margin:42px 0 0;padding:30px}.nah-single-author__avatar{background:#fff;display:block;height:128px;overflow:hidden;width:128px}.nah-single-author__avatar img{border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.nah-single-author__content h3{font-size:28px;font-weight:500;margin:7px 0 12px}.nah-single-author__content h3 a{color:#23211d!important}.nah-single-author__bio{color:#625e56;font-size:15px;line-height:1.75}.nah-single-author__bio>:first-child{margin-top:0}.nah-single-author__bio>:last-child{margin-bottom:0}.nah-single-author__footer{align-items:flex-end;border-top:1px solid rgba(23,24,22,.12);display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:17px}.nah-single-author__socials{display:flex;flex-wrap:wrap;gap:8px 16px}.nah-single-author__socials a{color:#8a6834!important;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nah-single-author__more{color:#76582b!important;font-size:10px;font-weight:600;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase}.nah-single-author__more span{font-size:15px;margin-left:10px}
@media(max-width:549px){.nah-single-author{gap:18px;grid-template-columns:74px minmax(0,1fr);padding:20px}.nah-single-author__avatar{height:74px;width:74px}.nah-single-author__content h3{font-size:22px}.nah-single-author__footer{align-items:flex-start;flex-direction:column}.nah-single-author__more{white-space:normal}}

/* Match product-description H2 typography with single blog posts. */
.single-product #tab-description h2{color:#24221e;font-size:32px!important;font-weight:500;letter-spacing:normal;line-height:1.25;margin-bottom:18px;margin-top:42px}

/* Functional overlay labels are paragraphs, not document headings. */
.nah-search__label{margin:0}
