.gallery[data-astro-cid-2ozvns7j]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.main-image[data-astro-cid-2ozvns7j]{position:relative;aspect-ratio:1;overflow:hidden}.main-image[data-astro-cid-2ozvns7j] img[data-astro-cid-2ozvns7j]{width:100%;height:100%;object-fit:cover}.product-badge-container[data-astro-cid-2ozvns7j]{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;flex-direction:row;gap:8px;z-index:2}.product-badge[data-astro-cid-2ozvns7j]{background:#000000b3;color:var(--color-white);font-size:.6rem;padding:6px 12px;letter-spacing:.1em}.thumbnails[data-astro-cid-2ozvns7j]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.thumb[data-astro-cid-2ozvns7j]{aspect-ratio:1;overflow:hidden}.thumb[data-astro-cid-2ozvns7j] img[data-astro-cid-2ozvns7j]{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.gallery[data-astro-cid-2ozvns7j]{margin-bottom:var(--spacing-md)}.main-image[data-astro-cid-2ozvns7j]{aspect-ratio:4 / 5}}.product-info-panel[data-astro-cid-klnem4b5],.purchase-form[data-astro-cid-klnem4b5]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.badge[data-astro-cid-klnem4b5]{display:inline-block;background:var(--color-dark-green);color:var(--color-white);font-size:.6rem;font-weight:700;padding:2px 8px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--spacing-xs)}h1[data-astro-cid-klnem4b5]{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:var(--spacing-xs)}.price[data-astro-cid-klnem4b5]{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-accent-secondary)}.description[data-astro-cid-klnem4b5]{color:var(--color-text-light);line-height:1.7;max-width:500px}.options-section[data-astro-cid-klnem4b5]{border:none;min-inline-size:0}.option-label[data-astro-cid-klnem4b5]{font-size:.65rem;font-weight:600;letter-spacing:.1em;margin-bottom:var(--spacing-sm);color:var(--color-text)}.format-grid[data-astro-cid-klnem4b5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.format-option[data-astro-cid-klnem4b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);border:1px solid #e0e0e0;cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-smooth);transition-timing-function:var(--ease-smooth);position:relative;text-align:center}.format-option[data-astro-cid-klnem4b5]:has(input:checked){background:#f8f8f4;border-color:var(--color-accent-secondary)}.format-option[data-astro-cid-klnem4b5]:has(input:focus-visible){outline:2px solid var(--color-accent-secondary);outline-offset:2px}.btn-title[data-astro-cid-klnem4b5]{font-family:var(--font-sans);font-size:.85rem;font-weight:500;margin-bottom:4px;color:var(--color-text);text-transform:uppercase}.btn-sub[data-astro-cid-klnem4b5]{font-size:.65rem;color:var(--color-text-light)}.check-icon[data-astro-cid-klnem4b5]{display:none;position:absolute;top:8px;right:8px;width:14px;height:14px;color:var(--color-accent-secondary)}.format-option[data-astro-cid-klnem4b5]:has(input:checked) .check-icon[data-astro-cid-klnem4b5]{display:block}.coming-soon-note[data-astro-cid-klnem4b5]{flex-basis:100%;font-size:.85rem;color:var(--color-text-light)}.add-to-cart[data-astro-cid-klnem4b5]:disabled{cursor:not-allowed;opacity:.7}.purchase-actions[data-astro-cid-klnem4b5]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:stretch}.quantity-selector[data-astro-cid-klnem4b5]{display:flex;border:1px solid #e0e0e0;align-items:center}.qty-btn[data-astro-cid-klnem4b5]{background:none;border:none;width:40px;height:100%;cursor:pointer;font-size:1.2rem}.quantity-selector[data-astro-cid-klnem4b5] input[data-astro-cid-klnem4b5]{width:40px;border:none;text-align:center;font-family:var(--font-sans);font-size:.9rem;background:transparent;appearance:textfield}.quantity-selector[data-astro-cid-klnem4b5] input[data-astro-cid-klnem4b5]::-webkit-outer-spin-button,.quantity-selector[data-astro-cid-klnem4b5] input[data-astro-cid-klnem4b5]::-webkit-inner-spin-button{appearance:none;margin:0}.add-to-cart[data-astro-cid-klnem4b5]{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.15em;font-size:.7rem;background:var(--color-dark-green)}.trust-icons[data-astro-cid-klnem4b5]{display:flex;gap:var(--spacing-xl);border-top:1px solid #eee;padding-top:var(--spacing-lg)}.trust-item[data-astro-cid-klnem4b5]{display:flex;align-items:center;gap:var(--spacing-md)}.trust-icon[data-astro-cid-klnem4b5]{flex-shrink:0;width:20px;height:20px;color:var(--color-accent-secondary)}.trust-text[data-astro-cid-klnem4b5] h3[data-astro-cid-klnem4b5]{font-family:var(--font-sans);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.trust-text[data-astro-cid-klnem4b5] p[data-astro-cid-klnem4b5]{font-size:.65rem;color:var(--color-text-light)}@media(max-width:768px){.purchase-actions[data-astro-cid-klnem4b5]{flex-direction:column}.quantity-selector[data-astro-cid-klnem4b5]{justify-content:space-between;height:50px}.trust-icons[data-astro-cid-klnem4b5]{flex-direction:column;gap:var(--spacing-md)}}
