:root{--umb:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAFXElEQVR42u3ZXYxdVRUH8N8+507v0Gk7xWqr1CKWQsWi1m+kWNJS/AAS0tjEGDEqlhL8ik0M8cEnn3iBEBJDFH0BNUWCxQdfoDQ1Kg0BHxhA0mDVGRunwRmbmXZsnXvP2T7cc2/vdM6db2YS7T7JzT337LXW/7/W2muvfS7zGaHtc4lGl2VLZToI1npBn/XCUnghxU5RdHtxN6dRmTP/RC5TQyZIRFF8swGEwlQmqqFbF5YXdyQC8tkASWdsOpXIxUL9JluNGLTCix7T7SbLjRovvJBIFtIDQSKT4RJbXeejrjfoPpe6ww7BKY+KfmSTF73gOc8bLshF+fxzveGjqk952DGZKHrEKrsdL+Ie/d3nVd1f3J30S1+wugAR5pvpvMO9XmkZO2uPLj8XRTW5XE0U/Uq3zxptzet3n6vmA6KRUG/1A4OiKDMuN+ZG7/QnUb3wRhTl6qK/2uiDhkXjxbMRD9pQaJsT9687IRbGcpmzrrPRSbFg3X7VRMO2uNaIvM0zQ76ra3aVohH3LQ613NzkeJvLvFFqvgEzOuVK22XqbVLRH3xo5qFolNUvGxULNU1+35N6vTAUO0IY0O2etlkNEGP2tXRPu78FD7TUxSL+0dM42JF9eyCexlMT5BvffiiZbu8MqDowgXuUy4xZa++05psQvqPXKdkEHXXRE7qnghAEyzw1yUxddK+3ODNBZaerkazrfHNSsGqiX1vWKRBBKvX4JPOZXL/g0SmjfyHgA/iLvG2pNiEckJSnYwUPikU9n6hun6smKZvqyuSusbcE8rjo/rItIMVXSmKci4Z0e2zG/Jugf6ZqqNBwoRe+dGFdSPAep0tiXBM9YK1zM4j+RODnrPVQKaXMqKvbq2OQSB0p5ZiL3m//rPg3ffAtHy7xQOPZYel5ACml8Wqs/z/r9sfie5xFFkRHXaK/VLIuurMZhiC41InSJKuJHnLlLN1/3szlftKBWG5AryAkEtE91stLdqyAZ20XZLPeTetS2xyipEFL5Da4W5QQ9Hbgn4sym/xi1hnQdPOPvXeKhdpvpZCIdrf4N1Pm/Bg0amurfMZWT1g+2uUDPuKfhtp8EOWFfCJ3udvFRHCHWPR8QSII8mIv4JgV3kWBORQzmvPPj0wmtuQbiccVqo4VhpvPG41OY/4XqbjGxykOWG84K7FKrwTjuvzNGsvVi8o1YgQ91kgLfyTIW53jkDFBr14pMqutMeB69UL/sBG5HuukUtEnXF2x0wo866DnnCwAXGGXPTZjwDpU9HnSEQNGRT3e7ga7bRfkRUH5vYN+Z9CYYJX1dtjjA3ibE4JlXvaEw/pbALb5nF167eSo19xYEs8V9qvZ79tO+2rpEfQWfaLoJbeWHlu/5oy7fN9Zd6uWzNjhmN8Gv3GXfxSRja1tOajjNlVVxz2PStvhqxHn3BqPCPYavkCeRB3bXCY45RlU2tK3Kb/ew0FFXVqyzhvHkWatzErb1k/6jOiQI0yaMVG+bO2kskZuhSla884tdYpdouiWjj1vMk1LHqgIU6zrvO2zbGTyEu4zl49CZS5H6kkc5z7ifBXMe1wEcBHARQD/EwDCxRAsNYDk/z4HFg1A6DB7kQA0urhk6ZIw6rFh/i+f5wYgwSZH9fnGQi/dZMZp9mnvs9qdgnwh/yGaOZvGaXGsJCkXKQmHJIIeUSoIUtFmcG5x6uVGY3L/dm3r1x59cme8ezFKelK8/8284ia9VvqYw6Lo4OLsKIlgS+v/kONeL16//cvmjgXqTfDBzU5OeNHS74b58k9nUYgSxz3uP6o47VU/tc9rkoUvTtOtmcRKK5eqn0jaXjNXFqIg/Rfpu9rK9GQuegAAAABJRU5ErkJggg==);--bg:#ffffff;--mist:#fff8e8;--line:#f1e2c6;--mint:#f6c12e;--mint-ink:#7a1c2c;--ink-soft:#8a5a5f;--ink:#3e1a20;--grad:linear-gradient(90deg,#e9a800 0%,#c8541f 48%,#7a1c2c 100%);--red:#e0262b;--font:"Poppins","Helvetica Neue",Arial,system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font);font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0;color:var(--mint-ink)}h1,h2,.logo>span:first-child{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.06em}p{margin:0}.wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--mint-ink);outline-offset:3px;border-radius:6px}.topbar{background:var(--grad);color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;overflow:hidden;white-space:nowrap}.topbar .track{display:inline-flex;padding-block:8px;animation:marq 24s linear infinite}.topbar span{padding:0 22px;display:inline-flex;align-items:center;gap:10px}.topbar span::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}@keyframes marq{to{transform:translateX(-50%)}}header{border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0px);background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20}header .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:14px}.logo{font-weight:800;font-size:30px;letter-spacing:-.05em;display:flex;align-items:flex-end;gap:8px;line-height:.85;background:none;border:0;padding:0;text-decoration:none;color:var(--mint-ink)}.logo small{font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;padding-bottom:2px}.cart{border:2px solid var(--mint-ink);background:#fff;border-radius:999px;padding:7px 16px;font-weight:700;display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--mint-ink)}.cart b{background:var(--mint);border-radius:999px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:12px}.nav{display:flex;gap:6px}.nav a{text-decoration:none;display:inline-block;background:none;border:0;padding:8px 12px;border-radius:999px;font-weight:600;color:var(--ink-soft)}.nav a[aria-current="page"]{color:var(--mint-ink);background:var(--mist)}.nav a:hover{color:var(--mint-ink)}.btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;background:var(--grad);color:#fff;box-shadow:0 6px 0 #5a1220;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 #5a1220}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 #5a1220}.btn:disabled{opacity:.7;cursor:wait}.btn-block{width:100%}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strip div{border:1px solid var(--line);border-radius:18px;padding:18px 10px;text-align:center;display:grid;gap:2px;justify-items:center}.strip svg{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--mint);margin-bottom:6px}.strip b{font-size:15px}.strip small{color:var(--ink-soft);font-size:13px}section.block{padding-block:64px;border-top:1px solid var(--line)}section.block.first{border-top:0;padding-top:28px}.product{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.product>*{min-width:0}.gallery{display:grid;gap:12px;position:sticky;top:calc(84px + env(safe-area-inset-top,0px))}.main-img{background:#fff;border:1px solid var(--line);border-radius:28px;aspect-ratio:1;max-width:100%;overflow:hidden;display:grid;place-items:center;position:relative}.main-img img{width:100%;height:100%;object-fit:contain}.main-img:has(img.contain){background:#f3f3f1}.badge-img{position:absolute;left:14px;top:14px;background:var(--mint);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.thumbs button{aspect-ratio:1;border-radius:14px;border:2px solid var(--line);background:#fff;padding:4px;overflow:hidden;display:grid;place-items:center}.thumbs button[aria-pressed="true"]{border-color:var(--mint-ink)}.thumbs img{width:100%;height:100%;object-fit:contain;border-radius:10px}.info{display:grid;gap:18px}.rating{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink-soft)}a.rating{text-decoration:none}a.rating:hover{color:var(--mint-ink)}.stars{color:#f5b301;letter-spacing:2px}.info h1{font-size:clamp(28px,3.6vw,40px)}.lede{color:var(--ink-soft);max-width:52ch}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.lastu{display:flex;align-items:center;gap:10px;color:var(--red);font-weight:800;font-size:17px}.pulse{width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(224,38,43,.55);animation:pulse 1.5s infinite;flex:none}@keyframes pulse{70%{box-shadow:0 0 0 11px rgba(224,38,43,0)}100%{box-shadow:0 0 0 0 rgba(224,38,43,0)}}.stockbar{height:8px;border-radius:4px;background:var(--mist);overflow:hidden;border:1px solid var(--line)}.stockbar span{display:block;height:100%;width:14%;background:var(--red);border-radius:4px}.offers{display:grid;gap:12px}.offers-h{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offers-h::before,.offers-h::after{content:"";flex:1;height:1px;background:var(--line)}.offer{position:relative;border:2px solid var(--line);border-radius:18px;background:#fff;padding:16px 18px;display:grid;gap:12px;transition:border-color .15s,background .15s}.offer.sel{border-color:var(--mint-ink);background:var(--mist)}.offer>button{all:unset;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.offer>button:focus-visible{outline:3px solid var(--mint-ink);outline-offset:6px;border-radius:8px}.radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;background:#fff}.sel .radio{border-color:var(--mint-ink)}.sel .radio::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--mint-ink)}.o-name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:20px;line-height:1}.o-icons{display:flex;gap:6px;color:var(--ink)}.umb{display:block;width:30px;height:30px;background:currentColor;-webkit-mask:var(--umb) center/contain no-repeat;mask:var(--umb) center/contain no-repeat}.o-sub{display:block;margin-top:4px;font-size:13px;color:var(--ink-soft)}.o-save{font-weight:700;color:var(--mint-ink);white-space:nowrap}.o-price{text-align:right;font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}.o-price s{display:block;font-weight:500;font-size:13px;color:var(--ink-soft)}.tag{position:absolute;top:-12px;right:16px;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--mint)}.units{display:grid;gap:10px;padding-top:12px;border-top:1px dashed var(--line)}.unit{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.unit-l{font-size:13px;font-weight:700}.unit-l small{display:block;color:var(--ink-soft);font-weight:500}.sw{display:flex;flex-wrap:wrap;gap:7px}.sw button{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);padding:0}.sw button[aria-pressed="true"]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--mint-ink)}.cod{text-align:center;font-size:14px;color:var(--ink-soft)}.cod b{color:var(--mint-ink)}.pay-img{display:block;width:100%;max-width:420px;margin:0 auto;height:auto}.pay-img.foot{max-width:340px;margin:0}.foot-pay{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line)}.foot-pay>span{font-weight:700;color:var(--mint-ink)}.ship{display:grid;grid-template-columns:repeat(3,1fr);background:var(--mist);border-radius:18px;padding:16px 8px;text-align:center;font-size:14px}.ship div{display:grid;gap:2px;justify-items:center;align-content:start;position:relative}.ship small{min-height:1.4em;color:var(--ink-soft)}.ship div+div::before{content:"";position:absolute;top:19px;right:calc(50% + 29px);width:calc(100% - 58px);height:4px;background:radial-gradient(circle,var(--mint-ink) 1.7px,transparent 2.3px) 0 50%/11px 4px repeat-x;animation:dots .9s linear infinite}@keyframes dots{to{background-position:11px 50%}}.ship .dot{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:grid;place-items:center;margin-bottom:6px}.ship .dot svg{width:21px;height:21px}.ship .lbl{font-size:13px;color:var(--ink-soft)}.sec-h{display:grid;gap:10px;margin-bottom:32px;max-width:62ch}.sec-h h2{font-size:clamp(28px,4vw,44px)}.sec-h p{color:var(--ink-soft);font-size:17px}.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.use{border:1px solid var(--line);border-radius:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:#fff}.use .scene{aspect-ratio:1;max-width:100%;overflow:hidden}.use .scene img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.use .c{padding:20px;display:grid;gap:6px;align-content:start}.use h3{font-size:20px}.use p{color:var(--ink-soft);font-size:15px}.colors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.colors button{border:2px solid var(--line);border-radius:20px;background:#fff;padding:10px 10px 12px;display:grid;gap:8px;text-align:center;font-weight:700;transition:border-color .15s,transform .15s}.colors button:hover{border-color:var(--mint-ink);transform:translateY(-2px)}.colors img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#fff}.colors span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.colors span i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.specs>*{min-width:0}table{width:100%;border-collapse:collapse;font-size:15px}td{padding:13px 0;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{color:var(--ink-soft);width:45%}td:last-child{font-weight:600}.compare{background:var(--mist);border:1px solid var(--line);border-radius:24px;padding:26px;display:grid;gap:14px}.compare h3{font-size:22px}.cmp-img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px;background:#fff}.bar{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;font-size:14px;font-weight:600}.bar span{height:14px;border-radius:7px;background:var(--mint-ink)}.bar span.l{background:var(--line)}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;scroll-behavior:smooth}.reviews::-webkit-scrollbar{display:none}.rev{border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:12px;align-content:start;scroll-snap-align:start}.rev-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.rev-top time{font-size:13px;color:var(--ink-soft)}.rev .stars{color:#111;letter-spacing:1px}.rev-ph{display:flex;gap:8px;flex-wrap:wrap}.rev-ph button{padding:0;border:0;border-radius:12px;overflow:hidden;width:84px;height:84px;cursor:zoom-in}.rev-ph img{width:100%;height:100%;object-fit:cover;display:block}.who{font-size:14px;color:var(--ink-soft);display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px}.av{width:38px;height:38px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-weight:800;color:var(--mint-ink)}.who b{color:var(--mint-ink);display:block}.note{font-size:12px;color:var(--ink-soft);margin-top:14px}.rv-ctrl{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.rv-dots{display:flex;gap:6px}.rv-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);transition:width .3s}.rv-dots i.on{width:22px;border-radius:9px;background:var(--mint-ink)}.rv-arrows{display:flex;gap:8px}.rv-arrows button{width:44px;height:44px;border-radius:50%;border:2px solid var(--mint-ink);background:#fff;color:var(--mint-ink);font-size:18px;font-weight:700}.rv-arrows button:hover{background:var(--mist)}.lb{position:fixed;inset:0;z-index:40;background:rgba(30,10,14,.82);display:grid;place-items:center;padding:24px}.lb img{max-width:min(92vw,520px);max-height:80vh;border-radius:18px}.lb button{position:absolute;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:46px;height:46px;border-radius:50%;border:0;background:#fff;font-size:22px;font-weight:700;color:var(--mint-ink)}details{border-bottom:1px solid var(--line);padding-block:18px}summary{font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary::after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;background:var(--mist);display:grid;place-items:center;transition:transform .25s}details[open] summary::after{transform:rotate(45deg)}details p{margin-top:10px;color:var(--ink-soft);max-width:65ch}.final{background:var(--grad);color:#fff;border-radius:32px;text-align:center;padding:56px 24px;display:grid;gap:16px;justify-items:center;margin-block:24px 56px}.final h2{font-size:clamp(28px,4.4vw,46px);max-width:18ch;-webkit-text-fill-color:#fff;color:#fff;background:none}.final .btn{background:#fff;color:var(--mint-ink);box-shadow:none}footer{border-top:1px solid var(--line)}footer .wrap{padding-block:28px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--ink-soft)}.tpl-product footer{padding-bottom:84px}.sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;gap:12px;align-items:center;z-index:20}.sticky .p{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.1}.sticky .p small{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;color:var(--red)}.sticky .p small .pulse{width:8px;height:8px}.sticky .btn{flex:1;min-height:50px;font-size:16px}.toast{position:fixed;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--mint-ink);color:#fff;padding:14px 18px;border-radius:16px;font-size:14px;width:min(420px,calc(100% - 32px));z-index:30;box-shadow:0 10px 30px rgba(122,28,44,.3)}.toast b{display:block;font-size:15px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8541f}.h-hero{padding-block:40px 48px}.h-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.h-hero-grid>*{min-width:0}.h-copy{display:grid;gap:18px;justify-items:start}.h-copy h1{font-size:clamp(38px,6vw,72px)}.h-copy .lead{font-size:18px;color:var(--ink-soft);max-width:40ch}.h-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn-line{display:inline-flex;align-items:center;min-height:56px;padding:0 26px;border-radius:999px;border:2px solid var(--mint-ink);color:var(--mint-ink);font-weight:700;text-decoration:none}.btn-line:hover{background:var(--mist)}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.promise div{border-top:3px solid var(--mint);padding-top:16px;display:grid;gap:6px}.promise p{color:var(--ink-soft)}.gif{position:relative;margin:0;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#fff;max-width:100%}.h-hero .gif,.steps .gif{aspect-ratio:1}.gif img{display:block;width:100%;height:100%;object-fit:contain}.gif figcaption{position:absolute;left:16px;top:16px;background:#fff;border-radius:999px;padding:7px 16px;font-weight:700;font-size:14px;color:var(--mint-ink);box-shadow:0 4px 14px rgba(122,28,44,.15)}.ba{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:941/825;max-width:100%;max-height:640px;margin:0 auto;user-select:none;touch-action:pan-y;background:#222}.ba>img,.ba-after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--pos,50%))}.ba-handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:4px;margin-left:-2px;background:#fff;pointer-events:none}.ba-handle span{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba-lab{position:absolute;top:16px;padding:6px 14px;border-radius:999px;font-weight:700;font-size:14px;background:#fff;color:var(--mint-ink);pointer-events:none}.ba-lab.l{left:16px}.ba-lab.r{right:16px;background:var(--mint)}.ba-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.ba-cols ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.ba-cols li{display:flex;gap:10px}.ba-cols .x{color:var(--red)}.ba-cols .v{color:#2f8a4f}.ba-cta{margin:28px auto 0;display:flex;width:fit-content}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{display:grid;gap:10px;align-content:start}.steps .n{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;margin-top:6px}.steps p,.funcs p,.track-steps p{color:var(--ink-soft)}.funcs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.funcs div{border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:6px;align-content:start}.funcs svg{width:46px;height:46px;padding:10px;border-radius:50%;background:var(--mist);fill:none;stroke:var(--mint-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.track-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.track-steps::before{content:"";position:absolute;top:21px;left:12%;right:12%;height:3px;background:var(--grad);border-radius:2px}.track-steps li{position:relative;display:grid;gap:6px;justify-items:center;text-align:center}.track-steps .dot{width:44px;height:44px;border-radius:50%;background:#fff;border:3px solid var(--mint-ink);display:grid;place-items:center;font-weight:800;color:var(--mint-ink);margin-bottom:6px}.track-steps small{font-weight:700;color:#c8541f}.moving img{animation:floaty 4s ease-in-out infinite}.steps article:nth-child(2) .moving img{animation-delay:-1.3s}.steps article:nth-child(3) .moving img{animation-delay:-2.6s}@keyframes floaty{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.04)}}.details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.details figure{margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.details img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.details figcaption{padding:16px 18px;color:var(--ink-soft);display:grid;gap:4px}.details figcaption b{color:var(--mint-ink);font-size:17px}.story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.story .sec-h{margin:0}.story-txt{display:grid;gap:14px;font-size:17px;color:var(--ink-soft)}@media (max-width:880px){.product,.specs,.h-hero-grid,.promise,.steps,.ba-cols,.story{grid-template-columns:1fr}.gallery{position:static}.uses{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,1fr)}.colors,.funcs{grid-template-columns:repeat(2,1fr)}.details{grid-template-columns:1fr 1fr}.details figure:last-child{grid-column:1/-1}.sticky{display:flex}footer{padding-bottom:84px}.nav a:not([aria-current="page"]):last-child{display:none}.reviews{grid-auto-columns:calc((100% - 18px)/2)}.track-steps{grid-template-columns:1fr;justify-items:start}.track-steps::before{left:20px;right:auto;top:10px;bottom:10px;width:3px;height:auto}.track-steps li{grid-template-columns:44px 1fr;justify-items:start;text-align:left;column-gap:14px}.track-steps li>*:not(.dot){grid-column:2}.track-steps .dot{grid-row:1/span 3}}@media (max-width:560px){.reviews{grid-auto-columns:86%}}@media (max-width:520px){.nav a{padding:8px 8px;font-size:14px}.logo small{display:none}.cart{padding:7px 12px}.funcs{gap:10px}.funcs div{padding:16px}.funcs h3{font-size:16px}.funcs p{font-size:14px}.o-sub{line-height:1.4}.o-name{font-size:18px}.umb{width:27px;height:27px}.o-price{font-size:20px}.offer{padding:14px}.offer>button{gap:10px}.h-hero{padding-block:24px 36px}.ba-cols{gap:16px}section.block{padding-block:48px}.details{grid-template-columns:1fr}}@media (max-width:420px){.unit{grid-template-columns:1fr}.ship{font-size:12px}}@media (prefers-reduced-motion:reduce){.topbar .track,.pulse,.moving img,.ship div+div::before{animation:none}}