@font-face{font-family:Ziffern;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");unicode-range:U+0030-0039}:root{--bg:#eef6ff;--bg-2:#dcecff;--card:#ffffff;--ink:#16324f;--ink-2:#44607e;--muted:#7d93ad;--line:#cfe2f7;--accent:#2f92e8;--accent-2:#1a72c4;--accent-soft:#d5ebff;--honey:#f2b544;--oralb:#2f62c9;--sonicare:#0f8a8f;--on-accent:#fff;--shadow:0 1px 2px rgba(27,42,68,.06),0 10px 30px rgba(27,42,68,.08);--shadow-lg:0 24px 60px rgba(27,42,68,.18);--r:24px;--ff-display:"Ziffern","Fredoka","Nunito",ui-rounded,system-ui,sans-serif;--ff:"Ziffern","Nunito",ui-rounded,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ff-hand:"Ziffern","Caveat","Bradley Hand","Segoe Print",cursive;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:8px}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}h1,h2,h3{font-family:var(--ff-display);font-weight:600;letter-spacing:-.01em;line-height:1.08;margin:0;text-wrap:balance}h2{font-size:clamp(2rem,4.2vw,3.1rem)}em{font-style:normal;color:var(--accent)}.eyebrow{display:inline-block;font-family:var(--ff-hand);font-size:1.6rem;font-weight:700;color:var(--accent-2);line-height:1;margin-bottom:6px;transform:rotate(-2deg)}.lead{color:var(--ink-2);font-size:1.1rem;max-width:62ch;margin:12px 0 0}section{padding-block:42px}section.tight{padding-top:20px}section.alt{background:var(--bg-2)}.sec-head{margin-bottom:24px}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid transparent;transition:border-color .3s}.top.scrolled{border-bottom-color:var(--line)}.top .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:70px}.top .wrap>#cartBtn{justify-self:end}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--ff-display);font-size:1.55rem;font-weight:700}.logo svg{width:56px;height:48px;flex:none;filter:drop-shadow(0 3px 8px rgba(47,110,232,.28));transition:transform .3s}.logo:hover svg{transform:rotate(-6deg) scale(1.06)}.logo .mk-brush{animation:mkScrub .9s ease-in-out infinite}.logo .mk-spark{transform-box:fill-box;transform-origin:center;animation:mkSpark 1.8s ease-in-out infinite}@keyframes mkScrub{0%,to{transform:translate(0)}50%{transform:translate(-4px) translateY(.6px)}}@keyframes mkSpark{0%,to{opacity:.2;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.logo .mk-brush,.logo .mk-spark{animation:none}}.logo b{font-weight:700}.logo b{font-size:1.7rem;letter-spacing:-.01em}.logo span{background:linear-gradient(100deg,#38b6ff,#2f92e8 45%,#5b4bdb);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:flex;gap:2px;justify-content:center}.nav-item{display:flex}.nav a{text-decoration:none;padding:8px 14px;border-radius:999px;font-weight:700;font-size:.95rem;color:var(--ink-2);transition:background .2s,color .2s}.nav a:hover{background:var(--bg-2);color:var(--ink)}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);transition:transform .2s,border-color .2s;flex:none}.icon-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.icon-btn svg{width:20px;height:20px}.badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:800;display:grid;place-items:center;transform:scale(0);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.badge.on{transform:scale(1)}.badge.pop{animation:pop .45s}@keyframes pop{50%{transform:scale(1.45)}}.menu-btn{display:none}@media(max-width:900px){.nav{position:fixed;inset:70px 0 auto 0;flex-direction:column;background:var(--bg);padding:12px 16px 20px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .35s;margin:0}.nav.open{transform:none}.nav a{padding:14px}.menu-btn{display:grid}.top .wrap{display:flex}.top .wrap>#cartBtn{margin-left:auto}.nav-item{display:block}.nav-item>a{display:block}.mega{display:none!important}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #16324f1a;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s,transform .22s,visibility 0s .22s;pointer-events:none}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none;transition:opacity .22s .08s,transform .22s .08s,visibility 0s .08s;pointer-events:auto}.nav-item:hover>a{background:var(--bg-2);color:var(--ink)}.mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mega-in{width:min(1240px,100% - 32px);margin-inline:auto;padding:22px 0 26px;display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}.mega-head h4{font-family:var(--ff-display);font-size:1.35rem;margin:0 0 6px;color:var(--ink)}.mega-head p{margin:0 0 14px;color:var(--ink-2);font-size:.92rem;line-height:1.45}.mega-head a{font-weight:800;color:var(--accent-2);text-decoration:none;font-size:.92rem}.mega-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.mega-tile{display:grid;gap:6px;text-decoration:none;color:var(--ink);padding:8px;border-radius:16px;border:1px solid transparent;transition:border-color .2s,transform .2s,background .2s}.mega-tile:hover{border-color:var(--line);background:var(--bg);transform:translateY(-2px)}.mega-tile img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.mega-tile b{font-size:.8rem;line-height:1.25;font-weight:800}.mega-tile small{font-size:.78rem;color:var(--muted)}.dotc.black{background:#1f1a17}.cta{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:1.5px solid transparent;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{border-color:var(--line);background:var(--card)}.btn svg{width:18px;height:18px}.hero{position:relative;height:clamp(600px,88vh,800px);overflow:hidden;background:#f7a46b;isolation:isolate}.stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pano{display:flex;width:500%;height:100%;will-change:transform}.scene{width:20%;height:100%;flex:none;position:relative}.scene+.scene:before{content:"";position:absolute;left:-110px;top:0;bottom:0;width:220px;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffaf000,#fffaf0e0 50%,#fffaf000)}.scene svg{width:100%;height:100%;display:block}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 12% 8%,#fffaf38c,#fffaf300 70%);pointer-events:none;z-index:1}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;padding-top:clamp(18px,3.5vh,34px)}.hero-copy .wrap{display:flex;justify-content:flex-start}.hero{--h-ink:#4a2312;--h-ink2:#6b3a1f;--h-acc:#c4501f;--h-acc2:#a8411a;--h-glow:rgba(255,238,214,.75)}.hero[data-ch="1"]{--h-ink:#2d3320;--h-ink2:#4b5236;--h-acc:#a0702a;--h-acc2:#85591c;--h-glow:rgba(250,248,236,.85)}.hero[data-ch="2"]{--h-ink:#3b2616;--h-ink2:#5e4029;--h-acc:#b8612a;--h-acc2:#9a4f20;--h-glow:rgba(255,243,226,.8)}.hero[data-ch="3"]{--h-ink:#1d3b3c;--h-ink2:#365a5a;--h-acc:#d9476f;--h-acc2:#bb3359;--h-glow:rgba(255,250,240,.85)}.hero[data-ch="4"]{--h-ink:#3a2416;--h-ink2:#5c4030;--h-acc:#e0662a;--h-acc2:#c2521d;--h-glow:rgba(255,244,232,.8)}.copy-card{max-width:620px;pointer-events:auto;color:var(--h-ink);padding:6px 0 0;transition:color .8s}.copy-card *{transition:color .8s,background-color .8s,border-color .8s,box-shadow .8s}.kap-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:4px}.kap{font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--h-acc2);text-shadow:0 0 14px var(--h-glow)}.jahr{font-family:var(--ff-hand);font-size:1.7rem;font-weight:700;line-height:1;color:var(--h-acc);font-variant-numeric:tabular-nums;text-shadow:0 0 14px var(--h-glow)}.hero h1{font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:700;white-space:nowrap;color:var(--h-ink);text-shadow:0 1px 0 rgba(255,255,255,.35),0 0 26px var(--h-glow)}.hero h1 em{color:var(--h-acc)}.kap-text{font-size:1.04rem;line-height:1.45;margin:6px 0 14px;font-weight:700;color:var(--h-ink2);max-width:34em;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 0 16px var(--h-glow)}.kap.in,.kap-text.in{animation:fadeUp .7s cubic-bezier(.2,.8,.2,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero .cta{gap:10px}.hero .btn{padding:11px 18px;font-size:.95rem}.hero .btn-primary{background:var(--h-acc);box-shadow:0 8px 20px color-mix(in srgb,var(--h-acc) 35%,transparent)}.hero .btn-primary:hover{background:var(--h-acc2)}.hero .btn-ghost{background:#ffffff47;border:1.5px solid color-mix(in srgb,var(--h-ink) 40%,transparent);color:var(--h-ink)}.hero .btn-ghost:hover{background:#ffffff80}@media(min-width:761px){.hero.warping .copy-card{--h-ink:#fff8ec;--h-ink2:#ffe9c9;--h-acc2:#ffd9a0;text-shadow:0 2px 14px rgba(20,10,40,.7)}}.copy-card{transition:color .3s}.warp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.zeit-note{position:absolute;left:30%;top:62%;transform:translate(-50%,-50%) rotate(-3deg);z-index:3;font-family:var(--ff-hand);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;color:#fffaf3;text-shadow:0 3px 20px rgba(58,36,24,.5);opacity:0;transition:opacity .5s;pointer-events:none;white-space:nowrap}.zeit-note.on{opacity:1}.brushing{animation:brush .32s ease-in-out infinite alternate;transform-box:fill-box}.brushing.fast{animation:brush .5s ease-in-out infinite alternate,buzz .05s linear infinite}@keyframes brush{0%{transform:translate(-7px,1px)}to{transform:translate(6px,-1px)}}@keyframes buzz{50%{translate:0 1px}}.vib path{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;opacity:0;animation:vib .6s ease-out infinite}.vib path:nth-child(2){animation-delay:.15s}.vib path:nth-child(3){animation-delay:.3s}@keyframes vib{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.ehead{transform:translateY(-34px);opacity:.95}.scene.last.click .ehead{animation:snap .55s cubic-bezier(.5,-.4,.5,1.4) forwards}@keyframes snap{to{transform:translateY(0)}}.klick{font-family:var(--ff-hand);font-size:34px;font-weight:700;fill:#3a2418;opacity:0}.scene.last.click .klick{animation:klick .8s .35s forwards}@keyframes klick{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:1;transform:translateY(-4px)}}.hand-note{font-family:var(--ff-hand);font-size:30px;font-weight:700;fill:#3a2418;opacity:0}.scene.last.brush .n62{animation:fadeIn .6s .4s forwards}@keyframes fadeIn{to{opacity:1}}.ring{animation:ring 1.4s ease-in-out infinite}@keyframes ring{50%{opacity:.35}}.birds{animation:birds 9s ease-in-out infinite alternate}@keyframes birds{to{transform:translate(60px,-14px)}}.win rect{animation:win 3s steps(1) infinite}.win rect:nth-child(odd){animation-delay:1.2s}@keyframes win{50%{opacity:.4}}.chapters{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:3;display:flex;gap:6px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--card) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow)}.ch-chip{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;background:none;padding:7px 13px;font-weight:800;font-size:.82rem;color:var(--ink-2);transition:background .3s,color .3s}.ch-chip .sh{display:none}.ch-chip i{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s}.ch-chip[aria-current=true]{background:var(--accent-soft);color:var(--accent-2)}.ch-chip[aria-current=true] i{background:var(--accent);transform:scale(1.3)}.who{transition:opacity .45s}.scene.sleep .who{opacity:0}.sleeper{transition:opacity .45s}.scene:not(.sleep) .sleeper{opacity:0}.blanket-on,.blanket-off{transition:opacity .4s}.scene:not(.sleep) .blanket-on,.scene.sleep .blanket-off{opacity:0}.refl{opacity:0;transition:opacity .7s}.scene.mirror .refl{opacity:1}.zzz text{font-family:var(--ff-hand);font-weight:700;font-size:34px;fill:#5a3a2a;opacity:0;animation:zzz 2.4s ease-in-out infinite}.zzz text:nth-child(2){animation-delay:.6s;font-size:40px}.zzz text:nth-child(3){animation-delay:1.2s;font-size:48px}@keyframes zzz{0%{opacity:0;transform:translateY(8px)}35%{opacity:.85}to{opacity:0;transform:translate(14px,-16px)}}.legA,.legB,.armA,.armB,.footA,.footB,.robe{transform-box:fill-box;transform-origin:50% 0}.scene.walk .legA,.scene.walk .armB{animation:stepA .56s ease-in-out infinite alternate}.scene.walk .legB,.scene.walk .armA{animation:stepB .56s ease-in-out infinite alternate}.scene.walk .footA{animation:footA .56s ease-in-out infinite alternate}.scene.walk .footB{animation:footB .56s ease-in-out infinite alternate}.scene.walk .robe{animation:robe .56s ease-in-out infinite alternate}.scene.walk .bob{animation:bob .28s ease-in-out infinite alternate}@keyframes stepA{0%{transform:rotate(13deg)}to{transform:rotate(-13deg)}}@keyframes stepB{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes footA{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes footB{0%{transform:translate(16px)}to{transform:translate(-16px)}}@keyframes robe{0%{transform:skew(2.5deg)}to{transform:skew(-2.5deg)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(max-width:760px){.hero{height:auto;display:flex;flex-direction:column;background:var(--bg)}.hero:after{display:none}.hero-copy{position:relative;order:1;padding-block:22px 16px;background:var(--bg)}.copy-card{padding:0}.hero,.hero .hero-copy{background:#ffe3bd;transition:background-color .8s}.hero[data-ch="1"],.hero[data-ch="1"] .hero-copy{background:#eef1de}.hero[data-ch="2"],.hero[data-ch="2"] .hero-copy{background:#fff0d8}.hero[data-ch="3"],.hero[data-ch="3"] .hero-copy{background:#fdf4e3}.hero[data-ch="4"],.hero[data-ch="4"] .hero-copy{background:#f3e3cf}.ch-chip .lg{display:none}.ch-chip .sh{display:inline}.chapters{gap:2px;padding:4px}.zeit-note{display:none}.hero h1{font-size:clamp(1.6rem,7.4vw,2.1rem)}.stage{position:relative;order:2;height:420px}.chapters{position:relative;order:3;left:auto;bottom:auto;transform:none;margin:12px auto 4px;box-shadow:none;background:var(--card);border:1px solid var(--line)}.ch-chip{padding:6px 8px;font-size:.72rem;gap:5px}.zeit-note{top:30%}}.marquee{border-bottom:1px solid var(--line);background:var(--card);overflow:hidden;padding:14px 0}.marquee .track{display:flex;gap:44px;width:max-content;animation:scroll 40s linear infinite}.marquee span{display:flex;align-items:center;gap:44px;font-family:var(--ff-display);font-weight:600;font-size:1.2rem;white-space:nowrap;color:var(--ink-2)}.marquee span:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}@keyframes scroll{to{transform:translate(-50%)}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:24px;background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow);margin-bottom:26px}.toolbar .sep{width:1.5px;align-self:stretch;margin:6px 4px;background:var(--line)}.seg{display:inline-flex;gap:2px}.seg button{border:0;background:none;padding:10px 16px;border-radius:999px;font-weight:800;font-size:.93rem;color:var(--ink-2);transition:background .2s,color .2s}.seg button:hover{background:var(--bg-2)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.search{flex:1 1 200px;display:flex;align-items:center;gap:10px;padding:0 12px;height:44px;border-radius:999px}.search input{border:0;background:none;outline:none;width:100%;font-weight:600}.search svg{width:18px;height:18px;color:var(--muted);flex:none}select.sort{height:44px;border-radius:999px;border:0;background:var(--bg-2);padding:0 14px;font-weight:700}.result-count{color:var(--muted);font-size:.92rem;margin:-10px 0 18px;font-weight:600}@media(max-width:900px){.toolbar .sep{display:none}.toolbar{border-radius:20px}.seg{flex-wrap:wrap}.search{flex-basis:100%;background:var(--bg-2)}select.sort{flex:1}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;align-items:start}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--r);background:var(--card);border:1.5px solid var(--line);overflow:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.card .media{position:relative;aspect-ratio:1/1;border-radius:calc(var(--r) - 1.5px) calc(var(--r) - 1.5px) 0 0;max-width:100%;background:#fff;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.card .media img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card:hover .media img{transform:scale(1.06)}.card .media img.alt{opacity:0;transition:opacity .35s,transform .6s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.card .media:hover img.alt{opacity:1}.card .media:hover img:not(.alt){opacity:0;transition:opacity .35s,transform .6s}}.card .tag{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--bg-2);color:var(--ink-2)}.card .tag .pill{background:#fffdf9eb}.pill.oralb{color:var(--oralb)}.pill.sonicare{color:var(--sonicare)}.pill.kat{color:var(--accent-2)}.card .body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1;min-width:0}.card h3{font-family:var(--ff);font-size:1.03rem;font-weight:800;line-height:1.3}.card .var{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--ink-2)}.dotc{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line);flex:none}.dotc.schwarz{background:#1f1a17}.dotc.weiss{background:#fff}.card .goal{font-size:.84rem;color:var(--muted)}.swatches{display:flex;gap:6px;flex-wrap:wrap}.sw{min-width:28px;height:30px;border-radius:999px;border:2px solid var(--line);padding:0 11px;font-size:.78rem;font-weight:800;background:var(--card);transition:border-color .2s,transform .2s}.sw:hover{transform:translateY(-1px)}.sw[aria-pressed=true]{border-color:var(--ink)}.card .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto}.price{font-family:var(--ff-display);font-size:1.6rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.price small{display:block;font-family:var(--ff);font-size:.76rem;color:var(--muted);font-weight:700;margin-top:5px}.ean-mini{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--muted)}.add{width:46px;height:46px;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:transform .2s,background .2s;flex:none}.add:hover{transform:rotate(90deg);background:var(--accent-2);color:var(--on-accent)}.add svg{width:20px;height:20px}.empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted)}@media(max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card .body{padding:12px 12px 14px;gap:6px}.card h3{font-size:.9rem}.card .goal{display:none}.card .var{font-size:.78rem}.price{font-size:1.2rem}.add{width:38px;height:38px}.ean-mini{font-size:.62rem}.card .tag .pill{font-size:.62rem;padding:3px 7px}section{padding-block:32px}}.finder{background:linear-gradient(135deg,#d9eeff,#b9dcff);color:var(--ink);border-radius:36px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.finder:after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.7),transparent)}.finder .eyebrow{color:var(--accent-2)}.finder .lead{color:inherit;opacity:.82}.steps{display:grid;gap:28px;margin-top:36px;position:relative;z-index:1}.step h3{font-family:var(--ff);font-size:1.02rem;font-weight:800;margin-bottom:12px;display:flex;align-items:center;gap:10px}.step h3 b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:.85rem}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{padding:11px 17px;border-radius:14px;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;font-weight:700;transition:all .2s}.opt:hover{border-color:var(--accent)}.opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.opt small{display:block;font-weight:600;opacity:.75;font-size:.78rem}.step.locked{opacity:.35;pointer-events:none}.finder-result{margin-top:34px;position:relative;z-index:1}.reco{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:14px}.reco .rc{display:flex;gap:14px;align-items:center;padding:12px;border-radius:18px;background:#ffffffb3;border:1.5px solid color-mix(in srgb,currentColor 18%,transparent);text-align:left;transition:transform .2s,border-color .2s;min-width:0}.reco .rc:hover{transform:translateY(-3px);border-color:var(--accent)}.reco .rc img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:12px;flex:none}.reco .rc strong{display:block;font-size:.92rem;line-height:1.25}.reco .rc span{font-size:.8rem;opacity:.75}.reco .rc .best{display:inline-block;margin-bottom:4px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);opacity:1}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.two{grid-template-columns:1fr}}.panel{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,36px);min-width:0}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:800;font-size:.9rem}.field input,.field select{height:48px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);padding:0 14px;width:100%;font-weight:600}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gauge{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.gauge svg{width:150px;height:150px}.gauge .val{font-family:var(--ff-display);font-size:2.8rem;font-weight:600;line-height:1}.gauge .lbl{color:var(--muted);font-size:.9rem;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.kpi{padding:14px;border-radius:16px;background:var(--bg-2)}.kpi b{display:block;font-family:var(--ff-display);font-size:1.5rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kpi span{font-size:.78rem;color:var(--muted);font-weight:700}.bristles{display:flex;gap:5px;align-items:flex-end;height:56px;margin:8px 0 4px;max-width:220px}.bristles i{width:5px;flex:none;border-radius:3px 3px 1px 1px;background:linear-gradient(var(--honey),var(--accent));transition:height .5s,opacity .5s,transform .5s;transform-origin:bottom}@media(max-width:560px){.gauge{grid-template-columns:1fr}.gauge svg{width:120px;height:120px}.kpis{gap:8px}}.vs{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch}.vs .mid{display:grid;place-items:center;font-family:var(--ff-hand);font-size:2.4rem;color:var(--muted)}.tech{border-radius:var(--r);padding:32px;background:var(--card);border:1.5px solid var(--line);min-width:0}.tech h3{font-size:1.8rem;margin:10px 0 8px}.tech p{color:var(--ink-2);margin:0}.tech ul{padding-left:18px;margin:14px 0 0;color:var(--ink-2)}.tech li{margin:6px 0}.anim{height:120px;display:grid;place-items:center;margin-bottom:8px}.rot{width:96px;height:96px;border-radius:50%;border:10px solid var(--oralb);border-top-color:transparent;animation:osc .5s ease-in-out infinite alternate}@keyframes osc{0%{transform:rotate(-35deg)}to{transform:rotate(35deg)}}.wave{width:100%;height:100px}.wave path{fill:none;stroke:var(--sonicare);stroke-width:3;stroke-linecap:round;animation:wv 1s linear infinite}.wave path:nth-child(2){opacity:.45;animation-duration:1.4s}@keyframes wv{to{transform:translate(-80px)}}@media(max-width:900px){.vs{grid-template-columns:1fr}.vs .mid{padding:4px}}.faq{max-width:860px}.faq details{border-bottom:1.5px solid var(--line);padding:6px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-weight:800;font-size:1.08rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.7rem;font-weight:400;transition:transform .3s;color:var(--accent)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 18px;color:var(--ink-2)}footer{border-top:1.5px solid var(--line);padding-block:48px 60px;color:var(--muted);font-size:.92rem}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.flogo{color:var(--ink);font-family:var(--ff-display);font-size:1.3rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f192d80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.on{opacity:1;pointer-events:auto}.modal{position:fixed;z-index:90;left:50%;top:50%;width:min(1040px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;overflow-x:hidden;background:var(--card);border-radius:28px;box-shadow:var(--shadow-lg);transform:translate(-50%,-46%) scale(.97);opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.2,.8,.2,1)}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.modal .x{position:absolute;top:14px;right:14px;z-index:2}.pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pd .gal{background:#fff;padding:28px;display:flex;flex-direction:column;gap:14px;border-radius:28px 0 0 28px}.pd .gal .big{position:relative;aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;overflow:hidden;border-radius:18px;cursor:zoom-in}.pd .gal .big img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.thumbs button{flex:none;width:64px;height:64px;border-radius:12px;border:2px solid var(--line);background:#fff;padding:4px}.thumbs button[aria-current=true]{border-color:var(--accent)}.thumbs img{width:100%;height:100%;object-fit:contain}.pd .info{padding:36px 32px;display:flex;flex-direction:column;gap:16px;min-width:0}.pd h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.pd .sub{font-size:.82rem;color:var(--muted);margin:-8px 0 0}.pd .desc{color:var(--ink-2);margin:0}.pd ul.feat{margin:0;padding:0;list-style:none;display:grid;gap:8px}.pd ul.feat li{display:flex;gap:10px;align-items:flex-start}.pd ul.feat li:before{content:"";flex:none;width:20px;height:20px;margin-top:3px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%231a72c4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.opt-group{display:grid;gap:8px}.opt-group>span{font-size:.8rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.barcode{display:flex;align-items:center;gap:16px;padding:14px;border-radius:16px;background:var(--bg-2);flex-wrap:wrap}.barcode svg{background:#fff;border-radius:8px;padding:6px 8px;width:170px;max-width:100%;height:auto;flex:none}.barcode .t{font-size:.82rem;color:var(--muted);font-weight:700}.barcode code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;color:var(--ink);letter-spacing:.06em}.copy{border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;margin-top:6px}.compat{font-size:.92rem;color:var(--ink-2);padding:12px 14px;border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 12px 12px 0}.buy{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:10px;border-top:1.5px solid var(--line)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px}.qty button{width:40px;height:40px;border:0;background:none;font-size:1.2rem}.qty output{min-width:28px;text-align:center;font-weight:800}@media(max-width:820px){.pd{grid-template-columns:minmax(0,1fr)}.pd .gal{border-radius:28px 28px 0 0}.pd .info{padding:24px 20px}}.drawer{position:fixed;z-index:90;top:0;right:0;height:100dvh;width:min(440px,100%);background:var(--card);box-shadow:var(--shadow-lg);transform:translate(105%);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.drawer.on{transform:none}.drawer header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1.5px solid var(--line)}.drawer h3{font-size:1.5rem}.items{flex:1;overflow:auto;padding:10px 22px}.it{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1.5px solid var(--line)}.it img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:12px;border:1px solid var(--line)}.it strong{display:block;font-size:.88rem;line-height:1.25}.it span{font-size:.78rem;color:var(--muted)}.it .r{text-align:right}.it .rm{border:0;background:none;color:var(--muted);font-size:.78rem;text-decoration:underline;padding:0}.drawer footer{padding:20px 22px calc(20px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--line);color:var(--ink)}.sum{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;margin-bottom:6px;font-weight:700}.sum b{font-family:var(--ff-display);font-size:1.6rem}.drawer .hint{font-size:.8rem;color:var(--muted);margin:0 0 14px}.drawer .btns{display:grid;gap:10px}.toast{visibility:hidden;position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:100;transform:translate(-50%,140%);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:999px;font-weight:800;font-size:.92rem;box-shadow:var(--shadow-lg);transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.toast.on{visibility:visible;transform:translate(-50%)}.fly{position:fixed;z-index:120;width:60px;height:60px;border-radius:50%;background:#fff center/80% no-repeat;box-shadow:var(--shadow-lg);pointer-events:none;transition:transform .75s cubic-bezier(.5,-.3,.6,1),opacity .75s}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#fffdf9f7;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s;cursor:zoom-out}.lightbox.on{opacity:1;pointer-events:auto}.lightbox img{max-width:92vw;max-height:92vh;object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ehead{transform:none}}footer .legal-links{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}footer .legal-links a{color:var(--ink-2);font-weight:700;text-decoration:none}footer .legal-links a:hover{color:var(--accent-2);text-decoration:underline}footer .withdraw-btn{padding:10px 16px;font-size:.92rem}footer .fine{margin-top:22px;font-size:.82rem}.modal.legal{width:min(760px,100% - 24px)}.legal-body{padding:34px clamp(20px,4vw,44px) 38px;color:var(--ink-2);line-height:1.65}.legal-body h2{color:var(--ink);font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:6px;padding-right:44px}.legal-body h3{color:var(--ink);font-size:1.12rem;margin:22px 0 4px}.legal-body p{margin:6px 0}.legal-body .ph{background:var(--accent-soft);color:var(--accent-2);border-radius:6px;padding:0 5px;font-weight:700}.legal-body .note{background:var(--bg-2);border-radius:14px;padding:12px 16px;font-size:.92rem;margin:14px 0}.wd-form{display:grid;gap:12px;margin-top:16px}.wd-form label{display:grid;gap:4px;font-weight:700;color:var(--ink);font-size:.92rem}.wd-form input,.wd-form textarea{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg);font-weight:600}.wd-form .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wd-done{background:var(--accent-soft);border-radius:16px;padding:16px 18px;color:var(--ink);margin-top:14px}@media(max-width:560px){.wd-form .row{grid-template-columns:minmax(0,1fr)}}.nav-item.shut .mega{opacity:0!important;visibility:hidden!important}@media(max-width:1120px)and (min-width:901px){.nav a{padding:8px 9px;font-size:.88rem}}.nav .mega a{padding:0;border-radius:0;font-size:inherit}.nav .mega a:hover{background:none}.nav .mega-head a{color:var(--accent-2);font-weight:800;font-size:.92rem;white-space:nowrap}.nav .mega-tile{padding:8px;border-radius:16px;color:var(--ink);font-size:.9rem}.nav .mega-tile:hover{background:var(--bg)}#wecker .cta{gap:10px}#wecker .cta .btn{padding-inline:18px;font-size:.92rem}.film{border-radius:28px;overflow:hidden;background:#0c2a5c;box-shadow:var(--shadow);aspect-ratio:16/9}.film video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.film{border-radius:20px}}.card .bot{position:absolute;left:50%;margin-left:-42px;bottom:calc(100% - 8px);box-sizing:border-box;width:96px;height:63px;padding:10px 12px 0;overflow:hidden;pointer-events:none;z-index:3}.card .bot svg{display:block;width:100%;height:100%;overflow:visible;transform:translateY(105%);transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.card .bot-wave{transform-origin:74px 66px;transform-box:view-box}.card .bot-eyes{transform-origin:44px 32px;transform-box:view-box}@media(hover:hover){.card:hover{z-index:2}.card:hover .bot svg{transform:translateY(0)}.card:hover .bot-wave{animation:botWave 1.1s ease-in-out .35s infinite}.card:hover .bot-eyes{animation:botBlink 3.2s 1s infinite}.card:hover .bot-led{animation:botLed 1s steps(2) infinite}}@keyframes botWave{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}75%{transform:rotate(-14deg)}}@keyframes botBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes botLed{50%{fill:#ffd36b}}.modal.legal.sad{top:calc(50% + 46px);max-height:calc(100dvh - 116px)}.sadbot{position:fixed;z-index:91;width:120px;transform:translate(-50%,-100%);pointer-events:none;margin-top:10px}.sadbot .sb-clip{box-sizing:content-box;height:88px;overflow:hidden;padding:12px 0 0}.sadbot svg{display:block;width:120px;height:88px;transform:translateY(105%);transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.sadbot.on svg{transform:translateY(0)}.sadbot .sb-body{transform-origin:44px 58px;transform-box:view-box}.sadbot.on .sb-body{animation:sbSway 3.6s ease-in-out .6s infinite}.sadbot .sb-tear{opacity:0}.sadbot.on .sb-tear{animation:sbTear 2.4s ease-in 1s infinite}.sadbot .sb-bubble{position:absolute;left:88%;top:6px;white-space:nowrap;background:#fff;color:var(--ink);font-family:var(--ff-hand);font-size:1.15rem;font-weight:700;padding:6px 14px;border-radius:16px 16px 16px 4px;box-shadow:var(--shadow);opacity:0;transform:translateY(6px) scale(.9);transition:all .4s .5s}.sadbot.on .sb-bubble{opacity:1;transform:none}@keyframes sbSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sbTear{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:1;transform:translateY(16px)}to{opacity:0;transform:translateY(20px)}}@media(max-width:560px){.sadbot .sb-bubble{left:80%;font-size:.92rem;padding:5px 10px}}.legal-price{font-size:.86rem;color:var(--muted);margin:-4px 0 0;line-height:1.6}.legal-price a,.drawer .hint a{color:var(--accent-2);font-weight:700}.legal-price .ship{display:inline-flex;align-items:center;gap:6px;color:#1f8a4c;font-weight:800}.legal-price .ship svg{width:18px;height:18px}.toast-go{margin-left:10px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:.85rem;padding:6px 12px;cursor:pointer}.toast.on{pointer-events:auto}@media(max-width:760px){.sw{height:36px;min-width:36px}.ch-chip{min-height:36px}}.toast{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;width:max-content;max-width:calc(100vw - 32px);border-radius:20px;text-align:center}.toast-go{margin-left:4px}.drawer [data-rm]{min-height:36px;padding:8px 4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
