@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");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}:root{--paper:#0d1410;--paper-2:#141c16;--tile:#18211b;--deep:#002c17;--emerald:#024b26;--gold:#d8a838;--gold-soft:#e9c56a;--ink:#f5f1ea;--ink-soft:#a7b0a8;--muted:#858f87;--hair:#ffffff1a;--rule:#d8a83847;--panel:#fff;--radius:28px;--radius-sm:18px;--ease:cubic-bezier(.2, .7, .2, 1);--sys:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--head:"Montserrat Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sys);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}html,body{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--link,var(--gold));text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--head);color:var(--ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800}h1{font-size:clamp(42px,6.6vw,80px);line-height:1.04}h2{font-size:clamp(30px,4.2vw,48px);line-height:1.08}h3{letter-spacing:-.015em;font-size:21px;line-height:1.25}p{margin:0 0 1em}strong{color:var(--ink);font-weight:600}.icon{flex:none;display:block}.skip{position:absolute;left:-999px}.skip:focus{background:var(--gold);color:var(--deep);z-index:60;padding:.5rem 1rem;top:1rem;left:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}.section{padding:clamp(72px,10vw,120px) 0}.section--band,.section.alt{background:var(--paper-2)}.center{text-align:center}main>.wrap{padding-top:clamp(48px,7vw,88px);padding-bottom:40px}.prose{max-width:692px;color:var(--ink-soft);margin-left:auto;margin-right:auto;font-size:19px;line-height:1.58}.prose h2{margin:2.4em 0 .6em}.md-band .prose>h2:not(:first-child){border-top:1px solid #d8a83859;margin-top:2.8em;padding-top:1.6em}.prose h2:first-child{margin-top:0}.prose h3{margin:1.8em 0 .4em}.prose p,.prose li{color:var(--ink-soft)}.prose li{margin-bottom:.45em}.prose a{text-underline-offset:.18em;text-decoration:underline #d8a83873}section.prose{padding-top:8px}table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:16px}th,td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:14px 12px 14px 0}th{color:var(--ink);font-weight:600}thead th{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.site-header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hair);background:#0d1410d1;position:relative}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:48px;display:flex}.wordmark{color:var(--ink);font-family:var(--head);letter-spacing:.16em;white-space:nowrap;font-size:12px;font-weight:800}.wordmark span{color:var(--gold)}.wordmark:hover{text-decoration:none}.site-nav ul{gap:clamp(16px,2.6vw,32px);margin:0;padding:0;list-style:none;display:flex}.site-nav a,.gnav-call{color:var(--ink-soft);font-size:12.5px}.site-nav a:hover,.site-nav a[aria-current=page],.gnav-call:hover{color:var(--ink);text-decoration:none}.lnav{z-index:25;-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hair);background:#0d1410bd;position:sticky;top:0}.lnav .wrap{justify-content:space-between;align-items:center;gap:16px;height:52px;display:flex}.lnav-title{font-family:var(--head);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;overflow:hidden}.lnav ul{align-items:center;gap:22px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lnav ul a{color:var(--ink-soft)}.lnav ul a:hover{color:var(--ink);text-decoration:none}.lnav .pill{color:var(--deep);margin:0}.lnav .pill:hover{color:var(--deep);background:var(--gold-soft)}.hero{text-align:center;padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.hero--plain{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);border-bottom:1px solid var(--hair)}.hero--glow{background:radial-gradient(ellipse 70% 55% at 50% 100%, #024b26b3, transparent 70%), var(--paper);padding-bottom:0}.hero--flecks{background-color:var(--paper);background-image:var(--bg-sm);background-position:50%;background-size:cover}@media (width>=761px){.hero--flecks{background-image:var(--bg-lg)}}.hero__inner{max-width:880px;margin:0 auto;padding:0 22px}.eyebrow,.kicker{color:var(--accent-text,var(--gold));letter-spacing:0;margin:0 0 10px;font-size:clamp(17px,1.8vw,21px);font-weight:600}.lead{color:var(--ink);letter-spacing:0;max-width:720px;margin:16px auto 0;font-size:clamp(19px,2.2vw,26px);font-weight:400;line-height:1.3}.hero__actions{margin-top:26px}.hero__media{isolation:isolate;max-width:560px;margin:clamp(40px,6vw,64px) auto 0;padding:0 22px clamp(56px,8vw,96px);position:relative}.pill{background:var(--gold);color:var(--deep);border-radius:980px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}a.pill:hover{background:var(--gold-soft);text-decoration:none}.badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#0d141099;border-radius:980px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge .icon{width:14px;height:14px}.hero .badge{margin-bottom:16px}.hero-media{position:relative}.hero-media .photo img{background:var(--panel);border-radius:var(--radius);aspect-ratio:1;object-fit:contain;padding:28px;box-shadow:0 40px 90px -40px #000000e6,0 0 120px -30px #d8a83847}.hero-media .photo figcaption{text-align:right}.hero-media .photo-slot{aspect-ratio:1;border-radius:var(--radius);min-height:0}.hero-media__badge{z-index:1;position:absolute;top:18px;left:18px}.links{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:0;padding:0;font-size:clamp(17px,1.8vw,21px);list-style:none;display:flex}.links a:after{content:" ›"}.btn{min-height:48px;transition:background-color .2s var(--ease);border:1px solid #0000;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.btn .icon{width:18px;height:18px}.btn:hover{text-decoration:none}.btn-gold{background:var(--gold);color:var(--deep)}.btn-gold:hover{background:var(--gold-soft);color:var(--deep)}.btn-ghost{border-color:var(--rule);color:var(--ink)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-missing{border:1px dashed var(--rule);color:var(--muted);font-size:15px;font-weight:500}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.link-missing{color:var(--muted)}.cta{background:var(--tile);border-radius:var(--radius);text-align:center;margin:48px 0;padding:clamp(32px,5vw,56px) 24px}.cta-heading{font-family:var(--head);color:var(--ink);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(24px,3vw,32px);font-weight:800}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1240px;margin:0 auto;padding:12px;list-style:none;display:grid}.tile{background:var(--tile);border-radius:var(--radius);text-align:center;flex-direction:column;min-height:540px;padding:clamp(40px,5vw,56px) 28px 32px;display:flex;position:relative;overflow:hidden}.tile--wide{grid-column:1/-1;min-height:600px}.tile h2{font-size:clamp(28px,3.4vw,42px)}.tile p{color:var(--ink);margin:10px 0 0;font-size:19px}.tile .links{margin-top:14px;font-size:17px}.tile__media{justify-content:center;margin-top:auto;padding-top:28px;display:flex}.tile__media .photo{width:min(100%,320px)}.tile--wide .tile__media .photo{width:min(100%,400px)}.tile__media .photo img{background:var(--panel);aspect-ratio:1;object-fit:contain;border-radius:22px;padding:20px;box-shadow:0 30px 70px -35px #000000e6}.tile__media .photo figcaption{text-align:center}.tile__icon{width:112px;height:112px;color:var(--gold);margin:auto auto 12px}.tile--flecks,.tile--stage{background-position:50%;background-size:cover}.statement p{color:var(--ink-soft);max-width:692px;margin:22px auto 0;font-size:clamp(19px,2vw,21px);line-height:1.45}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.stats b{font-family:var(--head);color:var(--accent-text,var(--gold));letter-spacing:-.03em;font-size:clamp(36px,4.6vw,56px);font-weight:800;line-height:1;display:block}.stats span{color:var(--ink-soft);margin-top:10px;font-size:16px;display:block}.facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.facts li{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:12px;font-weight:600;display:flex}.facts .icon{color:var(--gold);width:44px;height:44px}.specs{border-top:1px solid var(--hair);text-align:left;max-width:980px;margin:40px auto 0}.specs>div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:20px 0;display:grid}.specs dt{color:var(--ink);font-weight:600}.specs dd{color:var(--ink-soft);margin:0}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left;grid-auto-columns:minmax(250px,290px);grid-auto-flow:column;gap:18px;margin:0;padding:36px max(22px,50vw - 490px) 20px;list-style:none;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>li{scroll-snap-align:start;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px;margin:32px 0;padding:0;list-style:none;display:grid}.card{background:var(--tile);width:100%;transition:transform .25s var(--ease);border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative}.card:hover{transform:translateY(-3px)}.card .icon{color:var(--gold);width:44px;height:44px;margin-bottom:18px}.card h3{margin:0 0 6px}.card h3 a{color:var(--ink)}.card h3 a:after{content:"";border-radius:22px;position:absolute;inset:0}.card p{color:var(--ink-soft);margin:0;font-size:16px}.steps-strip a{background:var(--tile);width:100%;min-height:250px;color:var(--ink-soft);transition:transform .25s var(--ease);border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative}.steps-strip a:hover{text-decoration:none;transform:translateY(-3px)}.steps-strip strong{color:var(--ink);font-family:var(--head);letter-spacing:-.02em;margin:18px 0 6px;font-size:22px;font-weight:800;display:block}.steps-strip .short{font-size:16px}.steps-strip .more{color:var(--gold);margin-top:auto;padding-top:16px;font-size:16px}.step-num{background:var(--gold);width:40px;height:40px;color:var(--deep);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:inline-grid}.step-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.step-chips a{border:1px solid var(--hair);color:var(--ink);background:var(--chip,#141c1699);border-radius:980px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.step-chips a:hover{border-color:var(--gold);color:var(--gold);text-decoration:none}.step-chips span{background:var(--gold);width:26px;height:26px;color:var(--deep);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.step{border-bottom:1px solid var(--hair);text-align:center;padding:clamp(56px,8vw,96px) 0 24px;scroll-margin-top:60px}.step:last-of-type{border-bottom:0}.step-head{flex-direction:column;align-items:center;gap:16px;display:flex}.step-head .step-num{width:48px;height:48px;font-size:18px}.step-intro{max-width:692px;color:var(--ink-soft);margin:16px auto 0;font-size:19px}.step-link{margin:10px 0 0;font-size:17px}.step-link a:after{content:" ›"}.step-subhead{color:var(--gold);margin:40px 0 0;font-size:17px;font-weight:600}.shop-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:32px 0 16px;padding:0;list-style:none;display:grid}.shop-grid>li{display:flex}.shop-card,.catalogue-item{background:var(--tile);width:100%;transition:transform .25s var(--ease);border-radius:22px;flex-direction:column;padding:16px 16px 22px;display:flex;position:relative}.shop-card:hover,.catalogue-item:hover,.shop-card:focus-within,.catalogue-item:focus-within{transform:translateY(-3px)}.shop-card .photo,.catalogue-item .photo{margin-bottom:16px}.shop-card .photo img,.catalogue-item .photo img{background:var(--panel);aspect-ratio:1;object-fit:contain;border-radius:14px;padding:14px}.shop-card .photo figcaption,.catalogue-item .photo figcaption{margin-top:4px;font-size:11px}.shop-card .photo-slot,.catalogue-item .photo-slot{aspect-ratio:1;min-height:0;margin-bottom:16px;font-size:13px}.shop-card h3,.catalogue-item h3{margin:0 4px 6px;font-size:19px}.shop-card__link{color:var(--ink)}.shop-card__link:after{content:"";border-radius:22px;position:absolute;inset:0}.shop-card__meta{color:var(--ink-soft);margin:0 4px 14px;font-size:15px}.shop-card__more{color:var(--gold);align-items:center;gap:4px;margin:auto 4px 0;font-size:15px;display:inline-flex}.shop-card__badge{z-index:1;pointer-events:none;position:absolute;top:26px;left:26px}.catalogue-brand{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 4px 4px;font-size:11px;font-weight:700}.catalogue{text-align:left}.catalogue>h2{text-align:center;margin-top:72px}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.catalogue-item{scroll-margin-top:70px}.catalogue-item p{color:var(--ink-soft);margin:0 4px 8px;font-size:15px}.catalogue-sizes{flex-wrap:wrap;gap:6px;margin:4px 4px 10px;padding:0;list-style:none;display:flex}.catalogue-sizes li{color:var(--ink);border:1px solid var(--hair);border-radius:980px;padding:3px 10px;font-size:12px}.catalogue-note{color:var(--ink)!important}.catalogue-item .shop-card__more{margin-top:auto}.compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.compare>li{background:var(--tile);text-align:center;border-radius:22px;padding:24px 22px 28px;position:relative}.compare>li.is-current{outline:2px solid var(--gold)}.compare .photo img{background:var(--panel);aspect-ratio:1;object-fit:contain;border-radius:14px;padding:14px}.compare .panel-empty{aspect-ratio:1;background:var(--paper-2);color:var(--muted);font-family:var(--head);letter-spacing:-.02em;border-radius:14px;place-items:center;font-size:22px;font-weight:800;display:grid}.compare h3{margin:18px 0 2px;font-size:22px}.compare h3 a{color:var(--ink)}.compare h3 a:after{content:"";border-radius:22px;position:absolute;inset:0}.compare .kind{color:var(--ink-soft);margin:0;font-size:15px}.compare dl{margin:16px 0 0}.compare dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:11px}.compare dd{color:var(--ink);margin:3px 0 0;font-size:16px}.gallery{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:14px;margin:32px 0;display:grid}.photo{margin:0}.photo img{border-radius:var(--radius-sm)}.photo figcaption{color:var(--muted);margin-top:6px;font-size:12px}.photo-slot{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius-sm);min-height:12rem;color:var(--muted);background:radial-gradient(ellipse 80% 70% at 50% 110%, #024b268c, transparent 70%), var(--tile);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:24px;font-size:14px;display:flex;position:relative;overflow:hidden}.photo-slot:before{content:"";background:var(--gold);opacity:.85;width:44px;height:44px;-webkit-mask:var(--camera) center / contain no-repeat;mask:var(--camera) center / contain no-repeat;flex:none}.photo-slot__tag{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.photo-slot__shot{color:var(--ink-soft);max-width:34em;line-height:1.4}.photo-slot--wide{aspect-ratio:16/9;min-height:0}.photo-slot--square{aspect-ratio:1;min-height:0}.photo-slot--tall{aspect-ratio:4/5;min-height:0}:root{--camera:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5A1.5 1.5 0 0 1 4.5 7h2.6l1.4-2h7l1.4 2h2.6A1.5 1.5 0 0 1 21 8.5v9a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 17.5z'/%3E%3Ccircle cx='12' cy='12.5' r='3.6'/%3E%3C/svg%3E")}.shop-card .photo-slot:before,.catalogue-item .photo-slot:before{width:30px;height:30px}.shop-card .photo-slot__shot,.catalogue-item .photo-slot__shot{font-size:12px}.placeholder{color:var(--muted)}.map{border-radius:var(--radius);filter:grayscale(.3);border:0;width:100%;height:24rem;margin:1.2em 0}.faq{max-width:692px;margin:72px auto 0}.faq>h2{text-align:center;margin-bottom:28px}.faq-item{border-top:1px solid var(--hair);padding:22px 0 10px}.faq-item:last-child{border-bottom:1px solid var(--hair)}.faq-item h3{margin-bottom:8px}.faq-item p{color:var(--ink-soft)}.related{text-align:center;max-width:692px;margin:64px auto 0}.related h2{margin-bottom:18px;font-size:clamp(24px,3vw,32px)}.related ul{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.related a:after{content:" ›"}.item-step{align-items:center;gap:14px;display:flex}.item-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item-links a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.site-footer{background:var(--paper-2);color:var(--ink-soft);margin-top:80px;padding:20px 0 36px;font-size:12.5px;line-height:1.4}.site-footer a{color:var(--ink-soft)}.site-footer a:hover{color:var(--ink)}.crumbs ol{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;margin:0;padding:0 0 16px;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--muted);margin-right:6px}.crumbs [aria-current]{color:var(--ink)}.footer-grid{border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.footer-grid h2{font-family:var(--sys);letter-spacing:0;color:var(--ink);margin:0 0 10px;font-size:12.5px;font-weight:600}.footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer address{font-style:normal;line-height:1.7}.legal{color:var(--muted);margin:18px 0 0}@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry cover 25%}@keyframes reveal{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none!important}*{transition:none!important}}@media (width<=900px){.site-nav{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.tiles{grid-template-columns:1fr}.tile{min-height:0}.lnav ul li.lnav-section{display:none}.specs>div{grid-template-columns:1fr;gap:4px}.prose{font-size:17px}}.gnav-end{align-items:center;gap:18px;display:flex}.gnav-menu{display:none;position:relative}.gnav-menu summary{cursor:pointer;color:var(--ink);border:1px solid var(--hair);border-radius:980px;padding:6px 12px;font-size:12.5px;list-style:none}.gnav-menu summary::-webkit-details-marker{display:none}.gnav-menu ul{background:var(--paper-2);border:1px solid var(--hair);border-radius:18px;min-width:220px;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 50px -20px #000c}.gnav-menu li a{color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px;display:block}.gnav-menu li a:hover{background:var(--tile);text-decoration:none}@media (width<=900px){.gnav-menu{display:block}}[id]{scroll-margin-top:64px}.lead.soft,.soft{color:var(--ink-soft)}.statement .eyebrow{font-family:var(--sys)}.big,.statement .big{font-family:var(--head);color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(42px,6.4vw,76px);font-weight:800;line-height:1.04}.statement .big{margin:0 auto}.statement .big+p{margin-top:28px}.statement .links,.section>.links,.center>.links{margin-top:24px}.tile .badge{align-self:center;margin-bottom:16px}.tile--short{min-height:0}.tile:not(:has(.tile__media)){min-height:420px}.tile--short .tile__icon{margin-top:28px}.center .cards{text-align:left}.visit-photo{max-width:720px;margin:48px auto 0}.glance{padding-bottom:0}.glance .eyebrow{font-family:var(--sys)}.glance .stats{margin-top:28px}.section-head{text-align:center;max-width:760px;margin:0 auto}.section-head .lead{margin-top:12px}.buy .lead{margin-bottom:0}.buy .btn-row{margin-top:28px}main:has(>.section--band:last-child)+.site-footer{margin-top:0}.hero--plain h1{font-size:clamp(36px,5.2vw,60px)}main>.wrap>section:not(.prose):not(.faq):not(.related):not(.catalogue):not(.step){margin-top:72px}main>.wrap>section:not(.prose)>h2{text-align:center}main>.wrap>.prose+.prose,main>.wrap>section.prose+section.prose{margin-top:56px}main>.wrap>p.prose{text-align:center;margin-top:48px}main>.wrap>.photo-slot,main>.wrap>.gallery{max-width:880px;margin-left:auto;margin-right:auto}main>.wrap>.photo-slot{margin-top:56px}.card h3 a{text-decoration:none}.card:has(h3:only-child){min-height:0;padding:22px 26px}.card:has(h3:only-child) h3{margin:0;padding-right:28px}.card:has(h3:only-child) h3:after{content:"›";color:var(--gold);font-size:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr);gap:32px 16px}}body{overflow-x:clip}.prose>.photo-slot,.prose>.photo-pair,.prose>p:has(>img:only-child){width:min(980px,100vw - 44px);margin:56px 0 56px 50%;transform:translate(-50%)}.prose>p:has(>img:only-child) img{border-radius:var(--radius);width:auto;max-width:100%;max-height:min(78vh,720px);margin:0 auto}.photo-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photo-pair .photo-slot--square{aspect-ratio:4/3}.hero__media--wide{max-width:1060px}.hero__media--wide .photo img,.hero__media--wide .photo-slot{border-radius:var(--radius);aspect-ratio:16/9;object-fit:cover;width:100%}.hero--plain:has(.hero__media){padding-bottom:0}.gallery{align-items:start}@media (width<=760px){.photo-pair{grid-template-columns:1fr}.prose>.photo-slot,.prose>.photo-pair,.prose>p:has(>img:only-child){margin-top:40px;margin-bottom:40px}}main>.wrap>.photo-pair{max-width:880px;margin:56px auto 0}.hero__media--wide .photo img{object-position:50% 40%}.photo-name{text-align:center;border-radius:var(--radius-sm);background:radial-gradient(ellipse 80% 70% at 50% 110%, #024b2699, transparent 70%), var(--tile);border:1px solid var(--hair);font-family:var(--head);letter-spacing:-.02em;color:var(--ink);place-items:center;padding:20px;font-size:clamp(18px,2.4vw,26px);font-weight:800;line-height:1.15;display:grid}.shop-card .photo-name,.catalogue-item .photo-name{aspect-ratio:1;border-radius:14px;margin-bottom:16px;font-size:18px}.hero-media .photo-name{aspect-ratio:1;border-radius:var(--radius);font-size:clamp(28px,4vw,44px)}.photo-pair--real .photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%}.visit-photo .photo img{border-radius:var(--radius);width:100%}.wordmark span{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.wordmark span:before,.wordmark span:after{content:"";background:var(--gold);width:10px;height:1px}.hero .eyebrow:before{content:"";background:var(--gold);vertical-align:middle;width:28px;height:1px;margin-right:12px;display:inline-block}.accent{color:var(--accent-text,var(--gold))}.gnav-cta{color:var(--deep);white-space:nowrap;margin:0;padding:5px 12px;font-size:12px}.gnav-cta:hover{color:var(--deep)}@media (width<=420px){.gnav-call{display:none}}.hero .btn-row{margin-top:4px}.hero__actions .links+.btn-row,.hero__actions .btn-row+.links{margin-top:18px}.offers{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.offer{background:var(--tile);border:1px solid var(--hair);border-radius:22px;flex-direction:column;gap:10px;padding:30px 28px;display:flex;position:relative}.offer h3{font-size:24px}.offer p{color:var(--ink-soft);margin:0}.offer .btn{align-self:flex-start;margin-top:auto}.offer--gold{border-color:var(--rule);background:radial-gradient(ellipse 90% 80% at 0% 0%, #d8a8381f, transparent 60%), var(--tile)}.offer .tag{color:var(--accent-text,var(--gold));letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.fit{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.fit li{background:var(--tile);border-radius:22px;padding:26px 24px}.fit h3{margin-bottom:8px;font-size:20px}.fit p{color:var(--ink-soft);margin:0;font-size:16px}.quotes{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.quotes li{background:var(--tile);border-radius:22px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.quotes blockquote{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.quotes .stars{color:var(--accent-text,var(--gold));letter-spacing:2px;font-size:14px}.quotes cite{color:var(--ink-soft);margin-top:auto;font-size:14px;font-style:normal}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--hair);color:var(--ink);background:var(--chip,#141c1699);border-radius:980px;padding:8px 16px;font-size:15px;font-weight:600}.chips a{color:var(--ink)}.lead-form{background:var(--tile);border:1px solid var(--rule);border-radius:var(--radius);text-align:left;max-width:720px;margin:40px auto 0;padding:clamp(24px,4vw,44px)}.lead-form h2{margin-bottom:8px;font-size:clamp(26px,3.2vw,36px)}.lead-form>p{color:var(--ink-soft);margin:0 0 22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}.field label,.field legend{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field .opt{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--field,var(--paper));border:1px solid var(--hair);border-radius:12px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.field fieldset{border:0;margin:0;padding:0}.radios{flex-wrap:wrap;gap:10px;display:flex}.radios label{border:1px solid var(--hair);cursor:pointer;border-radius:980px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.radios input{width:auto;accent-color:var(--gold)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:var(--muted);margin:16px 0 0;font-size:13px}.lead-form .btn{cursor:pointer;border:0;width:100%;margin-top:18px;font-family:inherit}.form-status{color:var(--ink);background:#024b2673;border-radius:16px;margin-top:18px;padding:18px 20px}.form-status[hidden]{display:none}.form-status h3{margin-bottom:6px}.form-status p{color:var(--ink-soft);margin:0 0 10px}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.map-wrap{max-width:980px;margin:32px auto 0}.map-wrap .map{height:22rem;margin:0}.hero-media--wide{max-width:1016px;margin:0 auto}.hero-media--wide .photo img{aspect-ratio:16/9;object-fit:cover;object-position:50% 40%;background:0 0;padding:0}.hero-media--wide .photo-slot+.photo{display:none}.hero__media:has(.hero-media--wide){max-width:1060px}:root{--deep-green:#002c17;--charcoal:#161a17;--cream:#f5efe7;--cream-2:#fbf8f3}.tone-deep,.section--band,.md-band:nth-child(4n){background:radial-gradient(ellipse 90% 60% at 50% 0%, #024b268c, transparent 70%), var(--deep-green)}.tone-char,.md-band:nth-child(4n+2){background:var(--charcoal)}.tone-emerald{background:radial-gradient(ellipse 70% 80% at 50% 110%, #d8a83829, transparent 70%), var(--emerald)}.tone-paper,.tone-paper-2,main>.wrap,.md-band:nth-child(4n+1),.md-band:nth-child(4n+3){--ink:#1a1e1a;--ink-soft:#465048;--muted:#5d675f;--tile:#fbf8f3;--hair:#024b2629;--rule:#024b263d;--link:#024b26;--accent-text:#8a6514;--chip:#fbf8f3;--field:#fff;color:var(--ink);background:var(--cream)}.tone-paper-2,.md-band:nth-child(4n+3){--tile:#fff;background:var(--cream-2)}main>.wrap{box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}main>.wrap .cta{--tile:#ebe3d6}.tone-paper .prose a,main>.wrap .prose a{text-decoration-color:#024b2666}.tone-paper .btn-ghost,.tone-paper-2 .btn-ghost,main>.wrap .btn-ghost{border-color:#024b2659}.tone-paper .card:hover,.tone-paper-2 .card:hover{box-shadow:0 18px 40px -26px #00000059}.tone-paper .tile,.tone-paper-2 .tile{--tile:#18211b;--hair:#ffffff1a;--ink:#f5f1ea;--ink-soft:#a7b0a8;--link:#d8a838;--accent-text:#d8a838;color:var(--ink);background-color:var(--tile);box-shadow:0 30px 60px -40px #00000080}.tone-paper .lead-form,.tone-paper-2 .lead-form,main>.wrap .lead-form{box-shadow:0 30px 60px -40px #00000059}.ambient{isolation:isolate;position:relative}.ambient:before{content:"";z-index:-1;pointer-events:none;background-image:var(--dust);opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 18% 82%,#0000);mask:linear-gradient(#0000,#000 18% 82%,#0000)}.label{color:var(--accent-text,var(--gold));letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;display:inline-block}.hero__media:before{content:"";z-index:-1;background:var(--straddle,transparent);position:absolute;inset:52% -100vw 0}.hero:has(+.tone-deep){--straddle:var(--deep-green)}.hero:has(+.tone-char){--straddle:var(--charcoal)}.hero:has(+.tone-paper),.hero:has(+.wrap){--straddle:var(--cream)}.hero:has(+.tone-paper-2){--straddle:var(--cream-2)}.hero--glow:has(+section,+.wrap),.hero--plain:has(.hero__media),.hero--flecks:has(.hero__media){border-bottom:0}.photo-band{isolation:isolate;background:var(--charcoal);color:#f5f1ea;align-items:flex-end;min-height:clamp(440px,82vh,760px);display:flex;position:relative;overflow:hidden}.photo-band>img{object-fit:cover;object-position:var(--focus,50% 40%);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-band:after{content:"";z-index:-1;background:linear-gradient(#0d141080 0%,#0d14101a 20%,#0d141040 38%,#0d1410c7 60%,#0d1410f5 100%);position:absolute;inset:0}.photo-band__text h2,.photo-band__text p,.photo-band__text .label{text-shadow:0 2px 18px #0000008c}.photo-band__text{text-align:center;width:100%;padding-bottom:clamp(48px,8vw,88px)}.photo-band__text h2{color:#f5f1ea;max-width:16ch;margin:0 auto;font-size:clamp(34px,5.4vw,64px)}.photo-band__text p{color:#cfd5cf;max-width:640px;margin:16px auto 0;font-size:clamp(17px,1.8vw,21px)}.photo-band__text .label{color:var(--gold)}@supports (animation-timeline:view()){.photo-band>img{animation:linear both band-zoom view();animation-range:entry exit}@keyframes band-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.photo-band>img{animation:none!important}}.tone-paper .shop-card,.tone-paper .catalogue-item,main>.wrap .shop-card,main>.wrap .catalogue-item,.tone-paper-2 .shop-card,.tone-paper .offer,main>.wrap .card,.tone-paper .card{border:1px solid var(--hair)}.site-footer{margin-top:0}main>.wrap:last-child{padding-bottom:clamp(72px,9vw,112px)}.md-band{padding:clamp(64px,9vw,104px) 0}.md-band:nth-child(2n){isolation:isolate;position:relative}.md-band:nth-child(2n):before{content:"";z-index:-1;pointer-events:none;background-image:var(--dust);opacity:.4;background-size:cover;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 20% 80%,#0000);mask:linear-gradient(#0000,#000 20% 80%,#0000)}.md-band .prose>h2:first-child{margin-top:0}.md-band .prose>p:first-child{color:var(--ink);font-size:clamp(19px,2vw,22px)}.section .wrap>section{margin-top:56px}.section .wrap>section>h2{text-align:center}:root{--sheet:36px}main>section:not(:first-child),main>.md-bands>.md-band,.site-footer{margin-top:calc(var(--sheet) * -1);border-radius:var(--sheet) var(--sheet) 0 0;position:relative;box-shadow:0 -1px #d8a83829,0 -22px 44px -22px #0000008c}main>section.photo-band:not(:first-child){box-shadow:0 -22px 44px -22px #0000008c}main>section.tone-paper+section.tone-paper,main>section.tone-char+section.tone-char{box-shadow:none;border-radius:0;margin-top:0}main>section:not(:first-child):not(.photo-band),main>.md-bands>.md-band{padding-top:calc(clamp(72px, 10vw, 120px) + var(--sheet) * .5)}.site-footer{padding-top:calc(20px + var(--sheet))}@media (width<=760px){:root{--sheet:24px}}.split{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split .big{margin:0}.split .lead{margin-left:0}.split .btn-row,.links--left{justify-content:flex-start}.split__media .photo img{border-radius:var(--radius);width:100%;box-shadow:0 40px 80px -40px #000000b3}.split__media .photo-slot{border-radius:var(--radius)}.split__media .photo-slot+.photo{display:none}.split--visit .split__media .photo img{aspect-ratio:16/10;object-fit:cover}@media (width<=860px){.split{text-align:center;grid-template-columns:1fr}.split .btn-row,.links--left{justify-content:center}.split .lead{margin-left:auto}}.hero__actions .links{margin-top:18px}.shop-grid--six{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin-left:auto;margin-right:auto}@media (width<=560px){.shop-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}.brands-line{color:var(--ink-soft);max-width:640px;margin:28px auto 0}.layers{text-align:left;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.layers li{background:var(--tile);border-top:3px solid var(--gold);border-radius:22px;flex-direction:column;gap:10px;padding:26px 22px;display:flex}.layers h3{font-size:20px}.layers p{color:var(--ink-soft);margin:0;font-size:16px}.layers a{margin-top:auto;font-size:15px}.layers a:after{content:" ›"}.layers__photo{max-width:420px;margin:40px auto 0}@media (width<=900px){.layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.layers{grid-template-columns:1fr}}.table-wrap{margin-top:32px;overflow-x:auto}.table-wrap table{background:var(--tile);border-radius:22px;min-width:640px;overflow:hidden}.table-wrap th,.table-wrap td{padding:16px 18px}.table-wrap thead th{color:var(--accent-text,var(--gold))}.offer .btn-row{margin-top:auto}html{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}.action-bar{display:none}.ticks{text-align:left;gap:12px;max-width:620px;margin:28px auto 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-soft);padding-left:34px;position:relative}.ticks li:before{content:"";background:var(--gold);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0;-webkit-mask:radial-gradient(circle,#000 60%,#0000 61%);mask:radial-gradient(circle,#000 60%,#0000 61%)}.ticks li:after{content:"";border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);width:8px;height:5px;position:absolute;top:9px;left:6px;transform:rotate(-45deg)}.ticks strong{color:var(--ink)}.table-hint{display:none}@media (width<=760px){.gnav-call,.gnav-cta{display:none}.wordmark{letter-spacing:.12em}.gnav-menu summary{padding:9px 16px;font-size:14px}.gnav-menu ul{min-width:0;max-height:calc(100vh - 140px);padding:8px;position:fixed;top:56px;left:12px;right:12px;overflow-y:auto}.gnav-menu li a{padding:14px;font-size:17px}.action-bar{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--hair);transition:transform .25s var(--ease);background:#0d1410eb;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar a{min-height:48px;color:var(--ink);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.action-bar a .icon{color:var(--gold)}.action-bar__primary{background:var(--gold)!important;color:var(--deep)!important}body:has(input:focus,textarea:focus,select:focus) .action-bar{transform:translateY(110%)}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.hero{padding-top:36px;padding-bottom:40px}h1{font-size:clamp(34px,9.6vw,42px)}.hero--plain h1{font-size:clamp(32px,8.8vw,40px)}.lead{font-size:18px}.hero__media{max-width:290px;margin-top:28px;padding-bottom:40px}.hero__media--wide{max-width:none}.hero-media .photo img{padding:18px}.hero .btn-row{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}.links{gap:0 22px}.links a{padding:11px 2px;display:inline-block}.footer-grid a,.crumbs a{padding:7px 0;display:inline-block}.footer-grid ul{gap:2px}.section{padding:56px 0}main>section:not(:first-child):not(.photo-band),main>.md-bands>.md-band{padding-top:calc(56px + var(--sheet) * .5)}.md-band{padding:48px 0}.photo-band{min-height:64vh}.big{font-size:clamp(38px,11vw,48px)}.tile{padding:34px 20px 24px}.table-wrap{background:var(--tile);border-radius:22px}.table-wrap table{background:0 0;border-radius:0;overflow:visible}.table-wrap th:first-child{z-index:1;background:var(--tile);min-width:104px;position:sticky;left:0;box-shadow:8px 0 12px -10px #00000040}.table-hint{text-align:center;color:var(--muted);margin:12px 0 0;font-size:14px;display:block}}.photo-name span{overflow-wrap:anywhere;hyphens:auto}@media (width<=420px){.shop-card .photo-name,.catalogue-item .photo-name{padding:10px;font-size:14px}}.hero--photo{isolation:isolate;background:var(--charcoal);flex-direction:column;justify-content:flex-end;min-height:clamp(580px,92vh,900px);padding-top:120px;padding-bottom:clamp(88px,11vw,132px);display:flex;position:relative}.hero__bg{object-fit:cover;object-position:var(--focus,50% 35%);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero--photo:after{content:"";z-index:-1;background:linear-gradient(#0d141099 0%,#0d14101a 22%,#0d141033 40%,#0d1410c7 62%,#0d1410f7 100%);position:absolute;inset:0}.hero--photo h1,.hero--photo .lead,.hero--photo .eyebrow{text-shadow:0 2px 22px #0000008c}.hero--photo .lead{color:#f5f1ea}@media (width<=760px){.hero--photo{min-height:88svh;padding-top:140px;padding-bottom:72px}}.hero--photo{min-height:min(100vh,980px);padding-bottom:clamp(72px,8vw,104px)}.hero--photo .hero__inner{max-width:1060px}@media (width<=760px){.hero--photo{justify-content:flex-start;min-height:0;padding-top:calc(69.3vw + 4px);padding-bottom:56px}.hero--photo .hero__bg{aspect-ratio:2400/1664;object-position:50% 50%;height:auto;inset:0 0 auto}.hero--photo:after{background:linear-gradient(180deg, #0d14108c 0, #0d141000 70px, #0d141000 calc(100vw * .5), var(--charcoal) calc(100vw * .693))}}.hero--photo h1{font-size:clamp(38px,4.7vw,68px)}.hero--photo .lead{max-width:720px;font-size:clamp(18px,1.6vw,21px)}.hero--photo .hero__actions{margin-top:20px}.hero--photo .hero__actions .links{margin-top:10px}@media (width<=760px){.hero--photo{min-height:100svh;padding-bottom:48px}.hero--photo h1{font-size:clamp(32px,8.6vw,38px)}}.hero--photo .lead{text-wrap:balance}.hero .eyebrow:after{content:"";background:var(--gold);vertical-align:middle;width:28px;height:1px;margin-left:12px;display:inline-block}@media (width<=420px){.hero .eyebrow:before,.hero .eyebrow:after{width:18px}.hero .eyebrow:before{margin-right:8px}.hero .eyebrow:after{margin-left:8px}}.fit li{flex-direction:column;display:flex}.fit-link{color:var(--accent-text,var(--gold));margin-top:14px;font-size:15px;font-weight:600}.fit-link:after{content:" ›"}figure.photo.photo--cutout img{box-shadow:none;filter:drop-shadow(0 18px 18px #0d141038)drop-shadow(0 4px 5px #0d141029);background:0 0}.shop-card .photo--cutout,.catalogue-item .photo--cutout,.compare .photo--cutout{background:radial-gradient(120% 90% at 50% 12%,#fff 0%,#f1ede5 100%);border-radius:14px}.hero-media .photo--cutout{border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 12%,#fff 0%,#ece7dd 100%);box-shadow:0 40px 90px -40px #000000e6,0 0 120px -30px #d8a83847}.review-strip{background:var(--paper);padding:6px 0 calc(40px + var(--sheet,36px))}.review-strip__head{color:var(--ink);font-family:var(--head);letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:max-content;max-width:100%;margin:0 auto 18px;padding:0 22px;font-size:15px;font-weight:700;display:flex}.review-strip__head .stars{color:var(--gold);letter-spacing:3px;font-size:16px}.review-strip__head span:last-child{color:var(--ink-soft);font-weight:600}.review-strip__head:hover span:last-child{color:var(--gold)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee__track{gap:14px;width:max-content;margin:0;padding:0;list-style:none;animation:80s linear 1s infinite marquee;display:flex;translate:-140px}.marquee__track>li{flex:none;width:280px;display:flex}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.review-box{text-align:left;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #d8a83833;border-radius:20px;flex-direction:column;gap:12px;width:100%;min-height:220px;margin:0;padding:22px 20px;display:flex}.review-box .stars{color:var(--gold);letter-spacing:2px;font-size:13px}.review-box blockquote{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.review-box figcaption{color:var(--ink-soft);margin-top:auto;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{padding:0 22px;animation:none;translate:none}.marquee__track>li[aria-hidden]{display:none}}@media (width<=760px){.marquee__track{translate:-125px}.marquee__track>li{width:250px}.review-box{min-height:200px}}.samples-float{isolation:isolate;padding:4% 2%;position:relative}.samples-float:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#d8a83880,#d8a83829 55%,#0000 78%);border-radius:50%;position:absolute;inset:6% 4% 10%}.split__media .samples-float .photo img{box-shadow:none;filter:drop-shadow(0 34px 36px #0000008c)drop-shadow(0 6px 8px #00000059);border-radius:0;animation:8s ease-in-out infinite samples-float;transform:rotate(-5deg)scale(1.14)}.samples-float .photo figcaption{text-align:center;margin-top:34px}@keyframes samples-float{0%,to{transform:rotate(-5deg)scale(1.14)translateY(0)}50%{transform:rotate(-3deg)scale(1.14)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.split__media .samples-float .photo img{animation:none}}.tone-deep .photo figcaption,.tone-char .photo figcaption,.tone-emerald .photo figcaption{color:#a9b6ad}.offer .tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer .tag--paid{border:1px solid;border-radius:999px;padding:2px 9px}.wins{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0 0;padding:0;list-style:none;display:grid}.wins li{flex-direction:column;gap:18px;display:flex}.wins__stat{text-align:center;margin:0}.wins__stat b{font-family:var(--head);color:var(--gold);letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1;display:block}.wins__stat span{color:var(--ink-soft);margin-top:8px;font-size:15px;display:block}.wins img{border-radius:18px;width:100%;height:auto;margin-top:auto;display:block;box-shadow:0 30px 60px -30px #000c}@media (width<=760px){.wins{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78vw;grid-auto-flow:column;margin-left:-22px;margin-right:-22px;padding:0 22px 8px;overflow-x:auto}.wins::-webkit-scrollbar{display:none}.wins li{scroll-snap-align:center}}.layers .layer-links{flex-wrap:wrap;gap:4px 16px;margin-top:auto;display:flex}.layers .layer-links a{margin-top:0}.table-wrap table.compare-table{min-width:860px}.compare-table tbody td:nth-child(2),.compare-table thead th:nth-child(2){color:var(--ink);background:#d8a83814}.range-mark{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;width:max-content;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:700;display:block}.compare-table{table-layout:fixed}.compare-table thead th:first-child{width:13%}.back-link{border:1px solid var(--hair);color:var(--ink);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;margin:0 0 18px;padding:8px 16px 8px 12px;font-size:15px;font-weight:600;display:inline-flex}.back-link:hover{border-color:var(--gold);color:var(--gold)}.hero__inner>.back-link{width:max-content;margin-right:auto;display:flex}.win-stories{gap:56px;margin:64px 0 0;padding:0;list-style:none;display:grid}.win-story{text-align:left;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.win-story--flip{grid-template-columns:minmax(0,1fr) minmax(0,360px)}.win-story--flip .win-story__img{order:2}.win-story__img img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000c}.win-story__text h3{margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.win-story__text p:not(.label){color:var(--ink-soft);margin:0;font-size:18px}@media (width<=760px){.win-story,.win-story--flip{grid-template-columns:1fr;gap:20px}.win-story--flip .win-story__img{order:0}}.win-figure{text-align:center;border-radius:var(--radius);border:1px solid var(--rule);background:#ffffff08;padding:32px}.win-figure b{font-family:var(--head);color:var(--gold);letter-spacing:-.03em;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:1;display:block}.win-figure span{color:var(--ink-soft);margin-top:12px;display:block}.choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin-left:auto;margin-right:auto}@media (width<=760px){.choices{grid-template-columns:1fr}}.class-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:44px 0 0;padding:0;list-style:none;display:grid}.class-gallery figure{border-radius:18px;margin:0;position:relative;overflow:hidden}.class-gallery img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;display:block}.class-gallery figcaption{color:#f5f1ea;letter-spacing:.06em;text-transform:uppercase;background:#0d1410c7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px}@media (width<=520px){.class-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.portrait-round{max-width:260px;margin:24px 0}.portrait-round img{aspect-ratio:1;object-fit:cover;border-radius:50%}.win-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.win-card{background:var(--tile);border:1px solid var(--rule);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.win-card img{width:100%;height:auto;display:block}.win-card__text{padding:20px 22px 24px}.win-card__text .label{margin-bottom:8px}.win-card__text h3{margin:0 0 8px;font-size:20px}.win-card__text p:not(.label){color:var(--ink-soft);margin:0;font-size:15px}.win-card:not(:has(img)){background:radial-gradient(120% 90% at 50% 0%, #d8a83829, transparent 70%), var(--tile);justify-content:center}.win-card:not(:has(img)) .win-card__text{padding:32px 26px}.win-card:not(:has(img)) h3{font-size:26px}@media (width<=900px){.win-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.win-grid{grid-template-columns:1fr}}.hero--photo .back-link{z-index:2;backdrop-filter:blur(6px);background:#0d141073;border-color:#ffffff2e;margin:0;position:absolute;top:78px;left:max(22px,50% - 508px)}@media (width<=760px){.hero--photo .back-link{top:72px}}@media (width<=560px){.win-grid{column-count:2;column-gap:10px;display:block}.win-grid>li{break-inside:avoid;border-radius:16px;margin:0 0 10px}.win-card__text{padding:12px 12px 14px}.win-card__text h3{margin-bottom:4px;font-size:15px}.win-card__text p:not(.label){font-size:13px;line-height:1.4}.win-card__text .label{margin-bottom:4px;font-size:10.5px}.quotes{column-count:2;column-gap:10px;display:block}.quotes li{break-inside:avoid;border-radius:16px;gap:8px;margin:0 0 10px;padding:14px 13px}.quotes blockquote{font-size:13.5px;line-height:1.42}.quotes cite{font-size:12px}.quotes .stars{font-size:11px}.shop-grid,.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card,.catalogue-item{border-radius:16px;padding:10px 10px 14px}.shop-card .photo,.catalogue-item .photo,.shop-card .photo-name,.catalogue-item .photo-name{margin-bottom:10px}.shop-card .photo img,.catalogue-item .photo img{padding:8px}.shop-card h3,.catalogue-item h3{margin:0 2px 4px;font-size:15px}.catalogue-item p,.shop-card p{margin-left:2px;margin-right:2px;font-size:13px}.catalogue-sizes li{padding:2px 7px;font-size:11px}}.review-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:14px;margin:0;padding:0 max(22px,50vw - 581px);scroll-padding-left:max(22px,50vw - 581px);list-style:none;display:flex;overflow-x:auto}.review-track::-webkit-scrollbar{display:none}.review-track>li{scroll-snap-align:start;flex:none;width:280px;display:flex}.review-track:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.review-dots{justify-content:center;align-items:center;gap:2px;margin-top:14px;display:flex}.review-dots button{appearance:none;cursor:pointer;background:0 0;border:0;padding:9px 5px;line-height:0}.review-dots button:before{content:"";width:7px;height:7px;transition:width .25s var(--ease), background .25s var(--ease);background:#f5f1ea47;border-radius:999px;display:block}.review-dots button.on:before{background:var(--gold);width:20px}@media (width<=760px){.review-track>li{width:78vw;max-width:300px}}.card:has(h3 a):not(:has(h3:only-child)){padding-right:54px}.card:has(h3 a):not(:has(h3:only-child)):after{content:"›";color:var(--gold);font-size:26px;font-weight:700;line-height:1;position:absolute;top:22px;right:22px}.chips a:after{content:" ›";color:var(--gold)}@media (width<=760px){.table-hint{border:1px solid var(--gold);width:max-content;max-width:100%;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:8px 16px;font-size:14px;font-weight:700;display:flex}.table-hint:after{content:"→";animation:swipe-nudge 1.4s var(--ease) infinite;display:inline-block}.table-wrap{margin-top:12px}}@keyframes swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@media (prefers-reduced-motion:reduce){.table-hint:after{animation:none}}.wins-carousel .review-dots{display:none}@media (width<=760px){.wins-carousel .review-dots{display:flex}.wins-carousel .wins{margin-top:32px}.photo-band{min-height:0;display:block}.photo-band>img{width:100%;height:auto;display:block;position:static;transform:none;animation:none!important}.photo-band:after{display:none}.photo-band__text{padding:26px 22px 56px}.photo-band__text h2{font-size:clamp(28px,8vw,36px)}}@media (width>=761px){.review-carousel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.review-carousel .review-track{scroll-snap-type:none;width:max-content;padding:0;animation:80s linear 1s infinite marquee;overflow:visible;translate:-140px}.review-carousel:hover .review-track{animation-play-state:paused}.review-carousel .review-dots{display:none}}@media (width>=761px) and (prefers-reduced-motion:reduce){.review-carousel{overflow:visible;-webkit-mask-image:none;mask-image:none}.review-carousel .review-track{width:auto;padding:0 22px;animation:none;overflow-x:auto;translate:none}.review-carousel .review-track>li[aria-hidden]{display:none}}@media (width<=760px){.review-track>li[aria-hidden]{display:none}}
