.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.menu-toggle span:not(.screen-reader-text){display:block;height:1px;margin:5px 0;background:currentColor}.outline{border:1px solid currentColor}.archive-page,.form-page{min-height:70vh;padding-top:110px}.page-heading{padding:90px clamp(20px,5vw,80px) 54px;background:var(--warm-white)}.page-heading h1,.single-hero h1{margin:0;font:400 clamp(3rem,7vw,6rem)/1 Georgia,"Times New Roman",serif}.page-heading>p:last-child{max-width:720px;color:var(--soft-ink)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:0 clamp(20px,5vw,80px) 100px}.content-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.content-card h2{font-size:2.25rem;margin:14px 0}.content-card span{display:inline-block;margin-top:15px;border-bottom:1px solid}.single-hero{position:relative;min-height:72vh;background-color:var(--black);background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--warm-white)}.single-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.82}.single-hero-copy{position:absolute;left:clamp(20px,5vw,80px);bottom:70px;right:20px}.single-content{padding:80px clamp(20px,12vw,220px)}.prose{max-width:780px;font-size:1.08rem}.spec-list{margin:60px 0;border-top:1px solid var(--line)}.spec-list>div{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.spec-list dt{font-weight:700}.spec-list dd{margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-grid img{width:100%;height:auto}.project-feature img{aspect-ratio:16/9;max-height:560px}.materials a{display:flex;align-items:center;min-height:70px;padding:18px;background:var(--warm-white)}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:70px;padding:0 clamp(20px,12vw,220px) 100px}.enquiry-form{display:grid;gap:20px}.enquiry-form label{display:grid;gap:8px;font-weight:600}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;padding:14px;border:1px solid var(--line);border-radius:0;background:#fff;font:inherit}.enquiry-layout aside{display:grid;align-content:start;gap:16px}.enquiry-layout aside a{padding:14px 0;border-bottom:1px solid var(--line)}.dark-button{border:0;color:#fff;background:var(--black);cursor:pointer}.nh-honeypot{position:absolute!important;left:-9999px}.form-notice{padding:16px}.form-notice.success{background:#e8f3e9}.form-notice.error{background:#f9e9e7}.footer nav{display:inline-flex;gap:20px;margin-left:30px}
@media(max-width:980px){.menu-toggle{display:block;color:#fff}.nav{display:none;position:absolute;top:78px;left:20px;right:20px;padding:20px;background:rgba(15,14,13,.96)}.nav.is-open{display:grid}.content-grid,.gallery-grid,.enquiry-layout{grid-template-columns:1fr}.site-header{grid-template-columns:1fr auto}.enquiry-layout{gap:42px}.spec-list>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:620px){.content-grid{gap:38px}.single-hero{min-height:600px}.single-content{padding-top:55px}.page-heading{padding-top:70px}.footer nav{display:grid;margin:18px 0 0}}
.collection-models{padding-top:30px}.collection-model-grid{padding:0}.single-hero-copy>p:last-child{max-width:680px;font-size:1.1rem}

.hero>img{transform:scale(1.035);transition:opacity .35s ease;opacity:.88}.hero>img.is-active{animation:nhHeroMove 6s ease-out both;opacity:1}@keyframes nhHeroMove{from{transform:scale(1.035) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-.6%,.35%,0)}}
.nh-hero-controls{position:absolute;z-index:5;right:clamp(18px,3vw,46px);bottom:clamp(20px,3vw,42px);display:flex;align-items:center;gap:12px}.nh-slide-dots{display:flex;gap:9px}.nh-slide-dots button{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.nh-slide-dots button[aria-pressed=true]{background:#fff}.nh-slide-arrow{display:grid;width:42px;height:42px;padding:0;border:1px solid #fff;background:#17181599;color:#fff;place-items:center;font-size:20px;cursor:pointer}.nh-slide-arrow:hover,.nh-slide-arrow:focus-visible{background:#fff;color:#171815;outline:0}
.search-open{overflow:hidden}.site-help-toggle{position:fixed;z-index:1250;right:0;top:48%;display:flex;width:238px;max-width:calc(100vw - 12px);min-height:54px;align-items:center;gap:14px;padding:0 18px;border:0;background:#171815;color:#fff;box-shadow:0 8px 26px #0004;font:700 12px/1.25 Arial,sans-serif;text-align:left;cursor:pointer;transform:translate3d(0,-50%,0);transition:transform .32s ease,background-color .2s ease;will-change:transform}.site-help-toggle b{flex:0 0 auto;font:400 20px/1 Arial}.site-help-toggle span{transition:opacity .18s ease}.site-help-toggle.is-collapsed{transform:translate3d(184px,-50%,0)}.site-help-toggle.is-collapsed span{opacity:0}.site-help-toggle:hover,.site-help-toggle:focus-visible{background:#7b6549;outline:2px solid #fff;outline-offset:-4px}.site-search-overlay{position:fixed;inset:0;z-index:2500;background:#1118}.site-search-overlay[hidden]{display:none!important}.site-search-dialog{position:absolute;top:0;right:0;width:min(500px,100%);height:100dvh;padding:clamp(34px,5vw,54px);overflow:auto;background:#fafaf7;color:#22231f;box-shadow:-30px 0 80px #0004}.search-close{position:absolute;top:16px;right:18px;width:42px;height:42px;border:0;background:transparent;color:#22231f;font:300 32px/1 Arial;cursor:pointer}.search-eyebrow{margin:0 0 10px;color:#7b6549;font-size:12px;font-weight:700;text-transform:uppercase}.site-search-dialog h2{margin:0 50px 30px 0;font:400 clamp(2.2rem,5vw,3.8rem)/1 Georgia,serif}.search-field{display:block}.search-field>span{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.search-field input{width:100%;padding:17px 0;border:0;border-top:1px solid;border-bottom:1px;border-radius:0;outline:0;background:transparent;font:inherit}.search-results{margin-top:28px;border-bottom:1px solid #d7d8d1}.search-results>a{display:grid;grid-template-columns:minmax(98px,.42fr) minmax(0,1fr) 20px;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #d7d8d1;color:#22231f;text-decoration:none}.search-results>a[hidden]{display:none}.search-results span{color:#77786f;font-size:11px;text-transform:uppercase}.search-results strong{font:400 1.05rem/1.3 Georgia,serif}.search-empty{padding:22px 0;border-top:1px solid #d7d8d1}.footer{align-items:flex-start}.footer nav ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.footer nav a{border-bottom:1px solid transparent}.footer nav a:hover{border-color:currentColor}
.search-field input{border-bottom-style:solid}
.footer-team-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-left:auto;padding:0 14px;border:1px solid rgba(243,238,229,.42);color:var(--paper);font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.footer-team-link:hover,.footer-team-link:focus-visible{border-color:var(--paper);background:var(--paper);color:var(--black);outline:0}
.footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.footer nav{margin-left:auto}
@media(max-width:620px){.nh-hero-controls{right:14px;bottom:18px;gap:8px}.nh-slide-arrow{width:38px;height:38px}.site-help-toggle{top:auto;right:10px;bottom:64px;width:205px;max-width:calc(100vw - 20px);min-height:44px;padding:0 13px;transform:translate3d(0,0,0)}.site-help-toggle.is-collapsed{transform:translate3d(161px,0,0)}.site-search-dialog{width:100%;padding:74px 22px 36px}.search-results>a{grid-template-columns:1fr 22px}.footer{display:grid}.footer nav{margin:0}.footer nav ul{display:grid}.footer-team-link{justify-self:start;margin:4px 0 0}}

/* Compact design assistant card. Critical first-paint rules are mirrored in header.php. */
.site-help-toggle{right:0;top:46%;width:48px;max-width:none;height:210px;min-height:0;justify-content:center;gap:10px;padding:12px 0;border-radius:6px 0 0 6px;transform:translateY(-50%);writing-mode:vertical-rl}
.site-help-toggle b{display:grid;width:24px;height:24px;place-items:center;border:1px solid #fff7;border-radius:50%;font:700 14px/1 Arial;writing-mode:horizontal-tb}
.site-help-toggle span{display:block;opacity:1;transform:rotate(180deg)}
.site-help-toggle.is-collapsed{transform:translateY(-50%)}
.site-help-toggle.is-open{opacity:0;pointer-events:none}
.site-search-overlay{inset:auto 62px auto auto;top:50%;width:min(330px,calc(100vw - 84px));background:transparent;transform:translateY(-50%)}
.site-search-dialog{position:relative;top:auto;right:auto;width:100%;height:auto;max-height:calc(100dvh - 28px);padding:18px;overflow:auto;border:1px solid #d7d8d1;border-radius:6px;background:#fafaf7;box-shadow:0 18px 60px #0005}
.site-help-image{display:block;width:calc(100% + 36px);max-width:none;height:138px;margin:-18px -18px 15px;object-fit:cover}
.site-help-copy{margin:-8px 30px 12px 0;color:#66675f;font-size:12px;line-height:1.4}
.site-search-dialog h2{margin:0 34px 14px 0;font-size:1.65rem;line-height:1.05}
.site-search-dialog .search-close{top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#171815;color:#fff;font-size:24px}
.site-search-dialog .search-field>span{margin-bottom:4px;font-size:12px}
.site-search-dialog .search-field input{padding:9px 0;font-size:13px}
.site-search-dialog .search-results{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;border:0}
.site-search-dialog .search-results>a{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:5px;min-height:42px;align-items:center;padding:8px 9px;border:1px solid #d7d8d1;background:#fff}
.site-search-dialog .search-results>a[hidden]{display:none}
.site-search-dialog .search-results span{display:none}
.site-search-dialog .search-results strong{font:700 12px/1.25 Arial,sans-serif}
.site-search-dialog .search-results b{font-size:14px}
.site-help-cta{display:flex;align-items:center;justify-content:space-between;margin:14px -18px -18px;padding:14px 18px;background:#171815;color:#fff;font-size:12px;font-weight:700;text-decoration:none}
.site-help-cta:hover,.site-help-cta:focus-visible{background:#7b6549;color:#fff}
@media(max-width:620px){.site-help-toggle{top:auto;right:0;bottom:78px;width:46px;height:172px;max-width:none;min-height:0;padding:10px 0;transform:none}.site-help-toggle.is-collapsed{transform:none}.site-search-overlay{inset:auto 12px 72px auto;top:auto;width:calc(100vw - 24px);transform:none}.site-search-dialog{max-height:calc(100dvh - 96px);padding:18px}.site-help-image{width:calc(100% + 36px);margin:-18px -18px 15px}.site-help-cta{margin:14px -18px -18px;padding:14px 18px}.site-search-dialog .search-results>a{grid-template-columns:minmax(0,1fr) 14px}}
@media(prefers-reduced-motion:reduce){.hero>img.is-active{animation:none}.hero>img{transform:none}}

/* Cinematic home hero: privacy-enhanced YouTube background with a still-image fallback. */
.home .hero.has-video{isolation:isolate;background:#111}
.home .hero.has-video>img{z-index:0;object-fit:cover;opacity:1;transform:none;animation:none}
.nh-hero-native-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#111}
.nh-hero-video-shell{position:absolute;inset:0;z-index:1;overflow:hidden;background:transparent}
.nh-hero-video-shell iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;border:0;opacity:0;transform:translate(-50%,-50%);transition:opacity .6s ease}
.home .hero.has-video.is-video-loaded .nh-hero-video-shell iframe{opacity:1}
.home .hero.has-video .nh-hero-grid{position:absolute;inset:0;z-index:3;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:25% 100%,100% 25%;opacity:.42}
.home .hero.has-video .hero-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,7,.82) 0,rgba(8,8,7,.46) 36%,rgba(8,8,7,.13) 72%,rgba(8,8,7,.3) 100%)}
.home .hero.has-video .hero-copy{z-index:4;pointer-events:none}
.home .hero.has-video .hero-copy a{pointer-events:auto}
.home .hero.has-video .hero-copy>*{opacity:0;animation:nhHeroCopyIn .9s cubic-bezier(.2,.75,.25,1) forwards}
.home .hero.has-video .hero-copy .eyebrow{animation-delay:.15s}
.home .hero.has-video .hero-copy h1{animation-delay:.28s}
.home .hero.has-video .hero-copy .hero-text{animation-delay:.4s}
.home .hero.has-video .hero-copy .hero-meta{animation-delay:.5s}
.home .hero.has-video .hero-copy .actions{animation-delay:.6s}
@keyframes nhHeroCopyIn{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.nh-hero-video-toggle{position:absolute;right:clamp(18px,3vw,46px);bottom:clamp(20px,3vw,42px);z-index:6;display:grid;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:0;background:rgba(10,10,9,.5);color:#fff;opacity:0;pointer-events:none;place-items:center;font:700 17px/1 Arial,sans-serif;cursor:pointer;transition:opacity .2s ease}
.home .hero.has-video.is-video-ready .nh-hero-video-toggle{opacity:1;pointer-events:auto}
.nh-hero-video-toggle:hover,.nh-hero-video-toggle:focus-visible{background:#fff;color:#171815;outline:0}

@media(max-width:620px){
  .home .hero.has-video{display:block;height:calc(100svh - 1px);min-height:680px;max-height:860px;padding-top:88px}
  .home .hero.has-video::before{display:none}
  .home .hero.has-video>img{position:absolute;inset:88px 0 0;width:100%;height:calc(100% - 88px);aspect-ratio:auto;object-fit:cover}
  .home .hero.has-video .nh-hero-video-shell{inset:88px 0 0}
  .home .hero.has-video .nh-hero-native-video{inset:88px 0 0;height:calc(100% - 88px)}
  .home .hero.has-video .nh-hero-grid{inset:88px 0 0}
  .home .hero.has-video .hero-shade{display:block;inset:88px 0 0;background:linear-gradient(0deg,rgba(8,8,7,.92) 0,rgba(8,8,7,.4) 62%,rgba(8,8,7,.2) 100%)}
  .home .hero.has-video .hero-copy{position:absolute;right:0;bottom:0;left:0;width:100%;padding:30px 24px 104px;background:transparent}
  .home .hero.has-video .nh-hero-video-toggle{right:20px;bottom:22px}
}

@media(prefers-reduced-motion:reduce){
  .home .hero.has-video .nh-hero-video-shell{display:none}
  .home .hero.has-video .hero-copy>*{opacity:1;animation:none}
}
.nh-tour-page{min-height:80vh;padding-top:78px}.nh-tour-stage{padding:0 clamp(20px,5vw,80px) 90px}.nh-tour-stage .entry-content{max-width:1440px;margin:0 auto}.nh-tour-stage iframe,.nh-tour-stage object,.nh-tour-stage embed{display:block;width:100%!important;min-height:min(72vh,820px);border:0}.nh-tour-empty{padding:30px;border:1px solid var(--line);background:var(--warm-white)}@media(max-width:620px){.nh-tour-stage iframe,.nh-tour-stage object,.nh-tour-stage embed{min-height:62vh}}
.nh-tour-index{display:grid;gap:1px;padding:0 clamp(20px,5vw,80px) 100px;background:#d8d8d2}.nh-tour-card{background:#f8f8f5}.nh-tour-card>a{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);min-height:clamp(360px,48vw,690px);color:inherit;text-decoration:none}.nh-tour-card figure{position:relative;min-height:360px;margin:0;overflow:hidden;background:#191a18}.nh-tour-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.nh-tour-card figure>span{position:absolute;right:24px;bottom:24px;display:grid;width:68px;height:68px;border:1px solid #fff;border-radius:50%;background:#1118;color:#fff;place-items:center;font-weight:700}.nh-tour-card div{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,76px)}.nh-tour-card div>p{margin:0 0 12px;color:#7b6549;font-size:12px;font-weight:700;text-transform:uppercase}.nh-tour-card h2{margin:0 0 18px;font:400 clamp(2.2rem,4vw,4.6rem)/1 Georgia,serif}.nh-tour-card div>span{max-width:440px;color:var(--soft-ink);line-height:1.6}.nh-tour-card b{align-self:flex-start;margin-top:34px;border-bottom:1px solid;font-size:12px;text-transform:uppercase}.nh-tour-card a:hover img,.nh-tour-card a:focus-visible img{transform:scale(1.035)}.nh-tour-viewer{height:100dvh;padding-top:78px;background:#111}.nh-tour-viewer-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:92px;padding:14px clamp(18px,3vw,44px);background:#fff}.nh-tour-viewer-bar>a{font-size:12px;text-transform:uppercase}.nh-tour-viewer-bar>a:last-child{justify-self:end}.nh-tour-viewer-bar div{text-align:center}.nh-tour-viewer-bar p{margin:0 0 3px;color:#7b6549;font-size:10px;font-weight:700;text-transform:uppercase}.nh-tour-viewer-bar h1{margin:0;font:400 clamp(1.25rem,2vw,2rem)/1.1 Georgia,serif}.nh-tour-viewer>iframe{display:block;width:100%;height:calc(100dvh - 170px);border:0;background:#111}@media(max-width:760px){.nh-tour-card>a{grid-template-columns:1fr;min-height:0}.nh-tour-card figure{min-height:58vw}.nh-tour-card div{padding:28px 20px 42px}.nh-tour-viewer-bar{grid-template-columns:1fr auto;min-height:82px}.nh-tour-viewer-bar div{grid-column:1/-1;grid-row:1;text-align:left}.nh-tour-viewer-bar>a{grid-row:2}.nh-tour-viewer>iframe{height:calc(100dvh - 160px)}}@media(prefers-reduced-motion:reduce){.nh-tour-card img{transition:none}}
.content-card img{object-fit:contain;background:#efefeb}

/* 360 tour cards follow the compact collection-card proportions. */
.nh-tour-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:0 clamp(20px,5vw,80px) 100px;background:transparent}
.nh-tour-card{min-width:0;background:transparent}
.nh-tour-card>a{display:block;min-height:0}
.nh-tour-card figure{min-height:0;aspect-ratio:3/2;background:#efefeb}
.nh-tour-card img{display:block;object-fit:cover}
.nh-tour-card div{display:block;padding:16px 0 0}
.nh-tour-card h2{margin:6px 0 12px;font-size:clamp(1.7rem,2.8vw,2.5rem)}
.nh-tour-card div>p{margin-bottom:6px}
.nh-tour-card b{display:inline-block;margin-top:18px}
.nh-tour-awaiting{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;min-height:calc(100dvh - 170px);background:#f4f3ef}
.nh-tour-awaiting>img{width:100%;height:100%;min-height:520px;object-fit:cover}
.nh-tour-awaiting>div{padding:clamp(28px,5vw,72px)}
.nh-tour-awaiting h2{margin:8px 0 18px;font:400 clamp(2.1rem,4vw,4rem)/1 Georgia,serif}
.nh-tour-awaiting code{display:block;margin-top:22px;padding:14px;border:1px solid #c7c5bd;background:#fff;overflow-wrap:anywhere}
@media(max-width:760px){.nh-tour-index{grid-template-columns:1fr;gap:42px}.nh-tour-card figure{min-height:0}.nh-tour-card div{padding:14px 0 0}.nh-tour-awaiting{grid-template-columns:1fr}.nh-tour-awaiting>img{min-height:0;aspect-ratio:3/2}.nh-tour-awaiting>div{padding:28px 20px 44px}}

/* Materials submenu and brand index. */
.nav-menu-group{position:relative;display:flex;align-items:center}.nav-submenu{position:absolute;top:100%;left:50%;display:none;width:220px;padding:12px 18px;background:#fff;border:1px solid #ddd;color:#252923;box-shadow:0 16px 30px #0002;transform:translateX(-50%);text-transform:none}.nav-menu-group:hover .nav-submenu,.nav-menu-group:focus-within .nav-submenu{display:grid}.nav-submenu a{padding:10px 0;border-bottom:1px solid #e1e1dc;font-size:12px}.nav-submenu a:last-child{border-bottom:0}
.nh-brands-page{min-height:70vh;padding-top:110px}.nh-brands-heading{padding-bottom:72px}.nh-brand-groups{padding:0 clamp(20px,5vw,80px) 80px}.nh-brand-group{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(30px,5vw,84px);padding:54px 0;border-top:1px solid var(--line)}.nh-brand-group h2,.nh-brand-note h2{margin:0;font:400 clamp(2rem,3.5vw,3.8rem)/1 Georgia,"Times New Roman",serif}.nh-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.nh-brand-card{display:grid;grid-template-rows:minmax(90px,1fr) auto auto;min-height:240px;padding:28px;background:#fcfcfa;color:var(--ink);transition:background-color .2s}.nh-brand-card:hover,.nh-brand-card:focus-visible{background:#f0f0eb}.nh-brand-wordmark{display:flex;align-items:center;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:700;line-height:1;letter-spacing:0}.nh-brand-detail{max-width:360px;color:var(--soft-ink);font-size:.94rem}.nh-brand-link{align-self:end;margin-top:24px;font-size:.68rem;font-weight:700;text-transform:uppercase}.nh-brand-blum{color:#e34b13;text-transform:lowercase}.nh-brand-grass{color:#62a744;letter-spacing:.06em}.nh-brand-hettich{color:#dd1f2f}.nh-brand-lamello{color:#d31920;font-style:italic}.nh-brand-agt{color:#ed1c24;letter-spacing:.08em}.nh-brand-kastamonu{color:#184e35;font-size:clamp(1.45rem,2.6vw,2.7rem)}.nh-brand-yildiz{color:#315b31;font-size:clamp(1.45rem,2.6vw,2.7rem)}.nh-brand-sisecam{color:#078b77}.nh-brand-note{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr) auto;gap:clamp(24px,4vw,70px);align-items:center;padding:70px clamp(20px,5vw,80px);background:#e9e9e4}.nh-brand-note p{max-width:720px;color:var(--soft-ink)}.nh-brand-note .button{padding:16px 22px;white-space:nowrap}
@media(max-width:980px){.nav-menu-group{display:grid}.nav-submenu{position:static;display:grid;width:auto;padding:0 0 8px 16px;border:0;border-left:1px solid #ffffff55;background:transparent;box-shadow:none;color:inherit;transform:none}.nav-submenu a{border:0;padding:6px 0;font-size:11px}.nh-brand-group{grid-template-columns:1fr}.nh-brand-note{grid-template-columns:1fr}.nh-brand-note .button{justify-self:start}.nh-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nh-brands-page{padding-top:78px}.nh-brands-heading{padding-bottom:48px}.nh-brand-group{padding:42px 0}.nh-brand-grid{grid-template-columns:1fr}.nh-brand-card{min-height:210px;padding:24px}.nh-brand-note{padding-top:48px;padding-bottom:48px}}

/* Shared pagination for product, collection, archive and blog listings. */
body .navigation.pagination,
body .nh-blog-pagination {
  grid-column: 1 / -1;
  width: 100%;
  margin: 12px 0 0;
  padding: 24px 0 8px;
}

body .navigation.pagination .nav-links,
body .nh-blog-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

body .navigation.pagination .page-numbers,
body .nh-blog-pagination .page-numbers {
  display: inline-flex;
  min-width: 48px;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  border: 1px solid #8d8c85;
  background: #fcfcfa;
  color: #171815;
  font: 700 15px/1 Arial, sans-serif;
  text-decoration: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

body .navigation.pagination a.page-numbers:hover,
body .navigation.pagination a.page-numbers:focus-visible,
body .nh-blog-pagination a.page-numbers:hover,
body .nh-blog-pagination a.page-numbers:focus-visible,
body .navigation.pagination .page-numbers.current,
body .nh-blog-pagination .page-numbers.current {
  border-color: #171815;
  background: #171815;
  color: #fff;
  outline: 0;
}

body .navigation.pagination .page-numbers.prev,
body .navigation.pagination .page-numbers.next,
body .nh-blog-pagination .page-numbers.prev,
body .nh-blog-pagination .page-numbers.next {
  min-width: 112px;
}

@media(max-width:620px) {
  body .navigation.pagination,
  body .nh-blog-pagination {
    padding-top: 18px;
  }

  body .navigation.pagination .page-numbers,
  body .nh-blog-pagination .page-numbers {
    min-width: 46px;
    min-height: 46px;
    padding: 0 12px;
    font-size: 14px;
  }

  body .navigation.pagination .page-numbers.prev,
  body .navigation.pagination .page-numbers.next,
  body .nh-blog-pagination .page-numbers.prev,
  body .nh-blog-pagination .page-numbers.next {
    flex: 1 1 128px;
  }
}
