:root{--red:#e42b27;--red-d:#bf1d1a;--blue:#0757ae;--blue-d:#053f80;--navy:#0b2545;--cyan:#49bfee;--sun:#fecc02;--foam:#edf6fd;--paper:#fff;--muted:#4a5e78;--line:#0b25451f;--f-display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--f-body:var(--font-body), system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, monospace;--r-sm:10px;--r-md:18px;--r-lg:28px;--shadow-sm:0 1px 2px #0b25450f, 0 2px 8px #0b25450f;--shadow-md:0 10px 30px -10px #0757ae40, 0 2px 6px #0b25450f;--shadow-lg:0 30px 60px -20px #0757ae59;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--f-body);color:var(--navy);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(72px,10vw,128px);position:relative}.section--foam{border-block:1px solid var(--line);background:#f6f8fb}.section__head{text-align:center;max-width:720px;margin:0 auto clamp(40px,6vw,64px)}.section__head--left{text-align:left;margin-inline:0}.section__sub{color:var(--muted);margin-top:16px;font-size:1.0625rem;line-height:1.6}.section__sub--left{max-width:52ch}.h2,.h3,.hero__title{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1}.h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem)}.eyebrow{font-family:var(--f-mono);letter-spacing:.02em;color:#9aa3b2;align-items:center;gap:10px;margin-bottom:16px;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow>span{color:var(--blue)}.eyebrow--light{color:#ffffff8c}.eyebrow--light>span{color:var(--cyan)}.eyebrow__dot{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e42b2726}.link-arrow{color:var(--blue);align-items:center;gap:8px;margin-top:24px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.stars{color:#f5a400;gap:2px;display:inline-flex}.flag{border-radius:2px;flex:none}.btn{--bg:var(--navy);--fg:#fff;background:var(--bg);min-height:48px;color:var(--fg);white-space:nowrap;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn--red{--bg:var(--red);box-shadow:0 8px 20px -8px #e42b2799}.btn--red:hover{--bg:var(--red-d);box-shadow:0 12px 24px -8px #e42b27a6}.btn--navy:hover{--bg:var(--blue-d)}.btn--sun{--bg:var(--sun);--fg:var(--navy)}.btn--ghost{--bg:transparent;--fg:var(--navy);border-color:var(--line);background:#fff9}.btn--ghost:hover{border-color:var(--navy)}.btn--sm{min-height:40px;padding:8px 18px;font-size:.9375rem}.btn--lg{min-height:56px;padding:14px 30px;font-size:1.0625rem}.btn--block{width:100%}.btn:disabled{opacity:.5;pointer-events:none}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.icon-btn:hover{background:var(--foam)}.announce{background:var(--blue);color:#fff;text-align:center;padding:8px 16px;font-size:.875rem;font-weight:500}.announce__text{align-items:center;gap:8px;display:inline-flex}.announce__sep{opacity:.5}.announce__extra{align-items:center;gap:6px;display:inline-flex}.header{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.header.is-scrolled{border-color:var(--line);box-shadow:0 6px 20px -16px #0b254580}.header__inner{height:var(--header-h);transition:height .3s var(--ease);align-items:center;gap:24px;display:flex}.header.is-scrolled .header__inner{height:62px}.header__logo img{width:auto;height:46px;transition:transform .3s var(--ease), height .3s var(--ease)}.header.is-scrolled .header__logo img{height:40px}.header__logo:hover img{transform:rotate(-4deg)scale(1.04)}.header__actions{align-items:center;gap:8px;display:flex}.header__menu-btn{display:none}.cart-btn{position:relative}.cart-btn__count{background:var(--red);color:#fff;text-align:center;min-width:20px;height:20px;animation:pop .5s var(--ease);border-radius:999px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:20px;position:absolute;top:2px;right:0}@keyframes pop{0%{transform:scale(.3)}60%{transform:scale(1.3)}to{transform:scale(1)}}.hero{background:radial-gradient(60% 60% at 80% 40%, #49bfee38, transparent 70%), linear-gradient(180deg, #fff 0%, var(--foam) 100%);padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,104px);position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero__title{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3.75rem,9.2vw,8rem);line-height:.88}.hero__word{color:#0b254538;transform-origin:0 100%;transition:color .45s var(--ease), transform .45s var(--ease);display:inline-block}.hero__word.is-active{color:var(--red);transform:skew(-9deg)}.hero__word.is-past{color:var(--navy)}.hero__lede{max-width:34rem;color:var(--muted);font-size:clamp(1.0625rem,1.4vw,1.25rem)}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__amazon{color:var(--muted);text-underline-offset:3px;align-self:center;padding:8px 6px;font-size:.9375rem;text-decoration:underline}.hero__amazon:hover{color:var(--blue)}.hero__perks{color:var(--navy);flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:.875rem;font-weight:500;display:flex}.hero__perks li{align-items:center;gap:7px;display:inline-flex}.hero__perks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.4 2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:50%;width:16px;height:16px}@media (max-width:760px){.hero__perks{justify-content:center;gap:8px 18px}}.hero__rating{border-top:1px solid var(--line);color:var(--navy);align-items:center;gap:14px;margin-top:32px;padding-top:22px;text-decoration:none;display:inline-flex}.hero__rating .stars,.hero__rating svg{filter:drop-shadow(0 1px 2px #fecc0273)}.hero__rating-num{font-family:var(--f-display);letter-spacing:-.04em;font-size:1.875rem;font-weight:700;line-height:1}.hero__rating-num small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:1rem;font-weight:500}.hero__rating-label{border-left:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:14px;font-size:.6875rem;transition:color .2s}.hero__rating:hover .hero__rating-label{color:var(--blue)}.hero__award{color:var(--muted);margin-top:28px;font-size:.9375rem}.hero__award+.hero__rating{margin-top:14px}.hero__award em{color:var(--navy);font-style:normal;font-weight:600}.hero__award a,.buy__award a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hero__award a:hover,.buy__award a:hover{color:var(--navy)}.hero__bubbles span{bottom:-60px;left:var(--x);width:var(--size);height:var(--size);animation:rise var(--dur) linear var(--delay) infinite;opacity:.8;background:radial-gradient(circle at 30% 30%,#fff 0 18%,#ffffff4d 40%,#49bfee2e 100%);border:1px solid #ffffffe6;border-radius:50%;position:absolute}@keyframes rise{to{transform:translate(var(--drift), -110vh)}}.hero__visual{justify-items:center;display:grid;position:relative}.washer{--w:min(420px, 80vw);width:var(--w);padding-bottom:calc(var(--w) * .035);position:relative;container-type:inline-size}.washer:before{content:"";z-index:-2;background:radial-gradient(closest-side,#0b254538,#0000);border-radius:50%;height:64px;position:absolute;bottom:-26px;left:-6%;right:-6%}.washer:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0b254580,#0000);border-radius:50%;height:20px;position:absolute;bottom:-9px;left:6%;right:6%}.washer__body{aspect-ratio:60/80;background:linear-gradient(118deg,#ffffffd9 0%,#fff0 30%),linear-gradient(#ffffffe6,#0000 18%),repeating-linear-gradient(90deg,#0b254503 0 1px,#0000 1px 3px),linear-gradient(90deg,#cfd8e1 0%,#f1f5f9 5%,#fdfeff 22%,#fff 50%,#f1f5f9 86%,#c5cfda 100%);border-radius:4.5cqw 4.5cqw 3cqw 3cqw;position:relative;box-shadow:inset 0 -2.5cqw 4cqw #0b254514,inset .5cqw 0 1cqw #ffffffb3,inset -.8cqw 0 1.6cqw #0b254512,inset 0 1px #fff,0 0 0 1px #0b25451a,0 50px 70px -40px #0757ae80}.washer__body:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 1.1cqw,#0b254529 1.1cqw 1.5cqw) 50% 55%/20cqw 1.6cqw no-repeat,linear-gradient(#0b254512,#0b254529);border-radius:0 0 3cqw 3cqw;height:6.5cqw;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffc,inset 0 1px 1px #0b25451f;-webkit-mask-image:none}.washer__panel{border-bottom:1px solid #0b25451f;align-items:center;gap:4cqw;height:22cqw;padding:0 5.5cqw;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 1px #fff,0 .6cqw 1.2cqw -.6cqw #0b25452e}.washer__drawer{background:linear-gradient(#fdfefe,#e4eaf0);border-radius:1.8cqw;flex:none;width:27cqw;height:12.5cqw;position:relative;box-shadow:inset 0 0 0 1px #0b25451f,inset 0 -.5cqw .8cqw #0b25450f,0 1px #fff,0 .6cqw 1.2cqw #0b254514}.washer__drawer-grip{background:linear-gradient(#0b254538,#0b25450d);border-radius:999px;height:2.4cqw;position:absolute;bottom:18%;left:18%;right:18%;box-shadow:0 1px #ffffffe6}.washer__drawer-note{font-family:var(--f-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#0b254561;text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:2.2cqw;position:absolute;inset:20% 0 auto}.washer__dial{aspect-ratio:1;background:repeating-conic-gradient(from -2deg, #0b25454d 0 4deg, transparent 4deg 30deg);border-radius:50%;flex:none;place-items:center;width:14cqw;display:grid;position:relative;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 63% 70%,#000 71% 100%);mask-image:radial-gradient(circle,#000 0 62%,#0000 63% 70%,#000 71% 100%)}.washer__knob{aspect-ratio:1;background:linear-gradient(var(--red), var(--red)) 50% 10% / .8cqw 22% no-repeat, conic-gradient(from 30deg, #f6f9fb, #cdd7e0, #fdfeff, #b7c3cf, #f6f9fb, #cdd7e0, #fdfeff, #b7c3cf, #f6f9fb);width:76%;transition:transform .9s var(--ease);border-radius:50%;position:relative;transform:rotate(-120deg);box-shadow:0 .9cqw 1.6cqw #0b25454d,0 0 0 .35cqw #e6ecf1,0 0 0 .5cqw #0b25452e,inset 0 -.4cqw .6cqw #0b254533}.washer__knob:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#e6ecf1 55%,#bcc8d4);border-radius:50%;position:absolute;inset:14%;box-shadow:inset 0 0 0 1px #0b25451a}.washer:not([data-phase=idle]) .washer__knob{transform:rotate(-30deg)}.washer[data-phase=dissolve] .washer__knob,.washer[data-phase=wash] .washer__knob,.washer[data-phase=done] .washer__knob{transform:rotate(60deg)}.washer__screen{min-width:0;height:12.5cqw;font-family:var(--f-mono);background:radial-gradient(120% 140% at 30% 0,#1b3354,#0a1628 70%);border-radius:1.8cqw;flex:1;justify-content:space-between;align-items:center;gap:1.5cqw;padding:0 2.6cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 .6cqw 1.4cqw #0000008c,inset 0 0 0 1px #ffffff0f,0 1px #fff}.washer__screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#fff0 38%);position:absolute;inset:0}.washer__clock{color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 1.6cqw #49bfeebf,0 0 .4cqw #49bfeee6;font-size:5.6cqw;line-height:1}.washer__lights{gap:.5cqw;display:grid}.washer__light{letter-spacing:.08em;text-transform:uppercase;color:#ffffff47;align-items:center;gap:.9cqw;font-size:1.8cqw;line-height:1;transition:color .3s;display:flex}.washer__light:before{content:"";background:currentColor;border-radius:50%;width:1cqw;height:1cqw}.washer__light.is-past{color:#fff9}.washer__light.is-active{color:var(--sun);text-shadow:0 0 1.2cqw #fecc0299}.washer__power{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#d9e1e8);border-radius:50%;flex:none;width:6cqw;position:relative;box-shadow:inset 0 0 0 1px #0b254524,0 .5cqw 1cqw #0b25452e}.washer__power:after{content:"";background:#0b254533;border-radius:50%;transition:background-color .3s,box-shadow .3s;position:absolute;inset:38%}.washer:not([data-phase=idle]) .washer__power:after{background:#4ade80;box-shadow:0 0 1.4cqw #4ade80}.washer__front{aspect-ratio:1;perspective:1100px;width:74cqw;position:absolute;top:32cqw;left:13cqw}.fabrics{pointer-events:none;position:absolute}.washer__bezel{background:conic-gradient(from 210deg,#f4f7fa,#b3bfcb,#fdfeff,#8d9aa8,#eef2f6,#aab6c2,#f4f7fa);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .9cqw #0b25450f,0 0 0 1.1cqw #ffffffd9,0 0 0 1.25cqw #0b254514,inset 0 .5cqw .8cqw #ffffffe6,inset 0 -.6cqw 1.2cqw #0b254540}.gasket{background:conic-gradient(from 205deg, transparent 0, #fff3 8%, transparent 20%, transparent 58%, #ffffff1f 68%, transparent 80%), repeating-radial-gradient(circle, #090d12 0 1.1cqw, #1c242e 1.1cqw 1.7cqw, #0d1217 1.7cqw 2.3cqw);border-radius:50%;position:absolute;inset:3.6%;box-shadow:inset 0 0 2.4cqw #000c,0 0 0 .3cqw #0b254566}.drum{background:#050a10;border-radius:50%;position:absolute;inset:10%;overflow:hidden;box-shadow:0 0 0 .5cqw #1a222c,inset 0 0 3cqw #000000b3}.drum__wall{background:radial-gradient(circle at 50% 36%,#ffffff47,#0000 55%),radial-gradient(circle,#05090e 0 22%,#3b4651 36%,#8f9cab 62%,#c5cfda 82%,#9aa7b4 100%);position:absolute;inset:0}.drum__spin{transition:rotate .6s linear;position:absolute;inset:0;rotate:0deg}.drum__holes{background-image:radial-gradient(circle,#080e16c7 .34cqw,#0000 .5cqw);background-position:50%;background-size:3.6cqw 3.6cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 24%,#000 40%);mask-image:radial-gradient(circle,#0000 24%,#000 40%)}.drum__lifter{position:absolute;inset:0}.drum__lifter:before{content:"";clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(90deg,#6c7886,#dfe6ed 45%,#7d8997);border-radius:22% 22% 6% 6%/12% 12% 6% 6%;width:11%;height:24%;position:absolute;top:2%;left:50%;translate:-50%;box-shadow:0 .8cqw 1.4cqw #00000073,inset 0 1px #ffffffb3}.drum__lifter--2{rotate:120deg}.drum__lifter--3{rotate:240deg}.drum__back{background:radial-gradient(circle,#1a222c 0 9%,#3a4552 10% 14%,#11171e 15% 30%,#2b3540 31% 33%,#0b1015 34%),#0a0f14;border-radius:50%;position:absolute;inset:30%;box-shadow:0 0 0 .4cqw #ffffff0f,inset 0 0 2cqw #000000e6}.drum__lamp{mix-blend-mode:screen;opacity:0;background:radial-gradient(40% 34% at 50% 8%,#fff4d6f2,#ffecbe59 45%,#0000 75%);transition:opacity .5s;position:absolute;inset:0}.washer[data-phase=open] .drum__lamp,.washer[data-phase=drop] .drum__lamp{opacity:1}.washer[data-phase=close] .drum__lamp{opacity:.45}.drum__shade{pointer-events:none;background:radial-gradient(circle,#0000 52%,#0208108c 100%),linear-gradient(#02081059,#0000 40%);border-radius:50%;position:absolute;inset:0}.drum__tumble{position:absolute;inset:0}.carry{position:absolute;inset:0;rotate:0deg}.cloth{rotate:var(--tilt,0deg);filter:drop-shadow(0 .5cqw .7cqw #00000080);will-change:rotate;position:absolute;overflow:visible}.carry{will-change:rotate}.cloth--shirt{--tilt:-16deg;width:36%;top:58%;left:12%}.cloth--sock{--tilt:26deg;width:15%;top:70%;left:52%}.cloth--towel{--tilt:-28deg;width:32%;top:56%;left:54%}.cloth--cloth{--tilt:10deg;width:20%;top:72%;left:36%}.cloth--jeans{--tilt:-30deg;width:15%;top:52%;left:29%}.washer[data-phase=dissolve] .carry,.washer[data-phase=wash] .carry{animation:carry var(--t) ease-in-out}.washer[data-phase=dissolve] .carry .cloth,.washer[data-phase=wash] .carry .cloth{animation:uncarry var(--t) ease-in-out}.carry--1{--a:-64deg;--t:2.9s;--sway:22deg}.carry--2{--a:78deg;--t:1.45s;--sway:-30deg}.carry--3{--a:-52deg;--t:2.9s;--sway:-18deg}.carry--4{--a:70deg;--t:1.45s;--sway:26deg}.carry--5{--a:-86deg;--t:1.45s;--sway:-24deg}.washer[data-phase=dissolve] .carry,.washer[data-phase=dissolve] .carry .cloth{animation-duration:calc(var(--t) * .69)}@keyframes carry{0%,to{rotate:0deg}55%{rotate:var(--a)}}@keyframes uncarry{0%,to{rotate:var(--tilt)}55%{rotate:calc(var(--tilt) - var(--a) + var(--sway))}}.water{transition:top 1.7s cubic-bezier(.3,.7,.3,1);position:absolute;inset:100% -10% -10%}.washer[data-phase=dissolve] .water,.washer[data-phase=wash] .water,.washer[data-phase=done] .water{top:58%}.water__wave{width:200%;height:8cqw;animation:6s linear infinite wave;position:absolute;top:-7cqw;left:0}.water__wave--back{fill:#0757ae57;animation-duration:9s;animation-direction:reverse;top:-6cqw}.water__wave--front{fill:#49bfee99}.water__body{background:linear-gradient(#49bfee94,#146ebea8 55%,#073c82c7);position:absolute;inset:0}.water__caustics{mix-blend-mode:screen;background:radial-gradient(5cqw 2.4cqw at 20% 30%,#ffffff47,#0000 70%),radial-gradient(6cqw 2.2cqw at 62% 20%,#ffffff38,#0000 70%),radial-gradient(4cqw 2cqw at 82% 58%,#ffffff3d,#0000 70%),radial-gradient(5cqw 2.2cqw at 38% 66%,#ffffff2e,#0000 70%);animation:5s ease-in-out infinite alternate caustics;position:absolute;inset:0}@keyframes caustics{to{transform:translate(3cqw,1.4cqw)scale(1.08)}}.water__cloud{opacity:0;background:radial-gradient(60% 90% at 50% 0,#ffffff8c,#0000 70%),linear-gradient(#ffffff38,#ffffff0f);transition:opacity 1.2s;position:absolute;inset:0}.washer[data-phase=dissolve] .water__cloud{opacity:1}.washer[data-phase=wash] .water__cloud{opacity:.55;transition-duration:2.4s}.washer[data-phase=done] .water__cloud{opacity:0;transition-duration:1.6s}@keyframes wave{to{transform:translate(-50%)}}.door{z-index:3;transform-origin:0;transition:transform .75s cubic-bezier(.5,0,.2,1),filter .75s;position:absolute;inset:0}.washer[data-phase=open] .door,.washer[data-phase=drop] .door{filter:brightness(.82);transform:rotateY(-108deg)}.door__ring{border-radius:50%;padding:7cqw;position:absolute;inset:0;box-shadow:0 2cqw 4cqw -1cqw #0b254566}.door__ring:before{content:"";background:radial-gradient(circle,#0000 58%,#ffffffe6 60.5%,#0000 64%),radial-gradient(circle,#0000 79%,#0b254559 92%,#ffffff8c 97%,#0000 100%),conic-gradient(from 200deg,#f8fbfd,#b9c5d1,#fff,#9eacbb,#f4f8fb,#b3c0cd,#fff,#a6b4c3,#f8fbfd);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -1.4cqw 3cqw #0b254533,inset 0 1.4cqw 2cqw #fffffff2;-webkit-mask-image:radial-gradient(circle closest-side,#0000 80.5%,#000 81%);mask-image:radial-gradient(circle closest-side,#0000 80.5%,#000 81%)}.door__glass{background:radial-gradient(circle,#82b9d70d 50%,#0a1e3266 100%),radial-gradient(circle,#78aacd0f,#0b254529);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1.4cqw #1e2833,0 0 0 1.9cqw #4d5a6b,inset 0 0 2.2cqw #ffffff2e}.door__reflect{mix-blend-mode:screen;background:radial-gradient(75% 36% at 30% 12%,#ffffff9e,#0000 70%) 0 0/100% 100%,linear-gradient(118deg,#ffffff80 0 6%,#0000 6.5% 13%,#fff3 13.5% 17.5%,#0000 18%) 18% 0/190% 100%,radial-gradient(45% 22% at 74% 88%,#ffffff47,#0000 72%) 0 0/100% 100%,radial-gradient(circle,#0000 62%,#08142461 100%) 0 0/100% 100%;border-radius:50%;position:absolute;inset:0}.washer[data-phase=wash] .door__reflect{animation:2.9s ease-in-out glint}@keyframes glint{50%{background-position:0 0,70% 0,0 0,0 0}}.door__drops{opacity:0;background:radial-gradient(circle at 24% 52%,#ffffffd9 0 .35cqw,#ffffff2e .6cqw,#0000 .9cqw),radial-gradient(circle at 36% 30%,#fffc 0 .25cqw,#ffffff29 .5cqw,#0000 .8cqw),radial-gradient(circle at 70% 36%,#ffffffd9 0 .4cqw,#fff3 .7cqw,#0000 1cqw),radial-gradient(circle at 62% 58%,#ffffffbf 0 .25cqw,#ffffff26 .5cqw,#0000 .8cqw),radial-gradient(circle at 48% 22%,#ffffffb3 0 .2cqw,#ffffff24 .45cqw,#0000 .7cqw),radial-gradient(circle at 80% 64%,#ffffffbf 0 .3cqw,#ffffff29 .55cqw,#0000 .85cqw);border-radius:50%;transition:opacity 1.4s;position:absolute;inset:0}.washer[data-phase=wash] .door__drops,.washer[data-phase=done] .door__drops{opacity:1}.door__hinge{background:linear-gradient(90deg,#aebbc8,#f2f6f9 50%,#aebbc8);border-radius:1.6cqw;width:7cqw;height:32%;position:absolute;top:34%;left:-3.5cqw;box-shadow:inset 0 0 0 1px #0b25451a,0 .4cqw .8cqw #0b254533}.door__handle{background:linear-gradient(90deg,#8795a7,#eaeff4 45%,#9fadbd);border-radius:999px;width:5.5cqw;height:20%;position:absolute;top:40%;right:-2cqw;box-shadow:0 .6cqw 1.2cqw #0b254547,inset 0 1px #fffc}.washer__filter{background:linear-gradient(#0b25450f,#0b25451f);border-radius:1cqw;width:11cqw;height:3.4cqw;position:absolute;bottom:8cqw;right:6cqw;box-shadow:inset 0 0 0 1px #0b25451a,0 1px #fff}.washer__foot{background:linear-gradient(#5c6a7a,#2a3441 70%,#1b222c);border-radius:0 0 1.2cqw 1.2cqw;width:10cqw;height:4cqw;position:absolute;bottom:0;box-shadow:inset 0 1px #ffffff40}.washer__foot--l{left:7cqw}.washer__foot--r{right:7cqw}@property --er{syntax:"<percentage>";inherits:false;initial-value:0%}.sheet{--er:0%;z-index:2;aspect-ratio:.72;opacity:0;width:22cqw;transform-style:preserve-3d;-webkit-mask-image:radial-gradient(circle at 42% 58%, transparent var(--er), #000 calc(var(--er) + 16%));-webkit-mask-image:radial-gradient(circle at 42% 58%, transparent var(--er), #000 calc(var(--er) + 16%));mask-image:radial-gradient(circle at 42% 58%, transparent var(--er), #000 calc(var(--er) + 16%));background:linear-gradient(135deg,#fffffff7,#e2f0faf2),repeating-linear-gradient(45deg,#0b254508 0 2px,#0000 2px 4px);border-radius:.8cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2.4cqw 5cqw -1.4cqw #0b254573,inset 0 0 0 1px #ffffffe6}.sheet__fibers{border-radius:inherit;background:linear-gradient(100deg,#0b254517,#0000 24% 70%,#ffffffb3),repeating-linear-gradient(8deg,#0b25450a 0 1px,#0000 1px 5px),repeating-linear-gradient(-62deg,#0b254508 0 1px,#0000 1px 7px);position:absolute;inset:0}.sheet__perf{border-left:2px dashed #0b254533;position:absolute;inset:6% auto 6% 50%}.washer[data-phase=drop] .sheet{animation:1s cubic-bezier(.3,.6,.35,1) forwards sheet-toss}.washer[data-phase=close] .sheet{opacity:1}.washer[data-phase=dissolve] .sheet{animation:2s ease-in forwards sheet-dissolve}@keyframes sheet-toss{0%{opacity:0;transform:translate(58cqw,62cqw)rotate3d(1,.4,.2,70deg)rotate(28deg)scale(1.35)}12%{opacity:1}50%{transform:translate(30cqw,-26cqw)rotate3d(.2,1,0,40deg)rotate(-8deg)scale(1.2)}72%{transform:translate(8cqw,-2cqw)rotate3d(1,.3,0,-26deg)rotate(8deg)scale(1.04)}86%{transform:translate(-1cqw,3.4cqw)rotateX(12deg)rotate(-3deg)scale(.99)}to{opacity:1;transform:none}}@keyframes sheet-dissolve{0%{opacity:1;--er:0%;transform:none}18%{transform:rotate(-1deg)}to{opacity:.9;--er:110%;filter:blur(2px);transform:scale(.96)rotate(5deg)translateY(4%)}}.swirl{z-index:2;aspect-ratio:1;filter:blur(1.4cqw);opacity:0;background:conic-gradient(#fffffff2,#49bfee73,#ffffff0d 30%,#ffffffd9 52%,#49bfee66 70%,#ffffff0d 88%,#fffffff2);border-radius:50%;width:34cqw;position:absolute;top:56%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#0000 12%,#000 30%,#0000 70%)}.washer[data-phase=dissolve] .swirl{animation:2s ease-in-out forwards swirl}@keyframes swirl{0%{opacity:0;transform:rotate(0)scale(.4)}30%{opacity:.9}to{opacity:0;transform:rotate(260deg)scale(1.15)}}.washer[data-phase=dissolve] .drum__spin{transition:rotate 2s cubic-bezier(.5,0,.9,.6);rotate:70deg}.washer[data-phase=wash] .drum__spin{transition:rotate 2.9s cubic-bezier(.35,0,.5,1);rotate:560deg}.washer[data-phase=done] .drum__spin{transition:rotate 2.4s cubic-bezier(.1,.6,.3,1);rotate:640deg}.washer[data-phase=wash] .washer__body{animation:.14s linear infinite hum}@keyframes hum{25%{transform:translate(.6px,-.4px)rotate(.12deg)}75%{transform:translate(-.6px,.3px)rotate(-.12deg)}}.washer__status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:100%;font-family:var(--f-mono);letter-spacing:.01em;white-space:nowrap;z-index:4;background:#0b2545e6;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;font-size:.8125rem;transition:background-color .4s,color .4s;display:inline-flex;position:absolute;bottom:9%;left:-7%;box-shadow:0 14px 30px -10px #0b25458c,inset 0 0 0 1px #ffffff1f}.washer__status>span:last-child{animation:chip-text .35s var(--ease)}@keyframes chip-text{0%{opacity:0;transform:translateY(5px)}}.washer__led{background:var(--sun);border-radius:50%;flex:none;width:8px;height:8px;animation:1s steps(2,start) infinite blink;box-shadow:0 0 10px #fecc02cc}@keyframes blink{to{visibility:hidden}}.washer__status.is-done{color:var(--navy);font-family:var(--f-body);letter-spacing:-.005em;background:#fffffff5;padding-block:8px;font-size:.9375rem;font-weight:600;box-shadow:0 16px 34px -10px #0b254566,inset 0 0 0 1px #4ade808c}.washer__tick{flex:none;width:22px;height:22px;animation:.5s cubic-bezier(.3,1.6,.5,1) tick-pop}.washer__tick circle{fill:#22c55e}.washer__tick path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:.4s .25s forwards tick-draw}@keyframes tick-pop{0%{transform:scale(0)}}@keyframes tick-draw{to{stroke-dashoffset:0}}.hero__pack{z-index:3;filter:drop-shadow(0 26px 22px #0b254557)drop-shadow(0 5px 7px #0b254547);width:min(28%,170px);animation:6s ease-in-out infinite float;position:absolute;bottom:5%;right:1%}.pack3d{transform-origin:50% 90%;transform:perspective(900px)rotateY(-7deg)rotate(4deg)}.pack3d img{width:100%;height:auto;display:block}@keyframes float{50%{transform:translateY(-10px)}}.hero__replay{color:var(--blue);transition:background-color .2s, border-color .2s, box-shadow .2s, opacity .4s, transform .4s var(--ease);background:#ffffffd9;border:1.5px solid #0757ae47;border-radius:999px;justify-self:center;align-items:center;gap:8px;margin-top:34px;padding:10px 20px 10px 16px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -10px #0757ae73}.hero__replay svg{transition:transform .5s var(--ease)}.hero__replay:hover:not(:disabled){border-color:var(--blue);background:#fff;box-shadow:0 12px 24px -10px #0757ae8c}.hero__replay:hover:not(:disabled) svg{transform:rotate(-200deg)}.hero__replay:disabled{opacity:0;pointer-events:none;transform:translateY(6px)}.quotes{background:var(--navy);color:#fff;padding-block:18px;overflow:hidden}.quotes__track{gap:56px;width:max-content;animation:48s linear infinite marquee;display:flex}.quotes:hover .quotes__track{animation-play-state:paused}.quotes__item{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;font-size:1.25rem;font-weight:600}.quotes__item span{font-family:var(--f-body);color:var(--cyan);font-size:.9375rem;font-weight:400}@keyframes marquee{to{transform:translate(calc(-50% - 28px))}}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.step{text-align:center}.step__media{aspect-ratio:1;width:min(100%,300px);box-shadow:var(--shadow-md);background:conic-gradient(from 200deg,#f7fafc,#c9d4de,#fff,#aebccb,#f2f6f9,#c4d0db,#f7fafc);border-radius:50%;margin:0 auto 24px;padding:10px;position:relative;overflow:hidden}.step__media img{object-fit:cover;transition:transform .9s var(--ease);border-radius:50%;padding:10px}.step:hover .step__media img{transform:scale(1.05)}.step__num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--blue);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.step__num:before{content:"Step "}.step h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.375rem}.step p{color:var(--muted);max-width:34ch;margin-inline:auto}.dose-wrap{border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;margin-top:clamp(56px,8vw,96px);padding:clamp(24px,4vw,48px)}.dose-wrap__head{margin-bottom:28px}.dose-wrap__head p{color:var(--muted);margin-top:6px}.dose{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:32px;display:grid}.dose__controls{gap:10px;display:grid}.dose__opt{border-radius:var(--r-md);border:2px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:border-color .2s,background-color .2s;display:flex}.dose__opt:hover{border-color:#0757ae66}.dose__opt.is-on{border-color:var(--blue);background:var(--foam)}.dose__opt-label{font-weight:600}.dose__opt-dose{font-family:var(--f-mono);color:var(--blue);white-space:nowrap;font-size:.8125rem}.dose__stage{height:290px;position:relative}.dsheet{width:170px;height:238px;transition:transform .6s var(--ease), opacity .4s;margin:-119px 0 0 -85px;display:flex;position:absolute;top:50%;left:50%}.dsheet__half{transition:transform .6s var(--ease), opacity .4s;background:linear-gradient(160deg,#fff,#eaf3fb);border:1px solid #0b25451a;flex:1;box-shadow:0 10px 24px -10px #0b254559}.dsheet__half--l{border-right:2px dashed #0b254533;border-radius:6px 0 0 6px}.dsheet__half--r{border-left:0;border-radius:0 6px 6px 0}.dsheet--b{opacity:0;transform:translate(24px,19px)rotate(6deg)}.dose__stage[data-dose="0.5"] .dsheet--a .dsheet__half--r{opacity:.22;transform:translate(72px,29px)rotate(16deg)}.dose__stage[data-dose="2"] .dsheet--a{transform:translate(-41px,-12px)rotate(-7deg)}.dose__stage[data-dose="2"] .dsheet--b{opacity:1;transform:translate(41px,12px)rotate(7deg)}.dose__big{font-family:var(--f-display);letter-spacing:-.03em;color:var(--blue);margin-bottom:10px;font-size:2.25rem;font-weight:700;line-height:1}.dose__readout>p:not(.dose__big){color:var(--muted)}.dose__cost{font-family:var(--f-mono);margin-top:16px;font-size:.9375rem;color:var(--navy)!important}.dose__shop{align-self:flex-start;margin-top:14px}.dose__cost span{color:var(--muted)}.swap__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.swap__media{position:relative}.swap__circle{aspect-ratio:1;border:14px solid var(--foam);box-shadow:var(--shadow-lg);border-radius:50%;position:relative;overflow:hidden}.swap__circle img{object-fit:cover}.swap__list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1.15fr;align-items:center;gap:16px;padding-block:18px;display:grid}.swap__list li:first-child{border-top:1px solid var(--line)}.swap__from{color:var(--muted);-webkit-text-decoration:line-through #e42b2799;text-decoration:line-through #e42b2799;text-decoration-thickness:2px}.swap__arrow{color:var(--cyan)}.swap__to{align-items:baseline;gap:8px;font-weight:600;display:flex}.swap__to svg{color:var(--blue);flex:none;translate:0 2px}.madefor{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,36px);display:grid}.madefor__item{text-align:center}.mini-port{aspect-ratio:1;width:min(100%,270px);box-shadow:var(--shadow-md);background:conic-gradient(from 200deg,#f7fafc,#c9d4de,#fff,#aebccb,#f2f6f9,#c4d0db,#f7fafc);border-radius:50%;margin:0 auto 20px;padding:12px;position:relative;overflow:hidden}.mini-port img{object-fit:cover;transition:transform .9s var(--ease);border-radius:50%;padding:12px}.madefor__item:hover .mini-port img{transform:rotate(-8deg)scale(1.05)}.madefor__item h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.3125rem}.madefor__item p{color:var(--muted);font-size:.9688rem}.planet{background:var(--navy);color:#fff;overflow:hidden}.planet__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.counter__label{color:#ffffffbf;max-width:30ch;font-size:1.125rem}.counter__num{font-family:var(--f-mono);letter-spacing:-.06em;color:var(--sun);font-variant-numeric:tabular-nums;margin-block:8px 6px;font-size:clamp(4rem,11vw,8.5rem);font-weight:500;line-height:1}.counter__rate{font-family:var(--f-mono);color:var(--cyan);font-size:.875rem}.planet__body{color:#ffffffd1;max-width:46ch;margin-block:28px}.planet__scene{width:min(100%,520px);margin-inline:auto;position:relative}.planet__scene:before{content:"";filter:blur(24px);background:radial-gradient(circle,#3fb4e459,#78c8781f 55%,#0000 70%);border-radius:50%;position:absolute;inset:-12%}.planet__art{aspect-ratio:1;background:linear-gradient(170deg,#cfeaf8 0%,#eaf7ee 60%,#f6fbf2 100%) padding-box padding-box;border:12px solid #ffffff1a;border-radius:50%;animation:9s ease-in-out infinite planet-float;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000080,inset 0 0 0 1px #ffffff80}.planet__art img{object-fit:cover;mix-blend-mode:multiply;scale:1.04}.planet__badge{color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-weight:700;line-height:1.2;animation:9s ease-in-out -4s infinite planet-float;display:flex;position:absolute;bottom:10%;left:-4%;box-shadow:0 16px 40px -12px #00000073}.planet__badge svg{box-sizing:content-box;color:#1f9d4c;background:#e4f6e8;border-radius:50%;flex:none;padding:8px}.planet__badge small{color:var(--muted);font-size:.8125rem;font-weight:500;display:block}@keyframes planet-float{50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.planet__art,.planet__badge{animation:none}}.reviews{grid-template-columns:300px 1fr;align-items:start;gap:40px;display:grid}.reviews__summary{top:calc(var(--header-h) + 24px);border-radius:var(--r-lg);background:var(--foam);padding:28px;position:sticky}.reviews__score{font-family:var(--f-display);letter-spacing:-.05em;font-size:4.5rem;font-weight:700;line-height:1}.reviews__score span{color:var(--muted);letter-spacing:0;font-size:1.5rem}.reviews__count{color:var(--muted);margin-block:8px 20px;font-size:.9375rem}.hist{font-family:var(--f-mono);gap:8px;margin-bottom:24px;font-size:.8125rem;display:grid}.hist li{grid-template-columns:28px 1fr 36px;align-items:center;gap:10px;display:grid}.hist li span:last-child{text-align:right}.hist__bar{background:#0b25451a;border-radius:99px;height:8px;overflow:hidden}.hist__bar span{border-radius:inherit;width:0;height:100%;transition:width 1.2s var(--ease) .2s;background:#f5a400;display:block}.reviews__summary.is-in .hist__bar span,html:not(.js) .hist__bar span{width:var(--w)}.reviews__grid{columns:2 300px;column-gap:20px}.review{break-inside:avoid;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:20px;padding:24px}.review__title{font-family:var(--f-display);letter-spacing:-.015em;margin-block:12px 6px;font-size:1.1875rem}.review__body{color:#26405f}.review__body.is-clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__more{color:var(--blue);text-underline-offset:3px;margin-top:6px;font-size:.875rem;font-weight:600;text-decoration:underline}.review__foot{border-top:1px dashed var(--line);align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:.9375rem;line-height:1.35;display:flex}.review__foot>span:last-child{display:grid}.review__avatar{background:var(--foam);width:40px;height:40px;color:var(--blue);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.review__src,.review__note{color:var(--muted);font-size:.8125rem}.review__note{font-style:italic}.reviews__all{margin:8px auto 0;display:flex}.sweden__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.sweden__media{aspect-ratio:1;border-radius:var(--r-lg);position:relative;overflow:visible}.sweden__media img{object-fit:cover;border-radius:var(--r-lg)}.sweden__stamp{background:var(--sun);width:128px;height:128px;font-family:var(--f-display);text-align:center;text-transform:uppercase;letter-spacing:.02em;box-shadow:var(--shadow-md);border-radius:50%;align-content:center;place-items:center;gap:6px;font-size:1.0625rem;font-weight:700;line-height:1;animation:16s linear infinite spin-slow;display:grid;position:absolute;top:-18px;right:-18px}@keyframes spin-slow{0%,to{rotate:-10deg}50%{rotate:10deg}}.chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.chips li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500}.bundles{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;max-width:1040px;margin-inline:auto;display:grid}.bundle{border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:center;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border:2px solid #0000;flex-direction:column;align-items:center;padding:36px 28px 28px;display:flex;position:relative}.bundle:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.bundle--hero{border-color:var(--red)}.bundle__badge{background:var(--sun);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 14px;font-size:.75rem;font-weight:500;position:absolute;top:-14px}.bundle--hero .bundle__badge{background:var(--red);color:#fff}.bundle__packs{width:100%;height:150px;margin-bottom:20px;position:relative}.bundle__packs span{aspect-ratio:520/796;width:92px;transform:translateX(calc((var(--k) - (var(--n) - 1) / 2) * var(--fan,34px))) rotate(calc((var(--k) - (var(--n) - 1) / 2) * 7deg));transition:transform .5s var(--ease);background:url(/images/pack-60.webp) 50%/100% 100% no-repeat;border-radius:3px;margin-left:-46px;position:absolute;top:4px;left:50%;box-shadow:0 12px 20px -10px #0b254580,0 2px 4px #0b25452e}.bundle:hover .bundle__packs span{transform:translateX(calc((var(--k) - (var(--n) - 1) / 2) * var(--fan-hover,44px))) rotate(calc((var(--k) - (var(--n) - 1) / 2) * 10deg))}.bundle__title{font-family:var(--f-display);letter-spacing:-.03em;font-size:1.75rem;line-height:1}.bundle__loads{font-family:var(--f-mono);color:var(--blue);margin-top:4px;font-size:.875rem}.bundle__price{font-family:var(--f-display);letter-spacing:-.04em;margin-top:18px;font-size:2.75rem;font-weight:700;line-height:1}.bundle__per{color:var(--muted);margin-block:6px 24px;font-size:.875rem}.bundle .btn{margin-top:auto}.bundle__assure{color:var(--muted);margin-top:10px;font-size:.8125rem}.bundles__alt{text-align:center;color:var(--muted);margin-top:32px}.bundles__alt a{color:var(--blue);font-weight:600}.faq-teaser{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__item summary{font-family:var(--f-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.faq__q{font:inherit;letter-spacing:inherit}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--blue);transition:transform .3s var(--ease);flex:none}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item p{max-width:62ch;color:var(--muted);animation:fade-down .35s var(--ease);padding-bottom:22px}.faq__item p a{color:var(--navy);text-underline-offset:3px;font-weight:600}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)}}.footer{background:var(--blue);color:#fff;margin-top:40px;padding-top:72px;position:relative}.footer__wave{height:40px;position:absolute;top:-39px;left:0;right:0}.footer__wave svg{width:100%;height:100%;fill:var(--blue)}.footer__cta{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-bottom:56px;padding-bottom:56px;display:flex}.footer__cta-head{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:700;line-height:1.05}.footer__cta-sub{color:#ffffffbf;margin-top:10px}.footer__mark{font-family:var(--font-mark), var(--f-display);letter-spacing:-.02em;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff80 0%,#ffffff0a 95%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:.04em .08em .16em 0;font-size:clamp(3.5rem,32vw,30rem);font-style:italic;font-weight:800;line-height:1;overflow:hidden;container-type:inline-size}.footer__markwrap{position:relative}.footer__tag{text-align:right;font-family:var(--font-mark), var(--f-display);letter-spacing:-.02em;color:#ffffff47;-webkit-user-select:none;user-select:none;margin:-4vw 0 32px;padding-right:7.5%;font-size:clamp(.875rem,2.1vw,1.875rem);font-style:italic;font-weight:800;line-height:1.2}.footer__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:56px;display:grid}.footer__brand img{filter:drop-shadow(0 2px #ffffffe6);width:110px;height:auto;margin-bottom:16px}.footer__brand p{color:#ffffffd1;max-width:30ch;font-size:.9375rem}.footer__made .flag{box-shadow:0 0 0 1.5px #fff}.footer__made{align-items:center;gap:10px;margin-top:16px;font-weight:600;display:flex}.footer h3{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:14px;font-size:.75rem;font-weight:500}.footer__col{flex-direction:column;gap:10px;font-size:.9375rem;display:flex}.footer__col a{color:#ffffffe6;text-decoration:none}.footer__col a:hover{color:#fff;text-decoration:underline}.footer__base{padding-block:24px calc(24px + env(safe-area-inset-bottom));color:#ffffffb3;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.footer__md{color:inherit;text-underline-offset:2px;text-decoration:underline}.drawer{z-index:60;visibility:hidden;transition:visibility 0s .45s;position:fixed;inset:0}.drawer.is-open{visibility:visible;transition:none}.drawer__scrim{opacity:0;background:#0b254573;transition:opacity .35s;position:absolute;inset:0}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{width:min(440px,100%);transition:transform .45s var(--ease);background:#fff;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px -20px #0b254566}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 16px 16px 24px;display:flex}.drawer__head h2{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.5rem;display:flex}.drawer__count{background:var(--foam);min-width:26px;height:26px;color:var(--blue);border-radius:99px;place-items:center;padding-inline:6px;font-size:.875rem;display:grid}.drawer__ship{background:var(--foam);color:var(--blue);align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:600;display:flex}.drawer__lines{flex:1;padding:8px 24px;overflow-y:auto}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:14px;padding-block:18px;display:grid}.line__img{border-radius:var(--r-sm);background:var(--foam);width:72px;height:72px;position:relative;overflow:hidden}.line__img img{object-fit:cover;width:100%;height:100%}.line__packs{background:var(--navy);color:#fff;border-radius:99px;padding:1px 6px;font-size:.75rem;font-weight:700;position:absolute;bottom:4px;right:4px}.line__title{font-weight:600;line-height:1.3}.line__meta{color:var(--muted);font-size:.8125rem}.line__row{align-items:center;gap:14px;margin-top:10px;display:flex}.line__remove{color:var(--muted);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.line__total{font-weight:700}.qty{border:1.5px solid var(--line);border-radius:99px;align-items:center;display:inline-flex}.qty button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.qty button:hover{background:var(--foam)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:600}.qty--lg button{width:44px;height:44px}.qty--lg span{min-width:32px}.drawer__upsell{border-radius:var(--r-md);background:#fff8d6;gap:10px;margin:0 24px;padding:14px 16px;font-size:.875rem;display:grid}.drawer__foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.drawer__sum{justify-content:space-between;font-size:1.125rem;display:flex}.drawer__note{color:var(--muted);margin-block:4px 16px;font-size:.8125rem}.drawer__empty{text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.drawer__empty .btn{margin-top:16px}.drawer__empty-title{font-family:var(--f-display);color:var(--navy);font-size:1.5rem;font-weight:700}.drawer__empty-art{background:conic-gradient(from 200deg,#f7fafc,#c9d4de,#fff,#aebccb,#f7fafc);border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:8px;display:grid}.drawer__empty-art span{background:radial-gradient(circle at 50% 35%,#f3fbff,#9fd6f3);border-radius:50%;width:84px;height:84px;box-shadow:0 0 0 6px #2a3441}.page-head{background:linear-gradient(180deg, #fff, var(--foam));text-align:center;padding-block:clamp(56px,8vw,96px) clamp(40px,6vw,64px);padding-inline:20px}.page-head h1{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin-inline:auto;font-size:clamp(2.75rem,6.4vw,5rem);font-weight:700;line-height:.95}.page-head p:not(.eyebrow){max-width:56ch;color:var(--muted);margin:18px auto 0;font-size:1.125rem}.prose-narrow{max-width:720px;margin-inline:auto}.legal h2{font-family:var(--f-display);letter-spacing:-.02em;margin:40px 0 12px;font-size:1.5rem;font-weight:700}.legal h2:first-child{margin-top:0}.legal p,.legal ul{margin-bottom:14px;line-height:1.65}.legal ul{padding-left:1.25em;list-style:outside}.legal li+li{margin-top:6px}.section--tight{padding-block:clamp(48px,7vw,88px)}.page-head__cta{margin-top:32px}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band p{color:var(--muted);margin-top:6px}.cmp{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.cmp__copy .cta-band__actions{margin-top:28px}.cmp__chart{border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;padding:clamp(22px,3vw,32px)}.cmp__title{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.8125rem}.cmp__chart ul{gap:14px;display:grid}.cmp__chart li{grid-template-columns:148px 1fr 108px;align-items:center;gap:14px;font-size:.9375rem;display:grid}.cmp__name a{color:var(--navy);text-decoration:none}.cmp__name a:hover{color:var(--blue);text-decoration:underline}.cmp__bar{background:var(--foam);border-radius:999px;height:14px;overflow:hidden}.cmp__bar i{background:#c5d0dc;border-radius:999px;height:100%;display:block}.cmp__chart li.is-spot .cmp__bar i{background:var(--blue)}.cmp__chart li.is-spot{color:var(--blue);font-weight:700}.cmp__val{text-align:right;width:108px;font-family:var(--f-mono);color:var(--muted);font-size:.8125rem}.cmp__chart li.is-spot .cmp__val{color:var(--blue);font-weight:600}.cmp__note{color:var(--muted);margin-top:20px;font-size:.8125rem}@media (max-width:900px){.cmp{grid-template-columns:1fr}}@media (max-width:480px){.cmp__chart li{grid-template-columns:1fr auto;gap:6px 10px}.cmp__bar{order:3;grid-column:1/-1}}.cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}.pdp{padding-block:clamp(24px,4vw,56px) clamp(64px,8vw,104px)}.pdp__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.gallery{top:calc(var(--header-h) + 20px);gap:14px;display:grid;position:sticky}.gallery__main{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:1;scroll-snap-align:center;flex:0 0 100%;position:relative}.gallery__slide img{object-fit:contain}.gallery__dots{justify-content:center;gap:6px;display:none;position:absolute;bottom:12px;left:0;right:0}.gallery__dots span{width:7px;height:7px;transition:width .3s var(--ease), background-color .3s;background:#0b254540;border-radius:99px}.gallery__dots span.is-on{background:var(--blue);width:22px}.gallery__thumbs{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.gallery__thumbs button{aspect-ratio:1;border-radius:var(--r-sm);opacity:.65;background:#fff;border:2px solid #0000;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery__thumbs button img{object-fit:cover;width:100%;height:100%}.gallery__thumbs button:hover,.gallery__thumbs button.is-on{opacity:1}.gallery__thumbs button.is-on{border-color:var(--blue)}.buy__title{font-family:var(--f-display);letter-spacing:-.045em;font-size:clamp(2.5rem,4.6vw,3.75rem);font-weight:700;line-height:.95}.buy__rating{align-items:center;gap:8px;margin-top:14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.buy__rating:hover span{text-decoration:underline}.buy__lede{color:var(--muted);margin-top:16px;font-size:1.125rem}.buy__award{border-radius:var(--r-sm);background:#fff8d6;margin-top:12px;padding:10px 14px;font-size:.9375rem}.opts{border:0;gap:10px;margin:28px 0 0;padding:0;display:grid}.opts legend{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--blue);margin-bottom:12px;font-size:.8125rem;font-weight:500}.opt{border-radius:var(--r-md);border:2px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.opt:hover{border-color:#0757ae66}.opt.is-on{border-color:var(--blue);background:var(--foam)}.opt input{opacity:0;pointer-events:none;position:absolute}.opt:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.opt__radio{border:2px solid #0b25454d;border-radius:50%;flex:none;width:22px;height:22px;transition:border .2s}.opt.is-on .opt__radio{border:7px solid var(--blue)}.opt__main{flex:1;display:grid}.opt__name{font-size:1.0625rem;font-weight:700}.opt__loads{color:var(--muted);font-weight:500}.opt__per{font-family:var(--f-mono);color:var(--blue);font-size:.8125rem}.opt__badge{background:var(--sun);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.75rem;font-weight:700}.opt__price{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.buy__row{gap:12px;margin-top:20px;display:flex}.buy__cta{flex:1}.buy__amazon{text-align:center;color:var(--muted);margin-top:12px;font-size:.9375rem;display:block}.buy__trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;padding-top:20px;display:grid}.buy__trust li{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.buy__trust svg{color:var(--blue)}.pdp__details{margin-top:28px}.pdp__detail-body{color:var(--muted);padding-bottom:22px}.ticks{gap:10px;display:grid}.ticks li{padding-left:22px;position:relative}.ticks li:before{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:0}.ticks strong{color:var(--navy)}.dose-wrap--flush{margin-top:0}.sticky-buy{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);transition:transform .4s var(--ease);background:#fffffff2;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:none;position:fixed;transform:translateY(140%)}.sticky-buy.is-on{transform:none}.sticky-buy__name{color:var(--muted);font-size:.8125rem}.sticky-buy__price{font-size:1.125rem;font-weight:700;line-height:1.2}.faq-jump{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.faq-jump a{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 16px;font-size:.9375rem;font-weight:500;text-decoration:none}.faq-jump a:hover{border-color:var(--blue);color:var(--blue)}.faq-page{gap:clamp(48px,6vw,72px);max-width:820px;display:grid}.faq-page__group>.h3{margin-bottom:12px}.faq-page__img{border-radius:var(--r-md);border:1px solid var(--line);margin-top:24px;overflow:hidden}.faq-page__img img{width:100%;height:auto}.about-hero{background:radial-gradient(ellipse 70% 55% at 85% 20%, #49bfee24, transparent 60%), linear-gradient(180deg, #fff 0%, var(--foam) 100%);padding-block:clamp(40px,6vw,72px) clamp(48px,7vw,88px)}.about-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about-hero__copy h1{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:700;line-height:.95}.about-hero__copy>p{max-width:38ch;color:var(--muted);margin-top:20px;font-size:1.1875rem;line-height:1.55}.about-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-hero__visual{filter:drop-shadow(0 28px 40px #0757ae38);justify-self:center;width:min(100%,440px)}.about-hero__visual img{width:100%;height:auto}.story{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.story--flip .story__text{order:2}.story__text>.h2{max-width:14ch}.story__text>p{max-width:54ch;color:var(--muted);margin-top:18px;font-size:1.125rem;line-height:1.65}.story__text .link-arrow{margin-top:22px}.story__art{aspect-ratio:1;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;position:relative;overflow:hidden}.story__art img{object-fit:contain;padding:8%}.story__art--photo img{object-fit:cover;padding:0}.about-beliefs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.about-beliefs .section__head{top:calc(var(--header-h) + 24px);margin-bottom:0;position:sticky}.manifesto{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.manifesto__item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:20px;padding-block:28px;display:grid}.manifesto__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--blue);padding-top:6px;font-size:.875rem;font-weight:500}.manifesto__item h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15}.manifesto__item p{max-width:48ch;color:var(--muted);font-size:1.0625rem;line-height:1.6}.about-sweden__note{border-left:4px solid var(--blue);max-width:46ch;color:var(--navy);background:#fff;margin-top:20px;padding:16px 18px;font-size:1.0625rem;line-height:1.55}.about-sweden__links{flex-wrap:wrap;gap:20px 28px;margin-top:28px;display:flex}.values{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.values--3{grid-template-columns:repeat(3,1fr)}.value{border-radius:var(--r-lg);background:var(--foam);border-top:4px solid var(--cyan);padding:28px}.value:nth-child(2){border-color:var(--red)}.value:nth-child(3){border-color:var(--sun)}.value:nth-child(4){border-color:var(--blue)}.value h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:8px;font-size:1.375rem}.value p{color:var(--muted)}.free-of{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.free-of li{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.free-of span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;display:grid}.ingr{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.ingr__pack{top:calc(var(--header-h) + 24px);text-align:center;position:sticky}.ingr__pack img{filter:drop-shadow(0 24px 30px #0b254540);width:100%;height:auto}.ingr__pack p{font-family:var(--f-mono);color:var(--blue);margin-top:12px;font-size:.8125rem}.ingr__list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ingr__list li{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;padding:22px}.ingr__list h2{font-family:var(--f-display);letter-spacing:-.015em;margin-bottom:6px;font-size:1.1875rem;line-height:1.2}.ingr__list p{color:var(--muted);font-size:.9688rem}.apply{gap:16px;margin-block:28px 32px;display:grid}.apply li{align-items:flex-start;gap:16px;display:flex}.apply li>span:last-child{color:var(--muted);display:grid}.apply strong{color:var(--navy);font-size:1.0625rem}.apply__n{background:var(--red);color:#fff;width:40px;height:40px;font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.checkout{padding-block:clamp(32px,5vw,64px) clamp(64px,8vw,104px)}.checkout__title{margin-bottom:clamp(20px,3vw,36px)}.checkout__grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.checkout__form{gap:28px;display:grid}.checkout__form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.checkout__form legend{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:14px;padding:0;font-size:1.25rem;font-weight:700}.field{align-content:start;gap:6px;display:grid}.field label{font-size:.875rem;font-weight:600}.field input,.field select{border-radius:var(--r-sm);background:#fff;border:1.5px solid #0b254533;width:100%;min-height:50px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%230b2545' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.field input:focus,.field select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0757ae26}.field.has-error input,.field.has-error select{border-color:var(--red)}.field__err{color:var(--red-d);font-size:.8125rem}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row--3{grid-template-columns:1.4fr 1fr 1fr}.checkout__ship{color:var(--blue);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.checkout__error{border-radius:var(--r-sm);color:var(--red-d);background:#fdecec;padding:12px 16px;font-weight:600}.checkout__fine{text-align:center;color:var(--muted);margin-top:-16px;font-size:.875rem}.summary{top:calc(var(--header-h) + 24px);border-radius:var(--r-lg);background:var(--foam);box-shadow:inset 0 0 0 1px var(--line);padding:28px;position:sticky}.summary ul{margin-block:12px 20px}.summary li:first-child{padding-top:4px}.summary li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding-block:12px;font-weight:600;display:grid}.summary__img{border-radius:var(--r-sm);background:#fff;position:relative}.summary__img img{border-radius:var(--r-sm)}.summary__img span{background:var(--navy);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;top:-8px;right:-8px}.summary__name small{font-family:var(--f-mono);color:var(--muted);font-weight:400;display:block}.summary dl{gap:10px;margin:0;display:grid}.summary dl div{justify-content:space-between;display:flex}.summary dt{color:var(--muted)}.summary dd{margin:0;font-weight:600}.summary__total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:1.25rem}.summary__total dt{color:var(--navy);font-weight:700}.done{align-items:center;min-height:60vh;display:grid}.done__inner{text-align:center;justify-items:center;gap:16px;max-width:560px;display:grid}.done__inner>p:not(.eyebrow){color:var(--muted);font-size:1.125rem}.done__inner .eyebrow{margin-bottom:0}.recover__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.recover__form{text-align:left;gap:18px;width:100%;display:grid}.recover__reasons{border:0;gap:8px;margin:0;padding:0;display:grid}.recover__reason{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.recover__reason:hover{border-color:#0757ae66}.recover__reason.is-on{border-color:var(--blue);background:var(--foam)}.recover__reason input{width:18px;height:18px;accent-color:var(--blue);margin:0}.recover__note{gap:6px;font-size:.9375rem;font-weight:500;display:grid}.recover__note textarea{border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--navy);resize:vertical;padding:12px 14px}.recover__note textarea:focus{outline:2px solid var(--cyan);border-color:var(--blue)}.recover .recover__actions{justify-content:flex-start}.done__badge{background:var(--blue);color:#fff;width:88px;height:88px;animation:pop .6s var(--ease);border-radius:50%;place-items:center;display:grid}@media (max-width:1080px){.values{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pdp__grid,.about-hero__grid,.about-beliefs,.story,.ingr,.checkout__grid{grid-template-columns:minmax(0,1fr)}.about-hero__copy{text-align:center}.about-hero__copy h1{max-width:14ch;margin-inline:auto}.about-hero__copy>p{margin-inline:auto}.about-hero__actions{justify-content:center}.about-hero__visual{order:-1;width:min(100%,360px)}.about-beliefs .section__head,.gallery,.ingr__pack,.summary{position:static}.gallery__main{border-inline:0;border-radius:0;margin-inline:-20px}.gallery__dots{display:flex}.gallery__thumbs{display:none}.sticky-buy{display:flex}.story--flip .story__text{order:0}.story__art{width:100%;max-width:420px;margin-inline:auto}.ingr__pack{max-width:320px;margin-inline:auto}.summary{order:-1;padding:20px}.values--3{grid-template-columns:1fr}}@media (max-width:600px){.values,.ingr__list,.field-row{grid-template-columns:1fr}.field-row--3{grid-template-columns:1fr 1fr}.field-row--3>:first-child{grid-column:span 2}.opt{flex-wrap:wrap;padding:14px}.opt__badge{position:absolute;top:-10px;right:14px}.cta-band{text-align:center;flex-direction:column}.cta-band__actions{justify-content:center}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:1080px){.header__nav{display:none}.header__menu-btn{margin-left:-10px;display:grid}.header__logo{margin-right:auto}.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__brand{grid-column:span 4}.madefor{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero__grid,.swap__grid,.planet__grid,.sweden__grid,.faq-teaser{grid-template-columns:1fr}.hero__copy{text-align:center}.hero__lede{margin-inline:auto}.hero__ctas{justify-content:center}.hero__visual{margin-top:8px}.washer{--w:min(360px, 72vw)}.hero__pack{width:min(26%,160px);right:1%}.reviews{grid-template-columns:1fr}.reviews__summary{position:static}.dose{grid-template-columns:1fr;gap:20px}.dose__stage{order:-1;height:270px}.dose__readout{text-align:center}.swap__media{width:100%;max-width:420px;margin-inline:auto}.planet__art{width:100%;max-width:380px;margin-inline:auto}.sweden__media{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:760px){:root{--header-h:62px}body{font-size:1rem}.header__logo img{height:38px}.header__cta{display:none}.announce{padding-inline:12px;font-size:.8125rem}.announce__text{gap:6px}.announce__sep,.announce__extra{display:none}.hero__ctas .btn{flex:100%}.hero__amazon{text-align:center;flex:100%}.washer__status{bottom:-52px;left:50%;translate:-50%}.hero__replay{justify-self:center;margin-top:68px}.hero__pack{width:25%;bottom:18%;right:1%}.steps{grid-template-columns:1fr;gap:36px}.bundles{grid-template-columns:1fr;gap:22px;max-width:480px}.bundle--hero{order:-1}.bundle{text-align:left;grid-template-columns:128px 1fr;grid-template-areas:"packs title""packs loads""packs price""packs per""btn btn";align-items:end;column-gap:18px;padding:26px 20px 20px;display:grid}.bundle__badge{left:20px}.bundle__packs{--fan:15px;--fan-hover:18px;grid-area:packs;align-self:center;height:112px;margin:0}.bundle__packs span{width:70px;margin-left:-35px}.bundle__title{grid-area:title;font-size:1.5rem}.bundle__loads{grid-area:loads;align-self:start}.bundle__price{grid-area:price;margin-top:10px;font-size:2.25rem}.bundle__per{grid-area:per;align-self:start;margin-block:4px 0}.bundle .btn{grid-area:btn;margin-top:18px}.swap__list li{grid-template-columns:1fr;gap:4px}.swap__arrow{display:none}.reviews__grid{columns:1}.sweden__stamp{width:100px;height:100px;font-size:.875rem;top:-14px;right:-6px}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.footer__brand{grid-column:span 2}}@media (max-width:480px){.madefor{grid-template-columns:1fr 1fr;gap:28px 14px}.madefor__item h3{font-size:1.0625rem}.madefor__item p{font-size:.875rem}.washer__status{padding:7px 12px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.hero__bubbles{display:none}.quotes{overflow-x:auto}}.legal ol{margin-bottom:14px;padding-left:1.4em;list-style:decimal}.crumbs{color:var(--muted);margin-bottom:18px;font-size:.9375rem}.crumbs a{text-underline-offset:3px;text-decoration:underline}.page-head--guide{background:radial-gradient(ellipse 70% 80% at 90% 0%, #49bfee24, transparent 55%), linear-gradient(180deg, var(--foam) 0%, var(--paper) 100%);padding-bottom:clamp(28px,4vw,40px)}.page-head--guide h1{max-width:18ch;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.02}.page-head--learn h1{max-width:14ch}.guide__meta{color:var(--muted);font-size:.9375rem!important}.guide-article{padding-top:0!important}.guide-shell__hero{margin:0 0 clamp(28px,4vw,40px)}.guide-shell__body--rail{gap:clamp(28px,4vw,48px);display:grid}@media (min-width:980px){.guide-shell__body--rail{grid-template-columns:minmax(0,1fr) 240px;align-items:start}}.guide-shell__rail{display:none}@media (min-width:980px){.guide-shell__rail{display:block}.guide__toc-mobile{display:none}}.guide-rail{top:calc(var(--header-h) + 16px);flex-direction:column;gap:20px;display:flex;position:sticky}.guide-rail .guide__toc{border:0;margin:0;padding:0}.guide-rail .guide__toc ol{columns:1;padding-left:1.15em}.guide-rail__cta{border-top:1px solid var(--line);padding-top:16px}.guide-rail__price{font-family:var(--f-display);letter-spacing:-.02em;color:var(--navy);margin:0 0 4px;font-size:1.25rem}.guide-rail__note{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.4}.guide-rail__link{color:var(--blue);text-underline-offset:3px;margin-top:12px;font-size:.9375rem;text-decoration:underline;display:inline-block}.guide{font-size:1.125rem;line-height:1.7}.guide p,.guide ul,.guide ol{max-width:62ch;margin-bottom:1.1em}.guide ul{padding-left:1.15em;list-style:outside}.guide ol{padding-left:1.25em;list-style:decimal}.guide li+li{margin-top:.45em}.guide__answer{border-left:5px solid var(--cyan);background:linear-gradient(135deg, var(--foam) 0%, #f7fbfe 100%);max-width:none;margin-bottom:28px;padding:22px 24px}.guide__answer p{max-width:none;margin:0;font-size:1.1875rem;line-height:1.55}.guide__answer .guide__answer-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:.75rem}.guide__figure{max-width:none;margin:8px 0 32px}.guide__figure--hero{margin:0}.guide__figure img{border-radius:var(--r-md);border:1px solid var(--line);background:var(--foam);width:100%;height:auto;box-shadow:var(--shadow-sm)}.guide__figure--hero img{border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.guide__figure figcaption{color:var(--muted);max-width:52ch;margin-top:10px;font-size:.9375rem;line-height:1.45}.guide section .guide__figure{margin:20px 0 28px}.guide__toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 28px;padding:18px 0}.guide__toc-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;margin:0 0 8px!important}.guide__toc ol{columns:1;max-width:none;margin:0;padding-left:1.4em;list-style:decimal}@media (min-width:640px){.guide__toc-mobile .guide__toc ol{columns:2;column-gap:32px}}.guide__toc li+li{margin-top:.35em}.guide__toc a{color:var(--blue);text-decoration:none}.guide__toc a:hover{text-underline-offset:3px;text-decoration:underline}.guide section{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:40px;padding-top:4px}.guide section>h2{margin-top:0;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,1.85rem);line-height:1.15}.guide__table{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);max-width:none;margin:4px 0 22px;overflow-x:auto}.guide__table table{border-collapse:collapse;width:100%;font-size:.9375rem}.guide__table th,.guide__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.guide__table tr:last-child th,.guide__table tr:last-child td{border-bottom:0}.guide__table thead th{background:var(--foam);font-family:var(--f-display)}.guide__table tbody th{font-weight:600}.guide-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.guide-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.guide-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}.guide-card__media{aspect-ratio:4/3;background:var(--foam);border-bottom:1px solid var(--line);display:block;overflow:hidden}.guide-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}@media (hover:hover){.guide-card:hover .guide-card__media img{transform:scale(1.03)}}.guide-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.guide-card__meta{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;margin:0!important}.guide-card h2,.guide-card h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.3125rem;line-height:1.15}.guide-card h2 a,.guide-card h3 a{text-decoration:none}.guide-card h2 a:hover,.guide-card h3 a:hover{color:var(--blue)}.guide-card p{color:var(--muted);font-size:.9375rem;line-height:1.55}.guide-card .link-arrow{margin-top:auto}.guide__more-title{margin-bottom:20px}.guide__cta{margin-top:40px}.guide__mid-cta{border-top:1px solid var(--line);margin:28px 0 8px;padding:18px 0 4px}.guide__mid-cta p{color:var(--navy);margin:0 0 14px;font-size:1rem;line-height:1.5}.guide__mid-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.guide__disclosure{border-radius:var(--r-sm);color:var(--muted);background:#f6f8fb;margin-bottom:24px;padding:12px 16px;font-size:.9375rem;line-height:1.55}.vs-hero{background:radial-gradient(ellipse 80% 60% at 85% 20%, #49bfee2e, transparent 55%), radial-gradient(ellipse 50% 40% at 10% 90%, #0757ae14, transparent 50%), linear-gradient(165deg, #fff 0%, var(--foam) 100%);padding-block:clamp(48px,7vw,96px) clamp(48px,7vw,88px);padding-inline:20px}.vs-hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,72px);max-width:1120px;margin-inline:auto;display:grid}.vs-hero__copy{text-align:left}.vs-hero__copy .crumbs{margin-bottom:16px}.vs-hero h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:700;line-height:1.05}.vs-hero__lede{max-width:52ch;color:var(--muted);margin:18px 0 0;font-size:1.125rem;line-height:1.55}.vs-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.vs-chips li{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--navy);background:#ffffffd9;align-items:center;gap:6px;padding:7px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.vs-chips svg{color:var(--blue);flex-shrink:0}.vs-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vs-hero__trust{color:var(--muted);margin-top:14px;font-size:.9375rem;font-weight:600}.vs-hero__trust a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.vs-hero__visual{place-items:center;min-height:280px;display:grid;position:relative}.vs-hero__visual:before{content:"";z-index:0;background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;position:absolute;inset:12% 8%}.vs-hero__pack{z-index:1;filter:drop-shadow(0 28px 50px #0757ae47);width:min(280px,70%);height:auto;position:relative;transform:rotate(-4deg)}.vs-hero__visual--duel{justify-content:center;align-items:center;gap:16px;display:flex}.vs-hero__visual--duel:before{inset:18% 4%}.vs-hero__pack-wrap{z-index:1;position:relative}.vs-hero__pack-wrap .vs-hero__pack{width:min(200px,42vw);transform:rotate(-6deg)}.vs-hero__vs{z-index:2;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600;position:relative}.vs-hero__rival{z-index:1;width:clamp(100px,20vw,132px);height:clamp(100px,20vw,132px);box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden;transform:rotate(5deg)}.vs-hero__rival img{object-fit:contain;width:100%;height:100%}.vs-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vs-card{border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.vs-card:hover{box-shadow:var(--shadow-md);border-color:#0757ae47;transform:translateY(-4px)}.vs-card:hover .vs-card__cta{color:var(--blue);gap:10px}.vs-card:hover .vs-card__pack img{transform:scale(1.04)rotate(-2deg)}}.vs-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.vs-card__duel{border-bottom:1px solid var(--line);background:linear-gradient(#f4f9fd 0%,#e8f2fb 100%);justify-content:center;align-items:center;gap:12px;padding:28px 20px 24px;display:flex}.vs-card__pack{width:108px;height:108px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.vs-card__pack img{object-fit:contain;width:96px;height:96px;transition:transform .45s var(--ease)}.vs-card__vs{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.vs-card__product{width:108px;height:108px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;place-items:center;padding:8px;display:grid;overflow:hidden}.vs-card__product img{object-fit:contain;width:100%;height:100%}.vs-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.vs-card__eyebrow{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.625rem;font-weight:500}.vs-card__title{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:700;line-height:1.2}.vs-card__prices{border-radius:var(--r-sm);background:var(--foam);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin:2px 0;padding:8px;display:grid}.vs-card__prices>span{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.vs-card__prices strong{font-family:var(--f-display);letter-spacing:-.02em;color:var(--navy);font-size:.875rem;font-weight:700;line-height:1.2}.vs-card__prices small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.vs-card__prices-divider{background:var(--line);align-self:stretch;width:1px}.vs-card__cta{color:var(--navy);transition:color .25s var(--ease), gap .25s var(--ease);align-items:center;gap:5px;margin-top:2px;font-size:.8125rem;font-weight:700;display:inline-flex}.vs-card__cta svg{width:15px;height:15px}.vs-wrap{max-width:1000px;margin-inline:auto}.vs-title{text-align:center}.vs-score{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 28px;display:flex}.vs-score li{border-radius:var(--r-sm);color:var(--muted);background:#f3f5f8;align-items:baseline;gap:6px;padding:10px 18px;font-weight:600;display:inline-flex}.vs-score strong{font-family:var(--f-display);color:var(--navy);font-size:1.375rem}.vs-score .vs-score__spot{background:var(--blue);color:#fff}.vs-score .vs-score__spot strong{color:#fff}.vs-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.vs-table table{border-collapse:collapse;table-layout:fixed;width:100%}.vs-table th,.vs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px;line-height:1.45}.vs-table tbody tr:last-child th,.vs-table tbody tr:last-child td{border-bottom:0}.vs-table thead th{font-family:var(--f-display);vertical-align:middle;padding-block:18px;font-size:1.25rem;font-weight:700}.vs-table thead th:first-child{width:26%}.vs-table tbody th{color:var(--navy);font-weight:600}.vs-table .vs-col-spot{background:#eef5fd}.vs-table thead .vs-col-spot{background:var(--blue);color:#fff}.vs-table thead .vs-col-spot small{color:#fffc}.vs-brand{align-items:center;gap:12px;display:inline-flex}.vs-brand>span{flex-direction:column;line-height:1.1;display:flex}.vs-brand small{font-family:var(--f-body);color:var(--muted);margin-top:3px;font-size:.8125rem;font-weight:500}.vs-brand img{object-fit:contain;width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;flex-shrink:0;padding:3px}.vs-brand__product{background:#fff}.vs-table td.is-win{color:var(--navy);font-weight:600}.vs-mark{letter-spacing:.02em;white-space:nowrap;vertical-align:1px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.vs-mark--win{color:#106b34;background:#dff3e6}.vs-mark--tie{color:var(--muted);background:#eef0f4}.vs-note{color:var(--muted);text-align:center;margin-top:14px;font-size:.875rem}.vs-switch .section__head{margin-bottom:32px}.vs-switch__trust{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:.9375rem;display:flex}.vs-switch__trust a{text-underline-offset:3px;text-decoration:underline}.vs-reasons{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vs-reason{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);padding:32px 28px 28px;position:relative;overflow:hidden}.vs-reason:before{content:"";background:linear-gradient(90deg, var(--red), var(--blue));height:3px;position:absolute;top:0;left:0;right:0}.vs-reason__n{font-family:var(--f-mono);letter-spacing:.08em;color:var(--blue);margin-bottom:16px;font-size:.8125rem;font-weight:600;display:inline-block}.vs-reason h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.3125rem;line-height:1.15}.vs-reason p{color:var(--muted);margin-top:10px;line-height:1.55}.vs-proof{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}.vs-quote{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--foam), #fff);border:1px solid var(--line);margin:0;padding:28px}.vs-quote blockquote{font-family:var(--f-display);letter-spacing:-.015em;color:var(--navy);margin:12px 0 14px;font-size:1.125rem;line-height:1.45}.vs-quote figcaption{color:var(--muted);font-size:.875rem;font-weight:600}.vs-fair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);max-width:1100px;margin-inline:auto;display:grid}.vs-fair__story{border-radius:var(--r-lg);background:var(--navy);color:#fff;padding:36px 32px}.vs-fair__story .eyebrow{color:var(--cyan)}.vs-fair__story .h2{color:#fff;margin-top:8px}.vs-fair__story p:not(.eyebrow){color:#ffffffd1;margin-top:16px;font-size:1.0625rem;line-height:1.6}.vs-fair__faq .h3{margin-bottom:16px}.vs-sources{border-top:1px solid var(--line);color:var(--muted);margin-top:56px;padding-top:28px;font-size:.875rem}.vs-sources--tight{margin-top:28px;padding-top:20px}.vs-sources ul{margin:10px 0 12px;padding-left:1.2em;list-style:outside}.vs-sources a{text-underline-offset:3px;text-decoration:underline}.vs-hub-table td:first-child,.vs-hub-table th:first-child{width:auto}.vs-more .section__head{margin-bottom:32px}@media (max-width:1000px){.vs-card-grid{grid-template-columns:repeat(2,1fr)}.vs-hero__grid{grid-template-columns:1fr;gap:40px}.vs-hero__copy{text-align:center}.vs-hero__lede{margin-inline:auto}.vs-chips,.vs-hero__ctas{justify-content:center}.vs-hero__visual{order:-1;min-height:220px}.vs-fair{grid-template-columns:1fr}}@media (max-width:760px){.vs-card-grid,.vs-reasons,.vs-proof{grid-template-columns:1fr}.vs-hero__rival{border-radius:22px}.vs-table thead{display:none}.vs-table table,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{width:100%;display:block}.vs-table tbody tr{border-bottom:1px solid var(--line);padding:14px 16px}.vs-table tbody tr:last-child{border-bottom:0}.vs-table tbody th,.vs-table tbody td{border:0;padding:4px 0}.vs-table tbody th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.8125rem}.vs-table tbody td:before{content:attr(data-brand) ": ";color:var(--navy);font-weight:700}.vs-table tbody td.vs-col-spot{border-radius:8px;margin:2px -8px;padding:6px 8px}}.press{border-bottom:1px solid var(--line);background:var(--foam);padding-block:36px}.press__title{font-family:var(--f-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.75rem;font-weight:500}.press__list{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.press__item{text-align:center;flex-direction:column;align-items:center;gap:10px;height:100%;padding:16px 14px;display:flex}.press__logo{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.press__logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.press__quote{color:var(--navy);font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.35}@media (max-width:760px){.press__list{grid-template-columns:repeat(2,1fr)}}.contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;max-width:1040px;display:grid}.contact__form{gap:18px;display:grid}.contact__form .btn{justify-self:start}.field textarea{border-radius:var(--r-sm);width:100%;font:inherit;resize:vertical;background:#fff;border:1.5px solid #0b254533;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0757ae26}.field.has-error textarea{border-color:var(--red)}.contact__aside{border-radius:var(--r-md);background:var(--foam);align-content:start;gap:8px;padding:24px;display:grid}.contact__aside p+h2{margin-top:16px}.contact__aside a{text-underline-offset:3px;text-decoration:underline}.contact__sent{border-radius:var(--r-md);background:#dff3e6;padding:28px}.contact__sent p{margin-top:8px}@media (max-width:860px){.contact{grid-template-columns:1fr}}.ws-proof{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ws-proof li{border-radius:var(--r-md);background:var(--foam);text-align:center;gap:2px;padding:20px 22px;display:grid}.ws-proof strong{font-family:var(--f-display);letter-spacing:-.02em;color:var(--blue);font-size:1.625rem}.ws-proof span{color:var(--muted);font-size:.9375rem}.ws-why{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.ws-why__photo{aspect-ratio:4/5;border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.ws-why__photo img{object-fit:cover;object-position:45% 50%}.ws-why .section__head{margin-bottom:28px}.ws-reasons li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:8px;padding:22px 0;display:grid}.ws-reasons li:last-child{border-bottom:1px solid var(--line)}.ws-reasons__num{font-family:var(--f-mono);letter-spacing:.06em;color:var(--blue);padding-top:5px;font-size:.8125rem}.ws-reasons h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.3125rem}.ws-reasons p{max-width:50ch;color:var(--muted)}.ws-pack{aspect-ratio:1;border-radius:var(--r-lg);background:var(--foam);position:relative;overflow:hidden}.ws-pack img{object-fit:contain;mix-blend-mode:multiply;padding:6%}.ws-fits{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ws-fits li{border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:14px;padding:24px;display:flex}.ws-fits svg{color:var(--blue);flex:none;margin-top:4px}.ws-fits h3{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:4px;font-size:1.1875rem}.ws-fits p{color:var(--muted);font-size:.9375rem}.ws-specs{border-collapse:collapse;width:100%;margin-top:22px;font-size:.9375rem}.ws-specs th,.ws-specs td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 0}.ws-specs th{width:36%;padding-right:16px;font-weight:600}.ws-specs td{color:var(--muted)}.story__text>.ws-links{flex-wrap:wrap;gap:4px 24px;margin-top:4px;font-size:1rem;display:flex}.ws-steps{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);display:grid}.ws-steps .step__num{background:var(--red);color:#fff;width:52px;height:52px;font-family:var(--f-display);letter-spacing:0;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.5rem;display:grid}.ws-steps .step__num:before{content:none}.ws-steps h3{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:6px;font-size:1.375rem}.ws-steps p{max-width:30ch;color:var(--muted);margin-inline:auto}.ws-form{margin-inline:auto}.ws-form .contact__sent{align-self:start}.ws-form .contact__aside p+h3{margin-top:16px}.field__opt{color:var(--muted);font-weight:400}.contact__sent a{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ws-why{grid-template-columns:1fr}.ws-why__photo{aspect-ratio:4/3}.ws-proof{grid-template-columns:repeat(2,1fr)}.ws-fits{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ws-fits,.ws-steps{grid-template-columns:1fr}}.drawer__plan{border:0;gap:8px;margin:0 24px 16px;padding:0;display:grid}.plan{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.plan.is-on{border-color:var(--blue);background:var(--foam)}.plan input{accent-color:var(--blue);margin-top:4px}.plan small{color:var(--muted);font-size:.8125rem;display:block}.plan__every{color:var(--muted);align-items:center;gap:10px;padding-inline:4px;font-size:.875rem;display:flex}.plan__every select{border:1.5px solid var(--line);border-radius:var(--r-sm,8px);font:inherit;color:var(--navy);background:#fff;padding:6px 10px}.checkout__sub{border-radius:var(--r-md);background:var(--foam);padding:12px 14px;font-size:.875rem}.checkout__sub a{color:var(--blue);font-weight:600;text-decoration:underline}.ing-list{border-top:1px solid var(--line);margin:24px 0 20px;display:grid}.ing-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) 1.4fr;gap:4px 16px;padding:10px 0;font-size:.9375rem;line-height:1.4;display:grid}.ing-list strong{color:var(--navy);font-weight:600}.ing-list span{color:var(--muted)}@media (max-width:560px){.ing-list li{grid-template-columns:1fr}}.wall__cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:48px;display:flex}.wall__cta-head{font-family:var(--f-display);letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.wall__cta small{color:var(--muted);font-size:.875rem}.wall__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin-bottom:44px;display:flex}.wall__score{font-family:var(--f-display);letter-spacing:-.05em;color:var(--navy);font-size:clamp(4.5rem,9vw,6.5rem);font-weight:700;line-height:1}.wall__score span{letter-spacing:0;color:var(--muted);font-size:clamp(1.5rem,3vw,2.25rem)}.wall__summary p:not(.wall__score){color:var(--muted);margin:6px 0 0;font-size:1.0625rem}.wall__rows{gap:18px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.wall__row{overflow:hidden}.wall__track{width:max-content;animation:wall-ltr var(--s,120s) linear infinite;gap:18px;display:flex}.wall__track--rtl{animation-name:wall-rtl}.wall__row:hover .wall__track,.wall__row:focus-within .wall__track{animation-play-state:paused}@keyframes wall-rtl{to{transform:translate(calc(-50% - 9px))}}@keyframes wall-ltr{0%{transform:translate(calc(-50% - 9px))}to{transform:translate(0)}}.wall__card{border:1px solid var(--line);border-radius:var(--r-md);width:min(340px,82vw);box-shadow:var(--shadow-sm);background:#fff;flex:none;align-content:start;gap:8px;padding:20px;display:grid}.wall__card header{align-items:center;gap:12px;display:flex}.wall__avatar{background:var(--foam);width:40px;height:40px;color:var(--blue);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wall__who{line-height:1.3;display:grid}.wall__who small,.wall__note{color:var(--muted);font-size:.8125rem}.wall__note{font-style:italic}.wall__card h3{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:1.0625rem}.wall__card p{color:#26405f;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.wall__track{animation:none}.wall__row{overflow-x:auto}.wall__card[aria-hidden=true]{display:none}}@media (max-width:900px){.planet__grid{grid-template-columns:1fr}.planet__scene{width:min(86%,420px)}}.faq-more{margin-top:24px}@keyframes reveal-failsafe{to{opacity:1;transform:none}}html.js:not(.reveal-ready) [data-reveal]:not(.is-in){animation:.4s 3s forwards reveal-failsafe}.header__nav{align-items:center;gap:2px;margin-inline:auto;display:flex;position:relative}.nav__pill{height:38px;width:var(--w,0);translate:var(--x,0) -50%;background:var(--foam);opacity:0;transition:translate .4s var(--ease), width .4s var(--ease), opacity .2s;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0}.nav__pill.is-on{opacity:1}.header__nav>a,.header__more>button{z-index:1;font:inherit;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9688rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.header__nav>a:hover,.header__more>button:hover,.header__more>button.is-open{color:var(--blue)}.header__nav>a.is-active,.header__more>button.is-active{color:var(--blue);font-weight:600}.header__nav>a.is-active:after,.header__more>button.is-active:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.header__nav a:focus-visible,.header__more>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.header__more>button svg{transition:transform .3s var(--ease)}.header__more>button.is-open svg{transform:rotate(180deg)}.header__more{position:relative}.more-panel{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);opacity:0;visibility:hidden;transform-origin:80% 0;width:340px;transition:opacity .2s, transform .3s var(--ease), visibility 0s .3s;background:#fff;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);right:-60px;transform:translateY(-6px)scale(.98);box-shadow:0 30px 60px -24px #0b254566,0 8px 18px -10px #0b254533}.more-panel:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.more-panel.is-open{opacity:1;visibility:visible;transition:opacity .2s, transform .3s var(--ease);transform:none}.more-panel__item{border-radius:var(--r-sm);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .2s;display:flex}.more-panel__item:hover,.more-panel__item:focus-visible,.more-panel__item[aria-current=page]{background:var(--foam)}.more-panel__item strong,.mobile-menu__more strong{color:var(--navy);font-weight:600;display:block}.more-panel__item small,.mobile-menu__more small{color:var(--muted);margin-top:1px;font-size:.8125rem;line-height:1.35;display:block}.more-panel__icon{background:var(--foam);width:40px;height:40px;color:var(--blue);transition:background-color .2s, color .2s, transform .3s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.more-panel__item:hover .more-panel__icon{background:var(--blue);color:#fff;transform:rotate(-6deg)scale(1.05)}.header__cta svg{transition:transform .3s var(--ease)}.header__cta:hover svg{transform:translate(3px)}.header__progress{background:linear-gradient(90deg, var(--blue), var(--cyan) 60%, var(--red));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));opacity:0;transition:opacity .3s;position:absolute;bottom:-1px;left:0}.header.is-scrolled .header__progress{opacity:1}.burger{border-radius:50%;width:44px;height:44px;transition:background-color .2s;position:relative}.burger:hover{background:var(--foam)}.burger span{background:var(--navy);height:2px;transition:transform .35s var(--ease), opacity .2s, top .35s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{z-index:39;padding:calc(var(--header-h) + 36px + 14px) 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #fff 55%, var(--foam));opacity:0;visibility:hidden;transition:opacity .25s, transform .4s var(--ease), visibility 0s .4s;flex-direction:column;gap:22px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .25s, transform .4s var(--ease);transform:none}.mobile-menu__main{flex-direction:column;display:flex}.mobile-menu__main a{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding:13px 4px;font-size:1.875rem;font-weight:700;text-decoration:none;display:flex}.mobile-menu__main a svg{color:var(--blue);opacity:.55}.mobile-menu__main a.is-active{color:var(--blue)}.mobile-menu__more{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-menu__more a{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;text-decoration:none;display:flex}.mobile-menu__more strong{font-size:.9375rem}.mobile-menu__main a,.mobile-menu__more a,.mobile-menu__foot{opacity:0;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu__main a,.mobile-menu.is-open .mobile-menu__more a{opacity:1;transition:opacity .4s calc(var(--i) * 45ms + 80ms), transform .5s var(--ease) calc(var(--i) * 45ms + 80ms);transform:none}.mobile-menu.is-open .mobile-menu__foot{opacity:1;transition:opacity .4s .5s, transform .5s var(--ease) .5s;transform:none}.mobile-menu__foot{padding:26px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #edf6fd00, var(--foam) 32%);text-align:center;gap:12px;margin:auto -20px -20px;display:grid;position:sticky;bottom:-20px}.mobile-menu__foot p{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.875rem;display:inline-flex}.qbar{background:var(--navy);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.qbar__badge{z-index:2;background:var(--navy);color:#fff;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:16px 28px 16px max(20px,50vw - 600px);font-weight:600;text-decoration:none;display:flex;position:relative}.qbar__badge:after{content:"";background:linear-gradient(90deg, var(--navy), transparent);pointer-events:none;width:56px;position:absolute;top:0;bottom:0;left:100%}.qbar__score{font-family:var(--f-display);letter-spacing:-.03em;color:var(--sun);font-size:1.5rem;line-height:1}.qbar__view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 94%,#0000)}.qbar__track{align-items:center;gap:44px;width:max-content;padding-block:18px;animation:70s linear infinite qbar;display:flex}.qbar:hover .qbar__track{animation-play-state:paused}.qbar__item{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:10px;margin:0;font-size:1.25rem;font-weight:600;display:inline-flex}.qbar__item:before{content:"★";color:var(--sun);align-self:center;font-size:.875rem}.qbar__item span{font-family:var(--f-body);color:var(--cyan);font-size:.9375rem;font-weight:400}@keyframes qbar{to{transform:translate(calc(-50% - 22px))}}@media (max-width:760px){.qbar__badge{padding:12px 16px}.qbar__item{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.qbar__track{animation:none}.qbar__view{overflow-x:auto}.qbar__item[aria-hidden=true]{display:none}}@media (max-width:1080px){.header__nav{display:none}.header__menu-btn{margin-left:-10px;display:block}}
