:root{--ink:#101311;--muted:#666b67;--line:#dfe3df;--paper:#f6f7f4;--white:#fff;--accent:#d8ff4f;--accent-dark:#bfe833;--deep:#0f1914;--radius:22px;--shadow:0 20px 60px rgba(16,19,17,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}button,input,select{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.announcement{background:var(--deep);color:#fff;text-align:center;padding:11px 16px;font-size:13px}.site-header{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.13em;font-size:15px;width:max-content}.brand-mark{width:18px;height:24px;border:2px solid currentColor;border-radius:50% 50% 45% 45%/58% 58% 42% 42%;transform:rotate(45deg);position:relative}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;background:var(--accent);border-radius:50%;left:4px;top:7px}.site-nav{display:flex;gap:28px;font-size:14px;color:#404541}.header-actions{justify-self:end}.cart-link{border:1px solid var(--line);border-radius:999px;padding:10px 14px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:start;padding:42px 0 88px}.gallery-main{border-radius:28px;background:#ebece9;aspect-ratio:1/1;overflow:hidden}.source-crop{overflow:hidden}.source-crop>img{width:100%;height:auto;transform:translateY(-26.8%)}.product-media{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,90px);gap:12px;margin-top:14px}.gallery-thumbs .source-crop{aspect-ratio:1/1;border-radius:14px;background:#eee}.gallery-thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.hero-copy{padding-top:22px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:#4d554f;margin-bottom:16px}.eyebrow.light{color:#b5c0b8}h1{font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.055em;margin:0 0 24px}h2{font-size:clamp(38px,4.5vw,60px);line-height:1;letter-spacing:-.045em;margin:0}h3{margin:0;font-size:20px;letter-spacing:-.02em}.lead{font-size:18px;line-height:1.65;color:#515752;margin:0 0 24px}.trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.trust-row span{background:var(--paper);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.buy-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.price-row{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.price{font-size:34px;font-weight:800;letter-spacing:-.04em}.tax-note,.small-note{font-size:12px;color:var(--muted)}.stock{font-size:12px;color:var(--muted);text-align:right}.stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#5eb86b;margin-right:6px}.product-form-row{display:grid;grid-template-columns:110px 1fr;gap:12px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:700}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.primary-button,.secondary-button,.shopify-payment-button__button,.light-button{width:100%;border:0;border-radius:999px;padding:16px 20px;font-weight:800;cursor:pointer;min-height:52px}.primary-button{background:var(--accent);color:var(--ink)}.primary-button:hover{background:var(--accent-dark)}.secondary-button{background:transparent;border:1px solid var(--ink);margin-top:10px}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:999px!important}.microcopy{display:flex;justify-content:space-between;gap:8px;margin-top:16px;font-size:10px;color:var(--muted)}.problem-section{background:var(--deep);color:#fff;padding:94px 0}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:end}.problem-grid p{margin:0;color:#c7cec9;line-height:1.8;font-size:17px}.section{padding:110px 0}.section-heading{max-width:780px;margin-bottom:52px}.section-heading.narrow{max-width:620px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-card{min-height:270px;background:var(--paper);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.benefit-card .number{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:auto}.benefit-card p{margin:12px 0 0;line-height:1.65;color:var(--muted);font-size:14px}.how-section{background:#f0f2ed}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#fff;border-radius:var(--radius);padding:28px}.steps .step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accent);font-weight:800;margin-bottom:54px}.steps p{color:var(--muted);line-height:1.65;font-size:14px}.spec-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.spec-copy p{color:var(--muted);line-height:1.7}.spec-list{margin:0;border-top:1px solid var(--line)}.spec-list>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;font-weight:700;text-align:right}.comparison-section{background:var(--deep);color:#fff;padding:110px 0}.comparison-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.comparison-table{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden}.comparison-row{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.comparison-row:last-child{border-bottom:0}.comparison-row span{color:#c6cec8}.comparison-row b,.comparison-row strong{font-size:13px}.comparison-row.header-row{background:#ffffff0d}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-weight:800;list-style:none;position:relative;padding-right:32px}summary:after{content:"+";position:absolute;right:0;top:-3px;font-size:24px;font-weight:400}details[open] summary:after{content:"\2212"}details p{color:var(--muted);line-height:1.7;margin:14px 0 0}.final-cta{background:var(--accent);padding:80px 0}.final-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.final-cta p{margin:16px 0 0}.final-buy{min-width:260px}.final-buy strong{display:block;font-size:36px;margin-bottom:12px;text-align:right}.light-button{background:#fff}.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-top:68px;padding-bottom:70px}.site-footer>div{display:flex;flex-direction:column;gap:10px;font-size:13px}.site-footer strong{margin-bottom:6px}.site-footer a,.site-footer span,.site-footer p{color:var(--muted)}.legal-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:18px 0 30px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0 90px}.cart-page{padding:60px 0 100px}.cart-line{display:grid;grid-template-columns:100px 1fr 120px 120px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-line img{width:100px;height:100px;object-fit:cover;border-radius:14px}.cart-footer{display:flex;justify-content:flex-end;margin-top:30px}.cart-summary{width:min(420px,100%);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.cart-summary-row{display:flex;justify-content:space-between;font-size:20px;margin-bottom:18px}.empty-cart{text-align:center;padding:80px 0}.rte{line-height:1.7;color:var(--muted)}@media(max-width:960px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero,.product-page{grid-template-columns:1fr;gap:28px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.problem-grid,.spec-layout,.comparison-grid,.faq-layout{grid-template-columns:1fr;gap:42px}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:640px){.shell{width:min(100% - 24px,1180px)}.announcement{font-size:11px}.site-header{min-height:70px}.hero{padding-top:20px;padding-bottom:62px}.gallery-main{border-radius:20px}.gallery-thumbs{grid-template-columns:repeat(4,72px)}h1{font-size:49px}h2{font-size:39px}.lead{font-size:16px}.buy-card{box-shadow:none;padding:18px}.microcopy{flex-direction:column}.problem-section,.comparison-section{padding:70px 0}.section{padding:76px 0}.benefits-grid,.steps{grid-template-columns:1fr}.benefit-card{min-height:220px}.steps .step-number{margin-bottom:38px}.spec-list>div{grid-template-columns:1fr;gap:6px}.spec-list dd{text-align:left}.comparison-row{grid-template-columns:1.15fr .7fr .7fr;padding:14px 12px;gap:8px;font-size:12px}.comparison-row b,.comparison-row strong{font-size:11px}.final-cta-inner{align-items:stretch;flex-direction:column}.final-buy{min-width:0}.final-buy strong{text-align:left}.site-footer,.product-form-row{grid-template-columns:1fr}.cart-line{grid-template-columns:70px 1fr}.cart-line img{width:70px;height:70px}.cart-line .line-quantity,.cart-line .line-price{grid-column:2}.cart-footer{justify-content:stretch}}.brand-logo-small{width:28px;height:28px;object-fit:contain;display:block;flex:0 0 28px}.product-gallery{min-width:0}.gallery-thumbs{display:flex;grid-template-columns:none;gap:12px;margin-top:14px;padding:2px 2px 9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.gallery-thumb{flex:0 0 92px;width:92px;height:92px;padding:0;border:2px solid transparent;border-radius:14px;background:#f3f4f1;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease}.gallery-thumb:hover{transform:translateY(-2px);border-color:#aeb4af}.gallery-thumb.is-active{border-color:var(--ink)}.gallery-thumb img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:1 / 1;object-fit:cover;border:0;border-radius:11px}.gallery-main .product-media{transition:opacity .16s ease}.gallery-main .product-media.is-changing{opacity:.35}@media(max-width:640px){.gallery-thumb{flex-basis:76px;width:76px;height:76px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
