.qty-row.svelte-1c2r4wz{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.qty-label.svelte-1c2r4wz{color:var(--color-ink-2);font-size:14px;font-weight:600}.stepper.svelte-1c2r4wz{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.stepper.svelte-1c2r4wz button:where(.svelte-1c2r4wz){width:44px;height:44px;color:var(--color-ink-2);background:0 0;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .14s,color .14s;display:inline-flex}.stepper.svelte-1c2r4wz button:where(.svelte-1c2r4wz):hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.stepper.svelte-1c2r4wz button:where(.svelte-1c2r4wz):disabled{opacity:.35;cursor:default}.qty-n.svelte-1c2r4wz{text-align:center;min-width:40px;color:var(--color-ink);font-size:16px;font-weight:700}.qty-sub.svelte-1c2r4wz{color:var(--color-ink-3);font-size:13px}.qty-sub.svelte-1c2r4wz strong:where(.svelte-1c2r4wz){color:var(--color-ink);font-weight:700}.add.svelte-1c2r4wz{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent);margin-top:2px}.buy-now.svelte-1c2r4wz{margin-top:10px}.add.svelte-1c2r4wz:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.add.added.svelte-1c2r4wz,.add.added.svelte-1c2r4wz:hover{color:#fff;background:#059669;border-color:#059669}.ship-note.svelte-1c2r4wz{text-align:center;color:var(--color-ink-4);margin-top:10px;font-size:12px}.need-variant.svelte-1c2r4wz{text-align:center;color:#dc2626;margin-top:8px;font-size:12.5px;font-weight:600}.added.svelte-xsx472{background:#059669}.qty.svelte-xsx472{opacity:.85}.variant.svelte-1ghudaw{margin-bottom:16px}.variant-head.svelte-1ghudaw{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.variant-label.svelte-1ghudaw{color:var(--color-ink);font-size:14px;font-weight:600}.variant-chosen.svelte-1ghudaw{color:var(--color-ink-3);font-size:13px}.variant-opts.svelte-1ghudaw{flex-wrap:wrap;gap:8px;display:flex}.variant-btn.svelte-1ghudaw{border:1.5px solid var(--color-border);background:var(--color-surface);min-width:46px;color:var(--color-ink);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s}.variant-btn.svelte-1ghudaw:hover{border-color:var(--color-accent-soft)}.variant-btn.active.svelte-1ghudaw{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}.rf-form.svelte-m1g7qe{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:1.5rem}.rf-title.svelte-m1g7qe{color:var(--color-ink);margin-bottom:1rem;font-size:1.05rem;font-weight:700}.rf-row.svelte-m1g7qe{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rf-label.svelte-m1g7qe{color:var(--color-ink-2);font-size:.875rem;font-weight:600}.rf-stars.svelte-m1g7qe{gap:.15rem;display:inline-flex}.rf-star.svelte-m1g7qe{width:2.75rem;height:2.75rem;color:var(--color-border);cursor:pointer;background:0 0;border:none;padding:.35rem;transition:color .12s,transform .12s}.rf-star.svelte-m1g7qe:hover{transform:scale(1.1)}.rf-star.active.svelte-m1g7qe{color:#f59e0b}.rf-star.svelte-m1g7qe svg:where(.svelte-m1g7qe){width:100%;height:100%}.rf-grid.svelte-m1g7qe{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.6rem;display:grid}@media (width<=520px){.rf-grid.svelte-m1g7qe{grid-template-columns:1fr}}.rf-input.svelte-m1g7qe{border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;color:var(--color-ink);border-radius:10px;margin-bottom:.6rem;padding:.65rem .9rem;font-family:inherit;font-size:.9375rem}.rf-grid.svelte-m1g7qe .rf-input:where(.svelte-m1g7qe){margin-bottom:0}.rf-input.svelte-m1g7qe::placeholder{color:var(--color-ink-4)}.rf-input.svelte-m1g7qe:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:none}.rf-textarea.svelte-m1g7qe{resize:vertical;min-height:5rem}.rf-actions.svelte-m1g7qe{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.rf-cancel.svelte-m1g7qe{color:var(--color-ink-4);cursor:pointer;background:0 0;border:none;font-size:.875rem}.rf-cancel.svelte-m1g7qe:hover{color:var(--color-ink-2)}.rf-note.svelte-m1g7qe{color:var(--color-ink-4);margin-top:.75rem;font-size:.75rem;line-height:1.5}.rf-err.svelte-m1g7qe{color:#dc2626;margin-top:.5rem;font-size:.8125rem}.rf-hp.svelte-m1g7qe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.rf-ok.svelte-m1g7qe{color:#059669;background:#05966914;border:1px solid #0596694d;border-radius:12px;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-weight:600;display:flex}.rf-tick.svelte-m1g7qe{flex:none;width:1.25rem;height:1.25rem}.aq-form.svelte-16qdyn1{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:1.5rem}.aq-title.svelte-16qdyn1{color:var(--color-ink);margin-bottom:1rem;font-size:1.05rem;font-weight:700}.aq-grid.svelte-16qdyn1{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.6rem;display:grid}@media (width<=520px){.aq-grid.svelte-16qdyn1{grid-template-columns:1fr}}.aq-input.svelte-16qdyn1{border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;color:var(--color-ink);border-radius:10px;margin-bottom:.6rem;padding:.65rem .9rem;font-family:inherit;font-size:.9375rem}.aq-grid.svelte-16qdyn1 .aq-input:where(.svelte-16qdyn1){margin-bottom:0}.aq-input.svelte-16qdyn1::placeholder{color:var(--color-ink-4)}.aq-input.svelte-16qdyn1:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:none}.aq-textarea.svelte-16qdyn1{resize:vertical;min-height:4rem}.aq-actions.svelte-16qdyn1{align-items:center;gap:1rem;margin-top:.4rem;display:flex}.aq-cancel.svelte-16qdyn1{color:var(--color-ink-4);cursor:pointer;background:0 0;border:none;font-size:.875rem}.aq-cancel.svelte-16qdyn1:hover{color:var(--color-ink-2)}.aq-note.svelte-16qdyn1{color:var(--color-ink-4);margin-top:.75rem;font-size:.75rem;line-height:1.5}.aq-err.svelte-16qdyn1{color:#dc2626;margin-top:.5rem;font-size:.8125rem}.aq-hp.svelte-16qdyn1{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.aq-ok.svelte-16qdyn1{color:#059669;background:#05966914;border:1px solid #0596694d;border-radius:12px;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-weight:600;display:flex}.aq-tick.svelte-16qdyn1{flex:none;width:1.25rem;height:1.25rem}.pay-badge[data-astro-cid-i4zotbra]{border:1px solid var(--color-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.thumb-btn[data-astro-cid-jg2ggsbn]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;width:64px;height:64px;padding:4px;transition:border-color .2s;overflow:hidden}.thumb-btn[data-astro-cid-jg2ggsbn]:hover{border-color:var(--color-accent)}.thumb-btn[data-astro-cid-jg2ggsbn] img[data-astro-cid-jg2ggsbn]{object-fit:contain;width:100%;height:100%}.stars[data-astro-cid-jg2ggsbn]{--size:15px;--star-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17.27l6.18 3.73-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") repeat-x;width:calc(var(--size) * 5);height:var(--size);background:linear-gradient(90deg, #f59e0b var(--pct), var(--color-ink-4) var(--pct));-webkit-mask:var(--star-mask);-webkit-mask:var(--star-mask);mask:var(--star-mask);-webkit-mask-size:var(--size) var(--size);-webkit-mask-size:var(--size) var(--size);mask-size:var(--size) var(--size);display:inline-block}.stars-lg[data-astro-cid-jg2ggsbn]{--size:20px}.cmp-alt[data-astro-cid-jg2ggsbn]{background:var(--color-surface-2)}.sticky-atc[data-astro-cid-jg2ggsbn]{z-index:40;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);transition:transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #00000040}.sticky-atc[data-astro-cid-jg2ggsbn].visible{transform:translateY(0)}
