@font-face{font-family:Anton;src:url(/assets/fonts/anton.woff2) format("woff2");font-display:swap}@font-face{font-family:"Inter Tight";src:url(/assets/fonts/intertight.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#fbf8f4;--ink-2:#ffffff;--paper:#1a1520;--muted:#6e6775;--line:rgba(26,21,32,.12);--accent:#ff3d5a;--accent-2:#e2432a;--display:Anton,Impact,"Arial Narrow",sans-serif;--body:"Inter Tight",system-ui,-apple-system,Segoe UI,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,4vw,64px);--radius:22px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:clamp(16px,1.05vw,18px);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:16px;top:-80px;z-index:200;background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none;transition:top .3s}.skip:focus{top:16px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:-.01em;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor}.wrap{width:min(1320px,100% - 2*var(--pad));margin-inline:auto}.btn{--b:var(--paper);--c:var(--ink);position:relative;display:inline-flex;align-items:center;gap:.7em;padding:1em 1.6em;border-radius:999px;background:var(--b);color:var(--c);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease)}.btn::before{content:"";position:absolute;inset:0;background:var(--accent);transform:translateY(101%);border-radius:inherit;transition:transform .55s var(--ease);z-index:-1}.btn:hover::before{transform:none}.btn:hover{color:#fff}.btn .arr{transition:transform .5s var(--ease)}.btn:hover .arr{transform:translateX(4px) rotate(-45deg)}.btn.ghost{--b:transparent;--c:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.dark{--b:var(--ink);--c:var(--paper)}.hdr{position:fixed;inset:0 0 auto;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad);transition:transform .6s var(--ease),background .4s}.hdr.hide{transform:translateY(-110%)}.hdr.solid{background:rgba(251,248,244,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hdr .logo img{height:58px;width:auto;transition:transform .5s var(--ease)}.hdr .logo:hover img{transform:rotate(-8deg) scale(1.05)}.nav{display:flex;gap:6px;align-items:center}.nav a{position:relative;padding:.6em 1em;text-decoration:none;font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.nav a:not(.btn)::after{content:"";position:absolute;left:1em;right:1em;bottom:.35em;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav a:not(.btn):hover::after,.nav a[aria-current=page]::after{transform:scaleX(1);transform-origin:left}.nav .btn{margin-left:10px;padding:.85em 1.3em}.burger{display:none;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);background:rgba(255,255,255,.7);color:var(--paper);cursor:pointer;position:relative}.burger span{position:absolute;left:15px;right:15px;height:2px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:21px}.burger span:last-child{top:29px}.menu-open .burger span:first-child{top:25px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:25px;transform:rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:80;background:var(--accent);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:100px var(--pad) 40px;clip-path:circle(0% at calc(100% - 50px) 40px);transition:clip-path .8s var(--ease);visibility:hidden}.menu-open .mmenu{clip-path:circle(150% at calc(100% - 50px) 40px);visibility:visible}.mmenu a{font-family:var(--display);font-size:clamp(3rem,14vw,6rem);text-transform:uppercase;line-height:1;text-decoration:none;display:block}.mmenu small{margin-top:32px;font-weight:600}@media (max-width:900px){.nav{display:none}.burger{display:block}.hdr .logo img{height:48px}}.veil{position:fixed;inset:0;z-index:150;background:var(--accent);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.veil.in{animation:veilIn .5s var(--ease) forwards}.veil.out{transform:scaleY(1);transform-origin:top;animation:veilOut .7s .05s var(--ease) forwards}@keyframes veilIn{to{transform:scaleY(1)}}@keyframes veilOut{to{transform:scaleY(0)}}.grain{position:fixed;inset:-50%;z-index:100;pointer-events:none;opacity:.035;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)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 42%,#ffd9e0 0%,#fff0e6 45%,var(--ink) 78%)}.hero .spot{position:absolute;inset:0;background:radial-gradient(28% 40% at var(--mx,50%) var(--my,35%),rgba(255,61,90,.16),transparent 70%);mix-blend-mode:normal;pointer-events:none}.hero .beam{position:absolute;top:-20%;width:38vw;height:140%;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 70%);filter:blur(30px);transform-origin:top center;pointer-events:none}.hero .beam.l{left:8%;transform:rotate(18deg)}.hero .beam.r{right:8%;transform:rotate(-18deg)}.hero-title{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:clamp(4.2rem,15.5vw,17rem);pointer-events:none;z-index:1}.hero-title .ln{display:block;overflow:hidden;padding:0 .04em}.hero-title .ln>span{display:inline-block}.hero-title .ln.o>span{color:transparent;-webkit-text-stroke:2px rgba(26,21,32,.85)}.hero-cans{position:relative;z-index:2;width:min(1100px,96vw);height:min(70vh,640px);margin-top:6vh}.hero-cans .can{position:absolute;bottom:0;left:50%;width:clamp(90px,13vw,190px);filter:drop-shadow(0 40px 40px rgba(60,30,40,.14)));will-change:transform}.hero-cans .can img{width:100%;height:auto}.hero-cans .c0{transform:translateX(-50%) translateX(-132%) translateY(-6%) rotate(-14deg) scale(.82)}.hero-cans .c1{transform:translateX(-50%) translateX(-68%) translateY(-14%) rotate(-7deg) scale(.92)}.hero-cans .c2{transform:translateX(-50%) translateY(-22%) scale(1.12);z-index:3}.hero-cans .c3{transform:translateX(-50%) translateX(68%) translateY(-14%) rotate(7deg) scale(.92)}.hero-cans .c4{transform:translateX(-50%) translateX(132%) translateY(-6%) rotate(14deg) scale(.82)}.hero-cans .c1,.hero-cans .c3{z-index:2}.fruit{position:absolute;pointer-events:none;will-change:transform;filter:drop-shadow(0 24px 30px rgba(60,30,40,.22)))}.hero .fruit{z-index:4}.hero-foot{position:absolute;left:0;right:0;bottom:28px;z-index:5;display:flex;justify-content:space-between;align-items:end;padding:0 var(--pad);gap:20px}.hero-foot p{max-width:340px;margin:0;color:var(--muted);font-size:.95rem}.scrollcue{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.scrollcue i{width:1.5px;height:44px;background:linear-gradient(var(--paper),transparent);animation:cue 2s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}@media (max-width:700px){.hero-cans{height:52vh;margin-top:14vh}.hero-cans .can{width:24vw}.hero-cans .c0,.hero-cans .c4{display:none}.hero-foot p{display:none}}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--accent);color:var(--ink);padding:18px 0;transform:rotate(-2deg) scale(1.04);margin:-30px 0 0;position:relative;z-index:6}.marquee .track{display:flex;width:max-content;animation:mq 26s linear infinite}.marquee span{font-family:var(--display);font-size:clamp(2rem,5vw,4.4rem);text-transform:uppercase;padding:0 .4em;display:flex;align-items:center;gap:.4em;white-space:nowrap}.marquee span::after{content:"✦";font-size:.5em}.marquee.alt{background:var(--paper);transform:rotate(2deg) scale(1.04);margin:-60px 0 0;z-index:5}.marquee.alt .track{animation-direction:reverse}@keyframes mq{to{transform:translateX(-50%)}}.intro{padding:clamp(120px,18vw,240px) 0 clamp(80px,12vw,160px)}.bigtext{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.4rem,6.4vw,6.6rem);line-height:.95;margin:22px 0 0}.bigtext .w{display:inline-block;opacity:.16;transition:opacity .2s}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--pad);align-items:end;margin-top:60px}.intro-grid p{color:var(--muted);font-size:1.15rem;max-width:520px}@media (max-width:800px){.intro-grid{grid-template-columns:1fr}}.show{position:relative;background:var(--ink)}.show-head{padding:0 0 60px}.show-stage{position:relative}.flv{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--pad);padding:120px var(--pad) 80px;overflow:hidden;background:var(--bg);color:var(--fg,var(--paper))}.flv .word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);text-transform:uppercase;font-size:clamp(7rem,27vw,30rem);line-height:.8;white-space:nowrap;color:var(--word,rgba(255,255,255,.12));pointer-events:none;z-index:0}.flv .can-wrap{position:relative;z-index:2;display:grid;place-items:center;height:min(78vh,760px)}.flv .can-wrap img.can{height:100%;width:auto;max-width:none;filter:drop-shadow(0 50px 60px rgba(60,30,40,.22)));will-change:transform}.flv .glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow,rgba(255,255,255,.5)),transparent 65%);filter:blur(20px);z-index:-1}.flv .copy{position:relative;z-index:3;max-width:540px}.flv .num{font-family:var(--display);font-size:1.1rem;letter-spacing:.1em;opacity:.7}.flv h3{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(3rem,7vw,7.4rem);line-height:.88;margin:.2em 0 .25em}.flv p{font-size:clamp(1.05rem,1.4vw,1.35rem);margin:0 0 30px;opacity:.9}.flv .tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none}.flv .tags li{padding:.4em .9em;border-radius:999px;border:1.5px solid currentColor;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.flv .fruit{z-index:4}.flv .btn{--b:var(--fg,var(--paper));--c:var(--bgsolid,var(--ink))}.soon{display:inline-block;padding:.6em 1.2em;border-radius:999px;background:var(--fg);color:var(--bgsolid);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}@media (max-width:860px){.flv{grid-template-columns:1fr;text-align:center;padding-top:110px}.flv .copy{margin:0 auto}.flv .can-wrap{height:46vh}.flv .tags{justify-content:center}}.motion .show-stage.pinned{height:100svh;overflow:hidden}.motion .show-stage.pinned .flv{position:absolute;inset:0}.show-dots{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);z-index:10;display:none;flex-direction:column;gap:10px}.motion .show-stage.pinned .show-dots{display:flex}.show-dots i{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;color:var(--paper);transition:background .3s,transform .3s}.show-dots i.on{background:currentColor;transform:scale(1.3)}@media (max-width:860px){.show-dots{right:12px}}.places{position:relative;padding:clamp(100px,14vw,200px) 0;overflow:hidden}.places h2{font-size:clamp(3rem,9vw,9.5rem)}.places .lead{max-width:560px;color:var(--muted);font-size:1.2rem;margin:26px 0 0}.hscroll{margin-top:70px;display:flex;gap:24px;padding:0 var(--pad);width:max-content}.panel{position:relative;width:min(78vw,620px);aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;flex:none;background:#eee6dc}.panel img{position:absolute;inset:-10% 0;width:100%;height:120%;object-fit:cover;will-change:transform}.panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75))}.panel b{position:absolute;left:28px;bottom:22px;z-index:2;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.9}.panel em{position:absolute;right:24px;top:20px;z-index:2;font-style:normal;font-family:var(--display);font-size:1.2rem}.no-motion .hscroll,.places:not(.pinned) .hscroll{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.no-motion .panel{scroll-snap-align:start}.story{position:relative;padding:clamp(100px,14vw,200px) 0;background:var(--paper);color:var(--ink);overflow:hidden}.story .grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,100px);align-items:center}.story .ph{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;clip-path:inset(0 0 0 0 round var(--radius))}.story .ph img{width:100%;height:115%;object-fit:cover;will-change:transform}.story .eyebrow{color:var(--accent)}.story h2{font-size:clamp(3rem,7vw,7rem);margin:.25em 0 .35em}.story p{font-size:1.12rem;max-width:620px}.story .sig{font-family:var(--display);font-size:2.2rem;text-transform:uppercase;margin-top:28px;display:flex;gap:.4em;align-items:center}.story .sig span{color:var(--accent)}@media (max-width:860px){.story .grid{grid-template-columns:1fr}}.news{padding:clamp(100px,12vw,180px) 0}.sechead{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap;margin-bottom:56px}.sechead h2{font-size:clamp(3rem,7.5vw,7.6rem)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{position:relative;display:block;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:var(--ink-2);border:1px solid var(--line);transition:transform .6s var(--ease),border-color .4s}.card:hover{transform:translateY(-8px);border-color:rgba(26,21,32,.3)}.card .im{aspect-ratio:4/3;overflow:hidden}.card .im img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.card:hover .im img{transform:scale(1.07)}.card .bd{padding:22px 24px 26px}.card .meta{display:flex;gap:12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.card .meta .cat{color:var(--accent-2)}.card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1;margin:12px 0 0}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cards{grid-template-columns:1fr}}.faq{padding:clamp(90px,12vw,170px) 0}.faq .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--pad);align-items:start}.faq h2{font-size:clamp(3rem,7vw,7rem);position:sticky;top:120px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);position:relative;transition:transform .5s var(--ease),background .3s}.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:11px;right:11px;top:17px;height:2px;background:currentColor}.faq summary i::after{transform:rotate(90deg);transition:transform .5s var(--ease)}.faq details[open] summary i{background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.faq details[open] summary i::after{transform:rotate(0)}.faq .ans{color:var(--muted);padding:0 60px 28px 0;max-width:760px}.faq summary:hover{color:var(--accent-2)}@media (max-width:860px){.faq .grid{grid-template-columns:1fr}.faq h2{position:static}.faq .ans{padding-right:0}}.ftr{position:relative;background:var(--accent);color:var(--ink);padding:clamp(80px,10vw,140px) 0 30px;overflow:hidden}.ftr .mega{font-family:var(--display);text-transform:uppercase;font-size:clamp(3.4rem,11.6vw,13rem);line-height:.84;margin:0}.ftr .cols{display:grid;grid-template-columns:auto 1fr 1fr 1fr 1fr;gap:40px;margin-top:80px;align-items:start}.ftr h4{margin:0 0 12px;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.ftr p,.ftr ul{margin:0;padding:0;list-style:none;font-weight:500}.ftr a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .5s var(--ease)}.ftr a:hover{background-size:100% 2px}.ftr .flogo img{width:110px;filter:invert(1)}.ftr .bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:70px;padding-top:24px;border-top:1.5px solid rgba(11,10,11,.25);font-size:.85rem;font-weight:600}@media (max-width:900px){.ftr .cols{grid-template-columns:1fr 1fr}}.phero{position:relative;padding:clamp(150px,20vw,240px) 0 clamp(60px,8vw,110px);overflow:hidden}.phero h1{font-size:clamp(4rem,14vw,15rem)}.phero .sub{color:var(--muted);max-width:620px;font-size:1.2rem;margin-top:24px}.prose{max-width:820px;margin:0 auto;padding:0 var(--pad) clamp(90px,10vw,150px)}.prose h2,.prose h3,.prose h4,.prose h5{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:1;margin:1.6em 0 .5em;letter-spacing:.01em}.prose h2{font-size:clamp(2rem,3.4vw,3rem)}.prose h3{font-size:clamp(1.6rem,2.6vw,2.3rem)}.prose h4,.prose h5{font-size:1.5rem}.prose p,.prose li{color:#4a4350}.prose a{color:var(--accent-2)}.prose strong{color:var(--paper)}.prose .lead-img{border-radius:var(--radius);overflow:hidden;margin:0 0 50px}.prose .lead-img img{width:100%;max-height:72vh;object-fit:cover}.back{display:inline-flex;gap:.5em;align-items:center;color:var(--muted);text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:26px}.back:hover{color:var(--paper)}.pp-hero{position:relative;min-height:100svh;background:var(--bg);color:var(--fg);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:140px var(--pad) 70px;gap:var(--pad)}.pp-hero .word{position:absolute;inset:auto 0 -.08em;font-family:var(--display);text-transform:uppercase;font-size:clamp(7rem,26vw,28rem);line-height:.8;white-space:nowrap;color:var(--word);pointer-events:none;text-align:center}.pp-hero h1{font-size:clamp(3.6rem,9vw,9.6rem);position:relative;z-index:2}.pp-hero .tag{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2.2rem);text-transform:uppercase;margin:.4em 0 .6em;position:relative;z-index:2;opacity:.85}.pp-hero p{position:relative;z-index:2;font-size:1.18rem;max-width:560px}.pp-hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;position:relative;z-index:2}.pp-hero .btn{--b:var(--fg);--c:var(--bgsolid)}.pp-hero .btn.ghost{--b:transparent;--c:var(--fg);box-shadow:inset 0 0 0 1.5px currentColor}.pp-hero .can-wrap{position:relative;z-index:2;display:grid;place-items:center;height:min(80vh,780px)}.pp-hero .can-wrap img.can{height:100%;width:auto;max-width:none;filter:drop-shadow(0 60px 60px rgba(60,30,40,.22)));will-change:transform}.pp-hero .glow{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 65%);filter:blur(30px);z-index:-1}.pp-hero .fruit{z-index:3}.note{position:relative;z-index:2;margin-top:26px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.55);font-size:.92rem;max-width:560px}@media (max-width:900px){.pp-hero{grid-template-columns:1fr;text-align:center;padding-top:120px}.pp-hero p,.note{margin-inline:auto}.pp-hero .acts{justify-content:center}.pp-hero .can-wrap{height:50vh;order:-1}}.facts{background:var(--bgsolid);color:var(--fg);padding:clamp(70px,9vw,130px) 0}.facts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.facts li{padding:30px clamp(16px,3vw,44px);border-left:1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.facts li:first-child{border-left:0}.facts b{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.95}.facts span{display:block;margin-top:10px;opacity:.8;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}@media (max-width:760px){.facts ul{grid-template-columns:1fr}.facts li{border-left:0;border-top:1.5px solid color-mix(in srgb,var(--fg) 25%,transparent)}.facts li:first-child{border-top:0}}.mood{position:relative;height:110svh;overflow:hidden;background:var(--bgsolid)}.mood img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;will-change:transform}.mood .cap{position:absolute;left:var(--pad);bottom:var(--pad);z-index:2;font-family:var(--display);text-transform:uppercase;font-size:clamp(3rem,10vw,10rem);line-height:.85;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.4)}.mood::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.mood .cap{z-index:3}.nextflv{display:block;text-decoration:none;background:var(--nbg);color:var(--nfg);padding:clamp(70px,10vw,140px) var(--pad);position:relative;overflow:hidden}.nextflv small{font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nextflv b{display:block;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(3.4rem,12vw,13rem);line-height:.85;transition:transform .8s var(--ease)}.nextflv:hover b{transform:translateX(2vw)}.nextflv img{position:absolute;right:8vw;top:50%;height:130%;width:auto;transform:translateY(-50%) rotate(14deg);transition:transform .8s var(--ease);filter:drop-shadow(0 40px 40px rgba(60,30,40,.14)))}.nextflv:hover img{transform:translateY(-50%) rotate(4deg) scale(1.05)}@media (max-width:700px){.nextflv img{opacity:.35;right:-10vw}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center;padding:clamp(70px,10vw,150px) 0}.split.rev .media{order:2}.split h2{font-size:clamp(2.8rem,6vw,6rem);margin:.2em 0 .4em}.split p{color:#4a4350;font-size:1.1rem}.split .media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.split .media img{width:100%;height:115%;object-fit:cover;will-change:transform}.split .media.duo{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:visible}.split .media.duo img{height:auto;aspect-ratio:3/4;border-radius:var(--radius)}.split .media.duo img:nth-child(2){margin-top:60px}@media (max-width:860px){.split{grid-template-columns:1fr}.split.rev .media{order:0}}.memorial{position:relative;background:var(--paper);color:var(--ink);padding:clamp(90px,12vw,170px) 0;text-align:center;overflow:hidden}.memorial h2{font-size:clamp(3rem,9vw,9rem)}.memorial p{max-width:780px;margin:24px auto 0;font-size:1.2rem}.memorial .eyebrow{color:var(--accent)}.order{padding:0 0 clamp(90px,10vw,150px)}.steps{display:flex;gap:10px;margin-bottom:40px;flex-wrap:wrap}.steps span{padding:.55em 1.1em;border-radius:999px;border:1.5px solid var(--line);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.steps span.on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.ofrm fieldset{border:0;margin:0;padding:0}.ofrm legend{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin-bottom:24px;padding:0}.flavors{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flav-opt{position:relative;cursor:pointer;border-radius:var(--radius);background:var(--bg);color:var(--fg);padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;border:3px solid transparent;transition:transform .5s var(--ease),border-color .3s}.flav-opt:hover{transform:translateY(-6px)}.flav-opt input{position:absolute;opacity:0;pointer-events:none}.flav-opt img{height:220px;width:auto;transition:transform .6s var(--ease);filter:drop-shadow(0 20px 20px rgba(60,30,40,.17)))}.flav-opt:hover img,.flav-opt:has(input:checked) img{transform:rotate(-8deg) scale(1.06)}.flav-opt b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.6rem;margin-top:14px;line-height:1}.flav-opt small{font-weight:700;opacity:.8;letter-spacing:.06em}.flav-opt:has(input:checked){border-color:var(--paper);box-shadow:0 0 0 4px var(--ink),0 0 0 6px var(--paper)}.flav-opt:has(input:focus-visible){outline:3px solid var(--accent-2);outline-offset:4px}.flav-opt .tick{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;font-weight:900;transform:scale(0);transition:transform .4s var(--ease)}.flav-opt:has(input:checked) .tick{transform:scale(1)}@media (max-width:900px){.flavors{grid-template-columns:1fr 1fr}.flav-opt img{height:160px}}.qty{margin-top:34px;display:grid;gap:14px;max-width:560px}.qty .q{display:grid;gap:8px}.motion-form .qty .q{display:none}.motion-form .qty .q.on{display:grid}.field{display:grid;gap:8px}.field label,.qty label{font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.field input,.qty select{width:100%;font:inherit;color:var(--paper);background:var(--ink-2);border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;transition:border-color .3s}.qty select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field input:focus,.qty select:focus{border-color:var(--accent-2);outline:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:2fr 1fr 2fr;gap:18px}@media (max-width:700px){.grid2,.grid3{grid-template-columns:1fr}}.alert{padding:16px 20px;border-radius:14px;background:#fff6dc;border:1.5px solid #f3d27a;color:#6b4a00;font-size:.95rem;margin:24px 0 0;max-width:760px}.alert.err{background:#ffe8ec;border-color:#ff9aab;color:#a1102a}.check{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-size:1rem;margin-top:14px}.check input{width:24px;height:24px;flex:none;accent-color:var(--accent);margin-top:2px}.check a{color:var(--accent-2)}.formnav{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap;align-items:center}.summary{margin-top:30px;padding:20px 22px;border-radius:16px;background:var(--ink-2);border:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-weight:600}.summary b{font-family:var(--display);font-weight:400;font-size:1.6rem}.step2{display:grid;gap:18px;max-width:860px}.done{text-align:center;padding:60px 20px;border-radius:var(--radius);background:var(--ink-2);border:1px solid var(--line)}.done h2{font-size:clamp(3rem,8vw,7rem)}.done p{color:var(--muted);max-width:560px;margin:20px auto 0}.quotes{overflow:hidden;padding:clamp(70px,9vw,120px) 0;border-top:1px solid var(--line)}.quotes .track{display:flex;gap:20px;width:max-content;animation:mq 60s linear infinite}.quotes:hover .track{animation-play-state:paused}.quote{width:min(80vw,420px);flex:none;padding:28px;border-radius:var(--radius);background:var(--ink-2);border:1px solid var(--line)}.quote p{margin:0 0 18px;font-size:1.1rem}.quote cite{font-style:normal;font-weight:700;color:var(--accent-2)}.quote cite small{color:var(--muted);font-weight:500;margin-left:6px}.contact2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.contact2 a{display:block;padding:30px;border-radius:var(--radius);border:1px solid var(--line);text-decoration:none;transition:background .4s,color .4s}.contact2 a:hover{background:var(--paper);color:var(--ink)}.contact2 small{display:block;letter-spacing:.2em;text-transform:uppercase;font-weight:700;font-size:.75rem;margin-bottom:6px}.contact2 b{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,2.6vw,2.4rem)}@media (max-width:700px){.contact2{grid-template-columns:1fr}}.motion [data-reveal]{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.grain{display:none}.marquee .track,.quotes .track{animation:none!important;flex-wrap:wrap;width:auto}}html,body{overflow-x:clip}.hero,.marquee,.flv,.pp-hero{overflow:clip}.story,.memorial{background:#f3ece3;color:var(--paper)}.btn.dark{--b:var(--paper);--c:#fff}.btn{--b:var(--paper);--c:#fff}.btn.ghost{--b:transparent;--c:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(26,21,32,.25)}.flv .btn,.pp-hero .btn{--b:#fff;--c:var(--paper)}.flv .btn.ghost,.pp-hero .btn.ghost{--b:transparent;--c:var(--fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 40%,transparent)}.ftr{color:#fff}.ftr a{color:#fff}.ftr .bottom{border-top-color:rgba(255,255,255,.35)}.hdr.solid{box-shadow:0 1px 0 var(--line)}.mmenu{color:#fff}:root{--ink:#fbf8f4;--ink-2:#fff;--paper:#1a1520;--muted:#6e6775;--soft:#f4eee6;--pink:#ffe3e8}body{background:var(--ink);color:var(--paper)}.eyebrow{display:none}.hero{background:radial-gradient(60% 55% at 50% 42%,#ffe3e8 0%,#fff3ea 50%,var(--ink) 80%)}.hero-title{color:var(--paper)}.nav a,.btn,.steps span,.field label,.qty label,.contact2 small,.nextflv small,.ftr h4,.facts span,.tags li,.num{text-transform:none;letter-spacing:0}.nav a{font-size:1rem;font-weight:600}.btn{font-size:1rem;font-weight:600}.btn:hover{color:#fff}.field label,.qty label{font-size:.95rem;font-weight:600}.ofrm legend,.flav-opt b,.summary b,.contact2 b,.panel b{font-family:var(--body);text-transform:none;font-weight:700;letter-spacing:-.01em}.ofrm legend{font-size:clamp(1.6rem,2.6vw,2.2rem)}.flav-opt b{font-size:1.15rem}.summary b,.contact2 b{font-size:1.25rem}.marquee{background:var(--pink);color:var(--paper);border:0}.marquee span::after{color:var(--accent)}.bigtext{color:var(--paper)}.faq summary:hover{color:var(--accent)}.faq details[open] summary i{color:#fff}.story,.memorial{background:var(--ink);color:var(--paper)}.story p,.memorial p,.faq .ans,.phero .sub,.places .lead{color:#4a4350}.order,.phero{background:var(--ink);color:var(--paper)}.steps span{background:#fff;border-color:var(--line);color:var(--muted)}.steps span.on{background:var(--accent);border-color:var(--accent);color:#fff}.field input,.qty select{background:#fff;color:var(--paper);border:1.5px solid rgba(26,21,32,.14)}.field input:focus,.qty select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,61,90,.12)}.flav-opt:has(input:checked){box-shadow:0 0 0 3px var(--accent)}.flav-opt .tick{background:var(--accent);color:#fff}.check a{color:var(--accent)}.summary,.done,.quote{background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(60,30,40,.06)}.quote cite{color:var(--paper)}.contact2 a{background:#fff;border:1px solid var(--line)}.contact2 a:hover{background:var(--pink);color:var(--paper)}.contact2 small{font-size:.9rem;font-weight:500;color:var(--muted)}.places{padding:clamp(90px,12vw,170px) 0;background:var(--ink)}.places-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end}.places h2{font-size:clamp(2.8rem,6.5vw,6.5rem)}.places .lead{margin:0;font-size:1.15rem}.spots{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vw,80px)}.spot-card{margin:0}.spot-card .ph{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:#eee6dc}.spot-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.spot-card:hover img{transform:scale(1.05)}.spot-card figcaption{margin-top:16px;font-weight:700;font-size:1.3rem}@media (max-width:800px){.places-head{grid-template-columns:1fr}.spots{grid-template-columns:1fr}.spot-card .ph{aspect-ratio:16/11}}.ftr{background:var(--ink);color:var(--paper);border-top:1px solid var(--line)}.ftr a{color:var(--paper)}.ftr .mega{font-size:clamp(2.8rem,8vw,8.5rem);color:var(--paper)}.ftr .flogo img{filter:none;width:120px}.ftr h4{font-size:.95rem;font-weight:700;color:var(--muted)}.ftr .bottom{border-top:1px solid var(--line);color:var(--muted);font-weight:500}.mmenu{background:var(--ink);color:var(--paper)}.veil{background:var(--pink)}.ohint{color:var(--muted);margin:-12px 0 20px;font-size:.98rem}.osum{display:grid;gap:0;padding:8px 22px;font-weight:500}.osum .ol{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.osum .ol:last-child{border-bottom:0}.osum .ol.tot{font-weight:700}.osum .ol.tot b{font-size:1.25rem}.osum .ol.muted{color:var(--muted);font-size:.92rem}.osum .ol.warn{color:#a1102a}.osum-wrap{margin-top:34px;max-width:860px}.osum-wrap h3{margin:0 0 10px;font-size:1.25rem}.osum-wrap .ohint{margin:14px 0 0}.field select{width:100%;font:inherit;color:var(--paper);background:#fff;border:1.5px solid rgba(26,21,32,.14);border-radius:14px;padding:16px 18px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%);background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,61,90,.12);outline:0}.ofrm .bad{border-color:#e0324f!important;box-shadow:0 0 0 4px rgba(224,50,79,.12)!important}.check input.bad{outline:2px solid #e0324f;outline-offset:2px}.shipinfo{margin-top:18px;max-width:760px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 20px}.shipinfo summary{cursor:pointer;font-weight:700}.shipgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:14px 0 10px}.shipgrid table{width:100%;border-collapse:collapse;margin:8px 0}.shipgrid td{padding:5px 0;border-bottom:1px solid var(--line);font-size:.95rem}.shipgrid td:last-child{text-align:right;white-space:nowrap}.shipinfo small{color:var(--muted)}@media (max-width:700px){.shipgrid{grid-template-columns:1fr}}.paybox{text-align:left;max-width:680px;margin:0 auto;padding:clamp(28px,5vw,48px)}.paybox h2{font-size:clamp(2.4rem,6vw,4rem);margin:8px 0 6px}.paybox p.paysum{margin:0 0 22px;max-width:none}#pay-element{margin:0 0 18px;min-height:60px}.paybox #pay-btn{width:100%;justify-content:center}.paybox .alert{margin:0 0 16px}.paybox .ohint{margin:14px 0 0;max-width:none}.ftr.fx{background:var(--ink);color:var(--paper);border-top:1px solid var(--line);padding:0 0 20px;overflow:hidden;position:relative}.ftr.fx a{color:var(--paper)}.fstage{position:relative;height:clamp(150px,17vw,230px);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.ftr.fx .fslogan{position:absolute;left:0;right:0;top:clamp(26px,3vw,40px);margin:0;text-align:center;font-family:var(--display);text-transform:uppercase;font-size:clamp(3.6rem,10.5vw,9.5rem);line-height:.9;letter-spacing:.01em;color:var(--paper);white-space:nowrap}.fslogan span{display:inline-block;overflow:hidden;vertical-align:bottom;padding-top:.04em}.fslogan .ch{display:inline-block}.fcans{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;z-index:1}.fcans img{width:clamp(44px,5.4vw,72px);height:auto;margin:0 -6px;transform-origin:50% 120%;transform:translateY(75%) rotate(calc((var(--i) - 2.5) * 7deg));translate:0 46%;filter:drop-shadow(0 12px 16px rgba(26,21,32,.22));transition:transform 1.1s cubic-bezier(.34,1.4,.64,1) calc(var(--i) * .08s + .3s),translate .4s var(--ease)}.ftr.fx.fin .fcans img{transform:translateY(0) rotate(calc((var(--i) - 2.5) * 7deg))}.fcans img:hover{translate:0 32%}.finfo{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;padding:24px 0 0;font-size:.92rem;line-height:1.7}.finfo p,.finfo ul{margin:0;padding:0;list-style:none}.finfo ul{display:flex;flex-wrap:wrap;gap:4px 20px;align-content:flex-start}.ftr.fx .bottom{display:flex;justify-content:space-between;align-items:center;border-top:0;color:var(--muted);margin-top:18px;padding-top:0;font-size:.8rem;font-weight:500}.ftr.fx .ftop{color:var(--muted)}.ftr.fx .ftop b{display:inline-block;transition:transform .4s var(--ease)}.ftr.fx .ftop:hover{color:var(--paper)}.ftr.fx .ftop:hover b{transform:translateY(-3px)}@media (max-width:760px){.finfo{grid-template-columns:1fr}.fcans img{margin:0 -8px}}@media (prefers-reduced-motion:reduce){.fcans img{transition:none;transform:rotate(calc((var(--i) - 2.5) * 7deg))}}.fstage{height:clamp(170px,19vw,250px)}.ftr.fx .fslogan{top:clamp(22px,2.6vw,36px);font-size:clamp(3.2rem,9.4vw,8.4rem)}.fcans img{width:clamp(46px,5vw,68px);translate:0 50%}.fcans img:hover{translate:0 36%}.finfo{grid-template-columns:repeat(4,1fr);gap:32px;padding:30px 0 0;font-size:.92rem;line-height:1.75}.finfo h4{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.finfo ul{display:block}.finfo a{transition:color .25s}.finfo a:hover{color:var(--accent)}.ftr.fx .bottom{margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width:760px){.finfo{grid-template-columns:1fr 1fr;gap:24px}}.faq{padding:clamp(70px,8vw,110px) 0}.fqhead{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:clamp(30px,4vw,48px)}.faq .fqhead h2{position:static;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95;margin-top:10px;white-space:nowrap}.fqhead p{margin:0;color:var(--muted);font-size:.95rem;max-width:330px}.fqhead p a{color:var(--paper);font-weight:600}.fqgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.fqcol{display:flex;flex-direction:column;gap:14px}.faq details,.faq details:last-child{border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .3s,box-shadow .4s var(--ease)}.faq details:hover{border-color:rgba(26,21,32,.25)}.faq details[open]{box-shadow:0 14px 34px rgba(26,21,32,.08);border-color:transparent}.faq summary{padding:20px 22px;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.35;gap:16px}.faq summary i{width:32px;height:32px}.faq summary i::before,.faq summary i::after{left:9px;right:9px;top:14px}.faq .ans{padding:0 22px 20px;max-width:none;font-size:.97rem;line-height:1.65}.faq .ans p{margin:0}.faq details[open] .ans{animation:fqin .45s var(--ease)}@keyframes fqin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:820px){.fqgrid{grid-template-columns:1fr}.faq .fqhead h2{white-space:normal}}@media (prefers-reduced-motion:reduce){.faq details[open] .ans{animation:none}}.fstage::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.75;background:radial-gradient(18% 70% at 34% 100%,rgba(255,200,90,.55),transparent 70%),radial-gradient(18% 70% at 42% 100%,rgba(255,110,120,.5),transparent 70%),radial-gradient(18% 70% at 50% 100%,rgba(255,120,150,.55),transparent 70%),radial-gradient(18% 70% at 58% 100%,rgba(180,240,90,.55),transparent 70%),radial-gradient(18% 70% at 66% 100%,rgba(120,160,255,.5),transparent 70%),radial-gradient(18% 70% at 74% 100%,rgba(150,230,110,.5),transparent 70%)}.bstory{padding:clamp(80px,10vw,150px) 0;background:var(--ink);overflow:hidden}.bs-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(48px,7vw,120px);align-items:center}.bs-media{position:relative}.bs-ph{border-radius:28px;overflow:hidden;aspect-ratio:4/5;clip-path:inset(100% 0 0 0 round 28px);transition:clip-path 1.5s var(--ease)}.bs-ph img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 2.2s var(--ease)}.bs-chip{position:absolute;left:18px;bottom:18px;padding:9px 16px;border-radius:99px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.85rem;font-weight:600;color:var(--paper);opacity:0;transform:translateY(12px);transition:opacity .8s 1s,transform .8s var(--ease) 1s}.bs-badge{position:absolute;top:-48px;right:-48px;width:clamp(104px,10vw,136px);filter:drop-shadow(0 14px 28px rgba(26,21,32,.14));opacity:0;transform:scale(.4) rotate(-90deg);transition:opacity .6s .7s,transform 1.2s cubic-bezier(.34,1.5,.64,1) .7s}.bs-badge text{font-family:"Inter Tight",Inter,sans-serif;font-size:9.4px;font-weight:700;letter-spacing:.14em;fill:var(--paper)}.bs-badge textPath{animation:bsspin 0s}.bs-badge .bs-b{font-family:var(--display);font-size:30px;letter-spacing:0}.bs-badge defs+circle+text{transform-origin:60px 60px;animation:bsspin 16s linear infinite}@keyframes bsspin{to{transform:rotate(360deg)}}.bs-can{position:absolute;right:-28px;bottom:-44px;width:clamp(70px,7vw,100px);filter:drop-shadow(0 18px 24px rgba(26,21,32,.25));opacity:0;transform:translateY(80px) rotate(30deg);transition:opacity .6s 1.1s,transform 1.4s cubic-bezier(.34,1.4,.64,1) 1.1s}.bstory.in .bs-ph{clip-path:inset(0 0 0 0 round 28px)}.bstory.in .bs-ph img{transform:scale(1)}.bstory.in .bs-chip{opacity:1;transform:none}.bstory.in .bs-badge{opacity:1;transform:none}.bstory.in .bs-can{opacity:1;transform:rotate(12deg);animation:bsfloat 5s ease-in-out 2.6s infinite}@keyframes bsfloat{50%{transform:translateY(-12px) rotate(8deg)}}.bs-title{font-size:clamp(2.9rem,6vw,6rem);line-height:1;margin:0 0 30px}.bs-title .ln{display:block;overflow:hidden;padding-bottom:.06em}.bs-title .ln>span{display:block;transform:translateY(110%);transition:transform 1.2s var(--ease) calc(.25s + var(--d) * .12s)}.bstory.in .bs-title .ln>span{transform:none}.bs-lead{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.55;color:#3d3742;max-width:32em;margin:0;opacity:0;transform:translateY(20px);transition:opacity 1s .6s,transform 1s var(--ease) .6s}.bs-steps{list-style:none;padding:28px 0 0;margin:44px 0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.bs-steps::before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease) .8s}.bs-steps li{position:relative;opacity:0;transform:translateY(24px);transition:opacity .9s calc(1s + var(--d) * .18s),transform .9s var(--ease) calc(1s + var(--d) * .18s)}.bs-steps li::before{content:"";position:absolute;left:0;top:-33px;width:11px;height:11px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 5px var(--soft)}.bs-steps b{display:block;font-size:.78rem;font-weight:600;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.bs-steps h3{margin:0 0 6px;font-size:1.08rem;font-weight:700}.bs-steps p{margin:0;font-size:.93rem;line-height:1.55;color:#5a5360}.bs-btn{opacity:0;transform:translateY(16px);transition:opacity .8s 1.6s,transform .8s var(--ease) 1.6s}.bstory.in .bs-lead,.bstory.in .bs-steps li,.bstory.in .bs-btn{opacity:1;transform:none}.bstory.in .bs-steps::before{transform:scaleX(1)}@media (max-width:900px){.bs-grid{grid-template-columns:1fr}.bs-media{max-width:440px;margin-right:40px}.bs-badge{right:-34px;top:-34px}.bs-steps{grid-template-columns:1fr;gap:22px;padding:0 0 0 28px}.bs-steps::before{left:5px;right:auto;width:1.5px;height:auto;bottom:0;transform:scaleY(0);transform-origin:top}.bstory.in .bs-steps::before{transform:scaleY(1)}.bs-steps li::before{left:-28px;top:4px}}@media (prefers-reduced-motion:reduce){.bstory *{transition:none!important;animation:none!important}}.bs-badge{display:none}.bs-steps::before{height:2px;transition:transform 1.8s cubic-bezier(.65,0,.35,1) .8s}.bs-steps::after{content:"";position:absolute;top:-1px;left:0;width:22%;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);opacity:0;pointer-events:none}.bstory.in .bs-steps::after{animation:bsshine 3.2s ease-in-out 2.8s infinite}@keyframes bsshine{0%{left:-22%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}.bs-steps li::before{top:-34px;width:12px;height:12px;transform:scale(0);transition:transform .7s cubic-bezier(.34,1.8,.64,1) calc(.95s + var(--d) * .6s)}.bs-steps li::after{content:"";position:absolute;left:0;top:-34px;width:12px;height:12px;border-radius:50%;border:2px solid var(--paper);opacity:0;pointer-events:none}.bstory.in .bs-steps li::before{transform:scale(1)}.bstory.in .bs-steps li::after{animation:bsring 2.4s ease-out calc(1.1s + var(--d) * .6s) 1,bsring 3.2s ease-out calc(3s + var(--d) * 1.07s) infinite}@keyframes bsring{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}.bs-steps li{transition:opacity .9s calc(1.05s + var(--d) * .6s),transform .9s var(--ease) calc(1.05s + var(--d) * .6s)}@media (max-width:900px){.bs-steps::after{display:none}.bs-steps li::before,.bs-steps li::after{left:-29px;top:3px}}.bs-title{font-size:clamp(3rem,6.2vw,6.2rem);line-height:.98;margin:0 0 34px}.bs-title .ln{padding-bottom:.14em;margin-bottom:-.08em}.bs-hl{font-style:normal;color:var(--accent);position:relative;display:inline-block}.bs-hl svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.22em;overflow:visible}.bs-hl path{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) 1.3s}.bstory.in .bs-hl path{stroke-dashoffset:0}.bs-steps::after{display:none!important}.wild{padding:clamp(80px,10vw,140px) 0}.wl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px 60px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,60px)}.wl-title{font-size:clamp(3rem,6.2vw,6.2rem);line-height:.98;margin:0}.wl-title .ln{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.08em}.wl-title .ln>span{display:block;transform:translateY(110%);transition:transform 1.2s var(--ease) calc(.1s + var(--d) * .12s)}.wl-title em{font-style:normal;color:var(--accent)}.wl-lead{max-width:28em;margin:0 0 .6em;color:#4a4350;font-size:1.1rem;line-height:1.6;opacity:0;transform:translateY(16px);transition:opacity 1s .4s,transform 1s var(--ease) .4s}.wild.in .wl-title .ln>span,.wild.in .wl-lead{transform:none;opacity:1}.wl-panels{display:flex;gap:14px;height:clamp(440px,44vw,580px)}.wl-p{position:relative;flex:1;min-width:0;border-radius:28px;overflow:hidden;cursor:pointer;color:#fff;outline:none;clip-path:inset(100% 0 0 0 round 28px);transition:flex .9s var(--ease),clip-path 1.3s var(--ease) calc(.3s + var(--i) * .15s)}.wild.in .wl-p{clip-path:inset(0 0 0 0 round 28px)}.wl-p.on{flex:2.6}.wl-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.14);filter:saturate(.7) brightness(.8);transition:transform 1.6s var(--ease),filter .9s}.wl-p.on img{transform:scale(1);filter:none}.wl-p::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,10,18,.15),rgba(14,10,18,0) 30%,rgba(14,10,18,0) 45%,rgba(14,10,18,.75));pointer-events:none}.wl-n{position:absolute;z-index:2;top:22px;left:26px;font-size:.8rem;font-weight:600;letter-spacing:.14em}.wl-body{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.wl-word{display:inline-block;margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:.95;white-space:nowrap;transform-origin:left bottom;transition:transform .9s var(--ease)}.wl-p:not(.on) .wl-word{transform:rotate(-90deg) translateY(100%)}.wl-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease)}.wl-p.on .wl-more{grid-template-rows:1fr}.wl-more>div{overflow:hidden}.wl-more p{margin:12px 0 0;max-width:27em;font-size:1rem;line-height:1.55;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .6s var(--ease)}.wl-p.on .wl-more p,.wl-p.on .wl-cta{opacity:1;transform:none;transition-delay:.35s}.wl-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 20px;border-radius:99px;background:#fff;color:var(--paper);font-weight:600;font-size:.92rem;text-decoration:none;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .6s var(--ease)}.wl-cta span{transition:transform .3s var(--ease)}.wl-cta:hover span{transform:translateX(4px)}.wl-bar{position:absolute;z-index:2;left:0;bottom:0;height:3px;width:100%;background:rgba(255,255,255,.85);transform:scaleX(0);transform-origin:left}.wl-p.on.run .wl-bar{transform:scaleX(1);transition:transform 5s linear}.wl-p:focus-visible{box-shadow:0 0 0 3px var(--paper)}@media (max-width:760px){.wl-panels{flex-direction:column;height:auto}.wl-p{flex:none;height:96px;transition:height .9s var(--ease),clip-path 1.3s var(--ease) calc(.3s + var(--i) * .15s)}.wl-p.on{flex:none;height:440px}.wl-p:not(.on) .wl-word{transform:none;font-size:2.2rem}.wl-body{bottom:20px}}@media (prefers-reduced-motion:reduce){.wild *{transition:none!important}}.wl-title .ln,.bs-title .ln{padding-top:.16em;margin-top:-.16em}.hero-foot{justify-content:flex-end}.intro2{padding:clamp(100px,13vw,180px) 0 clamp(70px,9vw,120px)}.i2-big{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.8rem,6.4vw,6.6rem);line-height:1.02;margin:0;color:var(--paper);max-width:15ch}.i2-big .w{opacity:.16;transition:opacity .25s}.i2-strike{position:relative;display:inline-block}.i2-strike::after{content:"";position:absolute;left:-6%;right:-6%;top:46%;height:.1em;border-radius:99px;background:var(--accent);transform:scaleX(0) rotate(-6deg);transform-origin:left center;transition:transform .7s cubic-bezier(.65,0,.35,1)}.i2-strike-w.lit .i2-strike::after{transform:scaleX(1) rotate(-6deg)}.i2-row{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;gap:clamp(30px,4vw,60px);margin-top:clamp(56px,7vw,90px);padding-top:clamp(30px,3.5vw,44px)}.i2-row::before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.65,0,.35,1)}.i2-lead p{margin:0;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55;color:#3d3742;max-width:30em}.i2-lead .btn{margin-top:26px}.i2-fact b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(4.2rem,7.5vw,7.4rem);line-height:.9;color:var(--paper)}.i2-fact span{display:block;margin-top:12px;font-size:.95rem;line-height:1.5;color:var(--muted);max-width:15em}.i2-lead,.i2-fact{opacity:0;transform:translateY(24px);transition:opacity .9s calc(.3s + var(--d,0) * .15s),transform .9s var(--ease) calc(.3s + var(--d,0) * .15s)}.intro2.in .i2-row::before{transform:scaleX(1)}.intro2.in .i2-lead,.intro2.in .i2-fact{opacity:1;transform:none}@media (max-width:800px){.i2-row{grid-template-columns:1fr 1fr}.i2-lead{grid-column:1/-1}}.sh-title{font-size:clamp(3rem,7vw,7rem);line-height:.98;margin:0}.sh-title .ln{display:block;overflow:hidden;padding:.16em 0 .14em;margin:-.16em 0 -.08em}.sh-title .ln>span{display:block;transform:translateY(110%);transition:transform 1.2s var(--ease) calc(.1s + var(--d) * .12s)}.sh-title em{font-style:normal;color:var(--accent)}.show-head.in .sh-title .ln>span{transform:none}@media (prefers-reduced-motion:reduce){.intro2 *,.sh-title *{transition:none!important}.i2-big .w{opacity:1}}.i2-big{max-width:21ch}.intro2 .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(36px,5vw,80px);align-items:end}.intro2{padding-bottom:clamp(60px,7vw,100px)}.i2-big{max-width:none}.i2-side{padding-bottom:.6em;opacity:0;transform:translateY(20px);transition:opacity 1s .2s,transform 1s var(--ease) .2s}.i2-side p{margin:0;font-size:1.08rem;line-height:1.6;color:#4a4350}.i2-side .btn{margin-top:24px}.intro2.in .i2-side{opacity:1;transform:none}@media (max-width:860px){.intro2 .wrap{grid-template-columns:1fr}}.show-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 60px;flex-wrap:wrap;padding:0 0 clamp(30px,3.5vw,48px)}.show-head .eyebrow{display:none}.sh-hint{margin:0 0 .5em;font-size:1.02rem;color:#4a4350;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .9s .4s,transform .9s var(--ease) .4s}.sh-hint b{color:var(--paper)}.sh-hint i{font-style:normal;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);animation:shbob 1.8s ease-in-out infinite}@keyframes shbob{50%{transform:translateY(5px)}}.show-head.in .sh-hint{opacity:1;transform:none}.show-stage{will-change:clip-path}.show{padding-top:clamp(70px,9vw,130px)}.sh-kick{margin:0 0 14px;font-family:var(--display,inherit);text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.45rem);letter-spacing:.02em;font-weight:700;color:var(--paper)}.sk-s{position:relative;display:inline-block}.sk-s::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:.16em;background:#ff3358;border-radius:2px;transform:scaleX(0) rotate(-6deg);transform-origin:left;transition:transform .7s var(--ease) .5s}.show-head.in .sk-s::after{transform:scaleX(1) rotate(-6deg)}.sh-side{max-width:330px;padding-bottom:.6em}.sh-side>p:first-child{margin:0 0 18px;font-size:1.05rem;line-height:1.6;color:#4a4350;opacity:0;transform:translateY(14px);transition:opacity .9s .3s,transform .9s var(--ease) .3s}.show-head.in .sh-side>p:first-child{opacity:1;transform:none}.ab-t,.ab-t2{line-height:.98;letter-spacing:0}.ab-t{font-size:clamp(2.8rem,6.4vw,6rem)}.ab-t2{font-size:clamp(2.2rem,4vw,3.7rem);margin:14px 0 26px}.ab-t em,.ab-t2 em{font-style:normal;color:var(--accent)}.ab-t .ln,.ab-t2 .ln{display:block;overflow:hidden;padding:.16em 0 .1em;margin:-.16em 0 -.06em}.ab-t .ln>span,.ab-t2 .ln>span{display:block;transform:translateY(110%);transition:transform 1.1s var(--ease) calc(.1s + var(--d)*.12s)}.in .ab-t .ln>span,.in .ab-t2 .ln>span{transform:none}.ab-hero{background:var(--ink);padding:clamp(140px,16vw,200px) 0 clamp(60px,8vw,110px)}.ab-hgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px clamp(40px,6vw,100px);align-items:end}.ab-lead{margin:0 0 .5em;font-size:1.08rem;line-height:1.65;color:#4a4350;max-width:420px}.ab-duo{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:clamp(44px,6vw,80px)}.ab-duo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}.ab-duo img:last-child{aspect-ratio:auto;height:100%}.ab-ch{padding:clamp(70px,9vw,130px) 0;border-top:1px solid rgba(26,21,32,.08)}.ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,100px);align-items:center}.ab-ch.rev .ab-img{order:2}.ab-img{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;max-height:640px}.ab-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease)}.ab-ch.in .ab-img img{transform:none}.ab-img.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;aspect-ratio:auto;overflow:visible;border-radius:0}.ab-img.duo img{aspect-ratio:3/4;border-radius:var(--radius)}.ab-img.duo img:last-child{margin-top:48px}.ab-txt{max-width:500px}.ab-txt>p:last-child,.ab-mem p:last-child{font-size:1.06rem;line-height:1.7;color:#4a4350;margin:0}.ab-num{display:flex;align-items:center;gap:12px;margin:0;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ab-num b{font-family:var(--display);font-weight:400;font-size:1.05rem;letter-spacing:.04em;color:var(--accent)}.ab-num::after{content:"";width:40px;height:1px;background:currentColor;opacity:.5}.ab-txt p:last-child,.ab-mem p:last-child{opacity:0;transform:translateY(16px);transition:opacity .9s .35s,transform .9s var(--ease) .35s}.in .ab-txt p:last-child,.ab-mem.in p:last-child{opacity:1;transform:none}.ab-mem{background:var(--ink);padding:clamp(90px,11vw,150px) 0;text-align:center}.ab-mem .ab-num{justify-content:center}.ab-mem .ab-num::after{display:none}.ab-mem p:last-child{max-width:640px;margin:0 auto}@media (max-width:860px){.ab-hgrid,.ab-grid{grid-template-columns:1fr}.ab-ch.rev .ab-img{order:0}.ab-img{aspect-ratio:4/3}.ab-duo{grid-template-columns:1fr}.ab-duo img:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ab-t .ln>span,.ab-t2 .ln>span,.ab-img img,.ab-txt p,.ab-mem p{transform:none!important;opacity:1!important;transition:none!important}}.ab-duo img,.ab-duo img:last-child{aspect-ratio:auto;height:clamp(280px,34vw,470px)}.ab-ch{position:relative;overflow:hidden;border-top:0;padding:clamp(90px,11vw,160px) 0}.ab-big{position:absolute;top:8%;right:3%;z-index:0;font-family:var(--display);font-size:clamp(12rem,30vw,30rem);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(26,21,32,.10);pointer-events:none;will-change:transform}.ab-ch.rev .ab-big{right:auto;left:3%}.ab-grid{position:relative;z-index:1}.ab-img{position:relative;aspect-ratio:auto;max-height:none;overflow:visible;border-radius:0}.ab-f{margin:0;border-radius:var(--radius);overflow:hidden;clip-path:inset(100% 0 0 0 round 18px);transition:clip-path 1.3s var(--ease);will-change:transform}.in .ab-f{clip-path:inset(0 0 0 0 round 18px)}.ab-f img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform 1.8s var(--ease)}.in .ab-f img{transform:none}.ab-f.main{width:84%;aspect-ratio:4/5}.ab-ch.rev .ab-f.main{margin-left:auto}.ab-f.float{position:absolute;right:0;bottom:-10%;width:46%;aspect-ratio:3/4;outline:8px solid var(--ink);transition-delay:.35s}.ab-f.float img{transition-delay:.35s}.ab-ch.rev .ab-f.float{right:auto;left:0}.ab-ch:first-of-type .ab-f.main{width:90%}.ab-mq{margin-top:clamp(90px,10vw,140px);overflow:hidden;white-space:nowrap;border-block:1px solid rgba(26,21,32,.1);padding:18px 0}.ab-mq>div{display:inline-flex;align-items:center;gap:36px;padding-right:36px;animation:abmq 32s linear infinite}.ab-mq span{font-family:var(--display);text-transform:uppercase;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.ab-mq span:nth-of-type(2n){color:transparent;-webkit-text-stroke:1.5px var(--paper)}.ab-mq i{font-style:normal;color:var(--accent);font-size:1.4rem}@keyframes abmq{to{transform:translateX(-50%)}}.ab-mem{background:var(--paper);color:var(--ink);text-align:left;padding:clamp(100px,12vw,170px) 0;--p:0}.ab-mgrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);align-items:center}.ab-portrait{margin:0;position:relative}.ab-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);filter:grayscale(calc(1 - var(--p)));transform:scale(calc(1.08 - var(--p) * .08));transition:filter .2s linear}.ab-portrait{overflow:hidden;border-radius:var(--radius)}.ab-portrait figcaption{position:absolute;left:18px;bottom:16px;padding:8px 14px;border-radius:99px;background:rgba(26,21,32,.65);backdrop-filter:blur(6px);color:#fff;font-size:.82rem;letter-spacing:.06em}.ab-mem .ab-num{justify-content:flex-start;color:rgba(255,255,255,.55)}.ab-mem .ab-t2{color:var(--ink)}.ab-mem .ab-words{opacity:1!important;transform:none!important;max-width:none;margin:0;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.5;color:var(--ink)}.mw{opacity:.18;transition:opacity .4s}.mw.lit{opacity:1}@media (max-width:860px){.ab-mgrid{grid-template-columns:1fr}.ab-f.main,.ab-ch:first-of-type .ab-f.main{width:88%}.ab-f.float{width:44%;bottom:-8%}.ab-big{font-size:11rem;top:2%}.ab-txt{margin-top:40px}}@media (prefers-reduced-motion:reduce){.ab-f{clip-path:none!important}.ab-f img,.ab-portrait img{transform:none!important;filter:none!important}.mw{opacity:1}.ab-mq>div{animation:none}}.ab-mem p.ab-words{color:var(--ink)}.ab-f.main.wide,.ab-ch.rev .ab-f.main.wide{width:100%;aspect-ratio:3/2}.ab-num::before{content:"";width:28px;height:2px;background:var(--accent)}.ab-num::after{display:none}.ob-hero{padding-bottom:clamp(40px,5vw,70px)}.order .wrap{max-width:1080px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 clamp(36px,4vw,56px)}.steps span,.steps span.on{background:none;border:0;border-top:3px solid rgba(26,21,32,.12);border-radius:0;padding:14px 0 0;font-size:.95rem;font-weight:600;color:var(--muted);transition:border-color .5s,color .5s}.steps span.on{border-top-color:var(--accent);color:var(--paper)}.paybox{max-width:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px clamp(30px,5vw,70px);align-items:start;background:#fff;border:1px solid rgba(26,21,32,.08);border-radius:24px;box-shadow:0 30px 60px -30px rgba(26,21,32,.18);padding:clamp(28px,4vw,52px)}.paybox #pay-element{min-height:120px}.paybox>p.ohint:last-child{font-size:.85rem;color:var(--muted);margin:0}.contact2{display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center;margin-top:clamp(40px,5vw,64px)}.contact2 a{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;gap:10px;align-items:baseline}.contact2 small{color:var(--muted)}.contact2 b{font-size:1rem}.agehint{font-size:.85rem;color:var(--muted);margin-top:-6px}.check[hidden]{display:none!important}.qty,#summary.osum,details.shipinfo,#sample-note{max-width:760px;width:100%;box-sizing:border-box}.qty{margin-top:40px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 20px}.qty .q.on{gap:8px}.qty label{font-size:.9rem;font-weight:600;color:var(--muted)}.qty select{background-color:#fff;color:var(--paper);border:1px solid rgba(26,21,32,.12);border-radius:12px;padding:15px 44px 15px 16px;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231a1520' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-size:12px 8px;transition:border-color .25s,box-shadow .25s}.qty select:hover{border-color:rgba(26,21,32,.3)}.qty select:focus{border-color:var(--paper);box-shadow:0 0 0 4px rgba(26,21,32,.07)}#summary.osum{display:grid;margin-top:28px;padding:6px 24px;border-radius:16px;background:#fff;border:1px solid rgba(26,21,32,.08);box-shadow:none}#summary.osum:empty{display:none}#summary.osum .ol{width:100%;padding:14px 0;border-color:rgba(26,21,32,.07)}#summary.osum .ol.tot{font-size:1.05rem}#summary.osum .ol.muted{font-size:.88rem;padding:12px 0 14px}details.shipinfo{margin-top:12px;padding:0;border:1px solid rgba(26,21,32,.08);border-radius:16px;background:transparent;transition:background .3s}details.shipinfo[open]{background:#fff}details.shipinfo summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-weight:600;font-size:.95rem}details.shipinfo summary::-webkit-details-marker{display:none}details.shipinfo summary::after{content:"";width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}details.shipinfo[open] summary::after{transform:rotate(225deg) translateY(-3px)}details.shipinfo .shipgrid{grid-template-columns:1fr 1fr;gap:32px;margin:0;padding:4px 24px 8px}details.shipinfo .shipgrid b{font-size:.95rem}details.shipinfo .shipgrid td{padding:9px 0;font-size:.9rem;border-color:rgba(26,21,32,.07)}details.shipinfo>small{display:block;padding:8px 24px 18px;font-size:.85rem}details.shipinfo .shipgrid small{font-size:.85rem}@media(max-width:640px){details.shipinfo .shipgrid{grid-template-columns:1fr;gap:18px}.qty{grid-template-columns:1fr}}.qty select{background-repeat:no-repeat;font-size:.95rem;padding-right:40px;text-overflow:ellipsis}#summary.osum{grid-template-columns:1fr}#summary.osum>*{width:100%;max-width:none;box-sizing:border-box}#summary.osum *{max-width:none}.steps span.go{cursor:pointer;transition:border-color .25s,color .25s}.steps span.go:hover{border-color:var(--paper);color:var(--paper)}.steps span.go:focus-visible{outline:2px solid var(--paper);outline-offset:3px}[hidden]{display:none!important}.hdr .logo img{height:96px!important}@media(max-width:700px){.hdr .logo img{height:74px!important}}.vh{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important;opacity:0}.order .wrap{max-width:1240px}.ostep:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(28px,3.5vw,56px);align-items:start}.ocol{min-width:0}.otitle{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;margin:0 0 10px}.ohead .ohint{margin:0;color:var(--muted)}.ohead .agehint{margin-top:6px;font-size:.85rem}.ofrm .qty.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:none;margin:28px 0 0}.motion-form .qty.pgrid .q,.qty.pgrid .q{display:flex}.pc{position:relative;flex-direction:column;border-radius:26px;background:#fff;border:1px solid rgba(26,21,32,.07);box-shadow:0 1px 2px rgba(26,21,32,.04),0 18px 40px -24px rgba(26,21,32,.18);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.pc:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(26,21,32,.04),0 30px 60px -28px rgba(26,21,32,.28)}.pc.in{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg),0 30px 60px -30px var(--glow)}.pc-img{position:relative;height:250px;display:grid;place-items:center;background:var(--bg);cursor:pointer;overflow:hidden}.pc-img img{height:215px;width:auto;filter:drop-shadow(0 22px 22px rgba(40,20,30,.22));transition:transform .7s var(--ease)}.pc:hover .pc-img img,.pc.in .pc-img img{transform:rotate(-7deg) scale(1.06)}.pc.pop .pc-img img{animation:pcpop .6s var(--ease)}@keyframes pcpop{0%{transform:rotate(-7deg) scale(1.06)}40%{transform:rotate(4deg) scale(1.14)}100%{transform:rotate(-7deg) scale(1.06)}}.pc-badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--paper);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 10px;border-radius:999px}.pc-body{display:grid;gap:4px;padding:20px 22px 20px}.pc-name{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.55rem;line-height:1;color:var(--paper)}.pc-from{font-size:.9rem;color:var(--muted)}.pc-act{margin-top:14px;min-height:54px}.pc-add{width:100%;height:54px;border-radius:999px;border:0;background:var(--paper);color:#fff;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .3s var(--ease),background .3s}.pc-add span{font-size:1.3rem;line-height:1}.pc-add:hover{transform:scale(1.02)}.pc-step{display:none;height:54px;align-items:center;justify-content:space-between;border-radius:999px;background:var(--soft);padding:5px}.pc.in .pc-add{display:none}.pc.in .pc-step{display:flex}.pc-step button{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--paper);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(26,21,32,.08);transition:transform .2s,opacity .2s}.pc-step button:hover{transform:scale(1.08)}.pc-step button:disabled{opacity:.3;cursor:default;transform:none}.pc-val{display:grid;text-align:center;line-height:1.15}.pc-val b{font-size:1rem;color:var(--paper)}.pc-val small{font-size:.82rem;color:var(--muted)}.pc-sample{justify-self:center;margin-top:10px;background:none;border:0;padding:4px;font:inherit;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pc-sample:hover{color:var(--paper)}.pc :focus-visible{outline:2px solid var(--paper);outline-offset:3px}.ofrm #sample-note,.ofrm details.shipinfo{max-width:none;margin-top:20px}.ocart{position:sticky;top:110px}.ocart-in{background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:26px;box-shadow:0 30px 60px -32px rgba(26,21,32,.22);padding:26px 26px 22px}.ocart h3,.ocart .osum-wrap h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:1;margin:0 0 8px}.ocart #summary.osum,.ocart #summary2.osum{margin:0;padding:0;border:0;background:none;box-shadow:none;display:grid}.ocart .ol{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(26,21,32,.07);font-size:.93rem}.ocart .ol.tot{border-bottom:0;font-size:1.1rem;padding-top:16px}.ocart .ol.tot b{font-size:1.3rem}.ocart .ol.muted{border:0;color:var(--muted);font-size:.85rem;padding:6px 0 0}.ocart .formnav{margin:20px 0 0;display:grid;gap:10px}.ocart .formnav .btn{width:100%;justify-content:center}.ocart .osum-wrap{margin:0;padding:0;border:0;background:none;box-shadow:none;max-width:none}.ocart .osum-wrap .ohint{font-size:.85rem;color:var(--muted);margin:12px 0 0}.trust{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(26,21,32,.07);display:grid;gap:8px;font-size:.85rem;color:var(--muted)}.trust li{display:flex;gap:10px;align-items:center}.trust li::before{content:"✓";width:20px;height:20px;flex:none;border-radius:50%;background:var(--soft);color:var(--paper);display:grid;place-items:center;font-size:.7rem;font-weight:700}#step2 fieldset.step2{background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:26px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 40px -28px rgba(26,21,32,.18);min-width:0}#step2 legend{float:left;width:100%;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin:0 0 22px}#step2 .grid2,#step2 .grid3{clear:both;display:grid;gap:16px;margin-bottom:16px}#step2 .grid2{grid-template-columns:1fr 1fr}#step2 .grid3{grid-template-columns:1.2fr .8fr 1.2fr}#step2>fieldset>.field{margin-bottom:16px}#step2 .field{gap:6px}#step2 .field label{font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}#step2 .field input,#step2 .field select{width:100%;box-sizing:border-box;height:54px;font:inherit;font-size:1rem;color:var(--paper);background:var(--ink);border:1.5px solid transparent;border-radius:14px;padding:0 16px;transition:border-color .25s,background .25s,box-shadow .25s;appearance:none}#step2 .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231a1520' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}#step2 .field input:hover,#step2 .field select:hover{border-color:rgba(26,21,32,.15)}#step2 .field input:focus,#step2 .field select:focus{outline:0;background:#fff;border-color:var(--paper);box-shadow:0 0 0 4px rgba(26,21,32,.07)}#step2 .field input.bad,#step2 .check input.bad{border-color:#c2153f;box-shadow:0 0 0 4px rgba(194,21,63,.1)}#step2 .alert{clear:both;margin:4px 0 18px;padding:14px 16px;border-radius:14px;background:var(--pink);border:0;font-size:.88rem}#step2 .check{display:flex;gap:12px;align-items:flex-start;margin-top:12px;font-size:.92rem;cursor:pointer}#step2 .check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--paper);cursor:pointer}@media (max-width:980px){.ostep:not([hidden]){grid-template-columns:1fr}.ocart{position:static}}@media (max-width:640px){.ofrm .qty.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pc-img{height:170px}.pc-img img{height:145px}.pc-body{padding:14px 14px 14px}.pc-name{font-size:1.15rem}.pc-add{height:46px;font-size:.82rem}.pc-add span{display:none}.pc-step{height:46px;padding:4px}.pc-step button{width:38px;height:38px}.pc-val b{font-size:.85rem}.pc-val small{font-size:.75rem}.pc-act{min-height:46px}#step2 .grid2,#step2 .grid3{grid-template-columns:1fr}.ocart-in{padding:22px 20px}}.revs{padding:clamp(70px,9vw,120px) 0;border-top:1px solid rgba(26,21,32,.07);overflow:hidden}.revs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(26px,3vw,40px)}.revs-head h2{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;margin:8px 0 0}.revs-nav{display:flex;gap:10px}.revs-nav button{width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(26,21,32,.15);background:#fff;color:var(--paper);font-size:1.2rem;cursor:pointer;transition:background .25s,color .25s,opacity .25s}.revs-nav button:hover:not(:disabled){background:var(--paper);color:#fff}.revs-nav button:disabled{opacity:.3;cursor:default}.revs-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 30px;scrollbar-width:none;outline:0}.revs-track::-webkit-scrollbar{display:none}.rv{flex:none;width:min(82vw,360px);margin:0;scroll-snap-align:center;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(26,21,32,.07);box-shadow:0 18px 40px -26px rgba(26,21,32,.22);transition:transform .45s var(--ease)}.rv:hover{transform:translateY(-4px)}.rv-top{display:flex;align-items:center;gap:12px}.rv-av{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,hsl(var(--h) 80% 62%),hsl(calc(var(--h) + 50) 85% 55%));box-shadow:0 0 0 2px #fff,0 0 0 4px #e1306c}.rv-who{display:grid;line-height:1.2;min-width:0}.rv-who b{font-size:.98rem;overflow:hidden;text-overflow:ellipsis}.rv-who small{color:var(--muted);font-size:.8rem}.rv-ig{margin-left:auto;width:22px;height:22px;color:var(--muted)}.rv-ig svg{width:100%;height:100%}.rv-stars{color:#f5a623;letter-spacing:3px;font-size:1.05rem}.rv blockquote{margin:0;font-size:1.05rem;line-height:1.55;color:var(--paper);flex:1}.rv-tag{align-self:flex-start;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--paper)}@media (max-width:640px){.revs-nav{display:none}}.ocart:not(.ocart2) .ocart-in{background:#fff;color:var(--paper);border:1px solid rgba(26,21,32,.07);box-shadow:0 30px 60px -32px rgba(26,21,32,.22);padding:28px 26px 24px;position:relative;overflow:hidden}.ocart:not(.ocart2) .ocart-in::before{content:"";position:absolute;inset:-40% -30% auto auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,60,100,.10),transparent 65%);pointer-events:none}.ocart:not(.ocart2) h3{color:var(--paper);display:flex;align-items:center;gap:10px;position:relative}.cart-n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--body);font-size:.8rem;font-weight:700;animation:cnpop .4s var(--ease)}@keyframes cnpop{0%{transform:scale(.4)}70%{transform:scale(1.15)}100%{transform:scale(1)}}.ocart .cl{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(26,21,32,.08)}.ocart:not(.ocart2) .cl{border-color:rgba(26,21,32,.08)}.cl-img{width:52px;height:52px;border-radius:14px;background:var(--bgsolid,#eee);display:grid;place-items:center;overflow:hidden}.cl-img img{height:44px;width:auto;transform:rotate(-8deg)}.cl-t{display:grid;line-height:1.25;min-width:0}.cl-t b{font-size:.93rem;font-weight:600}.cl-t small{font-size:.8rem;opacity:.6}.cl-p{font-weight:600;font-size:.93rem;white-space:nowrap}.ocart:not(.ocart2) .ol{border-color:rgba(26,21,32,.07)}.ocart:not(.ocart2) .ol.muted{color:var(--muted)}.ocart:not(.ocart2) .ol.tot{padding-top:18px}.fship{margin:16px 0 4px;display:grid;gap:8px;font-size:.84rem;color:var(--muted)}.fship b{color:var(--paper)}.fship i{display:block;height:6px;border-radius:99px;background:rgba(26,21,32,.08);overflow:hidden;position:relative}.fship i::after{content:"";position:absolute;inset:0;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffb84d);transition:width .6s var(--ease)}.fship.ok span::before{content:"✓ ";color:#1d7a3a;font-weight:700}.cart-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:18px 0 6px;position:relative}.cart-empty b{font-size:1rem}.cart-empty>span:last-child{font-size:.86rem;color:var(--muted);max-width:240px}.ce-ic{width:58px;height:58px;border-radius:50%;background:var(--soft);display:grid;place-items:center;margin-bottom:6px}.ce-ic svg{width:26px;height:26px;color:var(--paper)}.ocart:not(.ocart2) .formnav .btn{background:var(--paper);color:#fff;border-color:var(--paper)}.ocart:not(.ocart2) .formnav .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ocart .formnav .btn.off{opacity:.35}.ocart:not(.ocart2) .trust{border-color:rgba(26,21,32,.07);color:var(--muted);position:relative}.ocart:not(.ocart2) .trust li::before{background:var(--soft);color:var(--paper)}.shipcards{margin-top:28px}.sc-title{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.7rem;line-height:1;margin:0 0 14px}.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sc{background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:22px;padding:20px 22px;box-shadow:0 18px 40px -30px rgba(26,21,32,.2)}.sc-head{display:flex;gap:12px;align-items:center;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid rgba(26,21,32,.07)}.sc-flag{width:42px;height:42px;border-radius:12px;background:var(--soft);display:grid;place-items:center;font-size:1.35rem}.sc-head div{display:grid;line-height:1.25}.sc-head b{font-size:1rem}.sc-head small{font-size:.82rem;color:var(--muted)}.sc ul{list-style:none;margin:0;padding:0}.sc li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:.9rem;border-bottom:1px dashed rgba(26,21,32,.08)}.sc li:last-child{border-bottom:0}.sc li small{color:var(--muted);font-size:.78rem;margin-left:4px}.sc li b{font-weight:600;white-space:nowrap}.sc li.free b{background:#e3f6e5;color:#1d6b2a;padding:2px 10px;border-radius:999px;font-size:.82rem}.sc-note{font-size:.82rem;color:var(--muted);margin:12px 0 0}@media (max-width:640px){.sc-grid{grid-template-columns:1fr}}.ocart .fship b{font-size:inherit;font-family:inherit;font-weight:700}.shipcards{margin-top:24px;background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:22px;box-shadow:0 18px 40px -32px rgba(26,21,32,.2);transition:box-shadow .3s}.shipcards summary{list-style:none;display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;border-radius:22px}.shipcards summary::-webkit-details-marker{display:none}.shipcards summary::after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .3s var(--ease)}.shipcards[open] summary::after{transform:rotate(225deg) translateY(-3px)}.shipcards summary:hover{background:rgba(26,21,32,.02)}.shipcards summary:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.sc-ic{width:42px;height:42px;flex:none;border-radius:12px;background:var(--soft);display:grid;place-items:center}.sc-ic svg{width:22px;height:22px}.sc-sum{display:grid;line-height:1.3;min-width:0}.sc-sum b{font-size:.98rem}.sc-sum small{font-size:.82rem;color:var(--muted)}.shipcards .sc-grid{padding:4px 20px 0}.shipcards .sc{box-shadow:none;background:var(--ink)}.shipcards .sc-note{padding:0 20px 18px}.shipcards[open] .sc-grid{animation:scin .4s var(--ease)}@keyframes scin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pc-from b{color:var(--paper);font-weight:700}.pc-tag{display:block;margin-top:8px;text-align:center;font-size:.78rem;font-weight:700;color:#1d7a3a;letter-spacing:.02em}.pc-tag.hot{color:#fff;background:#1d7a3a;border-radius:999px;padding:5px 10px;justify-self:center;width:max-content;margin:8px auto 0}.fship small{display:block;font-size:.78rem;opacity:.75}.ip-sec .wrap{position:relative;z-index:1}.ip-sec .ab-txt p:last-child a{color:var(--accent);font-weight:600}.ip-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(40px,6vw,90px);align-items:start}.ip-grid.form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ip-grid .sc-grid{margin-top:8px}.ip-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ip-facts.three{grid-template-columns:repeat(3,1fr)}.ip-facts>div{background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:24px;padding:28px 28px 30px;box-shadow:0 18px 40px -30px rgba(26,21,32,.2)}.ip-n{display:block;font-family:var(--display);font-weight:400;font-size:1.05rem;letter-spacing:.04em;color:var(--accent);margin-bottom:14px}.ip-facts h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;margin:0 0 12px}.ip-facts p{margin:0;color:#4a4350;font-size:1rem;line-height:1.65}.ip-facts a{color:var(--accent);font-weight:600}.ip-cta{margin:44px 0 0}.ip-cta .btn{margin-left:0}.shiplink{margin:22px 0 0;font-size:.88rem;color:var(--muted)}.shiplink a{color:var(--paper);font-weight:600}.rs-form{position:relative;background:#fff;border:1px solid rgba(26,21,32,.07);border-radius:28px;padding:clamp(24px,3.4vw,40px);box-shadow:0 24px 60px -40px rgba(26,21,32,.25)}.rs-form .rs-ok{background:#e3f6e5;border-color:#a9dcb2;color:#1d6b2a;max-width:none}.rs-form .rs-err{background:#fff0f2;border-color:#f5b3bf;color:#a31933;max-width:none}.rs-form .field select{height:54px;background-color:var(--ink);border:1.5px solid transparent;color:var(--paper)}.rs-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1rem;color:var(--paper);background:var(--ink);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;resize:vertical}.rs-form textarea:focus,.rs-form .field select:focus{outline:0;background-color:#fff;border-color:var(--paper);box-shadow:0 0 0 4px rgba(26,21,32,.07)}.rs-label{font-size:.82rem;font-weight:600;color:var(--muted)}.rs-chips{display:flex;flex-wrap:wrap;gap:10px}.rs-chip{cursor:pointer}.rs-chip input{position:absolute;opacity:0;pointer-events:none}.rs-chip span{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--ink);border:1.5px solid transparent;font-weight:600;font-size:.9rem;transition:background .2s,color .2s}.rs-chip input:checked+span{background:var(--accent);color:#fff}.rs-chip input:focus-visible+span{border-color:var(--paper)}.rs-sample{display:flex;align-items:flex-end}.rs-sample .check{margin:0 0 14px}.rs-form .ip-cta{margin:28px 0 0}@media (max-width:980px){.ip-grid,.ip-grid.form{grid-template-columns:1fr}.ip-facts.three{grid-template-columns:1fr}}@media (max-width:760px){.ip-facts{grid-template-columns:1fr}.rs-form .grid2{grid-template-columns:1fr;gap:0}}.rs-form .field input,.rs-form .field select,.rs-form textarea{height:54px;background-color:#fff;border:1.5px solid rgba(26,21,32,.14);border-radius:14px;color:var(--paper)}.rs-form textarea{height:auto}.rs-form .field input:focus,.rs-form .field select:focus,.rs-form textarea:focus{outline:0;border-color:var(--paper);box-shadow:0 0 0 4px rgba(26,21,32,.07)}.cl{--cl-line:rgba(26,21,32,.1);--cl-mute:#6e6775}.cl .ab-t em,.cl .ab-t2 em{color:rgba(26,21,32,.32)}.cl-hero{padding:clamp(140px,15vw,190px) 0 clamp(50px,6vw,80px)}.cl-hgrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:28px clamp(40px,6vw,100px);align-items:end}.cl-hside{display:grid;gap:26px;justify-items:start;padding-bottom:.6em}.cl-hside .btn{margin-left:0}.cl-lead{margin:0;font-size:1.1rem;line-height:1.65;color:#4a4350;max-width:440px}.cl-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(50px,6vw,80px) 0 0;border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line)}.cl-stats>div{padding:26px 24px 26px 0;border-right:1px solid var(--cl-line)}.cl-stats>div+div{padding-left:24px}.cl-stats>div:last-child{border-right:0}.cl-stats dt{font-size:.82rem;color:var(--cl-mute);margin-bottom:6px}.cl-stats dd{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--paper)}.cl-sec{padding:clamp(70px,9vw,120px) 0}.cl-sec+.cl-sec{padding-top:0}.cl-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px clamp(40px,6vw,100px);align-items:start}.cl-split.form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cl-head{max-width:470px}.cl-head.wide{max-width:none;margin-bottom:40px}.cl-head.sticky{position:sticky;top:120px}.cl-h2{margin:0 0 22px}.cl-head.wide .cl-h2{margin:0}.cl-head p{margin:0;font-size:1.05rem;line-height:1.7;color:#4a4350}.cl-head p a,.cl-item a{color:var(--paper);font-weight:600;text-decoration:underline;text-decoration-color:rgba(26,21,32,.3);text-underline-offset:3px}.cl-rates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-rate{background:#fff;border:1px solid var(--cl-line);border-radius:20px;padding:24px 24px 18px;display:flex;flex-direction:column}.cl-rate header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--cl-line)}.cl-cc{width:44px;height:44px;flex:none;border-radius:12px;background:var(--paper);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem;letter-spacing:.06em}.cl-rate h3{margin:0;font-size:1.05rem;font-weight:700}.cl-rate header p{margin:2px 0 0;font-size:.84rem;color:var(--cl-mute)}.cl-rate ul{list-style:none;margin:6px 0 0;padding:0}.cl-rate li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid rgba(26,21,32,.06);font-size:.95rem}.cl-rate li:last-child{border-bottom:0}.cl-rate li small{color:var(--cl-mute);font-size:.8rem;margin-left:6px}.cl-rate li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-rate li.free b{background:var(--paper);color:#fff;padding:3px 12px;border-radius:999px;font-size:.8rem;letter-spacing:.02em}.cl-note{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--cl-line);font-size:.82rem;line-height:1.5;color:var(--cl-mute)}.cl-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,4vw,60px)}.cl-list.three{grid-template-columns:repeat(3,1fr)}.cl-item{border-top:1px solid var(--cl-line);padding:30px 0 34px}.cl-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--cl-line);background:#fff;color:var(--paper);margin-bottom:20px}.cl-ic svg{width:22px;height:22px}.cl-item h3{margin:0 0 8px;font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.cl-item p{margin:0;color:#4a4350;font-size:1rem;line-height:1.65;max-width:520px}.cl-cta{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--cl-line);border-radius:20px;padding:28px 32px}.cl-cta h3{margin:0 0 4px;font-size:1.25rem;font-weight:700}.cl-cta p{margin:0;color:var(--cl-mute)}.cl-cta .btn{margin-left:0;flex:none}.cl .rs-form{border-color:var(--cl-line);border-radius:20px;box-shadow:none}.cl .rs-chip span{background:#fff;border:1px solid var(--cl-line);font-weight:500}.cl .rs-chip input:checked+span{background:var(--paper);border-color:var(--paper);color:#fff}.cl .rs-form .field input,.cl .rs-form .field select,.cl .rs-form textarea{border:1px solid rgba(26,21,32,.16);border-radius:12px}.cl .rs-form a{color:var(--paper)}@media (max-width:900px){.cl-hgrid,.cl-split,.cl-split.form{grid-template-columns:1fr}.cl-stats{grid-template-columns:1fr}.cl-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;border-right:0}.cl-stats>div+div{padding-left:0;border-top:1px solid var(--cl-line)}.cl-stats dt{margin:0}.cl-stats dd{font-size:1.05rem;text-align:right;white-space:nowrap}.cl-rates,.cl-list,.cl-list.three{grid-template-columns:1fr}.cl-head.sticky{position:static}.cl-cta{flex-direction:column;align-items:flex-start}}.fstage{height:clamp(200px,26vw,360px)}.ftr.fx .fslogan{top:clamp(20px,2.4vw,36px);font-size:clamp(3rem,13vw,12.5rem)}.fcans img{width:clamp(56px,7.4vw,108px);margin:0 -9px;translate:0 44%}.fcans img:hover{translate:0 32%}.t-rasp{--tb:#ffd0da;--tf:#6a0b25}.t-vital{--tb:#d4eefb;--tf:#0b4a7d}.t-iso{--tb:#ffcfd3;--tf:#6e0614}.t-crush{--tb:#dcf4b8;--tf:#1d5410}.cl-hero{position:relative;overflow:hidden}.cl-hero .wrap{position:relative;z-index:1}.cl-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(38% 55% at 72% 38%,rgba(255,208,218,.75),transparent 70%),radial-gradient(30% 50% at 88% 22%,rgba(212,238,251,.9),transparent 70%),radial-gradient(30% 45% at 60% 70%,rgba(220,244,184,.7),transparent 70%),radial-gradient(26% 40% at 95% 75%,rgba(255,240,204,.8),transparent 70%);mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}.cl-art{display:flex;align-items:flex-end;height:clamp(130px,13vw,190px);margin-bottom:6px}.cl-art img{height:100%;width:auto;margin-right:-14px;transform:rotate(calc((var(--i) - 1.5) * 6deg)) translateY(calc(var(--i) * 0px));filter:drop-shadow(0 14px 18px rgba(26,21,32,.2));transition:transform .6s var(--ease)}.cl-art img:hover{transform:rotate(0) translateY(-8px)}.cl-ic[class*=t-]{background:var(--tb);color:var(--tf);border-color:transparent}.cl-cc[class*=t-]{background:var(--tb);color:var(--tf)}.cl-rate li.free b{background:#dcf4b8;color:#1d5410}.cl-rate{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd0da,#d4eefb 50%,#dcf4b8) border-box;border:1.5px solid transparent}.cl-cta{background:radial-gradient(60% 140% at 100% 0,rgba(212,238,251,.8),transparent 60%),radial-gradient(50% 140% at 0 100%,rgba(255,208,218,.6),transparent 60%),#fff}.qz{position:relative;background:#fff;border-radius:24px;padding:clamp(22px,3vw,38px);border:1.5px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd0da,#d4eefb 50%,#dcf4b8) border-box;box-shadow:0 30px 70px -45px rgba(26,21,32,.35)}.qz-top{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px}.qz-back{background:none;border:0;padding:0;font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer}.qz-back:hover{color:var(--paper)}.qz-count{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.qz-bar{height:6px;border-radius:99px;background:#f1ece6;overflow:hidden;margin-bottom:clamp(24px,3vw,36px)}.qz-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ff8fa6,#7cc4f0,#9edb6a);transition:width .6s var(--ease)}.qz-step{border:0;margin:0;padding:0;min-width:0}.qz.js .qz-step{display:none}.qz.js .qz-step.on{display:block;animation:qzin .55s var(--ease)}@keyframes qzin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.qz-q{padding:0;margin:0 0 8px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--paper)}.qz-n{display:block;font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--muted);margin-bottom:8px}.qz-hint{margin:0 0 4px;color:var(--muted);font-size:.95rem}.qz-opts{display:grid;gap:10px;margin-top:22px}.qz-opts.two{grid-template-columns:1fr 1fr}.qz-opt{cursor:pointer;display:block}.qz-opt input,.qz-can input{position:absolute;opacity:0;pointer-events:none}.qz-opt>span{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:14px;border:1.5px solid rgba(26,21,32,.1);background:#fff;font-weight:600;font-size:1rem;transition:border-color .2s,background .2s,transform .2s}.qz-opt:hover>span{border-color:rgba(26,21,32,.3);transform:translateY(-1px)}.qz-key{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:.78rem;font-weight:700;border:1.5px solid rgba(26,21,32,.15);color:var(--muted)}.qz-tx small{display:block;font-weight:400;font-size:.82rem;color:var(--muted)}.qz-opt input:checked+span{border-color:var(--paper);background:#faf7f3}.qz-opt input:checked+span .qz-key{background:var(--paper);border-color:var(--paper);color:#fff}.qz-opt input:focus-visible+span,.qz-can input:focus-visible+span{outline:2px solid var(--paper);outline-offset:2px}.qz-cans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.qz-can{cursor:pointer;display:block}.qz-can>span{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 10px 16px;border-radius:18px;background:var(--tb);color:var(--tf);border:2px solid transparent;text-align:center;transition:transform .3s var(--ease),border-color .2s}.qz-can img{height:120px;width:auto;margin-bottom:12px;filter:drop-shadow(0 10px 12px rgba(26,21,32,.18));transition:transform .4s var(--ease)}.qz-can:hover img{transform:translateY(-6px) rotate(-4deg)}.qz-can b{font-size:1rem}.qz-can small{font-size:.78rem;opacity:.75}.qz-tick{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid currentColor;opacity:.5}.qz-can input:checked+span{border-color:var(--tf);transform:translateY(-2px)}.qz-can input:checked+span .qz-tick{opacity:1;background:var(--tf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--tf)}.qz-field{display:grid;gap:6px;margin-top:18px}.qz-field label{font-size:.85rem;font-weight:600;color:var(--muted)}.qz-field input,.qz-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1.05rem;color:var(--paper);background:#fff;border:1.5px solid rgba(26,21,32,.14);border-radius:14px;padding:15px 16px;resize:vertical}.qz-field input:focus,.qz-field textarea:focus{outline:0;border-color:var(--paper);box-shadow:0 0 0 4px rgba(26,21,32,.07)}.qz-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.qz-check{display:flex;gap:12px;align-items:flex-start;margin-top:18px;font-size:.92rem;line-height:1.5;color:#4a4350;cursor:pointer}.qz-check input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#1a1520}.qz-check a{color:var(--paper)}.qz-nav{display:flex;align-items:center;gap:16px;margin-top:28px}.qz-nav .btn{margin-left:0}.qz-enter{font-size:.82rem;color:var(--muted)}.qz-err{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:#fff0f2;color:#a31933;font-size:.92rem;font-weight:500}.qz-done{text-align:center;padding:20px 0 10px}.qz-ok{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#dcf4b8;color:#1d5410;margin-bottom:18px}.qz-ok svg{width:34px;height:34px}.qz-done h3{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em}.qz-done p{margin:0 auto 24px;max-width:440px;color:#4a4350;line-height:1.65}.qz-done .btn{margin-left:0}@media (max-width:900px){.cl-art{height:120px}}@media (max-width:640px){.qz-opts.two,.qz-row{grid-template-columns:1fr}.qz-cans{grid-template-columns:1fr 1fr}.qz-can img{height:96px}.qz-enter{display:none}}.cl .ab-t em,.cl .ab-t2 em{color:var(--accent)}.cl-cc.cl-flag{background:none;overflow:hidden;padding:0;box-shadow:0 0 0 1px rgba(26,21,32,.08)}.cl-flag svg{width:100%;height:100%;display:block}.cl-hero.lg{padding-bottom:clamp(40px,5vw,70px)}.lg-body{padding-top:clamp(20px,3vw,40px)}.lg-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:clamp(50px,6vw,80px)}.lg-fact{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd0da,#d4eefb 50%,#dcf4b8) border-box;border:1.5px solid transparent;border-radius:18px;padding:20px 22px}.lg-fact>span{display:block;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:8px}.lg-fact p{margin:0;font-size:.98rem;line-height:1.6;color:var(--paper)}.lg-fact a,.lg-text a,.lg-note a{color:var(--paper);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.lg-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start}.lg-toc{position:sticky;top:110px}.lg-toc p{margin:0 0 12px;font-size:.82rem;font-weight:600;color:var(--muted)}.lg-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid rgba(26,21,32,.08)}.lg-toc a{display:block;padding:6px 0 6px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:.9rem;line-height:1.35;color:#4a4350;text-decoration:none;transition:color .2s,border-color .2s}.lg-toc a:hover{color:var(--paper);border-left-color:var(--accent)}.lg-text{max-width:760px}.lg-sec{padding:28px 0;border-top:1px solid rgba(26,21,32,.1);scroll-margin-top:110px}.lg-sec:first-child{border-top:0;padding-top:0}.lg-sec h2{margin:0 0 12px;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--paper)}.lg-sec p,.lg-sec li{font-size:1.02rem;line-height:1.75;color:#4a4350}.lg-sec p{margin:0 0 12px}.lg-sec p:last-child{margin-bottom:0}.lg-sec ul{margin:8px 0 12px;padding-left:1.2em}.lg-sec li::marker{color:var(--accent)}.lg-note{display:flex;gap:22px;align-items:flex-start;max-width:760px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd0da,#d4eefb 50%,#dcf4b8) border-box;border:1.5px solid transparent;border-radius:22px;padding:clamp(24px,3vw,36px)}.lg-note .cl-ic{margin:0;flex:none}.lg-note h2{margin:0 0 10px;font-size:1.4rem;font-weight:700}.lg-note p{margin:0;color:#4a4350;line-height:1.7}@media (max-width:900px){.lg-grid{grid-template-columns:1fr}.lg-toc{position:static}.lg-note{flex-direction:column}}.lg-intro{margin:0 0 16px;font-size:.9rem;font-weight:600;color:var(--muted)}.lg-sec .lg-intro{margin:-4px 0 14px;font-size:.88rem}.lg-dl{margin:0}.lg-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid rgba(26,21,32,.07)}.lg-row:first-child{border-top:0}.lg-row dt{font-size:.92rem;font-weight:600;color:var(--paper)}.lg-row dd{margin:0}.lg-row dd p{margin:0;font-size:1rem;line-height:1.65;color:#4a4350}@media (max-width:600px){.lg-row{grid-template-columns:1fr;gap:4px}}.lg-ol{margin:8px 0 0;padding-left:1.4em}.lg-ol li{font-size:1.02rem;line-height:1.7;color:#4a4350;margin-bottom:6px}.lg-ol li::marker{color:var(--accent);font-weight:700}.lg-ol strong{color:var(--paper)}#order-error.alert.err{position:fixed;left:50%;bottom:24px;z-index:900;margin:0;max-width:min(520px,calc(100vw - 32px));width:max-content;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:0;border-radius:16px;background:var(--paper);color:#fff;font-size:.95rem;font-weight:500;line-height:1.4;box-shadow:0 18px 50px -12px rgba(26,21,32,.45);transform:translate(-50%,20px);opacity:0;transition:opacity .25s,transform .25s;outline:0}#order-error.alert.err.show{opacity:1;transform:translate(-50%,0)}#order-error .oe-ic{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}#order-error .oe-t{flex:1}#order-error .oe-x{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer}#order-error .oe-x:hover{background:rgba(255,255,255,.2)}@media (prefers-reduced-motion:reduce){#order-error.alert.err{transition:none}}.ohelp{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);padding:clamp(22px,3vw,32px) clamp(22px,3vw,36px);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px -18px rgba(26,21,32,.25)}.ohelp-t b{display:block;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.ohelp-t span{color:var(--muted);font-size:.95rem}.ohelp .contact2{margin:0;gap:12px;justify-content:flex-end}.ohelp .contact2 a{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 20px 12px 12px!important;border:1px solid var(--line)!important;border-radius:999px;background:var(--ink)!important;color:var(--paper);transition:border-color .3s,transform .3s}.ohelp .contact2 a:hover{border-color:var(--accent)!important;transform:translateY(-2px);color:var(--paper)}.ohelp .ci{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff}.ohelp .ci svg{width:20px;height:20px}.ohelp .contact2 small{display:block;margin:0;font-size:.78rem;line-height:1.2;color:var(--muted)}.ohelp .contact2 b{display:block;font-size:1rem;line-height:1.3}@media (max-width:700px){.ohelp .contact2{width:100%;flex-direction:column}.ohelp .contact2 a{width:100%}}.cl-list .cl-ic{width:56px;height:56px;border-radius:16px}.cl-list .cl-ic svg{width:28px;height:28px}.vfruits{position:fixed;inset:0;z-index:151;pointer-events:none;overflow:hidden}.vfruits img{position:absolute;left:var(--x);top:var(--y);width:var(--s);max-width:210px;height:auto;opacity:0;filter:drop-shadow(0 18px 24px rgba(90,0,30,.28));will-change:transform}.vfruits.in img{animation:vfIn .48s var(--dl) cubic-bezier(.2,.8,.25,1) forwards}.vfruits.out img{opacity:1;animation:vfOut .75s var(--dl) cubic-bezier(.55,0,.35,1) forwards}@keyframes vfIn{from{opacity:1;transform:translateY(105vh) rotate(calc(var(--r) - 70deg)) scale(.8)}to{opacity:1;transform:translateY(0) rotate(var(--r))}}@keyframes vfOut{from{opacity:1;transform:rotate(var(--r))}to{opacity:1;transform:translateY(-115vh) rotate(calc(var(--r) + 60deg)) scale(.9)}}.paybox{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.paybox .eyebrow{display:inline-flex;margin-bottom:10px}.pay-side h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98;margin:0 0 12px}.pay-lead{color:var(--muted);margin:0 0 24px;font-size:.98rem}.pay-card{background:var(--soft);border-radius:18px;padding:20px 22px}.pay-nr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px dashed rgba(26,21,32,.18);font-size:.92rem;color:var(--muted)}.pay-nr strong{color:var(--paper);font-size:1rem;letter-spacing:.04em;background:#fff;border-radius:999px;padding:4px 12px}.pay-items{margin:14px 0 0}.pay-items:empty{display:none}.pay-items .tot,.pay-items .muted{display:none}.pay-card .pay-items{display:grid;gap:0;padding:0;margin:4px 0 0;background:none;border:0;font-weight:500}.pay-items .cl{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(26,21,32,.08);background:none!important}.pay-items .cl-img{width:48px;height:48px;border-radius:12px}.pay-items .cl-img img{height:40px}.pay-items .ol{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(26,21,32,.08);font-size:.92rem;color:var(--muted)}.pay-items .ol:nth-last-child(3){border-bottom:0}.pay-items .ol.warn{color:#a1102a}.pay-tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:14px;border-top:1px solid rgba(26,21,32,.12)}.pay-tot span{font-weight:600}.pay-tot strong{font-size:1.5rem;letter-spacing:-.01em}.pay-main #pay-element{margin:0 0 18px;min-height:120px}.pay-main #pay-btn{width:100%;justify-content:center}.pay-main .alert{margin:0 0 16px}.pay-safe{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:.85rem;color:var(--muted);line-height:1.5}.pay-safe svg{flex:none;width:18px;height:18px;margin-top:1px;color:#1f9d55}@media (max-width:760px){.paybox{grid-template-columns:1fr}}.pay-card .pay-items{width:100%;max-width:none;box-shadow:none!important;background:none!important;border:0!important;padding:0!important}.pay-card .pay-items .ol.tot,.pay-card .pay-items .ol.muted{display:none!important}.pay-card .pay-items .ol,.pay-card .pay-items .cl{width:100%}.pay-card .pay-items{grid-template-columns:1fr;justify-content:stretch}#step2 .field input,#step2 .field select,.order .field textarea{background-color:#fff;border:1.5px solid rgba(26,21,32,.14);transition:border-color .25s,box-shadow .25s}#step2 .field input:hover,#step2 .field select:hover{border-color:rgba(26,21,32,.28)}#step2 .field input:focus,#step2 .field select:focus{border-color:var(--paper);box-shadow:0 0 0 3px rgba(255,61,90,.15);outline:none}.order .pc-step{background:#f3f2f5}.order .trust li::before,.order .ce-ic{background:#f3f2f5}.pay-card{background:#fff;border:1px solid rgba(26,21,32,.1);box-shadow:0 18px 40px -28px rgba(26,21,32,.25)}.pay-nr strong{background:#f3f2f5}.fnote{display:flex;gap:10px;align-items:flex-start;margin:-4px 0 26px;padding:0;font-size:.88rem;line-height:1.5;color:var(--muted);max-width:none}.fnote svg{flex:none;width:18px;height:18px;margin-top:1px;color:#1f9d55}.hero-title{display:block;font-size:clamp(3rem,8.4vw,9.4rem);line-height:.9}.hero-title .ln{position:absolute;white-space:nowrap}.hero-title .t1{left:0;right:0;top:calc(50% - min(39vh,350px))}.hero-title .t2,.hero-title .t3{top:50%;transform:translateY(-50%)}.hero-title .t2{right:calc(50% + clamp(240px,23vw,340px))}.hero-title .t3{left:calc(50% + clamp(240px,23vw,340px))}.hero-title .t4{left:0;right:0;bottom:calc(50% - min(47vh,430px))}.hero-cans{height:min(56vh,520px);margin-top:0}.hero-cans .can{width:clamp(80px,11vw,170px)}@media (max-width:700px){.hero-title{font-size:13vw}.hero-title .t1{top:13vh}.hero-title .t2,.hero-title .t3{top:calc(13vh + 1em);transform:none}.hero-title .t2{right:calc(50% + .12em)}.hero-title .t3{left:calc(50% + .12em)}.hero-title .t4{bottom:9vh}.hero-cans{height:46vh;margin-top:6vh}.hero-cans .can{width:24vw}}.hero-title .ln{padding-top:.14em}.hero-title .t1{top:calc(50% - min(39vh,350px) - .14em)}@media (min-width:701px){.hero-cans{margin-top:5vh}}@media (min-width:701px){.hero-title{font-size:clamp(3rem,7.4vw,8.4rem)}.hero-title .t1{top:calc(50% - min(37vh,333px) - .14em)}.hero-title .t2{right:calc(50% + clamp(225px,21vw,310px))}.hero-title .t3{left:calc(50% + clamp(225px,21vw,310px))}.hero-title .t4{bottom:auto;top:calc(50% + min(19vh,171px))}}@media (min-width:701px){.hero-title .t4{top:calc(50% + min(23.5vh,212px))}}@media (min-width:701px){.hero-title{font-size:clamp(3.4rem,11vw,12rem)}.hero-cans{margin-top:8vh}.hero-title .t1{top:calc(50% - min(42vh,380px))}.hero-title .t2,.hero-title .t3{top:calc(50% + 3vh)}.hero-title .t2{right:calc(50% + clamp(225px,20.5vw,300px))}.hero-title .t3{left:calc(50% + clamp(225px,20.5vw,300px))}.hero-title .t4{top:calc(50% + min(20vh,180px))}}.shipto{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;font-size:.86rem;color:var(--muted);font-weight:600}.seg2{display:inline-flex;background:rgba(26,21,32,.06);border-radius:999px;padding:3px}.seg2 button{font:inherit;font-size:.84rem;font-weight:600;border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:999px;cursor:pointer;min-height:36px;transition:background .2s,color .2s}.seg2 button[aria-pressed=true]{background:#fff;color:#1a1520;box-shadow:0 1px 4px rgba(26,21,32,.14)}.osum .free{color:#1f9d55;font-weight:700}.osum .eta{display:flex;gap:9px;align-items:center;margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(31,157,85,.08);color:#17663a;font-size:.86rem;line-height:1.35}.osum .eta svg{flex:none;width:20px;height:20px}.trust2{margin-top:16px}.trust2.sm{margin-top:12px}.paylogos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.trust2.sm .paylogos{justify-content:center}.pl{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:46px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid rgba(26,21,32,.12);font:800 .74rem/1 system-ui,-apple-system,sans-serif;letter-spacing:.02em}.pl.visa{color:#1a1f71;font-style:italic;font-size:.82rem}.pl.mc i{width:14px;height:14px;border-radius:50%;background:#eb001b;display:block}.pl.mc i+i{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}.pl.twint{background:#000;color:#fff;border-color:#000}.pl.klarna{background:#ffb3c7;color:#17120f;border-color:#ffb3c7}.trust2 .trust{margin-top:12px}.trust2 .trust li{display:flex;gap:8px;align-items:center}.trust2 .trust li::before{display:none}.trust2 .trust svg{width:16px;height:16px;flex:none;color:#1f9d55}.trust2 .trust .tk{width:16px;text-align:center;color:#1f9d55;font-weight:800;flex:none}.oedit{font:inherit;font-size:.8rem;font-weight:600;background:none;border:0;color:var(--accent,#ff3d5a);text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:8px;padding:4px}.fhelp{display:block;margin-top:6px;font-size:.8rem;color:var(--muted)}#pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}#pay-btn .lck svg{width:18px;height:18px;display:block}@media (max-width:700px){.seg2 button{padding:8px 12px}.shipto{flex-wrap:wrap}}.osum .eta b,.ocart .osum .eta b{font:inherit;font-weight:700;font-size:inherit;letter-spacing:0;text-transform:none}.ocart h3 .oedit{font-family:'Inter Tight',system-ui,sans-serif;text-transform:none;font-size:.82rem;line-height:1;vertical-align:middle}.pl-img{height:26px;width:auto;border-radius:6px;display:block}.pd{background:var(--ink);padding:clamp(64px,8vw,120px) 0}.pd-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,96px);align-items:start}.pd-k{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--df);background:var(--dc);padding:.45em .9em;border-radius:999px}.pd-txt h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.2rem);line-height:.95;margin:.5em 0 .45em;color:var(--paper)}.pd-txt p{color:var(--muted);font-size:1.08rem;line-height:1.65;max-width:52ch;margin:0}.pd-acts{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.pd-link{color:var(--paper);font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.pd-specs{margin:0;background:#fff;border-radius:22px;padding:8px 28px;box-shadow:0 1px 0 rgba(26,21,32,.04),0 20px 50px -30px rgba(26,21,32,.25)}.pd-specs div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid rgba(26,21,32,.08)}.pd-specs div:last-child{border-bottom:0}.pd-specs dt{color:var(--muted);font-size:.9rem}.pd-specs dd{margin:0;font-weight:600;color:var(--paper)}@media(max-width:860px){.pd-grid{grid-template-columns:1fr}.po-grid{grid-template-columns:repeat(2,1fr)}.pd-specs{padding:4px 20px}.pd-specs div{grid-template-columns:110px 1fr}}.pf{background:var(--ink);padding:0 0 clamp(70px,9vw,130px)}.pf-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.6fr;gap:clamp(32px,6vw,90px);align-items:start}.pf-side{position:sticky;top:110px}.pf-side h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9;margin:.35em 0 .3em;color:var(--paper)}.pf-side p{color:var(--muted);margin:0 0 28px;line-height:1.6}.pf-mail{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:18px;background:var(--paper);color:#fff;text-decoration:none;font-weight:600;transition:transform .35s var(--ease)}.pf-mail small{color:rgba(255,255,255,.55);font-weight:500;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.pf-mail b{display:inline-block;transition:transform .35s var(--ease)}.pf-mail:hover{transform:translateY(-3px)}.pf-mail:hover b{transform:translateX(5px)}.pf-list{display:flex;flex-direction:column;gap:10px}.pf details{background:#fff;border-radius:18px;border:1px solid rgba(26,21,32,.06);transition:background .35s,box-shadow .35s}.pf details:hover{box-shadow:0 14px 36px -24px rgba(26,21,32,.35)}.pf details[open]{background:var(--dc)}.pf summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 24px;color:var(--paper)}.pf summary::-webkit-details-marker{display:none}.pf-n{font-family:var(--display);font-size:1.15rem;color:var(--df);opacity:.55;min-width:26px}.pf-q{flex:1;font-weight:600;font-size:1.05rem}.pf details[open] .pf-q{color:var(--df)}.pf summary i{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--soft);transition:background .3s,transform .4s var(--ease)}.pf summary i::before,.pf summary i::after{content:"";position:absolute;left:11px;top:17px;width:14px;height:2px;background:var(--paper);border-radius:2px}.pf summary i::after{transform:rotate(90deg)}.pf details[open] summary i{background:var(--df);transform:rotate(45deg)}.pf details[open] summary i::before,.pf details[open] summary i::after{background:#fff}.pf .ans{padding:0 70px 24px 68px;color:color-mix(in srgb,var(--df) 80%,#000);line-height:1.7}.pf .ans p{margin:0}.po{background:var(--ink);color:var(--paper);padding:clamp(70px,9vw,130px) 0;overflow:hidden}.po-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,4vw,48px)}.po-head h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,7vw,6.5rem);line-height:.85;margin:0;color:var(--paper)}.po-head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--paper)}.po-head a{color:var(--paper);font-weight:600;text-decoration:none;padding:.9em 1.4em;border:1.5px solid rgba(26,21,32,.2);border-radius:999px;transition:background .3s,color .3s;white-space:nowrap}.po-head a:hover{background:var(--paper);color:#fff}.po-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.po-c{box-shadow:0 24px 50px -34px rgba(26,21,32,.45);position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4.2;padding:22px;border-radius:26px;overflow:hidden;text-decoration:none;color:var(--df);background:radial-gradient(90% 60% at 50% 35%,#fff 0%,var(--dc) 55%,color-mix(in srgb,var(--dc) 82%,var(--df)) 100%);isolation:isolate;transition:transform .5s var(--ease)}.po-c::before{content:"";position:absolute;left:50%;top:38%;width:70%;aspect-ratio:1;border-radius:50%;background:var(--ac);filter:blur(50px);opacity:.45;transform:translate(-50%,-50%);z-index:-1;transition:opacity .5s}.po-c img{position:absolute;left:50%;top:8%;height:62%;width:auto;transform:translateX(-50%) rotate(-10deg);filter:drop-shadow(0 24px 24px rgba(0,0,0,.25));transition:transform .7s var(--ease)}.po-c:hover{transform:translateY(-6px)}.po-c:hover::before{opacity:.8}.po-c:hover img{transform:translateX(-50%) rotate(4deg) scale(1.08)}.po-t{display:flex;flex-direction:column;gap:6px}.po-t small{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.po-t b{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,2.8vw,2.8rem);line-height:.9}.po-go{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--df);color:#fff;font-size:1.1rem;transform:scale(.8);opacity:0;transition:transform .4s var(--ease),opacity .4s}.po-c:hover .po-go{transform:none;opacity:1}@media(max-width:1000px){.pf-grid{grid-template-columns:1fr}.pf-side{position:static}.po-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);scrollbar-width:none}.po-c{flex:0 0 min(70vw,280px);scroll-snap-align:start}.po-go{opacity:1;transform:none}}@media(max-width:600px){.po-head{flex-direction:column;align-items:start}.pf .ans{padding:0 22px 22px 66px}.pf summary{padding:18px}}.pd-txt h2,.pf-side h2,.po-head h2{font-family:inherit;text-transform:none;font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--df)}.pd-txt h2{font-size:clamp(1.9rem,3vw,2.7rem)}.pf-side h2{font-size:clamp(2.2rem,3.6vw,3.2rem)}.po-head h2{font-size:clamp(2.4rem,4.5vw,4rem)}.po-head h2 em{-webkit-text-stroke:0;color:var(--paper);font-style:normal;opacity:.35}.pd .btn{--b:var(--df);--c:#fff;--accent:var(--dc);box-shadow:inset 0 0 0 1.5px var(--df)}.pd .btn:hover{color:var(--df)}.pd-link{display:inline-flex;align-items:center;gap:.5em;padding:.95em 1.5em;border:1.5px solid var(--df);border-radius:999px;color:var(--df);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;transition:background .35s,color .35s}.pd-link:hover{background:var(--dc)}.pf-mail{background:var(--dc);color:var(--df);border:1px solid color-mix(in srgb,var(--df) 15%,transparent)}.pf-mail small{color:var(--df);opacity:.6}.pd-link{text-transform:none;letter-spacing:0}.pp-hero h1{line-height:.98}.pp-hero .fruit{z-index:1}@media(max-width:860px){.pp-hero .fruit.low{display:none}}.social{display:flex;gap:10px;margin-top:14px}.social a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(26,21,32,.15);transition:background .3s,color .3s,border-color .3s}.social a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.social svg{width:17px;height:17px}.ab-soc-ch .ab-grid{align-items:center}.sc-cards{display:grid;gap:16px}.sc-card{position:relative;display:flex;align-items:center;gap:20px;padding:30px 32px;border-radius:26px;text-decoration:none;color:var(--paper);background:#fff;box-shadow:0 24px 50px -36px rgba(26,21,32,.35);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.sc-card.ig{background:linear-gradient(135deg,#ffe3ea 0%,#ffd0dc 55%,#ffe9d6 100%)}.sc-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(26,21,32,.4)}.sc-card svg{width:46px;height:46px;flex:none;padding:11px;border-radius:14px;background:rgba(255,255,255,.75);color:var(--accent)}.sc-card.li svg{background:#f4eee9;color:var(--paper)}.sc-t{display:flex;flex-direction:column;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sc-t small{font-size:.88rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:2px}.sc-arr{margin-left:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(26,21,32,.14);font-size:1.05rem;transition:background .3s,color .3s,border-color .3s,transform .45s var(--ease)}.sc-card:hover .sc-arr{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}@media(max-width:860px){.sc-card{padding:22px}.sc-t{font-size:1.15rem}}.slant{position:relative;z-index:6;height:clamp(46px,5vw,72px);margin:-20px 0 -10px;background:var(--pink);transform:rotate(-2deg) scale(1.06);pointer-events:none}.sc-card.li{background:linear-gradient(135deg,#e3eefc 0%,#d3e4fb 55%,#e8f0fd 100%)}.sc-card.li svg{background:rgba(255,255,255,.75);color:#0a66c2}.ev-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:40px;align-items:stretch}.ev-f{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(26,21,32,.45)}.ev-f img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.ev-f:hover img{transform:scale(1.03)}.ev-f.big{aspect-ratio:4/3.4}.ev-side{display:grid;grid-template-rows:auto 1fr;gap:20px}.ev-side .ev-f{aspect-ratio:16/10}.ev-card{border-radius:26px;padding:30px 32px;background:linear-gradient(135deg,#ffe3ea 0%,#ffd0dc 60%,#ffe9d6 100%);display:flex;flex-direction:column}.ev-tag{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ev-card h3{margin:0 0 10px;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;color:var(--paper)}.ev-card p:not(.ev-tag){margin:0 0 18px;line-height:1.65;color:var(--paper);opacity:.85}.ev-link{margin-top:auto;font-weight:600;color:var(--paper);text-decoration:none;display:inline-flex;gap:8px}.ev-link:hover{color:var(--accent)}@media(max-width:860px){.ev-grid{grid-template-columns:1fr}.ev-f.big{aspect-ratio:4/3.6}.ev-card{padding:24px}}.ev-grid>*{min-width:0}.ev-f.big{aspect-ratio:auto;min-height:100%}@media(max-width:860px){.ev-f.big{aspect-ratio:4/3.6;min-height:0}}.ev-card{background:#fff;border:1px solid rgba(26,21,32,.07);box-shadow:0 30px 60px -44px rgba(26,21,32,.35)}.cl-perks{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(40px,5vw,64px);border-block:1px solid rgba(26,21,32,.1)}.cl-perk{display:flex;gap:14px;align-items:flex-start;padding:24px 22px}.cl-perk+.cl-perk{border-left:1px solid rgba(26,21,32,.1)}.cl-perk:first-child{padding-left:0}.cl-perk .cl-ic{flex:none;margin:0;width:38px;height:38px}.cl-perk h3{margin:0 0 4px;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.cl-perk p{margin:0;font-size:.86rem;line-height:1.55;color:var(--muted)}.cl-ic.t-blue{background:#dbe8fb;color:#1f4f9e}@media(max-width:960px){.cl-perks{grid-template-columns:1fr 1fr}.cl-perk:nth-child(3){border-left:0;padding-left:0}.cl-perk:nth-child(n+3){border-top:1px solid rgba(26,21,32,.1)}}@media(max-width:560px){.cl-perks{grid-template-columns:1fr}.cl-perk{padding-left:0!important;border-left:0!important}.cl-perk+.cl-perk{border-top:1px solid rgba(26,21,32,.1)}}@media(min-width:901px){.cl-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end}.cl-hside{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:clamp(24px,3vw,44px);row-gap:22px;align-items:center;padding-bottom:.5em}.cl-hside .cl-art{grid-row:1/3;height:clamp(120px,11vw,160px);margin:0;padding-right:14px}.cl-hside .cl-lead{align-self:end;font-size:1.02rem}.cl-hside .btn{align-self:start;justify-self:start}}@media(min-width:901px) and (max-width:1250px){.cl-hgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.cl-hside .cl-lead{font-size:.94rem;line-height:1.55}.cl-hside{row-gap:16px}.cl-hside .cl-art{height:120px}}@media(min-width:901px) and (max-width:1020px){.cl-hside .cl-art{height:96px}.cl-hside .cl-lead{font-size:.9rem}}.ev .cl-h2{display:flex;flex-wrap:wrap;column-gap:.24em}.ev .cl-h2 .ln{display:inline-block}.rv-av{overflow:hidden}.rv-av img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:700px){.hero .fruit{max-width:60px}.hero .fruit:nth-of-type(1){left:3%!important;top:35%!important}.hero .fruit:nth-of-type(2){left:80%!important;top:34%!important}.hero .fruit:nth-of-type(3){left:4%!important;top:61%!important}.hero .fruit:nth-of-type(4){left:79%!important;top:60%!important}.hero .fruit:nth-of-type(5),.hero .fruit:nth-of-type(6){display:none}}@media (max-width:860px){.flv{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;align-items:start;gap:14px;padding:84px 22px 28px}.flv .can-wrap{height:clamp(190px,calc(100svh - 500px),42svh)}.flv .can-wrap img.can{height:clamp(190px,calc(100svh - 500px),42svh);width:auto}.flv .word{top:30%;font-size:38vw}.flv .copy{max-width:420px}.flv .num{font-size:.95rem}.flv h3{font-size:clamp(2.5rem,11.5vw,3.4rem);margin:.15em 0 .3em}.flv p{font-size:1rem;line-height:1.5;margin:0 0 16px}.flv .tags{margin:0 0 18px;gap:6px}.flv .tags li{font-size:.72rem;padding:.35em .8em}.flv .fruit{max-width:64px}.flv .fruit:nth-of-type(1){left:4%!important;top:13%!important}.flv .fruit:nth-of-type(2){left:73%!important;top:27%!important}.flv .fruit:nth-of-type(3){left:76%!important;top:12%!important}.flv .fruit:nth-of-type(4){left:5%!important;top:29%!important}.show-dots{right:10px;top:30%}.show-dots i{width:8px;height:8px}.pp-hero{padding:96px 22px 56px;gap:18px;align-content:start}.pp-hero .can-wrap{height:44svh}.pp-hero .can-wrap img.can{height:44svh;width:auto}.pp-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.pp-hero .tag{font-size:1.25rem}.pp-hero p{font-size:1.02rem;line-height:1.55}.pp-hero .fruit{max-width:66px}.pp-hero .fruit:nth-of-type(1){left:76%!important;top:30%!important}.pp-hero .fruit:nth-of-type(3){left:5%!important;top:15%!important}}@media (max-width:700px){.hero{--hb:max(96px,calc(50svh - 290px))}.hero .hero-title .t1{top:var(--hb)!important;bottom:auto!important}.hero .hero-title .t2,.hero .hero-title .t3{top:calc(var(--hb) + 1em)!important;bottom:auto!important}.hero .hero-cans{position:absolute;left:0;right:0;margin:0 auto;top:calc(var(--hb) + 34vw);height:300px}.hero .hero-title .t4{top:calc(var(--hb) + 34vw + 292px)!important;bottom:auto!important}}@media (max-width:900px){.bs-steps::before{display:none}.bs-steps li:not(:last-child) b::before{content:"";position:absolute;left:-24px;top:9px;width:2px;height:calc(100% + 22px);background:var(--paper);opacity:.85}}@media (max-width:760px){.fcans img{width:50px;margin:0 -8px}}.mmenu{background:#120e16!important;color:#fbf8f4!important;justify-content:flex-start!important;padding:104px 0 calc(28px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain;clip-path:circle(0% at calc(100% - 46px) 46px);transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s .9s}.menu-open .mmenu{clip-path:circle(160% at calc(100% - 46px) 46px);transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s}.mm-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.mm-bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:mmblob 14s ease-in-out infinite alternate}.mm-bg .b1{width:70vw;height:70vw;background:#ff3d5a;top:-15vw;right:-25vw}.mm-bg .b2{width:60vw;height:60vw;background:#ffa51f;bottom:10%;left:-30vw;animation-delay:-5s;opacity:.35}.mm-bg .b3{width:55vw;height:55vw;background:#3f8cff;bottom:-20vw;right:-15vw;animation-delay:-9s;opacity:.35}@keyframes mmblob{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-8vw,6vh) scale(1.15)}100%{transform:translate(6vw,-4vh) scale(.95)}}.mm-mq{position:absolute;top:50%;left:0;white-space:nowrap;display:flex;transform:translateY(-50%) rotate(-8deg);font-family:var(--display);font-size:34vw;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);animation:mmmq 22s linear infinite}.mm-mq b{font-weight:400;padding-right:.3em}@keyframes mmmq{to{transform:translate(-50%,-50%) rotate(-8deg)}}.mm-links{list-style:none;margin:0;padding:0 var(--pad);counter-reset:none}.mm-links li{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.mm-links a{display:flex!important;align-items:center;gap:14px;padding:10px 0;font-family:var(--display);font-size:clamp(3.2rem,15vw,6rem)!important;line-height:1.05!important;text-transform:uppercase;text-decoration:none;color:#fbf8f4;transform:translateY(110%);transition:transform .9s var(--ease),color .3s}.menu-open .mm-links a{transform:none;transition-delay:calc(.25s + var(--i)*.08s)}.mm-links li:nth-child(1) a{--i:0}.mm-links li:nth-child(2) a{--i:1}.mm-links li:nth-child(3) a{--i:2}.mm-links em{font-family:var(--body);font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:#ff3d5a;align-self:flex-start;margin-top:1.1em}.mm-links span{flex:1}.mm-links s{text-decoration:none;font-family:var(--body);font-size:1.6rem;opacity:0;transform:translateX(-14px);transition:.4s var(--ease)}.mm-links a:active,.mm-links a[aria-current=page],.mm-links a:hover{color:#ff3d5a}.mm-links a[aria-current=page] s,.mm-links a:hover s,.mm-links a:active s{opacity:1;transform:none}.mm-flv{margin-top:30px;opacity:0;transform:translateY(30px);transition:opacity .6s,transform .9s var(--ease)}.menu-open .mm-flv{opacity:1;transform:none;transition-delay:.5s}.mm-flv p{display:flex;justify-content:space-between;margin:0 0 4px;padding:0 var(--pad);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(251,248,244,.6)}.mm-flv p span{font-weight:500;letter-spacing:.04em;text-transform:none}.mm-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px var(--pad) 8px;scrollbar-width:none}.mm-row::-webkit-scrollbar{display:none}.mm-row a{position:relative;flex:0 0 104px;height:150px;scroll-snap-align:start;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10px;overflow:visible;transition:transform .3s var(--ease),background .3s}.mm-row a i{position:absolute;inset:auto 14px 30px;height:60px;border-radius:50%;background:var(--c);filter:blur(22px);opacity:.75}.mm-row img{position:absolute;bottom:34px;left:50%;height:132px;width:auto;transform:translateX(-50%) rotate(-6deg);animation:mmfloat 3.2s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s);filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.mm-row span{position:relative;font-size:.78rem;font-weight:700}.mm-row a:active{transform:scale(.94);background:rgba(255,255,255,.12)}@keyframes mmfloat{0%,100%{transform:translate(-50%,0) rotate(-6deg)}50%{transform:translate(-50%,-8px) rotate(4deg)}}.mm-cta{display:flex!important;align-items:center;justify-content:space-between;margin:22px var(--pad) 0;padding:20px 24px;border-radius:999px;background:#ff3d5a;color:#fff!important;font-family:var(--body)!important;font-size:1.1rem!important;font-weight:700;text-transform:none!important;text-decoration:none;box-shadow:0 14px 40px -10px rgba(255,61,90,.7);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s,transform .9s var(--ease)}.menu-open .mm-cta{opacity:1;transform:none;transition-delay:.6s}.mm-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);animation:mmshine 3s ease-in-out 1.4s infinite}@keyframes mmshine{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}.mm-cta b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#ff3d5a;margin:-8px -10px -8px 0}.mm-cta:active{transform:scale(.97)}.mm-foot{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding:28px var(--pad) 0;font-size:.85rem;opacity:0;transition:opacity .6s}.menu-open .mm-foot{opacity:1;transition-delay:.7s}.mm-foot a{font-family:var(--body)!important;font-size:inherit!important;text-transform:none!important;color:rgba(251,248,244,.7);text-decoration:none;display:inline!important}.menu-open .hdr{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}.menu-open .hdr .logo img{filter:invert(1) hue-rotate(180deg) brightness(1.1)}.menu-open .burger{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.menu-open .burger span{background:#fff}html.mm-lock,html.mm-lock body{overflow:hidden}@media (prefers-reduced-motion:reduce){.mm-bg i,.mm-mq,.mm-row img,.mm-cta::before{animation:none}}.mm-row{scroll-padding-inline:var(--pad)}.mmenu{background:#fbf8f4!important;color:#1a1520!important}.mm-bg i{opacity:.28;filter:blur(70px)}.mm-bg .b2,.mm-bg .b3{opacity:.2}.mm-mq{-webkit-text-stroke:1px rgba(26,21,32,.07)}.mm-links li{border-bottom-color:rgba(26,21,32,.1)}.mm-links a{color:#1a1520}.mm-links a:active,.mm-links a[aria-current=page],.mm-links a:hover{color:#ff3d5a}.mm-flv p{color:rgba(26,21,32,.55)}.mm-row a{background:#fff;border-color:rgba(26,21,32,.08);color:#1a1520;box-shadow:0 10px 30px -14px rgba(26,21,32,.25)}.mm-row a i{opacity:.45}.mm-row a:active{background:#fff}.mm-row img{filter:drop-shadow(0 10px 12px rgba(26,21,32,.25))}.mm-foot a{color:rgba(26,21,32,.65)}.menu-open .hdr .logo img{filter:none}.menu-open .burger{background:#fff;border-color:rgba(26,21,32,.12);color:#1a1520}.menu-open .burger span{background:#1a1520}.mm-row{padding-top:40px;margin-top:-22px;background:transparent}.mm-mq{display:none}.mm-row a{height:178px}.mm-row img{bottom:32px;height:128px}.mm-row a i{bottom:34px}.mm-row{padding-top:28px;margin-top:-10px}.mm-row a span{font-family:var(--body)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;line-height:1.2!important}.mm-links a{font-size:clamp(2.8rem,13vw,5rem)!important;color:transparent!important;-webkit-text-stroke:1.5px #1a1520;letter-spacing:.01em}.mm-links a em{-webkit-text-stroke:0;color:#ff3d5a}.mm-links a s{-webkit-text-stroke:0;color:#ff3d5a}.mm-links a[aria-current=page],.mm-links a:active,.mm-links a:hover{color:#ff3d5a!important;-webkit-text-stroke:0}.mmenu{will-change:clip-path;-webkit-transform:translateZ(0)}.mm-bg i{filter:none!important;animation-duration:18s;will-change:transform}.mm-bg .b1{background:radial-gradient(closest-side,rgba(255,61,90,.32),rgba(255,61,90,0))!important;opacity:1!important;width:120vw;height:120vw;top:-40vw;right:-50vw}.mm-bg .b2{background:radial-gradient(closest-side,rgba(255,165,31,.22),rgba(255,165,31,0))!important;opacity:1!important;width:110vw;height:110vw;left:-55vw}.mm-bg .b3{background:radial-gradient(closest-side,rgba(63,140,255,.2),rgba(63,140,255,0))!important;opacity:1!important;width:110vw;height:110vw;right:-45vw;bottom:-45vw}.mm-row img{will-change:transform}.mm-links a{transition:transform 0s .9s,color .25s!important}.mm-flv,.mm-cta{transition:opacity 0s .9s,transform 0s .9s!important}.mm-foot{transition:opacity 0s .9s!important}.menu-open .mm-links a{transition:transform .9s var(--ease) calc(.25s + var(--i)*.08s),color .25s!important}.menu-open .mm-flv{transition:opacity .6s .45s,transform .9s var(--ease) .45s!important}.menu-open .mm-cta{transition:opacity .6s .55s,transform .9s var(--ease) .55s!important}.menu-open .mm-foot{transition:opacity .6s .65s!important}.mm-cta:active{transform:scale(.97)!important}a[href^="tel:"],a[href^="mailto:"]{white-space:nowrap}.pc-name{font-family:var(--body)!important;font-weight:800!important;text-transform:none!important;font-size:1.2rem!important;line-height:1.2!important;letter-spacing:-.01em}.pc-from{white-space:nowrap}.pc-body{flex:1;display:flex!important;flex-direction:column}.pc-body .pc-add,.pc-body .pc-step{margin-top:auto}.pc-from{margin-bottom:14px}@media (max-width:640px){.pc-name{font-size:1rem!important}.pc-from{font-size:.82rem}}.ck{position:fixed;left:50%;bottom:24px;z-index:880;display:flex;align-items:center;gap:18px;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:14px 14px 14px 16px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--paper);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(26,21,32,.08);box-shadow:0 18px 50px -16px rgba(255,61,90,.35),0 4px 14px -6px rgba(26,21,32,.12);font-family:var(--body);transform:translate(-50%,calc(100% + 40px));opacity:0;transition:transform .8s var(--ease),opacity .5s}.ck.on{transform:translate(-50%,0);opacity:1}.ck-ico{flex:none;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(26,21,32,.18));transform:rotate(-12deg)}.ck-txt b{display:block;font-size:1rem;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.ck-txt p{margin:0;font-size:.84rem;line-height:1.45;color:#5a5360}.ck-txt a{color:var(--paper);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.ck-ok{flex:none;border:0;cursor:pointer;padding:1em 1.4em;border-radius:999px;background:var(--paper);color:#fff;font:700 .82rem var(--body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background .3s,transform .3s var(--ease)}.ck-ok:hover{background:var(--accent);transform:translateY(-1px)}.ck-ok:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.ck{bottom:12px;width:calc(100vw - 24px);max-width:none;flex-wrap:wrap;gap:12px;padding:16px;border-radius:var(--radius)}.ck-ico{width:44px;height:44px}.ck-txt{flex:1;min-width:0}.ck-ok{width:100%;padding:1em}}@media (prefers-reduced-motion:reduce){.ck{transition:none}}.lg-stand{margin:0 0 2rem;font-size:.85rem;opacity:.7}.lg-sec h3{margin:1.6rem 0 .5rem;font-size:1.05rem;font-weight:700}.ab-story .ab-grid{grid-template-columns:1.2fr 1fr}.mboard{position:relative;aspect-ratio:1/.98;width:100%}.mb{position:absolute;margin:0;opacity:0;transform:translateY(40px) scale(.9);transition:opacity .9s var(--ease),transform .9s var(--ease)}.ab-story.in .mb{opacity:1;transform:rotate(var(--r))}.pol{background:#fff;padding:2.2%;border-radius:6px;box-shadow:0 18px 40px -18px rgba(26,21,32,.45),0 2px 6px rgba(26,21,32,.08);z-index:var(--z,1)}.pol img{display:block;width:100%;aspect-ratio:var(--ar,4/5);object-fit:cover;border-radius:3px}.pol figcaption{padding:.55em .2em .1em;font-family:var(--display);font-size:clamp(1rem,1.7vw,1.5rem);text-transform:uppercase;letter-spacing:.02em;color:#1a1520;line-height:1}.pol figcaption span{font-family:var(--body);font-size:.5em;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-left:.4em;vertical-align:middle}.mb-simon{left:0;top:3%;width:45%;--r:-4deg;--z:2}.mb-marcel{left:40%;top:0;width:31%;--r:5deg;--z:3;--ar:1/1}.mb-marcel img{object-position:50% 30%}.mb-team{left:3%;top:60%;width:47%;--r:3deg;--z:4;--ar:4/3}.mb-team img{object-position:50% 40%}.mb-deg{left:47%;top:50%;width:30%;--r:-6deg;--z:5}.mb-deg img{object-position:50% 25%}.mb-vid{right:0;top:8%;width:25%;aspect-ratio:9/16;--r:4deg;z-index:3;border:6px solid #1a1520;border-radius:28px;overflow:hidden;background:#1a1520;box-shadow:0 24px 50px -20px rgba(26,21,32,.6)}.mb-vid video{display:block;width:100%;height:100%;object-fit:cover}.mb-vid::before{content:"";position:absolute;top:7px;left:35%;width:30%;height:10px;background:#1a1520;border-radius:8px;z-index:2}.mb-tag{left:30%;top:47%;--r:-8deg;z-index:6;background:var(--accent);color:#fff;font-family:var(--display);text-transform:uppercase;font-size:clamp(.8rem,1.3vw,1.1rem);letter-spacing:.04em;padding:.45em .9em;border-radius:999px;box-shadow:0 10px 20px -8px rgba(255,61,90,.6);pointer-events:none;white-space:nowrap}.mb:nth-child(2){transition-delay:.08s}.mb:nth-child(3){transition-delay:.16s}.mb:nth-child(4){transition-delay:.24s}.mb:nth-child(5){transition-delay:.32s}.mb:nth-child(n+6){transition-delay:.5s}@media(hover:hover){.ab-story.in .pol:hover,.ab-story.in .mb-vid:hover{transform:rotate(0deg) scale(1.05);z-index:10;transition-delay:0s}}.c-snd{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(26,21,32,.65);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);z-index:2}.c-snd svg{width:18px;height:18px}.c-snd .on{display:none}.c-snd[aria-pressed=true] .on{display:block}.c-snd[aria-pressed=true] .off{display:none}@media(max-width:900px){.ab-story .ab-grid{grid-template-columns:1fr}.mb-vid{border-width:4px;border-radius:18px}.mb-vid::before{height:6px;top:4px}.c-snd{width:28px;height:28px;right:5px;bottom:5px}}@media(prefers-reduced-motion:reduce){.mb{opacity:1;transform:rotate(var(--r));transition:none}}.mrow{display:flex;justify-content:center;padding-top:clamp(30px,5vw,70px)}.mr{position:relative;width:19%;margin:0 -1.2%;--r:-4deg;opacity:0;transform:translateY(40px) scale(.9);transition:opacity .9s var(--ease),transform .9s var(--ease)}.mr:nth-child(even){--r:5deg;margin-top:3.5%}.mr:nth-child(3){--r:-2deg}.mr:nth-child(4){--r:3deg}.mr:nth-child(5){--r:-6deg}.mrow.in .mr{opacity:1;transform:rotate(var(--r))}.mr:nth-child(2){transition-delay:.08s}.mr:nth-child(3){transition-delay:.16s}.mr:nth-child(4){transition-delay:.24s}.mr:nth-child(5){transition-delay:.32s}.mr:nth-child(6){transition-delay:.4s}@media(hover:hover){.mrow.in .mr:hover{transform:rotate(0deg) scale(1.06);z-index:10;transition-delay:0s}}@media(max-width:900px){.mrow{flex-wrap:wrap}.mr{width:36%;margin:0 -2% -6%}.mr:nth-child(even){margin-top:6%}}@media(prefers-reduced-motion:reduce){.mr{opacity:1;transform:rotate(var(--r));transition:none}}.mrow{align-items:flex-start}.mr{height:auto;align-self:flex-start}.mr img{height:auto}.mb-vid{width:31%;top:5%;right:-2%;z-index:6}.mb-marcel{left:37%}@media(max-width:900px){.mb-vid{right:0;width:29%}}.mboard{aspect-ratio:1/1.08}.mb-simon{--z:5}.mb-team{top:66%;--z:4}.mb-deg{top:55%;--z:6}.mb-tag{z-index:7}.mb-marcel{--z:6}.ps{background:var(--ink);padding:0 0 clamp(64px,8vw,110px)}.ps h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.05;margin:.4em 0 1em;color:var(--paper);max-width:22ch}.ps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ps-c{background:#fff;border-radius:22px;padding:28px;box-shadow:0 1px 0 rgba(26,21,32,.04),0 20px 50px -30px rgba(26,21,32,.25)}.ps-c h3{margin:0 0 .6em;font-size:1.1rem;color:var(--paper)}.ps-c p{margin:0;color:#4a4450;line-height:1.6}.ps a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.ps-more{margin:28px 0 0;color:var(--muted);font-size:.95rem}.pc-more{display:inline-block;margin-top:4px;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;position:relative;z-index:2}@media(max-width:860px){.ps-grid{grid-template-columns:1fr}}
/* Mobile-Feinschliff 2 (Okt 2026): FAQ kompakt, grosse Dosen, Menü-Wischen, Auswahlboxen, Checkout */
.mm-row{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.mmenu{overscroll-behavior:contain}
.pc-tag,.pc-tag.hot{width:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3;box-sizing:border-box}
.pc-tag.hot{display:block;text-align:center}
.pc-val b{font-size:1rem}
#step2 fieldset.step2>legend{float:left;width:100%;max-width:100%;margin:0 0 6px;padding:0;overflow-wrap:anywhere;line-height:1.1}
#step2 fieldset.step2>legend+*{clear:both}
#step2 fieldset.step2,#step2 .field{min-width:0;max-width:100%;box-sizing:border-box}
.osum .eta{align-items:flex-start}
.osum .eta span{min-width:0}
.osum .eta b{white-space:nowrap}
@media (max-width:860px){
.faq{padding:56px 0}
.faq .fqhead{margin-bottom:20px}
.faq .fqhead h2{font-size:clamp(2.2rem,10vw,3rem)}
.faq .fqhead p{font-size:.92rem;margin:8px 0 0}
.faq .fqgrid,.faq .fqcol{display:grid;grid-template-columns:1fr;gap:8px}
.faq details,.faq details:last-child{border-radius:14px}
.faq summary{padding:14px 16px;font-size:.95rem;line-height:1.3;gap:12px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.faq summary i{width:26px;height:26px}
.faq summary i::before,.faq summary i::after{left:7px;right:7px;top:11px}
.faq .ans{padding:0 16px 14px;font-size:.92rem;line-height:1.55}
.flv{gap:10px;padding:76px 20px 22px}
.flv .can-wrap,.flv .can-wrap img.can{height:clamp(220px,calc(100svh - 345px),58svh)}
.flv h3{font-size:clamp(2.2rem,10vw,3rem);margin:.1em 0 .25em}
.flv p{margin:0 0 12px;font-size:.95rem}
.flv .tags{margin:0 0 14px}
#step2 fieldset.step2{padding:20px 16px;border-radius:20px}
#step2 fieldset.step2>legend{font-size:1.6rem}
.fnote{margin:0 0 18px;font-size:.85rem}
}
@media (max-width:380px){.pc-tag{font-size:.72rem}.pc-tag.hot{padding:4px 8px}}
#step2 .s2h{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1;margin:0 0 14px;padding:0;overflow-wrap:anywhere}

.bs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.bs-steps h3{font-size:1.02rem}.bs-steps p{font-size:.9rem}@media (max-width:900px){.bs-steps{grid-template-columns:1fr}}

/* Menü-Dosen: ruhig, gerade und alle gleich – kein zeitversetztes Wackeln */
.mm-row img{animation:none!important;transform:translateX(-50%)!important;will-change:auto;bottom:34px;height:124px;max-width:none}
.mm-row a:active img{transform:translateX(-50%) scale(.97)!important}

/* Überschriften: keine Einblend-Animation beim Scrollen, sie stehen einfach da */
.bs-title .ln>span,.wl-title .ln>span,.sh-title .ln>span,.ab-t .ln>span,.ab-t2 .ln>span{transform:none!important;opacity:1!important;transition:none!important}
.motion h1[data-reveal],.motion h2[data-reveal],.motion h3[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
@keyframes arrRun{0%{transform:translateX(0);opacity:1}45%{transform:translateX(14px);opacity:0}46%{transform:translateX(-14px);opacity:0}100%{transform:translateX(0);opacity:1}}
.wl-cta,.btn{overflow:hidden}
.wl-cta span,.btn .arr{display:inline-block}
.wl-cta:hover span,.btn:hover .arr{transform:none;animation:arrRun .55s cubic-bezier(.65,0,.35,1)}
@media (prefers-reduced-motion:reduce){.wl-cta:hover span,.btn:hover .arr{animation:none}}
.kt-topics .qz-tx small{display:block;font-weight:400;font-size:.82rem;opacity:.6;margin-top:3px}
.kt-topics .qz-opt>span{align-items:flex-start}
.kt-note{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:rgba(255,59,107,.08);border:1px solid rgba(255,59,107,.25);font-size:.92rem;line-height:1.5}
.kt-drop{display:block;margin-top:20px;cursor:pointer;position:relative}
.kt-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.kt-drop>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 18px;border:2px dashed rgba(26,21,32,.18);border-radius:16px;background:#fff;text-align:center;transition:border-color .2s}
.kt-drop:hover>span{border-color:var(--paper)}
.kt-drop small{opacity:.6}
.kt-files{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.kt-files li{padding:6px 12px;border-radius:99px;background:rgba(26,21,32,.06);font-size:.85rem}
@media (max-width:700px){.kt-topics.two{grid-template-columns:1fr}}
@media (max-width:700px){
#anfrage .qz-q{font-size:1.25rem;line-height:1.25}
#anfrage .qz-opts{gap:7px;margin-top:16px}
#anfrage .qz-opt>span{padding:11px 14px;gap:10px;font-weight:500;font-size:.93rem;border-radius:12px}
#anfrage .qz-key{display:none}
#anfrage .kt-topics .qz-tx small{display:none}
#anfrage .qz-hint,#anfrage .kt-note{font-size:.86rem}
#anfrage .qz-enter{display:none}
#anfrage-sec .cl-head p:not(.ab-num){display:none}
#anfrage-sec .cl-head{margin-bottom:8px}
.cl-hero .cl-lead{font-size:.95rem}
}
.kt-one{max-width:760px}
#anfrage-sec{padding-top:0}
.qz-key{display:none!important}
.qz-opts.two{grid-auto-rows:1fr}
.qz-opt,.qz-opt>span{height:100%}
.qz-opt>span{font-weight:500;min-height:64px;padding:14px 18px}
.qz-tx small{margin-top:2px}
@media (min-width:701px){.qz-opts.two{grid-template-columns:1fr 1fr}}

.ftr .pay{display:block;height:20px;width:auto;max-width:100%;opacity:.75}
@media(max-width:700px){.ftr .bottom{flex-wrap:wrap;gap:14px}.ftr .pay{order:-1;height:18px}}
#sortiment{scroll-margin-top:80px}



.fcans img.fg{width:clamp(78px,10vw,146px);margin:0 -4px 0 4px}
@media (max-width:760px){.fcans img.fg{width:70px}}
.soon{margin-top:22px;display:grid;grid-template-columns:200px 1fr;border-radius:22px;overflow:hidden;background:#fff;border:1px dashed rgba(26,21,32,.22)}
.soon-img{display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 40%,#fffbe6 0%,#ffef9e 55%,#f7d94c 100%);padding:18px}
.soon-img img{height:150px;width:auto;filter:drop-shadow(0 16px 18px rgba(120,90,0,.25));transform:rotate(-8deg)}
.soon-body{padding:20px 24px;display:grid;gap:6px;align-content:center}
.soon-badge{justify-self:start;background:var(--paper);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
.soon-k{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.soon-name{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:1.55rem;line-height:1;color:var(--paper);margin:0}
.soon-body p{margin:0;font-size:.92rem;color:var(--muted)}
.soon-note{font-size:.84rem!important}
.soon-note a{color:var(--paper);text-underline-offset:3px}
@media (max-width:560px){.soon{grid-template-columns:1fr}.soon-img img{height:120px}}
.soon-body p{text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;line-height:1.5}

.hero .hero-title{z-index:3}
.hero .fruit.gum{filter:drop-shadow(0 16px 20px rgba(60,30,40,.2))}
@media (max-width:700px){.hero .fruit.gum{max-width:40px}
.hero .fruit.gum:nth-of-type(7){left:6%!important;top:24%!important}
.hero .fruit.gum:nth-of-type(8){left:86%!important;top:23%!important}
.hero .fruit.gum:nth-of-type(9){left:12%!important;top:80%!important}
.hero .fruit.gum:nth-of-type(10){left:82%!important;top:78%!important}
.hero .fruit.gum:nth-of-type(11){display:none}}

.fgum{position:absolute;z-index:2;width:var(--w);height:auto;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(26,21,32,.22));animation:fga 8s ease-in-out infinite;opacity:0;scale:.3;transition:opacity .6s var(--d),scale 1s cubic-bezier(.34,1.6,.64,1) var(--d)}
.fgum.far{filter:blur(1.2px) drop-shadow(0 8px 10px rgba(26,21,32,.15));z-index:0}
.ftr.fx.fin .fgum{opacity:1;scale:1}
.ftr.fx.fin .fgum.far{opacity:.85}
@keyframes fga{0%,100%{transform:translate(0,0) rotate(-10deg)}33%{transform:translate(6px,-16px) rotate(4deg)}66%{transform:translate(-5px,-6px) rotate(12deg)}}
@keyframes fgb{0%,100%{transform:translate(0,0) rotate(14deg)}40%{transform:translate(-8px,-14px) rotate(-6deg)}75%{transform:translate(4px,-20px) rotate(8deg)}}
@keyframes fgc{0%,100%{transform:translate(0,-6px) rotate(0)}50%{transform:translate(7px,-22px) rotate(-16deg)}}
@media (max-width:760px){.fgum:nth-of-type(2),.fgum:nth-of-type(4){display:none}.fgum:nth-of-type(1){left:2%;top:52%;--w:46px}.fgum:nth-of-type(3){left:12%;top:40%;--w:30px}.fgum:nth-of-type(5){left:88%;top:44%;--w:42px}.fgum:nth-of-type(6){left:84%;top:74%;--w:30px}}
@media (prefers-reduced-motion:reduce){.fgum{animation:none;opacity:1;scale:1;transition:none}}
@media (min-width:761px) and (max-width:1100px){.fgum{width:calc(var(--w)*.8)}}
@media (max-width:760px){.fgum:nth-of-type(1){width:40px;left:2%!important;top:54%!important}.fgum:nth-of-type(3){width:26px;left:4%!important;top:8%!important}.fgum:nth-of-type(5){width:34px;left:88%!important;top:50%!important}.fgum:nth-of-type(6){width:26px;left:89%!important;top:8%!important}}
.fqgen{margin-bottom:28px}.fqlab{margin:0 0 4px;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
@media (max-width:820px){.fqcol+.fqcol{margin-top:18px}}
/* About: Produktion mit zwei Fotos (Drinks + Gummies) */
.ab-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.ab-pair .ab-f{width:100%;aspect-ratio:4/5;position:relative}
.ab-pair .ab-f:nth-child(2){margin-top:48px}
.ab-pair figcaption{position:absolute;left:12px;bottom:12px;background:#fff;color:#1a1520 !important;box-shadow:0 2px 10px rgba(0,0,0,.18);border-radius:999px;padding:6px 12px;font:600 13px/1 "Inter Tight",sans-serif}
.ab-pair figcaption span{color:#5b5563 !important;opacity:1;font-weight:500;margin-left:4px}
@media(max-width:700px){.ab-pair{gap:10px}.ab-pair .ab-f:nth-child(2){margin-top:24px}}

/* Supplements (Creatine Gummies, Pfirsich/Wassermelone) – letzte Folie im Dosen-Scroll */
.supp{--fg:#8a3a1c;background:radial-gradient(80% 70% at 30% 45%,#ffffff 0%,#ffeadb 42%,#ffc7ac 100%);color:var(--fg)}
.supp .word{font-size:clamp(7rem,22vw,24rem);color:rgba(214,96,52,.10)}
.supp .can-wrap img.can{filter:drop-shadow(0 40px 50px rgba(160,70,30,.22))}
.supp .num{text-transform:uppercase}
.supp .copy{max-width:580px}
@media (min-width:901px){.supp .can-wrap,.supp .can-wrap img.can{height:min(64vh,620px)}}
@media (max-width:900px){
.supp .can-wrap,.supp .can-wrap img.can{height:clamp(170px,calc(100svh - 560px),36svh)}
.supp .word{top:26%;font-size:30vw}
}

.supp-hero .can-wrap img.can{filter:drop-shadow(0 40px 50px rgba(160,70,30,.22))}
@media (min-width:901px){.supp-hero .can-wrap,.supp-hero .can-wrap img.can{height:min(64vh,620px)}}
@media (max-width:900px){.supp-hero .can-wrap,.supp-hero .can-wrap img.can{height:38svh}}
.pd-specs dl{margin:0}
.pd-x{border-top:1px solid rgba(26,21,32,.08)}
.pd-x summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 0;color:var(--paper);font-weight:600}
.pd-x summary::-webkit-details-marker{display:none}
.pd-x summary i{position:relative;width:12px;height:12px;flex:none}
.pd-x summary i:before,.pd-x summary i:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s}
.pd-x summary i:after{transform:rotate(90deg)}
.pd-x[open] summary i:after{transform:rotate(0)}
.pd-x p{margin:-4px 0 18px;font-size:.92rem;line-height:1.6;color:var(--muted)}
@media(min-width:1201px){.po-grid.po-5{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1200px){.po-grid.po-5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);scrollbar-width:none;gap:18px}.po-grid.po-5::-webkit-scrollbar{display:none}.po-grid.po-5 .po-c{flex:0 0 min(70vw,260px);scroll-snap-align:start}}
.bs-lead{font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65;max-width:30em}
.bs-btn{margin-top:36px}

.cl-stats{grid-template-columns:repeat(4,1fr)}
.cl-jump{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.cl-jump a{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--cl-line);border-radius:999px;background:#fff;color:var(--paper);font-weight:600;text-decoration:none;font-size:.95rem;transition:border-color .3s}.cl-jump a:hover{border-color:var(--paper)}.cl-jump img{height:30px;width:auto}
.cl-tag{margin:0 0 14px!important;font-size:.78rem!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-mute)!important}
#drinks,#supplements{scroll-margin-top:90px}
.cl-thumb{background:#f4f1f6;color:var(--paper);overflow:hidden}.cl-thumb img{height:36px;width:auto}
.cl-acts{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;margin-top:auto;padding-top:16px}.cl-acts .btn{margin-left:0}
.cl-more{color:var(--paper);font-weight:600;font-size:.92rem;text-decoration:underline;text-decoration-color:rgba(26,21,32,.3);text-underline-offset:3px}
.cl-soon{background:transparent;border-style:dashed}.cl-soon-t{margin:16px 0 18px;color:#4a4350;line-height:1.6;font-size:.95rem}.cl-note a{color:var(--paper);font-weight:600}
.cl-item h3 small{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 9px;border-radius:999px;background:#f4f1f6;color:var(--cl-mute);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.cl-art img.cl-jar{height:72%}
@media (max-width:900px){.cl-stats{grid-template-columns:1fr}}
.cl-h2s{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:0 0 16px}
.cl-grp .cl-ghead{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px clamp(40px,6vw,100px);align-items:start;padding-top:28px;border-top:1px solid var(--cl-line);margin-bottom:clamp(28px,3vw,40px)}.cl-gh{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--body);font-size:.85rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--paper)}.cl-gh::before{content:"";width:28px;height:2px;background:var(--accent)}.cl-ghead p{margin:0;font-size:1.05rem;line-height:1.7;color:#4a4350;max-width:620px}.cl-ghead p a{color:var(--paper);font-weight:600;text-underline-offset:3px}.cl-grp .cl-rates{gap:20px}.cl-grp .cl-rate header{min-height:44px}.cl-soon-t{margin:16px 0 0;font-size:.95rem;line-height:1.65;color:#4a4350}.cl-grp+.cl-grp{padding-top:0}@media (max-width:760px){.cl-grp .cl-ghead{grid-template-columns:1fr}.cl-grp .cl-rates{grid-template-columns:1fr}}
.cl-hero-c{padding-bottom:clamp(36px,4vw,56px)}.cl-hero-c .cl-hgrid{display:block;text-align:center}.cl-hero-c .cl-t .ln{display:inline-block}.cl-hero-c .cl-t .ln+.ln{margin-left:.25em}.cl-grp.cl-first{padding-top:0}
.cl-hero-c h1.cl-t{display:flex!important;flex-wrap:wrap;justify-content:center;column-gap:.25em}.cl-hero-c h1.cl-t .ln{display:block!important;margin-left:0!important}
.cl-sec.cl-first{padding-top:0}
.qz-vb+.qz-vb{margin-top:26px}.qz-vh{font-weight:700;font-size:1rem;margin:0 0 4px}.qz-vb[hidden],.qz-vh[hidden],.qz-vol [data-vnav][hidden]{display:none!important}
.wls-card{margin-top:0;background:#fff;border-radius:22px;padding:28px 30px 30px;box-shadow:0 1px 0 rgba(26,21,32,.04),0 20px 50px -30px rgba(26,21,32,.25)}
.wls-top{margin:0 0 10px!important}
.wls-pill{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--df)}
.wls-pill i{width:7px;height:7px;border-radius:50%;background:#ff3d5a;animation:wlp 1.8s infinite}@keyframes wlp{0%,100%{box-shadow:0 0 0 0 rgba(255,61,90,.4)}60%{box-shadow:0 0 0 6px rgba(255,61,90,0)}}
.pd-txt .wls-ct{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:var(--paper);letter-spacing:-.01em}
.pd-txt .wls-sub{margin:0 0 18px;font-size:.95rem;line-height:1.55}
.wls-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wls-f{display:block;margin:0 0 14px;border:0;padding:0;min-width:0}
.wls-f>span,.wls-f legend{display:block;margin:0 0 6px;padding:0;font-size:.8rem;font-weight:600;color:var(--muted)}
.wls-f legend small{font-weight:400}
.wls-f input[type=text],.wls-f input[type=email]{font:inherit;font-size:.95rem;width:100%;padding:11px 14px;border:1px solid rgba(26,21,32,.14);border-radius:12px;background:#fff;color:var(--paper);transition:border-color .2s,box-shadow .2s}
.wls-f input:focus{outline:0;border-color:var(--df);box-shadow:0 0 0 3px var(--dc)}
.wls-qty{display:flex;gap:8px}
.wls-n{position:relative;cursor:pointer}.wls-n input{position:absolute;opacity:0;pointer-events:none}
.wls-n span{display:grid;place-items:center;min-width:46px;height:40px;padding:0 10px;border:1px solid rgba(26,21,32,.14);border-radius:999px;font-weight:600;font-size:.92rem;color:var(--paper);transition:all .2s}
.wls-n:hover span{border-color:var(--df)}
.wls-n input:checked+span{background:var(--df);border-color:var(--df);color:#fff}
.wls-n input:focus-visible+span{box-shadow:0 0 0 3px var(--dc)}
.wls-c{display:flex;gap:10px;align-items:flex-start;margin:4px 0 4px;font-size:.84rem;line-height:1.5;color:var(--muted);cursor:pointer}
.wls-c input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--df)}.wls-c a{color:var(--df)}
.wl-err{margin:12px 0 0;color:#c81e3a;font-weight:600;font-size:.88rem}
.pd .wls-btn{margin:18px 0 0}
.wl-ok{display:flex;gap:14px;align-items:flex-start}.wls-check{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--df);color:#fff;font-weight:700}
.wl-ok b{display:block;font-weight:600;color:var(--paper);margin-bottom:2px}.pd-txt .wl-ok p{font-size:.95rem}
.wl-f[hidden],.wl-ok[hidden],.wl-err[hidden]{display:none!important}
@media(max-width:560px){.wls-row{grid-template-columns:1fr}.wls-card{padding:20px}}
.pd-grid .wls-card{align-self:start}
.pd-wide{grid-column:1/-1;padding:8px 32px}
.pd-wide dl{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(26,21,32,.08)}
.pd-wide dl div{display:block;border-bottom:0;padding:22px 0}
.pd-wide dl div+div{border-left:1px solid rgba(26,21,32,.08);padding-left:24px}
.pd-wide dt{margin-bottom:6px}
.wls-card .wls-ct,.wls-card .wls-sub,.wls-card .wl-ok p{color:inherit}
.wls-card .wls-ct{margin:0 0 4px;font-size:1.15rem;font-weight:600;color:var(--paper)}
.wls-card .wls-sub{margin:0 0 18px;font-size:.95rem;line-height:1.55;color:var(--muted)}
.wls-card .wl-ok p{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}
@media(max-width:860px){.pd-wide{padding:4px 20px}.pd-wide dl{grid-template-columns:1fr 1fr}.pd-wide dl div:nth-child(3){border-left:0;padding-left:0}.pd-wide dl div:nth-child(-n+2){border-bottom:1px solid rgba(26,21,32,.08)}}
.wls-card.done .wls-top,.wls-card.done .wls-ct,.wls-card.done .wls-sub{display:none}
.wls-card .wl-ok{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:22px 8px 14px}
.wls-card .wls-check{width:60px;height:60px;font-size:1.6rem;box-shadow:0 0 0 8px var(--dc)}
.wls-card .wl-ok b{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:8px}
.wls-card .wl-ok p{max-width:34ch;margin:0 auto}

/* Schmale Handys: nichts über den Rand */
.pd-txt,.pf-side,.pf-list,.pd-specs,.pd-specs div>*,.wls-card,.pf-mail{min-width:0}
.pd-specs dd,.pf-mail{overflow-wrap:anywhere}
@media(max-width:600px){.pol figcaption span{font-size:.62em}}
@media(max-width:380px){.pd-specs div{grid-template-columns:96px minmax(0,1fr);gap:12px}.pf-mail{white-space:normal}}

/* Startseite Handy: geordneter Aufbau statt frei schwebender Wörter */
@media (max-width:700px){
 .hero{display:grid!important;grid-template-columns:1fr auto auto auto 1fr;grid-template-rows:auto auto auto;align-content:center;justify-items:center;min-height:100svh;padding:88px 0 48px}
 .hero .hero-title{display:contents!important}
 .hero .hero-title .ln{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;font-size:15vw;line-height:.95;z-index:3;color:var(--paper);pointer-events:none}
 .hero .hero-title .t1{grid-column:1/-1;grid-row:1}
 .hero .hero-title .t2{grid-column:2;grid-row:2;padding-right:.12em}
 .hero .hero-title .t3{grid-column:3;grid-row:2;padding:.14em .12em 0 .06em}
 .hero .hero-cans{position:relative!important;top:auto!important;grid-column:1/-1;grid-row:3;width:100%;height:76vw!important;margin:2vh 0 1vh!important}
 .hero .hero-cans .can{width:25vw!important;bottom:0}
 .hero .hero-cans .c1{transform:translateX(-50%) translateX(-64%) translateY(-4%) rotate(-8deg) scale(.88)}
 .hero .hero-cans .c2{transform:translateX(-50%) scale(1.04)}
 .hero .hero-cans .c3{transform:translateX(-50%) translateX(64%) translateY(-4%) rotate(8deg) scale(.88)}
 .hero .hero-title .t4{grid-column:4;grid-row:2;padding-left:.06em}
 .hero .fruit{max-width:44px}
 .hero .fruit:nth-of-type(1){left:2%!important;top:44%!important}
 .hero .fruit:nth-of-type(2){left:84%!important;top:42%!important}
 .hero .fruit:nth-of-type(3){left:4%!important;top:70%!important}
 .hero .fruit:nth-of-type(4){left:83%!important;top:70%!important}
 .hero .fruit.gum{max-width:34px}
 .hero .fruit.gum:nth-of-type(7){left:6%!important;top:21%!important}
 .hero .fruit.gum:nth-of-type(8){left:86%!important;top:20%!important}
 .hero .fruit.gum:nth-of-type(9){left:10%!important;top:88%!important}
 .hero .fruit.gum:nth-of-type(10){left:82%!important;top:88%!important}
}

/* Creatine-Dose so gross wie die Getränkedosen */
@media (min-width:901px){.supp .can-wrap,.supp .can-wrap img.can{height:min(76vh,740px)}}
@media (max-width:900px){.supp .can-wrap,.supp .can-wrap img.can{height:clamp(170px,calc(100svh - 420px),54svh)}}
/* Footer unten auf dem Handy mittig */
@media (max-width:700px){.ftr .bottom{flex-direction:column;align-items:center;text-align:center}}

/* Handy-Menü: kleinere Schrift, damit nichts abgeschnitten wird */
@media (max-width:900px){.mm-links a{font-size:clamp(2.1rem,10.5vw,4.2rem)!important;padding:8px 0}.mm-foot{display:none!important}}
/* About Handy: weniger Leerraum zwischen den Abschnitten */
@media (max-width:860px){
 .ab-ch{padding:48px 0}
 .ab-ch .ab-img{margin-bottom:20px}
 .ab-soc-ch .ab-txt{margin-top:0}
 .ab-soc-ch .sc-cards{margin-top:28px}
}
/* Footer Handy: mittig, Dosen ganz sichtbar */
@media (max-width:700px){
 .finfo{text-align:center;justify-items:center}
 .finfo .social{justify-content:center}
 .fcans img,.ftr.fx.fin .fcans img{translate:0 18%}
}

/* About Handy: Imagefilm grösser */
@media (max-width:700px){.mb-vid{width:39%;right:-1%;top:4%}}
@media (max-width:700px){.mb-tag{left:auto;right:4%;top:88%;--r:-6deg;font-size:.78rem}}
@media (max-width:700px){.soon-note a{display:inline-block;margin-top:6px;white-space:nowrap}}
.m-br{display:none}@media (max-width:700px){.m-br{display:inline}}

.ol>:last-child{white-space:nowrap;flex-shrink:0;text-align:right}
