@font-face{font-family:didot;src:url(/_next/static/media/9b86d04f741bf1f1-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:didot;src:url(/_next/static/media/cc8ac83e76660d85-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:didot;src:url(/_next/static/media/a8e5ccc62ca305d4-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:didot Fallback;src:local("Arial");ascent-override:92.84%;descent-override:29.50%;line-gap-override:2.37%;size-adjust:101.36%}.__className_1c890e{font-family:didot,didot Fallback}.__variable_1c890e{--font-display:"didot","didot Fallback"}@font-face{font-family:avenir;src:url(/_next/static/media/70917f7b534f277c-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:avenir;src:url(/_next/static/media/146ebe5eb66cfbd1-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:avenir;src:url(/_next/static/media/716d5d5b61b5fee7-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:avenir Fallback;src:local("Arial");ascent-override:97.16%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:102.92%}.__className_12a3e9{font-family:avenir,avenir Fallback}.__variable_12a3e9{--font-sans:"avenir","avenir Fallback"}:root{--ink:#070708;--ink-2:#0f0f11;--card:#141417;--line:rgba(243,237,228,0.12);--crimson:#8b1e3f;--pulse:#c43b5c;--champagne:#c6a75e;--cream:#f3ede4;--muted:#9a948c;--danger:#e07a78;--display:var(--font-display),"Didot","Bodoni MT",serif;--sans:var(--font-sans),"Avenir Next","Avenir",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.45;overflow-x:hidden}body.vyce-cursor-on,body.vyce-cursor-on *{cursor:none!important}body:before{z-index:3;background:radial-gradient(ellipse 40% 30% at 5% -5%,rgba(196,59,92,.07),transparent 60%),radial-gradient(ellipse 40% 45% at 95% 90%,rgba(139,30,63,.12),transparent 55%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:4;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}img{max-width:100%;display:block}.vyce-cursor-dot{position:fixed;top:0;left:0;width:16px;height:16px;border-radius:50%;background:#f3ede4;box-shadow:0 0 0 1px rgba(7,7,8,.55),0 0 18px rgba(196,59,92,.75);pointer-events:none;z-index:2147483647;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,background .18s ease}.vyce-cursor-dot.is-hot{width:44px;height:44px;background:#c6a75e;box-shadow:0 0 0 1px rgba(7,7,8,.4),0 0 24px rgba(198,167,94,.65)}@media (pointer:coarse){.vyce-cursor-dot{display:none!important}body.vyce-cursor-on,body.vyce-cursor-on *{cursor:auto!important}}.shell{position:relative;z-index:5;min-height:100vh;display:flex;flex-direction:column}.nav{position:fixed;inset:0 0 auto 0;z-index:20;justify-content:flex-end;gap:20px;padding:22px 5vw;background:linear-gradient(180deg,rgba(7,7,8,.92),rgba(7,7,8,0))}.nav,.nav-left{display:flex;align-items:center}.nav-left{margin-right:auto;gap:22px;min-width:0}.nav-links{display:flex;gap:28px;color:var(--muted);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.nav-links a:hover{color:var(--cream)}.nav-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid rgba(198,167,94,.45);background:rgba(11,11,12,.55);color:var(--champagne);padding:12px 16px;letter-spacing:.18em;text-transform:uppercase;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.nav-back:hover{background:var(--champagne);border-color:var(--champagne);color:var(--ink);transform:translateY(-1px)}.nav-back svg{display:block}.btn,.btn-ghost,.cart-btn{border:0;background:var(--crimson);color:var(--cream);padding:14px 20px;letter-spacing:.18em;text-transform:uppercase;font-size:11px;transition:transform .25s ease,background .25s ease,color .25s ease}.btn:hover,.cart-btn:hover{background:var(--pulse);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid rgba(198,167,94,.55);color:var(--champagne)}.btn-ghost:hover{background:var(--champagne);color:var(--ink)}.btn[disabled]{opacity:.4}.hero{position:relative;min-height:100vh;display:grid;place-items:center;justify-items:center;padding:0 5vw;isolation:isolate}.hero-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;margin:0;pointer-events:none}.vyce-draw{display:block;width:min(64vw,480px);max-width:100%;height:auto;margin:0 auto;overflow:visible}.vyce-draw .vyce-letter{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:vyce-letter-draw 1.35s cubic-bezier(.22,.61,.18,1) forwards}.vyce-draw .vyce-v{animation-delay:.12s}.vyce-draw .vyce-y{animation-delay:.55s}.vyce-draw .vyce-c{animation-delay:1s;stroke-linecap:round}.vyce-draw .vyce-e{animation-delay:1.45s}.hero-media{z-index:-2;--frame-x:54%;--frame-y:50%;--heart-x:51%;--heart-y:60%;background:linear-gradient(90deg,rgba(7,7,8,.42) 0,rgba(7,7,8,.06) 42%,rgba(7,7,8,.4) 100%),linear-gradient(180deg,rgba(7,7,8,.12) 0,rgba(7,7,8,.05) 42%,rgba(7,7,8,.88) 100%),url(/brand/hero.jpg?v=heart2) var(--frame-x) var(--frame-y) /cover no-repeat;transform:scale(1.04);animation:drift 18s ease-in-out infinite alternate}.hero-glow,.hero-media{position:absolute;inset:0;pointer-events:none}.hero-glow{background:radial-gradient(ellipse 15% 13% at var(--heart-x) var(--heart-y),rgba(255,150,168,.5) 0,rgba(210,85,120,.2) 38%,transparent 70%),radial-gradient(ellipse 36% 32% at var(--heart-x) var(--heart-y),rgba(196,59,92,.2) 0,rgba(160,45,75,.08) 30%,rgba(120,30,55,.025) 55%,transparent 80%);animation:pulse 2.8s ease-in-out infinite}.hero-line{margin:0;max-width:16ch;font-family:var(--display);font-style:normal;font-size:clamp(28px,4.2vw,52px);line-height:1.05;color:var(--cream);letter-spacing:-.03em;text-shadow:0 10px 40px rgba(7,7,8,.65)}.meta{color:var(--muted);font-size:14px;margin:0 0 10px}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.04em;margin:0}.lede{max-width:34rem;color:rgba(243,237,228,.72);font-size:clamp(16px,1.6vw,20px);margin:22px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cart-btn{background:transparent;border:1px solid var(--line);color:var(--cream);padding:10px 14px}.cart-btn:hover{background:var(--crimson);border-color:var(--crimson);transform:none}.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(20,20,23,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marquee-track{display:flex;gap:48px;width:max-content;padding:16px 0;animation:marquee 28s linear infinite;text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--champagne)}.marquee-track span:after{content:"·";margin-left:48px;color:var(--pulse)}.trio-rail{position:relative}.trio-arrow{display:none;position:absolute;top:42%;z-index:6;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(243,237,228,.35);border-radius:999px;background:rgba(11,11,12,.92);color:var(--cream);align-items:center;justify-content:center;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.45);transition:background .2s ease,border-color .2s ease,transform .2s ease}.trio-arrow:hover{background:var(--card);border-color:rgba(198,167,94,.45)}.trio-arrow:active{transform:translateY(-50%) scale(.96)}.trio-arrow-prev{left:8px}.trio-arrow-next{right:8px}.trio{padding:40px 5vw 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.desire{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);isolation:isolate;transition:transform .35s ease,border-color .35s ease}.desire:hover{transform:translateY(-4px);border-color:rgba(198,167,94,.4)}.desire>a{display:block;aspect-ratio:1/1;overflow:hidden;background:#0b0b0c}.desire img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04);transition:transform .7s ease}.desire:hover img{transform:scale(1.04)}.desire-body{display:flex;flex-direction:column;flex:1 1;padding:16px 16px 18px;background:rgba(11,11,12,.92);border-top:1px solid var(--line)}.desire small{color:var(--champagne);letter-spacing:.22em;text-transform:uppercase;font-size:10px}.desire h3{font-size:clamp(22px,1.8vw,30px);line-height:1.05;margin:6px 0 8px}.desire p{color:var(--muted);margin:0 0 14px;font-size:14px;max-width:24ch}.desire .row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}.desire .row .btn{flex-shrink:0;white-space:nowrap;padding:11px 12px;letter-spacing:.1em}.manifesto{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;padding:80px 5vw;align-items:center}.manifesto-panel{min-height:520px;background:linear-gradient(160deg,rgba(7,7,8,.2),rgba(7,7,8,.78)),url(/brand/skin.jpg) 50%/cover no-repeat;border:1px solid var(--line)}.manifesto h2{font-size:clamp(56px,8vw,108px);line-height:.88}.manifesto .lede{font-size:18px}.page{padding:120px 5vw 80px}.product{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.product-visual{position:relative;min-height:70vh;overflow:hidden;background:#0b0b0c}.product-visual img{width:100%;height:100%;object-fit:cover;min-height:70vh;filter:saturate(1.05) contrast(1.04)}.product-visual:after{content:"";position:absolute;inset:auto -10% -20% auto;width:55%;height:55%;background:radial-gradient(circle,color-mix(in srgb,var(--accent,var(--pulse)) 45%,transparent),transparent 70%)}.product h1{font-size:clamp(28px,4.2vw,48px);line-height:1.05;max-width:none;white-space:nowrap}.price-xl{font-family:var(--display);font-size:48px;margin:18px 0}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:24px 0 28px;color:var(--muted)}.facts b{display:block;color:var(--cream);font-weight:500}.kassa-page{--kassa-hide:#101014;--kassa-rule:rgba(243,237,228,0.1);--kassa-dust:#8a847c;width:min(36rem,100%);max-width:36rem;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:72px;box-sizing:border-box}.kassa-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--kassa-dust,#8a847c);font-size:13px;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.kassa-back span{font-family:var(--display);font-size:15px;color:var(--champagne);line-height:1}.kassa-back:hover{color:var(--cream);border-bottom-color:rgba(198,167,94,.45)}.kassa-back:focus-visible{outline:1px solid var(--champagne);outline-offset:4px}.kassa-head{margin-bottom:22px}.kassa-head h1{font-size:clamp(44px,8vw,80px);line-height:.9;margin:0;letter-spacing:-.045em}.checkout,.kassa-main,.kassa-pay,.kassa-ship,.kassa-side,.kassa-slate{width:100%;max-width:none;box-sizing:border-box}.kassa-main{display:flex;flex-direction:column;gap:20px;min-width:0}.kassa-slate{background:linear-gradient(180deg,rgba(20,20,24,.95),rgba(12,12,14,.98));box-shadow:inset 0 1px 0 rgba(243,237,228,.04)}.kassa-row{display:grid;grid-template-columns:6.25rem minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:0 16px;border-bottom:1px solid var(--kassa-rule);min-height:54px}.kassa-row:last-child{border-bottom:0}.kassa-row label{margin:0;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--kassa-dust);line-height:1.2}.kassa-row input{width:100%;min-width:0;background:transparent;border:0;border-radius:0;padding:16px 0;color:var(--cream);font-size:16px;line-height:1.3;letter-spacing:-.01em}.kassa-row input::placeholder{color:rgba(154,148,140,.45)}.kassa-row input:focus{outline:none}.kassa-row:focus-within{background:rgba(198,167,94,.045);box-shadow:inset 2px 0 0 var(--champagne)}.kassa-row-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--kassa-rule)}.kassa-row-pair .kassa-row{border-bottom:0}.kassa-row-pair .kassa-row+.kassa-row{border-left:1px solid var(--kassa-rule)}.kassa-ship{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--kassa-rule);border:1px solid var(--kassa-rule)}.kassa-ship label{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;margin:0;padding:14px 12px;background:var(--kassa-hide);cursor:pointer;min-height:72px;transition:background .2s ease,color .2s ease}.kassa-ship label.on{background:rgba(198,167,94,.1)}.kassa-ship label.on b{color:var(--champagne)}.kassa-ship input{position:absolute;opacity:0;pointer-events:none}.kassa-ship b{font-size:14px;font-weight:500;letter-spacing:-.01em}.kassa-ship small{color:var(--kassa-dust);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kassa-ship label:focus-within{outline:1px solid var(--champagne);outline-offset:-1px;z-index:1}.kassa-promo{margin:0}.kassa-link{background:none;border:0;padding:0;color:var(--kassa-dust);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;letter-spacing:0;text-transform:none}.kassa-link:hover{color:var(--cream)}.kassa-promo-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:stretch}.kassa-promo-row .kassa-row{border:1px solid var(--kassa-rule);min-height:48px}.kassa-pay{width:100%;margin-top:4px;padding:18px 20px;font-size:15px;letter-spacing:.02em;text-transform:none;font-weight:500}.kassa-pay:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.kassa-side{padding:16px 0 4px;border-top:1px solid var(--kassa-rule)}.kassa-lines{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px}.kassa-lines li{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.35;color:rgba(243,237,228,.82)}.kassa-lines small{color:var(--kassa-dust)}.kassa-totals{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--kassa-rule)}.kassa-totals div{display:flex;justify-content:space-between;color:var(--kassa-dust);font-size:13px}.kassa-totals .grand{color:var(--cream);font-family:var(--display);font-size:clamp(32px,4vw,44px);margin-top:8px;letter-spacing:-.03em;line-height:1}.err{color:var(--danger);margin:0;padding:0;list-style:none;font-size:13px;display:grid;grid-gap:4px;gap:4px}.kassa-done{max-width:36rem;padding:8px 0 40px}.kassa-done h1{font-size:clamp(40px,7vw,72px);margin:0 0 12px}.panel{background:transparent;border:0;padding:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.field input,.field select{background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0}.totals{display:grid;grid-gap:8px;gap:8px}.totals div{display:flex;justify-content:space-between;color:var(--muted)}.totals .grand{color:var(--cream);font-family:var(--display);font-size:36px;margin-top:8px}.ok{border-top:1px solid rgba(198,167,94,.45);padding:24px 0}.foot{margin-top:auto;padding:28px 5vw 40px;border-top:1px solid var(--line);justify-content:space-between;color:var(--muted);font-size:12px;letter-spacing:.08em}.drawer,.foot{display:flex;gap:16px}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,100%);background:rgba(15,15,17,.96);border-left:1px solid var(--line);z-index:40;padding:24px;flex-direction:column;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-line{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.drawer-line img{width:72px;height:72px;object-fit:cover}.qty{display:flex;gap:8px;align-items:center}.qty button{background:transparent;border:1px solid var(--line);color:var(--cream);width:28px;height:28px}@keyframes drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,1%,0)}}@keyframes pulse{0%,to{opacity:.06}45%{opacity:1}55%{opacity:1}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vyce-letter-draw{0%{stroke-dashoffset:1;opacity:.35}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (max-width:980px){.checkout,.manifesto,.product{grid-template-columns:1fr}.kassa-page{padding-top:72px}.kassa-row{grid-template-columns:4.75rem minmax(0,1fr);padding:0 12px}.kassa-row-pair{grid-template-columns:1fr}.kassa-row-pair .kassa-row+.kassa-row{border-left:0;border-top:1px solid var(--kassa-rule,var(--line))}.kassa-ship{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{display:none}.hero{padding-bottom:8vh}.hero-media{--heart-x:50%;--heart-y:58%}.product-visual,.product-visual img{min-height:52vh}.product h1{font-size:clamp(22px,6.2vw,40px)}.desire h3{font-size:clamp(22px,4vw,32px)}.desire p{display:none}.desire .row .btn{padding:9px 10px;font-size:10px;letter-spacing:.08em}}@media (max-width:720px){.trio{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding:40px 20px 28px;gap:12px}.desire{min-width:0}}@media (max-width:640px){.foot,.hero,.manifesto,.nav,.page,.trio{padding-left:20px;padding-right:20px}.hero h1{font-size:clamp(72px,22vw,120px)}}@media (max-width:420px){.trio{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.trio::-webkit-scrollbar{display:none}.desire{scroll-snap-align:start;min-width:200px}.trio-arrow{display:inline-flex}}.compare{margin-left:8px;color:var(--muted);text-decoration:line-through;font-size:.72em;font-weight:400}.nav-search input{width:min(160px,28vw);background:transparent;padding:8px 10px;font-size:12px;letter-spacing:.08em}.cookie,.nav-search input{border:1px solid var(--line)}.cookie{position:fixed;inset:auto 16px 16px 16px;z-index:2147483000;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px 18px;background:rgba(20,20,23,.96);pointer-events:auto}.cookie p{margin:0;max-width:46rem;color:rgba(243,237,228,.78);font-size:14px;line-height:1.45}.cookie div{display:flex;gap:10px;flex-wrap:wrap}.cookie a,.cookie button{position:relative;z-index:1;pointer-events:auto}.cookie-link{color:var(--champagne);text-decoration:underline;text-underline-offset:3px}.cookie-link:hover{color:var(--cream)}.gallery{display:flex;gap:8px;margin-top:10px}.gallery img{width:64px;height:64px;object-fit:cover;opacity:.85}@media (max-width:980px){.nav-search{display:none}}.page-enter{animation:page-enter .42s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nav-progress{position:fixed;inset:0 0 auto 0;z-index:40;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--champagne),var(--pulse),var(--champagne),transparent);background-size:220% 100%;transform-origin:left center;opacity:0;transform:scaleX(.12)}.nav-progress.is-on{opacity:1;animation:nav-progress .9s cubic-bezier(.22,1,.36,1) infinite}@keyframes nav-progress{0%{transform:scaleX(.12);background-position:0 0}50%{transform:scaleX(.72);background-position:100% 0}to{transform:scaleX(.92);background-position:0 0}}.skel{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(198,167,94,.1) 50%,transparent 65%);transform:translateX(-120%);animation:skel-shine 1.35s ease-in-out infinite}@keyframes skel-shine{to{transform:translateX(120%)}}.skel-line{height:12px;border-radius:2px}.skel-line.lg{height:28px;width:min(70%,360px)}.skel-line.md{height:14px;width:min(48%,240px)}.skel-line.sm{height:10px;width:min(32%,140px)}.skel-block{border-radius:0}.page-skel{padding:120px 5vw 80px}.page-skel-hero{min-height:min(70vh,640px);margin:0 0 24px}.page-skel-product{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:start}.page-skel-visual{min-height:70vh;aspect-ratio:1/1.1}.page-skel-copy{display:grid;grid-gap:14px;gap:14px;padding-top:12px}.page-skel-copy .skel-line.lg{height:42px;width:min(90%,420px)}.page-skel-cta{width:140px;height:48px;margin-top:10px}.page-skel-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:28px 0 0}.page-skel-card{display:flex;flex-direction:column}.page-skel-card .skel-media{aspect-ratio:1/1;border-bottom:0}.page-skel-card .skel-body{display:grid;grid-gap:10px;gap:10px;padding:16px;border-top:0;background:rgba(11,11,12,.92)}.page-skel-title{height:56px;width:min(50%,280px);margin-bottom:18px}.desire img,.gallery img,.product-visual img{animation:media-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes media-in{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.page-skel-product{grid-template-columns:1fr;gap:28px}.page-skel-visual{min-height:52vh;aspect-ratio:auto}}@media (max-width:720px){.page-skel-trio{gap:12px}}@media (max-width:420px){.page-skel-trio{grid-template-columns:repeat(3,minmax(200px,1fr));overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-glow,.hero-media,.marquee-track{animation:none}.vyce-draw .vyce-letter{animation:none;stroke-dashoffset:0;opacity:1}.vyce-cursor-dot{transition:none}.desire img,.gallery img,.nav-progress.is-on,.page-enter,.product-visual img,.skel:after{animation:none}.nav-progress.is-on{opacity:.85;transform:scaleX(.6)}}