@font-face{font-family:display;src:url(../media/instrument_serif_latin_400_normal-s.p.3_vslfxq_--4i.woff2?dpl=dpl_Fw4JZxjuZLhr5iWwCbK977wSh6TD)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/instrument_serif_latin_400_italic-s.p.1bk2-9tco4m7m.woff2?dpl=dpl_Fw4JZxjuZLhr5iWwCbK977wSh6TD)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.display_f110ed1b-module__ez4r5W__className{font-family:display,display Fallback,Georgia,serif}.display_f110ed1b-module__ez4r5W__variable{--f-display:"display", "display Fallback", Georgia, serif}
@font-face{font-family:sans;src:url(../media/outfit_latin_wght_normal-s.p.3l9rzm26h_u0r.woff2?dpl=dpl_Fw4JZxjuZLhr5iWwCbK977wSh6TD)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.sans_14826f8b-module__lLAsFW__className{font-family:sans,sans Fallback,system-ui,sans-serif}.sans_14826f8b-module__lLAsFW__variable{--f-sans:"sans", "sans Fallback", system-ui, sans-serif}
:root{--bg:#f4efe8;--bg-2:#ece5db;--card:#fff;--ink:#16120f;--ink-2:#5f554e;--mute:#8f847c;--line:#e2d9cd;--gold:#c2a06c;--esp:#15100d;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--gut:max(20px, env(safe-area-inset-left,0px));--gut-r:max(20px, env(safe-area-inset-right,0px));--shadow:0 24px 48px -28px #462d1961}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.wrap{width:100%;max-width:1320px;padding-left:var(--gut);padding-right:var(--gut-r);margin:0 auto}.h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,8.6vw,72px);font-weight:600;line-height:1}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.kicker:before{content:"";background:currentColor;width:24px;height:1px}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.btn{background:var(--ink);color:#fff;min-height:56px;transition:transform .5s var(--spring), box-shadow .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -16px #16120fb3}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn>span{width:38px;height:38px;color:var(--ink);transition:transform .5s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid}.btn:hover>span{transform:translate(3px)}.btn>span svg{width:16px;height:16px}.btn[disabled]{opacity:.7;cursor:progress}.link{color:var(--ink-2);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:14px;transition:text-decoration-color .3s}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hd{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s var(--ease), box-shadow .4s;position:sticky;top:0}.hd.solid{-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:0 1px 0 var(--line);background:#f4efe8f0}.hd-in{align-items:center;gap:36px;height:72px;display:flex}.logo{font-family:var(--f-display), Georgia, serif;letter-spacing:-.02em;font-size:34px;line-height:1;text-decoration:none}.logo span,.ft-word span{color:var(--led);transition:color .6s var(--ease)}.hd-nav{gap:28px;font-size:14px;display:none}.hd-nav a{color:var(--ink-2);text-decoration:none;transition:color .3s}.hd-nav a:hover{color:var(--ink)}.hd-r{align-items:center;gap:12px;margin-left:auto;display:flex}.lang{letter-spacing:.08em;font-size:12px;display:flex}.lang a{color:var(--mute);padding:6px 7px;text-decoration:none}.lang a[aria-current=true]{color:var(--ink);font-weight:600}.bag{width:44px;height:44px;box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid}.bag svg{width:18px;height:18px}.hero{position:relative}.hero-grid{gap:8px;padding-bottom:28px;display:grid}.hero-copy{z-index:3;order:2;position:relative}.h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,12.6vw,84px);font-weight:600;line-height:.95}.h1 em{font-family:var(--f-display), serif;letter-spacing:-.02em;color:var(--led);transition:color .6s var(--ease);font-style:italic;font-weight:400}.h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.h1 .ln>span{animation:up 1.1s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.h1 .ln:nth-child(2)>span{animation-delay:.12s}@keyframes up{to{transform:none}}.price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 8px;display:flex}.price b{letter-spacing:-.03em;font-size:32px;font-weight:500}.price span{color:var(--mute);font-size:13px}.desc{color:var(--ink-2);max-width:38ch;margin:0;font-size:15px}.lab{letter-spacing:.16em;text-transform:uppercase;margin:24px 0 10px;font-size:11px;font-weight:600}.seg{background:var(--bg-2);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:440px;padding:5px;display:grid}.seg button{color:var(--ink-2);transition:background .4s var(--ease), color .3s, box-shadow .4s;border-radius:13px;justify-items:start;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.2;display:grid}.seg small{color:var(--mute);font-size:11px;font-weight:400}.seg button[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 6px 16px -10px #28190f80}.cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.thumbs{gap:10px;margin-top:30px;display:flex}.thumbs button{outline-offset:2px;width:70px;height:86px;transition:outline-color .3s, transform .5s var(--spring);background:#fff;border-radius:16px;outline:2px solid #0000;overflow:hidden}.thumbs button[aria-current=true]{outline-color:var(--ink);transform:translateY(-3px)}.thumbs img{object-fit:cover;width:100%;height:100%}.stage{aspect-ratio:1;--mx:0;--my:0;order:1;max-width:100%;margin-top:4px;position:relative}.halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--led) 34%, #fff) 0%, color-mix(in srgb, var(--led) 12%, var(--bg)) 58%, transparent 74%);transition:background .9s var(--ease);transform:translate(calc(var(--mx) * -14px), calc(var(--my) * -14px));border-radius:50%;position:absolute;inset:6%}.orbit{border:1px solid color-mix(in srgb, var(--led) 30%, transparent);transition:border-color .9s var(--ease);border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:10%}.orbit:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.shot{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(.94)}.shot.on{opacity:1;transform:scale(1)}.shot img{object-fit:cover}.shot.pack{inset:4%}.shot.pack img{mix-blend-mode:multiply;object-fit:contain;transform:translate(calc(var(--mx) * 10px), calc(var(--my) * 10px));transition:transform .4s var(--ease);-webkit-mask-image:radial-gradient(50% 52%,#000 64%,#0000 100%);mask-image:radial-gradient(50% 52%,#000 64%,#0000 100%)}.shot.photo{box-shadow:var(--shadow);border-radius:28px;inset:12% 14%;overflow:hidden}.shot.photo.on{transform:rotate(-2deg)}.curve{fill:none;width:96px;stroke:var(--gold);stroke-width:1.4px;opacity:.8;position:absolute;bottom:10%;left:2%}.curve path:last-child{opacity:.45}.float{box-shadow:var(--shadow);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;animation:6s ease-in-out infinite bob;display:flex;position:absolute}.float b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.15;display:block}.float small{color:var(--mute);font-size:11.5px;display:block}.f1{display:block;top:8%;left:0}.f2{animation-delay:-3s;bottom:6%;right:0}@keyframes bob{50%{transform:translateY(-8px)}}.ringt{background:conic-gradient(var(--led) 0 72%, var(--bg-2) 72%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .8s;display:grid}.ringt span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.side{display:none}.strip{border-top:1px solid var(--line)}.strip-in{color:var(--ink-2);flex-wrap:wrap;gap:14px 34px;padding-block:16px;font-size:13px;display:flex}.strip b{color:var(--ink);font-weight:500}.lights{padding-block:clamp(80px,11vw,140px) 40px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;margin-bottom:30px;display:flex}.sec-head .h2{max-width:12ch}.sec-head p{color:var(--mute);margin:0;font-size:14px}.panels{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);gap:12px;display:flex;overflow-x:auto}.panels::-webkit-scrollbar{display:none}.panel{aspect-ratio:3/4;scroll-snap-align:start;text-align:left;color:#fff;isolation:isolate;transition:flex-grow .8s var(--ease), flex-basis .8s var(--ease);border-radius:26px;flex:0 0 78%;position:relative;overflow:hidden}.panel img{object-fit:cover;object-position:50% 26%;transition:transform 1.2s var(--ease);z-index:-2}.panel.on img{transform:scale(1.04)}.panel-shade{z-index:-1;background:linear-gradient(#0000 40%,#0f0a08d1);position:absolute;inset:0}.panel-nm{-webkit-backdrop-filter:blur(10px);letter-spacing:.02em;background:#ffffff29;border-radius:999px;padding:7px 12px;font-size:12.5px;position:absolute;top:16px;left:16px}.panel-txt{gap:2px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.panel-txt b{letter-spacing:-.03em;font-size:28px;font-weight:600}.panel-txt em{font-family:var(--f-display), serif;color:#fffc;font-size:20px}.panel-txt span{color:#ffffffc7;max-width:34ch;margin-top:6px;font-size:14px}.ritual{padding-block:90px}.ritual-grid{gap:34px;display:grid}.ritual-media{aspect-ratio:4/5;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.ritual-media img{object-fit:cover;transform:scale(calc(1.12 - var(--sp,0) * .12))}.timer-card{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:12px;position:absolute;bottom:16px;right:16px}.ringt.big{background:conic-gradient(var(--led) 0 calc(min(1, var(--sp,0) * 1.6) * 100%), var(--bg-2) 0);width:74px;height:74px}.ringt.big span{width:60px;height:60px;font-size:14px}.steps{margin:30px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;padding:22px 0;display:grid}.steps .n{color:var(--mute);padding-top:6px;font-size:14px;font-weight:500}.steps h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.steps p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.neck-title{max-width:14ch;margin-bottom:34px}.neck-stage{gap:12px;display:grid;position:relative}.neck-img{aspect-ratio:4/5;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.neck-img img{object-fit:cover;object-position:50% 30%;transform:scale(calc(1.1 - var(--sp,0) * .1))}.note{box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:2px;padding:16px 18px;display:grid}.note b{letter-spacing:-.02em;font-size:18px;font-weight:600}.note small{color:var(--ink-2);font-size:13.5px}.price-sec .h2{max-width:14ch}.cmp{gap:14px;margin-top:40px;display:grid}.cmp-row{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:22px}.cmp-l{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.cmp-l span{color:var(--ink-2);font-size:15px}.us .cmp-l span{color:var(--ink);font-weight:600}.cmp-l b{letter-spacing:-.03em;font-size:clamp(28px,6vw,44px);font-weight:500}.bar{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.bar i{border-radius:inherit;height:100%;width:calc(var(--w) * min(1, var(--sp,0) * 2.2) * 100%);background:#cdbfaf;display:block}.us .bar i{background:var(--led);transition:background .6s}.fine{color:var(--mute);max-width:60ch;margin:18px 0 0;font-size:12px}.box-grid{align-items:center;gap:34px;display:grid}.box-img{aspect-ratio:1;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.box-img img{object-fit:cover;transform:scale(calc(1.1 - var(--sp,0) * .1))}.box-list{margin:26px 0 0;padding:0;list-style:none}.box-list li{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:14px 0;font-size:17px;display:flex}.box-list span{color:var(--mute);width:22px;font-size:12px}.buy{background:#fff;border-radius:32px 32px 0 0;padding-block:90px}.buy-grid{gap:28px;display:grid}.gal{min-width:0}.gal-main{aspect-ratio:1;background:var(--bg);border-radius:26px;max-width:100%;position:relative;overflow:hidden}.gal-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;position:absolute;inset:0;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-shot{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.gal-shot img{object-fit:cover}.gal-thumbs{scrollbar-width:none;gap:8px;margin-top:10px;display:flex;overflow-x:auto}.gal-thumbs button{outline-offset:2px;border-radius:14px;outline:2px solid #0000;flex:0 0 64px;height:64px;transition:outline-color .3s;overflow:hidden}.gal-thumbs button[aria-current=true]{outline-color:var(--ink)}.gal-thumbs img{object-fit:cover;width:100%;height:100%}.buy-title{font-family:var(--f-display), serif;letter-spacing:-.02em;margin:0;font-size:60px;font-weight:400;line-height:1}.buy-sub{color:var(--ink-2);max-width:42ch;margin:10px 0 22px}.bundles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.bundle{background:var(--bg);transition:outline-color .3s, transform .5s var(--spring), background .3s;border-radius:20px;outline:1.5px solid #0000;justify-items:center;gap:2px;padding:18px 6px 14px;display:grid;position:relative}.bundle[aria-checked=true]{outline-color:var(--ink);box-shadow:var(--shadow);background:#fff;transform:translateY(-3px)}.bundle b{letter-spacing:-.04em;font-size:34px;font-weight:500;line-height:1}.bundle span{color:var(--ink-2);font-size:12.5px}.bundle em{margin-top:6px;font-size:15px;font-style:normal;font-weight:600}.bundle small{color:#b0273f;min-height:1em;font-size:11px}.tag{background:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 10px;position:absolute;top:-9px;color:#fff!important;font-size:10.5px!important}.btn-full{width:100%;padding:0 26px}.err{color:#b0273f;font-size:14px}.assure{color:var(--ink-2);gap:8px;margin:18px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.assure li{padding-left:22px;position:relative}.assure li:before{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:10px;height:6px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.faq{background:#fff;padding-block:90px}.faq-grid{gap:30px;display:grid}.faq-list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:18px;font-weight:500;display:flex}.qa button span{flex:none;width:14px;height:14px;position:relative}.qa button span:before,.qa button span:after{content:"";background:var(--ink);height:1.5px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0;right:0}.qa button span:after{transform:rotate(90deg)}.qa.open button span:after{transform:rotate(0)}.qa-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.qa.open .qa-a{grid-template-rows:1fr}.qa-a p{color:var(--ink-2);max-width:62ch;margin:0;overflow:hidden}.qa.open .qa-a p{padding-bottom:22px}.ft{background:var(--esp);color:#f4efe899;padding-block:60px calc(110px + env(safe-area-inset-bottom,0px));font-size:13px;overflow:hidden}.ft-word{font-family:var(--f-display), serif;letter-spacing:-.04em;color:#f4efe8;transform:translateY(calc((1 - var(--sp,0)) * 50px));margin-bottom:30px;font-size:clamp(96px,30vw,380px);line-height:.85}.ft-links{flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;display:flex}.ft-links a{color:#f4efe8;text-decoration:none}.ft-fine{max-width:80ch;margin:0 0 8px;font-size:11.5px}.sbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--shadow);transition:transform .6s var(--ease);background:#ffffffe0;border-radius:24px;align-items:center;gap:12px;padding:8px;display:flex;position:fixed;transform:translateY(150%)}.sbar.on{transform:none}.sbar-im{background:var(--bg);border-radius:14px;flex:none;width:44px;height:44px;overflow:hidden}.sbar-im img{object-fit:cover;width:100%;height:100%}.sbar-t{line-height:1.2}.sbar-t b{font-family:var(--f-display), serif;font-size:20px;font-weight:400;display:block}.sbar-t span{color:var(--ink-2);font-size:13px}.sbar .btn{min-height:48px;margin-left:auto;padding:0 22px}.legal{min-height:100svh;padding-block:50px 80px}.legal h1{letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(38px,8vw,60px);font-weight:600;line-height:1}.legal h2{margin:30px 0 6px;font-size:17px}.legal p{color:var(--ink-2);max-width:68ch}@media (min-width:960px){.hd-nav{display:flex}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 220px;align-items:start;gap:24px;padding-top:30px;padding-bottom:40px}.hero-copy{order:0;padding-top:30px}.stage{order:0;margin-top:0}.side{flex-direction:column;align-items:flex-end;gap:16px;padding-top:30px;display:flex;position:relative}.count{letter-spacing:-.04em;align-items:baseline;gap:6px;font-size:46px;font-weight:300;display:flex;overflow:hidden}.count span{animation:up .6s var(--ease);display:inline-block}.count small{color:var(--mute);font-size:14px}.vl{background:var(--line);width:1px;height:70px}.mini{width:100%;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:12px}.mini-im{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.mini-im img{object-fit:cover}.mini b{letter-spacing:-.02em;margin-top:12px;font-size:18px;display:block}.mini p{color:var(--ink-2);margin:2px 0 12px;font-size:12.5px}.mini-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-row span{color:var(--mute);font-size:11px}.mini-row a{background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;text-decoration:none}.vert{writing-mode:vertical-rl;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #d3c8ba;white-space:nowrap;font-size:46px;font-weight:700;position:absolute;top:58%;right:-54px;transform:rotate(180deg)}.f1{top:14%;left:-4%}.f2{bottom:14%;right:-2%}.curve{width:120px}.panels{height:600px;margin:0;padding:0;overflow:visible}.panel{aspect-ratio:auto;flex:1 1 0;height:100%}.panel.on{flex-grow:2.6}.panel-txt span{opacity:0;transition:opacity .5s var(--ease) .2s, transform .6s var(--ease) .2s;transform:translateY(10px)}.panel.on .panel-txt span{opacity:1;transform:none}.ritual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px}.ritual-media{position:sticky;top:110px}.ritual-copy{padding-top:40px}.steps li{padding:34px 0}.steps h3{font-size:34px}.neck-stage{height:720px;display:block}.neck-img{aspect-ratio:auto;width:470px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.note{width:260px;position:absolute}.n0{top:12%;left:4%}.n1{bottom:18%;left:0}.n2{top:22%;right:4%}.n3{bottom:10%;right:0}.cmp{grid-template-columns:1fr 1fr}.box-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.buy-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:80px}.gal{position:sticky;top:100px}.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.sbar{display:none}.ft{padding-bottom:60px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.h1 .ln>span{animation:none;transform:none}.orbit,.float{animation:none}}.incl{color:var(--ink-2);margin:18px 0 0;font-size:13.5px}.incl:first-letter{text-transform:uppercase}.modes{gap:22px;display:grid}.modes-img{aspect-ratio:4/5;background:#2a201b;border-radius:28px;max-width:100%;position:relative;overflow:hidden}.modes-img img{object-fit:cover;object-position:50% 26%;opacity:0;transition:opacity .8s var(--ease)}.modes-img img.on{opacity:1}.modes-nm{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff2e;border-radius:999px;padding:7px 12px;font-size:13px;position:absolute;top:16px;left:16px}.modes-tabs{background:var(--bg-2);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.modes-tabs button{color:var(--ink-2);transition:background .4s var(--ease), color .3s, box-shadow .4s;border-radius:13px;padding:12px 6px;font-size:14px;font-weight:500}.modes-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 6px 16px -10px #28190f80}.modes-txt{animation:fadein .6s var(--ease);margin-top:22px}.modes-txt b{font-family:var(--f-display), serif;color:var(--led);font-size:30px;font-style:italic;font-weight:400;transition:color .6s;display:block}.modes-txt p{color:var(--ink-2);max-width:40ch;margin:6px 0 0}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}}@media (min-width:960px){.modes{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px}.modes-img{aspect-ratio:4/4.6}.modes-txt b{font-size:40px}}.show{color:#f4efe8;background:#0b0807;display:grid;position:relative;overflow:hidden}.show-img{aspect-ratio:9/14;max-width:100%;position:relative}.show-img img{object-fit:cover;transform:scale(calc(1.12 - var(--sp,0) * .14))}.show-img:after{content:"";background:linear-gradient(#0000 60%,#0b0807 98%);position:absolute;inset:0}.show-copy{margin-top:-120px;padding-block:0 80px;position:relative}.show-title{letter-spacing:-.045em;margin:0;font-size:clamp(44px,12vw,92px);font-weight:600;line-height:.95}.show-title em{font-family:var(--f-display), serif;letter-spacing:-.02em;color:#e8485f;font-style:italic;font-weight:400}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:36px 0 30px;display:grid}.fact{border-top:1px solid #f4efe82e;padding-top:14px}.fact b{letter-spacing:-.05em;font-size:clamp(44px,10vw,76px);font-weight:300;line-height:1;display:block}.fact span{color:#f4efe899;margin-top:8px;font-size:13px;display:block}.btn-light{color:var(--ink);background:#f4efe8}.btn-light>span{background:var(--ink);color:#fff!important}.gal-shot.darkbg{background:#0b0807}.gal-arrow{width:44px;height:44px;box-shadow:var(--shadow);transition:transform .4s var(--spring);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gal-arrow:hover{transform:scale(1.06)}.gal-arrow svg{width:18px;height:18px}.gal-arrow.prev{left:12px}.gal-arrow.next{right:12px}.gal-count{background:#ffffffe6;border-radius:999px;padding:6px 11px;font-size:12px;position:absolute;bottom:14px;right:14px}.buy-price{align-items:baseline;gap:12px;margin-top:14px;display:flex}.buy-price b{letter-spacing:-.04em;animation:fadein .45s var(--ease);font-size:40px;font-weight:500}.buy-price .each{color:var(--mute);font-size:14px}.vs{color:var(--mute);margin:4px 0 18px;font-size:13.5px}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.feats li{background:var(--bg);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:13.5px}.feats b{color:var(--ink);margin-right:4px;font-size:17px;font-weight:600}.bundles2{gap:10px;margin-bottom:16px;display:grid}.b2{background:var(--bg);text-align:left;transition:outline-color .3s, background .3s, transform .5s var(--spring), box-shadow .4s;border-radius:20px;outline:1.5px solid #0000;grid-template-columns:20px auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.b2[aria-checked=true]{outline-color:var(--ink);box-shadow:var(--shadow);background:#fff;transform:translateY(-2px)}.b2-radio{border:1.5px solid #bfb2a3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.b2-radio:after{content:"";background:var(--ink);width:10px;height:10px;transition:transform .35s var(--spring);border-radius:50%;transform:scale(0)}.b2[aria-checked=true] .b2-radio{border-color:var(--ink)}.b2[aria-checked=true] .b2-radio:after{transform:scale(1)}.b2-pics{display:flex}.b2-pics span{width:40px;height:40px;margin-left:calc(min(1, var(--k)) * -16px);background:#f4efe8;border:2px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px -6px #0006}.b2-pics img{object-fit:cover;width:100%;height:100%}.b2-main b{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.b2-main small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.b2-tag{background:var(--ink);color:#fff;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:500}.b2-price{text-align:right;letter-spacing:-.02em;font-size:17px;font-weight:600}.b2-price small{color:#b0273f;font-size:12px;font-weight:500;display:block}.btn-big{min-height:62px;font-size:16.5px}.arrive{color:var(--ink-2);align-items:center;gap:10px;margin:14px 0 0;font-size:13.5px;display:flex}.arrive svg{flex:none;width:20px;height:20px}.pay{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.pay span{color:var(--mute);margin-right:4px;font-size:12px}.pay i{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;padding:5px 9px;font-size:11.5px;font-style:normal;font-weight:600}.trust{background:var(--line);border-radius:18px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.trust div{background:var(--bg);padding:14px 16px}.trust b{font-size:14.5px;display:block}.trust span{color:var(--ink-2);font-size:13px}.tabs{border-top:1px solid var(--line);margin-top:18px}.tabs .qa button{padding:18px 0;font-size:15.5px}@media (min-width:960px){.show{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:100svh}.show-img{aspect-ratio:auto;order:2;height:100%;min-height:100svh}.show-img:after{background:linear-gradient(90deg,#0b0807 0%,#0000 35%)}.show-copy{max-width:620px;margin-top:0;margin-left:auto;margin-right:0;padding-block:120px}.trust{grid-template-columns:repeat(3,minmax(0,1fr))}}.stage .giant{z-index:0;font-family:var(--f-display), serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--led) 40%, #c9bba9);white-space:nowrap;pointer-events:none;translate:-50% -54%;transform:translate(calc(var(--mx) * 24px), calc(var(--my) * 18px));transition:-webkit-text-stroke-color .8s var(--ease);opacity:0;animation:fadein 1.6s var(--ease) .2s forwards;font-size:clamp(120px,34vw,330px);line-height:1;position:absolute;top:50%;left:50%}.stage .halo,.stage .orbit,.stage .shot,.stage .float,.stage .curve{z-index:1}.stage .shot.pack{animation:rise 1.4s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.92)}}.stage .f1{animation:pop .9s var(--spring) .8s both, bob 6s ease-in-out 1.7s infinite}.stage .f2{animation:pop .9s var(--spring) 1s both, bob 6s ease-in-out 1.9s infinite}@keyframes pop{0%{opacity:0;transform:scale(.6)translateY(10px)}}.ticker{border-block:1px solid var(--line);background:var(--bg);padding-block:14px;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite tick;display:flex}.ticker-track>span{display:flex}.ticker em{white-space:nowrap;align-items:center;gap:8px;padding-inline:28px;font-size:15px;font-style:normal;font-weight:600;display:flex}.ticker em:after{content:"";background:var(--gold);width:26px;height:1px;margin-left:28px}.ticker i{color:var(--mute);font-style:normal;font-weight:400}@keyframes tick{to{transform:translate(-50%)}}.dial-wrap{justify-items:center;gap:34px;display:grid}.dial{aspect-ratio:1;width:min(92vw,520px);position:relative}.dial-ring{position:absolute;inset:0}.dial-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-ring circle{fill:none;stroke:var(--line);stroke-width:.5px}.dial-ring .arc{stroke:var(--led);stroke-width:1px;stroke-dasharray:75.4 301.6;stroke-dashoffset:calc(var(--rot) * 301.6 / 360 * 1);transition:stroke-dashoffset .9s var(--ease), stroke .6s;stroke-linecap:round}.dial-photo{box-shadow:0 40px 80px -40px var(--led), inset 0 0 0 1px #ffffff1a;transition:box-shadow .8s var(--ease);background:#2a201b;border-radius:50%;position:absolute;inset:9%;overflow:hidden}.dial-photo img{object-fit:cover;object-position:50% 24%;opacity:0;transition:opacity .8s var(--ease), transform 1.4s var(--ease);transform:scale(1.08)}.dial-photo img.on{opacity:1;transform:scale(1)}.dial-btn{box-shadow:var(--shadow);transition:transform .5s var(--spring), background .3s, color .3s;background:#fff;border-radius:16px;justify-items:center;padding:9px 14px;line-height:1.15;display:grid;position:absolute}.dial-btn b{font-size:14px;font-weight:600}.dial-btn small{color:var(--mute);font-size:11px}.dial-btn.on{background:var(--ink);color:#fff;transform:scale(1.08)}.dial-btn.on small{color:#fff9}.dial-btn.d0{top:-2%;left:50%;translate:-50%}.dial-btn.d1{top:50%;right:-4%;translate:0 -50%}.dial-btn.d2{bottom:-2%;left:50%;translate:-50%}.dial-btn.d3{top:50%;left:-4%;translate:0 -50%}.dial-txt{text-align:center;max-width:420px;animation:fadein .6s var(--ease)}.dial-n{color:var(--mute);font-size:13px}.dial-txt b{font-family:var(--f-display), serif;color:var(--led);margin-top:4px;font-size:40px;font-style:italic;font-weight:400;line-height:1.05;transition:color .6s;display:block}.dial-txt p{color:var(--ink-2);margin:8px 0 0}.dial-prog{justify-content:center;gap:6px;margin-top:18px;display:flex}.dial-prog i{background:var(--line);width:28px;height:2px;transition:background .4s, width .5s var(--ease);border-radius:2px}.dial-prog i.on{background:var(--ink);width:48px}.ritual{background:var(--esp);height:360vh;padding:0;position:relative}.ritual-sticky{color:#f4efe8;flex-direction:column;justify-content:center;gap:34px;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ritual-bg{z-index:0;position:absolute;inset:0}.ritual-bg img{object-fit:cover;transform:scale(calc(1.15 - var(--pp,0) * .15));filter:brightness(.42)saturate(.9)}.ritual-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.ritual-top .h2{color:#f4efe8;max-width:9ch}.clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(54px,13vw,120px);font-weight:300;line-height:.9;position:relative}.clock i{background:#f4efe833;height:2px;margin-top:10px;display:block}.clock i:after{content:"";height:100%;width:calc(var(--pp,0) * 100%);background:#e8485f;display:block}.ritual-track{z-index:1;padding-left:var(--gut);width:max-content;transform:translateX(calc(var(--pp,0) * -1 * (100% - 100vw + var(--gut) * 2)));will-change:transform;gap:16px;display:flex;position:relative}.rcard{-webkit-backdrop-filter:blur(18px);background:#f4efe81a;border:1px solid #f4efe829;border-radius:28px;flex-direction:column;width:min(78vw,400px);min-height:260px;padding:26px;display:flex}.rcard-n{letter-spacing:-.05em;color:#f4efe859;font-size:64px;font-weight:300;line-height:1}.rcard h3{letter-spacing:-.03em;margin:auto 0 0;font-size:30px;font-weight:600}.rcard p{color:#f4efe8b8;margin:6px 0 0}.rcard-end{color:var(--ink);background:#f4efe8;justify-content:space-between}.rcard-end h3{font-family:var(--f-display), serif;margin:0;font-size:44px;font-weight:400}.rcard-end .btn{align-self:flex-start}.neck{background:var(--bg-2);padding-block:100px}.neck-grid{gap:30px;display:grid}.neck .neck-title{margin:0}.neck .neck-img{aspect-ratio:4/5;border-radius:28px;width:auto;max-width:100%;height:auto;position:relative;inset:auto;overflow:hidden;transform:none}.neck .neck-img img{object-fit:cover;object-position:50% 30%;transform:scale(calc(1.12 - var(--sp,0) * .12))}.spot{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--spring);transition-delay:var(--d);align-items:center;gap:8px;display:flex;position:absolute;transform:scale(.7)}.neck-img.in .spot{opacity:1;transform:none}.spot-k{width:30px;height:30px;color:var(--ink);box-shadow:0 0 0 6px #ffffff40, var(--shadow);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:600;animation:2.6s ease-in-out infinite ping;display:grid}@keyframes ping{50%{box-shadow:0 0 0 12px #ffffff14, var(--shadow)}}.spot-c{box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px 12px;display:none}.spot-c b{font-size:13.5px;display:block}.spot-c small{color:var(--ink-2);font-size:12px}.s0{top:46%;left:64%}.s1{top:74%;left:56%}.s2{top:33%;left:34%}.s3{top:31%;left:52%}.neck-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.neck-list li{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.neck-list li>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.neck-list b{font-size:16px;display:block}.neck-list small{color:var(--ink-2);font-size:13px}.price-sec{padding-block:110px 80px}.duel{align-items:stretch;gap:14px;margin-top:40px;display:grid}.duel span{font-size:14px;display:block}.duel b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.9;display:block}.duel b i{font-style:normal}.duel-them{background:var(--bg-2);color:var(--mute);border-radius:28px;padding:28px}.duel-them b{color:#b9ab9b;margin-top:10px;font-size:clamp(54px,13vw,110px);-webkit-text-decoration:line-through #b9ab9b99;text-decoration:line-through #b9ab9b99;text-decoration-thickness:3px}.duel-vs{font-family:var(--f-display), serif;color:var(--mute);justify-self:center;font-size:34px;font-style:italic}.duel-us{background:var(--ink);color:#f4efe8;box-shadow:0 40px 80px -40px var(--led);border-radius:28px;gap:14px;padding:28px;display:grid}.duel-us span{color:#f4efe8a6}.duel-us b{color:#f4efe8;font-size:clamp(80px,22vw,190px)}.duel-us .btn{justify-self:start}.box{padding-block:40px 110px}.box-title{margin-bottom:30px}.box .box-img{aspect-ratio:1;border-radius:32px;max-width:980px;margin:0 auto;position:relative;overflow:hidden}.box .box-img img{object-fit:cover;transform:none}.tagx{box-shadow:var(--shadow);white-space:nowrap;opacity:0;transition:opacity .6s var(--ease), transform .7s var(--spring);transition-delay:var(--d);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;display:none;position:absolute;transform:translateY(8px)}.box-img.in .tagx{opacity:1;transform:none}.tagx i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.5px;font-style:normal;display:grid}.t0{top:18%;left:60%}.t1{top:68%;left:6%}.t2{top:62%;left:22%}.t3{top:70%;left:36%}.t4{top:62%;left:52%}.t5{top:92%;left:62%}.t6{top:70%;left:76%}@media (max-width:959px){.box .box-img .tagx{display:none}.box .box-img{margin-bottom:0}}@media (min-width:960px){.tagx{display:inline-flex}.neck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"t i""l i";align-items:start;column-gap:80px}.neck .neck-title{grid-area:t}.neck .neck-img{grid-area:i}.neck-list{grid-area:l;align-self:end}.spot-c{display:block}.ritual-track{gap:22px}.rcard{min-height:330px;padding:32px}.duel{grid-template-columns:1fr auto 1.2fr;align-items:center}.dial-wrap{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:90px}.dial-txt{text-align:left}.dial-prog{justify-content:flex-start}.dial-txt b{font-size:56px}}@media (prefers-reduced-motion:reduce){.ticker-track,.spot-k{animation:none}.stage .giant,.stage .shot.pack,.stage .f1,.stage .f2{opacity:1;animation:none}}.bento{gap:12px;display:grid}.bt-photo{aspect-ratio:4/5;border-radius:30px;max-width:100%;position:relative;overflow:hidden}.bt-photo img{object-fit:cover;transform:scale(calc(1.12 - var(--sp,0) * .12))}.bt-timer{-webkit-backdrop-filter:blur(10px);width:112px;height:112px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.bt-timer svg{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px;transform:rotate(-90deg)}.bt-timer circle{fill:none;stroke:var(--bg-2);stroke-width:4px}.bt-timer .bt-arc{stroke:var(--led);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke .6s;animation:10s linear infinite tenmin}@keyframes tenmin{to{stroke-dashoffset:0}}.bt-timer span{justify-items:center;line-height:1;display:grid;position:relative}.bt-timer b{letter-spacing:-.04em;font-size:34px;font-weight:500}.bt-timer small{color:var(--mute);margin-top:2px;font-size:11px}.bt-step{box-shadow:var(--shadow);min-height:190px;transition:transform .6s var(--spring), box-shadow .5s var(--ease);background:#fff;border-radius:26px;flex-direction:column;padding:22px;display:flex}.bt-step:hover{transform:translateY(-4px);box-shadow:0 34px 60px -32px #462d1973}.bt-top{justify-content:space-between;align-items:center;display:flex}.bt-ico{background:var(--bg);fill:none;width:40px;height:40px;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:14px;padding:9px}.bt-n{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.bt-step h3{letter-spacing:-.03em;margin:auto 0 0;padding-top:24px;font-size:24px;font-weight:600}.bt-step p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px}.bs3{background:var(--ink);color:#f4efe8}.bs3 .bt-ico{stroke:#f4efe8;background:#f4efe81a}.bs3 p,.bs3 .bt-n{color:#f4efe8a6}.crumbs{color:var(--mute);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--ink)}.buy-line{color:var(--ink-2);margin:6px 0 0;font-size:15px}.klarna-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 6px;font-size:13.5px;display:flex}.klarna-line b{color:var(--ink);font-weight:600}.klarna-badge{color:#0b051d;letter-spacing:-.01em;background:#ffb3c7;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.pay2{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;display:flex}.pay2>span{color:var(--mute);font-size:12px}.paylogos{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.paylogos li{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;min-width:52px;height:32px;padding:0 8px;display:grid}.paylogos svg{width:auto;max-width:48px;height:24px}.paylogos .pl-klarna{color:#0b051d;background:#ffb3c7;border-color:#ffb3c7;gap:4px;font-size:11.5px;font-weight:700;display:flex}.paylogos .pl-klarna svg{height:12px}.pl-ideal{color:#c06;font-size:11.5px;font-weight:700}.paylogos.dark{margin:4px 0 22px}.paylogos.dark li{background:#fff;border-color:#0000}.trust div{grid-template-columns:28px 1fr;align-items:start;column-gap:10px;display:grid}.trust-ico{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2;margin-top:1px}@media (min-width:960px){.bento{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr 1fr}.bt-photo{aspect-ratio:auto;grid-row:span 2;min-height:640px}.bt-step{min-height:0}}@media (prefers-reduced-motion:reduce){.bt-timer .bt-arc{stroke-dashoffset:0;animation:none}}.bt-n{letter-spacing:-.05em;color:var(--line);font-size:56px;font-weight:300;line-height:.8}.bs3 .bt-n{color:#f4efe82e}.bs1{background:var(--bg-2);box-shadow:none}@media (min-width:960px){.bt-photo{min-height:540px}.bt-n{font-size:72px}}@property --led{syntax:"<color>";inherits:true;initial-value:#d9334b}.site{transition:--led .9s var(--ease)}.hd.dk .logo,.hd.dk .hd-nav a,.hd.dk .lang a[aria-current=true]{color:#efe6da}.hd.dk .hd-nav a:hover{color:#fff}.hd.dk .lang a{color:#efe6da73}.hd.dk .bag{color:#efe6da;box-shadow:none;background:#efe6da1a}@keyframes h3up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero3{margin-top:calc(-72px - env(safe-area-inset-top,0px));background:var(--bg);position:relative}.h3{--cream:#efe6da;isolation:isolate;height:100svh;min-height:640px;color:var(--cream);transform:scale(calc(1 - var(--hp,0) * .07));transform-origin:50% 100%;border-radius:calc(var(--hp,0) * 40px);background:#070505;position:relative;overflow:hidden}.h3:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07050500,#070505 66%);height:50%;position:absolute;inset:auto 0 0}.h3-glow{z-index:0;aspect-ratio:1;pointer-events:none;width:min(140vw,1000px);translate:calc(-50% + var(--mx,0) * 50px) calc(-50% + var(--my,0) * 30px);transition:translate 1.2s var(--ease);background:radial-gradient(closest-side,#96161a66,#6e0e1421 50%,#0000 74%);animation:7s ease-in-out infinite h3breath;position:absolute;top:40%;left:50%}@keyframes h3breath{50%{opacity:.7;scale:.95}}.h3-media{z-index:1;aspect-ratio:9/16;opacity:0;height:72svh;animation:h3media 1.8s .15s var(--ease) forwards;position:absolute;top:38%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%)}@keyframes h3media{0%{opacity:0;scale:1.05}to{opacity:1;scale:1}}.turn{position:absolute;inset:0}.turn img,.turn video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.turn video{opacity:0;transition:opacity .9s}.h3-copy{z-index:3;left:var(--gut);right:var(--gut-r);bottom:calc(22px + env(safe-area-inset-bottom,0px));position:absolute}.h3-k{letter-spacing:.18em;text-transform:uppercase;color:#efe6da8c;margin:0 0 12px;font-size:11px;font-weight:500}.h3-t{font-family:var(--f-sans);letter-spacing:-.04em;margin:0;font-size:clamp(38px,10.5vw,46px);font-weight:500;line-height:1.02}.h3-t .ln{padding-bottom:.05em;display:block;overflow:hidden}.h3-t .ln>span{animation:up 1.1s .5s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.h3-t .ln:nth-child(2)>span{animation-delay:.62s}.h3-d{color:#efe6daa8;max-width:34ch;margin:14px 0 20px;font-size:14.5px;line-height:1.55}.h3-buy{justify-items:center;gap:10px;display:grid}.h3-k,.h3-d,.h3-buy,.h3-facts{opacity:0;animation:h3up .9s .95s var(--ease) forwards}.h3-cta{background:var(--cream,#efe6da);color:#0b0807;width:100%;transition:transform .4s var(--ease), box-shadow .5s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:18px 28px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:flex}.h3-cta i{background:#0b080733;width:1px;height:16px}.h3-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -14px #c828328c}.h3-cta.dark{background:var(--ink);color:#f4efe8;width:auto}.h3-cta.dark i{background:#f4efe840}.h3-ship{color:#efe6da8c;font-size:12.5px}.h3-facts{display:none}@media (min-width:900px){.h3{min-height:700px}.h3:after{display:none}.h3-glow{top:52%}.h3-media{height:108vh;top:50%}.h3-copy{width:min(420px,32vw);inset:50% auto auto clamp(24px,4vw,64px);translate:0 -50%}.h3-t{font-size:clamp(44px,4.4vw,66px)}.h3-d{margin:20px 0 30px;font-size:15px}.h3-buy{justify-items:start}.h3-cta{width:auto}.h3-facts{z-index:3;text-align:right;gap:22px;margin:0;padding:0;list-style:none;animation-delay:1.2s;display:grid;position:absolute;top:50%;right:clamp(24px,4vw,64px);translate:0 -50%}.h3-facts li{border-bottom:1px solid #efe6da24;gap:6px;padding-bottom:22px;display:grid}.h3-facts li:last-child{border:0;padding-bottom:0}.h3-facts b{letter-spacing:-.04em;font-size:54px;font-weight:300;line-height:1}.h3-facts span{color:#efe6da99;font-size:13px}.sbar{width:480px;bottom:20px;left:calc(50% - 240px);right:auto;display:flex!important}}.price3{padding-block:110px 90px}.p3{max-width:1100px}.p3-k{letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:12px}.p3-head .h2{max-width:15ch;margin:0}.p3-lead{max-width:46ch;color:var(--ink-2);margin:18px 0 0;font-size:16px;line-height:1.6}.p3-bars{gap:28px;margin-top:48px;display:grid}.p3-lab{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.p3-lab span{color:var(--mute);font-size:14px}.us .p3-lab span{color:var(--ink);font-weight:600}.p3-lab s{letter-spacing:-.03em;color:#b3a594;font-size:clamp(24px,4vw,36px);font-weight:500;text-decoration-thickness:2px}.p3-lab b{letter-spacing:-.045em;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1}.p3-lab b i{font-style:normal}.p3-track{border-radius:16px;height:58px;position:relative}.p3-track i{border-radius:inherit;transform-origin:0;transform:scaleX(min(1, calc(var(--sp,0) * 2.4)));position:absolute;inset:0}.them .p3-track{background:var(--bg-2);overflow:hidden}.them .p3-track i{background:repeating-linear-gradient(-45deg,#b3a5943d 0 10px,#0000 10px 20px)}.them .p3-track em{border-left:1px dashed #b3a594;position:absolute;top:0;bottom:0;left:77.8%}.p3-usline{align-items:center;gap:18px;display:flex}.us .p3-track{flex:0 0 26.4%;min-width:96px}.us .p3-track i{background:var(--ink);box-shadow:0 18px 40px -16px var(--led), inset -3px 0 0 var(--led)}.p3-save{color:var(--ink-2);margin:0;font-size:14px;line-height:1.35}.p3-save b{color:var(--ink);font-size:20px;font-weight:600;display:block}.p3-perks{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 30px;margin:40px 0 0;padding:24px 0 0;font-size:14px;list-style:none;display:grid}.p3-perks b{color:var(--ink);font-weight:600}.p3-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:34px;display:flex}.p3-foot .fine{max-width:44ch;margin:0}@media (prefers-reduced-motion:reduce){.h3-glow,.h3-media,.h3-k,.h3-d,.h3-buy,.h3-facts{opacity:1;animation:none}.h3-t .ln>span{animation:none;transform:none}.h3{border-radius:0;transform:none}.p3-track i{transform:none}}.hero4{--p:0;height:290vh;margin-top:calc(-72px - env(safe-area-inset-top,0px));background:#070505;position:relative}.h4{--cream:#efe6da;isolation:isolate;height:100svh;min-height:620px;color:var(--cream);background:#070505;position:sticky;top:0;overflow:hidden}.h4:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07050500,#070505 64%);height:52%;position:absolute;inset:auto 0 0}.h4-glow{z-index:0;aspect-ratio:1;pointer-events:none;width:min(150vw,1100px);translate:calc(-50% + var(--mx,0) * 50px) calc(-50% + var(--my,0) * 30px);opacity:calc(.55 + var(--p) * .45);scale:calc(.9 + var(--p) * .25);transition:translate 1.2s var(--ease);background:radial-gradient(closest-side,#a0161c80,#6e0e1426 50%,#0000 74%);position:absolute;top:38%;left:50%}.h4-media{z-index:1;aspect-ratio:9/16;height:70svh;translate:-50% -50%;scale:calc(1 + var(--p) * .1);opacity:0;animation:h3media 1.6s .1s var(--ease) forwards;position:absolute;top:36%;left:50%;-webkit-mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%)}.turn video.on{opacity:0;transition:opacity .6s}.turn.ready video.on{opacity:1}.h4-step{z-index:3;left:var(--gut);right:var(--gut-r);bottom:calc(22px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}.s0{--o:clamp(0, calc((.26 - var(--p)) / .1), 1)}.s1{--o:min(clamp(0, calc((var(--p) - .3) / .08), 1), clamp(0, calc((.64 - var(--p)) / .08), 1))}.s2{--o:clamp(0, calc((var(--p) - .68) / .08), 1)}.s1,.s2,.s0f{opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 26px))}.s0 .h3-k,.s0 .h3-d,.s0 .h3-buy{opacity:0;animation:h3up .9s .95s var(--ease) forwards}.s0{opacity:var(--o);transform:translateY(calc((1 - var(--o)) * -26px))}.s0>*{opacity:1}.hero4[data-stage="0"] .s0,.hero4[data-stage="2"] .s2{pointer-events:auto}.s0f{--o:clamp(0, calc((.26 - var(--p)) / .1), 1)}.h4-n{letter-spacing:.18em;color:#efe6da80;margin:0 0 14px;font-size:12px}.h4-t{font-family:var(--f-sans);letter-spacing:-.04em;max-width:12ch;margin:0;font-size:clamp(34px,9.5vw,42px);font-weight:500;line-height:1.04}.h4-d{color:#efe6daa8;max-width:36ch;margin:14px 0 20px;font-size:14.5px;line-height:1.55}.h4-dots{color:#efe6dacc;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.h4-dots span{align-items:center;gap:8px;display:inline-flex}.h4-dots i{background:var(--c);width:14px;height:2px;box-shadow:0 0 10px var(--c);border-radius:2px}.s2 .h3-cta{width:100%}.h4-rail{display:none}.h4-hint{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:#efe6da73;opacity:calc(1 - var(--p) * 8);margin:0;font-size:11px;display:none;position:absolute;top:calc(36% + 37svh);left:50%;translate:-50%}@media (min-width:900px){.hero4{height:320vh}.h4{min-height:680px}.h4:after{display:none}.h4-glow{top:52%}.h4-media{height:104vh;translate:calc(-50% + var(--p) * 13vw) -50%;top:50%}.h4-step{width:min(440px,33vw);inset:50% auto auto clamp(24px,4vw,64px);translate:0 -50%}.h3-t{font-size:clamp(44px,4.4vw,66px)}.h4-t{font-size:clamp(40px,4vw,60px)}.h4-d{margin:20px 0 26px;font-size:15px}.s0 .h3-d{margin:20px 0 30px;font-size:15px}.s0 .h3-buy{justify-items:start}.h4 .h3-cta{width:auto}.h4 .h3-facts{z-index:3;text-align:right;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;right:clamp(40px,5vw,80px);translate:0 -50%}.h4 .h3-facts li{border-bottom:1px solid #efe6da24;gap:6px;padding-bottom:22px;display:grid}.h4 .h3-facts li:last-child{border:0;padding-bottom:0}.h4 .h3-facts b{letter-spacing:-.04em;font-size:54px;font-weight:300;line-height:1}.h4 .h3-facts span{color:#efe6da99;font-size:13px}.h4-rail{z-index:3;background:#efe6da29;width:1px;height:120px;display:block;position:absolute;top:50%;right:22px;translate:0 -50%}.h4-rail i{height:calc(var(--p) * 100%);background:var(--cream);position:absolute;inset:0 0 auto}.h4-hint{flex-direction:column;align-items:center;gap:10px;display:flex;top:auto;bottom:30px}.h4-hint i{background:linear-gradient(var(--cream), transparent);transform-origin:top;width:1px;height:28px;animation:1.8s ease-in-out infinite hint}}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.hero4{height:auto}.h4{position:relative}.s1,.s2,.h4-rail,.h4-hint{display:none}.s0,.s0f{opacity:1;transform:none}.h4-media{opacity:1;animation:none}}.hero5{--p:0;--l1:0;--l2:0;height:300vh;margin-top:calc(-72px - env(safe-area-inset-top,0px));background:#060404;position:relative}.h5{--cream:#efe6da;isolation:isolate;height:100svh;color:var(--cream);background:#060404;position:sticky;top:0;overflow:hidden}.h5:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#06040400,#060404 62%);height:54%;position:absolute;inset:auto 0 0}.h5-glow{z-index:0;aspect-ratio:1;pointer-events:none;width:min(150vw,1100px);translate:calc(-50% + var(--mx,0) * 40px) calc(-50% + var(--my,0) * 24px);opacity:calc(.6 + var(--p) * .4);transition:translate 1.4s var(--ease);background:radial-gradient(closest-side,#a0161c73,#6e0e1424 50%,#0000 74%);position:absolute;top:36%;left:50%}.h5-media{z-index:1;aspect-ratio:9/16;height:66svh;translate:-50% -50%;scale:calc(1 + var(--p) * .06);opacity:0;animation:h3media 1.6s .1s var(--ease) forwards;position:absolute;top:34%;left:50%;-webkit-mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 48%,#000 62%,#0000 100%)}.h5-step{z-index:3;left:var(--gut);right:var(--gut-r);bottom:calc(72px + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute}@media (max-height:700px){.h5-t{font-size:clamp(34px,9vw,44px)}.h5-d{margin:10px 0 14px}.h5-media{height:60svh;top:32%}}.t0{--o:clamp(0, calc((.26 - var(--p)) / .1), 1);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * -20px));filter:blur(calc((1 - var(--o)) * 6px))}.t1{--o:min(clamp(0, calc((var(--p) - .28) / .06), 1), clamp(0, calc((.64 - var(--p)) / .08), 1));opacity:var(--o)}.t2{--o:clamp(0, calc((var(--p) - .66) / .06), 1);opacity:var(--o)}.hero5[data-stage="0"] .t0,.hero5[data-stage="2"] .t2{pointer-events:auto}.h5-k{letter-spacing:.32em;text-transform:uppercase;color:#efe6da80;margin:0 0 18px;font-size:10.5px;font-weight:500}.h5-t{font-family:var(--f-sans);letter-spacing:-.05em;margin:0;font-size:clamp(42px,11.5vw,52px);font-weight:300;line-height:1}.h5-t.sm{max-width:11ch}.h5-t .ln{padding-bottom:.06em;display:block;overflow:hidden}.h5-t .ln>span{animation:up 1.2s .45s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.h5-t .ln:nth-child(2)>span{animation-delay:.58s}.h5-t .w{--v:clamp(0, calc(var(--k) * (var(--n) + 1) - var(--i)), 1);opacity:calc(.07 + var(--v) * .93);filter:blur(calc((1 - var(--v)) * 9px));transform:translateY(calc((1 - var(--v)) * .12em));margin-right:.22em;display:inline-block}.h5-d{color:#efe6da9e;max-width:36ch;margin:16px 0 22px;font-size:14.5px;line-height:1.6}.t0 .h5-k,.t0 .h5-d,.t0 .h5-buy{opacity:0;animation:h3up 1s .9s var(--ease) forwards}.h5-buy{justify-items:center;gap:10px;display:grid}.t2 .h3-cta{width:100%}.h5-nm{border-top:1px solid #efe6da29;grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.h5-nm li{opacity:clamp(0, calc(var(--l1) * 5 - 2.6), 1);border-left:1px solid #efe6da1a;gap:6px;padding:14px 0 0 10px;display:grid}.h5-nm li:first-child{border-left:0;padding-left:0}.h5-nm b{letter-spacing:-.03em;font-size:22px;font-weight:300;line-height:1}.h5-nm small{color:#efe6da80;margin-left:3px;font-size:11px}.h5-nm span{color:#efe6da99;font-size:12px}.h5-foot{z-index:3;left:var(--gut);right:var(--gut-r);bottom:calc(22px + env(safe-area-inset-bottom,0px));letter-spacing:.24em;text-transform:uppercase;color:#efe6da6b;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute}.h5-foot>span:first-child{display:none}.h5-prog{align-items:center;gap:12px;margin-left:auto;display:flex}.h5-prog>i{background:#efe6da2e;width:90px;height:1px;display:block;position:relative}.h5-prog>i>i{width:calc(var(--p) * 100%);background:var(--cream);position:absolute;inset:0 auto 0 0}.h5-prog em{color:var(--cream);font-style:normal;display:inline-grid;position:relative}.h5-prog em span{opacity:0;grid-area:1/1;transition:opacity .4s}.hero5[data-stage="0"] .n0,.hero5[data-stage="1"] .n1,.hero5[data-stage="2"] .n2{opacity:1}@media (min-width:900px){.hero5{height:320vh}.h5:after{display:none}.h5-glow{top:52%;left:58%}.h5-media{height:104vh;top:50%;left:58%}.h5-step{width:min(560px,40vw);inset:50% auto auto clamp(28px,4vw,64px);translate:0 -50%}.h5-t{font-size:clamp(56px,5.8vw,92px)}.h5-t.sm{font-size:clamp(52px,5.2vw,84px)}.h5-d{margin:24px 0 34px;font-size:15.5px}.h5-buy{justify-items:start}.h5 .h3-cta,.t2 .h3-cta{width:auto}.h5-nm{margin-top:44px}.h5-nm li{padding:18px 0 0 16px}.h5-nm b{font-size:30px}.h5-nm span{font-size:13px}.h5-foot{font-size:11px;bottom:34px;left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.h5-foot>span:first-child{display:block}.h5-prog>i{width:120px}}@media (prefers-reduced-motion:reduce){.hero5{height:auto}.h5{position:relative}.t1,.t2,.h5-prog{display:none}.t0{opacity:1;filter:none;transform:none}.h5-media,.t0 .h5-k,.t0 .h5-d,.t0 .h5-buy{opacity:1;animation:none}.h5-t .ln>span{animation:none;transform:none}}.lang2{letter-spacing:.08em;font-size:12px;position:relative}.lang2 summary{cursor:pointer;padding:8px 10px;font-weight:600;list-style:none}.lang2 summary::-webkit-details-marker{display:none}.lang2 ul{z-index:80;min-width:170px;box-shadow:var(--shadow);letter-spacing:0;background:#fff;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang2 a{color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.lang2 a:hover{background:var(--bg)}.lang2 a[aria-current=true]{font-weight:600}.hd.dk .lang2 summary{color:#efe6da}.turn video.mir{transform:scaleX(-1)}.ck{z-index:90;left:12px;right:12px;top:calc(74px + env(safe-area-inset-top,0px));color:#efe6da;-webkit-backdrop-filter:blur(16px);background:#16120ff0;border-radius:20px;gap:12px;max-width:460px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:grid;position:fixed;box-shadow:0 20px 50px -20px #0009}.ck p{color:#efe6dacc;margin:0}.ck div{justify-content:flex-end;gap:8px;display:flex}.ck button{color:#efe6da;border:1px solid #efe6da40;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:500}.ck button.on{color:#16120f;background:#efe6da;border-color:#efe6da}@media (min-width:900px){.ck{inset:auto 24px 24px auto}}.cmp{--cream:#efe6da;color:var(--cream);background:#090606;padding-block:96px 72px;position:relative;overflow:hidden}.cmp:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#be1e284d,#0000 72%);width:720px;position:absolute;bottom:-30%;right:-10%}.cmp-in{gap:56px;display:grid;position:relative}.cmp-k{letter-spacing:.32em;text-transform:uppercase;color:#efe6da80;margin:0 0 20px;font-size:10.5px;font-weight:500}.cmp-t{font-family:var(--f-sans);letter-spacing:-.055em;margin:0;font-size:clamp(44px,12vw,56px);font-weight:300;line-height:.98}.cmp-t span{display:block}.cmp-t .dim{color:#efe6da61}.cmp-lead{color:#efe6da9e;max-width:36ch;margin:22px 0 0;font-size:15px;line-height:1.65}.cmp-nums{border-top:1px solid #efe6da24;gap:40px;margin-top:30px;padding-top:22px;display:flex}.cmp-nums b{letter-spacing:-.05em;font-size:38px;font-weight:300;line-height:1;display:block}.cmp-nums span{color:#efe6da80;margin-top:8px;font-size:12.5px;display:block}.cmp-cta{width:100%;margin-top:32px}.cmp-chart ul{--H:300px;height:calc(var(--H) + 70px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cmp-chart li{flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.cmp-chart b{letter-spacing:-.04em;color:#efe6da8c;white-space:nowrap;margin-bottom:10px;font-size:clamp(15px,4.4vw,22px);font-weight:300;line-height:1}.cmp-chart .col{height:calc(var(--H) * var(--h));transform-origin:bottom;transition:transform 1.3s var(--ease);transition-delay:calc(var(--i) * .14s + .15s);background:linear-gradient(#efe6da1a,#efe6da05);border:1px solid #efe6da1f;border-bottom:0;border-radius:16px 16px 4px 4px;display:block;transform:scaleY(.02)}.cmp-chart .nm{color:#efe6da8c;border-top:1px solid #efe6da2e;padding-top:12px;font-size:11.5px;line-height:1.35}.cmp-chart .nm em{color:#efe6da8c;font-style:normal;font-weight:400;display:block}.cmp-chart .ours b{color:#fff;font-size:clamp(26px,7vw,40px);font-weight:400}.cmp-chart .ours .col{background:radial-gradient(120% 90% at 50% 125%,#e12d3a99,#0000 62%),linear-gradient(#f4ece2,#d8cdbf);border:0;box-shadow:0 30px 80px -12px #d628348c,inset 0 1px #fff}.cmp-chart .ours .nm{border-top-color:var(--cream);color:var(--cream);font-weight:600}.cmp-chart.in .col{transform:none}.cmp-chart b{opacity:0;transition:opacity .8s var(--ease);transition-delay:calc(var(--i) * .14s + .7s)}.cmp-chart.in b{opacity:1}.cmp-src{color:#efe6da61;margin:20px 0 0;font-size:10.5px;line-height:1.5}@media (min-width:900px){.cmp{padding-block:130px 110px}.cmp-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:end;gap:72px}.cmp-t{font-size:clamp(56px,5.4vw,76px)}.cmp-nums b{font-size:44px}.cmp-cta{width:auto}.cmp-chart ul{--H:430px;gap:18px}.cmp-chart .nm{font-size:13px}.cmp-chart .nm em{margin-left:6px;display:inline}}@media (prefers-reduced-motion:reduce){.cmp-chart .col{transition:none;transform:none}.cmp-chart b{opacity:1;transition:none}}.hero6{--p:0;--z:1;--fade:1;--gc:205, 28, 40;height:520svh;margin-top:calc(-72px - env(safe-area-inset-top,0px));background:#000;position:relative}.h6{--cream:#efe6da;isolation:isolate;height:100svh;color:var(--cream);background:#000;position:sticky;top:0;overflow:hidden}.h6-glow{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--gc), .5), rgba(var(--gc), .14) 50%, transparent 72%);width:130vmin;opacity:var(--fade);translate:-50% -50%;scale:calc(.9 + var(--z) * .1);position:absolute;top:36%;left:50%}.h6-media{inset:calc(58px + env(safe-area-inset-top,0px)) 0 auto;z-index:1;opacity:0;height:58svh;animation:h3media 1.6s .1s var(--ease) forwards;position:absolute}.h6-frame{aspect-ratio:560/736;max-width:100%;height:100%;transform:scale(var(--z));transform-origin:50%;opacity:var(--fade);will-change:transform;margin:0 auto;position:relative}.h6-frame .turn{position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.h6-frame .turn img,.h6-frame .turn canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.h6-frame .turn canvas{opacity:0;transition:opacity .4s}.h6-frame .turn.ready canvas{opacity:1}.h6-hots{pointer-events:none;position:absolute;inset:0}.hot{opacity:0;transition:opacity .45s var(--ease), transform .6s var(--ease);position:absolute;transform:scale(.6)}.hero6[data-stage="1"] .hot{opacity:1;transform:none}.hero6[data-stage="1"] .hot:nth-child(2){transition-delay:.1s}.hero6[data-stage="1"] .hot:nth-child(3){transition-delay:.2s}.hero6[data-stage="1"] .hot:nth-child(4){transition-delay:.3s}.hot i{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 #fff9,0 0 14px #ffffffe6}.hero6[data-stage="1"] .hot i{animation:2.2s ease-out .6s infinite hping}@keyframes hping{0%{box-shadow:0 0 #ffffff8c,0 0 14px #ffffffe6}70%,to{box-shadow:0 0 0 14px #fff0,0 0 14px #ffffffe6}}.hot span{white-space:nowrap;position:absolute;top:-13px}.hot.l span{text-align:right;right:16px}.hot.r span{left:16px}.hot span:before{content:"";background:#ffffff73;width:10px;height:1px;position:absolute;top:13px}.hot.l span:before{right:-13px}.hot.r span:before{left:-13px}.hot b{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:300;line-height:1;display:block}.hot b em{font-style:normal}.hot small{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;margin-top:4px;font-size:9px;font-weight:500;display:block}.h6-copy{z-index:3;left:var(--gut);right:var(--gut-r);bottom:calc(56px + env(safe-area-inset-bottom,0px));text-align:center;height:230px;position:absolute}.h6-band{opacity:0;pointer-events:none;transition:opacity .5s var(--ease) .15s;position:absolute;inset:auto 0 0}.hero6[data-stage="0"] .bd0,.hero6[data-stage="1"] .bd1,.hero6[data-stage="2"] .bd2,.hero6[data-stage="3"] .bd3{opacity:1;pointer-events:auto;transition-delay:0s}.wd{vertical-align:top;margin:-.04em 0 -.1em;padding:.04em 0 .1em;display:inline-block;overflow:hidden}.wd>span{transition:transform .95s var(--ease) calc(var(--i) * 55ms);display:inline-block;transform:translateY(112%)}.hero6[data-stage="0"] .bd0 .wd>span,.hero6[data-stage="1"] .bd1 .wd>span,.hero6[data-stage="2"] .bd2 .wd>span,.hero6[data-stage="3"] .bd3 .wd>span{transform:none}.hero6[data-stage="1"] .bd0 .wd>span,.hero6[data-stage="2"] :is(.bd0,.bd1) .wd>span,.hero6[data-stage="3"] :is(.bd0,.bd1,.bd2) .wd>span{transition-duration:.6s;transition-delay:calc(var(--i) * 25ms);transform:translateY(-112%)}.h6-k{letter-spacing:.34em;text-transform:uppercase;color:#e0434f;animation:h6track 1.8s .5s var(--ease) both;margin:0;font-size:10.5px;font-weight:600}@keyframes h6track{0%{letter-spacing:.9em;opacity:0}to{letter-spacing:.34em;opacity:1}}.h6-name{font-family:var(--f-sans);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(68px,21vw,90px);font-weight:200;line-height:.92}.h6-name span{opacity:0;filter:blur(12px);transition:opacity 1s var(--ease), transform 1.2s var(--ease), filter 1s var(--ease);transition-delay:calc(.35s + var(--i) * 70ms);display:inline-block;transform:translateY(.35em)scale(1.08)}.hero6[data-stage="0"] .h6-name span{opacity:1;filter:none;transform:none}.hero6:not([data-stage="0"]) .h6-name span{transition-duration:.4s;transition-delay:0s}.h6-t{font-family:var(--f-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,10.5vw,46px);font-weight:220;line-height:1}.h6-t.h6-price{font-size:clamp(72px,22vw,96px);font-weight:200}.h6-sub{color:#efe6daa6;max-width:32ch;margin:12px auto 0;font-size:15px;line-height:1.45}.pill{background:var(--cream);color:#0b0807;opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:14px;margin-top:20px;padding:6px 6px 6px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;transform:translateY(12px)}.hero6[data-stage="0"] .bd0 .pill{opacity:1;transition-delay:.9s;transform:none}.hero6[data-stage="3"] .bd3 .pill{opacity:1;transition-delay:.35s;transform:none}.pill b{height:42px;color:var(--cream);background:#0b0807;border-radius:999px;align-items:center;padding:0 20px;font-weight:500;display:inline-flex}.pill:hover{box-shadow:0 16px 40px -14px #c8283299}.h6-prog{z-index:3;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));letter-spacing:.24em;color:#efe6da73;opacity:var(--fade);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute}.h6-prog>i{background:#efe6da2e;width:56px;height:1px;position:relative;overflow:hidden}.h6-prog>i:first-child:after{content:"";background:var(--cream);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.h6-prog em{color:var(--cream);font-style:normal;display:inline-grid}.h6-prog em span{opacity:0;grid-area:1/1;transition:opacity .4s}.hero6[data-stage="0"] .n0,.hero6[data-stage="1"] .n1,.hero6[data-stage="2"] .n2,.hero6[data-stage="3"] .n3{opacity:1}@media (min-width:900px){.hero6{height:560vh}.h6-glow{top:50%;left:64%}.h6-media{height:auto;inset:8vh 0 6vh 30%}.h6-copy{text-align:left;width:min(460px,36vw);height:340px;inset:50% auto auto clamp(28px,6vw,96px);translate:0 -50%}.h6-band{inset:50% 0 auto;translate:0 -50%}.h6-sub{margin-left:0;font-size:17px}.h6-name{font-size:clamp(96px,9vw,148px)}.h6-t{font-size:clamp(48px,4.6vw,72px)}.h6-t.h6-price{font-size:clamp(96px,9vw,140px)}.hot b{font-size:30px}.hot small{font-size:10.5px}}@media (max-height:700px) and (max-width:899px){.h6-media{height:52svh}.h6-copy{bottom:calc(46px + env(safe-area-inset-bottom,0px))}.h6-name{font-size:60px}.h6-t{font-size:32px}}@media (prefers-reduced-motion:reduce){.hero6{height:auto}.h6{position:relative}.h6-band:not(.bd0),.h6-prog,.hot{display:none}.bd0,.bd0 .wd>span,.h6-name span,.bd0 .pill{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.h6-media,.h6-k{opacity:1;animation:none}}.ritual2{padding-block:72px}.bento{grid-template-columns:1fr 1fr;gap:10px}.bt-photo{aspect-ratio:16/10;border-radius:22px;grid-column:1/-1}.bt-timer{width:84px;height:84px;bottom:12px;right:12px}.bt-timer b{font-size:26px}.bt-step{border-radius:20px;min-height:0;padding:16px}.bt-step h3{padding-top:12px;font-size:17px}.bt-step p{font-size:13px;line-height:1.45}@media (min-width:960px){.ritual2{padding-block:96px}.bento{grid-template-rows:auto auto;grid-template-columns:1.2fr 1fr 1fr}.bt-photo{aspect-ratio:auto;grid-area:span 2/1;min-height:380px}.bt-step h3{font-size:20px}}
