.manufacturer-band{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,110px);align-items:center;padding-top:clamp(55px,8vw,100px);padding-bottom:clamp(55px,8vw,100px);background:#e5e5e6;color:#1e1f22}.manufacturer-band h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.04;margin:8px 0}.manufacturer-band p:not(.eyebrow){max-width:720px;color:#47484c}.manufacturer-band .eyebrow{color:#66686c}.manufacturer-band a{display:inline-block;margin:8px 20px 0 0}
@media(max-width:760px){.manufacturer-band{grid-template-columns:1fr}}
/* Shared luxury navigation and dedicated navigation pages. */
.luxury-header{height:82px;padding:0 clamp(20px,4.6vw,74px);display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:24px;background:rgba(0,0,0,.96);border-bottom:1px solid rgba(255,255,255,.1);z-index:30}
.luxury-header .brand{grid-column:1;grid-row:1;width:190px;height:58px}
.luxury-header .primary-nav{grid-column:2;grid-row:1;justify-self:center;gap:clamp(10px,1.45vw,22px);padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.025) 45%,rgba(170,190,220,.08));box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 32px rgba(0,0,0,.32);backdrop-filter:blur(16px);font-size:9px;letter-spacing:.085em;white-space:nowrap}
.luxury-header .primary-nav a{padding:9px 10px;border-radius:999px;opacity:.82;transition:background .25s ease,opacity .25s ease,color .25s ease}
.luxury-header .primary-nav a:hover,.luxury-header .primary-nav a:focus-visible,.luxury-header .primary-nav a[aria-current=page]{background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.05));opacity:1;color:#fff}
.luxury-header .primary-nav .nav-contact{border:0;padding:9px 12px}
.header-business-link{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid rgba(236,241,248,.34);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 55%,rgba(142,163,194,.12));box-shadow:inset 0 1px rgba(255,255,255,.2);color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,transform .25s,border-color .25s}
.header-business-link:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.64);background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.07))}
.luxury-header .nav-toggle{grid-column:3;grid-row:1;justify-self:end}
.luxury-header .nav-toggle span:not(.sr-only){height:1px;width:22px;background:#fff;display:block;transition:transform .2s,opacity .2s}.luxury-header .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.luxury-header .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.luxury-header .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.destination-page{min-height:65vh;background:#1e1f22;color:#f1f1f2}
.destination-hero{padding:clamp(82px,12vw,164px) clamp(22px,8vw,130px) clamp(76px,10vw,136px);background:radial-gradient(ellipse at 82% 12%,rgba(76,78,81,.42),transparent 42%),linear-gradient(135deg,#1e1f22,#111214 72%,#292a2e);border-bottom:1px solid rgba(255,255,255,.1)}
.destination-hero h1{max-width:1000px;margin:10px 0 22px;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.98;letter-spacing:-.065em}.destination-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c1c2c4;letter-spacing:-.04em}.destination-hero .eyebrow{color:#c1c2c4}.destination-lead{max-width:740px;margin:0 0 30px;color:rgba(241,241,242,.7);font-size:clamp(15px,1.6vw,19px)}
.destination-section{padding:clamp(64px,9vw,118px) clamp(22px,8vw,130px);background:#292a2e}.destination-section h2{font-size:clamp(30px,4.5vw,56px);line-height:1.04;letter-spacing:-.045em;margin:8px 0 24px}.destination-section .value-points{max-width:900px;margin:30px 0}.destination-section .value-points li{border-color:rgba(255,255,255,.14)}.destination-section .value-points strong{color:#f1f1f2}.destination-section .value-points span{color:#c1c2c4}
.destination-products{background:#1e1f22;color:#f1f1f2}.destination-products .search-box{border-color:rgba(255,255,255,.24);color:#c1c2c4}.destination-products .search-box input{color:#fff}.destination-products .filter-button{border-color:rgba(255,255,255,.24);color:#d0d1d3}.destination-products .filter-button[aria-pressed=true]{background:#f1f1f2;color:#1e1f22;border-color:#f1f1f2}.destination-products .heading-note{color:#c1c2c4}
.catalog-destination{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:clamp(35px,9vw,130px);align-items:center;background:#e5e5e6;color:#1e1f22}.catalog-destination>div:last-child>p:not(.eyebrow){max-width:440px;color:#5e6064;margin:0 0 24px}.catalog-destination .eyebrow{color:#66686c}.destination-contact{grid-template-columns:1fr .8fr;align-items:start;gap:36px 12%;padding-top:90px;padding-bottom:100px}.destination-contact>form{grid-column:1/-1}.destination-contact>div:first-child>p:not(.eyebrow){color:#c1c2c4}
@media(max-width:1080px){.luxury-header{height:76px;grid-template-columns:1fr auto auto;gap:12px;padding:0 22px}.luxury-header .brand{width:170px;height:52px}.luxury-header .nav-toggle{display:grid;gap:5px;width:42px;height:42px;place-content:center}.luxury-header .primary-nav{position:absolute;top:76px;left:12px;right:12px;display:none;align-items:stretch;flex-direction:column;gap:2px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(8,9,11,.96);white-space:normal}.luxury-header .primary-nav.is-open{display:flex}.luxury-header .primary-nav a{padding:12px 14px;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.09)}.luxury-header .primary-nav .nav-contact{padding:12px 14px}.luxury-header .header-business-link{grid-column:2;grid-row:1;padding:10px 13px;font-size:8px}.luxury-header .nav-toggle{grid-column:3;grid-row:1}}
@media(max-width:520px){.luxury-header{padding:0 14px;gap:6px}.luxury-header .brand{width:clamp(112px,36vw,142px);height:44px}.luxury-header .header-business-link{gap:4px;padding:8px;font-size:7px;letter-spacing:.035em}.luxury-header .nav-toggle{width:36px}}
@media(max-width:760px){.destination-contact{grid-template-columns:1fr;gap:28px}.destination-contact>form{grid-column:1}.catalog-destination{grid-template-columns:1fr}.catalog-destination .catalog-cover{max-width:430px;width:100%}.destination-hero h1{font-size:clamp(48px,13vw,78px)}}
