.count-line[data-astro-cid-gvjstoma]{margin-top:-.5rem}.subcats[data-astro-cid-gvjstoma]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.subcats[data-astro-cid-gvjstoma] .btn[data-astro-cid-gvjstoma]{padding:.4rem .9rem;font-size:.9rem}.filters[data-astro-cid-gvjstoma]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.4rem;padding:.7rem 1rem;font-size:.95rem;display:flex}.filters[data-astro-cid-gvjstoma] fieldset[data-astro-cid-gvjstoma]{border:0;align-items:center;gap:.7rem;margin:0;padding:0;display:flex}.filters[data-astro-cid-gvjstoma] legend[data-astro-cid-gvjstoma]{float:left;font-family:var(--font-heading);text-transform:uppercase;color:var(--muted);margin-right:.5rem;font-size:.85rem;font-weight:600}.filters[data-astro-cid-gvjstoma] input[data-astro-cid-gvjstoma][type=number]{border:1px solid var(--border);background:var(--bg);border-radius:.4rem;width:5rem;padding:.3rem .5rem}.filters[data-astro-cid-gvjstoma] select[data-astro-cid-gvjstoma]{border:1px solid var(--border);background:var(--bg);border-radius:.4rem;padding:.3rem .5rem}.sort[data-astro-cid-gvjstoma]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.breadcrumb[data-astro-cid-ypns3r67] a[data-astro-cid-ypns3r67]{text-decoration:none}.layout[data-astro-cid-ypns3r67]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (width<=800px){.layout[data-astro-cid-ypns3r67]{grid-template-columns:1fr}}.gallery[data-astro-cid-ypns3r67]>img[data-astro-cid-ypns3r67]{aspect-ratio:1;object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:#fff;width:100%}.thumbs[data-astro-cid-ypns3r67]{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.thumb[data-astro-cid-ypns3r67]{border:2px solid var(--border);background:#fff;border-radius:.4rem;width:4.2rem;height:4.2rem;padding:0;overflow:hidden}.thumb[data-astro-cid-ypns3r67].active{border-color:var(--primary)}.thumb[data-astro-cid-ypns3r67] img[data-astro-cid-ypns3r67]{object-fit:contain;width:100%;height:100%}.price-line[data-astro-cid-ypns3r67]{align-items:center;gap:.6rem;display:flex}.price[data-astro-cid-ypns3r67].big{font-size:1.7rem}.attr[data-astro-cid-ypns3r67]{margin-bottom:.8rem;font-weight:500;display:block}.attr[data-astro-cid-ypns3r67] select[data-astro-cid-ypns3r67]{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;min-width:12rem;margin-top:.25rem;padding:.5rem .7rem;display:block}.buy-row[data-astro-cid-ypns3r67]{align-items:end;gap:1rem;margin-block:1rem;display:flex}.qty-label[data-astro-cid-ypns3r67]{font-weight:500}#qty[data-astro-cid-ypns3r67]{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;width:4.5rem;margin-top:.25rem;padding:.55rem .6rem;display:block}.sku[data-astro-cid-ypns3r67]{font-size:.9rem}.description[data-astro-cid-ypns3r67],.related[data-astro-cid-ypns3r67]{margin-top:3rem}.prose[data-astro-cid-ypns3r67]{max-width:70ch}.prose[data-astro-cid-ypns3r67] img{border-radius:var(--radius)}.prose[data-astro-cid-ypns3r67] iframe{max-width:100%}.sticky-bar[data-astro-cid-ypns3r67]{z-index:55;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow);align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-name[data-astro-cid-ypns3r67]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cross-sells[data-astro-cid-dh65fjiw]{margin-top:3.5rem}#cart-root[data-astro-cid-dh65fjiw] .cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;gap:2rem;display:grid}@media (width<=800px){#cart-root[data-astro-cid-dh65fjiw] .cart-layout{grid-template-columns:1fr}}#cart-root[data-astro-cid-dh65fjiw] .cart-item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.9rem 0;display:flex}#cart-root[data-astro-cid-dh65fjiw] .cart-item img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:.4rem;width:4.5rem;height:4.5rem}#cart-root[data-astro-cid-dh65fjiw] .ci-info{flex:1;min-width:0}#cart-root[data-astro-cid-dh65fjiw] .ci-info a{font-weight:500;text-decoration:none}#cart-root[data-astro-cid-dh65fjiw] .ci-variant{color:var(--muted);font-size:.88rem}#cart-root[data-astro-cid-dh65fjiw] .ci-qty{align-items:center;gap:.4rem;display:flex}#cart-root[data-astro-cid-dh65fjiw] .ci-qty button{border:1px solid var(--border);background:var(--surface);width:1.8rem;height:1.8rem;color:var(--text);border-radius:.35rem}#cart-root[data-astro-cid-dh65fjiw] .ci-remove{color:var(--muted);background:0 0;border:none;font-size:.85rem;text-decoration:underline}#cart-root[data-astro-cid-dh65fjiw] .summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}#cart-root[data-astro-cid-dh65fjiw] .summary .row{justify-content:space-between;margin-bottom:.5rem;display:flex}#cart-root[data-astro-cid-dh65fjiw] .summary .row.total{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem;font-size:1.15rem;font-weight:700}#cart-root[data-astro-cid-dh65fjiw] .coupon-row{gap:.5rem;margin-block:.8rem;display:flex}#cart-root[data-astro-cid-dh65fjiw] .coupon-row input{border:1px solid var(--border);background:var(--bg);border-radius:.4rem;flex:1;min-width:0;padding:.45rem .7rem}#cart-root[data-astro-cid-dh65fjiw] .coupon-msg{font-size:.88rem}#cart-root[data-astro-cid-dh65fjiw] .coupon-msg.ok{color:var(--success)}#cart-root[data-astro-cid-dh65fjiw] .coupon-msg.err{color:var(--danger)}#cart-root[data-astro-cid-dh65fjiw] .summary>.btn{width:100%;margin-top:.8rem}#cart-root[data-astro-cid-dh65fjiw] .empty{padding-block:2rem}.demo-note[data-astro-cid-d6tvrhla]{background:var(--surface-2);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:1.5rem;padding:.7rem 1rem}.layout[data-astro-cid-d6tvrhla]{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);align-items:start;gap:2.5rem;display:grid}@media (width<=800px){.layout[data-astro-cid-d6tvrhla]{grid-template-columns:1fr}.summary[data-astro-cid-d6tvrhla]{order:-1}}form[data-astro-cid-d6tvrhla] h2[data-astro-cid-d6tvrhla]{margin-top:1.6rem;font-size:1.2rem}form[data-astro-cid-d6tvrhla] label[data-astro-cid-d6tvrhla]{margin-bottom:.8rem;font-weight:500;display:block}form[data-astro-cid-d6tvrhla] input[data-astro-cid-d6tvrhla],form[data-astro-cid-d6tvrhla] select[data-astro-cid-d6tvrhla]{border:1px solid var(--border);background:var(--surface);border-radius:.4rem;width:100%;margin-top:.25rem;padding:.55rem .7rem;display:block}.two[data-astro-cid-d6tvrhla]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pay-options[data-astro-cid-d6tvrhla]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.pay-options[data-astro-cid-d6tvrhla] label[data-astro-cid-d6tvrhla]{align-items:center;gap:.5rem;margin:0;display:flex}.pay-options[data-astro-cid-d6tvrhla] input[data-astro-cid-d6tvrhla]{width:auto;margin:0;display:inline}.submit[data-astro-cid-d6tvrhla]{width:100%;margin-top:1.5rem}.summary[data-astro-cid-d6tvrhla]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;position:sticky;top:6rem}.summary[data-astro-cid-d6tvrhla] .line{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.summary[data-astro-cid-d6tvrhla] .line .n{color:var(--muted)}.summary[data-astro-cid-d6tvrhla] .line.total{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem;font-size:1.15rem;font-weight:700}.success{text-align:center;padding-block:3rem}.success .mark{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.2rem;font-size:2.2rem;display:grid}
