@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.p.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.p.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.p.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.ah0G_q_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.ah0G_q_variable{--font-andrelook-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.aPJUtW_className{font-family:Outfit,Outfit Fallback;font-style:normal}.aPJUtW_variable{--font-andrelook-sans:"Outfit", "Outfit Fallback"}
:root{--color-background:#f5f2ed;--color-background-warm:#ede9e2;--color-card:#fff;--color-ink:#1c1c1a;--color-ink-mid:#4a4844;--color-ink-muted:#625e58;--color-ink-light:#706b64;--color-border:#ddd8d0;--color-border-strong:#c8c2b8;--color-accent:#3d3028;--color-accent-soft:#f0ebe6;--color-gold:#806945;--color-error:#84251d;--color-success:#315a43;--font-editorial:var(--font-andrelook-serif), "Cormorant Garamond", Georgia, serif;--font-interface:var(--font-andrelook-sans), "Outfit", system-ui, sans-serif;--content-max:1360px;--header-height:80px;--ease-editorial:cubic-bezier(.22, 1, .36, 1);--space-page:clamp(1rem, 4vw, 5rem);--space-section:clamp(5rem, 9vw, 9rem);--space-section-compact:clamp(3.5rem, 6vw, 6.5rem);--content-narrow:820px;--control-height:3.25rem;--transition-fast:.18s var(--ease-editorial)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-ink);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--color-background);min-height:100vh;color:var(--color-ink);font-family:var(--font-interface);margin:0;font-weight:300;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.container{max-width:var(--content-max);padding-inline:var(--space-page);width:100%;margin-inline:auto}.site-header{background:color-mix(in srgb, var(--color-background) 96%, transparent);border-bottom:1px solid var(--color-border);height:var(--header-height);z-index:100;align-items:center;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.brand-link{flex:none}.brand-logo{mix-blend-mode:multiply;object-fit:contain;width:auto;height:48px}.primary-nav,.language-switcher{align-items:center;display:flex}.primary-nav{gap:2.5rem}.primary-nav a,.language-link{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:400}.primary-nav a:hover,.primary-nav a:focus-visible,.language-link:hover,.language-link:focus-visible,.language-link[aria-current=page]{color:var(--color-ink)}.primary-nav .tracking-nav-link{opacity:.72}.primary-nav .tracking-nav-link:hover,.primary-nav .tracking-nav-link:focus-visible{opacity:1}.language-switcher{border:1px solid var(--color-border-strong)}.language-link{padding:.4rem .7rem}.language-link+.language-link{border-left:1px solid var(--color-border-strong)}.language-link[aria-current=page]{background:var(--color-ink);color:#fff}.mobile-navigation{display:none;position:relative}.mobile-navigation nav{background:var(--color-background);border:1px solid var(--color-border);gap:1rem;min-width:12rem;padding:1.5rem;display:grid;position:absolute;top:2.5rem;right:0}.mobile-navigation summary{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:500;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.review-banner{background:var(--color-ink);color:#fff;letter-spacing:.08em;padding:.65rem var(--space-page);text-align:center;text-transform:uppercase;margin:0;font-size:.72rem}.hero{color:#fff;min-height:calc(100svh - var(--header-height));align-items:center;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{object-fit:cover}.hero-overlay{z-index:1;background:linear-gradient(#0a0a0940,#0a0a099e)}.hero-content{text-align:center;z-index:2;padding-block:5rem;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}.hero h1,.catalog-hero h1,.product-detail h1{font-family:var(--font-editorial);letter-spacing:-.02em;font-weight:300;line-height:.95}.hero h1{margin:1rem 0;font-size:clamp(4rem,13vw,11rem)}.hero-tagline{font-family:var(--font-editorial);font-size:clamp(1.3rem,2.5vw,2rem);font-style:italic}.primary-button{color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;transition:background .25s var(--ease-editorial);background:#fff;margin-top:2rem;padding:1rem 1.6rem;font-size:.72rem;font-weight:500;display:inline-flex}.primary-button:hover{background:var(--color-accent-soft)}.catalog-hero,.product-detail,.not-found{padding-block:clamp(4rem,8vw,8rem)}.catalog-hero{border-bottom:1px solid var(--color-border)}.catalog-hero.compact{padding-block:clamp(3rem,6vw,6rem)}.catalog-hero p{color:var(--color-ink-muted);max-width:42rem}.category-navigation{border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:center;gap:.65rem;padding-block:1.25rem;display:flex;overflow-x:auto}.category-navigation a{border:1px solid var(--color-border-strong);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:.6rem .8rem;font-size:.68rem}.category-navigation a[aria-current=page]{background:var(--color-ink);color:#fff}.category-navigation span{color:var(--color-ink-light);margin-left:.3rem}.catalog-hero h1{margin:0;font-size:clamp(4rem,8vw,8rem)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding-block:5rem 8rem;display:grid}.product-card{background:var(--color-background);min-width:0;transition:box-shadow .3s var(--ease-editorial)}.product-card:hover{box-shadow:0 12px 48px #1c1c1a1a}.product-card-image{aspect-ratio:4/5;background:var(--color-background-warm);place-items:center;display:grid;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;transition:transform .8s var(--ease-editorial)}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-image span{color:var(--color-ink-muted);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.product-card-body{border-top:1px solid var(--color-border);padding:1.25rem 1.5rem 1.6rem}.product-card-category{color:var(--color-gold);letter-spacing:.24em;text-transform:uppercase;font-size:.6rem}.product-card h2{font-family:var(--font-editorial);margin:.4rem 0;font-size:1.3rem;font-style:italic;font-weight:400;line-height:1.2}.product-card-footer{border-top:1px solid var(--color-border);font-family:var(--font-editorial);justify-content:space-between;margin-top:1rem;padding-top:1rem;font-style:italic;display:flex}.collection-preview{padding-block:var(--space-section)}.section-heading{max-width:42rem}.section-heading h2,.service-section h2,.request-panel h2{font-family:var(--font-editorial);margin:.6rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1}.compact-grid{padding-bottom:0}.service-section{background:var(--color-ink);color:#fff;padding-block:var(--space-section)}.service-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}.service-grid article{border-top:1px solid #ffffff40;padding-top:1rem}.service-grid article>span{color:var(--color-gold);font-family:var(--font-editorial);font-size:2rem}.empty-state{background:var(--color-card);text-align:center;grid-column:1/-1;padding:6rem 2rem}.empty-state p{color:var(--color-ink-light);font-family:var(--font-editorial);font-size:clamp(1.5rem,4vw,2rem);font-style:italic}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.product-detail-gallery{gap:1rem;min-width:0;display:grid}.product-detail-gallery img{width:100%;height:auto}.gallery-frame{aspect-ratio:4/5;background:var(--color-background-warm);position:relative;overflow:hidden}.gallery-frame img{object-fit:cover}.gallery-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg, #ffffffbf, transparent), var(--color-background-warm);text-align:center;align-content:center;width:100%;padding:2rem;display:grid}.gallery-placeholder span{font-family:var(--font-editorial);font-size:clamp(2rem,6vw,5rem);font-style:italic}.gallery-placeholder p{color:var(--color-ink-light)}.breadcrumb{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.72rem;display:flex}.product-summary{align-self:start;min-width:0}.product-price{font-family:var(--font-editorial);font-size:1.7rem;font-style:italic}.product-facts,.admin-panel dl{border-block:1px solid var(--color-border);margin-block:2rem}.product-facts>div,.admin-panel dl>div{justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.product-facts>div+div,.admin-panel dl>div+div{border-top:1px solid var(--color-border)}.product-facts dt,.admin-panel dt{color:var(--color-ink-muted)}.product-facts dd,.admin-panel dd{text-align:right;margin:0}.admin-panel dd{overflow-wrap:anywhere;min-width:0}.primary-action,.request-form button,.admin-filters button,.admin-stack-form button{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.2rem;padding:.8rem 1.2rem;font-size:.72rem;font-weight:500;display:inline-flex}.primary-action{width:100%}.product-copy{margin-block:3rem}.product-copy h2,.size-guide summary,.admin-panel h2{font-family:var(--font-editorial);font-size:1.5rem;font-weight:400}.size-guide{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem}.size-guide summary{padding-block:.75rem}.table-scroll,.admin-table-wrap{max-width:100%;overflow-x:auto}.size-guide table,.admin-table{border-collapse:collapse;width:100%;min-width:38rem}.size-guide th,.size-guide td,.admin-table th,.admin-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem}.size-guide caption{clip:rect(0 0 0 0);position:absolute}.pending-note{color:var(--color-ink-muted);font-style:italic}.request-panel,.request-success{border:1px solid var(--color-border);background:#fff;margin-top:3rem;padding:clamp(1.25rem,4vw,2.5rem)}.request-panel h2,.request-success h2{font-size:clamp(2rem,4vw,3rem)}.request-form,.admin-stack-form{gap:1rem;margin-top:1.5rem;display:grid}.request-form fieldset{border:1px solid var(--color-border);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.request-form legend{font-family:var(--font-editorial);padding-inline:.35rem;font-size:1.1rem}.request-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:540px){.request-form-grid{grid-template-columns:minmax(0,1fr)}}.request-form label,.admin-filters label{gap:.35rem;display:grid}.request-form label>span:first-child,.admin-filters label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.request-form input,.request-form select,.admin-filters input,.admin-filters select,.admin-stack-form input,.admin-stack-form select,.admin-stack-form textarea{background:var(--color-background);border:1px solid var(--color-border-strong);border-radius:0;width:100%;min-height:3rem;padding:.7rem}.request-form .consent-row{grid-template-columns:auto 1fr;align-items:start;display:grid}.consent-row input{width:1.1rem;min-height:auto}.field-error,.form-error{color:#8a2018;font-size:.8rem}.secondary-contact{text-underline-offset:.2em;margin-top:1.5rem;text-decoration:underline;display:inline-block}.product-detail h1{margin:1rem 0;font-size:clamp(3rem,6vw,6rem)}.site-footer{background:var(--color-ink);color:var(--color-background);padding-top:4rem}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:3rem;display:grid}.footer-grid>div{align-content:start;gap:.75rem;display:grid}.footer-logo{filter:invert();object-fit:contain;object-position:left center;opacity:.85;width:auto;height:72px}.footer-grid h2{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500}.footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;margin-top:4rem;padding-block:1.5rem;font-size:.72rem;display:flex}.admin-shell{grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--color-ink);color:#fff;align-content:start;gap:1.5rem;padding:2rem;display:grid}.admin-sidebar nav{gap:.75rem;display:grid}.admin-main{min-width:0;padding:clamp(2rem,5vw,5rem)}.admin-main>h1,.admin-title-row h1{font-family:var(--font-editorial);font-size:clamp(2.5rem,5vw,5rem);font-weight:300;line-height:1}.admin-overview-note{color:var(--color-ink-muted);max-width:48rem;line-height:1.6}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:2rem;display:grid}.admin-card{border:1px solid var(--color-border);background:#fff;padding:1.5rem}.admin-card p{font-family:var(--font-editorial);margin:.5rem 0 0;font-size:2.5rem}.admin-card.warning{border-color:var(--color-gold)}.admin-card-primary{border-color:var(--color-ink)}.admin-section-heading,.admin-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:2rem;display:flex}.admin-section-heading h2,.admin-title-row h1{margin:.35rem 0 0}.admin-section-heading h2{font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3.5rem);font-weight:300}.admin-readiness-total{font-family:var(--font-editorial);white-space:nowrap;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400}.admin-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.admin-tabs{border-bottom:1px solid var(--color-border-strong);gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.admin-tabs a{white-space:nowrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .85rem;display:inline-flex}.admin-tabs a[aria-current=page]{background:var(--color-ink);color:#fff}.admin-tabs a span{font-family:var(--font-editorial);font-size:1rem}.admin-test-badge{background:var(--color-accent-soft);border:1px solid var(--color-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;padding:.35rem .5rem;font-size:.64rem;font-weight:600;display:inline-flex}.admin-test-badge-large{margin:0;padding:.55rem .7rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-filters{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.5fr) auto;align-items:end;gap:1rem;margin-block:2rem;display:grid}.admin-range-links{flex-wrap:wrap;gap:.6rem;margin:-1rem 0 2rem;display:flex}.admin-range-links a{border:1px solid var(--color-border);padding:.55rem .7rem;font-size:.72rem}.admin-table{background:#fff;font-size:.84rem}.admin-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%}.admin-table th{background:var(--color-background-warm);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-table td strong,.admin-table td small,.admin-table td a,.admin-table td span{display:block}.admin-table td a{text-decoration:underline}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-panel{border:1px solid var(--color-border);background:#fff;min-width:0;padding:1.5rem}.admin-panel-wide{grid-column:1/-1}.admin-live-meta{overflow-wrap:anywhere}.admin-live-meta .admin-meta-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 1.5rem;margin-block:.75rem 1.25rem;display:grid}.admin-live-meta .admin-meta-metrics>div{border-top:1px solid var(--color-border);gap:.75rem;padding-block:.45rem}.admin-live-meta summary{cursor:pointer;padding-block:.75rem}.withdrawal-body{padding-block:clamp(2rem,6vw,5rem)}.withdrawal-function{border:1px solid var(--color-border);background:var(--color-background);overflow-wrap:anywhere;padding:clamp(1.25rem,4vw,2.5rem)}.withdrawal-form:not([hidden]){gap:1rem;display:grid}.withdrawal-confirmation h2{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.withdrawal-form label{gap:.4rem;display:grid}.withdrawal-form input:not([type=hidden]){border:1px solid var(--color-border-strong);background:var(--color-background);width:100%;min-height:48px;padding:.7rem}.withdrawal-function button{border:1px solid var(--color-ink);background:var(--color-ink);min-height:48px;color:var(--color-background);cursor:pointer;padding:.75rem 1.2rem}.withdrawal-function :is(input,button,a):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.withdrawal-function button:disabled{opacity:.65;cursor:wait}.withdrawal-privacy,.withdrawal-alternative{font-size:.85rem}.withdrawal-alternative{margin-top:1.5rem}.timeline{gap:.75rem;padding-left:1.25rem;display:grid}.timeline span{color:var(--color-ink-muted);font-size:.8rem;display:block}.auth-boundary{max-width:38rem;margin:10vh auto;padding:2rem}@media (max-width:1024px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.primary-nav,.site-header .language-switcher{display:none}.mobile-navigation{display:block}.mobile-navigation .language-switcher{display:flex}.catalog-grid{gap:1rem}.product-card-body{padding:1rem}.footer-grid,.admin-shell{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem}.admin-sidebar{padding:1.25rem var(--space-page);grid-template-columns:minmax(0,1fr);position:static}.admin-sidebar nav{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar nav a{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;display:flex}.admin-sidebar small{overflow-wrap:anywhere}.admin-filters,.order-detail-grid{grid-template-columns:1fr}.admin-main{max-width:100vw}}@media (max-width:400px){.container{padding-inline:1rem}.catalog-grid{gap:.75rem}.product-card-body{padding:.85rem .7rem 1rem;overflow:hidden}.product-card-meta{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.product-card-brand{overflow-wrap:anywhere;max-width:100%}.product-card h2{font-size:.95rem}.product-card-footer{flex-direction:column;align-items:flex-start;gap:.3rem}.brand-logo{max-width:124px;height:38px}.header-inner{gap:.75rem}.service-grid{grid-template-columns:1fr}.admin-main{padding:1.25rem 1rem}.admin-catalog-groups{grid-template-columns:1fr}.admin-section-heading,.admin-title-row{flex-direction:column;align-items:flex-start}}.route-state{min-height:55vh;padding-block:clamp(4rem,10vw,8rem)}.loading-line,.loading-grid span{background:var(--color-surface,#f1eee8);animation:1.4s ease-in-out infinite alternate loading-pulse}.loading-line{max-width:28rem;height:3rem;margin-top:1rem}.loading-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.loading-grid span{aspect-ratio:4/5}@keyframes loading-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.loading-line,.loading-grid span{animation:none}}.editorial-heading h2,.sizing-story-copy h2,.ordering-section h2,.faq-preview-section h2,.information-next-step h2{font-family:var(--font-editorial);letter-spacing:-.015em;margin:.55rem 0 1rem;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:300;line-height:.98}.editorial-heading>p,.split-heading>p,.sizing-story-copy>p,.ordering-section header>p,.faq-preview-section header>p{color:var(--color-ink-muted);max-width:34rem;font-size:1rem;line-height:1.85}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.home-hero{min-height:min(860px, calc(100svh - var(--header-height)))}.home-hero .hero-overlay{background:linear-gradient(90deg,#0a0a096e,#0a0a090d 62%),linear-gradient(#0a0a091f,#0a0a09a3)}.home-hero-inner{min-height:min(860px, calc(100svh - var(--header-height)));z-index:2;grid-template:"meta meta""brand brand"1fr"conversion location"/minmax(20rem,.78fr) 1fr;padding-block:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.hero-meta,.hero-location{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:400}.hero-meta{grid-area:meta}.hero-brand-block{text-align:center;grid-area:brand;align-self:center}.home-hero h1{letter-spacing:clamp(.08em,1vw,.18em);margin:.65rem 0;padding-left:clamp(.08em,1vw,.18em);font-size:clamp(3.5rem,10vw,11rem);font-style:italic;font-weight:300;line-height:1}.home-hero .hero-tagline{font-family:var(--font-interface);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-style:normal;font-weight:400}.hero-conversion{grid-area:conversion;align-self:end;max-width:31rem}.hero-conversion>p{font-family:var(--font-editorial);margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.hero-actions .primary-button{margin-top:0}.hero-text-link{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;padding-block:.4rem;font-size:.7rem}.hero-location{grid-area:location;place-self:end}.home-category-section,.service-trust-section,.sizing-story{padding-block:var(--space-section)}.category-editorial-grid{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.category-editorial-grid a{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:11rem;transition:background var(--transition-fast);grid-template-columns:1fr auto;padding:1.25rem;display:grid;position:relative}.category-editorial-grid a:hover{background:var(--color-card)}.category-editorial-grid .category-index,.category-editorial-grid small{color:var(--color-ink-light);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.category-editorial-grid strong{font-family:var(--font-editorial);align-self:end;font-size:1.55rem;font-weight:400;line-height:1.05}.category-editorial-grid small{place-self:end}.category-arrow{justify-self:end;position:absolute;top:1.15rem;right:1.25rem}.home-product-section{background:var(--color-background-warm)}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3.5rem}.section-action-left{text-align:left}.commercial-states-section,.ordering-section{background:var(--color-ink);color:var(--color-background);padding-block:var(--space-section)}.commercial-states-grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,9rem);display:grid}.commercial-states-section .editorial-heading>p,.ordering-section header>p{color:#f5f2edad}.state-explainer-list{border-top:1px solid #fff3}.state-explainer-list article{border-bottom:1px solid #fff3;grid-template-columns:9rem 1fr;align-items:start;gap:2rem;padding-block:1.6rem;display:grid}.state-explainer-list p{color:#f5f2edc2;margin:0}.status-pill{letter-spacing:.12em;text-transform:uppercase;border:1px solid;align-items:center;width:fit-content;min-height:1.8rem;padding:.3rem .55rem;font-size:.62rem;font-weight:500;display:inline-flex}.status-in-stock{color:#4f765c}.commercial-states-section .status-in-stock{color:#a8c2ae}.status-preorder{color:var(--color-gold)}.commercial-states-section .status-preorder{color:#c4a979}.status-unavailable{color:var(--color-ink-light)}.commercial-states-section .status-unavailable{color:#f5f2ed8c}.status-pending{color:var(--color-ink-muted)}.sizing-story{grid-template-columns:minmax(16rem,.82fr) minmax(20rem,1.18fr);align-items:stretch;gap:clamp(3rem,9vw,10rem);display:grid}.sizing-story-mark{background:var(--color-background-warm);align-content:center;place-items:center;min-height:32rem;padding:3rem;display:grid}.sizing-story-mark span{font-family:var(--font-editorial);font-size:clamp(7rem,18vw,14rem);font-style:italic;font-weight:300;line-height:.8}.sizing-story-mark i{background:var(--color-border-strong);width:54%;height:1px;margin:2rem 0}.sizing-story-mark small{letter-spacing:.3em}.sizing-story-copy{align-self:center}.sizing-story-copy ul{border-top:1px solid var(--color-border);margin:2rem 0;padding:0;list-style:none}.sizing-story-copy li{border-bottom:1px solid var(--color-border);padding:.85rem 0}.sizing-story-copy li:before{color:var(--color-gold);content:"✓";margin-right:.75rem}.ordering-grid{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:3rem clamp(3rem,8vw,9rem);display:grid}.ordering-steps{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.ordering-steps li{border-bottom:1px solid #fff3;grid-template-columns:3rem 1fr;gap:1.5rem;padding-block:1.5rem;display:grid}.ordering-steps li>span{color:#c4a979;font-family:var(--font-editorial);font-size:1.5rem}.ordering-steps h3,.service-trust-grid h3,.product-service-grid h2,.product-service-grid h3{font-family:var(--font-editorial);margin:0 0 .45rem;font-size:1.65rem;font-weight:400;line-height:1.1}.ordering-steps p{color:#f5f2edb3;margin:0}.ordering-grid>.primary-action-inline{grid-column:2;justify-self:start}.ordering-section .primary-action-inline{background:var(--color-background);color:var(--color-ink)}.service-trust-grid{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.service-trust-grid article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:17rem;padding:1.5rem}.service-trust-grid article>span,.product-service-grid article>span{color:var(--color-gold);font-family:var(--font-editorial);font-size:1.35rem}.service-trust-grid h3{margin-top:4.5rem}.service-trust-grid p{color:var(--color-ink-muted)}.faq-preview-section{background:var(--color-background-warm);padding-block:var(--space-section)}.faq-preview-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,9rem);display:grid}.faq-preview-list{border-top:1px solid var(--color-border-strong)}.faq-preview-list details{border-bottom:1px solid var(--color-border-strong);padding-block:1.25rem}.faq-preview-list summary{font-family:var(--font-editorial);font-size:1.45rem;font-weight:400}.faq-preview-list p{color:var(--color-ink-muted);max-width:40rem}.home-contact-band p{color:var(--color-ink-muted);max-width:36rem}.product-card-image{isolation:isolate}.product-card-status{z-index:2;background:#f5f2edeb;position:absolute;bottom:.75rem;left:.75rem}.product-card-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.product-card-brand{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.product-card-options{color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.75rem}.product-card-cta{font-family:var(--font-interface);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-style:normal}.product-card-price-pending{color:var(--color-ink-muted);letter-spacing:.04em;font-size:.68rem}.catalog-discovery{background:var(--color-background-warm);border-bottom:1px solid var(--color-border)}.catalog-discovery-inner{grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.catalog-filter-heading p{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.82rem}.availability-filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.availability-filters a{border:1px solid var(--color-border-strong);letter-spacing:.1em;text-transform:uppercase;padding:.65rem .8rem;font-size:.66rem}.availability-filters a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.catalog-controls{grid-template-columns:minmax(16rem,2fr) minmax(11rem,.8fr) auto auto}.search-input-wrap{display:block;position:relative}.search-input-wrap>span{font-family:var(--font-editorial);font-size:1.4rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.search-input-wrap input{padding-right:2.5rem}.result-count span{color:var(--color-ink);font-family:var(--font-editorial);margin-right:.25rem;font-size:1.5rem}.phase6e-product-detail{padding-bottom:0}.product-identity-line,.option-heading,.product-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phase6e-product-detail .product-summary h1{letter-spacing:-.025em;margin:1rem 0 .5rem;font-size:clamp(3.2rem,5.5vw,5.7rem)}.phase6e-product-detail .product-price{border-bottom:1px solid var(--color-border);margin:0;padding-bottom:1.25rem;font-size:1.55rem}.commercial-intro{color:var(--color-ink-muted);font-size:.88rem;line-height:1.7}.product-option-preview{border-top:1px solid var(--color-border);padding-block:1.25rem}.product-option-preview h2{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:500}.option-heading a{text-underline-offset:.25em;font-size:.72rem;text-decoration:underline}.option-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.option-chip-row span{border:1px solid var(--color-border-strong);text-align:center;min-width:3rem;padding:.55rem .65rem;font-size:.75rem}.product-help-links{text-underline-offset:.25em;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;font-size:.75rem;text-decoration:underline;display:flex}.product-commercial-facts{margin-bottom:0;font-size:.82rem}.product-information-layout{border-top:1px solid var(--color-border-strong);margin-top:var(--space-section-compact);padding-top:var(--space-section-compact);grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:clamp(2rem,6vw,6rem);display:grid}.product-information-main,.product-size-block,.product-size-block .size-guide,.product-size-block .table-scroll{min-width:0}.product-size-block .table-scroll{width:100%}.product-overview-block{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:1rem;display:grid}.product-overview-block .eyebrow{grid-column:1/-1}.product-overview-block h2,.product-size-block h2{font-family:var(--font-editorial);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1}.product-overview-block p{color:var(--color-ink-muted);margin:0;line-height:1.9}.product-size-block{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:3rem}.product-size-block .size-guide{margin-top:1.5rem}.product-size-block .size-guide summary{background:var(--color-background-warm);padding:1rem}.sizing-help-note{background:var(--color-background-warm);border-left:3px solid var(--color-gold);margin-top:1.5rem;padding:1rem 1.25rem}.sizing-help-note p{color:var(--color-ink-muted);margin-bottom:0}.product-service-grid{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.product-service-grid article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:15rem;padding:1.25rem}.product-service-grid h2,.product-service-grid h3{margin-top:2.5rem}.product-service-grid p{color:var(--color-ink-muted);font-size:.82rem}.product-service-grid a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;font-size:.7rem;text-decoration:underline}.product-request-column .request-panel{top:calc(var(--header-height) + 2rem);margin-top:0;position:sticky}.phase6e-information-body{grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);gap:clamp(3rem,8vw,9rem);display:grid}.phase6e-information-body>*{min-width:0}.information-navigation{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.information-navigation nav{border-top:1px solid var(--color-border);margin-top:1rem;display:grid}.information-navigation a{border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);padding-block:.65rem}.information-navigation a[aria-current=page]{color:var(--color-ink);font-weight:500}.information-sections section{grid-template-columns:3rem 1fr;gap:1.5rem;display:grid}.information-sections section>span{color:var(--color-gold);font-family:var(--font-editorial);font-size:1.25rem}.information-sections h2{margin-top:-.15rem}.information-sections p{color:var(--color-ink-muted);margin-bottom:0;line-height:1.85}.approval-notice .eyebrow{margin-bottom:.5rem;display:block}.approval-notice p{margin:0}.information-contact-actions a{justify-content:space-between;min-width:10rem}.information-next-step{background:var(--color-background-warm);margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}.information-next-step h2{font-size:clamp(2.2rem,4vw,3.5rem)}.information-next-step>div{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (max-width:1100px){.category-editorial-grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-information-layout{grid-template-columns:1fr}.product-request-column .request-panel{position:static}}@media (max-width:900px){.home-hero-inner{grid-template-columns:1fr;grid-template-areas:"meta""brand""conversion""location"}.hero-location{justify-self:start;margin-top:1.5rem}.split-heading,.commercial-states-grid,.sizing-story,.ordering-grid,.faq-preview-grid,.catalog-discovery-inner,.phase6e-information-body{grid-template-columns:1fr}.ordering-grid>.primary-action-inline{grid-column:1}.information-navigation{position:static}.information-navigation nav{gap:.5rem;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.information-navigation a{border:1px solid var(--color-border);flex:none;padding:.55rem .7rem}.availability-filters{justify-content:flex-start}.product-service-grid{grid-template-columns:1fr}.product-service-grid article{min-height:0}}@media (max-width:768px){.home-hero-inner{min-height:min(720px, calc(100svh - var(--header-height)))}.hero-brand-block{text-align:left}.home-hero h1{letter-spacing:.06em;padding-left:0;font-size:clamp(3.15rem,15vw,6.2rem)}.home-hero .hero-tagline{letter-spacing:.18em}.category-editorial-grid a{min-height:9rem}.service-trust-grid{grid-template-columns:1fr}.service-trust-grid article{min-height:0}.service-trust-grid h3{margin-top:2rem}.product-overview-block{grid-template-columns:1fr}.product-overview-block .eyebrow{grid-column:1}.product-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.category-editorial-grid{grid-template-columns:1fr 1fr}.category-editorial-grid a{min-height:8.25rem;padding:.9rem}.category-editorial-grid strong{font-size:1.15rem}.category-editorial-grid small{display:none}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-explainer-list article{grid-template-columns:1fr;gap:1rem}.sizing-story-mark{min-height:20rem}.ordering-steps li{grid-template-columns:2.2rem 1fr}.phase6e-product-detail .product-summary h1{font-size:clamp(2.8rem,14vw,4rem)}.product-identity-line{flex-direction:column;align-items:flex-start}.information-sections section{grid-template-columns:2rem 1fr;gap:.75rem}}.skip-link{background:var(--color-ink);color:#fff;z-index:1000;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{-webkit-backdrop-filter:blur(16px)}.header-inner{gap:clamp(1rem,2.5vw,2.5rem)}.primary-nav{gap:clamp(1.25rem,2.5vw,2.75rem);margin-left:auto}.header-actions{align-items:center;gap:1rem;display:flex}.header-search{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.primary-nav a,.header-search,.footer-grid a,.text-action{text-underline-offset:.3em;transition:color var(--transition-fast)}.primary-nav a:hover,.header-search:hover,.footer-grid a:hover,.text-action:hover{color:var(--color-gold)}.menu-toggle{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;min-height:44px;padding:0;font-size:.7rem;display:flex}.menu-icon{gap:5px;width:22px;display:grid}.menu-icon i{background:currentColor;width:100%;height:1px;display:block}.mobile-menu-panel{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:2rem var(--space-page) 2.5rem;left:0;right:0;top:var(--header-height);position:fixed;box-shadow:0 24px 40px #1c1c1a1f}.mobile-menu-panel nav{background:0 0;border:0;gap:0;min-width:0;padding:0;display:grid;position:static}.mobile-menu-panel nav a{border-bottom:1px solid var(--color-border);font-family:var(--font-editorial);min-height:3.5rem;padding-block:.8rem;font-size:clamp(1.7rem,8vw,2.5rem);line-height:1.1}.mobile-menu-panel nav .tracking-nav-link{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.mobile-menu-panel .language-switcher{margin-top:2rem;display:inline-flex}.hero{min-height:min(780px, calc(100svh - var(--header-height)))}.hero-content{max-width:1100px}.hero h1{font-size:clamp(4rem,12vw,10.5rem)}.primary-button,.secondary-button,.primary-action-inline,.catalog-controls button,.contact-actions a{letter-spacing:.14em;min-height:var(--control-height);text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast);border:1px solid;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.68rem;font-weight:500;display:inline-flex}.secondary-button{color:var(--color-ink);background:0 0}.secondary-button:hover,.primary-action-inline,.catalog-controls button{background:var(--color-ink);color:#fff}.primary-action-inline:hover,.catalog-controls button:hover{background:var(--color-accent)}.section-action{text-align:center;margin-top:2.5rem}.home-categories{border-block:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:2.5rem;display:grid}.home-categories a{justify-content:space-between;align-items:center;min-height:4.25rem;padding:1rem 1.25rem;display:flex}.home-categories a+a{border-left:1px solid var(--color-border)}.home-categories span{font-family:var(--font-editorial);font-size:1.35rem}.home-categories small{color:var(--color-ink-light)}.trust-section,.related-section{padding-block:var(--space-section)}.trust-grid{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);gap:0;margin-top:3rem;display:grid}.trust-grid article{min-height:13rem;padding:1.5rem 2rem 2rem 0}.trust-grid article+article{border-left:1px solid var(--color-border);padding-left:2rem}.trust-grid span{color:var(--color-gold);font-family:var(--font-editorial);font-size:1.5rem}.trust-grid p{font-family:var(--font-editorial);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.contact-band{background:var(--color-background-warm);border-block:1px solid var(--color-border);padding-block:var(--space-section-compact)}.contact-band-inner,.contact-band-actions{justify-content:space-between;align-items:center;display:flex}.contact-band h2{font-family:var(--font-editorial);margin:.5rem 0 0;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:300;line-height:1}.contact-band-actions{gap:1.5rem}.catalog-results{min-height:50vh}.catalog-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:1rem;padding-block:1.5rem;display:flex}.catalog-controls{flex:1;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) minmax(11rem,1fr) auto auto;align-items:end;gap:.75rem;display:grid}.catalog-controls label{gap:.35rem;display:grid}.catalog-controls label>span{color:var(--color-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.catalog-controls input,.catalog-controls select{background:var(--color-background);border:1px solid var(--color-border-strong);min-height:var(--control-height);border-radius:0;width:100%;padding:.65rem .8rem}.clear-action{min-height:var(--control-height);text-underline-offset:.3em;text-transform:uppercase;align-items:center;font-size:.68rem;text-decoration:underline;display:inline-flex}.result-count{color:var(--color-ink-muted);text-transform:uppercase;flex:none;margin:0 0 .9rem;font-size:.72rem}.product-card{flex-direction:column;height:100%;display:flex}.product-card-body{flex-direction:column;flex:1;display:flex}.product-card h2{min-height:2.4em;font-size:clamp(1.15rem,2vw,1.5rem)}.product-card-brand{color:var(--color-ink-muted);margin:0;font-size:.75rem}.product-card-footer{margin-top:auto}.product-card:focus-within{box-shadow:0 12px 48px #1c1c1a1f}.product-placeholder{aspect-ratio:4/5;background:linear-gradient(135deg, #ffffffa6, transparent 44%), var(--color-background-warm);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);color:var(--color-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;padding:2rem;display:flex}.product-placeholder:before,.product-placeholder:after{background:var(--color-border);content:"";width:38%;max-width:12rem;height:1px;margin:1.5rem 0}.placeholder-mark{border:1px solid var(--color-border-strong);font-family:var(--font-editorial);place-items:center;width:4rem;height:4rem;font-size:2rem;display:grid}.placeholder-name{font-family:var(--font-editorial);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.5rem,4vw,3rem)}.placeholder-note{letter-spacing:.08em;max-width:20rem;font-size:.72rem}.product-placeholder.compact{border:0}.product-placeholder.compact:before,.product-placeholder.compact:after,.product-placeholder.compact .placeholder-mark{display:none}.product-placeholder.compact .placeholder-name{letter-spacing:.2em;font-size:clamp(.7rem,1.4vw,.9rem)}.product-detail{padding-top:clamp(2.5rem,5vw,5rem)}.product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.72fr)}.product-summary{top:calc(var(--header-height) + 2rem);position:sticky}.product-gallery,.gallery-track{min-width:0}.gallery-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-frame:first-child:nth-last-child(odd){grid-column:1/-1}.gallery-frame{margin:0}.gallery-frame figcaption{letter-spacing:.08em;background:#f5f2ede6;padding:.4rem .55rem;font-size:.65rem;position:absolute;bottom:.75rem;right:.75rem}.assistance-note{text-align:center;text-underline-offset:.25em;margin-top:1rem;text-decoration:underline}.product-content{border-top:1px solid var(--color-border);margin-top:2.5rem}.product-content>section,.product-content>details{border-bottom:1px solid var(--color-border);padding-block:1.35rem}.product-content h2,.product-content summary{font-family:var(--font-editorial);margin:0;font-size:1.4rem;font-weight:400}.product-content details p{color:var(--color-ink-muted)}.size-guide{margin:0}.size-guide-note{color:var(--color-ink-muted);font-size:.82rem}.request-form textarea{background:var(--color-background);border:1px solid var(--color-border-strong);resize:vertical;border-radius:0;width:100%;padding:.7rem}.request-form small{color:var(--color-ink-light);letter-spacing:0;text-transform:none}.field-error,.form-error{color:var(--color-error)}.request-success{border-left:3px solid var(--color-success)}.information-hero{border-bottom:1px solid var(--color-border);padding-block:clamp(4rem,10vw,9rem)}.narrow-container{max-width:var(--content-narrow)}.information-hero h1{font-family:var(--font-editorial);-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;overflow-wrap:anywhere;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,9vw,7rem);font-weight:300;line-height:.95}.information-hero p{color:var(--color-ink-mid);font-family:var(--font-editorial);font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.35}.information-body{padding-block:var(--space-section-compact)}.information-sections{gap:0;margin-bottom:3rem;display:grid}.information-sections section{border-top:1px solid var(--color-border);padding-block:2rem}.information-sections h2{font-family:var(--font-editorial);margin:0 0 .75rem;font-size:2rem;font-weight:400}.approval-notice{background:var(--color-accent-soft);border-left:3px solid var(--color-gold);margin-bottom:2rem;padding:1rem 1.25rem}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}.site-footer{padding-top:clamp(4rem,8vw,7rem)}.footer-grid{grid-template-columns:minmax(16rem,1.5fr) repeat(3,minmax(10rem,1fr))}.footer-grid a{color:#f5f2edc7}@media (max-width:1180px){.primary-nav{gap:1.25rem}.primary-nav a,.header-search{font-size:.65rem}.catalog-controls{grid-template-columns:minmax(13rem,2fr) 1fr 1fr auto}.catalog-controls .clear-action{grid-column:1/-1}}@media (max-width:1024px){.product-detail-grid{grid-template-columns:minmax(0,1fr)}.product-summary{position:static}.gallery-track,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.primary-nav,.header-actions{display:none}.mobile-navigation{display:block}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{grid-column:1/-1}.catalog-controls button,.catalog-controls .clear-action{grid-column:auto}.result-count{margin:0}}@media (max-width:768px){.hero{min-height:min(720px, calc(100svh - var(--header-height)))}.hero-content{text-align:left}.hero h1{white-space:nowrap;font-size:clamp(3rem,15vw,6rem)}.home-categories{grid-template-columns:1fr 1fr}.home-categories a:nth-child(odd){border-left:0}.home-categories a:nth-child(n+3){border-top:1px solid var(--color-border)}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:auto;padding:1.5rem 0}.trust-grid article+article{border-left:0;border-top:1px solid var(--color-border);padding-left:0}.contact-band-inner,.contact-band-actions{flex-direction:column;align-items:flex-start}.contact-band-actions{margin-top:2rem}.gallery-track{margin-inline:calc(var(--space-page) * -1);padding-inline:var(--space-page);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.75rem;display:flex;overflow-x:auto}.gallery-frame{scroll-snap-align:center;flex:0 0 88%}.product-detail{overflow:hidden}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){:root{--header-height:68px}.brand-logo{max-width:126px;height:38px}.catalog-hero h1{font-size:clamp(3.4rem,18vw,5.4rem)}.catalog-controls{grid-template-columns:1fr}.catalog-controls>*,.search-control,.catalog-controls button,.catalog-controls .clear-action{grid-column:1}.catalog-controls .clear-action{justify-content:center}.catalog-grid{gap:2rem .65rem}.product-card h2{min-height:2.5em;font-size:1rem}.product-card-category{letter-spacing:.16em;font-size:.52rem}.product-card-footer{font-size:.82rem}.product-placeholder{padding:1rem}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-hero h1{letter-spacing:clamp(.08em,1vw,.18em);font-size:clamp(3.5rem,10vw,11rem);font-style:italic;font-weight:300;line-height:1}@media (min-width:901px){.catalog-controls{grid-template-columns:minmax(16rem,2fr) minmax(11rem,.8fr) auto auto}}.admin-stack-form label{gap:.35rem;display:grid}.admin-stack-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-readiness-note{color:var(--color-ink-muted);font-size:.78rem;line-height:1.6}.admin-correction-block+.admin-correction-block,.admin-payment-list,.admin-correction-details{margin-top:1rem}.admin-correction-details{border-top:1px solid var(--color-border);padding-top:.8rem}.admin-correction-details summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.admin-warning-note{background:color-mix(in srgb, var(--color-background) 82%, #b68c4d 18%);border:1px solid var(--color-border);padding:.75rem;font-size:.78rem;line-height:1.6}.admin-confirm-checkbox{align-items:start;grid-template-columns:auto 1fr!important}.admin-confirm-checkbox input{width:1rem;min-height:auto}.admin-primary-link,.admin-inline-actions button{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-item-row{border:1px solid var(--color-border);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr));gap:1rem;min-width:0;padding:1rem;display:grid}.admin-item-row legend{font-family:var(--font-editorial);padding-inline:.5rem}.admin-item-row label{gap:.35rem;display:grid}.admin-item-row input,.admin-item-row select{background:var(--color-background);border:1px solid var(--color-border-strong);width:100%;min-height:3rem;padding:.7rem}.admin-inline-actions{flex-wrap:wrap;gap:.65rem;display:flex}.logistics-owner-flow{gap:1rem;max-width:64rem;display:grid}.logistics-primary-panel{padding:clamp(1.25rem,3vw,2rem)}.logistics-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.logistics-panel-heading h2{margin:.35rem 0 0}.logistics-status-pill{background:var(--color-background-warm);border:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;font-size:.72rem}.logistics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logistics-summary-grid>div:nth-child(2){border-top:0}.logistics-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.logistics-primary-actions>form>button,.logistics-action-panel>summary{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.7rem .9rem;font-size:.7rem;display:flex}.logistics-action-panel>summary{list-style:none}.logistics-action-panel>summary::-webkit-details-marker{display:none}.logistics-action-panel[open]{grid-column:1/-1}.logistics-action-panel[open]>summary{color:var(--color-ink);background:0 0}.logistics-preview{background:var(--color-background-warm);border:1px solid var(--color-border);margin-top:1rem;padding:1rem}.logistics-preview h3{margin-top:0}.logistics-unrecognized{border-top:1px solid var(--color-border);margin-block:1rem;padding-top:1rem}.admin-secondary-link{border:1px solid var(--color-border-strong);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.logistics-timeline{margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.logistics-timeline li{border-top:1px solid var(--color-border);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.9rem;display:grid}.logistics-timeline time{color:var(--color-ink-muted);text-transform:uppercase;font-size:.75rem}.logistics-collapsible>summary{cursor:pointer;font-family:var(--font-editorial);font-size:1.35rem;list-style-position:outside}.logistics-collapsible[open]>summary{margin-bottom:1.25rem}.logistics-advanced-section{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.logistics-advanced-section h3{font-family:var(--font-editorial);font-size:1.2rem;font-weight:400}@media (max-width:720px){.logistics-panel-heading{display:grid}.logistics-status-pill{justify-self:start}.logistics-summary-grid,.logistics-primary-actions{grid-template-columns:minmax(0,1fr)}.logistics-summary-grid>div:nth-child(2){border-top:1px solid var(--color-border)}.logistics-action-panel[open]{grid-column:auto}.logistics-timeline li{grid-template-columns:minmax(0,1fr);gap:.25rem}}.admin-json{background:var(--color-ink);color:#fff;white-space:pre-wrap;max-width:100%;max-height:28rem;padding:1rem;font-size:.72rem;overflow:auto}.tracking-shell{background:var(--color-background-warm);min-height:100vh;padding:clamp(1.25rem, 4vw, 4rem) var(--space-page);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.tracking-wordmark{font-family:var(--font-editorial);letter-spacing:.16em;font-size:clamp(1.25rem,3vw,2rem);font-style:italic}.tracking-card{background:var(--color-background);border:1px solid var(--color-border);width:100%;max-width:38rem;margin-inline:auto;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 2rem 5rem #14141214}.tracking-card-wide{max-width:52rem}.tracking-card h1{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:.5rem 0 1.5rem;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:300;line-height:1}.tracking-order-number{letter-spacing:-.025em;font-size:clamp(2rem,7vw,5.5rem)!important}.tracking-language{justify-content:flex-end;gap:.75rem;display:flex}.tracking-language a{color:var(--color-ink-muted);letter-spacing:.12em;font-size:.72rem;text-decoration:none}.tracking-language a[aria-current=page]{color:var(--color-ink);text-underline-offset:.3em;text-decoration:underline}.tracking-card h2{font-family:var(--font-editorial);margin-top:2.5rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400}.tracking-current-status{font-family:var(--font-editorial);font-size:clamp(1.5rem,4vw,2.4rem)}.tracking-lookup-form{gap:1rem;margin-top:2rem;display:grid}.tracking-lookup-form label{gap:.35rem;display:grid}.tracking-lookup-form label span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.tracking-lookup-form input{background:var(--color-background-warm);border:1px solid var(--color-border-strong);width:100%;min-height:3rem;padding:.7rem}.tracking-lookup-form button{background:var(--color-ink);border:1px solid var(--color-ink);color:#fff;min-height:3.2rem;padding:.8rem 1.2rem}.tracking-support{text-underline-offset:.25em;margin-top:2rem;text-decoration:underline;display:inline-block}.tracking-refresh{border:1px solid var(--color-border-strong);min-height:2.8rem;margin-top:1.5rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.tracking-facts{border-block:1px solid var(--color-border);margin-block:2rem}.tracking-facts>div{justify-content:space-between;gap:1rem;padding-block:.85rem;display:flex}.tracking-facts>div+div{border-top:1px solid var(--color-border)}.tracking-facts dt{color:var(--color-ink-muted)}.tracking-facts dd{text-align:right;margin:0}.tracking-items,.tracking-timeline{gap:.9rem;padding:0;list-style:none;display:grid}.tracking-items li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.tracking-items span,.tracking-timeline time{color:var(--color-ink-muted)}.tracking-timeline li{grid-template-columns:.7rem 1fr;gap:1rem;display:grid}.tracking-timeline li>span{background:var(--color-ink);border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.tracking-timeline strong,.tracking-timeline time{display:block}.tracking-timeline time{margin-top:.2rem;font-size:.8rem}@media (max-width:900px){.admin-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.admin-form-grid,.admin-item-row{grid-template-columns:minmax(0,1fr)}.tracking-facts>div,.tracking-items li{flex-direction:column;align-items:flex-start;gap:.35rem}.tracking-facts dd{text-align:left}.tracking-shell{padding-inline:1rem}.tracking-card{padding-inline:1.25rem}.tracking-order-number{line-height:1.05;font-size:clamp(1.75rem,9vw,2.75rem)!important}}@media (min-width:901px) and (max-width:1024px){.product-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.85fr);gap:2rem}.product-summary{top:calc(var(--header-height) + 1rem);position:sticky}.phase6e-product-detail .product-summary h1{font-size:clamp(2.9rem,5vw,4rem)}}@media (max-width:768px){.home-hero h1{letter-spacing:.06em;font-size:clamp(3.5rem,15vw,6.2rem)}}@media (max-width:360px){.home-hero-inner,.home-hero-inner>*{min-width:0}.home-hero h1{letter-spacing:.04em;font-size:clamp(3rem,14vw,3.5rem)}}.size-guide-evidence-note{border-left:2px solid var(--color-border-strong);color:var(--color-ink-muted);margin:1rem 0 0;padding-left:.75rem;font-size:.76rem;line-height:1.55}.order-drawer-panel .request-form{gap:.8rem}.order-drawer-panel .request-form fieldset{gap:.8rem;padding:.85rem}.home-trust-strip{background:var(--color-ink);color:var(--color-background)}.home-trust-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-trust-note{margin-block:1rem;font-size:.8rem;line-height:1.6}.product-trust-note summary{cursor:pointer}.home-trust-strip-inner>div{gap:.35rem;min-width:0;padding:1.1rem clamp(.75rem,2vw,2rem);display:grid}.home-trust-strip-inner>div+div{border-left:1px solid #fff3}.home-trust-strip strong{font-family:var(--font-editorial);font-size:1.2rem;font-weight:400}.home-trust-strip span,.catalog-preorder-note{letter-spacing:.035em;font-size:.72rem;line-height:1.45}.catalog-preorder-note{border:1px solid var(--color-border-strong);text-transform:uppercase;padding:.7rem .85rem}.preorder-steps{grid-column:2}.product-price-note{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.personal-sizing-service{background:var(--color-background-warm);border:1px solid var(--color-border);padding:clamp(1.25rem,3vw,2rem)}.personal-sizing-service h3{font-family:var(--font-editorial);margin:0;font-size:1.8rem;font-weight:400}.personal-sizing-service p{color:var(--color-ink-muted);line-height:1.7}.mobile-product-cta{display:none}@media (min-width:901px){.catalog-controls{grid-template-columns:minmax(16rem,2fr) minmax(11rem,.8fr) auto auto}}@media (max-width:768px){.home-trust-strip-inner{grid-template-columns:1fr}.home-trust-strip-inner>div{grid-template-columns:minmax(7rem,.7fr) 1.3fr;padding-block:.85rem}.home-trust-strip-inner>div+div{border-top:1px solid #fff3;border-left:0}.preorder-steps{grid-column:1}.mobile-product-cta{color:#fff;padding:.7rem max(var(--space-page), env(safe-area-inset-left)) max(.7rem, env(safe-area-inset-bottom));z-index:30;background:#1b1b19f5;justify-content:space-between;align-items:center;gap:.75rem;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-product-cta[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-product-cta>span{font-family:var(--font-editorial);max-width:45%;font-size:.95rem;line-height:1.1}.mobile-product-cta a{color:var(--color-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fff;padding:.8rem .9rem;font-size:.68rem}.product-card-category,.product-card-brand,.product-card-options,.product-card-cta{font-size:.65rem}}@media (max-width:360px){.home-trust-strip-inner>div{grid-template-columns:1fr}.product-card h2{font-size:1rem;line-height:1.1}.product-card-body{padding-inline:.1rem}}.product-card{position:relative}.product-card-link{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.product-card-secondary-image{opacity:0}@media (hover:hover) and (pointer:fine){.product-card-image img{transition:opacity .5s var(--ease-editorial), transform .8s var(--ease-editorial)}.product-card:hover .product-card-image>img:not(.product-card-secondary-image){opacity:0}.product-card:hover .product-card-secondary-image{opacity:1;transform:scale(1.025)}}.option-chip-row button{appearance:none;border:1px solid var(--color-border-strong);color:var(--color-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;min-width:3rem;min-height:2.65rem;padding:.55rem .65rem;font-size:.75rem;transition:background .18s,border-color .18s,color .18s}.option-chip-row button:hover,.option-chip-row button:focus-visible{border-color:var(--color-ink)}.option-chip-row button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.colour-chip{align-items:center;gap:.45rem;display:inline-flex}.colour-chip i{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:currentColor;border-radius:50%;width:.8rem;height:.8rem}.sizing-help-chip{flex-basis:auto}.selection-prompt{color:var(--color-error);margin:.75rem 0 0;font-size:.78rem}.gallery-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.gallery-image-button img{transition:transform .5s var(--ease-editorial)}.gallery-image-button:hover img,.gallery-image-button:focus-visible img{transform:scale(1.015)}.gallery-enlarge-mark{opacity:0;background:#f5f2ede0;border:1px solid #1b1b192e;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;transition:opacity .18s;display:flex;position:absolute;top:.75rem;left:.75rem}.gallery-image-button:hover .gallery-enlarge-mark,.gallery-image-button:focus-visible .gallery-enlarge-mark{opacity:1}.product-lightbox{color:#fff;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:300;background:#0c0c0cf5;justify-content:center;align-items:center;animation:.18s both lightbox-fade;display:flex;position:fixed;inset:0}.lightbox-close,.lightbox-arrow{color:#fff;cursor:pointer;z-index:3;background:#0c0c0c94;border:1px solid #ffffff61;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute}.lightbox-close{right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top))}.lightbox-close span{font-size:2rem;font-weight:200;line-height:1}.lightbox-arrow{top:50%;transform:translateY(-50%)}.lightbox-previous{left:max(1rem, env(safe-area-inset-left))}.lightbox-next{right:max(1rem, env(safe-area-inset-right))}.lightbox-image-button{cursor:zoom-in;touch-action:pan-y pinch-zoom;background:0 0;border:0;width:min(78vw,92rem);max-width:calc(100vw - 8rem);height:calc(100dvh - 4rem);padding:0}.lightbox-image-button[aria-pressed=true]{cursor:zoom-out}.lightbox-image-stage{width:100%;height:100%;display:block;position:relative;overflow:auto}.lightbox-image-stage img{object-fit:contain;transition:transform .24s var(--ease-editorial)}.lightbox-image-stage[data-zoomed=true] img{transform:scale(1.75)}.lightbox-counter{bottom:max(1rem, env(safe-area-inset-bottom));letter-spacing:.12em;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}@keyframes lightbox-fade{0%{opacity:0}}.product-request-column .order-experience{top:calc(var(--header-height) + 2rem);position:sticky}.product-request-column .order-experience[data-open=true]{z-index:200}.product-request-column .order-experience .request-panel{position:static}.order-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:199;background:#14141257;border:0;animation:.18s both lightbox-fade;position:fixed;inset:0}.order-experience[data-open=true] .order-drawer-panel{animation:order-drawer-in .26s var(--ease-editorial) both;max-width:560px;padding:max(2rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) 2rem;z-index:200;border:0;width:min(92vw,540px);margin:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 70px #14141229}@keyframes order-drawer-in{0%{transform:translate(100%)}}.order-drawer-close{border:1px solid var(--color-border-strong);color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:flex}.order-drawer-close span{font-size:1.8rem;font-weight:200;line-height:1}.order-summary{border-bottom:1px solid var(--color-border);grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:grid}.order-summary-image{aspect-ratio:4/5;background:var(--color-background-warm);display:block;position:relative}.order-summary-image img{object-fit:cover}.order-summary>div{gap:.2rem;display:grid}.order-summary small{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase}.order-summary strong{font-family:var(--font-editorial);font-size:1.35rem;font-weight:400}.order-summary p{color:var(--color-ink-muted);margin:0;font-size:.75rem}.success-check{border:1px solid var(--color-success);color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;font-size:1.35rem;display:flex}.order-success-product{border-block:1px solid var(--color-border);gap:.35rem;margin-block:1.5rem;padding-block:1rem;display:grid}.order-success-product strong{font-family:var(--font-editorial);font-size:1.5rem;font-weight:400}.order-success-product span{color:var(--color-ink-muted)}.request-success-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.text-button{cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.footer-privacy-settings-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.privacy-consent{background:var(--color-background);border:1px solid var(--color-border-strong);bottom:max(1.25rem, env(safe-area-inset-bottom));color:var(--color-ink);left:max(1.25rem, env(safe-area-inset-left));z-index:120;gap:1.1rem;width:min(26rem,100vw - 2.5rem);max-height:calc(100svh - 2.5rem);padding:1.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 1.5rem 4rem #1c1c1a29,0 .25rem 1rem #1c1c1a14}.privacy-consent-copy h2{font-family:var(--font-editorial);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,3vw,1.8rem);font-weight:500;line-height:1.05}.privacy-consent p{color:var(--color-ink-muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.privacy-consent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.privacy-consent-options label{background:var(--color-background-warm);border:1px solid var(--color-border);letter-spacing:.035em;align-items:center;gap:.55rem;min-height:2.65rem;padding:.55rem .65rem;font-size:.72rem;font-weight:450;display:flex}.privacy-consent-options input{appearance:none;background:var(--color-card);border:1px solid var(--color-border-strong);height:1.05rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:0;flex:0 0 1.05rem;place-content:center;width:1.05rem;margin:0;display:grid}.privacy-consent-options input:before{border:solid var(--color-background);content:"";opacity:0;border-width:0 1.5px 1.5px 0;width:.25rem;height:.5rem;transform:rotate(45deg)translate(-.05rem,-.05rem)}.privacy-consent-options input:checked{background:var(--color-ink);border-color:var(--color-ink)}.privacy-consent-options input:checked:before{opacity:1}.privacy-consent-options input:disabled{background:var(--color-gold);border-color:var(--color-gold);cursor:not-allowed;opacity:1}.privacy-consent-options input:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.privacy-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.privacy-consent-actions button{background:var(--color-background);border:1px solid var(--color-border-strong);color:var(--color-ink);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;min-height:2.75rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:.65rem .8rem;font-size:.67rem;font-weight:500}.privacy-consent-actions button:hover{border-color:var(--color-ink)}.privacy-consent-actions button:last-child{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-background);grid-column:1/-1}.privacy-consent-actions button:last-child:hover{background:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.privacy-consent{bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));width:calc(100vw - 2rem);max-width:26rem;max-height:calc(100svh - 2rem);padding:1.2rem}.privacy-consent-options,.privacy-consent-actions{grid-template-columns:1fr}.privacy-consent-actions button:last-child{grid-column:auto}.gallery-enlarge-mark{opacity:1}.lightbox-image-button{width:100%;max-width:100%;height:calc(100dvh - 7rem)}.lightbox-arrow{bottom:max(1rem, env(safe-area-inset-bottom));top:auto;transform:none}.order-experience[data-open=true] .order-drawer-panel{max-width:none;height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) max(var(--space-page), env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(var(--space-page), env(safe-area-inset-left));border-radius:0;width:100vw}@keyframes order-drawer-in{0%{transform:translateY(100%)}}.mobile-product-cta button{color:var(--color-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fff;border:0;min-height:2.75rem;padding:.8rem .9rem;font-size:.68rem}}.review-invitation-shell{background:var(--color-background);min-height:100svh;color:var(--color-ink);padding:40px 20px 72px}.review-invitation-shell>.tracking-wordmark{text-align:center;margin-bottom:28px;display:block}.review-invitation-card{background:#fff;border:1px solid #dedbd4;max-width:660px;margin:0 auto;padding:clamp(24px,5vw,52px)}.review-invitation-card h1{font-family:var(--font-editorial);overflow-wrap:anywhere;margin:24px 0 16px;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.15}.review-form-intro{color:#595852;line-height:1.65}.customer-review-form{gap:24px;margin-top:32px;display:grid}.customer-review-form label:not(.review-consent){gap:9px;min-width:0;display:grid}.customer-review-form input,.customer-review-form select,.customer-review-form textarea{font:inherit}.customer-review-form select,.customer-review-form textarea{color:#1d1d1b;background:#fff;border:1px solid #a7a49c;border-radius:0;width:100%;min-width:0;padding:12px}.customer-review-form textarea{resize:vertical;line-height:1.6}.customer-review-form small{color:#595852;font-size:13px}.customer-review-form :is(input,select,textarea,button):focus-visible{outline-offset:4px;outline:2px solid #1d1d1b}.review-rating{border:0;margin:0;padding:0}.review-rating legend{margin-bottom:12px}.review-stars-input{gap:8px;display:flex}.review-stars-input label{cursor:pointer;border:1px solid #dedbd4;place-items:center;width:52px;min-height:66px;display:grid;position:relative}.review-stars-input input{opacity:0;width:1px;height:1px;position:absolute}.review-stars-input label span{color:#797467;font-size:26px;line-height:1}.review-stars-input label:has(input:checked){background:#eeebe4;border-color:#1d1d1b}.review-stars-input label:has(input:checked) span{color:#1d1d1b}.review-stars-input label:has(input:focus-visible){outline-offset:3px;outline:2px solid #1d1d1b}.review-optional{border-block:1px solid #dedbd4;padding:16px 0}.review-optional summary{cursor:pointer}.review-optional>div{gap:16px;padding-top:20px;display:grid}.review-consent{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.6;display:grid}.review-consent input{accent-color:#1d1d1b;width:18px;height:18px;margin-top:3px}.customer-review-form .primary-button{color:#fff;cursor:pointer;background:#1d1d1b;border:1px solid #1d1d1b;width:100%;min-height:50px;padding:14px}.customer-review-form button:disabled{opacity:.65;cursor:wait}.review-error{color:#9a2922;font-size:14px}.review-success{padding-block:30px}.reviews-page{padding-top:clamp(48px,8vw,100px);padding-bottom:80px}.reviews-page h1{font-family:var(--font-editorial);font-size:clamp(40px,6vw,72px);font-weight:400}.reviews-page .editorial-heading>p{max-width:700px;line-height:1.7}.home-reviews,.product-reviews{padding-block:clamp(40px,6vw,80px)}.home-reviews>.text-action{margin-top:28px;display:inline-block}.reviews-summary{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.reviews-average{font-size:32px;line-height:1.2}.reviews-average small{color:#595852;font-size:16px}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-card{background:#fff;border:1px solid #dedbd4;min-width:0;padding:clamp(20px,3vw,32px);scroll-margin-top:110px}.review-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.review-stars{letter-spacing:2px;font-size:17px}.review-card time,.review-card small,.reviews-order{color:#595852;font-size:12px}.review-card strong,.review-verified{display:block}.review-verified{color:#595852;margin-top:6px;font-size:12px}.review-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:20px;line-height:1.75}.reviews-empty{color:#595852;border-block:1px solid #dedbd4;padding-block:28px}.reviews-order{margin-bottom:22px}.admin-review-panel{min-width:0}.admin-review-request,.admin-review-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.admin-review-content{border-block:1px solid #dedbd4;gap:10px;margin-block:24px;padding-block:20px;display:grid}.admin-review-content p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-review-details{margin-block:20px}.admin-review-panel details summary{cursor:pointer;padding-block:12px}.admin-review-panel textarea{width:100%;max-width:100%}.admin-review-panel form{margin-block:12px}.admin-review-panel button{white-space:normal;appearance:none;border:1px solid var(--color-ink);background:var(--color-ink);max-width:100%;min-height:44px;color:var(--color-background);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:12px 18px;font-size:12px;line-height:1.5}.admin-review-panel details button{color:var(--color-ink);border-color:var(--color-border-strong);background:0 0}@media (max-width:900px){.review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.review-cards{grid-template-columns:minmax(0,1fr)}.review-invitation-shell{padding:24px 16px 48px}.review-invitation-card{padding:22px}.review-stars-input{gap:6px}.review-stars-input label{width:46px;min-height:60px}.review-invitation-card .tracking-language{gap:18px}}
