:root{--bg:#F1F1EE;--paper:#FAFAF8;--studio:#E3E3E0;--ink:#0D0D10;--ink2:#2E2E34;--mute:#76767D;--line:rgba(13,13,16,.12);--red:#D3203A;--night:#0B0E1E;--night2:#141935;--ivory:#F2EEE6;--nline:rgba(242,238,230,.14);--ok:#1E7A4C;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease2:cubic-bezier(.7,0,.2,1);--gut:max(20px,env(safe-area-inset-left,0px));--gutr:max(20px,env(safe-area-inset-right,0px));--hdr:64px;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--body);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red)}.g{padding-left:var(--gut);padding-right:var(--gutr)}.w{max-width:1480px;margin:0 auto}.H{font-weight:900;font-stretch:62%;text-transform:uppercase;line-height:.84;letter-spacing:-.015em;margin:0;text-wrap:balance}.H em,.serif{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;font-stretch:100%;letter-spacing:-.02em}.mono{font-family:var(--mono);letter-spacing:.16em}.mute{color:var(--mute)}.red{color:var(--red)}p{margin:0}.sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.btn,.sr{overflow:hidden;white-space:nowrap}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:16px 26px;background:var(--ink);color:#fff;isolation:isolate;transition:color .4s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--red);transform:translateY(101%);border-radius:inherit;transition:transform .5s var(--ease);z-index:-1}.btn:hover:before{transform:none}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{color:#fff}.btn.line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.btn.line:hover{color:#fff;box-shadow:none}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:before{display:none}.ulink{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s var(--ease);padding-bottom:2px}.ulink:hover{background-size:100% 1px}.kiss{display:inline-block;width:auto;height:1em;vertical-align:-.1em}#loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--night);color:var(--ivory);overflow:hidden}#loader .ld-in{display:grid;justify-items:center;grid-gap:22px;gap:22px}#loader .ld-kiss{width:120px;height:auto;filter:drop-shadow(0 20px 40px rgba(211,32,58,.35))}#loader .ld-word{font-family:var(--display);font-weight:800;font-stretch:125%;letter-spacing:.5em;font-size:15px;margin-right:-.5em;overflow:hidden}#loader .ld-word span{display:inline-block}#loader .ld-num{position:absolute;right:var(--gutr);bottom:24px;font-family:var(--display);font-weight:900;font-stretch:62%;font-size:clamp(80px,14vw,200px);line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#loader .ld-cap{position:absolute;left:var(--gut);bottom:30px}#loader .ld-skip{position:absolute;top:calc(env(safe-area-inset-top,0px) + 20px);right:var(--gutr);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}#curtain{position:fixed;inset:0;z-index:150;pointer-events:none;display:grid;place-items:center}#curtain .cp{position:absolute;inset:0;background:var(--night);transform:scaleY(0);transform-origin:50% 100%}#curtain .cp.b{background:var(--red)}#curtain img{position:relative;width:70px;opacity:0}.travel{position:fixed;z-index:140;object-fit:cover;pointer-events:none;border-radius:2px}.ann{position:relative;z-index:61;color:#fff;height:34px;overflow:hidden;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ann div{position:absolute;inset:0;display:grid;place-items:center;transition:transform .7s var(--ease2),opacity .7s}.ann div:not(.on){transform:translateY(100%);opacity:0}.ann div.out{transform:translateY(-100%);opacity:0}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--hdr);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding-top:env(safe-area-inset-top,0);transition:background .5s var(--ease),box-shadow .5s,transform .5s var(--ease2)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:61}.hdr.solid{background:rgba(241,241,238,.82);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px)}.hdr.hide{transform:translateY(-100%)}.hdr nav{display:flex;gap:26px;align-items:center}.hdr nav.r{justify-content:flex-end}.hdr .nl{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;position:relative;padding:6px 0;display:inline-flex;gap:6px;align-items:center}.hdr .nl:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--ease)}.hdr .nl.on:after,.hdr .nl:hover:after{transform:scaleX(1);transform-origin:0 50%}.logo{display:flex;align-items:center}.logo img{height:26px;width:auto}.logo span{font-family:var(--display);font-weight:800;font-stretch:125%;letter-spacing:.36em;font-size:14px;margin-right:-.36em;white-space:nowrap}.cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;letter-spacing:0}.cnt.pop{animation:pop .6s var(--ease)}@keyframes pop{0%{transform:scale(1)}30%{transform:scale(1.6);background:var(--red)}to{transform:scale(1)}}.burger{display:none;width:36px;height:36px;place-items:center}.burger i{display:block;width:22px;height:1.5px;background:currentColor;box-shadow:0 6px 0 currentColor;transform:translateY(-3px)}@media (max-width:900px){.hdr{grid-template-columns:auto 1fr auto}.hdr nav.l .nl,.hdr nav.r .hide-m{display:none}.burger{display:grid}.logo span{font-size:12px;letter-spacing:.28em}.logo{justify-content:center}}.mega{position:absolute;left:0;right:0;top:100%;box-shadow:0 30px 60px -30px rgba(0,0,0,.25),0 1px 0 var(--line) inset;display:grid;grid-template-columns:1.1fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding-block:36px 40px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);pointer-events:none;transition:-webkit-clip-path .6s var(--ease2);transition:clip-path .6s var(--ease2);transition:clip-path .6s var(--ease2),-webkit-clip-path .6s var(--ease2)}.mega.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);pointer-events:auto}.mega .big a{display:block;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(40px,4.4vw,64px);line-height:.92;transition:color .3s,transform .4s var(--ease)}.mega .big a:hover{color:var(--red);transform:translateX(10px)}.mega .big a sup{font-family:var(--mono);font-size:11px;letter-spacing:.1em;vertical-align:top;margin-left:6px;color:var(--mute)}.mega .sm{display:grid;grid-gap:10px;gap:10px;align-content:start}.mega .sm a{font-size:15px}.mega .feat{position:relative;border-radius:4px;overflow:hidden;min-height:300px;background:var(--studio)}.mega .feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1.2s var(--ease)}.mega .feat:hover img{transform:scale(1.04)}.mega .feat .cap{position:absolute;left:20px;bottom:18px;color:#fff;display:grid;grid-gap:4px;gap:4px}.mega .feat .cap .H{font-size:40px}.mega .feat:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.45))}.mega .feat .cap{z-index:1}@media (max-width:900px){.mega{display:none}}.mmenu{position:fixed;inset:0;z-index:120;background:var(--night);color:var(--ivory);display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);-webkit-clip-path:circle(0 at 30px 30px);clip-path:circle(0 at 30px 30px);transition:-webkit-clip-path .8s var(--ease2);transition:clip-path .8s var(--ease2);transition:clip-path .8s var(--ease2),-webkit-clip-path .8s var(--ease2);visibility:hidden}.mmenu.open{-webkit-clip-path:circle(150% at 30px 30px);clip-path:circle(150% at 30px 30px);visibility:visible}.mmenu .top{display:flex;justify-content:space-between;align-items:center;height:48px}.mmenu nav{display:grid;grid-gap:4px;gap:4px;margin-top:30px}.mmenu nav a{font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(52px,15vw,84px);line-height:.95;border-bottom:1px solid var(--nline);padding-block:4px;display:flex;justify-content:space-between;align-items:baseline}.mmenu nav a small{font-family:var(--mono);font-size:11px;letter-spacing:.1em}.mmenu .foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabbar{display:none}@media (max-width:900px){.tabbar{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:70;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(250,250,248,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;box-shadow:0 16px 40px -18px rgba(0,0,0,.4),0 0 0 1px var(--line);transition:transform .5s var(--ease2)}.tabbar.hide{transform:translateY(140%)}.tabbar a,.tabbar button{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:10px 0 9px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.tabbar svg{width:19px;height:19px}.tabbar .on{color:var(--red)}body{padding-bottom:84px}}.cur{position:fixed;left:0;top:0;z-index:300;pointer-events:none;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--red);display:grid;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s}.cur span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .2s}.cur.big{width:84px;height:84px;margin:-42px 0 0 -42px}.cur.big span{opacity:1}.cur.hide{opacity:0}@media (pointer:coarse){.cur{display:none}}.hero{position:relative;height:calc(100svh - 34px - var(--hdr));min-height:620px;max-height:1000px;margin-top:calc(var(--hdr) * -1);padding-top:var(--hdr);overflow:hidden}.hero-media{position:absolute;left:50%;top:calc(50% + var(--hdr) / 2);width:clamp(280px,31vw,500px);aspect-ratio:3/4;transform:translate(-50%,-50%);border-radius:3px;overflow:hidden;background:var(--studio);box-shadow:0 60px 100px -40px rgba(13,13,16,.45);cursor:pointer}.hero-media canvas,.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media img{transition:opacity 1s}.hero-title{position:absolute;inset:var(--hdr) 0 0;z-index:2;pointer-events:none;mix-blend-mode:difference;color:#fff;display:flex;flex-direction:column;justify-content:center}.hero-title .H{font-size:clamp(96px,21vw,360px);line-height:.78;white-space:nowrap}.hero-title .l1{align-self:flex-start;padding-left:var(--gut)}.hero-title .l2{align-self:flex-end;padding-right:var(--gutr)}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.03em}.hero-title .ch{display:inline-block;will-change:transform}.hero-side{position:absolute;z-index:3;bottom:28px;left:var(--gut);right:var(--gutr);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;pointer-events:none}.hero-side>*{pointer-events:auto}.hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:330px}.hero-copy p{font-size:17px;line-height:1.35}.hero-copy p em{font-family:var(--serif);font-size:1.3em;line-height:1}.hero-idx{display:grid;grid-gap:2px;gap:2px;min-width:250px}.hero-idx button{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:center;text-align:start;padding:8px 0;font-size:13px;color:var(--mute);transition:color .3s;position:relative}.hero-idx button.on{color:var(--ink)}.hero-idx button .mono{font-size:10px}.hero-idx button i{position:absolute;left:38px;right:0;bottom:2px;height:1px;background:var(--line);overflow:hidden}.hero-idx button i b{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.hero-cap{position:absolute;z-index:3;left:50%;top:calc(50% + var(--hdr)/2 + min(31vw,500px)*.666 + 18px);transform:translateX(-50%);display:flex;gap:16px;align-items:center;white-space:nowrap;font-size:13px}.hero-cap .nm{overflow:hidden;height:1.4em}.hero-cap .nm span{display:block}.hero-scroll{position:absolute;z-index:3;left:50%;bottom:22px;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px}.hero-scroll i{width:1px;height:36px;background:linear-gradient(var(--ink),transparent);animation:drip 1.8s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media (max-width:900px){.hero{height:auto;min-height:0;max-height:none;padding-bottom:30px}.hero-media{position:relative;left:auto;top:auto;transform:none;width:78vw;margin:60px auto 0}.hero-title{inset:var(--hdr) 0 auto;height:calc(78vw * 1.333 + 60px)}.hero-title .H{font-size:clamp(84px,27vw,200px)}.hero-side{position:relative;left:auto;right:auto;bottom:auto;flex-direction:column;align-items:stretch;margin-top:26px;padding-inline:var(--gut) var(--gutr)}.hero-idx{display:none}.hero-cap{position:relative;left:auto;top:auto;transform:none;justify-content:center;margin-top:16px}.hero-scroll{display:none}}.marq{overflow:hidden;border-block:1px solid var(--line);padding-block:20px;white-space:nowrap;background:var(--paper)}.marq .t{display:inline-flex;gap:42px;align-items:center;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(40px,5vw,70px);line-height:1;will-change:transform}.marq .t em{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%;text-transform:none;color:var(--red)}.marq .t img{height:.6em;width:auto}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-block:120px 44px}.shead .H{font-size:clamp(60px,9vw,150px)}.shead p{max-width:36ch;color:var(--mute)}.kick{display:flex;gap:12px;align-items:center;margin-bottom:18px}.kick:before{content:"";width:28px;height:1px;background:var(--red)}.rv-line{overflow:hidden}.rv-line,.rv-line>span{display:block}.lineup{border-top:1px solid var(--line)}.lineup,.lrow{position:relative}.lrow{display:grid;grid-template-columns:60px minmax(0,1fr) auto auto 40px;grid-gap:24px;gap:24px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line);cursor:pointer}.lrow .H{font-size:clamp(46px,7.4vw,124px);transition:transform .6s var(--ease),color .4s}.lrow:hover .H{transform:translateX(24px);color:var(--red)}.lrow .verb{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,34px);color:var(--mute)}.lrow .dots{display:flex;gap:6px}.lrow .dots i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.lrow .arr{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,color .4s,transform .5s var(--ease)}.lrow:hover .arr{background:var(--ink);color:#fff;transform:rotate(-45deg)}.lfloat{position:fixed;left:0;top:0;width:250px;aspect-ratio:3/4;z-index:40;pointer-events:none;border-radius:3px;overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.6);box-shadow:0 40px 70px -30px rgba(0,0,0,.5)}.lfloat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s}@media (max-width:900px){.lrow{grid-template-columns:34px minmax(0,1fr) auto}.lfloat,.lrow .arr,.lrow .verb{display:none}}.chap{background:var(--night);color:var(--ivory);position:relative}.chap-in{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;align-items:center;grid-gap:6vw;gap:6vw;padding-block:80px}.chap-media{position:relative;aspect-ratio:4/5;max-height:82svh;border-radius:3px;overflow:hidden;justify-self:center;width:100%;max-width:620px}.chap-media .fr{position:absolute;inset:0}.chap-media .fr img{width:100%;height:100%;object-fit:cover}.chap-media .tag{position:absolute;z-index:5;left:16px;top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:rgba(11,14,30,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px}.chap-txt{position:relative;display:grid;grid-gap:26px;gap:26px}.chap-txt .H{font-size:clamp(70px,9.6vw,170px)}.chap-steps{position:relative;min-height:170px}.chap-step{display:grid;grid-gap:10px;gap:10px;max-width:40ch}.chap-step+.chap-step{position:absolute;inset:0 0 auto 0;opacity:0}.chap-step b{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.16em}.chap-step p{color:rgba(242,238,230,.75)}.chap-bar{height:1px;background:var(--nline);position:relative;max-width:360px}.chap-bar i{position:absolute;inset:0;background:var(--ivory);transform:scaleX(.33);transform-origin:0 50%}@media (max-width:900px){.chap-in{grid-template-columns:1fr;min-height:0;gap:40px}.chap-step+.chap-step{position:static;opacity:1}.chap-steps{display:grid;grid-gap:24px;gap:24px;min-height:0}.chap-bar{display:none}}.duo{position:relative;height:min(86svh,820px);min-height:520px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;background:var(--studio)}.duo .layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.duo .layer img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.duo .navy{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);z-index:2}.duo .lab{position:absolute;bottom:34px;z-index:4;display:grid;grid-gap:12px;gap:12px;pointer-events:none}.duo .lab .H{font-size:clamp(60px,9vw,150px)}.duo .lab>*{pointer-events:auto}.duo .lab.l{left:var(--gut);color:#fff}.duo .lab.r{right:var(--gutr);text-align:end;justify-items:end;color:var(--ink)}.duo .shade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(transparent 55%,rgba(0,0,0,.35))}.duo .hdl{top:0;bottom:0;width:2px;margin-left:-1px;z-index:5}.duo .hdl,.duo .hdl span{position:absolute;left:50%;background:#fff}.duo .hdl span{top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;box-shadow:0 20px 40px -14px rgba(0,0,0,.4);cursor:ew-resize}.duo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;z-index:6;cursor:ew-resize}@media (max-width:700px){.duo .layer{grid-template-columns:1fr 1fr}.duo .layer img:nth-child(3){display:none}}.cyl-sec{position:relative;overflow:hidden;background:var(--paper)}.cyl-stage{height:100svh;min-height:640px;display:grid;place-items:center;perspective:1500px}.cyl,.cyl-stage{position:relative}.cyl{width:260px;height:360px;transform-style:preserve-3d;will-change:transform}.cyl .cc{position:absolute;inset:0;border-radius:3px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);cursor:pointer}.cyl .cc img{width:100%;height:100%;object-fit:cover}.cyl .cc span{position:absolute;left:10px;bottom:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.4);padding:4px 8px;border-radius:999px}.cyl-txt{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none;z-index:2}.cyl-txt>div{display:grid;grid-gap:18px;gap:18px;justify-items:center}.cyl-txt .H{font-size:clamp(60px,10vw,170px);mix-blend-mode:difference;color:#fff}.cyl-txt .btn{pointer-events:auto}@media (max-width:700px){.cyl{width:170px;height:236px}.cyl-stage{height:90svh;min-height:560px}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 6px;gap:28px 6px}.grid .card.big{grid-column:span 2;grid-row:span 2}.grid .card.big .cm{height:calc(100% - 64px)}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid .card.big{grid-column:span 3;grid-row:auto}.grid .card.big .cm{aspect-ratio:4/5;height:auto}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}.grid .card.big{grid-column:span 2}}.card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.cm{position:relative;aspect-ratio:4/5;background:var(--studio);overflow:hidden;border-radius:2px;cursor:pointer;transform-style:preserve-3d}.cm img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.4s var(--ease)}.cm img.b{opacity:0}.cm:hover img.b{opacity:1}.cm:hover img{transform:scale(1.05)}.cm .badge{left:12px;top:12px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--paper);border-radius:999px}.cm .badge,.wish{position:absolute}.wish{right:10px;top:10px;z-index:3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(250,250,248,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s var(--ease),opacity .3s}.wish svg{width:17px;height:17px;transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.wish[aria-pressed=true] svg{fill:var(--red);stroke:var(--red);transform:scale(1.15)}@media (pointer:fine){.cm .wish{opacity:0;transform:scale(.8)}.cm .wish[aria-pressed=true],.cm:hover .wish{opacity:1;transform:none}}.quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;background:rgba(250,250,248,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px;transform:translateY(calc(100% + 14px));transition:transform .55s var(--ease)}.cm:focus-within .quick,.cm:hover .quick{transform:none}.quick .r{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.quick button{font-family:var(--mono);font-size:11px;padding:8px 0;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:background .25s,color .25s}.quick button:not(:disabled):hover{background:var(--ink);color:#fff}.quick button:disabled{color:var(--mute);text-decoration:line-through;background:transparent;cursor:not-allowed}@media (pointer:coarse){.quick{display:none}}.ci{display:flex;justify-content:space-between;gap:10px;font-size:14px;align-items:baseline}.ci .nm small{display:block;color:var(--mute);font-weight:400;font-size:13px}.ci .pr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sws{display:flex;gap:7px}.sws a{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);transition:transform .3s var(--ease)}.sws a.on{outline:1px solid var(--ink);outline-offset:2px}.sws a:hover{transform:scale(1.25)}.edition{background:var(--night);color:var(--ivory);overflow:hidden}.ed-in{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6vw;gap:6vw;align-items:center;padding-block:120px}.ed-media{position:relative;aspect-ratio:1.2/1;overflow:hidden;border-radius:3px}.ed-media img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;object-position:50% 30%}.ed-txt{display:grid;grid-gap:24px;gap:24px;max-width:480px}.ed-txt .H{font-size:clamp(70px,8.5vw,150px)}.ed-txt p{color:rgba(242,238,230,.7)}.ed-stock{display:flex;gap:10px;align-items:center}.ed-stock i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(211,32,58,.6);animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(211,32,58,0)}to{box-shadow:0 0 0 0 rgba(211,32,58,0)}}.field{display:flex;gap:6px;background:rgba(242,238,230,.06);border-radius:999px;padding:5px;box-shadow:inset 0 0 0 1px var(--nline)}.field input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;padding:0 16px;color:inherit;font-size:15px}.field input::placeholder{color:rgba(242,238,230,.45)}.field.lt{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.field.lt input::placeholder{color:var(--mute)}@media (max-width:900px){.ed-in{grid-template-columns:1fr;padding-block:80px}}.svc{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.svc div{padding:34px 26px 34px 0;display:grid;grid-gap:8px;gap:8px;border-right:1px solid var(--line)}.svc div+div{padding-left:26px}.svc div:last-child{border-right:0}.svc b{font-family:var(--display);font-stretch:85%;font-size:21px;text-transform:uppercase;font-weight:800}.svc span{color:var(--mute);font-size:14px}@media (max-width:900px){.svc{grid-template-columns:1fr 1fr}.svc div{padding:24px 14px 24px 0}.svc div+div{padding-left:14px}.svc div:nth-child(2){border-right:0}.svc div:nth-child(3){padding-left:0}}.foot{background:var(--night);color:var(--ivory);overflow:hidden;padding-top:90px}.foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px;padding-bottom:70px}.foot-top h4{margin:0 0 14px;font-family:var(--mono);font-weight:400;font-size:10.5px;letter-spacing:.16em;color:rgba(242,238,230,.5)}.foot-top ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.foot-top .nl{grid-gap:18px;gap:18px}.foot-top .nl .H{font-size:clamp(44px,4.6vw,72px)}.foot-word{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--display);font-weight:900;font-stretch:62%;font-size:clamp(90px,23vw,420px);line-height:.74;letter-spacing:-.02em;padding-bottom:.02em;overflow:hidden}.foot-word span{display:inline-block}.foot-word img{height:.42em;width:auto;align-self:center}.foot-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--nline);padding-block:22px 28px;color:rgba(242,238,230,.55)}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr}.foot-top .nl{grid-column:1/-1}}.shop-hd{padding-top:70px;display:grid;grid-gap:30px;gap:30px}.shop-hd .H{font-size:clamp(80px,14vw,240px)}.shop-hd .H sup{font-family:var(--mono);font-size:14px;letter-spacing:.1em;margin-left:10px}.bar{position:-webkit-sticky;position:sticky;top:var(--hdr);z-index:30;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-block:14px;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:24px}.chip{padding:8px 15px;border-radius:999px;background:var(--paper);white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chip.on{box-shadow:none}.bar .sp{flex:1 1}.bar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:8px 34px 8px 15px;font-size:13px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat}.sizes-f{display:flex;gap:4px}.sizes-f button{width:34px;height:34px;border-radius:50%;font-family:var(--mono);font-size:11px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper)}.sizes-f button.on{background:var(--ink);color:#fff;box-shadow:none}.empty{padding:80px 0;text-align:center;display:grid;grid-gap:18px;gap:18px;justify-items:center}.empty .H{font-size:clamp(50px,7vw,100px)}.pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.pdp,.pg{display:grid}.pg{grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px}.pg .main{grid-column:1/-1;position:relative;aspect-ratio:4/4.6;background:var(--studio);perspective:1800px;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.pg .main:active{cursor:-webkit-grabbing;cursor:grabbing}.spin{transform-style:preserve-3d}.spin,.spin .face{position:absolute;inset:0}.spin .face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.spin .face img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spin .face.bk{transform:rotateY(180deg)}.pg .hint{position:absolute;z-index:2;left:16px;bottom:16px;display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:rgba(250,250,248,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 12px;border-radius:999px}.pg .hint svg{width:16px;height:16px;animation:sway 2.6s var(--ease) infinite}@keyframes sway{50%{transform:rotate(180deg)}}.pg .im{position:relative;aspect-ratio:4/5;background:var(--studio);overflow:hidden;cursor:zoom-in}.pg .im img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.pg .im:hover img{transform:scale(1.04)}.hot{position:absolute;z-index:2;width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:16px;line-height:1;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:hot 2s infinite}@keyframes hot{70%{box-shadow:0 0 0 14px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.hot .tip{position:absolute;left:36px;top:50%;transform:translateY(-50%) translateX(-6px);background:var(--ink);color:#fff;font-size:12px;white-space:nowrap;padding:7px 11px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease)}.hot:focus .tip,.hot:hover .tip{opacity:1;transform:translateY(-50%)}.pi{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 10px);padding:40px clamp(20px,4vw,64px) 60px;display:grid;grid-gap:22px;gap:22px}.pi .crumb{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.pi .H{font-size:clamp(64px,7vw,118px)}.pi .H em{display:block;font-size:.5em;margin-top:.15em}.pi .price{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.pi .price b{font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi .price span{font-size:13px;color:var(--mute)}.tabby{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:12px;background:#3BFFC1;color:#000;padding:1px 7px;border-radius:4px;letter-spacing:-.01em}.prow{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.prow .mono{font-size:10.5px}.colours{display:flex;gap:8px}.colours a{width:58px;aspect-ratio:3/4;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);transition:transform .4s var(--ease);position:relative}.colours a img{width:100%;height:100%;object-fit:cover}.colours a.on{outline:1.5px solid var(--ink);outline-offset:3px}.colours a:hover{transform:translateY(-3px)}.szs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.szs button{position:relative;height:52px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);font-family:var(--mono);font-size:13px;transition:box-shadow .25s,background .25s,color .25s}.szs button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.szs button.on{background:var(--ink);color:#fff;box-shadow:none}.szs button.out{color:var(--mute);background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(0,0,0,.05) 7px 8px)}.szs button small{position:absolute;left:0;right:0;bottom:-17px;font-size:9.5px;letter-spacing:.06em;color:var(--red)}.addrow{display:grid;grid-template-columns:1fr 56px;grid-gap:8px;gap:8px;margin-top:12px}.addrow .wishbig{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;transition:box-shadow .3s}.addrow .wishbig:hover{box-shadow:inset 0 0 0 1px var(--ink)}.addrow .wishbig svg{width:20px;height:20px}.addrow .wishbig[aria-pressed=true] svg{fill:var(--red);stroke:var(--red)}.atb{height:56px}.atb .lbl{display:block;transition:transform .45s var(--ease),opacity .3s}.atb .lbl2{position:absolute;inset:0;display:grid;place-items:center;transform:translateY(100%);opacity:0;transition:transform .45s var(--ease),opacity .3s}.atb.busy .lbl{transform:translateY(-120%);opacity:0}.atb.busy .lbl2{transform:none;opacity:1}.apay{height:52px;border-radius:999px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:16px;letter-spacing:-.01em;width:100%}.dl{border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:16px 18px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.dl b{font-weight:600}.dl .live{display:flex;gap:8px;align-items:center}.dl .live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse2 1.8s infinite}@keyframes pulse2{70%{box-shadow:0 0 0 8px rgba(30,122,76,0)}0%{box-shadow:0 0 0 0 rgba(30,122,76,.5)}}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:14.5px;font-weight:500}.acc summary::-webkit-details-marker{display:none}.acc summary i{width:12px;height:12px;position:relative}.acc summary i:after,.acc summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .4s var(--ease)}.acc summary i:after{transform:rotate(90deg)}.acc details[open] summary i:after{transform:rotate(0)}.acc .ab{padding:0 0 18px;color:var(--ink2);font-size:14.5px;display:grid;grid-gap:8px;gap:8px}.acc .ab ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px}.wa{display:flex;gap:10px;align-items:center;font-size:14px}.wa svg{width:18px;height:18px;color:#25D366}.sticky-buy{display:none}@media (max-width:900px){.pdp{grid-template-columns:1fr}.pi{position:static;padding:30px var(--gutr) 40px var(--gut)}.pg{grid-template-columns:1fr 1fr}.sticky-buy{display:flex;position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:72;background:var(--paper);border-radius:999px;box-shadow:0 18px 40px -16px rgba(0,0,0,.45),0 0 0 1px var(--line);padding:6px 6px 6px 18px;align-items:center;justify-content:space-between;gap:10px;transform:translateY(160%);transition:transform .5s var(--ease2)}.sticky-buy.on{transform:none}.sticky-buy .btn{padding:13px 20px}}.ctl{padding-block:110px 40px}.ctl .H{font-size:clamp(50px,7vw,110px)}.look{grid-template-columns:1fr auto 1fr auto;grid-gap:20px;gap:20px;background:var(--paper);border-radius:16px;padding:20px;box-shadow:inset 0 0 0 1px var(--line);margin-top:30px}.look,.look .lk{display:grid;align-items:center}.look .lk{grid-template-columns:110px 1fr;grid-gap:16px;gap:16px}.look .lk img{aspect-ratio:3/4;object-fit:cover;border-radius:3px}.look .plus{font-family:var(--display);font-size:40px;font-weight:300;color:var(--mute)}@media (max-width:900px){.look{grid-template-columns:1fr}.look .plus{display:none}}.lb{position:fixed;inset:0;z-index:180;background:rgba(11,14,30,.96);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .4s}.lb.open{opacity:1;pointer-events:auto}.lb img{max-height:92svh;max-width:92vw;object-fit:contain;transform:scale(.92);transition:transform .6s var(--ease)}.lb.open img{transform:none}.lb .x{top:calc(env(safe-area-inset-top,0px) + 18px);right:var(--gutr)}.lb .nv,.lb .x{position:absolute;color:#fff}.lb .nv{top:50%;font-size:28px;width:54px;height:54px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.lb .nv.p{left:var(--gut)}.lb .nv.n{right:var(--gutr)}.scrim{position:fixed;inset:0;z-index:110;background:rgba(11,14,30,.45);opacity:0;pointer-events:none;transition:opacity .5s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:111;width:min(480px,100%);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .7s var(--ease2);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.drawer.open{transform:none}.dr-hd{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.dr-hd .H{font-size:46px}.dr-ship{padding:16px 26px;display:grid;grid-gap:8px;gap:8px;font-size:13px;border-bottom:1px solid var(--line)}.meter{height:3px;border-radius:999px;background:var(--line);overflow:hidden}.meter i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transition:transform .8s var(--ease)}.meter.full i{background:var(--ok)}.dr-body{flex:1 1;overflow:auto;padding:6px 26px}.ln{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.ln img{aspect-ratio:3/4;object-fit:cover;border-radius:3px;cursor:pointer}.ln .t{display:grid;grid-gap:4px;gap:4px;align-content:start;font-size:14px}.ln .t b{font-weight:500}.ln .t span{color:var(--mute);font-size:13px}.qty{display:inline-flex;align-items:center;gap:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);margin-top:8px;justify-self:start}.qty button{width:32px;height:32px;display:grid;place-items:center}.qty span{min-width:22px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--ink)}.ln .rm{font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:3px;justify-self:start;margin-top:4px}.ln .p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.dr-ft{padding:20px 26px 26px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.dr-ft .tot{display:flex;justify-content:space-between;font-size:15px}.dr-ft .tot b{font-weight:600}.dr-empty{display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center;padding:60px 10px}.dr-empty img{width:70px}.dr-sug{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:var(--bg);border-radius:12px;padding:10px;margin:16px 0 8px}.dr-sug img{aspect-ratio:3/4;object-fit:cover;border-radius:3px}.dr-sug .add{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink)}.srch{position:fixed;inset:0;z-index:115;background:var(--paper);display:flex;flex-direction:column;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .8s var(--ease2);transition:clip-path .8s var(--ease2);transition:clip-path .8s var(--ease2),-webkit-clip-path .8s var(--ease2);visibility:hidden;padding-top:env(safe-area-inset-top,0)}.srch.open{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible}.srch .top{display:flex;justify-content:space-between;align-items:center;height:var(--hdr)}.srch input{width:100%;border:0;outline:0;background:transparent;font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(54px,9vw,140px);line-height:1;padding:10px 0;border-bottom:1px solid var(--line)}.srch input::placeholder{color:rgba(13,13,16,.18)}.srch .pop{display:flex;gap:8px;flex-wrap:wrap;margin-block:20px}.srch .res{flex:1 1;overflow:auto;padding-bottom:40px}.srch .grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.srch .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.co{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:0;gap:0;min-height:100svh}.co,.co-l{display:grid}.co-l{padding:50px clamp(20px,5vw,90px) 80px;grid-gap:34px;gap:34px;align-content:start}.co-r{background:var(--paper);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:50px clamp(20px,4vw,60px)}.co-r .in{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 20px);display:grid;grid-gap:16px;gap:16px}.co h1{font-size:clamp(60px,7vw,110px)}.demo-note{display:flex;gap:10px;align-items:center;background:#FFF3D6;color:#6B4A00;padding:12px 16px;border-radius:10px;font-size:13.5px}.xp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.xp button{height:50px;border-radius:10px;font-weight:600;font-size:15px}.xp .ap{background:#000;color:#fff}.xp .tb{background:#3BFFC1;color:#000}.xp .tm{background:#FFE4D4;color:#1A1A1A}.or{display:flex;align-items:center;gap:14px;color:var(--mute);font-size:12px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.step{display:grid;grid-gap:14px;gap:14px}.step h3{margin:0;display:flex;gap:12px;align-items:baseline;font-stretch:85%;font-size:24px;text-transform:uppercase;font-weight:800}.step h3 span{font-family:var(--mono);font-size:11px;color:var(--red);font-weight:400;letter-spacing:.14em}.fg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fg .full{grid-column:1/-1}.inp{position:relative}.inp input,.inp select{width:100%;height:56px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);padding:20px 14px 6px;font-size:15px;outline:0;transition:box-shadow .25s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.inp input:focus,.inp select:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.inp label{position:absolute;left:14px;top:18px;font-size:14.5px;color:var(--mute);pointer-events:none;transition:transform .3s var(--ease),font-size .3s;transform-origin:0 0}.inp input:focus+label,.inp input:not(:placeholder-shown)+label,.inp select+label{transform:translateY(-11px);font-size:11px}.inp.err input{box-shadow:inset 0 0 0 1.5px var(--red)}.opt{display:grid;grid-gap:8px;gap:8px}.opt label{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);cursor:pointer;transition:box-shadow .25s;font-size:14.5px}.opt label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.opt input{accent-color:var(--ink);width:18px;height:18px;margin:0}.opt small{display:block;color:var(--mute);font-size:12.5px}.sum-ln{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center;font-size:14px}.sum-ln .th{position:relative}.sum-ln .th img{aspect-ratio:3/4;object-fit:cover;border-radius:3px}.sum-ln .th b{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;display:grid;place-items:center;font-weight:500}.sum-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink2)}.sum-row.big{font-size:18px;color:var(--ink);font-weight:600;border-top:1px solid var(--line);padding-top:14px}@media (max-width:900px){.co{grid-template-columns:1fr}.co-r{order:-1;border:0;border-bottom:1px solid var(--line)}.co-r .in{position:static}.fg{grid-template-columns:1fr}}.conf{min-height:calc(100svh - var(--hdr));display:grid;place-items:center;text-align:center;padding-block:60px;overflow:hidden}.conf,.conf .in{position:relative}.conf .in{display:grid;grid-gap:24px;gap:24px;justify-items:center;max-width:720px;z-index:2}.conf .H{font-size:clamp(70px,11vw,180px)}.conf svg.ck{width:86px;height:86px}.conf svg.ck circle{stroke:var(--ok);stroke-width:2;fill:none;stroke-dasharray:260;stroke-dashoffset:260;animation:draw 1s var(--ease) .2s forwards}.conf svg.ck path{stroke:var(--ok);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .6s var(--ease) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.tl{grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;width:100%;margin-top:20px}.tl,.tl div{display:grid}.tl div{grid-gap:8px;gap:8px;justify-items:center;font-size:12.5px;position:relative;color:var(--mute)}.tl div:before{content:"";position:absolute;top:7px;left:-50%;right:50%;height:2px;background:var(--line)}.tl div:first-child:before{display:none}.tl div i{width:16px;height:16px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--line);position:relative;z-index:1}.tl div.on{color:var(--ink)}.tl div.on i{box-shadow:none}.tl div.on i,.tl div.on:before{background:var(--ok)}.kissrain{position:absolute;inset:0;pointer-events:none;z-index:1}.kissrain img{position:absolute;top:-80px;width:44px}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:160;transform:translate(-50%,160%);background:var(--ink);color:#fff;border-radius:999px;padding:12px 20px;font-size:13.5px;display:flex;gap:10px;align-items:center;transition:transform .6s var(--ease2);white-space:nowrap}.toast.on{transform:translate(-50%)}@media (max-width:900px){.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}}.flyer{position:fixed;z-index:170;left:0;top:0;width:80px;aspect-ratio:3/4;border-radius:3px;overflow:hidden;pointer-events:none;box-shadow:0 20px 40px -14px rgba(0,0,0,.5)}.flyer img{width:100%;height:100%;object-fit:cover}.ph{padding-block:80px 40px}.ph .H{font-size:clamp(70px,12vw,200px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{height:calc(100svh - 34px);max-height:1040px}.hero-media{width:min(31vw,calc((100svh - 290px) * .75),500px)}.hero-cap{top:calc(50% + var(--hdr) / 2 + min(31vw, calc((100svh - 290px) * .75), 500px) * .666 + 18px)}@media (max-width:900px){.hero{height:auto;max-height:none}.hero-media{width:78vw}.hero-cap{top:auto}}.grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 8px}@media (max-width:640px){.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 4px}}#loader{animation:ldsafe .6s 7s forwards}@keyframes ldsafe{to{opacity:0;visibility:hidden}}.cnt[hidden]{display:none}.toast{transform:translate(-50%,calc(100% + 140px));visibility:hidden;transition:transform .6s var(--ease2),visibility 0s .6s}.toast.on{visibility:visible;transition:transform .6s var(--ease2),visibility 0s}.duo .lab.l{justify-items:start}.grid .card.big{display:flex;flex-direction:column}.grid .card.big .cm{flex:1 1;height:auto;min-height:420px;aspect-ratio:auto}.foot-word{font-size:clamp(70px,16.4vw,300px)}.logo img{height:30px}.hdr .nl.ic{gap:7px}.hdr .nl.ic svg{width:19px;height:19px}.hdr .nl.ic:after{display:none}.hdr .nl.ic:hover{color:var(--red)}.hdr nav.r{gap:22px}@media (max-width:900px){.hdr .nl.ic span:not(.cnt){display:none}}.cats{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-block:28px 0}.cat,.cats{display:grid}.cat{grid-gap:12px;gap:12px}.cat-m{aspect-ratio:4/5;overflow:hidden;border-radius:3px;background:var(--studio)}.cat-m img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.cat:hover .cat-m img{transform:scale(1.06)}.cat-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cat-t .H{font-size:clamp(28px,3vw,44px);transition:color .3s}.cat:hover .cat-t .H{color:var(--red)}@media (max-width:900px){.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 4px}}.qvb{position:absolute;z-index:3;right:10px;bottom:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;padding:9px 13px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .45s var(--ease),background .3s}.qvb:hover{background:var(--red)}.cm:hover .qvb{opacity:1;transform:none;bottom:calc(10px + 74px)}@media (pointer:coarse){.qvb{opacity:1;transform:none;font-size:0;padding:0;width:36px;height:36px;display:grid;place-items:center}.qvb:before{content:"+";font-size:20px;font-family:var(--body);letter-spacing:0}}.modal{position:fixed;inset:0;z-index:130;background:rgba(11,14,30,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .4s}.modal.open{opacity:1;pointer-events:auto}.mbox{position:relative;background:var(--paper);border-radius:18px;width:min(560px,100%);max-height:calc(100svh - 40px);overflow:auto;padding:34px;box-shadow:0 60px 120px -40px rgba(0,0,0,.6)}.mbox.lg{width:min(1000px,100%);padding:0}.mbox .mx{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.mbox .mx:hover{background:var(--ink);color:#fff}.qvw{display:grid;grid-template-columns:1fr 1fr}.qv-m{position:relative;aspect-ratio:4/5;background:var(--studio);cursor:pointer;overflow:hidden;border-radius:18px 0 0 18px}.qv-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s}.qv-m img.b{opacity:0}.qv-m:hover img.b{opacity:1}.qv-i{padding:40px 34px 34px;display:grid;grid-gap:14px;gap:14px;align-content:start}.qv-i .H{font-size:clamp(46px,5vw,72px)}.qv-i .H em{display:block;font-size:.5em;margin-top:.1em}.qv-i .price b{font-size:20px;font-weight:500}.qv-i p{font-size:14px}@media (max-width:760px){.qvw{grid-template-columns:1fr}.qv-m{aspect-ratio:1/1;border-radius:18px 18px 0 0}.qv-i{padding:24px}}.nt,.sg{display:grid;grid-gap:14px;gap:14px}.nt-k{width:64px}.nt .H,.sg .H{font-size:48px}.nt-sz{display:flex;gap:6px}.nt-sz label{cursor:pointer}.nt-sz input{position:absolute;opacity:0}.nt-sz span{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);font-size:12px}.nt-sz input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.nt-sz input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.sg-sz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.sg-sz span{text-align:center;padding:12px 0;border-radius:8px;background:var(--bg);font-family:var(--mono)}.sg-how{display:grid;grid-gap:10px;gap:10px;border-block:1px solid var(--line);padding-block:14px}.sg-how b{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.st-hero{padding-block:90px 60px}.st-hero .H{font-size:clamp(70px,11vw,190px);max-width:12ch}.st-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;flex-wrap:wrap}.st-row p{font-size:19px;max-width:44ch;line-height:1.45}.st-kiss{width:min(260px,40vw)}.hday{overflow:hidden}.hday-track{display:flex;width:300%}.hd{width:100vw;flex:none;color:var(--fg);min-height:100svh;display:grid;align-items:center}.hd,.hd[style]{background:var(--bg)}.hd-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;align-items:center;padding-inline:var(--gut) var(--gutr);padding-block:80px;max-width:1480px;margin:0 auto;width:100%}.hd-t{display:grid;grid-gap:18px;gap:18px;position:relative}.hd-time{font-family:var(--display);font-weight:900;font-stretch:62%;font-size:clamp(90px,15vw,260px);line-height:.8;opacity:.12;position:absolute;top:-.55em;left:-.05em;pointer-events:none}.hd-t .H{font-size:clamp(80px,10vw,180px)}.hd-t .H,.hd-t p{position:relative}.hd-t p{font-size:18px;max-width:36ch;opacity:.8}.hd-t .btn{justify-self:start;position:relative}.hd-m{aspect-ratio:4/5;max-height:78svh;overflow:hidden;border-radius:3px;justify-self:center;width:100%;max-width:560px;box-shadow:0 60px 100px -40px rgba(0,0,0,.5);cursor:pointer}.hd-m img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}@media (max-width:900px){.hday-track{flex-direction:column;width:100%}.hd{width:100%;min-height:0}.hd-in{grid-template-columns:1fr;gap:30px}.hd-time{font-size:120px}}.st-words{padding-block:140px 80px}.st-words .big{font-family:var(--display);font-weight:800;font-stretch:75%;font-size:clamp(34px,5vw,78px);line-height:1;text-transform:uppercase;max-width:20ch}.st-words .big .w{color:rgba(13,13,16,.15)}.st-words .big em{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;font-stretch:100%}.st-pr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding-bottom:60px}.st-pr div{border-top:1px solid var(--ink);padding-top:18px;display:grid;grid-gap:10px;gap:10px}.st-pr b{font-family:var(--mono);font-weight:400;font-size:11px;color:var(--red);letter-spacing:.14em}.st-pr h3{margin:0;font-family:var(--display);font-stretch:80%;font-weight:900;text-transform:uppercase;font-size:34px;line-height:.95}.st-pr p{color:var(--mute)}@media (max-width:760px){.st-pr{grid-template-columns:1fr}}.st-end{padding-block:100px 140px;text-align:center}.st-end .w{display:grid;grid-gap:30px;gap:30px;justify-items:center}.st-end .H{font-size:clamp(60px,9vw,150px)}.hl-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:10px;gap:10px;padding-bottom:60px}.hl-card{background:var(--paper);border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);padding:30px;display:grid;grid-gap:14px;gap:14px;align-content:start}.hl-card.dark{background:var(--night);color:var(--ivory);box-shadow:none;grid-row:span 2}.hl-card.red{background:var(--red);color:#fff;box-shadow:none}.hl-card .H{font-size:clamp(50px,5vw,80px)}.trk{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.trk .inp input{background:rgba(242,238,230,.06);box-shadow:inset 0 0 0 1px var(--nline);color:var(--ivory)}.trk .inp label{color:rgba(242,238,230,.55)}.dtable,.dtable div{display:grid}.dtable div{grid-template-columns:1.6fr 1fr auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.dtable div span{color:var(--mute)}.faq{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:40px;gap:40px;padding-block:60px 30px;border-top:1px solid var(--line)}.faq .H{font-size:clamp(60px,8vw,130px)}@media (max-width:900px){.faq,.hl-grid{grid-template-columns:1fr}.hl-card.dark{grid-row:auto}.trk{grid-template-columns:1fr}.dtable div{grid-template-columns:1fr auto}.dtable div span:first-of-type{display:none}}.cur.big{width:72px;height:72px;margin:-36px 0 0 -36px;background:rgba(211,32,58,.92)}.chap-txt,.co-l,.co-r,.ed-txt,.hd-t,.pi,.qv-i,.shead>div{min-width:0}@media (max-width:900px){.ed-txt .H{font-size:clamp(52px,15vw,110px)}.chap-txt .H{font-size:clamp(56px,16vw,120px)}.shead .H{font-size:clamp(52px,15vw,120px)}.pi .H{font-size:clamp(52px,15vw,100px)}}.H{overflow-wrap:break-word}img{-webkit-user-drag:none}.ed-txt,.foot-top .nl,.nt,.sg{grid-template-columns:minmax(0,1fr)}.field input{width:0;flex:1 1 auto}@media (max-width:420px){.field .btn{padding:14px 16px}}.hero-title{mix-blend-mode:normal;color:var(--ink);z-index:0}.hero-media{z-index:1}.hero-cap,.hero-side{z-index:3}.hint-m,.pg-dots{display:none}@media (max-width:900px){.pg{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pg::-webkit-scrollbar{display:none}.pg>*{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.pg .main{touch-action:pan-x pan-y}.pg .im,.pg .main{aspect-ratio:4/5;cursor:default}.pg-dots{display:flex;justify-content:center;gap:6px;padding:12px 0 0}.pg-dots i{width:18px;height:2px;border-radius:2px;background:var(--line);transition:background .3s,width .3s}.pg-dots i.on{background:var(--ink);width:30px}.hint-d{display:none}.hint-m{display:inline}}.svc-top{border-top:0;margin-top:28px;background:var(--paper);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.svc-top div{padding:22px 24px}.svc-top div+div{padding-left:24px}@media (max-width:900px){.svc-top div{padding:16px 14px}}.hs{position:absolute;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7),0 10px 24px -8px rgba(0,0,0,.4);display:grid;place-items:center;animation:hot 2s infinite;cursor:pointer}.hs:before{content:"+";font-size:20px;line-height:1;color:var(--ink);transition:transform .4s var(--ease)}.hs:hover:before{transform:rotate(90deg)}.hs span{position:absolute;left:44px;top:50%;transform:translateY(-50%) translateX(-8px);white-space:nowrap;background:var(--ink);color:#fff;font-size:12.5px;padding:8px 12px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .3s,transform .45s var(--ease)}.hs:focus-visible span,.hs:hover span{opacity:1;transform:translateY(-50%)}@media (pointer:coarse){.hs span{opacity:1;transform:translateY(-50%)}}.look-pill{position:absolute;z-index:4;left:50%;top:calc(50% + var(--hdr) / 2 - min(31vw, calc((100svh - 290px) * .75), 500px) * .666 + 18px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;background:rgba(250,250,248,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:9px 15px 9px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 30px -12px rgba(0,0,0,.35);transition:background .3s,color .3s}.look-pill i{width:18px;height:18px;border-radius:50%;background:var(--red);position:relative}.look-pill i:after,.look-pill i:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.5px;background:#fff;transform:translate(-50%,-50%)}.look-pill i:after{transform:translate(-50%,-50%) rotate(90deg)}.look-pill:hover{background:var(--ink);color:#fff}@media (max-width:900px){.look-pill{top:calc(var(--hdr) + 76px)}}.ag{padding-block:130px 40px;overflow:hidden}.ag-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}.ag-head .H{font-size:clamp(60px,9vw,150px)}.ag-head p{max-width:40ch}.ag-drag{color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ag-track{display:flex;gap:10px;overflow-x:auto;padding:0 var(--gutr) 10px var(--gut);scroll-snap-type:x proximity;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ag-track::-webkit-scrollbar{display:none}.ag-track.drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.ag-card{flex:0 0 clamp(250px,24vw,340px);display:grid;grid-gap:12px;gap:12px;scroll-snap-align:start}.ag-m{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:3px;background:var(--studio);cursor:pointer}.ag-m img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);pointer-events:none}.ag-card:hover .ag-m img{transform:scale(1.05)}.ag-badge{position:absolute;left:12px;top:12px;background:var(--red);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px}.ag-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:7px;vertical-align:1px;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.ag-i{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ag-i div{display:grid}.ag-i b{font-weight:500}.ag-add{padding:14px 18px}.ag-add[disabled]{background:var(--ok);opacity:1}.ann .nudge{position:absolute;inset:0;z-index:2;display:grid;place-items:center;width:100%;background:var(--red);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.ann .nudge.ok{background:var(--ok)}.sprog{position:fixed;left:0;right:0;top:0;height:2px;z-index:62;background:var(--red);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@media (min-width:901px){.sticky-buy{display:flex;position:fixed;left:50%;bottom:24px;z-index:72;min-width:440px;background:rgba(250,250,248,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 24px 50px -20px rgba(0,0,0,.45),0 0 0 1px var(--line);padding:7px 7px 7px 24px;align-items:center;justify-content:space-between;gap:18px;transform:translate(-50%,170%);transition:transform .6s var(--ease2)}.sticky-buy.on{transform:translate(-50%)}.sticky-buy .btn{padding:14px 24px}}.sum-toggle{display:none}@media (max-width:900px){.sum-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.sum-toggle b{text-decoration:none;font-weight:600}.co-r{padding-block:16px}.co-r:not(.open) .in{display:none}.co-r.open .in{margin-top:16px}}.ag-btns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}:root{--bg:#F4EEE4;--paper:#FBF8F2;--studio:#EAE2D5;--cream:#F4EEE4;--ink:#0B0B0B;--ink2:#2A2826;--mute:#7C756C;--line:rgba(11,11,11,.11);--red:#D71E28;--red2:#B3141D;--night:#0B0B0B;--night2:#181716;--ivory:#F4EEE4;--nline:rgba(244,238,228,.14)}body:before{background:var(--bg)}::selection{background:var(--red);color:var(--cream)}.kiss-m{display:inline-block;aspect-ratio:220/132;height:1em;background:currentColor;color:var(--red);flex:none}.logo{gap:12px;color:var(--ink)}.logo .kiss-m{height:32px;width:auto}.logo .lw{display:grid;line-height:1;font-size:inherit;letter-spacing:0;margin:0}.logo .lw b{font-family:var(--display);font-weight:900;font-stretch:125%;letter-spacing:.07em;font-size:18px;white-space:nowrap}.logo .lw small{font-family:var(--mono);font-weight:500;font-size:7.4px;letter-spacing:.62em;margin-top:5px;white-space:nowrap;opacity:.8}.mmenu .logo{color:var(--cream)}@media (max-width:900px){.logo .kiss-m{height:26px}.logo .lw b{font-size:14px}.logo .lw small{font-size:6px;letter-spacing:.5em}}.H em{font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;letter-spacing:-.015em;color:var(--red)}.hero-copy p em,.statement em{font-family:inherit;font-style:normal;color:var(--red)}#place,.ag-add,.atb,.btn.red,.dr-ft .btn{color:#fff}#place:before,.ag-add:before,.atb:before,.btn.red:before,.dr-ft .btn:before{background:var(--ink)}#place:hover,.atb:hover,.btn.red:hover,.dr-ft .btn:hover{color:#fff}.btn.line.light{color:var(--cream)}.btn.line.light:hover{color:var(--ink)}.btn.line.light:before{background:var(--cream)}.atb.done{background:var(--ok)}.chip.on,.sizes-f button.on,.szs button.on{background:var(--ink)}.hdr.solid{background:rgba(244,238,228,.86)}.mega{background:var(--paper)}.demo-note{background:#F1E1C9;color:#6A4310}.ag-m,.cat-m,.cm,.pg .im,.pg .main{background:var(--studio)}#loader,.badge.red,.cm .badge.red{background:var(--red)}#loader,#loader .ld-kiss{color:var(--cream)}#loader .ld-kiss{height:96px;width:auto;filter:none}#curtain .cp.b{background:var(--ink)}#curtain .cp.a{background:var(--red)}#curtain .cur-kiss{position:relative;height:64px;color:var(--cream);opacity:0}.chap{background:var(--red);color:var(--cream)}.chap .H em,.chap-step b{color:var(--ink)}.chap-step p{color:rgba(244,238,228,.88)}.chap-bar{background:rgba(244,238,228,.3)}.chap .btn.light,.chap .kick:before,.chap-bar i{background:var(--cream)}.foot-word{color:var(--cream)}.foot-top .nl .H em{color:var(--red)}.hx{position:relative;height:calc(100svh - 34px - var(--hdr));min-height:620px;max-height:1060px;overflow:hidden;background:var(--ink);color:var(--cream)}.hx-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px}.hx-col{position:relative;overflow:hidden;background:var(--night2)}.hx-col .sl{position:absolute;inset:-8% 0;will-change:clip-path}.hx-col .sl img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.hx-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,11,.25),rgba(11,11,11,0) 22%,rgba(11,11,11,0) 45%,rgba(11,11,11,.72))}.hx-txt{position:absolute;left:var(--gut);right:var(--gutr);bottom:38px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;z-index:3}.hx-l{display:grid;grid-gap:18px;gap:18px;max-width:900px}.hx-k{display:flex;gap:12px;align-items:center;color:var(--cream)}.hx-k:before{content:"";width:28px;height:1px;background:var(--red)}.hx-h{font-size:clamp(78px,12.6vw,232px);line-height:.8;color:var(--cream)}.hx-p{font-size:17px;max-width:40ch;color:rgba(244,238,228,.85)}.hx-cta{display:flex;gap:8px;flex-wrap:wrap}.hx-r{display:grid;grid-gap:16px;gap:16px;justify-items:end}.hx-r .look-pill{position:static;transform:none}.hx-dots{display:flex;gap:6px}.hx-dots button{width:46px;height:3px;border-radius:2px;background:rgba(244,238,228,.3);position:relative;overflow:hidden;padding:0}.hx-dots button b{position:absolute;inset:0;background:var(--cream);transform:scaleX(0);transform-origin:0 50%}.hx-dots button.on b{background:var(--red)}.hx-count{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--cream)}@media (max-width:900px){.hx{height:calc(100svh - 34px - var(--hdr));min-height:560px}.hx-cols{grid-template-columns:1fr}.hx-col:not(:first-child){display:none}.hx-txt{bottom:26px}.hx-r{justify-items:start}}.marq.red{background:var(--red);color:var(--cream);border:0}.marq.red .kiss-m{color:var(--cream);height:.55em}.rail-sec{padding-block:110px 20px}.rail-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.rail-hd .H{font-size:clamp(60px,8vw,130px)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{font-size:13px;padding:9px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);transition:background .3s,color .3s,box-shadow .3s}.tabs button.on{background:var(--red);color:#fff;box-shadow:none}.arrows{display:flex;gap:6px}.arrows button{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ink);display:grid;place-items:center;transition:background .3s,color .3s}.arrows button:hover{background:var(--ink);color:var(--cream)}.rail{display:flex;gap:8px;overflow-x:auto;padding:0 var(--gutr) 10px var(--gut);scroll-snap-type:x proximity;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-behavior:smooth}.rail::-webkit-scrollbar{display:none}.rail.drag{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.rail .card{flex:0 0 clamp(250px,23vw,350px);scroll-snap-align:start}.rail .card img{pointer-events:none}@media (max-width:640px){.rail .card{flex-basis:72vw}}.mf{background:var(--ink);color:var(--cream);overflow:hidden}.mf-in{position:relative;padding-block:150px 160px;display:grid;grid-gap:30px;gap:30px}.mf-in .mono{color:var(--red)}.mf-t{font-family:var(--display);font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(52px,7.6vw,128px);line-height:.92;letter-spacing:-.01em;max-width:16ch}.mf-t .w{color:rgba(244,238,228,.14)}.mf-kiss{position:absolute;right:4%;bottom:90px;height:clamp(110px,15vw,230px);width:auto;color:var(--red);transform:rotate(-8deg)}@media (max-width:900px){.mf-kiss{position:relative;right:auto;bottom:auto;justify-self:end}}.wg{grid-gap:16px;gap:16px;text-align:center;padding-top:10px}.wg,.wg-card{display:grid;justify-items:center}.wg-card{position:relative;width:100%;border-radius:14px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);padding:30px 24px 26px;grid-gap:12px;gap:12px;overflow:hidden}.wg-card:before{content:"";position:absolute;inset:10px;border:1px dashed rgba(215,30,40,.35);border-radius:9px;pointer-events:none}.wg-stamp{height:86px;width:auto;color:var(--red);transform:rotate(-8deg)}.wg .H{font-size:clamp(46px,7vw,64px)}.wg-off{font-family:var(--display);font-weight:900;font-stretch:62%;font-size:96px;line-height:.8;color:var(--red)}.wg form{width:100%}.wg .later{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--mute)}.wg-code{font-family:var(--mono);font-size:20px;letter-spacing:.3em;padding:12px 20px;border:1.5px dashed var(--red);border-radius:10px;color:var(--red)}.hx-shade{background:linear-gradient(180deg,rgba(11,11,11,.22),rgba(11,11,11,0) 20%,rgba(11,11,11,.08) 42%,rgba(11,11,11,.78)),linear-gradient(90deg,rgba(11,11,11,.45),rgba(11,11,11,0) 55%)}.hx-h{text-shadow:0 2px 40px rgba(11,11,11,.25)}:root{--serif:"Archivo","Helvetica Neue",Arial,sans-serif}.hd-t em,.hero-copy p em,.marq .t em,.st-hero .H em,.st-words .big em,.statement .big em{font-style:normal;font-stretch:62%;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.marq.red .t em{color:var(--ink)}.lrow .verb{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.lrow .verb,.serif,.style .verb{font-style:normal}.chap .btn.line.light{background:transparent;color:var(--cream)}.chap .btn.line.light:hover{color:var(--red)}.chap .btn.light:not(.line){color:var(--ink)}.chap .btn.light:not(.line):hover{color:var(--cream)}.mf-t em,em{font-style:normal}body{font-size:14.5px}.mono{font-size:10.5px;letter-spacing:.14em}.hx-h{font-size:clamp(60px,8.6vw,156px);line-height:.84}.hx-p{font-size:15.5px}.shead{padding-block:96px 34px}.ag-head .H,.rail-hd .H,.shead .H{font-size:clamp(42px,5.4vw,88px)}.chap-txt .H{font-size:clamp(52px,6.4vw,112px)}.chap-step .H{font-size:28px!important}.lrow{padding-block:16px}.lrow .H{font-size:clamp(32px,4.4vw,74px)}.duo .lab .H{font-size:clamp(44px,6vw,100px)}.cyl-txt .H{font-size:clamp(46px,7vw,120px)}.mf-in{padding-block:120px 130px}.mf-t{font-size:clamp(38px,5.2vw,86px)}.ed-txt .H{font-size:clamp(48px,6vw,104px)}.ed-in{padding-block:100px}.shop-hd .H{font-size:clamp(60px,9vw,150px)}.pi .H{font-size:clamp(46px,5vw,84px)}.ph .H{font-size:clamp(56px,8vw,130px)}.cat-t .H{font-size:clamp(22px,2.2vw,34px)}.marq .t{font-size:clamp(28px,3.4vw,48px);gap:34px}.marq{padding-block:14px}.foot-top .nl .H{font-size:clamp(34px,3.4vw,54px)}.btn{font-size:10.5px;padding:14px 22px}.ag{padding-block:100px 30px}.svc b{font-size:17px}.hdr .nl{font-size:10px}.cur{width:8px;height:8px;margin:-4px 0 0 -4px}.cur.big{width:62px;height:62px;margin:-31px 0 0 -31px}.shop-sec{padding-block:80px 10px}.grid.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 8px}@media (max-width:1000px){.grid.g4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}}.shop-more{display:flex;justify-content:center;padding-top:44px}.card .ci{font-size:13.5px}.cmeta{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:-4px}.cmeta.ok{color:var(--ok)}.dr-ft .tot.promo,.sum-row.promo{color:var(--red);font-weight:500}.promo-f{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.promo-f input{height:46px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);padding:0 14px;font-size:14px;outline:0}.promo-f input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.promo-f button{padding:0 18px;border-radius:10px;background:var(--ink);color:var(--cream);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}#ann>div{cursor:pointer}.wg .later{font-size:12.5px}.wg-off{font-size:clamp(56px,16vw,88px);white-space:nowrap}.wg .H{font-size:clamp(38px,9vw,56px)}.mbox.sm{padding:28px 22px}.kiss-m{aspect-ratio:923/688;-webkit-mask:var(--kiss-url) center/contain no-repeat;mask:var(--kiss-url) center/contain no-repeat}.logo{gap:10px}.logo .kiss-m{height:30px}.logo .lw b{font-size:16px;letter-spacing:.12em;font-weight:800}.logo .lw small{font-size:6.6px;letter-spacing:.66em;margin-top:6px}@media (max-width:900px){.logo .kiss-m{height:24px}.logo .lw b{font-size:13px}.logo .lw small{display:none}}#loader .ld-kiss{height:110px}#curtain .cur-kiss{height:70px}.cur,.sprog{display:none!important}body{cursor:auto}.ann{font-size:9.5px}.hdr{--hdr:62px}.hdr .nl{letter-spacing:.14em}.hx-h{font-size:clamp(64px,9vw,164px)}.hx-k{font-size:10px}.hx-r .look-pill{background:rgba(244,238,228,.92);color:var(--ink)}.sh-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:28px}.sh-hd .H{font-size:clamp(40px,4.8vw,78px)}.tabs button{font-size:12.5px;padding:8px 15px}.tabs button.on{background:var(--ink);color:var(--cream)}.cat2{padding-block:10px 0;margin-top:8px}.cat2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px}.c2{position:relative;display:block;border-radius:2px;color:var(--cream)}.c2,.c2-m{overflow:hidden}.c2-m{aspect-ratio:3/4;background:var(--studio)}.c2-m img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.c2:hover .c2-m img{transform:scale(1.05)}.c2:after{content:"";inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,11,11,.55));pointer-events:none}.c2-t,.c2:after{position:absolute}.c2-t{left:18px;right:18px;bottom:16px;z-index:1;display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-weight:800;font-stretch:80%;text-transform:uppercase;font-size:clamp(18px,1.7vw,26px);letter-spacing:.01em}.c2-t i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(244,238,228,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s,color .4s,transform .5s var(--ease)}.c2:hover .c2-t i{background:var(--cream);color:var(--ink);transform:rotate(-45deg)}@media (max-width:900px){.cat2-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:6px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none}.cat2-grid::-webkit-scrollbar{display:none}.c2{flex:0 0 64vw;scroll-snap-align:start}}.shop-sec{padding-block:90px 0}.shop-more{padding-top:36px}.shop-more .ulink{font-size:11px;letter-spacing:.16em}.card{gap:10px}.cm{aspect-ratio:3/4}.ci{font-size:13px}.ci .nm small{font-size:12.5px}.cmeta{font-size:9.5px}.cm .badge{font-size:9px;padding:5px 9px;background:var(--cream)}.quick{border-radius:8px}.chap{margin-top:110px}.chap-in{gap:5vw}.chap-txt{gap:22px}.chap-txt .H{font-size:clamp(50px,6vw,104px)}.chap-step p{font-size:18px;max-width:28ch;color:var(--cream)}.chap-steps{min-height:70px}.ag{padding-block:110px 10px}.ag .sh-hd{margin-bottom:24px}.ag-card{flex-basis:clamp(240px,21vw,310px)}.edition{margin-top:110px}.ed-in{grid-template-columns:1.15fr 1fr;padding-block:90px}.ed-txt{gap:20px}.ed-txt p{font-size:16px}.trust{padding-block:70px}.trust-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:36px}.trust-in div{display:grid;grid-gap:6px;gap:6px;align-content:start}.trust-in svg{color:var(--red);margin-bottom:6px}.trust-in b{font-weight:600;font-size:14px}.trust-in span{color:var(--mute);font-size:13px}@media (max-width:900px){.trust-in{grid-template-columns:1fr 1fr;gap:26px 16px}}.offer{position:fixed;left:max(20px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:95;width:min(360px,calc(100vw - 40px));background:var(--paper);box-shadow:0 24px 60px -20px rgba(11,11,11,.35),0 0 0 1px var(--line);padding:18px;display:grid;grid-gap:14px;gap:14px}.offer .ox{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--mute)}.offer .ox svg{width:16px;height:16px}.offer .ox:hover{background:var(--bg);color:var(--ink)}.of-top{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding-right:24px}.of-top .kiss-m{height:34px}.of-top b{display:block;font-size:14.5px;font-weight:600}.of-top span{font-size:12.5px;color:var(--mute)}.offer .field{padding:4px}.offer .field input{font-size:14px;padding:0 12px}.offer .btn{padding:11px 18px}.of-done{font-size:13.5px}@media (max-width:900px){.offer{left:12px;right:12px;width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}}.pd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,70px);gap:clamp(24px,4vw,70px);padding:16px var(--gutr) 40px var(--gut);max-width:1480px;margin:0 auto;align-items:start}.pd,.pd-gal{display:grid}.pd-gal{grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 12px)}.pd-thumbs{display:grid;grid-gap:8px;gap:8px;align-content:start}.pd-thumbs button{aspect-ratio:3/4;border-radius:2px;overflow:hidden;opacity:.55;transition:opacity .3s,box-shadow .3s;box-shadow:0 0 0 0 var(--ink)}.pd-thumbs button.on{opacity:1;box-shadow:0 0 0 1.5px var(--ink)}.pd-thumbs button:hover{opacity:1}.pd-thumbs img{width:100%;height:100%;object-fit:cover}.pd-main{position:relative;border-radius:2px;overflow:hidden;background:var(--studio)}.pd-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/5;max-height:calc(100svh - var(--hdr) - 60px)}.pd-track::-webkit-scrollbar{display:none}.pd-sl{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;cursor:zoom-in}.pd-sl img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pd-sl.zoom img{transform:scale(1.9)}.pd-count{position:absolute;left:14px;bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;background:rgba(250,248,242,.88);padding:6px 10px;border-radius:999px;pointer-events:none}.pd-dots{display:none}.pd-arrow{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:rgba(250,248,242,.9);display:grid;place-items:center;opacity:0;transition:opacity .3s,transform .4s var(--ease)}.pd-arrow.l{left:14px;transform:translateX(-8px)}.pd-arrow.l svg{transform:scaleX(-1)}.pd-arrow.r{right:14px;transform:translateX(8px)}.pd-main:hover .pd-arrow{opacity:1;transform:none}.pd-info{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 12px);padding-top:6px}.pd-crumb{display:flex;gap:8px;color:var(--mute);font-size:10px}.pd-crumb a:hover{color:var(--ink)}.pd-labels{display:flex;gap:6px;flex-wrap:wrap}.lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.lbl.red{background:var(--red);color:#fff;box-shadow:none}.lbl.dark{background:var(--ink);color:var(--cream);box-shadow:none}.lbl.mute{color:var(--mute)}.pd-name{margin:0;font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(40px,4.4vw,70px);line-height:.88;letter-spacing:-.01em}.pd-price{display:flex;gap:10px;align-items:baseline}.pd-price b{font-size:21px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-price span{font-size:12.5px;color:var(--mute)}.pd-bnpl{font-size:13px;color:var(--ink2);margin-top:-8px}.pd-opt{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.pd-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pd-row b{font-weight:600;margin-left:4px}.pd-guide{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;text-decoration:underline;text-underline-offset:4px}.pd-guide svg{width:16px;height:16px}.pd-sw{display:flex;gap:10px}.pd-sw a{display:grid;grid-gap:6px;gap:6px;justify-items:center;width:62px;font-size:11px;color:var(--mute)}.pd-sw img{width:62px;aspect-ratio:3/4;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px var(--line);transition:box-shadow .3s,transform .4s var(--ease)}.pd-sw a.on{color:var(--ink)}.pd-sw a.on img{box-shadow:0 0 0 1.5px var(--ink)}.pd-sw a:hover img{transform:translateY(-3px)}.pd-sizes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.pd-sizes button{height:50px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);font-size:13.5px;font-weight:500;transition:box-shadow .25s,background .25s,color .25s,transform .2s}.pd-sizes button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pd-sizes button:active{transform:scale(.97)}.pd-sizes button.on{background:var(--ink);color:var(--cream);box-shadow:none}.pd-sizes button.out{color:var(--mute);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(11,11,11,.05) 6px 7px);text-decoration:line-through}.pd-sizes.need{animation:need .5s var(--ease)}.pd-sizes.need button:not(.out){box-shadow:inset 0 0 0 1.5px var(--red)}@keyframes need{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.pd-msg{font-size:12.5px;color:var(--ok);min-height:1.2em}.pd-msg.low{color:var(--red)}.pd-buy{display:grid;grid-template-columns:1fr 58px;grid-gap:8px;gap:8px}.pd-add{height:58px;font-size:11px}.pd-add .a1,.pd-add .a2{transition:transform .45s var(--ease),opacity .3s}.pd-add .a2{position:absolute;inset:0;display:grid;place-items:center;transform:translateY(100%);opacity:0}.pd-add.done{background:var(--ok)}.pd-add.done:before{display:none}.pd-add.done .a1{transform:translateY(-120%);opacity:0}.pd-add.done .a2{transform:none;opacity:1}.pd-wish{border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;transition:box-shadow .3s}.pd-wish:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pd-wish svg{width:20px;height:20px;transition:transform .5s cubic-bezier(.3,1.7,.5,1)}.pd-wish[aria-pressed=true] svg{fill:var(--red);stroke:var(--red);transform:scale(1.12)}.pd-info .apay{height:50px;font-size:14px;margin-top:-8px}.pd-trust{list-style:none;margin:4px 0 0;padding:16px 0;display:grid;grid-gap:14px;gap:14px;border-block:1px solid var(--line)}.pd-trust li{display:grid;grid-template-columns:24px 1fr;grid-gap:12px;gap:12px;align-items:start}.pd-trust svg{color:var(--red)}.pd-trust b{display:block;font-size:13.5px;font-weight:600}.pd-trust span{font-size:12.5px;color:var(--mute)}.pd-acc .ab,.pd-acc summary{font-size:13.5px}.ctl2{padding-block:110px 0}.ctl2-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:center}.ctl2-m{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:2px;background:var(--studio)}.ctl2-m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s var(--ease)}.ctl2-m img.b{opacity:0}.ctl2-m:hover img.b{opacity:1}.ctl2-t{display:grid;grid-gap:20px;gap:20px;max-width:480px}.ctl2-t .H{font-size:clamp(40px,4.6vw,76px)}.ctl2-l{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.ctl2-i{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ctl2-i img{width:64px;aspect-ratio:3/4;object-fit:cover;border-radius:2px;cursor:pointer}.ctl2-i b{display:block;font-weight:600}.ctl2-i span{color:var(--mute)}.ctl2-i select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);padding:9px 30px 9px 14px;font-size:13px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px;background-repeat:no-repeat}.pd-more{padding-block:110px 40px}.sticky-buy img{width:38px;aspect-ratio:3/4;object-fit:cover;border-radius:2px}.sticky-buy .sb-t{display:grid;font-size:12.5px;line-height:1.3;margin-right:auto}.sticky-buy .sb-t b{font-weight:600}.sticky-buy .sb-t span{color:var(--mute)}@media (min-width:901px){.sticky-buy{padding-left:8px;gap:14px;min-width:460px}}@media (max-width:900px){.sticky-buy{padding:6px 6px 6px 8px;gap:10px;border-radius:16px;left:10px;right:10px}.pd{padding:0 0 30px}.pd,.pd-gal{grid-template-columns:1fr;gap:0}.pd-gal{position:relative;top:auto}.pd-arrow,.pd-thumbs{display:none}.pd-main{border-radius:0}.pd-track{max-height:none;aspect-ratio:4/5.2}.pd-sl{cursor:default}.pd-dots{display:flex;justify-content:center;gap:5px;position:absolute;left:0;right:0;bottom:14px}.pd-dots i{width:6px;height:6px;border-radius:50%;background:rgba(250,248,242,.55);transition:width .3s,background .3s}.pd-dots i.on{width:18px;border-radius:999px;background:#fff}.pd-count{left:auto;right:12px;top:12px;bottom:auto}.pd-info{position:static;padding:22px var(--gutr) 0 var(--gut);gap:16px}.pd-sizes button{height:54px}.ctl2{padding-block:80px 0}.ctl2-in{grid-template-columns:1fr}.ctl2-i{grid-template-columns:56px 1fr}.ctl2-i select{grid-column:2;justify-self:start}.pd-more{padding-block:80px 30px}}.mmenu{background:var(--bg)}.mmenu,.mmenu .logo{color:var(--ink)}.mmenu nav a{border-bottom-color:var(--line);font-size:clamp(40px,11vw,60px)}.mmenu nav a small{color:var(--mute)}.btn{border-radius:999px}.toast{border-radius:12px}.drawer{background:var(--paper)}.dr-hd .H{font-size:36px}.foot{padding-top:80px}.foot-top .nl .H{font-size:clamp(28px,2.8vw,44px)}.foot-word{font-size:clamp(64px,14vw,250px)}.shop-hd .H{font-size:clamp(52px,7.6vw,128px)}.shop-hd{padding-top:56px;gap:20px}.ph .H{font-size:clamp(48px,7vw,112px)}@media (max-width:900px){.hx{min-height:520px}.hx-h{font-size:clamp(56px,17vw,96px)}.hx-r{display:none}.shop-sec{padding-block:64px 0}.sh-hd .H{font-size:clamp(36px,10vw,54px)}.tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.chap{margin-top:80px}.chap-in,.ed-in{padding-block:64px}.ed-in{grid-template-columns:1fr}}.hx-h{text-shadow:none}.mmenu .foot{background:none;padding:0;color:var(--mute)}@media (max-width:900px){.hx-txt{bottom:calc(env(safe-area-inset-bottom,0px) + 104px)}.hx-shade{background:linear-gradient(180deg,rgba(11,11,11,.15),rgba(11,11,11,0) 25%,rgba(11,11,11,.1) 45%,rgba(11,11,11,.75))}}.hx-h .ln{display:block;border:0;padding:0;grid-template-columns:none;gap:0}.dr-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--mute)}.dr-trust span:before{content:"✓";color:var(--ok);margin-right:5px}.btn s{opacity:.6;margin-left:6px;font-size:.92em}.looks{padding-block:110px 0}.looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px)}.lk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:4px;box-shadow:0 0 0 1px var(--line)}.lk,.lk-m{overflow:hidden}.lk-m{position:relative;aspect-ratio:3/4;background:var(--studio)}.lk-m img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.lk:hover .lk-m img{transform:scale(1.04)}.lk-t{padding:clamp(18px,2vw,28px);display:flex;flex-direction:column;gap:12px;justify-content:space-between}.lk-h{display:grid;grid-gap:8px;gap:8px}.lk-h .H{font-size:clamp(28px,2.6vw,42px)}.lk-save{justify-self:start;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--red);color:#fff;padding:5px 9px;border-radius:999px}.lk-i{display:grid;grid-template-columns:52px 1fr;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding-block:10px;border-top:1px solid var(--line);font-size:13px}.lk-i img{width:52px;aspect-ratio:3/4;object-fit:cover;border-radius:2px;grid-row:span 2;cursor:pointer}.lk-i b{display:block;font-weight:600}.lk-i span{color:var(--mute)}.lk-i select{grid-column:2;justify-self:start;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);padding:6px 26px 6px 12px;font-size:12px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(-45deg,transparent 50%,var(--ink) 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-size:4px 4px;background-repeat:no-repeat}.lk-add{padding:15px 16px}.lk-add.ok{background:var(--ok)}@media (max-width:1100px){.looks-grid{grid-template-columns:1fr}}@media (max-width:640px){.lk{grid-template-columns:1fr}.lk-m{aspect-ratio:4/5}.looks{padding-block:80px 0}}.gap{margin:14px 0 8px;padding:14px;border-radius:12px;background:var(--bg);display:grid;grid-gap:10px;gap:10px}.gap .mono{color:var(--red);font-size:10px}.gap-r{display:grid;grid-gap:8px;gap:8px}.gap-i{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:12.5px}.gap-i img{width:44px;aspect-ratio:3/4;object-fit:cover;border-radius:2px;cursor:pointer}.gap-i b{display:block;font-weight:600}.gap-i span{color:var(--mute)}.gap-i .add{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:8px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ink);transition:background .3s,color .3s}.gap-i .add:hover{background:var(--ink);color:var(--cream)}.bundle-ok{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--red);color:#fff;font-size:12.5px}.remind{position:fixed;top:calc(env(safe-area-inset-top,0px) + 108px);right:max(16px,env(safe-area-inset-right,0px));z-index:96;display:grid;grid-template-columns:44px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;background:var(--paper);border-radius:14px;padding:10px;box-shadow:0 24px 50px -20px rgba(11,11,11,.35),0 0 0 1px var(--line);font-size:13px;max-width:calc(100vw - 32px)}.remind img{width:44px;aspect-ratio:3/4;object-fit:cover;border-radius:2px}.remind b{display:block;font-weight:600}.remind span{color:var(--mute);font-size:12px}.remind .btn{padding:10px 14px}.remind .rx{width:28px;height:28px;display:grid;place-items:center;color:var(--mute)}.remind .rx svg{width:15px;height:15px}@media (max-width:640px){.remind{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 100px)}}@media (pointer:coarse){.chap-media .hs span,.lk-m .hs span{display:none}}.cont{padding-block:70px 0}.cont .grid{gap:24px 8px}.ed-tile{order:99;grid-column:span 2;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(18px,2.4vw,32px);min-height:380px;border-radius:2px;overflow:hidden;color:var(--cream);background:var(--ink)}.ed-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform 1.4s var(--ease),opacity .6s}.ed-tile:hover img{transform:scale(1.05);opacity:.6}.ed-tile>:not(img){position:relative}.ed-tile .H{font-size:clamp(40px,4.4vw,72px);color:var(--cream)}.ed-tile-c{font-size:13.5px}@media (max-width:640px){.ed-tile{grid-column:span 2;min-height:300px}}.co-steps{list-style:none;margin:0 0 -6px;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.co-steps li{display:flex;align-items:center;gap:6px}.co-steps li+li:before{content:"";width:22px;height:1px;background:var(--line);margin-right:6px}.co-steps li.done{color:var(--ok)}.co-steps li.done:after{content:"✓"}.co-steps li.on{color:var(--ink)}.gift{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);font-size:13.5px;cursor:pointer}.gift input{accent-color:var(--red);width:17px;height:17px;margin:2px 0 0}.gift:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--red)}.gift b{font-weight:600}.co-trust{list-style:none;margin:-14px 0 0;padding:0;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--mute)}.co-trust li{display:flex;align-items:center;gap:6px}.co-trust svg{width:16px;height:16px;color:var(--ok)}.ed-tile{grid-column:span 1;min-height:0}.ed-tile .H{font-size:clamp(30px,2.6vw,44px)}@media (max-width:640px){.ed-tile{grid-column:span 1;min-height:0}.ed-tile .H{font-size:28px}.ed-tile-c{font-size:12px}}.cm .badge.adm{background:var(--ink);color:var(--cream)}.cm .badge.adm.red{background:var(--red);color:#fff}:root{--display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--body:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--serif:var(--display)}main#view{min-height:60vh}.route-enter{animation:routeIn .7s cubic-bezier(.2,.7,.2,1) both}@keyframes routeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.route-line{position:fixed;left:0;right:0;top:0;height:2px;z-index:200;background:var(--red);transform-origin:0 50%;animation:routeLine .9s cubic-bezier(.65,0,.35,1) both;pointer-events:none}@keyframes routeLine{0%{transform:scaleX(0)}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.scrim.on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.route-enter,.route-line{animation:none}}.card{position:relative}.cm-link{position:absolute;inset:0;z-index:1;display:block}.skip{position:fixed;left:12px;top:-60px;z-index:999;background:var(--ink,#0D0D10);color:#fff;padding:10px 14px;border-radius:8px;transition:top .2s}.skip:focus{top:12px;clip:auto;width:auto;height:auto}.shop-hd .H sup{font-size:.28em;vertical-align:top;margin-left:.2em;color:var(--red)}.bar .chip{display:inline-flex;align-items:center}.pd-name .mute{font-size:.7em}.mbox .mx{color:inherit}html{font-synthesis:none;text-rendering:optimizeLegibility}.H .mono,.H sup,.mega .big a sup,.mmenu nav a small,.mono,.mono *,.shop-hd .H sup{font-weight:500;font-style:normal}.c2-t i,i:not([class]){font-style:normal}button,input,select,textarea{font-family:inherit}.ag-track{scroll-padding-inline:var(--gut) var(--gutr)}.mm-foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-inline:var(--gut) var(--gutr)}.mm-foot .mono{color:var(--mute)}.of-top .kiss-m{color:var(--red)}.offer{transition:opacity .4s,transform .5s var(--ease)}.offer.away{opacity:0;transform:translateY(24px);pointer-events:none}.hl-h{font-size:clamp(34px,9vw,46px)!important;margin:6px 0 10px}html.ov-open,html.ov-open body{overflow:hidden}@media (max-width:560px){.card .ci{flex-direction:column;gap:2px;align-items:flex-start}.card .ci .pr{font-weight:500}}:root{--bg:#F7F5F1;--paper:#FFFFFF;--studio:#EEEBE5;--cream:#F7F5F1;--ink:#141414;--ink2:#3A3A3A;--mute:#8A8884;--line:rgba(20,20,20,.08);--mono:var(--font-sans),"Instrument Sans","Helvetica Neue",Arial,sans-serif;--r:6px}body{background:var(--bg);color:var(--ink);font-size:15px;letter-spacing:-.005em}::selection{background:var(--ink);color:#fff}.route-line{display:none}.mono{font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.hx-k:before,.kick:before{display:none}.H{font-family:var(--display);font-weight:600;font-stretch:100%;text-transform:none;letter-spacing:-.035em;line-height:1.02}.H em{font-family:inherit;font-style:normal;font-weight:inherit;font-stretch:inherit;letter-spacing:inherit;color:inherit}.ctl2-t .H,.faq .H,.pd-more .H,.sh-hd .H,.st-end .H{font-size:clamp(28px,3.2vw,44px)}.co-l .H,.conf .H,.empty .H,.ph .H,.shop-hd .H,.st-hero .H{font-size:clamp(38px,5.4vw,76px)}.chap-txt .H,.ed-txt .H{font-size:clamp(36px,4.4vw,64px)}.hd-t .H{font-size:clamp(44px,6vw,96px)}.foot-top .nl .H{font-size:clamp(26px,2.6vw,36px)}.lk-h .H,.qv-i .H,.sg .H{font-size:26px}.ed-tile .H{font-size:clamp(30px,3vw,44px)}.H sup,.shop-hd .H sup{font-family:var(--body);font-size:.32em;font-weight:500;letter-spacing:0;color:var(--mute);margin-left:.35em}.hx-h{font-weight:800;font-stretch:72%;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;font-size:clamp(56px,9vw,164px)}.hx-l{gap:22px}.look-pill{font-family:var(--body);font-size:12px;letter-spacing:0;text-transform:none}.hx-shade{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,.55))}.hx-cols{gap:2px}.btn{font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:-.005em;text-transform:none;padding:14px 24px}#place,.ag-add,.atb,.btn.red,.dr-ft .btn{background:var(--red)}.btn.line{box-shadow:inset 0 0 0 1px var(--line)}.btn.line:hover{box-shadow:inset 0 0 0 1px var(--ink)}.chip{font-size:13px;background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.chip.on{color:#fff}.shop-more .ulink,.ulink.mono{font-size:13px;letter-spacing:0;text-transform:none}.ann{background:var(--ink);height:32px}.ann,.ann .nudge{font-size:11.5px;letter-spacing:.02em}.ann,.ann .nudge,.hdr .nl{font-family:var(--body);text-transform:none}.hdr .nl{font-size:13px;letter-spacing:0;font-weight:500}.hdr.solid{background:rgba(247,245,241,.86);box-shadow:0 1px 0 var(--line)}.tabbar a,.tabbar button{font-family:var(--body);font-size:10px;letter-spacing:.02em;text-transform:none}.mmenu nav a{font-weight:600;font-stretch:100%;text-transform:none;letter-spacing:-.035em;font-size:clamp(34px,10vw,52px);line-height:1.15;padding-block:8px;border-color:var(--line)}.mmenu nav a small{font-size:12px;letter-spacing:0}.srch input{font-weight:500;font-stretch:100%;text-transform:none;letter-spacing:-.035em;font-size:clamp(36px,6vw,72px)}.cm{border-radius:var(--r)}.cm .badge{font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;padding:4px 9px;background:rgba(255,255,255,.92)}.cm .badge.red{background:var(--red);color:#fff}.ci{font-size:13.5px}.ci .nm{font-weight:500}.cmeta{font-family:var(--body);font-size:12px;letter-spacing:0;text-transform:none;color:var(--red)}.cmeta.ok,.cmeta.out{color:var(--mute)}.quick .mono{font-size:10.5px}.quick button{font-size:12.5px}.quick button,.qvb{font-family:var(--body)}.qvb{font-size:12px;letter-spacing:0;text-transform:none}.sws a{width:12px;height:12px}.cont,.looks,.pd-more,.shop-sec{padding-block:clamp(64px,8vw,120px) 0}.sh-hd{margin-bottom:clamp(22px,3vw,36px)}.cat2{padding-top:clamp(48px,6vw,90px)}.c2-t span{font-family:var(--body);font-weight:500;font-size:16px;letter-spacing:-.01em;text-transform:none}.c2-t i{font-style:normal}.chap{background:var(--studio);color:var(--ink)}.chap .H em{color:inherit}.chap-step p{color:var(--ink2);font-size:17px}.chap-step b{color:var(--red)}.chap-bar{background:var(--line)}.chap .btn.light,.chap-bar i{background:var(--ink)}.chap .btn.light{color:#fff}.chap .btn.line.light{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(20,20,20,.25)}.chap .btn.line.light:hover{color:#fff}.chap .mono{color:var(--mute)!important}.edition{background:var(--paper);color:var(--ink)}.ed-txt p{color:var(--ink2)}.ag-m,.c2-m,.chap-media,.ctl2-m,.ed-media,.hd-m,.lk-m{border-radius:var(--r)}.lk{background:var(--paper);border-radius:10px;box-shadow:none}.ag-badge,.lk-save{font-family:var(--body);font-size:11px;letter-spacing:0;text-transform:none}.ag-add{font-size:13px}.trust{border-top:1px solid var(--line)}.trust-in svg{color:var(--ink)}.pd-name{font-family:var(--display);font-weight:600;font-stretch:100%;text-transform:none;letter-spacing:-.03em;font-size:clamp(28px,2.6vw,38px);line-height:1.05}.pd-name .mute{font-weight:400;font-size:.8em}.pd-crumb{font-size:11px}.pd-labels .lbl{font-family:var(--body);font-size:11px;letter-spacing:0;text-transform:none}.pd-sizes button,.sizes-f button,.szs button{font-family:var(--body);font-weight:500}.pd-add .a1,.pd-add .a2{font-family:var(--body);font-size:14px;letter-spacing:0;text-transform:none}.foot{background:var(--ink);padding-top:72px}.foot-top h4{letter-spacing:.08em}.foot-word{font-weight:700;font-stretch:80%;font-size:clamp(64px,13vw,220px);letter-spacing:-.03em;opacity:.95}.step h3{font-family:var(--display);font-weight:600;font-stretch:100%;text-transform:none;letter-spacing:-.025em;font-size:20px}.step h3 span{font-family:var(--body)}.co-steps,.demo-note,.step h3 span{font-size:12px}.toast{font-size:13px}.offer{border-radius:14px}.H em,.hd-t em,.st-hero .H em,.st-words .big em{text-transform:none;font-stretch:inherit;font-weight:inherit;letter-spacing:inherit}.hx-k{font-size:11px;opacity:.85}.ag-add{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(20,20,20,.18);padding:11px 16px}.ag-add:before{background:var(--ink)}.ag-add:hover{color:#fff!important}.ag-add:disabled{opacity:.5}.foot-word{justify-content:center;gap:.02em;font-size:clamp(64px,15vw,250px)}.foot-word .kiss-m{margin-inline:.12em}.chap .btn.light,.chap .btn.light:hover{background:var(--ink);color:#fff!important}.foot-word{font-size:clamp(56px,12vw,200px)}.foot-word .kiss-m{height:.62em;align-self:center}@media (hover:none),(max-width:900px){.qvb{display:none}}@media (max-width:760px){.bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);gap:8px}.bar::-webkit-scrollbar{display:none}.bar>*{flex:none}.bar .sp,.shop-hd .kick{display:none}}.st-hero .H{max-width:14ch}.st-words .big{font-weight:500;font-stretch:100%;text-transform:none;letter-spacing:-.03em;font-size:clamp(28px,4vw,56px);line-height:1.12;max-width:24ch}.st-words .big .w{color:rgba(20,20,20,.14)}.st-pr div{border-top:1px solid var(--line)}.st-pr b{font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.04em}.st-pr h3{text-transform:none;letter-spacing:-.03em;font-size:24px;line-height:1.1}.hd-time,.st-pr h3{font-weight:600;font-stretch:100%}.hd-time{letter-spacing:-.05em;opacity:.07}.hd-m{box-shadow:0 40px 80px -40px rgba(0,0,0,.35)}.bundle-ok{background:rgba(211,32,58,.08);color:var(--red);font-weight:500}.qv-i .szs button{display:grid;place-content:center;grid-gap:1px;gap:1px;height:54px}.qv-i .szs button small{position:static;transform:none;font-size:10px;color:var(--red);line-height:1}.srch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.foot :focus-visible,.hx :focus-visible{outline-color:#fff}.btn:focus-visible{outline-offset:4px}html.focus-co .hdr nav.l .nl,html.focus-co .hdr nav.r .hide-m{visibility:hidden}.co-foot{padding-block:28px 40px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}.co-foot .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.wl{display:grid;grid-gap:12px;gap:12px}.wl .H{font-size:24px;padding-right:30px}.wl-f{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.wl-f input{flex:1 1 200px;height:48px;border-radius:999px;border:1px solid var(--line);padding:0 18px;font:inherit;background:var(--bg)}.wl-f input:focus{outline:none;border-color:var(--ink)}html.focus-co .hdr .burger{visibility:hidden}.we{position:fixed;inset:0;z-index:300;display:grid;place-items:center;--W:min(420px,86vw);--H:calc(var(--W) * .66)}.we-bg{position:absolute;inset:0;background:rgba(20,18,16,.55);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.we-stage{position:relative;perspective:1100px;margin-top:min(230px,26svh)}.we-tilt{transform-style:flat;will-change:transform}.we-env,.we-tilt{position:relative}.we-env{width:var(--W);height:var(--H);cursor:pointer;filter:drop-shadow(0 40px 50px rgba(0,0,0,.28)) drop-shadow(0 8px 14px rgba(0,0,0,.12))}.we-back{position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,#D8CCBA,#E3D8C8)}.we-flap{position:absolute;left:0;right:0;top:0;height:62%;z-index:4;transform-origin:50% 0;transform-style:preserve-3d}.we-flap i{position:absolute;inset:0;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px 10px 0 0}.we-flap-out{background:linear-gradient(180deg,#F1EADF,#E7DDCF 70%,#DED2C1)}.we-flap-in{background:linear-gradient(0deg,#CFC2AE,#DCD0BE);transform:rotateX(180deg)}.we-slot{position:absolute;left:5%;right:5%;bottom:6%;top:-120svh;overflow:hidden;z-index:2;pointer-events:none}.we-card{position:absolute;left:0;right:0;bottom:0;pointer-events:auto;background:#fff;border-radius:8px;padding:30px 26px calc(var(--H) * .5);text-align:center;box-shadow:0 -10px 40px -20px rgba(0,0,0,.25);cursor:default}.we-front{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:0 0 10px 10px;-webkit-clip-path:polygon(0 36%,50% 70%,100% 36%,100% 100%,0 100%);clip-path:polygon(0 36%,50% 70%,100% 36%,100% 100%,0 100%);background:linear-gradient(172deg,#F2EBE0,#E9DFD1 60%,#E1D6C6)}.we-front:after,.we-front:before{content:"";position:absolute;inset:0}.we-front:before{-webkit-clip-path:polygon(0 36%,50% 70%,0 100%);clip-path:polygon(0 36%,50% 70%,0 100%);background:linear-gradient(90deg,rgba(0,0,0,.035),rgba(0,0,0,0))}.we-front:after{-webkit-clip-path:polygon(100% 36%,50% 70%,100% 100%);clip-path:polygon(100% 36%,50% 70%,100% 100%);background:linear-gradient(270deg,rgba(0,0,0,.05),rgba(0,0,0,0))}.we-brand{position:absolute;left:0;right:0;bottom:11%;z-index:1;display:grid;justify-items:center;grid-gap:4px;gap:4px;font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.32em;margin-right:-.32em;color:var(--ink)}.we-brand small{font-family:var(--body);font-weight:500;font-size:8px;letter-spacing:.42em;color:var(--mute)}.we-seal{position:absolute;left:50%;top:62%;width:76px;margin:-28px 0 0 -38px;z-index:5;padding:0;background:none;border:0;cursor:pointer;filter:drop-shadow(0 6px 10px rgba(120,10,25,.35))}.we-seal img{width:100%;height:auto;display:block;pointer-events:none}.we-seal:hover img{animation:we-wig .6s ease}@keyframes we-wig{25%{transform:rotate(-8deg) scale(1.06)}60%{transform:rotate(6deg)}}.we-burst{position:absolute;left:50%;top:42%;z-index:6;pointer-events:none}.we-burst img{position:absolute;width:52px;margin:-20px 0 0 -26px;opacity:0;filter:drop-shadow(0 4px 8px rgba(120,10,25,.25))}.we-stamp{position:absolute;top:14px;height:auto;z-index:2;pointer-events:none;mix-blend-mode:multiply;transform:rotate(-8deg)}.we-ring,.we-stamp{right:14px;width:74px}.we-ring{top:8px;height:74px;border:2px solid var(--red)}.we-in{position:relative;display:grid;grid-gap:12px;gap:12px;justify-items:center}.we-k{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.we-in h2{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.035em;font-size:clamp(26px,7vw,32px);line-height:1.05}.we-off{margin:0;font-size:16px;color:var(--ink2)}.we-off b{color:var(--ink);font-weight:600}.we-f{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:6px}.we-f input{height:50px;border-radius:999px;border:1px solid var(--line);background:var(--bg);padding:0 20px;font:inherit;font-size:15px;text-align:center}.we-f input:focus{outline:none;border-color:var(--ink);background:#fff}.we-later{font-size:13px;color:var(--mute);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer;padding:4px}.we-later:hover{color:var(--ink)}.we-code{display:flex;align-items:center;gap:14px;padding:12px 14px 12px 22px;border-radius:999px;border:1.5px dashed var(--red);background:rgba(211,32,58,.05);cursor:pointer}.we-code b{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.2em;color:var(--red)}.we-code span{font-size:12px;font-weight:500;background:var(--ink);color:#fff;padding:6px 12px;border-radius:999px}.we-note{margin:0;font-size:13px;color:var(--mute)}.we-x{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px,env(safe-area-inset-right,0px));z-index:7;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--ink);border:0;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.18)}.we-hint{display:block;text-align:center;margin-top:18px;min-height:18px;font-size:13px;color:rgba(255,255,255,.85);letter-spacing:.02em}@media (max-height:700px){.we{--W:min(380px,80vw)}.we-stage{margin-top:min(200px,30svh)}.we-card{padding-top:22px}.we-in{gap:9px}}.we-seal{width:62px;margin:-23px 0 0 -31px}.we-brand{bottom:8%;font-size:14px}.we-card{overflow:visible}.we-stamp{top:-30px;right:-14px;width:84px;mix-blend-mode:normal;filter:drop-shadow(0 6px 10px rgba(120,10,25,.22))}.we-ring{top:-34px;right:-12px;width:80px;height:80px}.we-slot{left:-10%;right:-10%}.we-card{left:12.5%;right:12.5%}.we-tab{position:fixed;right:0;top:50%;z-index:90;display:flex;align-items:center;gap:8px;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);background:var(--red);color:#fff;border:0;cursor:pointer;padding:16px 10px;border-radius:0 12px 12px 0;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 10px 30px -10px rgba(211,32,58,.6);transition:padding .35s var(--ease),background .3s;animation:we-tab-in .9s var(--ease) 1.2s both}.we-tab img{width:22px;height:auto;transform:rotate(90deg);filter:brightness(0) invert(1)}.we-tab:hover{padding-right:14px;background:#B81A30}.we-tab.got{background:var(--ink)}@keyframes we-tab-in{0%{transform:translateY(-50%) rotate(180deg) translateX(-100%)}to{transform:translateY(-50%) rotate(180deg) translateX(0)}}@media (max-width:900px){.we-tab{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);transform:rotate(180deg);padding:12px 8px;font-size:12px}.we-tab img{width:18px}@keyframes we-tab-in{0%{transform:rotate(180deg) translateX(-100%)}to{transform:rotate(180deg) translateX(0)}}}.we-tab{writing-mode:horizontal-tb;flex-direction:column;gap:10px;transform:translateY(-50%);animation-name:we-tab-in2;border-radius:12px 0 0 12px}.we-tab span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.we-tab img{transform:rotate(-20deg)}.we-tab:hover{padding-right:10px;padding-left:14px}@keyframes we-tab-in2{0%{transform:translateY(-50%) translateX(100%)}to{transform:translateY(-50%) translateX(0)}}@media (max-width:900px){.we-tab{transform:none;animation-name:we-tab-in3}@keyframes we-tab-in3{0%{transform:translateX(100%)}to{transform:translateX(0)}}}@media (prefers-reduced-motion:reduce){.we-tab{animation:none}}.fx-kiss{z-index:400;height:auto;filter:drop-shadow(0 4px 8px rgba(120,10,25,.25));will-change:transform,opacity}.fx-kiss,.fx-ring{position:fixed;pointer-events:none}.fx-ring{z-index:399;border-radius:50%;border:1.5px solid var(--red)}.h-kiss{width:.78em;margin-left:.22em;vertical-align:.02em}.h-kiss,.hx-kiss{display:inline-block;height:auto;transform:rotate(-12deg)}.hx-kiss{width:.62em;margin-left:.12em;vertical-align:.12em;filter:drop-shadow(0 6px 14px rgba(120,10,25,.35))}.seal{--W:min(340px,78vw);--H:calc(var(--W) * .66);margin:70px auto 10px;width:var(--W)}.seal .we-env{cursor:default}.seal .we-card{padding:22px 18px calc(var(--H) * .5)}.seal .we-in{gap:6px}.seal-t{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:22px;line-height:1.1}.seal-s{font-size:13px;color:var(--mute)}.seal .we-seal{cursor:default}.conf-after{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.conf .kissrain{display:none}.hx-shade{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,0) 22%,rgba(0,0,0,0) 42%,rgba(0,0,0,.6)),radial-gradient(120% 70% at 0 100%,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 60%)}.hx-h{text-shadow:0 2px 40px rgba(0,0,0,.22)}.hx-k,.we-tab .short{display:none}@media (max-width:900px){.we-tab{padding:10px 5px;gap:6px;border-radius:10px 0 0 10px;font-size:11.5px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px)}.we-tab .full{display:none}.we-tab .short{display:inline}.we-tab img{width:16px}.hd-t{padding-top:44px}.hd-time{font-size:76px;top:-.25em}.st-kiss{width:min(150px,34vw)}}.chap .btn.line,.chap .btn.line.light{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(20,20,20,.3)!important}.chap .btn.line:before{background:var(--ink)!important}.chap .btn.line:hover{color:#fff!important}:root{--t-hero:clamp(46px,6.4vw,108px);--t-h1:clamp(32px,3.8vw,54px);--t-h2:clamp(26px,2.5vw,36px);--t-feature:clamp(30px,3.2vw,46px);--t-h3:22px}.hx-h{font-size:var(--t-hero);line-height:.92;letter-spacing:-.015em}.co-l .H,.ph .H,.shop-hd .H,.st-hero .H{font-size:var(--t-h1)}.ctl2-t .H,.faq .H,.pd-more .H,.sh-hd .H,.st-end .H{font-size:var(--t-h2)}.chap-txt .H,.ed-txt .H{font-size:var(--t-feature)}.hd-t .H{font-size:clamp(36px,4.6vw,68px)}.conf .H,.empty .H{font-size:clamp(26px,2.8vw,36px)}.conf-after .H{font-size:clamp(28px,3.2vw,42px)}.hl-h{font-size:clamp(26px,2.4vw,34px)!important}.st-words .big{font-size:clamp(24px,3.2vw,44px)}.st-pr h3{font-size:20px}.mmenu nav a{font-size:clamp(28px,8vw,40px);line-height:1.2;padding-block:10px}.lk-h .H,.qv-i .H,.sg .H{font-size:22px}.ed-tile .H{font-size:clamp(26px,2.4vw,36px)}.chap-step p,.ed-txt p,.hd-t p{font-size:16px;line-height:1.55}.sh-hd{align-items:end}.foot{padding-top:clamp(56px,7vw,88px);font-size:14px}.foot-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,.7fr));gap:clamp(28px,4vw,64px);padding-bottom:clamp(40px,5vw,64px)}.foot-brand{display:grid;grid-gap:18px;gap:18px;align-content:start;max-width:420px}.foot-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:var(--display);font-weight:800;font-stretch:125%;font-size:14px;letter-spacing:.3em}.foot-logo .kiss-m{height:20px;width:auto;color:var(--red)}.foot-tag{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.55);max-width:34ch}.foot-top .nl{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.foot-k{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.foot-h{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.025em;font-size:var(--t-h3);line-height:1.15;color:#fff}.foot-ok{margin:0;font-size:14px;color:rgba(255,255,255,.7)}.foot .field{max-width:380px;margin-top:4px}.foot .field input{font-size:14px}.foot-top h4{margin:0 0 16px;font-family:var(--body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}.foot-top ul{gap:11px}.foot-col a,.foot-col span{font-size:14px;color:rgba(255,255,255,.78);transition:color .25s}.foot-col a:hover{color:#fff}.foot-sig{display:flex;align-items:center;gap:16px;justify-content:center;padding-block:8px 28px;color:rgba(255,255,255,.5);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase}.foot-sig i{flex:1 1;height:1px;background:rgba(255,255,255,.1)}.foot-sig .kiss-m{height:18px;width:auto;color:var(--red)}.foot-bot{border-top:0;padding-block:0 32px;font-size:12px;color:rgba(255,255,255,.4)}.foot-word{display:none}@media (max-width:900px){.foot-top{grid-template-columns:1fr 1fr;row-gap:36px}.foot-brand{grid-column:1/-1;max-width:none}.foot-sig{letter-spacing:.3em;font-size:10px}.foot-bot{flex-direction:column;gap:6px;padding-bottom:110px}}.we-burst{top:70%}.we-ring{position:absolute;left:50%;top:68.5%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:1.5px solid var(--red);opacity:0;pointer-events:none;z-index:4;right:auto}.we-brand{bottom:6.5%}.we-stamp{display:none}@media (max-width:900px){.foot-top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:34px}.foot-h{font-size:20px}.foot-top h4{font-size:10.5px;margin-bottom:12px}.foot-top ul{gap:9px}.foot-col a,.foot-col span{font-size:13.5px}.foot-sig i{max-width:60px}.foot-bot{padding-bottom:96px;font-size:11.5px}}:root{--serif:var(--font-serif),"Times New Roman",serif}.H em,.foot-h em,.hd-t em,.st-hero .H em,.st-words .big em,.we-in h2 em{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%;text-transform:none;letter-spacing:-.01em;font-size:1.08em;line-height:1}.hx-h em{font-family:var(--display);font-style:normal;font-weight:800;font-stretch:72%;text-transform:uppercase;letter-spacing:-.015em;font-size:1em}.hx-h em,.st-words .big em{color:var(--red)}.sh-hd .H em{padding-right:.04em}.hx{margin-top:calc(var(--hdr) * -1);height:calc(100svh - 32px);max-height:1100px}.hdr{transition:background .45s var(--ease),color .45s var(--ease),box-shadow .45s,transform .5s var(--ease2)}.hdr.over{background:transparent;box-shadow:none}.hdr.over,.hdr.over .logo,.hdr.over .logo small,.hdr.over .logo span,.hdr.over .nl{color:#fff}.hdr.over .logo .kiss-m{color:var(--red)}.hdr.over .cnt{background:#fff;color:var(--ink)}.hx-shade{background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.08) 16%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 46%,rgba(0,0,0,.6)),radial-gradient(120% 70% at 0 100%,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 60%)}.rb{border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg);padding-block:18px}.rb-track{display:flex;width:max-content;animation:rb 48s linear infinite}.rb:hover .rb-track{animation-play-state:paused}.rb-row{display:flex;flex:none}.rb-row span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap}.rb-row em{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.01em;color:var(--ink)}.rb-row img{width:22px;height:auto;opacity:.9}@keyframes rb{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rb-track{animation:none}}.lc{position:fixed;left:0;top:0;z-index:500;pointer-events:none;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.3);mix-blend-mode:normal}.lc span{font-size:12px;font-weight:500;letter-spacing:.02em}@media (pointer:coarse){.lc{display:none}}.cmeta,.cmeta.low{color:var(--ink2)}.cmeta:not(.ok):not(.out):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:7px;vertical-align:1px}.badge.red,.cm .badge.red{background:var(--ink);color:#fff}.ag-badge{background:rgba(255,255,255,.92)!important;color:var(--ink)!important}.ag-badge i,.ag-badge:before{background:var(--red)}.lk-save{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.pd-labels .lbl.red{background:var(--ink);color:#fff}.pd-msg.low{color:var(--ink)}.pd-msg.low:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:1px}.chap-step b,.foot-k,.st-pr b,.step h3 span,.we-k{color:var(--mute)}.ed-txt .btn.red,.lk-add{background:var(--ink)!important}.ed-txt .btn.red:before,.lk-add:before{background:var(--red)!important}.bundle-ok{background:var(--studio);color:var(--ink)}.we-tab{background:var(--ink)}.we-tab:hover{background:#000}.we-tab img{filter:none}.ann .nudge,.chip.on{background:var(--ink)}.kc{position:fixed;left:0;top:0;z-index:600;width:34px;height:auto;pointer-events:none;opacity:0;transform:rotate(-10deg);filter:drop-shadow(0 2px 3px rgba(120,10,25,.28)) drop-shadow(0 0 1px rgba(255,255,255,.9));will-change:transform}.lc{margin:0!important;width:66px;height:66px}@media (pointer:fine){html.kc-on,html.kc-on *{cursor:none!important}html.kc-on [contenteditable],html.kc-on input,html.kc-on textarea{cursor:text!important}}@media (pointer:coarse){.kc,.lc{display:none}}.pt{position:fixed;inset:0;z-index:550;background:var(--bg);display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;visibility:hidden;pointer-events:none;will-change:transform}.pt img{width:72px;height:auto;opacity:0;filter:drop-shadow(0 6px 14px rgba(120,10,25,.25))}.pt span{font-family:var(--display);font-weight:800;font-stretch:125%;font-size:12px;letter-spacing:.42em;margin-right:-.42em;color:var(--ink);opacity:.7}.mk{min-height:min(86svh,820px);display:grid;place-items:center;background:var(--bg);overflow:hidden;padding:80px var(--gut)}.mk-in{display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px;max-width:760px}.mk-stage{position:relative;display:grid;place-items:center;width:clamp(120px,16vw,200px)}.mk-kiss{width:100%;height:auto;transform:rotate(-10deg);filter:drop-shadow(0 18px 30px rgba(120,10,25,.22))}.mk-ring{position:absolute;inset:-10%;border-radius:50%;border:1.5px solid var(--red);opacity:0}.mk-h{font-size:clamp(40px,6vw,92px);line-height:1;letter-spacing:-.04em}.mk-h .ln{display:inline-block}.mk-h em{color:var(--red)}.mk-p{margin:0;max-width:46ch;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--ink2)}.mk-cta,.sh-link{font-size:14px}.sh-link{align-self:end}.mo{padding-block:clamp(64px,8vw,120px) 0}.mo-row{display:flex;gap:10px;height:min(78svh,760px)}.mo-p{position:relative;flex:1 1;min-width:0;border-radius:var(--r);overflow:hidden;transition:flex .8s var(--ease);background:var(--studio)}.mo-row:hover .mo-p{flex:.85 1}.mo-row .mo-p:hover{flex:1.6 1}.mo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s var(--ease)}.mo-p:hover .mo-img{transform:scale(1)}.mo-p:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 45%,rgba(0,0,0,.62));pointer-events:none}.mo-t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(18px,2vw,28px);color:#fff;display:grid;grid-gap:6px;gap:6px}.mo-time{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,30px);opacity:.9}.mo-t h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px);line-height:1}.mo-t p{margin:0;font-size:14px;opacity:.85}.mo-t ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s}.mo-p:focus-within .mo-t ul,.mo-p:hover .mo-t ul{max-height:260px;opacity:1}.mo-t li a{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.94);color:var(--ink);border-radius:10px;padding:6px 12px 6px 6px;font-size:13px;transition:transform .35s var(--ease)}.mo-t li a:hover{transform:translateX(4px)}.mo-t li img{width:40px;height:52px;object-fit:cover;border-radius:6px}.mo-t li span{display:grid;color:var(--mute)}.mo-t li b{color:var(--ink);font-weight:600}@media (max-width:900px){.mo-row{height:auto;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none}.mo-row::-webkit-scrollbar{display:none}.mo-p,.mo-row .mo-p:hover,.mo-row:hover .mo-p{flex:0 0 82vw;height:122vw;max-height:620px;scroll-snap-align:start}.mo-t ul{max-height:none;opacity:1}}.fit{border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px;background:var(--paper)}.fit-hd{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.fit-hd .ulink{font-size:12.5px;color:var(--mute);background:none;border:0;padding:0}.fit-t{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.fit-t td,.fit-t th{padding:8px 4px;border-bottom:1px solid var(--line);transition:background .3s,color .3s}.fit-t tr:last-child td,.fit-t tr:last-child th{border-bottom:0}.fit-t th[scope=row]{text-align:left;font-weight:500;color:var(--mute);font-size:12px}.fit-t thead th{font-weight:600}.fit-t .on{background:var(--ink);color:#fff}.fit-t thead th.on{border-radius:8px 8px 0 0}.fit-t tr:last-child td.on{border-radius:0 0 8px 8px}.fit-n,.fit-t td.no{color:var(--mute)}.fit-n{margin:0;font-size:12px;line-height:1.55}.pd-track{width:100%}.pd-sl:not(.zoom) img{transform:scale(1.035)}.hl-grid{align-items:start}.hl-card.red{background:var(--studio);color:var(--ink)}.hl-card.red .mono{color:var(--mute)}