.product[data-astro-cid-j6tex5zy]{padding:calc(var(--nav-height, 66px) + 1.5rem) 0 3.5rem}.crumbs[data-astro-cid-j6tex5zy]{display:flex;gap:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:1.25rem}.crumbs[data-astro-cid-j6tex5zy] a[data-astro-cid-j6tex5zy]{color:var(--color-text-muted);text-decoration:none}.crumbs[data-astro-cid-j6tex5zy] a[data-astro-cid-j6tex5zy]:hover{color:var(--color-primary)}.product-grid[data-astro-cid-j6tex5zy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:start}.gallery__main[data-astro-cid-j6tex5zy]{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery__main[data-astro-cid-j6tex5zy] img[data-astro-cid-j6tex5zy]{width:100%;height:100%;object-fit:contain;display:block}.gallery__thumbs[data-astro-cid-j6tex5zy]{display:flex;gap:.6rem;margin-top:.75rem}.gallery__thumb[data-astro-cid-j6tex5zy]{width:4.5rem;height:4.5rem;padding:.2rem;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s}.gallery__thumb[data-astro-cid-j6tex5zy] img[data-astro-cid-j6tex5zy]{width:100%;height:100%;object-fit:contain;display:block}.gallery__thumb[data-astro-cid-j6tex5zy][aria-pressed=true],.gallery__thumb[data-astro-cid-j6tex5zy]:hover{border-color:var(--color-primary)}.buy__title[data-astro-cid-j6tex5zy]{font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:1.2;letter-spacing:.02em;color:var(--color-text);margin:0 0 .5rem}.buy__price[data-astro-cid-j6tex5zy]{font-size:1.5rem;font-weight:900;color:var(--color-text);margin:0}.buy__price[data-astro-cid-j6tex5zy] span[data-astro-cid-j6tex5zy]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.buy__price-note[data-astro-cid-j6tex5zy]{font-size:.78rem;color:var(--color-text-muted);margin:.15rem 0 .9rem}.buy__summary[data-astro-cid-j6tex5zy]{font-size:.88rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 1rem}.buy__facts[data-astro-cid-j6tex5zy]{list-style:none;margin:0 0 1.25rem;padding:.75rem 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.buy__facts[data-astro-cid-j6tex5zy] li[data-astro-cid-j6tex5zy]{font-size:.78rem;font-weight:600;color:var(--color-text);padding-left:.85rem;position:relative}.buy__facts[data-astro-cid-j6tex5zy] li[data-astro-cid-j6tex5zy]:before{content:"";position:absolute;left:0;top:.42rem;width:.32rem;height:.32rem;border-radius:50%;background-color:var(--color-primary)}.options[data-astro-cid-j6tex5zy]{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.1rem}.option[data-astro-cid-j6tex5zy]{border:none;padding:0;margin:0}.option__label[data-astro-cid-j6tex5zy]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0;margin-bottom:.4rem}.swatches[data-astro-cid-j6tex5zy]{display:flex;flex-wrap:wrap;gap:.5rem}.option__single[data-astro-cid-j6tex5zy]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:600;color:var(--color-text)}.swatch[data-astro-cid-j6tex5zy]{position:relative;display:inline-block}.size[data-astro-cid-j6tex5zy]{position:relative}.swatch[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy],.size[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]{position:absolute;top:0;left:0;width:0;height:0;margin:0;opacity:0}.swatch__body[data-astro-cid-j6tex5zy]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem .65rem .35rem .35rem;cursor:pointer;font-size:.74rem;font-weight:600;color:var(--color-text);transition:border-color .15s}.swatch__sample[data-astro-cid-j6tex5zy]{position:relative;flex:none;width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);background-color:#111}.swatch__sample[data-astro-cid-j6tex5zy]:before{content:"XX";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff}.swatch__sample--orange[data-astro-cid-j6tex5zy]:before{-webkit-text-stroke:1.2px #ff6a00}.swatch__sample--black[data-astro-cid-j6tex5zy]:before{-webkit-text-stroke:1.2px #000}.swatch[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]:checked+.swatch__body[data-astro-cid-j6tex5zy],.size[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]:checked+span[data-astro-cid-j6tex5zy]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.swatch[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]:focus-visible+.swatch__body[data-astro-cid-j6tex5zy],.size[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]:focus-visible+span[data-astro-cid-j6tex5zy]{outline:2px solid var(--color-primary);outline-offset:2px}.swatch[data-astro-cid-j6tex5zy]:hover .swatch__body[data-astro-cid-j6tex5zy]{border-color:var(--color-primary)}.sizes[data-astro-cid-j6tex5zy]{display:flex;flex-wrap:wrap;gap:.35rem}.size[data-astro-cid-j6tex5zy] span[data-astro-cid-j6tex5zy]{display:flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.2rem;padding:0 .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.76rem;font-weight:700;color:var(--color-text);cursor:pointer;transition:border-color .15s}.size[data-astro-cid-j6tex5zy]:hover span[data-astro-cid-j6tex5zy]{border-color:var(--color-primary)}.option-row[data-astro-cid-j6tex5zy]{display:grid;grid-template-columns:1.4fr 1fr;gap:.65rem}.field[data-astro-cid-j6tex5zy]{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.field--full[data-astro-cid-j6tex5zy]{grid-column:1 / -1}.field[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .65rem;height:2.4rem;font-size:.88rem;font-family:var(--font-sans);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text);background-color:var(--color-bg-card);width:100%;transition:border-color .15s}.field[data-astro-cid-j6tex5zy] input[data-astro-cid-j6tex5zy]:focus{outline:none;border-color:var(--color-primary)}.button[data-astro-cid-j6tex5zy]{display:inline-block;background-color:var(--color-primary);color:#fff;border:none;font-family:var(--font-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.85rem 1.5rem;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:background-color .15s}.button[data-astro-cid-j6tex5zy]:hover{background-color:var(--color-primary-dark);text-decoration:none}.button[data-astro-cid-j6tex5zy]:disabled{opacity:.55;cursor:not-allowed}.button--full[data-astro-cid-j6tex5zy]{width:100%}.buy__instruction[data-astro-cid-j6tex5zy]{margin:0 0 .6rem;font-size:.72rem;line-height:1.5;color:var(--color-text-muted)}.buy__micro[data-astro-cid-j6tex5zy]{font-size:.7rem;color:var(--color-text-muted);margin:.45rem 0 0;line-height:1.5}.buy__micro--error[data-astro-cid-j6tex5zy]{color:#a3261d;font-weight:600}.cart[data-astro-cid-j6tex5zy]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.cart__title[data-astro-cid-j6tex5zy]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin:0 0 .6rem}.cart__title[data-astro-cid-j6tex5zy] span[data-astro-cid-j6tex5zy]{font-weight:700;color:var(--color-text-muted)}.cart__list[data-astro-cid-j6tex5zy]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.order-card[data-astro-cid-j6tex5zy]{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;animation:cart-in .18s ease-out}@keyframes cart-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.order-card__head[data-astro-cid-j6tex5zy]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem .45rem .8rem;background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}.order-card__label[data-astro-cid-j6tex5zy]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text)}.order-card__remove[data-astro-cid-j6tex5zy]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.order-card__remove[data-astro-cid-j6tex5zy]:hover{color:#a3261d;border-color:#e3b4b0;background-color:#fbeaea}.order-card__remove[data-astro-cid-j6tex5zy]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.order-card__fields[data-astro-cid-j6tex5zy]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .9rem;margin:0;padding:.8rem}.order-card__field[data-astro-cid-j6tex5zy]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.order-card__field--wide[data-astro-cid-j6tex5zy]{grid-column:1 / -1}.order-card__field[data-astro-cid-j6tex5zy] dt[data-astro-cid-j6tex5zy]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);margin:0}.order-card__field[data-astro-cid-j6tex5zy] dd[data-astro-cid-j6tex5zy]{margin:0;font-size:.85rem;font-weight:700;line-height:1.35;color:var(--color-text);overflow-wrap:anywhere}.cart__totals[data-astro-cid-j6tex5zy]{margin:.9rem 0 .5rem;display:flex;flex-direction:column;gap:.3rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.cart__totals[data-astro-cid-j6tex5zy] div[data-astro-cid-j6tex5zy]{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;color:var(--color-text-muted);letter-spacing:.01em}.cart__totals[data-astro-cid-j6tex5zy] dd[data-astro-cid-j6tex5zy]{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums}.cart__grand[data-astro-cid-j6tex5zy]{border-top:1px solid var(--color-border);padding-top:.55rem;margin-top:.35rem;font-weight:800;font-size:.85rem!important;color:var(--color-text)!important}.cart__grand[data-astro-cid-j6tex5zy] dd[data-astro-cid-j6tex5zy]{font-size:1.2rem;font-weight:900;line-height:1}.cart__note[data-astro-cid-j6tex5zy]{font-size:.68rem;line-height:1.5;color:var(--color-text-muted);margin:0;padding-top:.5rem;border-top:1px solid var(--color-border)}.checkout[data-astro-cid-j6tex5zy]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.checkout__title[data-astro-cid-j6tex5zy]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin:0 0 .3rem}.checkout__intro[data-astro-cid-j6tex5zy]{font-size:.76rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 .9rem}.field-grid[data-astro-cid-j6tex5zy]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.9rem}.checkout__total[data-astro-cid-j6tex5zy]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0;margin:0 0 .65rem;border-top:1px solid var(--color-border);font-size:.76rem;color:var(--color-text-muted)}.checkout__total[data-astro-cid-j6tex5zy] strong[data-astro-cid-j6tex5zy]{font-size:1.15rem;font-weight:900;color:var(--color-text);font-variant-numeric:tabular-nums}.checkout__note[data-astro-cid-j6tex5zy]{font-size:.68rem;line-height:1.5;color:var(--color-text-muted);margin:.5rem 0 0}.form-status[data-astro-cid-j6tex5zy]{font-size:.78rem;margin:.6rem 0 0;padding:.6rem .8rem;border-radius:var(--radius-sm)}.form-status--loading[data-astro-cid-j6tex5zy]{color:var(--color-text-muted);background-color:var(--color-bg-surface)}.form-status--success[data-astro-cid-j6tex5zy]{color:#1a6b2e;background-color:#e6f4ea}.form-status--error[data-astro-cid-j6tex5zy]{color:#a3261d;background-color:#fbeaea}.form-status--error[data-astro-cid-j6tex5zy] a[data-astro-cid-j6tex5zy]{color:inherit;text-decoration:underline;font-weight:600}.closed[data-astro-cid-j6tex5zy]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-surface);padding:1.25rem;margin-top:.5rem}.closed__heading[data-astro-cid-j6tex5zy]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)!important;margin:0 0 .4rem}.closed[data-astro-cid-j6tex5zy] p[data-astro-cid-j6tex5zy]{font-size:.82rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 1rem}.details[data-astro-cid-j6tex5zy]{margin-top:1.75rem;border-top:1px solid var(--color-border)}.details__item[data-astro-cid-j6tex5zy]{border-bottom:1px solid var(--color-border)}.details__item[data-astro-cid-j6tex5zy] summary[data-astro-cid-j6tex5zy]{list-style:none;cursor:pointer;padding:.8rem 0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);display:flex;align-items:center;justify-content:space-between}.details__item[data-astro-cid-j6tex5zy] summary[data-astro-cid-j6tex5zy]::-webkit-details-marker{display:none}.details__item[data-astro-cid-j6tex5zy] summary[data-astro-cid-j6tex5zy]:after{content:"+";font-size:.95rem;color:var(--color-text-muted)}.details__item[data-astro-cid-j6tex5zy][open] summary[data-astro-cid-j6tex5zy]:after{content:"-"}.details__body[data-astro-cid-j6tex5zy]{padding:0 0 1rem}.details__body[data-astro-cid-j6tex5zy] p[data-astro-cid-j6tex5zy]{font-size:.8rem;line-height:1.65;color:var(--color-text-muted);margin:0 0 .6rem}.feature-list[data-astro-cid-j6tex5zy]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .75rem}.feature-list[data-astro-cid-j6tex5zy] li[data-astro-cid-j6tex5zy]{font-size:.76rem;color:var(--color-text);padding-left:.8rem;position:relative}.feature-list[data-astro-cid-j6tex5zy] li[data-astro-cid-j6tex5zy]:before{content:"";position:absolute;left:0;top:.45rem;width:.28rem;height:.28rem;border-radius:50%;background-color:var(--color-primary)}.size-list[data-astro-cid-j6tex5zy]{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0}.size-list[data-astro-cid-j6tex5zy] li[data-astro-cid-j6tex5zy]{min-width:2.2rem;text-align:center;padding:.3rem .55rem;font-size:.72rem;font-weight:700;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.address[data-astro-cid-j6tex5zy]{display:flex;flex-direction:column;gap:.1rem;color:var(--color-text)!important}@media(min-width:901px){.gallery[data-astro-cid-j6tex5zy]{position:sticky;top:calc(var(--nav-height, 66px) + 1.5rem)}}@media(max-width:900px){.product-grid[data-astro-cid-j6tex5zy]{grid-template-columns:1fr;gap:1.75rem}}@media(max-width:560px){.buy__title[data-astro-cid-j6tex5zy]{font-size:1.3rem}.field-grid[data-astro-cid-j6tex5zy],.option-row[data-astro-cid-j6tex5zy],.feature-list[data-astro-cid-j6tex5zy]{grid-template-columns:1fr}}
