.home-module__Hx0lNG__main{background:var(--paper);width:100%;max-width:none;margin:0;padding:0 0 72px}.home-module__Hx0lNG__hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);width:min(1380px,100% - 48px);min-height:520px;margin:0 auto;display:grid}.home-module__Hx0lNG__heroWithoutMedia{grid-template-columns:minmax(0,760px);min-height:440px}.home-module__Hx0lNG__heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:64px 52px 64px 0;display:flex}.home-module__Hx0lNG__heroCopy h1{max-width:690px;color:var(--brand-color-navy);font-family:var(--brand-font-display);letter-spacing:.03em;margin:0;font-size:clamp(2.4rem,3.7vw,3.5rem);font-weight:600;line-height:1.06}.home-module__Hx0lNG__heroCopy h1:after{content:"";background:var(--gold);width:88px;height:1px;margin-top:24px;display:block}.home-module__Hx0lNG__heroLede{max-width:610px;color:var(--muted);margin:24px 0 0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.65}.home-module__Hx0lNG__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-module__Hx0lNG__primaryAction,.home-module__Hx0lNG__secondaryAction{border:1px solid var(--brand-color-navy);min-height:46px;letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase;justify-content:center;align-items:center;padding:11px 18px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.home-module__Hx0lNG__primaryAction{color:var(--on-accent);background:var(--brand-color-navy)}.home-module__Hx0lNG__secondaryAction{color:var(--brand-color-navy);background:var(--card)}.home-module__Hx0lNG__primaryAction:hover,.home-module__Hx0lNG__primaryAction:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong)}.home-module__Hx0lNG__secondaryAction:hover,.home-module__Hx0lNG__secondaryAction:focus-visible{border-color:var(--gold);background:var(--gold-wash)}.home-module__Hx0lNG__primaryAction:focus-visible,.home-module__Hx0lNG__secondaryAction:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-module__Hx0lNG__heroMedia{background:var(--paper);min-width:0;margin:28px 0 28px 26px;overflow:hidden}.home-module__Hx0lNG__heroMedia img{object-fit:cover;width:100%;height:100%;min-height:464px;display:block}.home-module__Hx0lNG__heroMediaFallback{border:1px solid var(--line);background:var(--paper)}.home-module__Hx0lNG__heroMediaFallback img{object-fit:contain}.home-module__Hx0lNG__section,.home-module__Hx0lNG__featureSection{border-bottom:1px solid var(--line);width:min(1380px,100% - 48px);margin:0 auto;padding:58px 0}.home-module__Hx0lNG__sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.home-module__Hx0lNG__sectionHeader h2{color:var(--brand-color-navy);font-family:var(--brand-font-display);letter-spacing:.03em;margin:0;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:600;line-height:1}.home-module__Hx0lNG__sectionHeader h2:after{content:"";background:var(--gold);width:56px;height:1px;margin-top:16px;display:block}.home-module__Hx0lNG__sectionHeader a{color:var(--brand-color-navy);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;margin-bottom:4px;font-size:.84rem;font-weight:500;text-decoration-thickness:2px}.home-module__Hx0lNG__sectionHeader a:hover{color:var(--accent-strong)}.home-module__Hx0lNG__sectionHeader a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.home-module__Hx0lNG__collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-module__Hx0lNG__collectionCard{border:1px solid var(--line);min-width:0;color:inherit;background:var(--card);grid-template-rows:minmax(250px,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.home-module__Hx0lNG__collectionCardTextOnly{border-color:var(--brand-color-navy);min-height:320px;color:var(--on-accent);background:var(--brand-color-navy);grid-template-rows:1fr}.home-module__Hx0lNG__collectionMedia{background:var(--paper);min-width:0;overflow:hidden}.home-module__Hx0lNG__collectionMedia img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.home-module__Hx0lNG__collectionBody{border-top:1px solid var(--line);align-content:end;gap:7px;min-height:86px;padding:18px;display:grid}.home-module__Hx0lNG__collectionCardTextOnly .home-module__Hx0lNG__collectionBody{border-top:0;min-height:100%;padding:28px}.home-module__Hx0lNG__collectionBody h3{color:var(--brand-color-navy);font-family:var(--brand-font-display);letter-spacing:.02em;margin:0;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:600;line-height:1.05}.home-module__Hx0lNG__collectionBody span{color:var(--muted);font-size:.86rem}.home-module__Hx0lNG__collectionCardTextOnly .home-module__Hx0lNG__collectionBody h3{color:var(--on-accent);font-size:clamp(2rem,3vw,2.7rem)}.home-module__Hx0lNG__collectionCardTextOnly .home-module__Hx0lNG__collectionBody span{color:var(--brand-color-on-navy-muted)}.home-module__Hx0lNG__collectionCard:hover,.home-module__Hx0lNG__collectionCard:focus-visible{border-color:var(--brand-color-gold);outline:2px solid var(--focus);outline-offset:3px}.home-module__Hx0lNG__collectionCard:hover .home-module__Hx0lNG__collectionMedia img,.home-module__Hx0lNG__collectionCard:focus-visible .home-module__Hx0lNG__collectionMedia img{transform:scale(1.015)}.home-module__Hx0lNG__productsSection .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__Hx0lNG__featureSection{padding-top:64px;padding-bottom:64px}.home-module__Hx0lNG__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-module__Hx0lNG__featureGridSingle{grid-template-columns:minmax(0,1fr)}.home-module__Hx0lNG__featureCard{border:1px solid var(--line);min-height:420px;color:inherit;background:var(--card);grid-template-rows:minmax(320px,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.home-module__Hx0lNG__featureCardTextOnly{border-color:var(--gold);background:var(--gold-wash);grid-template-rows:1fr;min-height:360px}.home-module__Hx0lNG__featureMedia{background:var(--paper);min-width:0;overflow:hidden}.home-module__Hx0lNG__featureMedia img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.home-module__Hx0lNG__featureBody{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 22px;display:flex}.home-module__Hx0lNG__featureCardTextOnly .home-module__Hx0lNG__featureBody{border-top:0;min-height:100%;padding:34px}.home-module__Hx0lNG__featureBody h3{color:var(--brand-color-navy);font-family:var(--brand-font-display);letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;line-height:1.05}.home-module__Hx0lNG__featureBody span{color:var(--brand-color-navy);text-underline-offset:4px;flex:none;font-weight:700;text-decoration:underline}.home-module__Hx0lNG__featureCard:hover,.home-module__Hx0lNG__featureCard:focus-visible{border-color:var(--brand-color-gold);outline:2px solid var(--focus);outline-offset:3px}.home-module__Hx0lNG__featureCard:hover .home-module__Hx0lNG__featureMedia img,.home-module__Hx0lNG__featureCard:focus-visible .home-module__Hx0lNG__featureMedia img{transform:scale(1.012)}.home-module__Hx0lNG__galleryGrid{grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.home-module__Hx0lNG__galleryItem{background:var(--paper);min-width:0;min-height:190px;overflow:hidden}.home-module__Hx0lNG__galleryItem:first-child{grid-row:1/3}.home-module__Hx0lNG__galleryItem img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.home-module__Hx0lNG__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-module__Hx0lNG__heroCopy{padding-right:36px}.home-module__Hx0lNG__collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-module__Hx0lNG__hero{grid-template-columns:1fr;width:100%;min-height:0}.home-module__Hx0lNG__heroWithoutMedia{grid-template-columns:1fr}.home-module__Hx0lNG__heroMedia{border-left:0;border-right:0;grid-row:1;margin:0}.home-module__Hx0lNG__heroMedia img{min-height:380px;max-height:520px}.home-module__Hx0lNG__heroCopy{padding:42px 28px 48px}.home-module__Hx0lNG__heroCopy h1{font-size:clamp(2.2rem,6.4vw,3rem)}.home-module__Hx0lNG__section,.home-module__Hx0lNG__featureSection{width:min(100% - 40px,1380px);padding:48px 0}.home-module__Hx0lNG__featureGrid{grid-template-columns:1fr}.home-module__Hx0lNG__galleryGrid{grid-template-rows:300px repeat(2,180px);grid-template-columns:1fr 1fr}.home-module__Hx0lNG__galleryItem:first-child{grid-area:auto/1/auto/3}}@media (max-width:620px){.home-module__Hx0lNG__main{padding-bottom:52px}.home-module__Hx0lNG__heroCopy{padding:34px 20px 40px}.home-module__Hx0lNG__heroMedia img{min-height:300px;max-height:390px}.home-module__Hx0lNG__heroCopy h1{letter-spacing:.02em;font-size:clamp(1.8rem,8.2vw,2.4rem)}.home-module__Hx0lNG__heroCopy h1:after{margin-top:20px}.home-module__Hx0lNG__heroLede{margin-top:20px;font-size:1rem}.home-module__Hx0lNG__heroActions{grid-template-columns:1fr;width:100%;display:grid}.home-module__Hx0lNG__primaryAction,.home-module__Hx0lNG__secondaryAction{width:100%}.home-module__Hx0lNG__section,.home-module__Hx0lNG__featureSection{width:min(100% - 28px,1380px);padding:40px 0}.home-module__Hx0lNG__sectionHeader{align-items:flex-start;margin-bottom:22px}.home-module__Hx0lNG__sectionHeader h2{font-size:clamp(1.9rem,9vw,2.5rem)}.home-module__Hx0lNG__collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-module__Hx0lNG__collectionCard{grid-template-rows:minmax(145px,1fr) auto}.home-module__Hx0lNG__collectionCardTextOnly{grid-template-rows:1fr;min-height:210px}.home-module__Hx0lNG__collectionBody,.home-module__Hx0lNG__collectionCardTextOnly .home-module__Hx0lNG__collectionBody{min-height:70px;padding:14px}.home-module__Hx0lNG__collectionBody h3,.home-module__Hx0lNG__collectionCardTextOnly .home-module__Hx0lNG__collectionBody h3{font-size:1.55rem}.home-module__Hx0lNG__productsSection .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.home-module__Hx0lNG__featureCard,.home-module__Hx0lNG__featureCardTextOnly{min-height:300px}.home-module__Hx0lNG__featureBody,.home-module__Hx0lNG__featureCardTextOnly .home-module__Hx0lNG__featureBody{flex-direction:column;align-items:flex-start;padding:18px}.home-module__Hx0lNG__galleryGrid{grid-template-rows:230px repeat(2,150px);grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:420px){.home-module__Hx0lNG__collectionGrid{grid-template-columns:1fr}.home-module__Hx0lNG__collectionCardTextOnly{min-height:180px}}
.homepage-media-module__4Ncepq__heroLayout{grid-template-columns:minmax(0,1fr) minmax(320px,382px);gap:clamp(32px,5vw,72px)}.homepage-media-module__4Ncepq__heroPortrait{background:var(--paper-deep);place-items:center;margin:28px 0;display:grid}.homepage-media-module__4Ncepq__heroPortrait img{aspect-ratio:382/400;object-fit:cover;object-position:center;width:min(100%,382px);height:auto;min-height:0}.homepage-media-module__4Ncepq__staticCard{cursor:default}.homepage-media-module__4Ncepq__staticCard:hover{border-color:var(--line);outline:none}.homepage-media-module__4Ncepq__staticCard:hover img{transform:none!important}.homepage-media-module__4Ncepq__staticFeature:hover{border-color:var(--line);outline:none}.homepage-media-module__4Ncepq__staticFeature:hover img{transform:none!important}.homepage-media-module__4Ncepq__compactGallery{grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr))}.homepage-media-module__4Ncepq__compactGallery>div{aspect-ratio:1;min-height:0}.homepage-media-module__4Ncepq__compactGallery>div:first-child{grid-area:auto}@media (max-width:1100px){.homepage-media-module__4Ncepq__heroLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:34px}}@media (max-width:860px){.homepage-media-module__4Ncepq__heroLayout{grid-template-columns:1fr;gap:0}.homepage-media-module__4Ncepq__heroPortrait{width:100%;margin:0;padding:24px}.homepage-media-module__4Ncepq__heroPortrait img{aspect-ratio:382/400;object-fit:cover;width:min(100%,382px);height:auto;min-height:0;margin:0 auto}.homepage-media-module__4Ncepq__compactGallery{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.homepage-media-module__4Ncepq__heroPortrait{padding:14px}.homepage-media-module__4Ncepq__heroPortrait img{max-height:none}.homepage-media-module__4Ncepq__compactGallery{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}
.storefront-header-module__FNYdQW__siteHeader{z-index:50;border-bottom:1px solid var(--gold);background:var(--card);position:relative}.storefront-header-module__FNYdQW__headerInner{grid-template-columns:minmax(240px,auto) minmax(0,1fr) auto;align-items:center;gap:30px;width:min(1380px,100% - 48px);min-height:124px;margin:0 auto;padding:10px 0;display:grid;position:relative}.storefront-header-module__FNYdQW__brand{width:max-content;color:var(--brand-color-navy);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.storefront-header-module__FNYdQW__brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.storefront-header-module__FNYdQW__brandSeal{flex:none;width:100px;height:100px;display:block}.storefront-header-module__FNYdQW__brandText{gap:8px;display:grid}.storefront-header-module__FNYdQW__brandName{font-family:var(--brand-font-display);letter-spacing:.04em;white-space:nowrap;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:600;line-height:1}.storefront-header-module__FNYdQW__brandTagline{color:var(--ink-soft);font-family:var(--brand-font-display);letter-spacing:var(--brand-letter-spacing-tagline);text-transform:capitalize;white-space:nowrap;font-size:1.1rem;font-weight:600;line-height:1}.storefront-header-module__FNYdQW__primaryNav{justify-content:center;align-items:stretch;gap:2px;min-width:0;display:flex}.storefront-header-module__FNYdQW__navMenu{position:relative}.storefront-header-module__FNYdQW__navMenu>summary,.storefront-header-module__FNYdQW__searchMenu>summary,.storefront-header-module__FNYdQW__mobileMenu>summary,.storefront-header-module__FNYdQW__mobileNavGroup>summary{cursor:pointer;list-style:none}.storefront-header-module__FNYdQW__navMenu>summary::-webkit-details-marker{display:none}.storefront-header-module__FNYdQW__searchMenu>summary::-webkit-details-marker{display:none}.storefront-header-module__FNYdQW__mobileMenu>summary::-webkit-details-marker{display:none}.storefront-header-module__FNYdQW__mobileNavGroup>summary::-webkit-details-marker{display:none}.storefront-header-module__FNYdQW__navMenu>summary{min-height:44px;color:var(--brand-color-navy);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:9px;align-items:center;padding:0 16px;font-size:.82rem;font-weight:500;text-decoration-thickness:2px;display:flex}.storefront-header-module__FNYdQW__navMenu>summary:after{content:"▾";margin-left:7px;font-size:.66rem}.storefront-header-module__FNYdQW__navMenu[open]>summary:after{content:"▴"}.storefront-header-module__FNYdQW__navMenu>summary:hover,.storefront-header-module__FNYdQW__navMenu[open]>summary{text-decoration-line:underline}.storefront-header-module__FNYdQW__navMenu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.storefront-header-module__FNYdQW__navDropdown{z-index:60;border:1px solid var(--line);min-width:250px;max-width:min(360px,100vw - 32px);color:var(--ink);background:var(--card);box-shadow:0 18px 42px color-mix(in srgb, var(--brand-color-navy) 16%, transparent);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 10px);left:0}.storefront-header-module__FNYdQW__navDropdownAll,.storefront-header-module__FNYdQW__navDropdownLinks a{color:var(--brand-color-navy);border-radius:5px;padding:10px 12px;font-size:.92rem;font-weight:600;line-height:1.25;text-decoration:none;display:block}.storefront-header-module__FNYdQW__navDropdownAll{border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;margin-bottom:6px;font-weight:700}.storefront-header-module__FNYdQW__navDropdownLinks{gap:2px;display:grid}.storefront-header-module__FNYdQW__navDropdownAll:hover,.storefront-header-module__FNYdQW__navDropdownAll:focus-visible,.storefront-header-module__FNYdQW__navDropdownLinks a:hover,.storefront-header-module__FNYdQW__navDropdownLinks a:focus-visible{background:var(--gold-wash)}.storefront-header-module__FNYdQW__navDropdownAll:focus-visible,.storefront-header-module__FNYdQW__navDropdownLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.storefront-header-module__FNYdQW__searchMenu,.storefront-header-module__FNYdQW__mobileMenu{position:static}.storefront-header-module__FNYdQW__utilityArea{justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-header-module__FNYdQW__cartLink,.storefront-header-module__FNYdQW__searchMenu>summary,.storefront-header-module__FNYdQW__mobileMenu>summary{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--brand-color-navy);background:var(--card);border-radius:50%;place-items:center;display:grid}.storefront-header-module__FNYdQW__cartLink{text-decoration:none}.storefront-header-module__FNYdQW__cartLink:hover,.storefront-header-module__FNYdQW__cartLink:focus-visible,.storefront-header-module__FNYdQW__searchMenu>summary:hover,.storefront-header-module__FNYdQW__searchMenu>summary:focus-visible,.storefront-header-module__FNYdQW__searchMenu[open]>summary,.storefront-header-module__FNYdQW__mobileMenu>summary:hover,.storefront-header-module__FNYdQW__mobileMenu>summary:focus-visible,.storefront-header-module__FNYdQW__mobileMenu[open]>summary{border-color:var(--gold);background:var(--gold-wash)}.storefront-header-module__FNYdQW__cartLink:focus-visible,.storefront-header-module__FNYdQW__searchMenu>summary:focus-visible,.storefront-header-module__FNYdQW__mobileMenu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.storefront-header-module__FNYdQW__utilityIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.storefront-header-module__FNYdQW__searchPanel{border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 32px);box-shadow:0 18px 42px color-mix(in srgb, var(--brand-color-navy) 14%, transparent);grid-template-columns:minmax(260px,440px) auto;display:grid;position:absolute;top:calc(100% + 1px);right:0}.storefront-header-module__FNYdQW__searchPanel:focus-within{border-color:var(--brand-color-navy)}.storefront-header-module__FNYdQW__searchPanel input{min-width:0;min-height:48px;color:var(--ink);background:var(--card);border:0;outline:0;padding:11px 14px}.storefront-header-module__FNYdQW__searchPanel button{min-width:90px;color:var(--on-accent);background:var(--brand-color-navy);border:0;font-weight:700}.storefront-header-module__FNYdQW__searchPanel button:hover,.storefront-header-module__FNYdQW__searchPanel button:focus-visible{background:var(--accent-strong)}.storefront-header-module__FNYdQW__searchPanel button:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.storefront-header-module__FNYdQW__mobileMenu{display:none}.storefront-header-module__FNYdQW__mobileNavigation{border:1px solid var(--line);background:var(--card);box-shadow:0 18px 42px color-mix(in srgb, var(--brand-color-navy) 14%, transparent);gap:0;padding:10px 0;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.storefront-header-module__FNYdQW__mobileNavGroup+.storefront-header-module__FNYdQW__mobileNavGroup{border-top:1px solid var(--line)}.storefront-header-module__FNYdQW__mobileNavGroup>summary{min-height:48px;color:var(--brand-color-navy);touch-action:manipulation;justify-content:space-between;align-items:center;padding:12px 18px;font-weight:600;display:flex}.storefront-header-module__FNYdQW__mobileNavGroup>summary:after{content:"▾";font-size:.72rem}.storefront-header-module__FNYdQW__mobileNavGroup[open]>summary:after{content:"▴"}.storefront-header-module__FNYdQW__mobileNavLinks{background:var(--paper);padding:0 0 8px;display:grid}.storefront-header-module__FNYdQW__mobileNavLinks a{color:var(--brand-color-navy);touch-action:manipulation;padding:10px 18px 10px 34px;font-size:.92rem;font-weight:600;text-decoration:none}.storefront-header-module__FNYdQW__mobileNavLinks a:hover,.storefront-header-module__FNYdQW__mobileNavLinks a:focus-visible,.storefront-header-module__FNYdQW__mobileNavLinks a:active,.storefront-header-module__FNYdQW__mobileNavGroup>summary:hover,.storefront-header-module__FNYdQW__mobileNavGroup>summary:focus-visible,.storefront-header-module__FNYdQW__mobileNavGroup>summary:active{background:var(--gold-wash)}.storefront-header-module__FNYdQW__mobileNavLinks a:focus-visible,.storefront-header-module__FNYdQW__mobileNavGroup>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:1100px){.storefront-header-module__FNYdQW__headerInner{gap:18px}.storefront-header-module__FNYdQW__navMenu>summary{padding:0 11px;font-size:.9rem}}@media (max-width:860px){.storefront-header-module__FNYdQW__headerInner{grid-template-columns:44px minmax(0,1fr) 92px;gap:12px;width:min(100% - 28px,1380px);min-height:96px;padding:8px 0}.storefront-header-module__FNYdQW__primaryNav{display:none}.storefront-header-module__FNYdQW__mobileMenu{grid-area:1/1;display:block}.storefront-header-module__FNYdQW__brand{grid-area:1/2;justify-self:center}.storefront-header-module__FNYdQW__brandSeal{width:80px;height:80px}.storefront-header-module__FNYdQW__brandName{font-size:clamp(1.15rem,4.4vw,1.5rem)}.storefront-header-module__FNYdQW__brandTagline{letter-spacing:.16em;font-size:.92rem}.storefront-header-module__FNYdQW__utilityArea{grid-area:1/3}}@media (max-width:480px){.storefront-header-module__FNYdQW__headerInner{grid-template-columns:40px minmax(0,1fr) 84px;gap:8px;min-height:84px}.storefront-header-module__FNYdQW__cartLink,.storefront-header-module__FNYdQW__searchMenu>summary,.storefront-header-module__FNYdQW__mobileMenu>summary{width:38px;height:38px}.storefront-header-module__FNYdQW__utilityArea{gap:6px}.storefront-header-module__FNYdQW__brand{gap:9px}.storefront-header-module__FNYdQW__brandSeal{width:64px;height:64px}.storefront-header-module__FNYdQW__brandText{gap:5px}.storefront-header-module__FNYdQW__brandName{letter-spacing:.02em;white-space:normal;max-width:9.5em;font-size:clamp(.92rem,4.2vw,1.08rem);line-height:1.08}.storefront-header-module__FNYdQW__brandTagline{letter-spacing:.1em;font-size:clamp(.66rem,3vw,.76rem)}.storefront-header-module__FNYdQW__searchPanel{grid-template-columns:minmax(0,1fr) 76px;width:100%;left:0;right:0}}.storefront-header-module__FNYdQW__shopDropdown{overscroll-behavior:contain;min-width:280px;max-height:min(72vh,640px);overflow-y:auto}.storefront-header-module__FNYdQW__shopMenu{gap:2px;display:grid}.storefront-header-module__FNYdQW__shopMenu>a,.storefront-header-module__FNYdQW__shopGroup>summary,.storefront-header-module__FNYdQW__shopGroupLinks a{color:var(--brand-color-navy);touch-action:manipulation;border-radius:5px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.92rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.storefront-header-module__FNYdQW__shopMenuAll{border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;margin-bottom:4px;font-weight:700}.storefront-header-module__FNYdQW__shopGroup>summary{cursor:pointer;list-style:none}.storefront-header-module__FNYdQW__shopGroup>summary::-webkit-details-marker{display:none}.storefront-header-module__FNYdQW__shopGroup>summary:after{content:"▸";margin-left:12px;font-size:.72rem}.storefront-header-module__FNYdQW__shopGroup[open]>summary:after{content:"▾"}.storefront-header-module__FNYdQW__shopGroupLinks{gap:1px;padding:0 0 6px 12px;display:grid}.storefront-header-module__FNYdQW__shopGroupLinks a{padding:8px 12px;font-size:.88rem;font-weight:500}.storefront-header-module__FNYdQW__shopMenu>a:hover,.storefront-header-module__FNYdQW__shopMenu>a:focus-visible,.storefront-header-module__FNYdQW__shopGroup>summary:hover,.storefront-header-module__FNYdQW__shopGroup>summary:focus-visible,.storefront-header-module__FNYdQW__shopGroupLinks a:hover,.storefront-header-module__FNYdQW__shopGroupLinks a:focus-visible{background:var(--gold-wash)}.storefront-header-module__FNYdQW__shopMenu>a:focus-visible,.storefront-header-module__FNYdQW__shopGroup>summary:focus-visible,.storefront-header-module__FNYdQW__shopGroupLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.storefront-header-module__FNYdQW__mobileShopMenu{background:var(--paper);padding:0 10px 8px 18px}
.storefront-module__TyP14W__shell{min-height:100vh;color:var(--ink);background:var(--paper)}.storefront-module__TyP14W__skipLink{z-index:100;color:var(--on-accent);background:var(--brand-color-navy);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.storefront-module__TyP14W__skipLink:focus{transform:translateY(0)}.storefront-module__TyP14W__content{width:min(1380px,100% - 48px);margin:0 auto;padding:34px 0 72px}.storefront-module__TyP14W__pageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;padding-bottom:18px;display:flex}.storefront-module__TyP14W__pageHeader h1{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1}.storefront-module__TyP14W__productCount{color:var(--muted);margin:0 0 4px;font-weight:600}.storefront-module__TyP14W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;display:grid}.storefront-module__TyP14W__card{min-width:0;color:inherit;touch-action:manipulation;align-content:start;text-decoration:none;display:grid}.storefront-module__TyP14W__imageFrame{aspect-ratio:.88;border:1px solid var(--line);background:var(--card);place-items:center;display:grid;position:relative;overflow:hidden}.storefront-module__TyP14W__imageFrame img,.storefront-module__TyP14W__heroImage img,.storefront-module__TyP14W__galleryImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.storefront-module__TyP14W__card:hover .storefront-module__TyP14W__imageFrame,.storefront-module__TyP14W__card:focus-visible .storefront-module__TyP14W__imageFrame,.storefront-module__TyP14W__card:active .storefront-module__TyP14W__imageFrame{border-color:var(--brand-color-gold)}.storefront-module__TyP14W__card:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.storefront-module__TyP14W__cardBody{gap:7px;padding:12px 2px 0;display:grid}.storefront-module__TyP14W__cardEyebrow{min-height:19px;color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:.78rem;display:flex}.storefront-module__TyP14W__newBadge{color:var(--brand-color-navy);background:var(--brand-color-gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-flex}.storefront-module__TyP14W__category,.storefront-module__TyP14W__variantCount,.storefront-module__TyP14W__shortDescription,.storefront-module__TyP14W__optionSummary{color:var(--muted);margin:0}.storefront-module__TyP14W__category{font-size:.82rem;font-weight:700}.storefront-module__TyP14W__card h2{color:var(--ink);font-family:var(--brand-font-body);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.storefront-module__TyP14W__optionSummary{font-size:.82rem}.storefront-module__TyP14W__empty{color:var(--muted);margin:0;padding:44px 0;font-size:1rem}.storefront-module__TyP14W__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:.88rem;list-style:none;display:flex}.storefront-module__TyP14W__breadcrumbs li:not(:last-child):after{content:"/";color:var(--subtle);margin-left:6px}.storefront-module__TyP14W__breadcrumbs a{color:var(--brand-color-navy)}.storefront-module__TyP14W__productLayout{grid-template-columns:minmax(0,1.02fr) minmax(380px,.8fr);align-items:start;gap:clamp(38px,5vw,76px);display:grid}.storefront-module__TyP14W__mediaColumn{min-width:0}.storefront-module__TyP14W__heroImage{aspect-ratio:1;border:1px solid var(--line);background:var(--card);place-items:center;display:grid;overflow:hidden}.storefront-module__TyP14W__thumbnailStrip{grid-template-columns:repeat(6,minmax(64px,1fr));gap:10px;margin-top:12px;display:grid}.storefront-module__TyP14W__thumbnail{aspect-ratio:1;border:1px solid var(--line);background:var(--card);overflow:hidden}.storefront-module__TyP14W__thumbnail img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.storefront-module__TyP14W__productInfo{gap:22px;display:grid}.storefront-module__TyP14W__productEyebrow{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;font-size:.88rem;display:flex}.storefront-module__TyP14W__productInfo h1{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:600;line-height:.98}.storefront-module__TyP14W__description{color:var(--muted);white-space:pre-line;margin:0;font-size:1rem;line-height:1.65}.storefront-module__TyP14W__facts,.storefront-module__TyP14W__variants,.storefront-module__TyP14W__specifications,.storefront-module__TyP14W__sizeChart,.storefront-module__TyP14W__turnaround,.storefront-module__TyP14W__gallery,.storefront-module__TyP14W__resources{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.storefront-module__TyP14W__facts h2,.storefront-module__TyP14W__variants h2,.storefront-module__TyP14W__specifications h2,.storefront-module__TyP14W__sizeChart h2,.storefront-module__TyP14W__turnaround h2,.storefront-module__TyP14W__gallery h2,.storefront-module__TyP14W__resources h2{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:1.65rem;font-weight:600}.storefront-module__TyP14W__colorGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.storefront-module__TyP14W__colorOption{text-align:left;border:1px solid var(--line);background:var(--card);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.storefront-module__TyP14W__swatch{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;width:38px;height:38px;overflow:hidden}.storefront-module__TyP14W__swatch img{object-fit:cover;width:100%;height:100%}.storefront-module__TyP14W__colorOption strong{font-size:.86rem;font-weight:600}.storefront-module__TyP14W__variantMatrix{border-collapse:collapse;width:100%;font-size:.88rem}.storefront-module__TyP14W__variantMatrix th,.storefront-module__TyP14W__variantMatrix td{border:1px solid var(--line);text-align:center;padding:9px 10px}.storefront-module__TyP14W__variantMatrix th:first-child,.storefront-module__TyP14W__variantMatrix td:first-child{text-align:left}.storefront-module__TyP14W__variantMatrix thead th{color:var(--on-accent);background:var(--brand-color-navy);font-weight:700}.storefront-module__TyP14W__variantMatrix tbody th{color:var(--brand-color-navy);background:var(--paper)}.storefront-module__TyP14W__availability{color:var(--muted);font-size:.8rem}.storefront-module__TyP14W__definitionList{gap:0;margin:0;display:grid}.storefront-module__TyP14W__definitionList div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:20px;padding:11px 0;display:grid}.storefront-module__TyP14W__definitionList dt{color:var(--muted);font-weight:600}.storefront-module__TyP14W__definitionList dd{margin:0}.storefront-module__TyP14W__tableWrap{overflow-x:auto}.storefront-module__TyP14W__table{border-collapse:collapse;width:100%}.storefront-module__TyP14W__table th,.storefront-module__TyP14W__table td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 14px}.storefront-module__TyP14W__table th{color:var(--on-accent);background:var(--brand-color-navy)}.storefront-module__TyP14W__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storefront-module__TyP14W__galleryImage{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);overflow:hidden}.storefront-module__TyP14W__resourceLinks{flex-wrap:wrap;gap:10px;display:flex}.storefront-module__TyP14W__resourceLinks a{border:1px solid var(--line-strong);min-height:40px;color:var(--brand-color-navy);align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.storefront-module__TyP14W__footer{border-top:2px solid var(--brand-color-gold);color:var(--on-accent);background:var(--brand-color-navy);margin-top:40px}.storefront-module__TyP14W__footerInner{flex-wrap:wrap;justify-content:space-between;gap:28px 40px;width:min(1380px,100% - 48px);margin:0 auto;padding:44px 0;display:flex}.storefront-module__TyP14W__footerBrand{align-items:flex-start;gap:18px;display:flex}.storefront-module__TyP14W__footerSeal{flex:none;width:76px;height:76px;display:block}.storefront-module__TyP14W__footerBrand>div{gap:4px;display:grid}.storefront-module__TyP14W__footerBrand strong{font-family:var(--brand-font-display);letter-spacing:.04em;font-size:1.5rem;font-weight:600;line-height:1.1}.storefront-module__TyP14W__footerTagline{color:var(--brand-color-gold);font-family:var(--brand-font-display);letter-spacing:var(--brand-letter-spacing-tagline);text-transform:capitalize;margin:2px 0 10px;font-size:1.1rem;font-weight:600}.storefront-module__TyP14W__footerBrand span{color:var(--brand-color-on-navy-muted);font-size:.9rem}.storefront-module__TyP14W__footer nav{flex-wrap:wrap;align-content:start;gap:14px 22px;display:flex}.storefront-module__TyP14W__footer a{color:var(--on-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-color-gold) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-color-gold) 70%, transparent);text-underline-offset:4px}.storefront-module__TyP14W__footer a:hover{color:var(--brand-color-gold)}.storefront-module__TyP14W__footer a:focus-visible{outline:2px solid var(--brand-color-gold);outline-offset:3px}.storefront-module__TyP14W__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefront-module__TyP14W__collectionHero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(28px,4vw,58px);margin-bottom:54px;display:grid}.storefront-module__TyP14W__collectionHeroImage{aspect-ratio:3/2;border:1px solid var(--line);background:var(--paper);overflow:hidden}.storefront-module__TyP14W__collectionHeroImage img,.storefront-module__TyP14W__childCollectionImage img{object-fit:cover;width:100%;height:100%;display:block}.storefront-module__TyP14W__collectionHeroCopy{align-self:center}.storefront-module__TyP14W__collectionHeroCopy .storefront-module__TyP14W__pageHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.storefront-module__TyP14W__childCollections,.storefront-module__TyP14W__collectionProducts{gap:22px;margin-top:48px;display:grid}.storefront-module__TyP14W__childCollections>h2,.storefront-module__TyP14W__collectionProducts>h2{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600}.storefront-module__TyP14W__childCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.storefront-module__TyP14W__childCollectionCard{border:1px solid var(--line);color:inherit;background:var(--card);align-content:start;text-decoration:none;display:grid;overflow:hidden}.storefront-module__TyP14W__childCollectionCard:hover,.storefront-module__TyP14W__childCollectionCard:focus-visible{border-color:var(--brand-color-gold)}.storefront-module__TyP14W__childCollectionCard:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.storefront-module__TyP14W__childCollectionImage{aspect-ratio:3/2;background:var(--paper);overflow:hidden}.storefront-module__TyP14W__childCollectionCard>div:last-child{gap:10px;padding:18px;display:grid}.storefront-module__TyP14W__childCollectionCard h3{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:1.45rem;font-weight:600}.storefront-module__TyP14W__childCollectionCard p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.storefront-module__TyP14W__megaMenuGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}.storefront-module__TyP14W__grid,.storefront-module__TyP14W__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.storefront-module__TyP14W__headerMain{grid-template-columns:1fr;gap:18px;min-height:0;padding:18px 0}.storefront-module__TyP14W__brand{justify-self:center}.storefront-module__TyP14W__primaryNav{flex-wrap:wrap}.storefront-module__TyP14W__primaryNav>a,.storefront-module__TyP14W__shopMenu>summary{padding:0 16px}.storefront-module__TyP14W__megaMenu{border-top:1px solid var(--line);grid-template-columns:1fr;max-height:70vh;padding:20px;position:fixed;top:auto;left:16px;right:16px}.storefront-module__TyP14W__megaMenuIntro{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.storefront-module__TyP14W__megaMenuGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.storefront-module__TyP14W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-module__TyP14W__productLayout{grid-template-columns:1fr}}@media (max-width:620px){.storefront-module__TyP14W__headerMain,.storefront-module__TyP14W__content,.storefront-module__TyP14W__footerInner{width:min(100% - 28px,1380px)}.storefront-module__TyP14W__brandName{font-size:1.75rem}.storefront-module__TyP14W__headerSearch{grid-template-columns:minmax(0,1fr) 74px}.storefront-module__TyP14W__headerSearch button{min-width:0;padding:0 10px}.storefront-module__TyP14W__primaryNav{grid-template-columns:1fr 1fr;width:100%;display:grid}.storefront-module__TyP14W__primaryNav>a,.storefront-module__TyP14W__shopMenu>summary{border-right:1px solid color-mix(in srgb, var(--brand-color-ivory) 16%, transparent);justify-content:center}.storefront-module__TyP14W__megaMenu{left:8px;right:8px}.storefront-module__TyP14W__megaMenuGrid{grid-template-columns:1fr}.storefront-module__TyP14W__pageHeader{flex-direction:column;align-items:flex-start}.storefront-module__TyP14W__grid{grid-template-columns:1fr 1fr;gap:26px 12px}.storefront-module__TyP14W__cardBody{padding-top:9px}.storefront-module__TyP14W__card h2{font-size:.93rem}.storefront-module__TyP14W__thumbnailStrip{grid-template-columns:repeat(4,minmax(56px,1fr))}.storefront-module__TyP14W__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-module__TyP14W__definitionList div{grid-template-columns:1fr;gap:4px}.storefront-module__TyP14W__footerInner{flex-direction:column}}@media (max-width:420px){.storefront-module__TyP14W__grid{grid-template-columns:1fr}}@media (max-width:1000px){.storefront-module__TyP14W__collectionHero{grid-template-columns:1fr}.storefront-module__TyP14W__collectionHeroCopy{align-self:auto}.storefront-module__TyP14W__childCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.storefront-module__TyP14W__collectionHero{gap:24px;margin-bottom:38px}.storefront-module__TyP14W__childCollectionGrid{grid-template-columns:1fr}}.storefront-module__TyP14W__turnaround ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:20px;font-size:.95rem;line-height:1.5;display:grid}.storefront-module__TyP14W__cardPrice{color:var(--brand-color-navy);margin:0;font-size:.95rem;font-weight:600}.storefront-module__TyP14W__productPrice{gap:10px;display:grid}.storefront-module__TyP14W__priceHeadline{color:var(--brand-color-navy);margin:0;font-size:1.25rem;line-height:1.4}.storefront-module__TyP14W__priceHeadline strong{font-weight:700}.storefront-module__TyP14W__priceLadder{gap:4px;max-width:320px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.storefront-module__TyP14W__priceLadder li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:4px 0;display:flex}.storefront-module__TyP14W__priceNote{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}
.product-customize-action-module__x4ILaW__action{border:1px solid var(--brand-color-navy);width:fit-content;min-height:48px;color:var(--on-accent);background:var(--brand-color-navy);justify-content:center;align-items:center;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-flex}.product-customize-action-module__x4ILaW__action:hover,.product-customize-action-module__x4ILaW__action:focus-visible{border-color:var(--brand-color-gold);background:color-mix(in srgb, var(--brand-color-navy) 92%, var(--card))}.product-customize-action-module__x4ILaW__action:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.product-customize-action-module__x4ILaW__panelWrap{gap:18px;display:grid}.product-customize-action-module__x4ILaW__loading{color:var(--muted);margin:18px 0 0;font-size:.9rem}.product-customize-action-module__x4ILaW__actionRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-customize-action-module__x4ILaW__added{color:#2f6b3f;margin:0;font-size:.86rem}.product-customize-action-module__x4ILaW__added a{color:inherit}
.policy-page-module__IWTlkG__policy{width:min(760px,100%);color:var(--ink);gap:32px;font-size:1rem;line-height:1.65;display:grid}.policy-page-module__IWTlkG__policy header{gap:8px;display:grid}.policy-page-module__IWTlkG__policy h1{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:2.4rem;font-weight:600}.policy-page-module__IWTlkG__updated{color:var(--muted);margin:0;font-size:.9rem}.policy-page-module__IWTlkG__policy section{gap:12px;display:grid}.policy-page-module__IWTlkG__policy h2{color:var(--brand-color-navy);font-family:var(--brand-font-display);margin:0;font-size:1.5rem;font-weight:600}.policy-page-module__IWTlkG__policy h3{margin:0;font-size:1.05rem;font-weight:600}.policy-page-module__IWTlkG__policy p{margin:0}.policy-page-module__IWTlkG__policy ul{gap:8px;margin:0;padding-left:20px;display:grid}.policy-page-module__IWTlkG__policy dl{gap:12px;margin:0;display:grid}.policy-page-module__IWTlkG__policy dt{font-weight:600}.policy-page-module__IWTlkG__policy dd{margin:0}@media (max-width:620px){.policy-page-module__IWTlkG__policy{gap:26px}.policy-page-module__IWTlkG__policy h1{font-size:1.9rem}}
