svg:where(.ecx-ic){width:18px;height:18px;flex:none}.mnav-body a.mlink svg{width:20px;height:20px}.kit-row .n svg{width:15px;height:15px}.faq summary .ic svg{width:15px;height:15px}.heads-note svg{width:18px;height:18px}[id]{scroll-margin-top:84px}.pdp>*,.gallery,.gal-thumbs,.hero-grid>*,.split>*,.kit>*,.demo-row>*,.solve>*,.cartpage>*,.li>*{min-width:0}.hero-grid{display:grid;gap:16px;grid-template-areas:"copy" "media" "buy";align-items:start}.hero-copy{grid-area:copy;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hero-media{grid-area:media;order:0;position:relative}.hero-buy{grid-area:buy;display:flex;flex-direction:column;gap:14px;align-items:flex-start;width:100%}.hero-stage.fit{background:#fff}.hero-stage.fit img{object-fit:contain;padding:8px}@media(max-width:959px){.hero{padding-block:20px 40px}.hero-stage{aspect-ratio:1/1;max-height:33vh}.hero .h1{font-size:clamp(2.1rem,8.6vw,2.6rem)}.hero-sub{font-size:1.02rem;line-height:1.5}.hero-micro{padding-top:12px;gap:9px 16px}}@media(min-width:960px){.hero-grid{grid-template-columns:1.03fr .97fr;grid-template-areas:"copy media" "buy media";gap:24px 64px;align-items:center;align-content:center}.hero-stage{aspect-ratio:4/5;max-height:none}}.gal-stage{display:flex;gap:8px;align-items:stretch}.gal-stage .gal-main{flex:1;min-width:0}.gal-main{background:#fff}.gal-main img{object-fit:contain;padding:10px}.gal-thumbs{width:100%}.gal-thumbs button{background:#fff}.gal-thumbs button img{object-fit:contain;padding:3px}@media(max-width:959px){.gal-main{aspect-ratio:1/1;max-height:44vh}}.gal-rail{display:flex;flex-direction:column;gap:8px;width:74px;flex:none}.gal-rail li{flex:1;background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.gal-rail svg{width:19px;height:19px;color:var(--accent);margin-bottom:1px}.gal-rail b{font-family:var(--head);font-size:.7rem;font-weight:700;letter-spacing:-.015em;line-height:1.1}.gal-rail span{font-size:.6rem;line-height:1.2;color:var(--muted)}@media(min-width:960px){.gal-rail{width:92px;gap:10px}.gal-rail li{padding:12px 8px}.gal-rail b{font-size:.78rem}.gal-rail span{font-size:.66rem}}.buy{gap:14px}.title-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.title-row .h1{flex:1;min-width:0}.vchip{display:inline-flex;align-items:center;flex:none;margin-top:6px;font-family:var(--head);font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:5px 11px;border-radius:100px;background:var(--accent-soft);color:var(--accent-h);border:1px solid var(--accent-line)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.79rem;font-weight:500;color:var(--muted);padding:6px 12px;border:1px solid var(--line-2);border-radius:100px;background:var(--paper)}.chip svg{width:13px;height:13px;color:var(--accent)}.bchips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bchip{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-size:.79rem;font-weight:500;line-height:1.3}.bchip svg{width:14px;height:14px;flex:none;color:var(--good)}@media(max-width:339px){.bchips{grid-template-columns:1fr}}@media(min-width:960px){.bchip{font-size:.85rem;padding:11px 13px}}.qty-row{display:block}.qty-row .btn-atc{width:100%;flex:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;font-size:1rem;padding:0 18px}.atc-price{display:inline-flex;align-items:baseline;gap:7px;font-weight:700}.atc-price s{opacity:.62;font-weight:500;font-size:.88em}.guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--good);margin:0}.guarantee svg{width:15px;height:15px}.addon{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line-2);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.addon:hover{border-color:var(--text)}.addon:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.addon-media{width:42px;height:42px;flex:none;border-radius:10px;background:var(--sand);display:flex;align-items:center;justify-content:center;color:var(--accent)}.addon-media svg{width:20px;height:20px}.addon-copy{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.addon-copy b{font-family:var(--head);font-size:.9rem;font-weight:600;letter-spacing:-.012em}.addon-copy span{font-size:.78rem;color:var(--muted)}.addon-price{font-family:var(--head);font-weight:600;font-size:.9rem;white-space:nowrap}.switch{position:relative;width:42px;height:24px;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100px;background:var(--line-2);transition:background-color .22s var(--ease)}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b0f1347;transition:transform .22s var(--ease)}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:2.5px solid var(--accent);outline-offset:3px}.shopify-payment-button{margin-top:2px}.site-head .brand{padding-block:9px}.foot-col .foot-h{font-family:var(--head);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;line-height:1.2}.cart-ic{width:18px;height:18px}@media(min-width:760px){.cart-ic{display:none}}@media(max-width:759px){.card-media{aspect-ratio:16/10}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ecx-tune.css.map */
