.gallery[data-astro-cid-dh43sxyg]{display:flex;flex-direction:column;gap:var(--od-space-3)}.gallery__main[data-astro-cid-dh43sxyg]{aspect-ratio:1 / 1;background:var(--od-bg-inset);border:1px solid var(--od-border);border-radius:var(--od-radius-l);overflow:hidden}.gallery__main[data-astro-cid-dh43sxyg] img[data-astro-cid-dh43sxyg]{width:100%;height:100%;object-fit:contain}.gallery__placeholder[data-astro-cid-dh43sxyg]{width:100%;height:100%}.gallery__thumbs[data-astro-cid-dh43sxyg]{display:flex;gap:var(--od-space-2);flex-wrap:wrap}.gallery__thumb[data-astro-cid-dh43sxyg]{padding:0;background:var(--od-bg-inset);border:1px solid var(--od-border);border-radius:var(--od-radius-m);overflow:hidden;cursor:pointer;width:64px;height:64px;transition:border-color var(--od-dur-fast) var(--od-ease)}.gallery__thumb[data-astro-cid-dh43sxyg] img[data-astro-cid-dh43sxyg]{width:100%;height:100%;object-fit:cover}.gallery__thumb[data-astro-cid-dh43sxyg]:hover{border-color:var(--od-border-strong)}.gallery__thumb[data-astro-cid-dh43sxyg][aria-pressed=true]{border-color:var(--od-accent)}.buy[data-astro-cid-esaityqa]{display:flex;flex-direction:column;gap:var(--od-space-4)}.buy__price[data-astro-cid-esaityqa]{display:flex;align-items:baseline;gap:var(--od-space-3);margin:0}.buy__current[data-astro-cid-esaityqa]{font-size:var(--od-text-2xl);font-weight:650;color:var(--od-fg)}.buy__list[data-astro-cid-esaityqa]{font-size:var(--od-text-lg);color:var(--od-fg-subtle)}.buy__line[data-astro-cid-esaityqa]{display:flex;flex-direction:column;gap:var(--od-space-2)}.buy__attr[data-astro-cid-esaityqa]{font-size:var(--od-text-sm);font-weight:550;color:var(--od-fg)}.buy__select[data-astro-cid-esaityqa]{font:inherit;font-size:var(--od-text-sm);color:var(--od-fg);background:var(--od-bg-inset);border:1px solid var(--od-border);border-radius:var(--od-radius-m);padding:var(--od-space-2) var(--od-space-3);max-width:320px}.buy__select[data-astro-cid-esaityqa]:focus{border-color:var(--od-accent);outline:none}.buy__pills[data-astro-cid-esaityqa],.buy__swatches[data-astro-cid-esaityqa]{display:flex;flex-wrap:wrap;gap:var(--od-space-2)}.buy__pill[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa],.buy__swatch[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa]{position:absolute;opacity:0;pointer-events:none}.buy__pill[data-astro-cid-esaityqa]{position:relative;cursor:pointer}.buy__pill[data-astro-cid-esaityqa] span[data-astro-cid-esaityqa]{display:inline-flex;align-items:center;padding:var(--od-space-1) var(--od-space-3);border:1px solid var(--od-border);border-radius:var(--od-radius-full);font-size:var(--od-text-sm);color:var(--od-fg-muted);transition:border-color var(--od-dur-fast) var(--od-ease),color var(--od-dur-fast) var(--od-ease)}.buy__pill[data-astro-cid-esaityqa]:hover span[data-astro-cid-esaityqa]{border-color:var(--od-border-strong);color:var(--od-fg)}.buy__pill[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa]:checked+span[data-astro-cid-esaityqa]{border-color:var(--od-accent);color:var(--od-accent);background:var(--od-accent-soft)}.buy__pill[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa]:focus-visible+span[data-astro-cid-esaityqa]{outline:2px solid var(--od-accent);outline-offset:2px}.buy__swatch[data-astro-cid-esaityqa]{position:relative;cursor:pointer}.buy__swatch-dot[data-astro-cid-esaityqa]{display:block;width:28px;height:28px;border-radius:var(--od-radius-full);border:2px solid var(--od-border);transition:border-color var(--od-dur-fast) var(--od-ease)}.buy__swatch[data-astro-cid-esaityqa]:hover .buy__swatch-dot[data-astro-cid-esaityqa]{border-color:var(--od-border-strong)}.buy__swatch[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa]:checked+.buy__swatch-dot[data-astro-cid-esaityqa]{border-color:var(--od-accent)}.buy__swatch[data-astro-cid-esaityqa] input[data-astro-cid-esaityqa]:focus-visible+.buy__swatch-dot[data-astro-cid-esaityqa]{outline:2px solid var(--od-accent);outline-offset:2px}.buy__sr-only[data-astro-cid-esaityqa]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buy__qty-row[data-astro-cid-esaityqa]{display:flex;align-items:center;gap:var(--od-space-3);font-size:var(--od-text-sm);color:var(--od-fg-muted)}.buy__qty[data-astro-cid-esaityqa]{width:84px;font:inherit;color:var(--od-fg);background:var(--od-bg-inset);border:1px solid var(--od-border);border-radius:var(--od-radius-m);padding:var(--od-space-2) var(--od-space-3)}.buy__qty[data-astro-cid-esaityqa]:focus{border-color:var(--od-accent);outline:none}.buy__unavailable[data-astro-cid-esaityqa],.buy__error[data-astro-cid-esaityqa]{color:var(--od-danger);margin:0;font-size:var(--od-text-sm)}.buy__warning[data-astro-cid-esaityqa]{color:var(--od-warning);margin:0;font-size:var(--od-text-sm)}.buy__added[data-astro-cid-esaityqa]{color:var(--od-success);margin:0;font-size:var(--od-text-sm)}.rail[data-astro-cid-lnxwq3d4]{margin-top:var(--od-space-8)}.rail__title[data-astro-cid-lnxwq3d4]{font-size:var(--od-text-xl);margin-bottom:var(--od-space-4)}.rail__track[data-astro-cid-lnxwq3d4]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,250px);gap:var(--od-space-4);overflow-x:auto;padding-bottom:var(--od-space-2)}.product[data-astro-cid-2cqjf7bh]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--od-space-7);align-items:start}@media(max-width:800px){.product[data-astro-cid-2cqjf7bh]{grid-template-columns:1fr}}.product__name[data-astro-cid-2cqjf7bh]{margin-bottom:var(--od-space-4)}.product__docs[data-astro-cid-2cqjf7bh]{margin-top:var(--od-space-6)}.product__docs[data-astro-cid-2cqjf7bh] h2[data-astro-cid-2cqjf7bh]{font-size:var(--od-text-base);margin-bottom:var(--od-space-2)}.product__docs[data-astro-cid-2cqjf7bh] ul[data-astro-cid-2cqjf7bh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--od-space-1);font-size:var(--od-text-sm)}.product__desc[data-astro-cid-2cqjf7bh]{margin-top:var(--od-space-8);max-width:72ch}.product__desc[data-astro-cid-2cqjf7bh] h2[data-astro-cid-2cqjf7bh]{font-size:var(--od-text-xl)}.product__desc-html[data-astro-cid-2cqjf7bh] img{border-radius:var(--od-radius-m)}
