:root{--bg:#f8f5f0;--bg-2:#f1ece4;--sand:#e6ddd0;--sand-2:#d8ccbb;--sky:#e6edf2;--sky-2:#d3e0ea;--blue:#46627a;--ink:#1d252e;--ink-2:#4b545f;--mist:#858c95;--deep:#1f2a35;--white:#fff;--line:rgba(29,37,46,.11);--line-2:rgba(29,37,46,.2);--line-d:rgba(255,255,255,.14);--serif:"Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.1,1);--wrap:1320px;--gut:clamp(16px,4vw,56px);--r:6px;--r-lg:10px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.015em;text-wrap:balance}h1 em,h2 em,h3 em,h4 em{font-style:normal;color:inherit}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.kicker,.eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-weight:500;display:inline-block}.night{background:var(--sky);color:var(--ink)}.cream{background:var(--bg-2)}.muted{color:var(--mist)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.todo{background:#46627a1a;border-bottom:1px dashed var(--blue);padding:0 .25em;border-radius:2px;font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.95em 1.6em;border-radius:var(--r);font-weight:500;font-size:.95rem;letter-spacing:.01em;transition:background .3s,color .3s,border-color .3s}.btn-night,.btn-primary{background:var(--ink);color:var(--white)}.btn-night:hover,.btn-primary:hover{background:#2c3743}.btn-gold{background:var(--ink);color:var(--white)}.btn-gold:hover{background:#2c3743}.btn-line{border:1px solid var(--line-2);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.btn-block{width:100%}.link{border-bottom:1px solid var(--line-2);padding-bottom:1px;transition:border-color .3s}.link:hover{border-color:var(--ink)}.ann{background:var(--sand);color:var(--ink);font-size:.78rem;letter-spacing:.03em;height:34px;overflow:hidden;position:sticky;top:0;z-index:51}.ann-track{display:flex;width:max-content;height:100%;animation:annScroll var(--ann-d,30s) linear infinite}.ann:hover .ann-track{animation-play-state:paused}.ann-seq{display:flex;flex:none}.ann-seq span{display:flex;align-items:center;white-space:nowrap;padding:0 1.6rem;position:relative}.ann-seq span:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--blue);opacity:.5}@keyframes annScroll{to{transform:translate(-50%)}}.hdr{position:sticky;top:34px;z-index:50;background:#f8f5f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px}.nav{display:flex;gap:1.9rem;font-size:.9rem}.nav a{position:relative;padding:.3em 0;color:var(--ink-2);transition:color .3s}.nav a:hover,.nav a.on{color:var(--ink)}.nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--ink)}.logo{display:flex;align-items:center;font-family:var(--serif);font-size:1.65rem;font-weight:400;letter-spacing:.01em}.logo svg{display:none}.logo img{display:block;height:44px;width:auto}.drawer-h .logo img{height:38px}.ftr .logo img{height:52px;margin-left:-6px}.hdr-r{display:flex;justify-content:flex-end;align-items:center;gap:.2rem}.ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;position:relative;transition:background .3s}.ico:hover{background:#1d252e0d}.ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4}.badge{position:absolute;top:5px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.62rem;font-weight:600;display:grid;place-items:center;transform:scale(0);transition:transform .3s var(--ease)}.badge.show{transform:scale(1)}.lang{display:flex;gap:.1rem;margin-right:.4rem}.lang button{font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:.3em .5em;color:var(--mist);transition:color .3s}.lang button.on{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.burger{display:none}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d252e59;opacity:0;pointer-events:none;transition:opacity .4s;z-index:80}.veil.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;width:min(430px,100%);background:var(--bg);z-index:90;display:flex;flex-direction:column;transition:transform .5s var(--ease)}.drawer.right{right:0;transform:translate(100%)}.drawer.left{left:0;transform:translate(-100%)}.drawer.on{transform:none}.drawer-h{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-h h3{font-size:1.4rem}.drawer-b{flex:1;overflow-y:auto;padding:1.5rem}.drawer-f{border-top:1px solid var(--line);padding:1.3rem 1.5rem 1.6rem;background:var(--bg-2)}.mmenu nav a{display:block;font-family:var(--serif);font-size:1.75rem;padding:.5em 0;border-bottom:1px solid var(--line)}.mmenu .sub a{display:block;font-size:.95rem;padding:.55em 0;color:var(--ink-2)}.mmenu .lang{display:inline-flex;margin-top:1.5rem}.ci{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.ci .media{aspect-ratio:1}.ci h4{font-size:1.05rem}.ci small{color:var(--mist);display:block;font-size:.8rem;margin-top:.15rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);margin-top:.6rem}.qty button{width:30px;height:30px;font-size:1rem}.qty span{min-width:22px;text-align:center;font-size:.85rem}.ci-r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.ci-rm{font-size:.75rem;color:var(--mist);border-bottom:1px solid var(--line)}.cart-empty{text-align:center;padding:3rem 1rem}.cart-empty svg{display:none}.cart-empty p{font-family:var(--serif);font-size:1.4rem;margin-bottom:1.5rem}.row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;padding:.2rem 0}.row.total{font-size:1.1rem;font-weight:600;padding-top:.6rem}.row.save{color:var(--blue)}.cart-note{font-size:.75rem;color:var(--mist);text-align:center;margin-top:.8rem}.free-bar{background:var(--sky);color:var(--ink);font-size:.8rem;padding:.7rem 1.5rem;display:flex;gap:.6rem;align-items:center}.free-bar svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none}.drawer-f .pay{margin-top:1rem}.search{position:fixed;inset:0 0 auto 0;background:var(--bg);z-index:90;transform:translateY(-100%);transition:transform .5s var(--ease);padding:2rem 0 2.5rem;box-shadow:0 20px 50px -30px #1d252e4d}.search.on{transform:none}.search-in{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:.6rem}.search-in input{flex:1;border:0;background:none;font-family:var(--serif);font-size:clamp(1.4rem,4vw,2.2rem);outline:none}.search-res{margin-top:1.5rem;display:grid;gap:.4rem}.search-res a{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:1.02rem}.search-res a span{color:var(--mist);font-size:.85rem}.media{position:relative;overflow:hidden;background:var(--sand);border-radius:var(--r)}.media img{width:100%;height:100%;object-fit:cover}.media.is-empty{background:var(--bg-2);display:grid;place-items:center;outline:1px dashed var(--sand-2);outline-offset:-1px}.media.is-empty span{padding:0 1rem;font:500 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mist);text-align:center;word-break:break-all}.media.sm.is-empty span,.view{display:none}.view.on{display:block;animation:viewIn .6s var(--ease)}@keyframes viewIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.sec{padding:clamp(4rem,8vw,7.5rem) 0}.sec-h{max-width:680px;margin-bottom:clamp(2.2rem,4.5vw,3.4rem)}.sec-h.c{margin-left:auto;margin-right:auto;text-align:center}.sec-h h2{font-size:clamp(2rem,3.8vw,3rem);margin-top:.8rem}.sec-h p{margin-top:1rem;color:var(--ink-2);font-size:1.03rem}.nl{text-align:center;max-width:620px;margin:0 auto}.nl h2{font-size:clamp(2rem,4.4vw,3rem);margin:.8rem 0}.nl p{color:var(--ink-2)}.nl form{display:flex;margin-top:2rem;border-bottom:1px solid var(--ink)}.nl input{flex:1;background:none;border:0;padding:1rem 0;outline:none;font-size:1rem}.nl input::placeholder{color:var(--mist)}.nl button{font-weight:500;padding:0 .2rem}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust>div{padding:1.6rem 1.4rem;display:flex;gap:1rem;align-items:flex-start}.trust>div+div{border-left:1px solid var(--line)}.trust svg{width:26px;height:26px;flex:none;stroke:var(--ink);fill:none;stroke-width:1.2;margin-top:.1rem}.trust strong{display:block;font-weight:500;font-size:.95rem}.trust span span{font-size:.83rem;color:var(--ink-2)}.trust-band{background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem) 0}.price{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.price .now{font-family:var(--sans);font-size:1.25rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.price .was{color:var(--mist);text-decoration:line-through;font-size:.95rem}.price .off{background:var(--sky-2);color:var(--ink);font-size:.72rem;font-weight:600;padding:.25em .6em;border-radius:3px;align-self:center}.price .from{font-size:.78rem;color:var(--mist);align-self:center}.price.lg .now{font-size:2rem}.price.lg .was{font-size:1.05rem}.price.sm .now{font-size:1rem}.price.sm .was{font-size:.8rem}.crumbs{font-size:.78rem;color:var(--mist);padding:1.3rem 0 0;display:flex;gap:.5rem;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:clamp(2.5rem,5vw,5rem);padding:1.4rem 0 clamp(4rem,7vw,6rem);align-items:start}.gallery{position:sticky;top:122px}.gal{display:flex;flex-direction:column;gap:12px}.gal-stage{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--sand)}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gal-track::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;aspect-ratio:1;scroll-snap-align:center;scroll-snap-stop:always;border-radius:0;cursor:zoom-in}.gal-slide.is-empty{cursor:default}.gal-nav{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;opacity:0;transition:opacity .3s}.gal-nav svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.6}.gal-nav.prev{left:14px}.gal-nav.prev svg{transform:scaleX(-1)}.gal-nav.next{right:14px}.gal-stage:hover .gal-nav{opacity:1}.gal-nav:disabled{opacity:0!important;pointer-events:none}.gal-count{position:absolute;right:14px;bottom:14px;font-size:.72rem;letter-spacing:.06em;color:var(--ink-2);background:#ffffffe6;padding:.3em .7em;border-radius:3px}.gal-count b{font-weight:600;color:var(--ink)}.gal-rail-in{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gal-rail-in::-webkit-scrollbar{display:none}.gal-rail button{flex:0 0 calc((100% - 50px)/6);min-width:64px;border-radius:var(--r);position:relative;opacity:.6;transition:opacity .3s}.gal-rail button:hover{opacity:.9}.gal-rail button.on{opacity:1}.gal-rail button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .3s}.gal-rail button.on:after{box-shadow:inset 0 0 0 1.5px var(--ink)}.gal-rail .media{aspect-ratio:1}.gal-dots{display:none}.gal-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:4px}.gal-cap{display:flex;align-items:baseline;gap:.9rem;min-width:0;margin:0}.gal-n{font-size:.75rem;letter-spacing:.08em;color:var(--mist);font-variant-numeric:tabular-nums;flex:none}.gal-n b{color:var(--ink);font-weight:600}.gal-l{font-family:var(--serif);font-size:1.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:capIn .5s var(--ease)}@keyframes capIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gal-arrows{display:flex;gap:.45rem;flex:none}.gal-arr{width:40px;height:40px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;transition:border-color .25s,background .25s,opacity .25s}.gal-arr:hover{border-color:var(--ink);background:var(--white)}.gal-arr:disabled{opacity:.3;pointer-events:none}.gal-arr svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.6}.gal-arr.prev svg{transform:scaleX(-1)}.gal-prog{height:2px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.gal-prog i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease)}.buy{padding-top:.2rem;--bx:12px}.rv-mini{display:inline-flex;gap:.5rem;align-items:center;margin:0 0 .75rem;font-size:.84rem;color:var(--ink-2);cursor:pointer}.rv-mini[hidden]{display:none}.rv-mini:hover span{text-decoration:underline;text-underline-offset:3px}.rv-mini b{font-weight:600;color:var(--ink)}.stars-r{color:var(--ink);letter-spacing:.08em;font-size:.88rem;font-style:normal}.buy h1{font-size:clamp(2rem,2.55vw,2.45rem);line-height:1.08;letter-spacing:-.02em}.hook{color:var(--ink-2);font-size:.98rem;margin-top:.6rem;max-width:440px}.perks{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.5rem}.perks li{position:relative;padding-left:1.5rem;font-size:.94rem;line-height:1.45;color:var(--ink)}.perks li:before{content:"";position:absolute;left:.15rem;top:.42em;width:9px;height:5px;border-left:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(-45deg)}.perks svg{display:none}.pricebox{margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--line)}.pricebox .price{gap:.7rem;align-items:baseline}.price.lg .now{font-size:2.15rem;font-weight:600;letter-spacing:-.025em}.unit-note{display:flex;flex-wrap:wrap;gap:.2rem .6rem;font-size:.86rem;color:var(--ink-2);margin-top:.35rem}.unit-note[hidden]{display:none}.unit-note .sv{color:var(--blue);font-weight:600}.klarna{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;margin-top:.8rem;font-size:.87rem;color:var(--ink-2)}.klarna b{color:var(--ink);font-weight:600}.klarna .pm{height:22px;min-width:0;padding:0 6px;border-radius:4px;display:inline-flex;align-items:center}.klarna small{flex-basis:100%;font-size:.72rem;color:var(--mist)}.klarna[hidden]{display:none}.opt-h,.offer-h{display:flex;justify-content:space-between;align-items:baseline;margin:1.75rem 0 .8rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink)}.opt-h small{font-size:.78rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--mist)}.variants{display:grid;gap:.65rem;margin-bottom:1.25rem}.variants.cols3{grid-template-columns:repeat(3,1fr)}.var{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:0 .9rem;align-items:start;text-align:left;border:1px solid var(--line-2);border-radius:var(--bx);padding:1.05rem 1.15rem;background:var(--white);transition:border-color .2s,box-shadow .2s}.var:hover{border-color:#1d252e6b}.var.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.var .radio{width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid rgba(29,37,46,.28);transition:border-color .2s,box-shadow .2s}.var.on .radio{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--white),inset 0 0 0 10px var(--ink)}.var .vt strong{display:block;font-weight:600;font-size:1rem;line-height:1.3}.var .vt small{display:block;color:var(--ink-2);font-size:.82rem;margin-top:.15rem}.var .vt .save{display:inline-flex;flex-wrap:wrap;gap:.1rem .4rem;margin-top:.55rem;font-size:.78rem;font-weight:600;color:var(--blue)}.var .vt .save i{font-style:normal;font-weight:500;color:var(--ink-2);white-space:nowrap}.var .vp{text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.var .vp b{font-weight:600;font-size:1.06rem;line-height:1.3}.var .vp s{color:var(--mist);font-size:.78rem}.var .vp small{font-size:.78rem;color:var(--ink-2)}.var.reco{margin-top:.55rem;background:#fcfdfe}.var .ribbon{position:absolute;top:-.62rem;left:2.95rem;background:var(--ink);color:var(--white);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.28em .7em;border-radius:3px;line-height:1.4}.variants.cols3 .var{grid-template-columns:1fr;gap:.2rem;padding:.95rem 1rem}.variants.cols3 .var .radio{position:absolute;right:.85rem;top:.95rem;width:16px;height:16px;margin:0}.variants.cols3 .var .vp{text-align:left;align-items:flex-start}.variants.cols3 .var .vt strong{font-family:var(--serif);font-weight:400;font-size:1.45rem}.var.rec:after{content:attr(data-rec);position:absolute;top:-9px;left:10px;background:var(--blue);color:var(--white);font-size:.62rem;font-weight:600;padding:.15em .55em;border-radius:3px}.calc{background:var(--bg-2);border-radius:var(--bx);padding:1rem 1.1rem;margin-bottom:1rem;font-size:.88rem}.calc label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.calc input{width:80px;border:1px solid var(--line-2);border-radius:var(--r);padding:.45rem .6rem;background:var(--white)}.calc output{display:block;margin-top:.6rem;color:var(--ink-2)}.btn-add{min-height:58px;padding:1em 1.4em;font-size:1rem;font-weight:600;letter-spacing:.01em;border-radius:var(--bx)}.btn-add .sep{opacity:.45}.add-row{display:flex}.add-row .btn{flex:1}.eta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.7rem 0 0;font-size:.82rem;color:var(--ink-2)}.eta svg{width:18px;height:18px;flex:none;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.eta strong{color:var(--ink);font-weight:600}.assure{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--bx);background:var(--bg-2)}.assure li{display:flex;align-items:center;gap:.65rem;padding:.85rem .9rem;min-width:0}.assure li+li{border-left:1px solid var(--line)}.assure svg{width:20px;height:20px;flex:none;stroke:var(--ink);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.assure span{display:flex;flex-direction:column;line-height:1.3;min-width:0}.assure strong{color:var(--ink);font-weight:600;font-size:.8rem}.assure small{color:var(--ink-2);font-size:.74rem}.pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:1rem}.pay .pm{height:26px;min-width:40px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--white);display:inline-flex;align-items:center;justify-content:center}.pay .pm svg{height:15px;width:auto;display:block}.pay .pm.wide svg{height:18px}.pm-txt{font:700 .7rem/1 var(--sans);letter-spacing:-.01em}.acc{border-top:1px solid var(--line);margin-top:1.6rem}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:1.05rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:.95rem}summary::-webkit-details-marker{display:none}summary:after{content:"";width:11px;height:11px;flex:none;margin-left:1rem;background:linear-gradient(currentColor,currentColor) center/11px 1.3px no-repeat,linear-gradient(currentColor,currentColor) center/1.3px 11px no-repeat;transition:transform .3s var(--ease)}details[open] summary:after{transform:rotate(45deg)}details .dc{padding:0 0 1.2rem;color:var(--ink-2);font-size:.93rem;max-width:62ch}details .dc p+p{margin-top:.6rem}.pres-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.pres-grid>.media{aspect-ratio:1}.pres h2{font-size:clamp(2rem,3.6vw,2.9rem);margin:.8rem 0 1.3rem}.pres-txt>p{color:var(--ink-2);margin-bottom:1rem;max-width:540px}.pres-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.pres-cols h3{font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:.5rem}.pres-cols p{font-size:.9rem;color:var(--ink-2)}.facts{display:grid;grid-template-columns:repeat(6,1fr);margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts div{padding:1.3rem 1rem}.facts div+div{border-left:1px solid var(--line)}.facts dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin-bottom:.35rem}.facts dd{margin:0;font-size:.93rem;line-height:1.4}.postures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem)}.postures figure{margin:0}.postures .media{aspect-ratio:1}.postures figcaption{padding:1rem .1rem 0}.postures h3{font-size:1.25rem}.postures p{font-size:.88rem;color:var(--ink-2);margin-top:.3rem}.back-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.back-txt h2{font-size:clamp(2rem,3.6vw,2.9rem);margin:.8rem 0 1.2rem}.back-txt>p{color:var(--ink-2);margin-bottom:1rem;max-width:500px}.back-note{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line-2);font-size:.8rem;color:var(--ink-2);max-width:500px}.back-grid.stack{grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.6rem)}.back-grid.stack .back-txt>p,.back-grid.stack .back-note{max-width:none}.ba{display:grid;grid-template-columns:1fr;gap:clamp(.7rem,1.5vw,1.1rem)}.back-grid.stack .ba{grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.5vw,1.1rem)}.back-grid.stack .ba figcaption{top:auto;bottom:12px}.ba figure{margin:0;position:relative}.ba .media{aspect-ratio:4/3;background:var(--white)}.ba figcaption{position:absolute;left:12px;top:12px;background:#fffffff0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35em .7em;border-radius:3px}.cmp{max-width:980px;margin:0 auto}.cmp-t{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.cmp-t>div{padding:1.05rem 1.2rem;border-bottom:1px solid var(--line);font-size:.93rem;display:flex;align-items:center;gap:.6rem}.cmp-t .k{color:var(--ink-2);padding-left:0}.cmp-t .s{background:var(--sky);font-weight:500}.cmp-t .o{color:var(--ink-2)}.cmp-t .hd{border-bottom:0;flex-direction:column;align-items:stretch;gap:.8rem;padding-bottom:1.2rem}.cmp-t .hd .media{aspect-ratio:4/3}.cmp-t .hd b{font-family:var(--serif);font-weight:400;font-size:1.35rem;text-align:center}.cmp-t .hd{padding-top:1.2rem}.cmp-t .s.hd{border-radius:var(--r-lg) var(--r-lg) 0 0}.cmp-t .s.last{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:0}.cmp-t .ic{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cmp-t .s .ic{color:#2e9e5b}.cmp-t .o .ic{color:#d64545}.vid{position:relative;height:clamp(300px,52vh,680px);background:var(--sand);overflow:hidden}.vid video,.vid .vid-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.vid-btn{position:absolute;right:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,28px);width:44px;height:44px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center}.vid-btn svg{width:16px;height:16px;fill:var(--ink)}.vid-btn[hidden]{display:none}.vid-ph{position:absolute;left:clamp(14px,3vw,32px);bottom:clamp(14px,3vw,28px);background:#ffffffe6;font:500 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2);padding:.45em .7em;border-radius:3px}.vid-ph[hidden]{display:none}.rv-top{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:2.2rem}.rv-top h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-top:.8rem}.rv-head{display:flex;gap:2.2rem;align-items:center}.rv-avg{display:flex;flex-direction:column}.rv-avg b{font-family:var(--serif);font-size:3.4rem;font-weight:400;line-height:1}.rv-avg small{color:var(--mist);font-size:.8rem;margin-top:.3rem}.dist{display:grid;gap:.3rem;width:220px}.dist div{display:grid;grid-template-columns:22px 1fr 28px;gap:.6rem;align-items:center;font-size:.75rem;color:var(--mist)}.dist i{height:3px;background:var(--line);border-radius:3px;overflow:hidden;position:relative}.dist i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);background:var(--ink)}.rv-src{font-size:.8rem;color:var(--mist);margin-bottom:1.6rem}.rv-grid{columns:3;column-gap:1rem}.rv{break-inside:avoid;margin-bottom:1rem;background:var(--white);border-radius:var(--r-lg);padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column}.rv .media{aspect-ratio:4/3;margin:-1.4rem -1.4rem 1.2rem;border-radius:var(--r-lg) var(--r-lg) 0 0}.rv p{font-size:.93rem;color:var(--ink);margin:.6rem 0 1.1rem;line-height:1.55}.rv footer{display:flex;justify-content:space-between;gap:.8rem;font-size:.78rem;color:var(--mist);padding-top:.9rem;border-top:1px solid var(--line);margin-top:auto}.rv footer strong{color:var(--ink);font-weight:600}.rv-more{text-align:center;margin-top:1.8rem}.rv-feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rvf{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);background:var(--white);border-radius:12px;overflow:hidden}.rvf .media{aspect-ratio:1;height:100%;border-radius:0}.rvf-b{padding:1.4rem 1.5rem 1.2rem;display:flex;flex-direction:column}.rvf p{font-size:.95rem;line-height:1.55;color:var(--ink);margin:.6rem 0 1rem}.rv-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.rvc{background:var(--white);border-radius:12px;padding:1.2rem 1.25rem 1rem;display:flex;flex-direction:column}.rvc p{font-size:.88rem;line-height:1.5;color:var(--ink);margin:.5rem 0 .9rem}[data-reviews=manta] .rvf{grid-template-columns:132px minmax(0,1fr);gap:1.2rem;align-items:start;padding:1.3rem}[data-reviews=manta] .rvf .media{aspect-ratio:1;height:auto;border-radius:8px}[data-reviews=manta] .rvf-b{padding:0;height:100%}.rvf footer,.rvc footer{display:flex;justify-content:space-between;gap:.8rem;font-size:.76rem;color:var(--mist);padding-top:.8rem;border-top:1px solid var(--line);margin-top:auto}.rvf footer strong,.rvc footer strong{color:var(--ink);font-weight:600}.faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem)}.faq h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-top:.8rem}.faq-aside p{color:var(--ink-2);margin-top:1rem;font-size:.95rem}.faq .acc{margin-top:0}.faq2-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);align-items:start}.faq2-side{position:sticky;top:130px}.faq2-side h2{font-size:clamp(2rem,3.6vw,2.9rem);margin-top:.8rem}.faq2-intro{color:var(--ink-2);margin-top:.9rem;max-width:380px}.faq2-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.8rem}.faq2-tabs button{padding:.6em 1.05em;border:1px solid var(--line-2);border-radius:999px;font-size:.85rem;color:var(--ink-2);transition:all .2s}.faq2-tabs button:hover{border-color:var(--ink);color:var(--ink)}.faq2-tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--white)}.faq2-help{margin-top:2.2rem;padding:1.3rem 1.4rem;background:var(--bg-2);border-radius:12px;max-width:380px}.faq2-help strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.2rem}.faq2-help p{font-size:.88rem;color:var(--ink-2);margin:.3rem 0 1rem}.faq2-help .btn{padding:.65em 1.1em;font-size:.85rem;background:var(--white)}.faq2-g{display:none;gap:.6rem}.faq2-g.on{display:grid;animation:viewIn .4s var(--ease)}.faq2 details{border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .2s,background .2s}.faq2 details:hover{border-color:var(--line-2)}.faq2 details[open]{background:var(--white);border-color:var(--line-2)}.faq2 summary{padding:1.15rem 1.3rem;font-size:1rem;font-weight:500;gap:1rem}.faq2 summary:after{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:linear-gradient(currentColor,currentColor) center/10px 1.3px no-repeat,linear-gradient(currentColor,currentColor) center/1.3px 10px no-repeat}.faq2 details[open] summary:after{background-color:var(--ink);color:var(--white);border-color:var(--ink)}.faq2 details .dc{padding:0 1.3rem 1.25rem;font-size:.93rem;max-width:none}.prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.prod{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);background:var(--white);border-radius:var(--r-lg);overflow:hidden}.prod .media{aspect-ratio:1;border-radius:0;height:100%}.prod .media img{transition:transform 1.2s var(--ease)}.prod:hover .media img{transform:scale(1.03)}.prod-b{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.prod h3{font-size:1.3rem}.prod p{font-size:.88rem;color:var(--ink-2)}.prod-f{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.8rem;flex-wrap:wrap}.prod-f .btn{padding:.65em 1em;font-size:.85rem}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.story .media{aspect-ratio:4/5}.story h2{font-size:clamp(2rem,3.8vw,3rem);margin:.8rem 0 1.3rem}.story p{color:var(--ink-2);margin-bottom:1rem;max-width:520px}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--line-2)}.feat b{font-family:var(--serif);font-weight:400;font-size:2rem;display:block;line-height:1}.feat span{font-size:.82rem;color:var(--ink-2)}.bnf-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:center}.bnf .media{aspect-ratio:1}.bnf h2{font-size:clamp(2rem,3.8vw,3rem);margin:.8rem 0 1.1rem}.bnf-lead{color:var(--ink-2);font-size:1.03rem;max-width:520px}.bnf-list{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}.bnf-list li{border-top:1px solid var(--line-2);padding-top:1.1rem}.bnf-list svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:.7rem}.bnf-list .n{font-size:.72rem;letter-spacing:.12em;color:var(--mist);font-weight:500}.bnf-list h3{font-size:1.3rem;margin:.35rem 0 .45rem}.bnf-list p{font-size:.9rem;color:var(--ink-2);line-height:1.55}.bnf-src{margin-top:clamp(1.6rem,3vw,2.2rem);padding-top:.9rem;border-top:1px solid var(--line);font-size:.72rem;line-height:1.5;color:var(--mist)}.bnf-src a{color:inherit}.bnf-src p{max-width:760px}.bnf-src-t{font-weight:500;color:var(--ink-2);letter-spacing:.02em}.bnf-src ol{margin:.4rem 0 0;padding-left:1.1rem}.bnf-src-n{margin-top:.7rem}.bnf-end{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--line-2)}.bnf-end-t{font-family:var(--serif);font-weight:600;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:.25rem}.bnf-end p:not(.bnf-end-t){color:var(--ink-2);font-size:.92rem}.bnf-src li+li{margin-top:.2rem}.bnf-ic{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.6rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--line-2);text-align:center}.bnf-ic img{width:64px;height:64px;margin:0 auto .55rem;display:block}.bnf-ic span{display:block;font-size:.82rem;font-weight:500;line-height:1.3;color:var(--ink)}@media(max-width:520px){.bnf-ic{grid-template-columns:1fr 1fr;gap:1.1rem .8rem}.bnf-ic img{width:54px;height:54px}.bnf-ic span{font-size:.8rem}}.bnf-src details{border:0}.bnf-src summary{display:inline-flex;padding:0;font-size:.75rem;font-weight:500;color:var(--mist)}.bnf-src summary:after{width:8px;height:8px;margin-left:.45rem;background-size:8px 1.2px,1.2px 8px}.bnf-src ol{margin:.5rem 0 0}.bnf-src a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:980px){.bnf-grid{grid-template-columns:1fr}.bnf .media{aspect-ratio:4/3}}@media(max-width:640px){.bnf-list{grid-template-columns:1fr;gap:1.1rem;margin-top:1.8rem}.bnf-list li{display:grid;grid-template-columns:24px 1fr;column-gap:.9rem;padding-top:1rem}.bnf-list svg{margin:.15rem 0 0}.bnf-list h3{font-size:1.15rem;margin:.2rem 0 .3rem}.bnf-list p{font-size:.88rem}}.pos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2rem)}.pos3{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-card{background:var(--bg);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.4rem);display:grid;gap:1rem}.pos-card svg{width:100%;height:auto;max-height:150px}.pos-card h3{font-size:1.6rem}.pos-card .h{font-family:var(--serif);font-size:2.8rem;color:var(--blue);line-height:1}.pos-card p{color:var(--ink-2);font-size:.95rem}.specs{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.spec-t{width:100%;border-collapse:collapse}.spec-t th,.spec-t td{text-align:left;padding:.95rem 0;border-bottom:1px solid var(--line);font-size:.93rem;vertical-align:top}.spec-t th{font-weight:500;width:40%;color:var(--ink-2)}.gband{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.5rem,4vw,3rem);align-items:center}.seal{width:96px;height:96px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.seal svg{display:none}.seal b{font-family:var(--serif);font-size:2.4rem;font-weight:400}.gband h2{font-size:clamp(1.7rem,3.2vw,2.4rem)}.gband p{color:var(--ink-2);margin-top:.5rem;max-width:560px}.other{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bg-2);border-radius:var(--r-lg);overflow:hidden}.other .media{aspect-ratio:5/4;border-radius:0}.other-b{padding:clamp(1.8rem,4vw,3.5rem)}.other h3{font-size:clamp(1.8rem,3.2vw,2.4rem);margin:.7rem 0}.other p{color:var(--ink-2);margin-bottom:1.4rem}.page-hero{padding:clamp(3.2rem,7vw,6rem) 0 clamp(2.5rem,5vw,3.8rem)}.page-hero h1{font-size:clamp(2.4rem,5.4vw,4.2rem);margin-top:.9rem;max-width:860px}.page-hero p{margin-top:1.2rem;max-width:600px;font-size:1.05rem;color:var(--ink-2)}.quiz{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.opt{border:1px solid var(--line-2);border-radius:var(--r-lg);padding:1.5rem;text-align:left;transition:border-color .3s,box-shadow .3s;background:var(--white)}.opt:hover{border-color:#1d252e73}.opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt svg{width:100%;height:90px;margin-bottom:1rem}.opt strong{font-family:var(--serif);font-weight:400;font-size:1.4rem;display:block}.opt span{font-size:.85rem;color:var(--mist)}.answer{margin-top:1.5rem;background:var(--sky);border-radius:var(--r-lg);padding:1.5rem 1.7rem;display:none;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.answer.on{display:flex;animation:viewIn .5s var(--ease)}.answer p{font-family:var(--serif);font-size:1.3rem;max-width:560px}.answer p em{font-style:normal;font-weight:500}.gcalc{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;margin-top:1.5rem}.field label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-2);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-2);border-radius:var(--r);padding:.85rem 1rem;background:var(--white);outline:none;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.gcalc .field{width:200px}.scale{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.scale div{border-top:2px solid var(--line);padding-top:1rem;transition:border-color .3s}.scale div.on{border-color:var(--ink)}.scale b{font-family:var(--serif);font-weight:400;font-size:2rem}.scale span{display:block;font-size:.82rem;color:var(--mist)}.gsec+.gsec{border-top:1px solid var(--line)}.gsec{padding:clamp(3rem,7vw,5rem) 0}.gsec h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-top:.7rem}.gsec .intro{color:var(--ink-2);max-width:600px;margin-top:.8rem}.note{font-size:.82rem;color:var(--mist);margin-top:1rem}.prose{max-width:760px;padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,9vw,7rem)}.prose h2{font-size:clamp(1.5rem,2.8vw,1.9rem);margin:2.4rem 0 .9rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2);margin-bottom:.9rem}.prose ul{padding-left:1.2rem}.prose .acc{margin-top:0}.legal-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}.legal-nav a{font-size:.8rem;border:1px solid var(--line-2);border-radius:var(--r);padding:.45em 1em;color:var(--ink-2);transition:all .3s}.legal-nav a.on,.legal-nav a:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.cform{display:grid;gap:1.1rem;max-width:620px}.cform .two{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,9vw,7rem)}.contact-grid h2{font-size:1.9rem;margin-bottom:1rem}.contact-grid p{color:var(--ink-2);margin-bottom:.8rem}.faq-cat{font-family:var(--serif);font-size:1.5rem;margin:2.4rem 0 .5rem}.faq-cat:first-child{margin-top:0}.ftr{background:var(--deep);color:#ffffffb8;padding:clamp(3.5rem,7vw,5rem) 0 2rem}.ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--line-d)}.ftr .logo{color:var(--white);font-size:2rem}.ftr-top p{font-size:.9rem;max-width:300px;margin-top:.9rem}.ftr h4{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--white);margin-bottom:1rem}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;font-size:.9rem}.ftr ul a:hover{color:var(--white)}.ftr-bot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;font-size:.78rem}.ftr .pay{margin:0}.ftr .pay .pm{border-color:transparent}.ftr .lang button{color:#ffffff8c}.ftr .lang button.on{color:var(--white)}.ck{position:fixed;left:clamp(12px,3vw,24px);bottom:clamp(12px,3vw,24px);z-index:70;width:min(370px,calc(100% - 24px));background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.3rem 1.3rem 1.1rem;box-shadow:0 20px 50px -20px #1d252e59;transform:translateY(140%);transition:transform .7s var(--ease)}.ck.on{transform:none}.ck-moon{display:none}.ck h4{font-size:1.2rem}.ck p{font-size:.84rem;color:var(--ink-2);margin:.6rem 0 1rem}.ck p a{border-bottom:1px solid var(--line-2)}.ck-btns{display:flex;gap:.5rem;flex-wrap:wrap}.ck-btns .btn{padding:.65em 1.1em;font-size:.82rem}.ck-more{font-size:.78rem;color:var(--mist);margin-top:.8rem;border-bottom:1px solid currentColor}.ck-prefs{display:none;margin:.2rem 0 1rem;border-top:1px solid var(--line)}.ck-prefs.on{display:block}.ck-prefs label{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.84rem}.ck-prefs small{display:block;color:var(--mist);font-size:.74rem}.sw{position:relative;width:38px;height:22px;flex:none}.sw input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:1}.sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--sand-2);transition:background .3s}.sw i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--white);top:3px;left:3px;transition:transform .3s var(--ease)}.sw input:checked+i{background:var(--ink)}.sw input:checked+i:after{transform:translate(16px)}.sw input:disabled+i{opacity:.55}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,160%);background:var(--ink);color:var(--white);padding:.85rem 1.3rem;border-radius:var(--r);font-size:.88rem;z-index:100;transition:transform .5s var(--ease);max-width:calc(100% - 32px);text-align:center}.toast.on{transform:translate(-50%)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d252ee6;z-index:95;display:none;place-items:center;padding:24px;cursor:zoom-out}.lb.on{display:grid}.lb img{max-height:90vh;max-width:min(1000px,100%);border-radius:var(--r)}.sbar{display:none}@media(max-width:1100px){.facts{grid-template-columns:repeat(3,1fr)}.facts div:nth-child(4){border-left:0}.facts div:nth-child(n+4){border-top:1px solid var(--line)}.postures{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-grid{columns:2}.rv-feat{grid-template-columns:1fr}.rv-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.pdp{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding-top:.4rem}.view[data-view=almohada] .crumbs,.view[data-view=manta] .crumbs{display:none}.gallery{position:static;margin:0 calc(-1 * var(--gut))}.gal-rail,.gal-nav,.gal-arrows{display:none}.gal-bar,.gal-prog{margin-left:var(--gut);margin-right:var(--gut)}.gal-bar{margin-top:10px}.gal-l{font-size:1.1rem}.gal-stage{border-radius:0}.gal-count{top:12px;bottom:auto;right:var(--gut)}.gal-dots{display:flex;justify-content:center;gap:6px;position:absolute;left:0;right:0;bottom:12px}.gal-dots i{width:6px;height:6px;border-radius:6px;background:#ffffffa6;box-shadow:0 0 0 1px #1d252e1a;transition:width .3s var(--ease),background .3s}.gal-dots i.on{width:20px;background:var(--white)}.buy h1{font-size:clamp(1.85rem,7.4vw,2.4rem)}.sbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.65rem var(--gut) calc(.65rem + env(safe-area-inset-bottom));background:#f8f5f0f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .4s var(--ease)}.sbar.on{transform:none}.sbar-in{display:flex;align-items:center;gap:1rem;max-width:var(--wrap);margin:0 auto}.sbar-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sbar-t strong{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbar-t span{font-size:.8rem;color:var(--ink-2)}.sbar .btn{padding:.9em 1.3em;font-weight:600;flex:none}.nav{display:none}.burger{display:grid}.hdr-in{height:58px}.hdr .lang{display:none}.hero-grid,.split,.story,.specs,.faq,.contact-grid,.pres-grid,.back-grid{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.trust>div:nth-child(3){border-left:0}.trust>div:nth-child(n+3){border-top:1px solid var(--line)}.prods,.other{grid-template-columns:1fr}.ftr-top{grid-template-columns:1fr 1fr}.ftr-top>div:first-child{grid-column:1/-1}.gband{grid-template-columns:1fr}.faq2-grid{grid-template-columns:1fr;gap:1.6rem}.faq2-side{position:static}.faq2-help{display:none}.faq2-list:after{content:none}.rv-top{align-items:flex-start}}@media(max-width:640px){body{font-size:15.5px}.duo,.pos,.pos3,.quiz{grid-template-columns:1fr}.hdr-r .ico.acct{display:none}.logo{font-size:1.45rem}.hdr .logo img{height:38px}.back-grid.stack .ba figcaption{left:6px;bottom:6px;font-size:.6rem;padding:.3em .55em}.feat{gap:.8rem}.feat b{font-size:1.5rem}.variants.cols3{grid-template-columns:1fr}.variants.cols3 .var{grid-template-columns:1fr auto}.variants.cols3 .var .radio{display:none}.variants.cols3 .var .vp{text-align:right}.var{padding:.9rem .95rem;gap:.15rem .75rem}.pres-cols{grid-template-columns:1fr;gap:1.1rem}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(n){border-left:0;border-top:1px solid var(--line)}.facts div:nth-child(-n+2){border-top:0}.facts div:nth-child(2n){border-left:1px solid var(--line)}.facts div{padding:1rem .8rem}.postures h3{font-size:1.08rem}.postures p{font-size:.82rem}.cmp-t{grid-template-columns:1fr 1fr}.cmp-t .k{grid-column:1/-1;border-bottom:0;padding:1rem 0 .35rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.cmp-t .k.hd{display:none}.cmp-t>div{padding:.75rem .8rem;font-size:.86rem}.cmp-t .hd b{font-size:1.1rem}.rv-grid{columns:1}.faq2-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:1.4rem calc(-1 * var(--gut)) 0;padding:0 var(--gut)}.faq2-tabs button{flex:none}.faq2 summary{padding:1rem 1.05rem;font-size:.95rem}.faq2 details .dc{padding:0 1.05rem 1.1rem}.rvf{grid-template-columns:104px minmax(0,1fr);gap:.9rem;align-items:start;padding:.9rem}.rvf .media{aspect-ratio:1;height:auto;border-radius:8px}.rvf-b{padding:0}.rvf p{font-size:.88rem;margin:.4rem 0 .8rem}.rv-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:1rem;gap:.75rem}.rv-row::-webkit-scrollbar{display:none}.rvc{flex:0 0 78%;scroll-snap-align:start}.rv-head{gap:1.4rem}.dist{width:170px}.prod{grid-template-columns:120px 1fr}.prod .media{aspect-ratio:auto;min-height:100%}.prod-b{padding:1rem 1rem 1.1rem}.prod h3{font-size:1.15rem}.trust{grid-template-columns:1fr}.trust>div{border-left:0!important;padding:1.1rem 0}.trust>div+div{border-top:1px solid var(--line)}.scale,.cform .two{grid-template-columns:1fr}.assure li{flex-direction:column;text-align:center;gap:.4rem;padding:.8rem .35rem}.assure span{align-items:center}.assure strong{font-size:.76rem}.assure small{font-size:.7rem}.var{padding:.95rem 1rem;gap:0 .75rem}.var .ribbon{left:2.7rem}.price.lg .now{font-size:1.95rem}.pay{gap:4px}.pay .pm{height:24px;min-width:34px;padding:0 5px}.pay .pm svg{height:12px}.perks li{font-size:.93rem}.ftr-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}h1,h2,h3,h4{font-weight:600;letter-spacing:-.025em;line-height:1.1}h3,h4{letter-spacing:-.015em}.t2 em{display:block}.kicker,.eyebrow{display:none}.kicker[data-i18n=g1_k],.kicker[data-i18n=g2_k],.kicker.bnf-k{display:inline-block}.kicker.bnf-k{color:var(--blue);margin-bottom:.7rem}.gsec .kicker+h2{margin-top:.6rem}.big-num,.feat b,.pos-card .h,.seal b,.rv-avg b,.variants.cols3 .var .vt strong,.cmp-t .hd b,.faq2-help strong,.opt strong,.scale b,.faq-cat,.gal-l,.cart-empty p,.mmenu nav a{font-weight:600;letter-spacing:-.02em}.sec{padding:clamp(3.2rem,6vw,5.5rem) 0}.sec-h{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.sec-h h2,.split h2,.story h2,.bnf h2,.pres h2,.back-txt h2,.rv-top h2,.faq h2,.faq2-side h2,.nl h2,.gsec h2{font-size:clamp(1.75rem,3.1vw,2.5rem);margin-top:0}.split h2,.story h2,.pres h2,.back-txt h2{margin-bottom:1rem}.specs h2{font-size:clamp(1.75rem,3.1vw,2.5rem)!important;margin:0 0 1.4rem!important}.bnf h2{margin-bottom:.9rem}.hero h1{font-size:clamp(2.3rem,4.8vw,3.8rem);margin:0 0 1.2rem}.page-hero h1{font-size:clamp(2rem,4.4vw,3.3rem);margin-top:0}.buy h1{font-size:clamp(1.7rem,2.2vw,2.1rem)}.gband h2{font-size:clamp(1.5rem,2.6vw,2rem)}.other h3{font-size:clamp(1.5rem,2.6vw,2rem);margin:0 0 .6rem}.prose h2{font-size:clamp(1.3rem,2.2vw,1.55rem)}.contact-grid h2{font-size:1.6rem}.pcard h3,.pos-card h3{font-size:1.35rem}.step h3{font-size:1.25rem}.story p,.split p{margin-bottom:.8rem}.feat{margin-top:1.5rem;padding-top:1.4rem}.story,.bnf-grid,.pres-grid{align-items:start}.story .media{aspect-ratio:1}@media(max-width:980px){.story,.bnf-grid,.pres-grid,.split{gap:1.4rem}.story .media,.bnf .media,.pres-grid>.media,.split .media{aspect-ratio:4/3}}@media(max-width:640px){.buy h1{font-size:1.65rem}.sec{padding:2.4rem 0}.sec-h{margin-bottom:1.2rem}.hero h1{font-size:2.1rem}.sec-h h2,.split h2,.story h2,.bnf h2,.pres h2,.back-txt h2,.rv-top h2,.faq h2,.faq2-side h2,.nl h2,.gsec h2,.specs h2{font-size:1.6rem!important}.story p,.split p,.bnf-lead{font-size:.95rem}.pos3{gap:.6rem}.pos3 .pos-card{grid-template-columns:68px 1fr auto;align-items:center;gap:.1rem .8rem;padding:.9rem 1rem}.pos3 .pos-card .h{grid-row:1/3;font-size:1.6rem}.pos3 .pos-card h3{font-size:.98rem;grid-column:2}.pos3 .pos-card p{font-size:.8rem;grid-column:2}.pos3 .pos-card .price{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}}[data-view=home] .sec{padding:2.6rem 0}.hm-h{font-size:1.6rem;margin:0 0 1.3rem}.hm-hero{background:var(--bg-2)}.hm-stage{position:relative;overflow:hidden}.hm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:var(--bg-2)}.hm-hero-bg img{object-position:92% 50%}.hm-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#f8f5f0e0,#f8f5f08c 26%,#f8f5f000 42% 74%,#f8f5f0bf)}.hm-hero-in{position:relative;z-index:1;display:flex;min-height:clamp(540px,calc(100svh - 190px),680px)}.hm-hero-t{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:1.5rem 0 1.3rem}.hm-hero h1{font-size:2.15rem;margin:0 0 .7rem}.hm-lead{color:var(--ink-2);font-size:1.02rem;max-width:30ch}.hm-cta{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.3rem}.hm-cta .btn{padding:.95em 1em}.hm-proof{border-top:1px solid var(--line);background:var(--bg);text-align:center;font-size:.84rem;color:var(--ink-2);padding:.8rem var(--gut);line-height:1.5}.hm-proof b{color:var(--ink);font-weight:600}.hm-proof .st{color:var(--ink);margin-right:.25em}.hm-proof i{font-style:normal;color:var(--sand-2);margin:0 .45em}.hm-duo{display:grid;gap:1.2rem}.hm-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.hm-card-img .media{aspect-ratio:5/4;border-radius:0}.hm-card-img .media img{transition:transform 1.2s var(--ease)}.hm-card-img:hover .media img{transform:scale(1.03)}.hm-card-b{padding:1.2rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1}.hm-card-top{display:flex;flex-direction:column;gap:.3rem}.hm-name{font-size:1.3rem}.hm-rate{font-size:.82rem;color:var(--ink-2);display:flex;align-items:center;gap:.4rem}.hm-rate b{color:var(--ink);font-weight:600}.hm-claim{font-family:var(--serif);font-weight:600;font-size:1.05rem;letter-spacing:-.01em;margin-top:.9rem}.hm-sub{color:var(--ink-2);font-size:.92rem;margin-top:.2rem}.hm-feats{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.4rem;font-size:.9rem}.hm-feats li{position:relative;padding-left:1.35rem}.hm-feats li:before{content:"";position:absolute;left:.1rem;top:.42em;width:.62rem;height:.36rem;border-left:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:rotate(-45deg)}.hm-price{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.hm-price .price .now{font-size:1.45rem}.hm-incl{font-size:.8rem;color:var(--mist)}.hm-opts{display:grid;gap:.45rem;margin:.8rem 0 1.1rem}.hm-opts a{display:flex;justify-content:space-between;align-items:center;gap:.6rem;background:var(--bg);border-radius:var(--r);padding:.6rem .8rem;font-size:.86rem;transition:background .3s}.hm-opts a:hover{background:var(--sky)}.hm-opts a>span:last-child{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;flex:none}.hm-opts a b{font-weight:600;white-space:nowrap}.hm-opts a small{color:var(--mist);font-size:.74rem;white-space:nowrap}.hm-kg{grid-template-columns:repeat(3,1fr)}.hm-kg a{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .7rem;line-height:1.3}.hm-kg a span{font-family:var(--serif);font-weight:600;font-size:1.05rem}.hm-kg a b{font-weight:500;font-size:.82rem;color:var(--ink-2)}.hm-card .btn-block{margin-top:auto}.hm-pay{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.82rem;color:var(--ink-2);text-align:center}.hm-pay .pay{justify-content:center}.hm-bnf{background:var(--sky)}.hm-bnf-g{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.hm-b svg{width:34px;height:34px;fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.6rem}.hm-b h3{font-size:1rem;margin-bottom:.3rem}.hm-b p{font-size:.86rem;color:var(--ink-2);line-height:1.5}.hm-rv{background:var(--bg-2)}.hm-rv-h{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.hm-arrows{display:none;gap:.5rem;margin-bottom:1.3rem}.hm-rv-track{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) .3rem;scroll-padding:0 var(--gut)}.hm-rv-track::-webkit-scrollbar{display:none}.hm-rvc{flex:0 0 82%;scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.hm-rvc .media{aspect-ratio:4/3;border-radius:0}.hm-rvc-b{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.hm-rvc p{font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.hm-rvc footer{margin-top:auto;display:flex;justify-content:space-between;gap:.6rem;font-size:.76rem;color:var(--mist);padding-top:.4rem}.hm-rvc footer strong{color:var(--ink);font-weight:500}.hm-tag{font-size:.72rem;font-weight:500;background:var(--bg-2);border-radius:20px;padding:.2em .7em;white-space:nowrap}.hm-note{font-size:.76rem;color:var(--mist);margin-top:.9rem}.hm-rit{background:var(--bg-2)}.hm-rit-g,.hm-trial-g{display:grid;gap:1.4rem;align-items:center}.hm-rit .media,.hm-trial .media{aspect-ratio:4/3;border-radius:var(--r-lg)}.hm-steps{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:1rem}.hm-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start}.hm-steps b{width:2rem;height:2rem;border-radius:50%;background:var(--white);border:1px solid var(--line-2);display:grid;place-items:center;font-weight:600;font-size:.85rem;color:var(--blue)}.hm-steps h3{font-size:1rem;margin:.2rem 0 .15rem}.hm-steps p{font-size:.88rem;color:var(--ink-2)}.hm-trial{background:var(--sky)}.hm-trial p{color:var(--ink-2);font-size:.95rem;margin:-.5rem 0 1.3rem;max-width:44ch}.hm-faq-w{max-width:760px}.hm-faq .acc{margin-top:0}.hm-more{margin-top:1.2rem;font-size:.9rem}.hm-nl{background:var(--bg-2)}.hm-nl .nl form{margin-top:1.4rem}.hm-legal{font-size:.76rem;color:var(--mist)!important;margin-top:.9rem}.hm-legal .link{color:var(--ink-2)}@media(min-width:641px){[data-view=home] .sec{padding:clamp(3.4rem,6vw,5.2rem) 0}.hm-h{font-size:clamp(1.75rem,3.1vw,2.4rem);margin-bottom:clamp(1.4rem,3vw,2.2rem)}.hm-cta{display:flex;flex-wrap:wrap}.hm-cta .btn{padding:.95em 1.6em}.hm-duo{grid-template-columns:1fr 1fr;gap:1.6rem}.hm-card-b{padding:1.5rem 1.6rem 1.7rem}.hm-card-top{flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.3rem 1rem}.hm-name{font-size:1.45rem}.hm-pay{flex-direction:row;justify-content:center}.hm-rvc{flex-basis:calc((100% - 1.6rem)/2.4)}.hm-arrows{display:flex}.hm-trial p{font-size:1.02rem}}@media(min-width:981px){.hm-hero-bg img{object-position:50% 35%}.hm-hero-bg:after{background:linear-gradient(90deg,#f8f5f0e6,#f8f5f099 26%,#f8f5f000 48%)}.hm-hero-in{min-height:clamp(560px,calc(100vh - 150px),780px)}.hm-hero-t{justify-content:flex-start;gap:2rem;max-width:34rem;padding:clamp(3rem,8vh,5.5rem) 0}.hm-cta{grid-template-columns:auto auto;justify-content:start;margin-top:0}.hm-hero h1{font-size:clamp(3rem,4.6vw,4.2rem);margin-bottom:1rem}.hm-lead{font-size:1.15rem}.hm-proof{font-size:.9rem;padding:1rem var(--gut)}.hm-bnf-g{grid-template-columns:repeat(4,1fr);gap:2rem}.hm-b h3{font-size:1.1rem}.hm-b p{font-size:.92rem}.hm-rvc{flex-basis:calc((100% - 2.4rem)/3.3)}.hm-rit-g,.hm-trial-g{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5.5rem)}.hm-rit .media{aspect-ratio:1}.hm-trial-g>:first-child{order:2}.hm-trial .media{aspect-ratio:5/4}}.wrap.page-hero,.wrap.gsec,.wrap.contact-grid{padding-left:var(--gut);padding-right:var(--gut)}.ph-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ph-split .ph-img{aspect-ratio:4/3;border-radius:var(--r-lg)}.opt .media{aspect-ratio:4/3;margin-bottom:1rem;border-radius:var(--r)}.g-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:start}.g-split>.media{aspect-ratio:4/5;border-radius:var(--r-lg)}.g-band{background:var(--bg-2)}.rgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2rem}.rcard{background:var(--white);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.rcard .media{aspect-ratio:4/3;border-radius:0}.rcard .b{padding:1.1rem 1.2rem 1.4rem}.rcard .n{font-size:.72rem;letter-spacing:.12em;color:var(--blue);font-weight:600}.rcard h3{font-size:1.1rem;margin:.35rem 0 .4rem}.rcard p{font-size:.88rem;color:var(--ink-2);line-height:1.55}.care2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem}.care2>div{border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1.3rem;background:var(--white)}.care2 h3{font-size:1.05rem;margin-bottom:.5rem}.care2 ul{padding-left:1.1rem;margin:0}.care2 li{font-size:.9rem;color:var(--ink-2);margin-bottom:.35rem}.g-cta{text-align:center;padding:clamp(3rem,6vw,4.5rem) var(--gut)}.g-cta h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1.2rem}.g-cta .row{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.pg{padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.narrow{max-width:960px}.pg-h{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:0 0 1.2rem}.pg-h:not(:first-child){margin-top:clamp(2.6rem,5vw,3.6rem)}.pg-p{color:var(--ink-2);max-width:720px}.hgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hcard{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem 1.4rem 1.3rem;background:var(--white);transition:border-color .3s,transform .3s}.hcard:hover{border-color:var(--ink);transform:translateY(-2px)}.hcard svg{width:28px;height:28px;stroke:var(--blue);fill:none;stroke-width:1.3}.hcard h2{font-size:1.15rem;margin:.35rem 0 0}.hcard p{font-size:.88rem;color:var(--ink-2)}.hcard .go{margin-top:auto;padding-top:.6rem;font-size:.85rem;font-weight:500}.facts4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.facts4>div{background:var(--sky);border-radius:var(--r-lg);padding:1.2rem 1.25rem}.facts4 b{display:block;font-weight:600;margin-bottom:.3rem}.facts4 span{font-size:.88rem;color:var(--ink-2)}.steps3{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:st}.steps3 li{border:1px solid var(--line);border-radius:var(--r-lg);padding:1.3rem;background:var(--white);counter-increment:st}.steps3 li:before{content:counter(st);width:2rem;height:2rem;border-radius:50%;background:var(--ink);color:var(--white);display:grid;place-items:center;font-weight:600;font-size:.85rem;margin-bottom:.8rem}.steps3 h3{font-size:1.02rem;margin-bottom:.35rem}.steps3 p{font-size:.88rem;color:var(--ink-2)}.info2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info2>div{border:1px solid var(--line);border-radius:var(--r-lg);padding:1.4rem;background:var(--white)}.info2 small{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-weight:500}.info2 b{display:block;font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:600;margin:.35rem 0 .3rem}.info2 span{font-size:.88rem;color:var(--ink-2)}.callout{background:var(--sky);border-radius:var(--r-lg);padding:1.4rem 1.5rem;margin-top:1.6rem}.callout h3{font-size:1.05rem;margin-bottom:.5rem}.callout p{font-size:.92rem;color:var(--ink-2)}.callout p+p{margin-top:.55rem}.clist{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin:0}.clist>div{padding:1rem 0;border-bottom:1px solid var(--line)}.clist dt{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-weight:500;margin-bottom:.25rem}.clist dd{margin:0;font-size:.95rem}.faqp{display:grid;grid-template-columns:260px 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.faqp aside{position:sticky;top:110px;display:grid;gap:1.2rem}.faqp aside .callout{margin:0}.fq-links{display:grid;gap:.7rem;justify-items:start;font-size:.92rem;padding:0 .2rem}.fcat{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:.3rem 1.4rem .1rem;margin-bottom:1.2rem}.fcat h2{font-size:1.2rem;margin:1.1rem 0 .3rem}.fcat details:last-child{border-bottom:0}.cinfo{display:grid;gap:.8rem;margin-top:1.4rem}.cinfo>div{display:flex;gap:.9rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem 1.1rem;background:var(--white)}.cinfo svg{width:24px;height:24px;flex:none;stroke:var(--blue);fill:none;stroke-width:1.3;margin-top:.1rem}.cinfo b{display:block;font-weight:500;font-size:.95rem}.cinfo span span{font-size:.86rem;color:var(--ink-2)}.ct-faq{margin-top:1.4rem;font-size:.9rem;color:var(--ink-2)}.legal-doc{max-width:820px}.legal-upd{font-size:.82rem;color:var(--mist)!important;margin-bottom:1.2rem!important}.legal-sum{background:var(--sky);border-radius:var(--r-lg);padding:1.3rem 1.5rem;margin-bottom:2.4rem}.prose .legal-sum h2{font-size:1.05rem;margin:0 0 .6rem}.legal-sum ul{margin:0}.legal-sum li{margin-bottom:.35rem!important;color:var(--ink)!important;font-size:.93rem}.prose ol{padding-left:1.2rem}.prose h3{font-size:1.02rem;margin:1.5rem 0 .6rem}.prose table{width:100%;border-collapse:collapse;margin:.4rem 0 1.2rem;font-size:.86rem}.prose th,.prose td{text-align:left;padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.prose th{color:var(--ink);font-weight:600;background:var(--bg-2)}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tscroll table{min-width:560px}.formbox{border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:1.2rem 1.4rem;background:var(--white)}.formbox p{margin-bottom:.55rem!important;font-size:.92rem}@media(max-width:980px){.rgrid,.hgrid,.facts4{grid-template-columns:1fr 1fr}}@media(max-width:860px){.ph-split,.g-split,.faqp,.contact-grid{grid-template-columns:1fr}.ph-split .ph-img{aspect-ratio:16/10}.g-split>.media{aspect-ratio:4/3}.faqp aside{position:static;order:2}}@media(max-width:760px){.steps3{grid-template-columns:1fr}}@media(max-width:620px){.care2,.info2,.clist{grid-template-columns:1fr}}@media(max-width:520px){.rgrid,.hgrid,.facts4{grid-template-columns:1fr}.quiz .opt{padding:1rem}}.lang-dd{position:relative;margin-right:.4rem}.lang-btn{display:flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:500;letter-spacing:.06em;padding:.4em .6em;border-radius:999px;color:var(--ink);transition:background .2s}.lang-btn:hover,.lang-dd.open .lang-btn{background:var(--bg-2)}.lang-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lang-ico{width:16px;height:16px}.lang-chev{width:12px;height:12px;transition:transform .2s}.lang-dd.open .lang-chev{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:var(--white);border:1px solid var(--sand);border-radius:12px;box-shadow:0 14px 34px #1d252e21;padding:.35rem;z-index:80;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s,transform .18s,visibility .18s}.lang-dd.open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .8rem;border-radius:8px;font-size:.88rem;color:var(--ink);text-align:left}.lang-menu button:hover{background:var(--bg-2)}.lang-menu button.on{font-weight:600}.lang-menu button.on:after{content:"\2713";color:var(--blue);font-weight:600}.ftr .lang-btn{color:#ffffffd9}.ftr .lang-btn:hover,.ftr .lang-dd.open .lang-btn{background:#ffffff1a}.ftr .lang-menu{top:auto;bottom:calc(100% + 8px)}.lang-dd-m{display:inline-block;margin-top:1.5rem}.lang-dd-m .lang-menu{left:0;right:auto}@media(max-width:980px){.hdr .lang-dd{display:none}}.ann-seq span{padding:0 3.4rem}@media(max-width:640px){.ann-seq span{padding:0 2.4rem}}.fsw{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 .9rem}.fsw button{width:22px;height:22px;border-radius:50%;background:var(--c);border:2px solid var(--white);box-shadow:0 0 0 1px var(--sand-2);transition:box-shadow .2s}.fsw button.on{box-shadow:0 0 0 2px var(--ink)}.fsw-l{font-size:.82rem;color:var(--ink-2);margin-left:.2rem}.vdot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--sand-2);margin-right:.5rem;vertical-align:-2px}.fd-link{margin-top:1.2rem;font-size:.9rem}.prod-b h3 a{color:inherit}.view[data-view=funda] .crumbs{display:none}.drawer-h h3 .c-count{font-size:.95rem;font-weight:500;color:var(--mist)}.c-free{display:flex;gap:.8rem;align-items:center;background:var(--bg-2);border-radius:12px;padding:.9rem 1rem;margin-bottom:.4rem}.c-free svg,.c-trust svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.c-free strong{display:block;font-size:.88rem}.c-free small{display:block;font-size:.8rem;color:var(--ink-2)}.ci{display:grid;grid-template-columns:76px 1fr auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);align-items:start}.ci h4{font-size:1rem;line-height:1.3}.ci h4 a{color:inherit}.ci-act{display:flex;align-items:center;gap:1rem;margin-top:.7rem}.ci-act .qty{margin-top:0}.ci-rm{font-size:.8rem;color:var(--ink-2);border-bottom:1px solid currentColor;line-height:1.2}.ci-r{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.ci-r s{font-size:.8rem;color:var(--mist)}.ci-r b{font-size:1rem;font-weight:600}.c-offer{display:flex;align-items:center;gap:1rem;border:1.5px dashed var(--blue);background:var(--sky);border-radius:12px;padding:1rem 1.1rem;margin:1.2rem 0}.c-offer .media{width:56px;flex:none;border-radius:8px}.c-offer>div{flex:1;min-width:0}.c-offer-k{display:block;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.25rem}.c-offer b{display:block;font-size:.95rem;line-height:1.3}.c-offer small{display:block;font-size:.8rem;color:var(--ink-2);margin-top:.2rem}.c-offer .btn{flex:none;border-radius:999px;padding:.75em 1.2em;font-size:.82rem;white-space:nowrap}.c-explore{margin-top:1.6rem}.c-explore h4{font-size:1.15rem}.c-explore p{font-size:.85rem;color:var(--ink-2);margin:.2rem 0 .9rem}.c-ex-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.8rem}.c-ex,.cp-card{display:flex;flex-direction:column;gap:.45rem;color:inherit}.c-ex .media,.cp-card .media{aspect-ratio:1;border-radius:10px;width:100%}.c-ex span,.cp-card span{font-size:.85rem;font-weight:500;line-height:1.3}.drawer-f .row{display:flex;justify-content:space-between;font-size:.92rem;padding:.2rem 0}.c-btns{display:grid;grid-template-columns:1fr 1.25fr;gap:.6rem;margin-top:1rem}.c-btns .btn{padding:1em .8em;font-size:.84rem;text-align:center;justify-content:center}.c-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:1rem 0 .2rem;font-size:.78rem;color:var(--ink-2)}.c-trust li{display:flex;align-items:center;gap:.35rem}.c-trust svg{width:15px;height:15px}.c-cgv{font-size:.74rem;color:var(--mist);text-align:center;margin-top:.8rem;line-height:1.5}.drawer-f .pay{justify-content:center}#cart [hidden],.cp [hidden]{display:none!important}.cp{padding-top:2.5rem;padding-bottom:4rem}.view[data-view=carrito] .cp-k{display:block;color:var(--blue);margin-bottom:.4rem}.cp h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.6rem}.cp-grid{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.cp-grid .ci{grid-template-columns:96px 1fr auto;padding:1.3rem 0}.cp-sum{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:1.6rem;position:sticky;top:120px}.cp-sum .row{display:flex;justify-content:space-between;font-size:.95rem;padding:.3rem 0}.cp-sum .row.total{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.9rem;font-size:1.1rem;font-weight:600}.cp-sum .row.total span:last-child{font-size:1.5rem}.cp-sum .btn{margin-top:1.2rem;padding:1.05em}.cp-cont{display:block;text-align:center;margin-top:.9rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}.cp-sum .pay{justify-content:center;margin-top:.8rem}.cp-empty{padding:2rem 0}.cp-empty .cart-empty{text-align:left;padding:0}.cp-more{margin-top:4rem;border-top:1px solid var(--line);padding-top:2.5rem}.cp-more h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.3rem}.cp-more-g{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}@media(max-width:860px){.cp-grid{grid-template-columns:1fr;gap:1.5rem}.cp-sum{position:static}.cp-more-g{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-offer{flex-wrap:wrap}.c-offer .btn{width:100%}.cp-grid .ci{grid-template-columns:76px 1fr auto}}.form-ok{background:var(--sky);border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem}.form-err{color:#a33;margin-bottom:1rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/senera.css.map */
