.buy-actions[data-astro-cid-ud663b2a]{margin-top:var(--space-md)}.buy-state[data-astro-cid-ud663b2a]{display:inline-block;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:2px;color:var(--color-muted);font-size:.95rem}.buy-button[data-astro-cid-ud663b2a]{display:inline-block;padding:.55rem 1rem;border:1px solid var(--color-text);border-radius:2px;text-decoration:none;font-weight:600;color:var(--color-text)}.buy-button[data-astro-cid-ud663b2a]:hover,.buy-button[data-astro-cid-ud663b2a]:focus-visible{border-color:var(--color-muted)}.product-gallery[data-astro-cid-g66van4u]{margin:var(--space-md) 0}.product-gallery__stage[data-astro-cid-g66van4u]{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:#fafafa}.product-gallery__layers[data-astro-cid-g66van4u]{position:relative;aspect-ratio:4 / 3}.product-gallery__layer[data-astro-cid-g66van4u]{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center}.product-gallery__layer[data-astro-cid-g66van4u][hidden]{display:none}.product-gallery__img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s ease-out}.product-gallery__thumbs[data-astro-cid-g66van4u]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.product-gallery__thumb[data-astro-cid-g66van4u]{padding:2px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);cursor:pointer;line-height:0;box-sizing:border-box;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.product-gallery__thumb[data-astro-cid-g66van4u]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.product-gallery__thumb[data-astro-cid-g66van4u].is-pressed{border-color:var(--color-text)}.product-gallery__thumb[data-astro-cid-g66van4u] img{width:4.5rem;height:4.5rem;object-fit:cover;display:block}@media(hover:hover)and (pointer:fine){@media(prefers-reduced-motion:no-preference){.product-gallery__stage[data-astro-cid-g66van4u][data-zoom-ready=true]:hover .product-gallery__layer[data-astro-cid-g66van4u].is-active .product-gallery__img[data-astro-cid-g66van4u]{transform:scale(1.35);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}}}@media(prefers-reduced-motion:reduce){.product-gallery__img[data-astro-cid-g66van4u]{transition:none}}@media(min-width:900px){.product-gallery__layers[data-astro-cid-g66van4u]{aspect-ratio:unset;height:80vh;max-height:80vh}.product-gallery__img[data-astro-cid-g66van4u]{width:auto;max-width:100%;height:auto;max-height:80vh;object-fit:contain}}.product-detail__layout[data-astro-cid-7xojfyaf]{display:flex;flex-direction:column;gap:var(--space-md)}.product-detail__gallery[data-astro-cid-7xojfyaf] .product-gallery{margin-top:0}.product-detail__info[data-astro-cid-7xojfyaf]{border-top:3px solid var(--accent);padding-top:var(--space-md)}.product-detail[data-astro-cid-7xojfyaf] h1[data-astro-cid-7xojfyaf]{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:400;line-height:1.35}.product-detail__price[data-astro-cid-7xojfyaf]{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:1.85rem;font-weight:600;line-height:1.2}.product-detail__meta[data-astro-cid-7xojfyaf]{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.95rem}.product-detail__meta[data-astro-cid-7xojfyaf]:last-of-type{margin-bottom:0}.product-detail__description[data-astro-cid-7xojfyaf]{margin-top:var(--space-md);max-width:none}.product-detail__description[data-astro-cid-7xojfyaf] p[data-astro-cid-7xojfyaf]{margin:0 0 var(--space-sm);white-space:pre-wrap}@media(min-width:900px){.product-detail__layout[data-astro-cid-7xojfyaf]{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:3rem}.product-detail__gallery[data-astro-cid-7xojfyaf]{flex:58 1 0;min-width:0}.product-detail__info[data-astro-cid-7xojfyaf]{flex:42 1 0;min-width:0;position:sticky;top:2rem}}
