@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/barlow-vietnamese-300-normal-R3QZEXM6.woff2") format("woff2"),url("./fonts/barlow-vietnamese-300-normal-UV6DLVGA.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/barlow-latin-ext-300-normal-LUJOMQGE.woff2") format("woff2"),url("./fonts/barlow-latin-ext-300-normal-PJO2TTLM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url("./fonts/barlow-latin-300-normal-VHZLSBBC.woff2") format("woff2"),url("./fonts/barlow-latin-300-normal-E6UMFY3H.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/barlow-vietnamese-400-normal-TID32DSE.woff2") format("woff2"),url("./fonts/barlow-vietnamese-400-normal-FIM4ZLUU.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./fonts/barlow-latin-ext-400-normal-KZ7U3P72.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./fonts/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-vietnamese-500-normal-QPZWX6PE.woff2") format("woff2"),url("./fonts/barlow-vietnamese-500-normal-B6NO6FA4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-latin-ext-500-normal-ILJXALRF.woff2") format("woff2"),url("./fonts/barlow-latin-ext-500-normal-ZWSUFBVY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./fonts/barlow-latin-500-normal-HZFCIMMG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-vietnamese-600-normal-6TIDILDH.woff2") format("woff2"),url("./fonts/barlow-vietnamese-600-normal-PJWIX6HC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-latin-ext-600-normal-MYFVK5MK.woff2") format("woff2"),url("./fonts/barlow-latin-ext-600-normal-WVF2DFOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./fonts/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./fonts/barlow-latin-600-normal-IMDL24A2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/barlow-vietnamese-700-normal-LUHC5X5N.woff2") format("woff2"),url("./fonts/barlow-vietnamese-700-normal-7GMYOROR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/barlow-latin-ext-700-normal-3OOR6AKA.woff2") format("woff2"),url("./fonts/barlow-latin-ext-700-normal-INDXZNVE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./fonts/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./fonts/barlow-latin-700-normal-WICR22MF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url("./fonts/barlow-vietnamese-800-normal-QEYV2OND.woff2") format("woff2"),url("./fonts/barlow-vietnamese-800-normal-4K3ETNUG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url("./fonts/barlow-latin-ext-800-normal-LCEGSQ2D.woff2") format("woff2"),url("./fonts/barlow-latin-ext-800-normal-6ADSKUSC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url("./fonts/barlow-latin-800-normal-QEWB7L3E.woff2") format("woff2"),url("./fonts/barlow-latin-800-normal-X2R7MZOZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/space-grotesk-vietnamese-400-normal-VYALUVHJ.woff2") format("woff2"),url("./fonts/space-grotesk-vietnamese-400-normal-HYAY6YMN.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/space-grotesk-latin-ext-400-normal-6RDUJ6X4.woff2") format("woff2"),url("./fonts/space-grotesk-latin-ext-400-normal-SFKLEDM4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/space-grotesk-latin-400-normal-LF3ZIHND.woff2") format("woff2"),url("./fonts/space-grotesk-latin-400-normal-OMAEQ2EW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./fonts/space-grotesk-vietnamese-500-normal-MGE4IPKK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./fonts/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./fonts/space-grotesk-latin-500-normal-HV4TE4RA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .5s ease,color .5s ease}:root{--bg:#F5F1EA;--bg-2:#EDE6DA;--ink:#1A1814;--ink-2:#2A2620;--muted:#6E665A;--line:rgba(26,24,20,.14);--line-2:rgba(26,24,20,.08);--gold:#A98A4B;--gold-soft:#C9A96A;--champagne:#D9C49A;--paper:#FAF7F1;--display:"din-2014","Barlow",sans-serif;--serif:"din-2014","Barlow",sans-serif;--sans:"din-2014","Barlow",system-ui,sans-serif;--mono:"Space Grotesk", monospace;--hand:"Caveat", cursive}body.dark{--bg:#15130F;--bg-2:#1C1916;--ink:#F1ECE2;--ink-2:#E5DFD2;--muted:#9A9384;--line:rgba(241,236,226,.14);--line-2:rgba(241,236,226,.07);--paper:#1F1C18}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:default}.display{font-family:var(--display);font-weight:800;text-transform:none;letter-spacing:-.005em;line-height:1}.eyebrow{font-family:var(--sans);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-weight:400}.smallcaps{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:400}.rule{height:1px;background:var(--line);width:100%}.rule-thin{height:1px;background:var(--line-2);width:100%}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line-2)}.topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;gap:32px}.brand{display:flex;align-items:center;gap:14px;justify-content:flex-start}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.brand-name{font-family:var(--display);font-size:24px;letter-spacing:.04em;font-weight:800;text-transform:none}.brand-name em{font-style:normal;font-weight:400;color:var(--muted);letter-spacing:.06em;font-size:13px;margin-left:8px}.nav{display:flex;gap:28px;align-items:center;justify-content:center}.nav button{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);position:relative;padding:6px 0;transition:color .2s}.nav button[aria-current=true]:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:1px;background:var(--gold);transform:translate(-50%)}.topactions{display:flex;gap:18px;justify-content:flex-end;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.topactions .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px;vertical-align:middle}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:all .25s ease}.btn-gold{border-color:var(--gold);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.btn .arrow{display:inline-block;transition:transform .25s ease}.btn:hover .arrow{transform:translate(4px)}footer{margin-top:140px;padding:80px 0 40px;border-top:1px solid var(--line-2);color:var(--muted);font-size:13px}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}footer h4{font-family:var(--display);font-weight:800;text-transform:none;color:var(--ink);font-size:20px;margin:0 0 18px;letter-spacing:0}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer .smallcaps{display:block;color:var(--muted);margin-bottom:14px}footer .legal{display:flex;justify-content:space-between;margin-top:60px;padding-top:24px;border-top:1px solid var(--line-2);font-size:11px;letter-spacing:.14em;text-transform:uppercase}footer .legal a:hover{color:var(--gold)}.page-enter{animation:fade .55s ease both}body[data-density=airy] .section{padding-top:160px;padding-bottom:80px}body[data-density=regular] .section{padding-top:120px;padding-bottom:60px}body[data-density=compact] .section{padding-top:80px;padding-bottom:40px}.section{padding-top:120px;padding-bottom:60px}.row{display:flex}.col{display:flex;flex-direction:column}.grow{flex:1}.mono{font-variant-numeric:tabular-nums}.italic{font-style:italic}.center{text-align:center}.ph{position:relative;background:var(--bg-2);overflow:hidden}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(1200px 400px at 30% 20%,rgba(255,255,255,.5),transparent 60%),radial-gradient(800px 600px at 80% 90%,rgba(0,0,0,.06),transparent 60%);pointer-events:none}.vrule{width:1px;background:var(--line);align-self:stretch}.lift{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lift:hover{transform:translateY(-4px)}.idx{font-family:var(--mono);color:var(--gold);font-size:12px;letter-spacing:.12em;font-weight:500}.marquee{overflow:hidden;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:18px 0}.marquee-track{display:flex;gap:80px;white-space:nowrap;animation:scroll 60s linear infinite}.marquee span{font-family:var(--sans);font-weight:300;text-transform:none;letter-spacing:.04em;font-size:18px;color:var(--muted)}.marquee span:after{content:"\b7";margin-left:80px;color:var(--gold)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fineprint{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pdp-grid{display:grid;grid-template-columns:80px minmax(0,1.15fr) minmax(360px,460px);gap:48px;align-items:start}.pdp-thumbs{display:flex;flex-direction:column;gap:14px;position:sticky;top:104px}.pdp-hero{position:sticky;top:104px}@media(max-width:1180px){.pdp-grid{grid-template-columns:72px minmax(0,1fr);gap:32px}.pdp-thumbs,.pdp-hero{position:static}.pdp-grid>:last-child{grid-column:1 / -1;margin-top:16px}}@media(max-width:720px){.pdp-grid{grid-template-columns:1fr}.pdp-thumbs{flex-direction:row;order:2}.pdp-thumbs>button{flex:1}}*,*:before,*:after{box-sizing:border-box}:root{--bg:#F5F1EA;--bg-2:#EDE6DA;--paper:#FAF7F1;--ink:#1A1814;--ink-2:#2A2620;--muted:#6E665A;--line:rgba(26,24,20,.14);--line-2:rgba(26,24,20,.08);--gold:#A98A4B;--gold-soft:#C9A96A;--ok:#2f7d4f;--warn:#9C5A33;--display:"Barlow",system-ui,sans-serif;--sans:"Barlow",system-ui,sans-serif;--mono:"Space Grotesk",monospace}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--gold);color:#1a1814}.display{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1}.display em{font-style:normal;font-weight:300;color:var(--gold)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-weight:400}.smallcaps{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:500}.gold{color:var(--gold)}.muted{color:var(--muted)}.wrap{max-width:1440px;margin:0 auto;padding:0 56px}@media(max-width:900px){.wrap{padding:0 24px}}.section{padding:80px 0}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 90%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:84px;gap:32px}.brand{display:flex;align-items:center;gap:12px;cursor:pointer}.brand img{height:48px;width:auto;mix-blend-mode:multiply}.nav{display:flex;gap:26px}.nav button{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:6px 0}.nav button:hover{color:var(--gold)}.topinfo{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border:1px solid var(--ink);color:var(--ink);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:.25s}.btn:hover{background:var(--ink);color:var(--bg)}.btn-gold{border-color:var(--gold)}.btn-gold:hover{background:var(--gold);border-color:var(--gold);color:#1a1814}.btn-ghost{border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;grid-auto-flow:dense}.card{cursor:pointer;display:block}.card .imgwrap{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.card .imgwrap:after{content:"";position:absolute;inset:0;border:1px solid var(--line);pointer-events:none;z-index:1}.card.tall .imgwrap{aspect-ratio:3/4}.card.wide .imgwrap{aspect-ratio:5/4}.card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.card:hover img{transform:scale(1.04)}.card .tag{position:absolute;top:12px;left:12px;z-index:2;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#faf7f1e6;color:var(--ink)}.card .badge{position:absolute;top:12px;right:12px;z-index:2;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;border-radius:999px;background:#faf7f1e6;color:var(--warn)}.card .cap{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;gap:12px}.card .cap .n{font-family:var(--display);font-size:20px;font-weight:700}.card .cap .s{color:var(--muted);font-size:12px;margin-top:4px}.card .cap .p{font-family:var(--mono);font-size:15px;color:var(--muted);white-space:nowrap}.filters{display:flex;gap:28px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin-bottom:56px}.filters button{font-size:13px;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:5px}.filters button.on{color:var(--ink);border-color:var(--gold)}.filters sup{font-size:9px;margin-left:3px}.pdp{display:grid;grid-template-columns:88px minmax(0,1.1fr) minmax(360px,440px);gap:44px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:12px;position:sticky;top:104px}.thumbs button{aspect-ratio:1;background:var(--bg-2);overflow:hidden;position:relative;outline-offset:2px}.thumbs button.on{outline:1px solid var(--gold)}.thumbs img{width:100%;height:100%;object-fit:cover}.hero{position:sticky;top:104px;aspect-ratio:4/5;background:var(--bg-2);overflow:hidden;outline:1px solid var(--line);outline-offset:-1px}.hero img{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.pdp{grid-template-columns:72px 1fr}.thumbs,.hero{position:static}.pdp>.buybox{grid-column:1/-1;margin-top:16px}}@media(max-width:700px){.pdp{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.thumbs button{flex:1}}.buybox .price{font-family:var(--display);font-size:44px;font-weight:800}.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes button{flex:1;min-width:60px;padding:13px 8px;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted)}.sizes button.on{border-color:var(--ink);color:var(--ink);background:var(--paper)}.buy-cta{width:100%;padding:20px;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;align-items:center;transition:.25s}.buy-cta:hover{background:var(--gold);color:#1a1814}.buy-cta[disabled]{background:var(--bg-2);color:var(--muted);cursor:not-allowed}.trust{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line-2)}.trust .k{font-family:var(--display);font-weight:700;font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.trust .v{font-size:12px;color:var(--muted);margin-top:3px}.spec{display:grid;grid-template-columns:1fr 1fr}.spec .row{padding:16px 0;border-bottom:1px solid var(--line-2)}.spec .row:nth-child(odd){padding-right:24px;border-right:1px solid var(--line-2)}.spec .row:nth-child(2n){padding-left:24px}.spec .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.spec .v{font-family:var(--display);font-size:16px;font-weight:600;margin-top:5px}.story p{font-size:16px;line-height:1.8;color:var(--ink-2);max-width:640px;margin:0 0 20px}.story p:first-child{font-size:20px;color:var(--ink);line-height:1.6}footer{margin-top:120px;padding:70px 0 40px;border-top:1px solid var(--line-2);color:var(--muted);font-size:13px}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}footer h4{font-family:var(--display);font-weight:800;color:var(--ink);font-size:19px;margin:0 0 14px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.legal{display:flex;justify-content:space-between;margin-top:48px;padding-top:22px;border-top:1px solid var(--line-2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.loading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.fade{animation:fade .5s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty{min-height:50vh;display:grid;place-items:center;text-align:center;color:var(--muted);padding:40px}.arrow{width:14px;height:14px}.note{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5}.trust:empty{display:none}.recht{max-width:760px;padding-top:56px;padding-bottom:96px;line-height:1.7;font-size:15px;color:var(--ink-2)}.recht h1{font-family:var(--display);font-size:clamp(34px,4vw,52px);line-height:1;margin:0 0 28px;color:var(--ink)}.recht h2{font-family:var(--display);font-size:22px;margin:36px 0 10px;color:var(--ink)}.recht h3{font-family:var(--display);font-size:17px;margin:24px 0 8px;color:var(--ink)}.recht p,.recht ul{margin:0 0 14px}.recht ul{padding-left:20px}.recht hr{border:0;border-top:1px solid var(--line-2);margin:32px 0}.recht-hint{margin:0 0 14px;padding:10px 14px;border-left:3px solid #c33;background:#fbeaea;font-size:13px;color:#7a1f1f}.recht-ph{background:#fff1b8;color:inherit;padding:0 2px}body{transition:none}.topbar-inner{grid-template-columns:1fr auto 1fr}.nav a{display:inline-block}.nav a button{cursor:pointer}.nav a[aria-current=true] button:after{content:"";position:absolute;left:50%;bottom:-2px;width:18px;height:1px;background:var(--gold);transform:translate(-50%)}.brand,button,.card,a{cursor:pointer}.lift{transition:transform .3s ease}.lift:hover{transform:translateY(-3px)}.pl{position:relative}.pl:before{display:none}@media(max-width:900px){[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}[style*="position:sticky"],[style*="position: sticky"]{position:static!important}[style*=min-height]{min-height:0!important}[style*=justify-self]{justify-self:start!important}[style*="padding:120px"],[style*="padding: 120px"]{padding-top:72px!important;padding-bottom:72px!important}.section{padding-top:56px!important;padding-bottom:56px!important}.topbar-inner{grid-template-columns:auto 1fr;height:68px;gap:16px}.topinfo{display:none}.brand img{height:44px}.nav{gap:18px;justify-content:flex-end}.nav button{font-size:11px;letter-spacing:.14em}.footgrid{grid-template-columns:1fr!important;gap:32px!important}.legal{flex-direction:column;gap:12px}.filters{overflow-x:auto;white-space:nowrap;gap:22px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.grid>.card{grid-column:auto!important}.grid>.card .imgwrap{aspect-ratio:4/5!important}.pdp{grid-template-columns:1fr!important}.thumbs{flex-direction:row!important;order:2}.hero{position:static!important}.marquee-track{font-size:inherit}.scenes{grid-template-columns:1fr 1fr!important;gap:12px!important}.scenes>*:last-child{grid-template-rows:auto!important}}@media(max-width:520px){.wrap{padding:0 18px}.grid{grid-template-columns:1fr!important}.btn{padding:16px 20px}.display{word-break:normal;hyphens:auto}.legal{font-size:10px}}.shoptext{max-width:520px;justify-self:end}.shoptext h2{font-family:var(--display);font-weight:800;font-size:22px;margin:0 0 10px}.shoptext p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.7}.shoptext details{margin-top:14px;border-top:1px solid var(--line-2);padding-top:12px}.shoptext summary{cursor:pointer;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);list-style:none}.shoptext summary::-webkit-details-marker{display:none}.shoptext summary:after{content:" +"}.shoptext details[open] summary:after{content:" \2013"}.shoptext ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.shoptext li{font-size:14.5px;line-height:1.65;color:var(--ink-2)}.shoptext li b{font-weight:600;color:var(--ink)}@media(max-width:900px){.shoptext{justify-self:start}}
