@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#fff;--text:#111;--muted:#5b5b5b;--line:#e6e6e6;--accent:#108474;--accent-ink:#fff;--banner:#111;--banner-ink:#fff;--hl:#ffe566;--max:1120px;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#000;color:#fff;padding:.4rem}.announcement{background:var(--banner);color:var(--banner-ink);text-align:center;font-size:.85rem;font-weight:600;padding:.6rem 1rem}.announcement .hl{background:var(--hl);color:#111;padding:.05rem .3rem;border-radius:3px}.header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line)}.header-inner,.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}.logo img{height:36px;width:auto}nav.desk{display:flex;gap:1.4rem;font-weight:600;font-size:.95rem}.icon-btn{background:none;border:0;cursor:pointer;position:relative;padding:.4rem}.cart-count{position:absolute;top:0;right:0;background:var(--accent);color:#fff;border-radius:99px;font-size:.65rem;min-width:1rem;height:1rem;line-height:1rem;text-align:center}.nav-toggle{display:none;background:none;border:0;font-size:1.4rem}.mob-nav{display:none;flex-direction:column;padding:0 1.25rem 1rem;gap:.8rem;font-weight:600}.mob-nav.open{display:flex}@media(max-width:800px){nav.desk{display:none}.nav-toggle{display:block}}.hero{padding:2.5rem 0 3rem;background:linear-gradient(180deg,#f6fffd,#fff 50%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-block;background:var(--hl);font-weight:800;font-size:.8rem;padding:.2rem .5rem;letter-spacing:.02em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.1;margin:.6rem 0 1rem}h2{font-size:1.8rem;margin:0 0 1rem}h3{margin:.2rem 0}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.2rem;margin:1.2rem 0;padding:0;list-style:none}.benefits li{padding-left:1.4rem;position:relative;font-weight:500}.benefits li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:.95rem 1.4rem;font-weight:700;cursor:pointer;width:100%;letter-spacing:.01em}.btn:hover{filter:brightness(.95)}.btn[disabled]{opacity:.6;cursor:wait}.offers{display:grid;gap:.8rem;margin:1.2rem 0}.offer{border:2px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.offer.active{border-color:#111;box-shadow:0 0 0 1px #111}.offer .tag{font-size:.7rem;background:var(--hl);font-weight:800;padding:.15rem .4rem;border-radius:4px}.offer .price{font-weight:800;font-size:1.25rem;white-space:nowrap}.muted{color:var(--muted);font-size:.9rem}.section{padding:3rem 0}.section.alt{background:#f7f7f5}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:800px){.grid-3,.benefits{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem}.stars{color:#111;letter-spacing:.05em;font-size:.95rem}.review-name{font-weight:700;margin-top:.6rem}.verified{font-size:.7rem;letter-spacing:.08em;color:var(--accent);font-weight:700;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:start;padding:2rem 0 3rem}@media(max-width:860px){.product-grid{grid-template-columns:1fr}}.gallery{display:grid;gap:.6rem}.gallery-thumbs{display:flex;gap:.4rem;flex-wrap:wrap}.gallery-thumbs img{width:68px;height:68px;object-fit:cover;border-radius:8px;border:1px solid var(--line);cursor:pointer}.gallery-main img{width:100%;border-radius:16px;background:#f5f5f5}.facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.facts span{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600}.faq details{border-bottom:1px solid var(--line);padding:.8rem 0}.faq summary{cursor:pointer;font-weight:700}.page{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.page h1{font-size:2.2rem}.page h2{margin-top:1.8rem}.footer{background:#111;color:#fff;padding:2.5rem 0 1.5rem;margin-top:2rem;font-size:.9rem}.footer a{color:#fff;opacity:.85}.footer a:hover{opacity:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}.legal{opacity:.65;margin-top:2rem;font-size:.8rem}.cart-table{width:100%;border-collapse:collapse;margin:1rem 0}.cart-table td{padding:.8rem 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-img{width:80px;border-radius:8px}.qty{width:4rem;padding:.3rem;border:1px solid var(--line);border-radius:8px}.notice{background:#f6fffd;border:1px solid #cdeee8;padding:.8rem 1rem;border-radius:10px;margin:1rem 0}.search-form{display:flex;gap:.5rem;margin:1rem 0}.search-form input{flex:1;padding:.7rem;border:1px solid var(--line);border-radius:8px}.empty{padding:3rem 0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
