:root{--ink:#17352f;--green:#18483f;--green2:#276c5f;--cream:#f7f3e9;--paper:#fffdf8;--yellow:#f3c75f;--blue:#dceceb;--line:#d8ded9;--muted:#60706b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(3.6rem,7vw,6.8rem);margin:.45rem 0 1.5rem}h2{font-size:clamp(2.6rem,5vw,4.2rem);margin:.6rem 0 1.3rem}h3{font-size:1.25rem}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;padding:1rem}.announce{background:var(--green);color:#fff;text-align:center;padding:.55rem;font-size:.8rem;letter-spacing:.05em}.announce span{color:var(--yellow);padding:0 .6rem}.site-head{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:800;font-size:1.4rem;text-decoration:none;line-height:1}.brand-mark{display:grid;place-items:center;background:var(--yellow);border-radius:50%;width:40px;height:40px;font-family:Georgia;font-size:1.35rem}.brand small{display:block;font-size:.57rem;letter-spacing:.06em;color:var(--muted);margin-top:.35rem;font-weight:600}.site-head nav{display:flex;gap:2.1rem}.site-head nav a,.cart{color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:650}.cart span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--yellow);margin-left:.2rem;font-size:.7rem}.hero{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding-top:3rem;padding-bottom:5rem}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--green2)}h1 em{font-weight:400;color:var(--green2)}.lede{font-size:1.16rem;color:var(--muted);max-width:590px}.actions{display:flex;align-items:center;gap:1.5rem;margin:2rem 0}.btn{display:inline-flex;justify-content:center;align-items:center;gap:1rem;border:0;padding:1.05rem 1.5rem;border-radius:5px;font-weight:800;text-decoration:none;cursor:pointer}.btn.primary{background:var(--green);color:#fff;box-shadow:0 8px #0d2f29}.btn.primary:hover{transform:translateY(2px);box-shadow:0 6px #0d2f29}.btn.text{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.full{width:100%}.micro{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem;font-weight:700;color:var(--muted)}.hero-visual{position:relative;display:grid;place-items:center;min-height:520px}.soft-shape{position:absolute;top:2%;right:-5%;bottom:2%;left:8%;background:var(--blue);border-radius:48% 52% 35% 65%/48% 35% 65% 52%;transform:rotate(-4deg)}.hero-visual img{position:relative;width:108%;max-height:480px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(16,50,42,.18));mix-blend-mode:multiply}.impact-card{position:absolute;left:-1.5rem;bottom:1.2rem;background:#fff;padding:1rem 1.2rem;border-radius:8px;display:flex;gap:.8rem;align-items:center;box-shadow:0 16px 40px #10322a29}.impact-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--yellow)}.impact-card small{display:block;color:var(--muted)}.proof{background:var(--cream);border-block:1px solid #e4ded0}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:1.8rem 0}.proof-grid div{display:flex;align-items:center;gap:.7rem;padding:0 1.5rem;border-right:1px solid #dcd3c3}.proof-grid div:last-child{border:0}.proof-grid b{font-family:Georgia;font-size:1.55rem;color:var(--green2)}.proof-grid span{font-size:.78rem;line-height:1.25;color:var(--muted)}.why{padding:8rem 0}.section-intro{text-align:center;max-width:690px;margin:0 auto 4rem}.section-intro p{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.benefit-grid article{background:#fff;border:1px solid var(--line);padding:2rem;min-height:250px}.benefit-grid i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);font-style:normal;font-weight:800;margin-bottom:2.5rem}.benefit-grid p{color:var(--muted)}.measure{background:var(--green);color:#fff;padding:7rem 0}.measure-grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.measure .eyebrow{color:#a8d6cd}.measure h2{color:#fff}.measure ol{list-style:none;padding:0;margin:2rem 0}.measure li{display:grid;grid-template-columns:35px 1fr;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18);counter-increment:steps}.measure li:before{content:counter(steps);color:var(--yellow);font-weight:800}.measure li b,.measure li span{grid-column:2}.measure li span{color:#bdd0cb;font-size:.9rem}.tv-diagram{position:relative;border:10px solid #102f2a;border-bottom-width:24px;padding:1rem;background:#091d1a;box-shadow:16px 20px #00000026}.screen{height:250px;background:linear-gradient(135deg,#d9f0ec,#8ab7ae);display:grid;place-items:center;color:var(--green);font-family:Georgia;font-size:2rem}.tv-diagram .w,.tv-diagram .h{position:absolute;background:var(--yellow);color:var(--ink);font-size:.72rem;font-weight:800;padding:.35rem .55rem;z-index:2}.tv-diagram .w{left:50%;bottom:1.8rem;transform:translate(-50%)}.tv-diagram .h{right:-2.6rem;top:50%;transform:rotate(90deg)}.product-feature,.pdp{display:grid;grid-template-columns:1.08fr .92fr;gap:6rem;align-items:center;padding-top:8rem;padding-bottom:8rem}.product-photo{position:relative;background:var(--cream);min-height:520px;display:grid;place-items:center;padding:2rem}.product-photo img{width:100%;max-height:500px;object-fit:contain;mix-blend-mode:multiply}.badge{position:absolute;top:1rem;left:1rem;background:var(--yellow);padding:.5rem .8rem;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:900}.stars{color:#d69c16;font-weight:800}.stars small{color:var(--muted);margin-left:.5rem}.product-info h1,.product-info h2{margin-top:1rem}.price{font-family:Georgia;font-size:1.7rem}.price del{font-size:1rem;color:#8a9692}.price mark{font-family:Inter;background:#dbece8;color:var(--green);font-size:.72rem;padding:.35rem;margin-left:.5rem}.product-info>p,.product-info li{color:var(--muted)}.product-info ul{padding-left:0;list-style:none;margin:1.7rem 0}.product-info li{padding:.55rem 0;border-bottom:1px solid var(--line)}.product-info li:before{content:"\2713";color:var(--green2);font-weight:900;margin-right:.7rem}.support-note{text-align:center;font-size:.82rem;margin-top:1rem}.support-note a{color:var(--green);font-weight:800}.kind{background:var(--blue);padding:6rem 0}.kind-inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.kind-inner p{font-size:1.1rem;color:#385d55}.faq{padding:8rem 0}.faq-list{max-width:850px;margin:auto;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:1.3rem .3rem}summary{list-style:none;cursor:pointer;font-weight:800;display:flex;justify-content:space-between}details p{color:var(--muted);max-width:700px;margin:1rem 0 0}.final-cta{background:var(--green2);color:#fff;text-align:center;padding:6rem 0}.final-cta .eyebrow{color:#c5e3dd}.final-cta h2{margin-bottom:.5rem}.footer{background:#102f2a;color:#d6e6e1;padding:5rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem}.brand.light{color:#fff}.footer a{display:block;color:#d6e6e1;text-decoration:none;margin:.6rem 0}.copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:3rem;padding-top:1.4rem;display:flex;justify-content:space-between;font-size:.72rem;color:#91aca4}.pdp form label{display:flex;justify-content:space-between;font-weight:800;margin:1.5rem 0 .5rem}.pdp form label small{color:var(--muted)}select{width:100%;padding:1rem;background:#fff;border:1px solid var(--line);margin-bottom:1rem;font:inherit}.pdp-points{display:flex;justify-content:space-between;font-size:.75rem;margin-top:1.5rem;color:var(--muted)}@media(max-width:800px){.site-head{height:70px}.site-head nav{display:none}.brand small{display:none}.hero{grid-template-columns:1fr;padding-top:3rem;min-height:auto}.hero-visual{min-height:390px}.impact-card{left:0}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{border-bottom:1px solid #dcd3c3;padding:1rem}.benefit-grid,.measure-grid,.product-feature,.pdp,.kind-inner,.footer-grid{grid-template-columns:1fr}.measure-grid,.product-feature,.pdp,.kind-inner{gap:3rem}.why,.product-feature,.pdp,.faq{padding-top:5rem;padding-bottom:5rem}.product-photo{min-height:360px}.kind-inner{gap:1rem}.footer-grid{gap:2rem}.copyright{gap:1rem;flex-direction:column}h1{font-size:3.5rem}.micro{flex-direction:column}.actions{align-items:stretch;flex-direction:column}.btn.text{text-align:center}.pdp-points{gap:.5rem;flex-wrap:wrap}}:root{--ink:#16342e;--green:#16856f;--green2:#087361;--cream:#fff5cf;--paper:#fffdf8;--yellow:#ffd547;--blue:#bfefff;--coral:#ff7968;--purple:#8d70d6;--pink:#ffb7d0;--muted:#58706a}.announce{background:linear-gradient(90deg,#087361,#16856f,#8d70d6)}.brand-mark{border:3px solid var(--ink);border-radius:42% 58% 55% 45%;width:42px;height:42px;transform:rotate(-5deg);box-shadow:4px 4px 0 var(--coral)}.cart span{width:23px;height:23px;background:var(--coral);color:#fff}.soft-shape{background:linear-gradient(145deg,var(--blue) 0 55%,var(--pink) 55% 78%,var(--yellow) 78%);box-shadow:22px 24px #8d70d62e}.proof{background:linear-gradient(90deg,#fff0b8,#ffe4ed,#d8f5ff);border-color:#eadbba}.proof-grid div:nth-child(2) b{color:#d84f44}.proof-grid div:nth-child(3) b{color:#7152ba}.proof-grid div:nth-child(4) b{color:#087da1}.benefit-grid article{border:2px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--yellow)}.benefit-grid article:nth-child(2){background:#fff7fa;box-shadow:8px 8px 0 var(--coral)}.benefit-grid article:nth-child(3){background:#f6f2ff;box-shadow:8px 8px 0 var(--purple)}.benefit-grid i{width:48px;height:48px;border:2px solid var(--ink);background:var(--yellow);font-weight:900}.benefit-grid article:nth-child(2) i{background:var(--coral);color:#fff}.benefit-grid article:nth-child(3) i{background:var(--purple);color:#fff}.measure{background:linear-gradient(135deg,#087361 0 67%,#126958 67%);position:relative;overflow:hidden}.measure:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--yellow);right:-130px;top:-110px}.measure-grid{position:relative;z-index:1}.product-photo{background:linear-gradient(145deg,#fff4be,#ffe6ef 62%,#d8f5ff);border-radius:26px;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--purple)}.badge{background:var(--coral);color:#fff;border:2px solid var(--ink);border-radius:999px;transform:rotate(-3deg)}.kind{background:linear-gradient(110deg,#bfefff 0 48%,#dcd0ff 48% 76%,#ffdeea 76%)}.final-cta{background:linear-gradient(135deg,var(--purple),#6250ad);position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;border-radius:50%}.final-cta:before{width:170px;height:170px;background:var(--coral);left:-70px;bottom:-80px}.final-cta:after{width:120px;height:120px;background:var(--yellow);right:-35px;top:-45px}.final-cta .shell{position:relative;z-index:1}h1,h2{font-family:Trebuchet MS,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.055em}body{background:radial-gradient(circle at 8px 8px,rgba(22,133,111,.055) 1.5px,transparent 1.6px) 0 0/28px 28px,var(--paper)}.site-head{position:relative}.site-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--yellow) 0 22%,var(--coral) 22% 45%,var(--green) 45% 70%,var(--purple) 70%)}.site-head nav a{position:relative;padding:.65rem .2rem}.site-head nav a:nth-child(1){color:#087361}.site-head nav a:nth-child(2){color:#d64f43}.site-head nav a:nth-child(3){color:#6e51b3}.site-head nav a:nth-child(4){color:#057c9d}.site-head nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:5px;background:var(--yellow);border-radius:8px;z-index:-1}.hero{position:relative}.hero:before,.hero:after{content:"";position:absolute;border:3px solid var(--ink);z-index:-1}.hero:before{width:72px;height:72px;border-radius:50%;background:var(--coral);left:-70px;top:12%;box-shadow:12px 12px 0 var(--yellow)}.hero:after{width:46px;height:46px;background:var(--purple);border-radius:35% 65% 60% 40%;left:42%;bottom:9%;transform:rotate(18deg)}.hero h1{font-size:clamp(3.8rem,7.5vw,7.2rem);line-height:.94}.hero h1 em{display:inline-block;background:var(--yellow);color:var(--ink);padding:.04em .16em .1em;border:3px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--coral);transform:rotate(-1.5deg);margin-top:.15em}.eyebrow{display:inline-block;background:#fff;border:2px solid currentColor;padding:.42rem .72rem;border-radius:999px;box-shadow:4px 4px 0 var(--yellow);transform:rotate(-1deg)}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:3px solid var(--ink);z-index:2}.hero-visual:before{width:64px;height:64px;border-radius:50%;background:var(--yellow);right:-25px;top:6%;box-shadow:8px 8px 0 var(--purple)}.hero-visual:after{width:42px;height:70px;border-radius:50%;background:var(--coral);right:2%;bottom:4%;transform:rotate(35deg)}.impact-card{border:2px solid var(--ink);border-radius:16px;box-shadow:8px 8px 0 var(--purple);transform:rotate(2deg)}.proof{padding:.8rem 0;background:#fff}.proof-grid{gap:.8rem}.proof-grid div{border:2px solid var(--ink)!important;border-radius:14px;padding:1.1rem!important;box-shadow:5px 5px 0 var(--ink)}.proof-grid div:nth-child(1){background:var(--yellow)}.proof-grid div:nth-child(2){background:var(--pink)}.proof-grid div:nth-child(3){background:#dcd0ff}.proof-grid div:nth-child(4){background:var(--blue)}.proof-grid span{color:var(--ink)}.why{position:relative}.why:before{content:"\2726";position:absolute;right:2%;top:12%;font-size:6rem;line-height:1;color:var(--coral);transform:rotate(12deg)}.why .section-intro h2{color:var(--purple)}.benefit-grid article{transition:transform .2s}.benefit-grid article:nth-child(1){transform:rotate(-1.4deg);background:#fff8d9}.benefit-grid article:nth-child(2){transform:rotate(1.2deg)}.benefit-grid article:nth-child(3){transform:rotate(-.7deg)}.benefit-grid article:hover{transform:rotate(0) translateY(-7px)}.measure{border-radius:70px 70px 0 0}.measure h2{color:var(--yellow)}.tv-diagram{transform:rotate(-2deg);border-radius:12px;box-shadow:16px 20px 0 var(--coral)}.screen{background:linear-gradient(135deg,#bfefff,#ffb7d0 55%,#ffd547)}.product-feature{position:relative}.product-feature:before{content:"WOW!";position:absolute;right:0;top:11%;display:grid;place-items:center;width:80px;height:80px;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;font-weight:1000;transform:rotate(12deg);box-shadow:7px 7px 0 var(--coral)}.product-photo{transform:rotate(-1deg);box-shadow:14px 14px 0 var(--purple)}.product-info h2{color:var(--green2)}.product-info li:nth-child(1):before{color:#d64f43}.product-info li:nth-child(2):before{color:#7052b9}.product-info li:nth-child(3):before{color:#087da1}.product-info li:nth-child(4):before{color:#d79d08}.kind{position:relative;border-block:4px solid var(--ink)}.kind:before,.kind:after{content:"";position:absolute;border:3px solid var(--ink)}.kind:before{width:70px;height:70px;background:var(--yellow);border-radius:25% 75% 60% 40%;left:4%;top:-35px;transform:rotate(20deg)}.kind:after{width:52px;height:52px;background:var(--coral);border-radius:50%;right:6%;bottom:-28px}.kind h2{color:#573a9d}.faq{position:relative}.faq .section-intro h2{color:#d85046}.faq-list{border:0;display:grid;gap:.8rem}.faq details{background:#fff;border:2px solid var(--ink);border-radius:14px;padding:1.2rem 1.4rem;box-shadow:6px 6px 0 var(--blue)}.faq details:nth-child(2){box-shadow:6px 6px 0 var(--yellow)}.faq details:nth-child(3){box-shadow:6px 6px 0 var(--pink)}.faq details:nth-child(4){box-shadow:6px 6px #d8cbff}.faq summary span{display:grid;place-items:center;width:28px;height:28px;background:var(--yellow);border:2px solid var(--ink);border-radius:50%}.btn{border:2px solid var(--ink);border-radius:12px}.btn.primary{background:var(--green);box-shadow:7px 7px 0 var(--yellow)}.btn.primary:hover{box-shadow:4px 4px 0 var(--yellow)}.btn.yellow{box-shadow:7px 7px 0 var(--coral)}.footer{border-top:10px solid var(--yellow);background:linear-gradient(120deg,#102f2a,#173e37)}@media(max-width:800px){.hero:before,.hero:after,.product-feature:before{display:none}.hero h1{font-size:3.65rem}.hero h1 em{box-shadow:5px 5px 0 var(--coral)}.hero-visual:before{right:0}.proof-grid{gap:.6rem}.proof-grid div,.proof-grid b,.proof-grid span{display:block}.measure{border-radius:38px 38px 0 0}.why:before{font-size:3.5rem;top:4%}.product-photo{transform:none}.eyebrow{font-size:.62rem}}.hero h1 em{position:relative;display:inline-block;background:none;color:var(--purple);padding:0;border:0;border-radius:0;box-shadow:none;transform:none;margin-top:.08em;font-style:normal;z-index:1}.hero h1 em:after{content:"";position:absolute;left:1%;right:0;bottom:-.05em;height:.12em;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green));border-radius:999px;transform:rotate(-.5deg);z-index:-1}@media(max-width:800px){.hero h1 em{box-shadow:none}}.brand-logo{display:block;width:170px;height:auto;max-height:58px;object-fit:contain}.footer-logo{width:235px;max-height:90px;object-position:left center}.hero h1{max-width:640px;line-height:.98;color:var(--green2)}.hero h1 em{color:var(--coral);background:none;border:0;box-shadow:none;transform:none;font-style:normal}.hero h1 em:after{display:none}.hero h1:first-line{color:var(--purple)}.comparison{isolation:isolate}.comparison .soft-shape{background:linear-gradient(145deg,var(--yellow),var(--pink) 52%,var(--blue));border:3px solid var(--ink);box-shadow:16px 16px 0 var(--purple)}.comparison>img{width:92%;max-height:455px;aspect-ratio:1/1;object-fit:cover;border:5px solid #fff;border-radius:28px;mix-blend-mode:normal;filter:drop-shadow(0 18px 24px rgba(16,50,42,.2));z-index:1}.comparison-label{position:absolute;z-index:3;padding:.55rem .9rem;border:2px solid var(--ink);border-radius:999px;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.comparison-label.before{left:5%;top:11%;background:var(--coral);color:#fff;transform:rotate(-5deg)}.comparison-label.after{right:2%;top:11%;background:var(--yellow);transform:rotate(4deg)}.tv-diagram{background:transparent;border:0;border-radius:0;box-shadow:none;padding:1.5rem;transform:none;isolation:isolate}.tv-diagram:after{content:"";position:absolute;left:17%;right:17%;bottom:0;height:18px;background:#102f2a;border-radius:50%;z-index:-1}.actual-tv{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;filter:drop-shadow(12px 14px 0 var(--coral));mix-blend-mode:normal}.tv-diagram .w{left:50%;bottom:-.4rem}.tv-diagram .h{right:-1.5rem;top:45%}@media(max-width:800px){.brand-logo{width:142px}.footer-logo{width:205px}.hero h1{font-size:3.45rem}.comparison>img{width:94%}.comparison-label.before{left:0}.comparison-label.after{right:0}.tv-diagram{padding:.5rem}.tv-diagram .h{right:-2.2rem}}body{overflow-x:hidden}.not-found{min-height:72vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:6rem}.not-found-art{display:flex;align-items:center;gap:1rem;font-family:Trebuchet MS,sans-serif;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:1;color:var(--purple);margin-bottom:1rem}.not-found-art span:last-child{color:var(--coral)}.not-found-art i{display:grid;place-items:center;width:clamp(70px,10vw,130px);height:clamp(70px,10vw,130px);background:var(--yellow);border:4px solid var(--ink);border-radius:43% 57% 65% 35%;font-size:.45em;color:var(--green2);font-style:normal;transform:rotate(-8deg);box-shadow:10px 10px 0 var(--pink)}.not-found h1{font-size:clamp(2.7rem,6vw,5rem);margin:1.4rem 0 .8rem}.not-found>p{max-width:560px;color:var(--muted);font-size:1.1rem}.not-found .actions{margin-bottom:0}.model-help{margin-top:1.6rem;padding:1rem 1.2rem;background:var(--blue);border:2px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--yellow);text-align:center}.model-help strong,.model-help span,.model-help a{display:block}.model-help span{font-size:.82rem;color:var(--muted);margin:.25rem 0}.model-help a{color:var(--green2);font-weight:900}.cart-page{padding-top:6rem;padding-bottom:8rem;min-height:70vh}.cart-page>h1{font-size:clamp(3rem,6vw,5rem);margin:1.2rem 0 3rem}.cart-layout{display:grid;grid-template-columns:1.65fr .75fr;gap:3rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:1.5rem;align-items:center;padding:1.2rem;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--pink)}.cart-thumb{display:block;background:var(--cream);border-radius:12px}.cart-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.cart-detail a{color:var(--ink);text-decoration:none}.cart-detail h2{font-size:1.35rem;margin-bottom:.4rem}.cart-detail p{color:var(--muted);font-size:.85rem;margin-bottom:.5rem}.cart-qty{display:grid;gap:.45rem;justify-items:end}.cart-qty label{font-size:.72rem;font-weight:800}.cart-qty input{width:70px;padding:.65rem;border:2px solid var(--ink);border-radius:8px;font:inherit}.cart-qty a{color:#a63d35;font-size:.75rem}.update-bag{justify-self:start;background:none;border:0;text-decoration:underline;font-weight:800;cursor:pointer}.cart-summary{background:var(--cream);border:2px solid var(--ink);border-radius:20px;padding:1.6rem;box-shadow:9px 9px 0 var(--yellow);position:sticky;top:2rem}.cart-summary>span{font-weight:800}.cart-summary>strong{display:block;font-family:Trebuchet MS,sans-serif;font-size:2.3rem;margin:.4rem 0}.cart-summary p{color:var(--muted);font-size:.8rem}.continue{display:block;text-align:center;color:var(--ink);font-weight:800;margin-top:1.2rem}.empty-copy{color:var(--muted);font-size:1.15rem;margin-top:-2rem;margin-bottom:2rem}@media(max-width:800px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:95px 1fr}.cart-qty{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center}.cart-summary{position:static}}.content-page{padding-top:6rem;padding-bottom:8rem;min-height:65vh}.content-page>h1{font-size:clamp(3rem,6vw,5.5rem);color:var(--purple);margin:1.2rem 0 3rem}.content-page .rte{max-width:900px;font-size:1.05rem}.content-page .rte h2,.content-page .rte h3{font-family:Trebuchet MS,sans-serif;font-weight:900;margin-top:2.5rem}.content-page .rte h2{font-size:2rem;color:var(--green2)}.content-page .rte a{color:var(--green2);font-weight:800}.content-page .rte img{max-width:100%;height:auto;border-radius:16px}.content-page .rte details{background:#fff;border:2px solid var(--ink);border-radius:14px;padding:1.2rem 1.4rem;margin:.8rem 0;box-shadow:6px 6px 0 var(--blue)}.brand{width:170px;height:58px;position:relative;overflow:hidden;flex:0 0 auto}.brand-logo{position:absolute;display:block;width:293px;max-width:none;max-height:none;height:293px;left:-61px;top:-118px;object-fit:contain}.brand.light{width:235px;height:80px}.footer-logo{width:405px;height:405px;max-width:none;max-height:none;left:-85px;top:-163px}@media(max-width:800px){.brand{width:142px;height:49px}.brand-logo{width:245px;height:245px;left:-51px;top:-99px}.brand.light{width:205px;height:70px}.footer-logo{width:353px;height:353px;left:-74px;top:-142px}}.product-gallery{min-width:0}.product-gallery .product-photo{width:100%}.gallery-main{transition:opacity .18s ease}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.3rem}.gallery-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid transparent;border-radius:13px;padding:.35rem;cursor:pointer;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.gallery-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery-thumb:hover{transform:translateY(-3px)}.gallery-thumb.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--yellow)}@media(max-width:800px){.gallery-thumbs{display:flex;overflow-x:auto;padding-bottom:.55rem;scroll-snap-type:x mandatory}.gallery-thumb{flex:0 0 78px;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/sensorii.css.map */
