:root{--ivory-50:#fffdf8;--ivory-100:#f7f2e8;--ivory-200:#ece4d6;--ivory-300:#ddd1be;--charcoal-900:#201d19;--charcoal-700:#625c53;--bottle-950:#121814;--bottle-900:#19231d;--bottle-700:#23513f;--bottle-800:#183c2f;--brass-400:#c8aa70;--brass-700:#725b2d;--danger-700:#963b32;--success-700:#2f684f;--surface-page:var(--ivory-50);--surface-subtle:var(--ivory-100);--surface-raised:#ffffff;--surface-media:var(--ivory-200);--text-primary:var(--charcoal-900);--text-secondary:var(--charcoal-700);--border-subtle:var(--ivory-300);--border-control:#a99e8c;--surface-dark:var(--bottle-950);--surface-dark-raised:var(--bottle-900);--text-on-dark:#f4ecdd;--text-on-dark-muted:#bfb3a1;--action-primary:var(--bottle-700);--action-primary-hover:var(--bottle-800);--accent:var(--brass-400);--accent-on-light:var(--brass-700);--focus-ring:var(--bottle-700);--status-error:var(--danger-700);--status-success:var(--success-700);--paper:var(--surface-page);--stone:var(--surface-subtle);--plate:var(--surface-raised);--media-placeholder:var(--surface-media);--ink:var(--text-primary);--ink-2:var(--text-secondary);--rule:var(--border-subtle);--field:var(--border-control);--cellar:var(--surface-dark);--cellar-2:var(--surface-dark-raised);--on-dark:var(--text-on-dark);--on-dark-2:var(--text-on-dark-muted);--rule-on-dark:rgba(244,236,221,0.16);--brand:var(--action-primary);--brand-deep:var(--action-primary-hover);--gold:var(--accent);--gold-ink:var(--accent-on-light);--on-brand:var(--ivory-50);--on-brand-2:#dbe8df;--rule-on-brand:rgba(255,253,248,0.24);--error:var(--status-error);--ff-display:var(--font-display),Georgia,"Times New Roman",serif;--ff-sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--fs-display:clamp(2.75rem,1.6rem + 3.3vw,4.75rem);--fs-hero:clamp(3.1rem,2.15rem + 3.8vw,5.8rem);--fs-hero-poster:clamp(3.8rem,2.7rem + 3.3vw,5.55rem);--fs-hero-poster-mobile:clamp(3rem,13vw,4rem);--fs-mast:clamp(3rem,2rem + 3.6vw,5.5rem);--fs-catalog-mast:clamp(3rem,2rem + 3.5vw,5.25rem);--fs-hero-mobile:clamp(2.85rem,12vw,4.2rem);--fs-h1:clamp(2.5rem,1.7rem + 2.8vw,4.25rem);--fs-h2:clamp(2rem,1.45rem + 1.9vw,3.25rem);--fs-h3:clamp(1.375rem,1.2rem + 0.6vw,1.75rem);--fs-num:clamp(2.25rem,1.7rem + 1.8vw,3.5rem);--fs-card:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-label:0.8125rem;--fs-eyebrow:0.75rem;--fs-micro:0.625rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--section:clamp(72px,9vw,128px);--section-sm:clamp(56px,6vw,80px);--gutter:clamp(16px,4vw,48px);--shell:1240px;--shell-edge:max(var(--gutter),calc((100vw - var(--shell)) / 2));--header-h:68px;--radius-field:2px;--shadow-pop:0 8px 24px rgba(18,24,20,0.18);--dur:180ms;--ease:cubic-bezier(0.2,0.7,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ff-sans);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a[href^="tel:"]{white-space:nowrap}img{max-width:100%;height:auto}button,input,select,summary,textarea{font:inherit;color:inherit}p{text-wrap:pretty}figure,p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--ff-display);font-weight:400;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.02em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em}h1 em,h2 em,h3 em{font-style:italic;color:var(--gold-ink)}.bandBrand :is(h1,h2,h3) em,.bandDark :is(h1,h2,h3) em{color:var(--gold)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.bandBrand :focus-visible,.bandDark :focus-visible,.siteFooter :focus-visible{outline-color:var(--gold)}.skipLink{position:fixed;z-index:200;left:var(--sp-4);top:var(--sp-4);transform:translateY(-160%);background:var(--brand);color:var(--on-brand);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:600}.skipLink:focus{transform:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--section)}.bandTight{padding-block:var(--section-sm)}.bandStone{background:var(--stone)}.bandDark{background:var(--cellar);color:var(--on-dark)}.bandBrand{background:var(--brand);color:var(--on-brand)}.bandDark :is(h1,h2,h3){color:var(--on-dark)}.bandBrand :is(h1,h2,h3){color:var(--on-brand)}.eyebrow,.kicker{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.bandBrand :is(.kicker,.eyebrow),.bandDark :is(.kicker,.eyebrow),.siteFooter :is(.kicker,.eyebrow){color:var(--gold)}.h-hero{font-size:var(--fs-h1)}.h-section{font-size:var(--fs-h2)}.lead{max-width:58ch}.lead,.statement{font-size:var(--fs-lead);line-height:1.65;color:var(--ink-2)}.statement{max-width:52ch}.bandDark :is(.lead,.statement){color:var(--on-dark-2)}.bandBrand :is(.lead,.statement){color:var(--on-brand-2)}.muted{color:var(--ink-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sectionHead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6);align-items:end;margin-bottom:var(--sp-8)}.sectionHead>:first-child{grid-column:1/span 7;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.sectionHead>:last-child:not(:first-child){grid-column:9/-1;justify-self:end}.sectionHead>p:last-child:not(:first-child){justify-self:start;color:var(--ink-2)}.groupHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-6);margin-bottom:var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--ink)}.groupHead p{font-size:var(--fs-sm);color:var(--ink-2);max-width:60ch}.bandBrand .groupHead,.bandDark .groupHead{border-bottom-color:var(--rule-on-dark)}.bandBrand .groupHead p{color:var(--on-brand-2)}.bandDark .groupHead p{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-6);border:1px solid transparent;border-radius:0;font-family:var(--ff-sans);font-size:var(--fs-label);font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:disabled{opacity:.6;cursor:not-allowed}.btnSm{min-height:40px;padding:0 var(--sp-4)}.btnPrimary{background:var(--brand);color:var(--on-brand)}.btnPrimary:hover:not(:disabled){background:var(--brand-deep)}.btnSecondary{background:transparent;border-color:var(--ink);color:var(--ink)}.btnSecondary:hover:not(:disabled){background:var(--ink);color:var(--paper)}:is(.bandDark,.bandBrand) .btnPrimary{background:var(--on-dark);color:var(--cellar)}:is(.bandDark,.bandBrand) .btnPrimary:hover{background:var(--gold);color:var(--cellar)}:is(.bandDark,.bandBrand) .btnSecondary{border-color:var(--on-dark);color:var(--on-dark)}:is(.bandDark,.bandBrand) .btnSecondary:hover{background:var(--on-dark);color:var(--cellar)}.btnRow{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.textLink{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:32px;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;transition:color var(--dur) var(--ease)}.textLink:hover{color:var(--brand)}:is(.bandDark,.bandBrand) .textLink{color:var(--on-dark)}:is(.bandDark,.bandBrand) .textLink:hover{color:var(--gold)}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule)}.headerInner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.brandMark{display:inline-flex;align-items:center;flex:0 0 auto}.brandMark img{display:block;width:auto;height:42px;object-fit:contain}.desktopNav{display:flex;align-items:center;gap:var(--sp-6)}.desktopNav a{position:relative;padding-block:var(--sp-5);font-size:var(--fs-label);font-weight:600;letter-spacing:.025em;color:var(--ink-2);transition:color var(--dur) var(--ease)}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:var(--brand)}.desktopNav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:var(--sp-4);height:1px;background:var(--gold)}.headerCta{display:flex;align-items:center;gap:var(--sp-5);flex:0 0 auto}.headerHotline{display:grid;line-height:1.3;text-align:right}.headerHotline small{font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.headerHotline strong{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);transition:color var(--dur) var(--ease)}.headerHotline:hover strong{color:var(--brand)}.headerCta .btn{min-height:44px;padding:0 var(--sp-5)}.siteHeader .btnPrimary{background:var(--brand);color:var(--on-brand)}.siteHeader .btnPrimary:hover{background:var(--brand-deep);color:var(--on-brand)}.siteHeader .btnSecondary{border-color:var(--ink);color:var(--ink)}.siteHeader .btnSecondary:hover{background:var(--ink);color:var(--paper)}.mobileHeaderCallBtn{min-height:40px;padding:0 var(--sp-3);border:1px solid var(--rule);font-size:var(--fs-sm)}.mobileHeaderCallBtn,.navToggle{display:none;align-items:center;gap:var(--sp-2);color:var(--ink);font-weight:600}.navToggle{min-height:44px;padding:0 var(--sp-1);background:none;border:0;cursor:pointer;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase}.navToggle .bars{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);width:18px}.navToggle .bars i{display:block;height:1px;background:var(--ink)}.mobileNav{display:block;border-top:1px solid var(--rule);background:var(--paper)}.mobileNav[hidden]{display:none}.mobileNavList{display:grid;padding-block:var(--sp-2) 0}.mobileNavList a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--rule);font-family:var(--ff-display);font-size:var(--fs-h3);color:var(--ink-2)}.mobileNavList a[aria-current=page]{color:var(--brand)}.mobileNavActions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-block:var(--sp-5) var(--sp-4)}.mobileNavActions .btn{width:100%}.mobileNavFoot{padding-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--ink-2)}.siteFooter{background:var(--cellar);color:var(--on-dark-2);padding-block:var(--sp-9) var(--sp-5)}.siteFooter h2,.siteFooter h3{color:var(--on-dark)}.footerGrid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:var(--sp-7) var(--sp-6);gap:var(--sp-7) var(--sp-6)}.footerBrand .brandMark img{height:64px}.footerBrand p{margin-top:var(--sp-5);font-size:var(--fs-sm);max-width:42ch}.footerTitle{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-4)}.footerContact,.footerLinks{display:grid;font-style:normal}.footerContact a,.footerLinks a{display:flex;align-items:center;min-height:34px;font-size:var(--fs-sm);transition:color var(--dur) var(--ease)}.footerContact a:hover,.footerLinks a:hover{color:var(--on-dark)}.ageNote{margin-top:var(--sp-5);padding-top:var(--sp-4)}.ageNote,.footerBottom{border-top:1px solid var(--rule-on-dark);font-size:var(--fs-label)}.footerBottom{margin-top:var(--sp-8);padding-top:var(--sp-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-5)}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-8) var(--sp-5);gap:var(--sp-8) var(--sp-5)}.productGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8) var(--sp-6)}.productCard{position:relative;display:flex;flex-direction:column;text-align:center}.productLink{display:inline}.productLink:after{content:"";position:absolute;inset:0}.productPlate{position:relative;aspect-ratio:4/5;background:var(--plate)}.productPlate img{position:absolute;left:50%;bottom:10%;height:calc(var(--scale, 1) * 78%);width:auto;max-width:80%;object-fit:contain;object-position:bottom center;transform:translateX(-50%)}.productBody{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-5)}.productBrand{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.productName{padding-inline:var(--sp-2);font-size:var(--fs-card);line-height:1.25;overflow-wrap:anywhere;transition:color var(--dur) var(--ease)}.productPack{font-size:var(--fs-sm);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.productCard:hover .productName{color:var(--brand)}.productCard:focus-within{outline:2px solid var(--brand);outline-offset:4px}.productCard:focus-within .productLink:focus-visible{outline:none}.pending{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--ink);background:var(--plate);max-width:64ch}.pending h2,.pending h3{font-family:var(--ff-sans);font-size:var(--fs-body);font-weight:600;letter-spacing:0}.pending p,.pending ul{font-size:var(--fs-sm);color:var(--ink-2)}.specs{margin:0;border-top:1px solid var(--ink)}.specs>div{display:grid;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-5);gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-4);border-bottom:1px solid var(--rule)}.specs dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:var(--sp-1)}.specs dd{margin:0}.specs dd a{border-bottom:1px solid;transition:color var(--dur) var(--ease)}.specs dd a:hover{color:var(--brand)}.faqList{border-top:1px solid var(--ink)}.faqList details{border-bottom:1px solid var(--rule)}.faqList summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:72px;padding-block:var(--sp-4);cursor:pointer;list-style:none;font-family:var(--ff-display);font-size:var(--fs-card);line-height:1.35;transition:color var(--dur) var(--ease)}.faqList summary:hover{color:var(--brand)}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";flex:0 0 auto;font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:400;color:var(--gold-ink)}.faqList details[open] summary:after{content:"−"}.faqList details>p{padding-bottom:var(--sp-5);color:var(--ink-2);max-width:70ch}.tradeFormCard{background:var(--plate);border:1px solid var(--rule);padding:clamp(24px,3.5vw,48px)}.tradeFormHeader{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-bottom:var(--sp-6)}.tradeFormHeader h3{font-size:var(--fs-h3)}.tradeFormHeader p{color:var(--ink-2);font-size:var(--fs-sm)}.tradeForm{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.formGroup{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start}.formFieldset{border:0;padding:0;margin:0;min-width:0}.formFieldset legend.formLabel{float:left;width:100%;margin-bottom:var(--sp-2)}.formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.formLabel{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.formInput,.formTextarea{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);background:var(--plate);border:1px solid var(--field);border-radius:var(--radius-field);font-size:var(--fs-body);color:var(--ink);transition:border-color var(--dur) var(--ease)}.formTextarea{resize:vertical}.formInput:hover,.formTextarea:hover{border-color:var(--ink-2)}.formInput:focus,.formTextarea:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.formInput.hasError{border-color:var(--error)}.fieldErrorMessage{font-size:var(--fs-label);color:var(--error);line-height:1.4}.channelOptions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.channelChip{display:inline-flex;cursor:pointer}.channelChip input{position:absolute;opacity:0;pointer-events:none}.channelChip span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-4);background:var(--plate);border:1px solid var(--field);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.channelChip:hover span{border-color:var(--ink);color:var(--ink)}.channelChip input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.channelChip.active span{background:var(--cellar);border-color:var(--cellar);color:var(--on-dark)}.tradeFormErrorBanner{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--rule);border-left:3px solid var(--error);background:var(--paper)}.tradeFormErrorBanner strong{color:var(--error)}.tradeFormErrorBanner p{font-size:var(--fs-sm)}.tradeFormErrorActions{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.tradeFormErrorActions a{font-size:var(--fs-sm);font-weight:600;border-bottom:1px solid}.tradeFormActions{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-2)}.tradeSubmitBtn{width:100%}.formPrivacyNote{font-size:var(--fs-label);color:var(--ink-2)}.formPrivacyNote a{color:var(--ink);border-bottom:1px solid}.formContext{margin-top:calc(var(--sp-4) * -1);padding-left:var(--sp-3);border-left:2px solid var(--brand);color:var(--ink-2);font-size:var(--fs-sm)}.tradeFormSuccess{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--ink)}.tradeFormSuccess h4{font-size:var(--fs-h3)}.tradeFormSuccess p{color:var(--ink-2);max-width:56ch}.tradeSuccessActions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.floatingContact{display:none}.notFound{display:grid;align-items:center;min-height:54vh}.notFound h1{margin-block:var(--sp-3) var(--sp-5);max-width:18ch}@media (min-width:1081px){.mobileNav{display:none}}@media (max-width:1180px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.desktopNav,.headerCta .btn,.headerHotline{display:none}.mobileHeaderCallBtn,.navToggle{display:inline-flex}.headerCta{gap:var(--sp-2)}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerBrand{grid-column:1/-1}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.sectionHead{grid-template-columns:1fr;margin-bottom:var(--sp-7)}.sectionHead>:first-child,.sectionHead>:last-child:not(:first-child){grid-column:1;justify-self:start}}@media (max-width:720px){:root{--header-h:64px}.brandMark img{height:40px}.productGrid,.productGrid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7) var(--sp-3)}.productName{font-size:var(--fs-body)}.specs>div{gap:0}.formRow,.specs>div{grid-template-columns:1fr}.formRow{gap:var(--sp-4)}.footerBottom{flex-direction:column}.btnRow .btn{flex:1 1 100%}body{padding-bottom:56px}.floatingContact{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--cellar);border-top:1px solid var(--rule-on-dark)}.floatingBtn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:56px;font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.floatingZalo{color:var(--on-dark)}.floatingCall{background:var(--brand);color:var(--on-brand)}}@media (max-width:440px){.footerGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mediaFrame{position:relative;overflow:hidden;background:var(--media-placeholder)}.mediaFrame img{object-fit:cover}.gtHero{background:var(--stone);padding-block:clamp(48px,5.6vw,82px) clamp(40px,5vw,72px)}.gtHeroGrid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);grid-gap:clamp(40px,7vw,112px);gap:clamp(40px,7vw,112px);align-items:center}.gtHeroCopy{display:grid;align-content:center;justify-items:start;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:690px}.gtHeroCopy h1{font-size:var(--fs-hero-poster);line-height:.96;letter-spacing:-.043em}.gtHeroCopy h1 em,.gtHeroCopy h1 span{display:block}.gtHeroCopy h1 em{margin-top:var(--sp-2);font-weight:400}.gtHeroIntro{display:grid;justify-items:start;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:58ch;padding-top:var(--sp-4);border-top:1px solid var(--ink)}.gtHeroIntro>p{color:var(--ink-2)}.gtHeroFacts{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:var(--sp-1) 0 0;padding:0}.gtHeroFacts>div{display:flex;align-items:baseline;gap:6px}.gtHeroFacts dt{color:var(--brand);font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gtHeroFacts dd{margin:0;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.gtHeroVisual{align-self:end;display:grid;min-width:0}.gtHeroMedia{aspect-ratio:4/3;min-height:0;background:transparent}.gtHeroMedia img{object-fit:contain}.gtHeroVisual figcaption{padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.brandStatementInner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:var(--sp-6) var(--sp-9);gap:var(--sp-6) var(--sp-9);align-items:end;margin-bottom:var(--sp-8)}.brandStatementInner .eyebrow{grid-column:1/-1}.brandStatementInner h2{max-width:19ch}.homeBrandGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-5)}.homeBrandCard{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-4);transition:background-color var(--dur) var(--ease)}.homeBrandCard+.homeBrandCard{border-left:1px solid var(--rule)}.homeBrandCard:hover{background:var(--stone)}.homeBrandMedia{aspect-ratio:4/3;background:var(--plate)}.homeBrandMedia img{object-fit:contain;padding:var(--sp-4)}.homeBrandCard>div:last-child{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.homeBrandCard h3{font-size:var(--fs-h3)}.homeBrandCard p:last-child{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.valueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.valueGrid article{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;padding:var(--sp-6) var(--sp-6) var(--sp-7) 0}.valueGrid article+article{padding-left:var(--sp-6);border-left:1px solid var(--rule)}.valueGrid span{color:var(--brand);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em}.valueGrid h3{font-size:var(--fs-h3)}.valueGrid p{color:var(--ink-2);max-width:32ch}.productGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.showroomFeature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(32px,7vw,112px);gap:clamp(32px,7vw,112px)}.showroomFeatureMedia{aspect-ratio:4/3}.showroomFeatureCopy{display:grid;justify-items:start;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:40rem}.showroomFeatureCopy h2{max-width:13ch}.collaborationBand{background:var(--cellar);color:var(--on-dark)}.collaborationInner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.6fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:end}.collaborationInner h2{color:var(--on-dark);max-width:17ch}.collaborationInner>div:last-child{display:grid;justify-items:start;grid-gap:var(--sp-5);gap:var(--sp-5);color:var(--on-dark-2);max-width:34ch}.brandIndexMast{background:var(--stone);padding-block:clamp(72px,10vw,144px)}.brandIndexMastInner{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:calc(980px + var(--gutter) * 2)}.brandIndexMast h1{max-width:14ch;font-size:var(--fs-mast);line-height:1.02}.brandIndexMast .lead{max-width:58ch}.brandIndexGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-7);gap:var(--sp-7)}.brandIndexCard{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);background:var(--stone)}.brandIndexMedia{min-height:250px;background:var(--plate)}.brandIndexMedia img{object-fit:contain;padding:var(--sp-5)}.brandIndexBody{display:grid;align-content:center;justify-items:start;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-6)}.brandIndexBody h2{font-size:var(--fs-h2)}.brandIndexBody>p:not(.eyebrow){color:var(--ink-2)}.simpleCta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.simpleCta>div{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.simpleCta h2{max-width:22ch}.brandHero{background:var(--paper)}.brandHeroArt{background:var(--stone);padding:0}.brandHeroFrame{aspect-ratio:4/3;background:var(--stone)}.brandHeroFrame img{object-fit:contain;padding:clamp(20px,4vw,64px)}.bridgeFrame,.heritageFrame{aspect-ratio:3/2}.heritageFigure figcaption{font-size:var(--fs-sm);color:var(--ink-2)}.aboutIntro{padding-top:0}.aboutIntroGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(32px,7vw,112px);gap:clamp(32px,7vw,112px)}.aboutIntroMedia{aspect-ratio:4/3}.aboutIntroCopy{display:grid;justify-items:start;grid-gap:var(--sp-5);gap:var(--sp-5)}.aboutIntroCopy h2{max-width:14ch}.aboutPrinciples{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.aboutPrinciples li{display:grid;grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:var(--sp-5);gap:var(--sp-5);padding-block:var(--sp-6);border-bottom:1px solid var(--rule);align-items:start}.aboutPrinciples span{color:var(--brand);font-size:var(--fs-label);font-weight:600;letter-spacing:.12em}.aboutPrinciples h3{font-size:var(--fs-h3)}.aboutPrinciples p{color:var(--ink-2)}.aboutDossier{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.aboutDossier>div{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.aboutDossier h2{max-width:15ch}.catalogMast{background:var(--stone);padding-block:clamp(64px,9vw,132px)}.catalogMastInner{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);max-width:calc(850px + var(--gutter) * 2)}.catalogMast h1{max-width:14ch;font-size:var(--fs-catalog-mast);line-height:1.02}.catalogMast .lead{max-width:55ch}.catalogPageBody{padding-block:var(--section)}.productCatalog{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7)}.catalogControls{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding-block:var(--sp-6);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.catalogControls fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.catalogControls legend{float:left;width:100%;margin-bottom:var(--sp-3);padding:0;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.catalogChips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.catalogChips button,.catalogReset{border:1px solid var(--field);background:transparent;min-height:36px;padding:0 var(--sp-3);color:var(--ink);cursor:pointer;font-size:var(--fs-sm)}.catalogChips button:hover{border-color:var(--brand);color:var(--brand)}.catalogChips button.active{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.catalogResultHead{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.catalogResultHead p{color:var(--ink-2)}.catalogResultHead strong{color:var(--ink);font-size:var(--fs-h3);font-family:var(--ff-display);font-weight:400}.catalogReset{border-color:transparent transparent currentColor;padding-inline:0}.catalogEmpty{display:grid;justify-items:start;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-8) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.catalogEmpty h2{font-size:var(--fs-h3)}.catalogBrandLink p,.catalogEmpty p{color:var(--ink-2)}.catalogBrandLink{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);justify-content:space-between;align-items:center;padding-top:var(--sp-6);border-top:1px solid var(--rule)}@media (max-width:1080px){.homeBrandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeBrandCard:nth-child(4){border-left:0}.homeBrandCard:nth-child(4),.homeBrandCard:nth-child(5){border-top:1px solid var(--rule)}}@media (max-width:860px){.gtHero{padding-block:var(--sp-7)}.aboutDossier,.aboutIntroGrid,.collaborationInner,.gtHeroGrid,.showroomFeature{grid-template-columns:1fr}.gtHeroCopy{padding:0;max-width:650px}.gtHeroVisual{width:min(100%,620px);justify-self:center}.gtHeroMedia{min-height:0;order:0}.brandStatementInner{grid-template-columns:1fr;gap:var(--sp-4)}.brandStatementInner .eyebrow{grid-column:auto}.brandStatementInner h2,.showroomFeatureCopy h2{max-width:none}.valueGrid{grid-template-columns:1fr}.valueGrid article,.valueGrid article+article{padding:var(--sp-5) 0;border-left:0;border-bottom:1px solid var(--rule)}.productGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.showroomFeatureMedia{order:-1}.collaborationInner h2{max-width:none}.brandIndexGrid{grid-template-columns:1fr}.aboutDossier h2,.aboutIntroCopy h2{max-width:none}.aboutPrinciples li{grid-template-columns:48px 1fr;gap:var(--sp-3) var(--sp-4)}.aboutPrinciples li p{grid-column:2}.catalogControls fieldset{gap:var(--sp-2)}}@media (max-width:620px){.gtHero{padding-block:var(--sp-6) var(--sp-7)}.gtHeroGrid{gap:var(--sp-7)}.gtHeroCopy h1{font-size:var(--fs-hero-poster-mobile)}.gtHeroIntro{padding-top:var(--sp-4)}.gtHeroFacts{gap:var(--sp-2) var(--sp-4)}.gtHeroFacts>div{flex:1 1 auto}.gtHeroVisual figcaption{font-size:var(--fs-micro)}.homeBrandGrid{grid-template-columns:1fr}.homeBrandCard,.homeBrandCard+.homeBrandCard,.homeBrandCard:nth-child(4),.homeBrandCard:nth-child(5){grid-template-columns:112px 1fr;align-items:center;border-left:0;border-top:1px solid var(--rule);padding-inline:0}.homeBrandCard:first-child{border-top:0}.homeBrandMedia{aspect-ratio:1}.brandIndexCard{grid-template-columns:1fr}.brandIndexMedia{min-height:220px}}.mediaCaption{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:2;max-width:calc(100% - var(--sp-4) * 2);padding:var(--sp-1) var(--sp-3);background:var(--cellar);color:var(--on-dark-2);font-size:var(--fs-label);line-height:1.5}.fillMedia{position:relative;overflow:hidden;background:var(--cellar-2)}.fillMedia img{object-fit:cover}.heroPremGrid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:min(860px,calc(100svh - var(--header-h)))}.heroPremCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--sp-5);padding-block:var(--sp-9);padding-left:var(--shell-edge);padding-right:var(--sp-8)}.heroPremCopy h1{font-size:var(--fs-display);line-height:1.04;letter-spacing:-.025em}.heroPremCopy h1>span{display:block}.heroPremCopy .lead{max-width:44ch}.heroPremActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-4)}.heroPremMedia{min-height:460px}.heroFacts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-on-dark)}.heroFacts li{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;padding:var(--sp-6) var(--sp-5) var(--sp-7) 0}.heroFacts li+li{padding-left:var(--sp-5);border-left:1px solid var(--rule-on-dark)}.heroFacts strong{font-family:var(--ff-display);font-size:var(--fs-num);font-weight:400;line-height:1;color:var(--on-dark)}.heroFacts span{font-size:var(--fs-sm);line-height:1.5;color:var(--on-dark-2);max-width:28ch}.houseList{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.houseRow{display:grid;grid-template-columns:200px minmax(0,1fr) 260px 40px;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center;padding-block:var(--sp-6);border-bottom:1px solid var(--rule);transition:background-color var(--dur) var(--ease)}.houseRow:hover{background:var(--plate)}.houseMeta{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:center;padding-left:var(--sp-2)}.houseYear{font-family:var(--ff-display);font-size:var(--fs-h2);line-height:1;color:var(--gold-ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.houseName{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.houseName h3{font-size:var(--fs-h2);transition:color var(--dur) var(--ease)}.houseName p{color:var(--ink-2);max-width:46ch}.houseArt{height:130px;display:flex;align-items:center;justify-content:flex-end}.houseArt img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.houseArrow{font-size:var(--fs-h3);color:var(--ink-2);transition:color var(--dur) var(--ease)}.houseRow:hover .houseArrow,.houseRow:hover h3{color:var(--brand)}.cellarBand{position:relative;background:var(--cellar)}.cellarMedia{height:clamp(460px,58vw,780px)}.cellarBand .mediaCaption{left:auto;right:var(--sp-4);top:var(--sp-4);bottom:auto}.cellarNote{left:var(--shell-edge);z-index:2;width:min(38rem,calc(100% - var(--gutter) * 2));display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-7) var(--sp-7) var(--sp-7) 0}.cellarNote,.cellarNote:before{position:absolute;bottom:0;background:var(--cellar)}.cellarNote:before{content:"";top:0;right:100%;width:var(--shell-edge)}.cellarNote h2{font-size:var(--fs-h2)}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.duo>article:nth-child(2){margin-top:var(--sp-10)}.duoMedia{aspect-ratio:4/5}.duoBody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;padding-top:var(--sp-6)}.duoBody h3{font-size:var(--fs-h2)}.duoBody p{color:var(--ink-2);max-width:46ch}.tradeGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-7) var(--sp-6);gap:var(--sp-7) var(--sp-6);align-items:start}.tradeMedia{grid-column:1/span 4;aspect-ratio:3/4;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-5))}.tradeBody{grid-column:5/-1;display:grid;grid-gap:var(--sp-7);gap:var(--sp-7);padding-left:var(--sp-5)}.tradeBody>header{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.tableScroll{overflow-x:auto}.channelMatrix{width:100%;border-collapse:collapse;text-align:left}.channelMatrix td,.channelMatrix th{padding:var(--sp-5) var(--sp-5) var(--sp-5) 0;vertical-align:top}.channelMatrix thead th{padding-block:0 var(--sp-3);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink)}.channelMatrix tbody tr{border-bottom:1px solid var(--rule)}.channelMatrix tbody th{width:34%;font-family:var(--ff-display);font-size:var(--fs-card);font-weight:400;line-height:1.3}.channelMatrix td{color:var(--ink-2);font-size:var(--fs-sm)}.channelMatrix td:nth-child(2){width:28%;color:var(--ink);font-weight:500}.quoteGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start;margin-top:var(--section);padding-top:var(--section-sm);border-top:1px solid var(--ink)}.quoteCopy{grid-column:1/span 5;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.quoteCopy .specs dd{font-weight:500}.quoteForm{grid-column:6/-1}.visitGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:end}.visitLead{grid-column:1/span 6;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.visitAddress{font-size:var(--fs-display);line-height:1;letter-spacing:-.025em}.visitAddress em{display:block;margin-top:var(--sp-2);font-size:var(--fs-h2)}.visitDetails{grid-column:8/-1;display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.visitLinks{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6)}.faqGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.faqGrid>:first-child{grid-column:1/span 4;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.faqGrid>:last-child{grid-column:6/-1}.ctaBand{padding-block:var(--section)}.ctaBandInner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-6) var(--sp-8)}.ctaBandInner>div:first-child{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:46rem}.ctaBandInner h2{font-size:var(--fs-h1)}.pageMast{padding-block:var(--sp-9) var(--sp-7)}.pageMastInner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6);align-items:end;padding-bottom:var(--sp-7);border-bottom:1px solid var(--ink)}.pageMastInner>div{grid-column:1/span 7;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.pageMastInner .statement{grid-column:8/-1}.privacyGrid{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,8fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}.privacyGrid>aside{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--sp-6))}.privacyGrid>aside>p:last-child{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.privacyContent{border-top:1px solid var(--ink)}.privacyContent>section{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,5fr);grid-gap:var(--sp-5);gap:var(--sp-5);padding-block:var(--sp-6);border-bottom:1px solid var(--rule)}.privacyContent h2{font-size:var(--fs-h3)}.privacyContent p{color:var(--ink-2)}.filterBar{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-8)}.filterBar a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-4);border:1px solid var(--field);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.filterBar a:hover{border-color:var(--ink);color:var(--brand)}.brandUnitArt,.giftBoxArt{display:flex;align-items:center;justify-content:center;overflow:hidden}.brandUnitArt img,.giftBoxArt img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.brandStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.brandUnit{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;text-align:center;padding:var(--sp-6) var(--sp-4);transition:background-color var(--dur) var(--ease)}.brandUnit+.brandUnit{border-left:1px solid var(--rule)}.brandUnit:hover{background:var(--plate)}.brandUnitArt{height:130px;margin-bottom:var(--sp-4)}.brandUnit p{font-size:var(--fs-sm);color:var(--ink-2);max-width:28ch;margin-inline:auto}.brandUnit .kicker{margin-top:var(--sp-3)}.brandHero{padding-block:var(--sp-9) var(--sp-8)}.brandHeroGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}.brandHeroCopy{grid-column:1/span 6;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);justify-items:start}.brandHeroArt{grid-column:7/-1;background:var(--plate);padding:var(--sp-6)}.brandHeroArt img{width:100%;height:auto;display:block}.brandFacts{margin:0;width:100%;border-top:1px solid var(--ink)}.brandFacts>div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-5);gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-3);border-bottom:1px solid var(--rule)}.brandFacts dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:var(--sp-1)}.brandFacts dd{margin:0}.heritageGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}.heritageFigure{grid-column:1/span 6;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.heritageFigure img{width:100%;height:auto;display:block}.heritageFigure figcaption,.restaurantSingleCaption{font-size:var(--fs-sm);color:var(--ink-2)}.heritageGrid .bridgeCopy{grid-column:8/-1}.noteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.noteGrid article{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;padding-top:var(--sp-5);border-top:1px solid var(--ink)}.noteGrid p{color:var(--ink-2)}.noteGrid .textLink{justify-self:start}.pdp{padding-block:var(--sp-8) var(--section)}.pdpGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.pdpPlate{grid-column:1/span 6;position:relative;aspect-ratio:4/5;background:var(--plate)}.pdpPlate img{position:absolute;left:50%;bottom:9%;height:calc(var(--scale, 1) * 80%);width:auto;max-width:84%;object-fit:contain;object-position:bottom center;transform:translateX(-50%)}.pdpPlateTag{position:absolute;top:var(--sp-5);left:var(--sp-5);z-index:2;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.pdpCopy{grid-column:8/-1;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);justify-items:start;padding-top:var(--sp-6)}.pdpPack{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--ink);font-size:var(--fs-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdpLead{font-size:var(--fs-lead);line-height:1.65;color:var(--ink-2);max-width:56ch}.pdpCopy .btnRow,.pdpCopy .specs{width:100%}.pdpNote{font-size:var(--fs-sm);color:var(--ink-2);max-width:56ch}.guideGrid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.guideGrid>div{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;padding-top:var(--sp-5);border-top:1px solid var(--ink)}.guideGrid dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.guideGrid dd{margin:0;font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.3}.bridgeGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}.bridgeArt{grid-column:1/span 5;background:var(--plate);padding:var(--sp-5)}.bridgeArt img{width:100%;height:auto;display:block}.bridgeCopy{grid-column:7/-1;display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);justify-items:start}.styleTable{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.styleTable>li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-gap:var(--sp-6);gap:var(--sp-6);padding-block:var(--sp-6);border-bottom:1px solid var(--rule)}.styleName p{margin-top:var(--sp-2);color:var(--ink-2);max-width:32ch}.styleSpecs{margin:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1fr);grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5)}.styleSpecs dt{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-1)}.styleSpecs dd{margin:0;font-size:var(--fs-sm);line-height:1.55}.ladderGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.ladderCopy{grid-column:1/span 5;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ladder{grid-column:7/-1;list-style:none;margin:0;padding:0;counter-reset:step;border-top:1px solid var(--ink)}.ladder>li{counter-increment:step;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);padding-block:var(--sp-5);border-bottom:1px solid var(--rule)}.ladder>li:before{content:counter(step,upper-roman);grid-row:span 2;font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.1;color:var(--gold-ink)}.ladder p{color:var(--ink-2);max-width:56ch}.principleList{list-style:none;margin:0;padding:0;counter-reset:rule;border-top:1px solid var(--ink)}.principleList>li{counter-increment:rule;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.3fr);grid-gap:var(--sp-5);gap:var(--sp-5);padding-block:var(--sp-7);border-bottom:1px solid var(--rule)}.principleList>li:before{content:counter(rule,upper-roman);font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.1;color:var(--gold-ink)}.principleList h2{font-size:var(--fs-h3)}.principleList p{color:var(--ink-2);max-width:58ch}.principleList .textLink{margin-top:var(--sp-3)}.placeGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.placeCall{grid-column:1/span 5;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;align-content:start;padding:var(--sp-7) var(--sp-6);background:var(--cellar);color:var(--on-dark)}.placeCall .kicker{color:var(--gold)}.placeNumber{font-family:var(--ff-display);font-size:var(--fs-h2);line-height:1.1;font-feature-settings:"lnum";font-variant-numeric:lining-nums;transition:color var(--dur) var(--ease)}.placeNumber:hover{color:var(--gold)}.placeCall p{color:var(--on-dark-2);max-width:42ch}.placeCall .btnPrimary{background:var(--on-dark);color:var(--cellar)}.placeCall .btnPrimary:hover{background:var(--gold)}.placeCall .btnSecondary{border-color:var(--on-dark);color:var(--on-dark)}.placeCall .btnSecondary:hover{background:var(--on-dark);color:var(--cellar)}.placeWhere{grid-column:7/-1;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;align-content:start}.placeAddress{font-family:var(--ff-display);font-size:var(--fs-h2);line-height:1.15;max-width:16ch}.placeWhere .specs{width:100%;margin-top:var(--sp-3)}.actionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.actionBlock{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;padding-top:var(--sp-5);border-top:1px solid var(--ink)}.actionValue{font-family:var(--ff-display);font-size:var(--fs-h3);line-height:1.3}.actionBlock p:not(.actionValue):not(.kicker){font-size:var(--fs-sm);color:var(--ink-2)}.actionBlock .btn{margin-top:var(--sp-2)}.channelTable{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.channelTable>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.5fr);grid-gap:var(--sp-3) var(--sp-6);gap:var(--sp-3) var(--sp-6);padding-block:var(--sp-6);border-bottom:1px solid var(--rule)}.channelTable h2{font-size:var(--fs-h3)}.channelFormats{font-weight:500}.channelTable p:not(.channelFormats){color:var(--ink-2)}.askGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6);align-items:start}.askCopy{grid-column:1/span 6;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start}.askList{grid-column:8/-1;counter-reset:ask;list-style:none;margin:0;padding:0;border-top:1px solid var(--on-brand)}.askList li{counter-increment:ask;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);padding-block:var(--sp-4);border-bottom:1px solid var(--rule-on-brand);color:var(--on-brand)}.askList li:before{content:counter(ask,upper-roman);font-family:var(--ff-display);font-size:var(--fs-card);line-height:1.3;color:var(--gold)}.dossier{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-9)}.dossier .specs{width:100%}.giftBoxGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.giftBoxCard{display:flex;flex-direction:column}.giftBoxArt{height:260px;padding:var(--sp-5);background:var(--plate)}.giftBoxArtPlaceholder{border:1px dashed var(--field);font-size:var(--fs-sm);color:var(--ink-2);text-align:center}.giftBoxBody{display:flex;flex-direction:column;flex-grow:1;gap:var(--sp-3);padding-top:var(--sp-5)}.giftBoxTag{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink)}.giftBoxBody p{color:var(--ink-2);font-size:var(--fs-sm)}.giftBoxPerks{list-style:none;margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--rule);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.giftBoxPerks li{font-size:var(--fs-sm);padding-left:var(--sp-4);position:relative}.giftBoxPerks li:before{content:"–";position:absolute;left:0;color:var(--gold-ink)}.giftBoxAction{margin-top:auto;padding-top:var(--sp-3)}.giftBoxAction .btn{width:100%}.restaurantGallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-6);gap:var(--sp-6)}.restaurantCard{display:flex;flex-direction:column}.restaurantCardVisual{aspect-ratio:4/5;overflow:hidden;background:var(--stone)}.restaurantCardVisual img{width:100%;height:100%;object-fit:cover;display:block}.restaurantCardBody{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-5)}.restaurantCardBody p{font-size:var(--fs-sm);color:var(--ink-2)}.restaurantSingleFigure{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.restaurantSingleFigure img{width:100%;height:auto;display:block}.storeCoverageBlock,.storeLocatorSection{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.storeCoverageBlock{padding:var(--sp-7) var(--sp-6);background:var(--cellar);color:var(--on-dark)}.storeCoverageHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--rule-on-dark)}.storeCoverageHead>div{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.storeCoverageEyebrow{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.storeCoverageTitle{font-size:var(--fs-h3);color:var(--on-dark)}.storeCoverageUpdated{font-size:var(--fs-sm);color:var(--on-dark-2)}.storeCoverageStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.storeCoverageStat{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start}.storeCoverageStat+.storeCoverageStat{padding-left:var(--sp-5);border-left:1px solid var(--rule-on-dark)}.storeCoverageNumber{font-family:var(--ff-display);font-size:var(--fs-num);font-weight:400;line-height:1}.storeCoverageLabel{font-size:var(--fs-sm);color:var(--on-dark-2);line-height:1.45}.storeCoverageProvinces{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.storeCoverageProvincesLabel{font-size:var(--fs-sm);font-weight:600}.storeProvinceList{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.storeProvinceTag{padding:2px var(--sp-2);border:1px solid var(--rule-on-dark);font-size:var(--fs-label);color:var(--on-dark-2)}.storeCoverageNotice{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--rule-on-dark);font-size:var(--fs-sm);color:var(--on-dark-2)}.storeCoverageNotice p{max-width:70ch}.storeCoverageNotice .btnSecondary{border-color:var(--on-dark);color:var(--on-dark)}.storeCoverageNotice .btnSecondary:hover{background:var(--on-dark);color:var(--cellar)}.storeFilterBar{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.storeCategoryChips,.storeRegionTabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.storeChip,.storeRegionTab,.storeToggleBtn{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-4);background:var(--plate);border:1px solid var(--field);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.storeChip{min-height:36px;padding:0 var(--sp-3)}.storeChip:hover,.storeRegionTab:hover,.storeToggleBtn:hover{border-color:var(--ink);color:var(--ink)}.storeChip.active,.storeRegionTab.active,.storeToggleBtn.active{background:var(--cellar);border-color:var(--cellar);color:var(--on-dark)}.storeTabCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storeSearchRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.storeSearchInputWrapper{position:relative;flex:1 1 280px}.storeSearchSvg{position:absolute;left:var(--sp-4);top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.storeSearchInput{width:100%;min-height:48px;padding:0 44px;background:var(--plate);border:1px solid var(--field);border-radius:var(--radius-field);font-size:var(--fs-body)}.storeSearchInput:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:var(--brand)}.storeSearchClear{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);min-width:32px;min-height:32px;background:none;border:0;cursor:pointer;font-size:var(--fs-lead);color:var(--ink-2)}.storeCountBadge{font-size:var(--fs-sm);color:var(--ink-2)}.storeCountBadge strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.storeMobileToggle{display:none}.storeLocatorGrid{display:grid;grid-template-columns:400px minmax(0,1fr);height:660px;background:var(--plate);border:1px solid var(--rule);overflow:hidden}.storeSidebar{height:100%;overflow-y:auto;background:var(--paper);border-right:1px solid var(--rule);padding:var(--sp-4)}.storeList{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.storeCard{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);background:var(--plate);border:1px solid var(--rule);cursor:pointer;transition:border-color var(--dur) var(--ease)}.storeCard:hover{border-color:var(--ink)}.storeCard.featured{border-left:2px solid var(--gold-ink)}.storeCard.selected{border-color:var(--brand);outline:1px solid var(--brand);outline-offset:-2px}.storeCardHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.storeCatBadge{letter-spacing:.14em;color:var(--gold-ink)}.storeCatBadge,.storeFlagshipBadge{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase}.storeFlagshipBadge{padding:0 var(--sp-2);border:1px solid var(--ink);letter-spacing:.1em}.storeCardName{font-size:var(--fs-card)}.storeCardAddress{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.storeCardNote{padding:var(--sp-1) var(--sp-2);background:var(--stone);font-size:var(--fs-label);color:var(--ink-2)}.storeCardFoot{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.storeCardFoot,.storePhoneLink{align-items:center;gap:var(--sp-2)}.storePhoneLink{display:inline-flex;font-size:var(--fs-sm);font-weight:600;transition:color var(--dur) var(--ease)}.storePhoneLink:hover{color:var(--brand)}.storeCardBtns{display:flex;gap:var(--sp-2)}.storeMapPinBtn,.storeNavBtn{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.storeMapPinBtn{background:var(--plate);border:1px solid var(--field)}.storeMapPinBtn:hover{border-color:var(--ink)}.storeNavBtn{background:var(--cellar);color:var(--on-dark);border:1px solid var(--cellar)}.storeNavBtn:hover{background:var(--brand);border-color:var(--brand)}.storeEmptyState{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:center;padding:var(--sp-7) var(--sp-5);text-align:center}.storeEmptyTitle{font-family:var(--ff-display);font-size:var(--fs-h3)}.storeEmptyText{font-size:var(--fs-sm);color:var(--ink-2);max-width:34ch}.storeMapPane{position:relative;height:100%;overflow:hidden;background:var(--stone)}.storeMapContainer,.storeMapWrapper{width:100%;height:100%;min-height:480px}.storeMapLoading{display:grid;place-items:center;width:100%;height:100%;min-height:480px;font-size:var(--fs-sm);color:var(--ink-2)}.customStoreMarker{background:transparent;border:0}.storePin{display:grid;place-items:center;width:100%;height:100%;background:var(--cellar);border:2px solid var(--plate);border-radius:50% 50% 50% 0;transform:rotate(-45deg);cursor:pointer}.storePin:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.storePin.isActive,.storePin.isKey{background:var(--brand)}.storePin.isActive{border-color:var(--gold)}.storeLeafletPopup .leaflet-popup-content-wrapper{border-radius:0;border:1px solid var(--ink);box-shadow:var(--shadow-pop);background:var(--plate);color:var(--ink)}.storeLeafletPopup .leaflet-popup-tip{background:var(--plate);box-shadow:none}.storePopupContent{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);font-family:var(--ff-sans)}.storePopupBadge{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}.storePopupFeatured{padding:0 var(--sp-1);border:1px solid var(--ink);color:var(--ink)}.storePopupTitle{font-size:var(--fs-card)}.storePopupContent p.storePopupAddress{margin:0;font-size:var(--fs-label);color:var(--ink-2);line-height:1.45}.storePopupContent p.storePopupNote{margin:0;padding:2px var(--sp-2);background:var(--stone);font-size:var(--fs-label)}.storePopupActions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.storePopupCallBtn,.storePopupNavBtn{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-label);font-weight:600}.storeLeafletPopup a.storePopupCallBtn{border:1px solid var(--field);color:var(--ink)}.storeLeafletPopup a.storePopupNavBtn{background:var(--cellar);color:var(--on-dark)}@media (max-width:1080px){.brandStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.brandUnit:nth-child(3){border-left:0}.brandUnit:nth-child(n+3){border-top:1px solid var(--rule)}.heroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.heroFacts li:nth-child(3){padding-left:0;border-left:0}.heroFacts li:nth-child(n+3){border-top:1px solid var(--rule-on-dark)}.houseRow{grid-template-columns:150px minmax(0,1fr) 180px 32px;gap:var(--sp-5)}.heroPremCopy{padding-right:var(--sp-6)}}@media (max-width:860px){.heroPremGrid{grid-template-columns:1fr;min-height:0}.heroPremCopy{padding:var(--sp-8) var(--gutter) var(--sp-7)}.heroPremMedia{min-height:0;aspect-ratio:4/3;order:-1}.houseRow{grid-template-columns:minmax(0,1fr) 120px;gap:var(--sp-3) var(--sp-4)}.houseMeta{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--sp-3);padding-left:0}.houseArt{height:96px}.houseArrow{display:none}.cellarMedia{height:clamp(320px,70vw,520px)}.cellarNote{position:static;width:auto;padding:var(--sp-7) var(--gutter)}.cellarNote:before{display:none}.duo{grid-template-columns:1fr;gap:var(--sp-8)}.duo>article:nth-child(2){margin-top:0}.tradeMedia{position:relative;top:auto;aspect-ratio:16/10}.tradeBody{padding-left:0}.askGrid,.brandHeroGrid,.bridgeGrid,.faqGrid,.heritageGrid,.ladderGrid,.pageMastInner,.pdpGrid,.placeGrid,.quoteGrid,.tradeGrid,.visitGrid{grid-template-columns:1fr}.askGrid>*,.brandHeroGrid>*,.bridgeGrid>*,.faqGrid>*,.faqGrid>:first-child,.faqGrid>:last-child,.heritageGrid .bridgeCopy,.heritageGrid>*,.ladderGrid>*,.pageMastInner .statement,.pageMastInner>*,.pageMastInner>div,.pdpGrid>*,.placeGrid>*,.quoteGrid>*,.tradeGrid>*,.visitGrid>*{grid-column:1/-1}.privacyContent>section,.privacyGrid{grid-template-columns:1fr}.privacyGrid{gap:var(--sp-6)}.privacyGrid>aside{position:static}.brandHero,.pageMast{padding-top:var(--sp-8)}.pdpCopy{padding-top:0}.actionGrid,.giftBoxGrid,.guideGrid,.noteGrid,.restaurantGallery{grid-template-columns:1fr}.channelTable>li,.styleTable>li{grid-template-columns:1fr;gap:var(--sp-3)}.principleList>li{grid-template-columns:48px minmax(0,1fr);gap:var(--sp-2) var(--sp-3)}.principleList>li>div{grid-column:2}.storeCoverageStats{grid-template-columns:1fr;gap:var(--sp-4)}.storeCoverageStat+.storeCoverageStat{padding-left:0;border-left:0;padding-top:var(--sp-4);border-top:1px solid var(--rule-on-dark)}.channelMatrix thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.channelMatrix,.channelMatrix tbody,.channelMatrix td,.channelMatrix th,.channelMatrix tr{display:block;width:auto}.channelMatrix tbody tr{padding-block:var(--sp-5)}.channelMatrix tbody tr:first-child{border-top:1px solid var(--ink)}.channelMatrix td,.channelMatrix th{padding:0}.channelMatrix tbody th,.channelMatrix td:nth-child(2){width:auto}.channelMatrix td{margin-top:var(--sp-2)}.channelMatrix td:before{content:attr(data-label);display:block;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.storeLocatorGrid{grid-template-columns:1fr;height:auto}.storeMobileToggle{display:flex;gap:var(--sp-2);width:100%}.storeToggleBtn{flex:1 1;justify-content:center}.mobileView-list .storeMapPane{display:none}.mobileView-list .storeSidebar{display:block;height:560px;border-right:0}.mobileView-map .storeSidebar{display:none}.mobileView-map .storeMapPane{display:block;height:520px}}@media (max-width:620px){.brandStrip{grid-template-columns:1fr}.brandUnit+.brandUnit{border-left:0;border-top:1px solid var(--rule)}.heroFacts{grid-template-columns:1fr 1fr}.styleSpecs{grid-template-columns:1fr}.placeCall,.storeCoverageBlock{padding:var(--sp-6) var(--sp-5)}}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/db31f65e421e1a52-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/85b9689a7c37fb86-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e3cfd9e8c05cb69a-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/70042a686ddb92bc-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/fecd11eceb3061bb-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2539f2b880606974-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a167e6428af9044a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c2823ccd57abdcb3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7cef1a1e9ebc0225-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3212f87815eb0dd-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c53656f9d9967344-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/d224021ff82a5d26-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f93326e6b36ae572-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/54021f693ae17c82-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Display Fallback";src:local("Times New Roman");ascent-override:91.24%;descent-override:25.01%;line-gap-override:0.00%;size-adjust:117.17%}.__className_3126cb{font-family:"Noto Serif Display","Noto Serif Display Fallback"}.__variable_3126cb{--font-display:"Noto Serif Display","Noto Serif Display Fallback"}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/00f4982f357db61e-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/62a3c74fa0e47362-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8201559e247ad180-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_a9b986{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.__variable_a9b986{--font-sans:"Be Vietnam Pro","Be Vietnam Pro Fallback"}