.product[data-astro-cid-y2itywe2]{display:grid;grid-template-columns:1fr;gap:var(--space-500);padding:var(--space-800) var(--space-200) var(--space-1200);max-width:var(--container-max-width);margin:0 auto}@media(min-width:768px){.product[data-astro-cid-y2itywe2]{grid-template-columns:1.1fr 1fr;gap:var(--space-800);padding:var(--space-800) 0 var(--space-1200)}}.product__gallery[data-astro-cid-y2itywe2]{display:flex;flex-direction:column;gap:var(--space-200)}.product__image[data-astro-cid-y2itywe2]{width:90%;margin:0 auto;height:auto;background:var(--color-bg-alt);aspect-ratio:1 / 1;object-fit:cover;border:3px solid var(--color-fg);box-shadow:-10px 10px #000}.product__thumbs[data-astro-cid-y2itywe2]{width:90%;margin:var(--space-200) auto;display:flex;gap:var(--space-100);list-style:none;padding:0;flex-wrap:wrap}.product__thumb[data-astro-cid-y2itywe2]{width:72px;height:72px;border:2px solid transparent;padding:0;background:transparent;cursor:pointer;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard)}.product__thumb--active[data-astro-cid-y2itywe2],.product__thumb[data-astro-cid-y2itywe2]:hover{border-color:var(--color-fg)}.product__thumb[data-astro-cid-y2itywe2] img[data-astro-cid-y2itywe2]{width:100%;height:100%;object-fit:cover}.product__info[data-astro-cid-y2itywe2]{display:flex;flex-direction:column;gap:var(--space-300)}.product__title[data-astro-cid-y2itywe2]{font-size:clamp(1.75rem,4vw,2.75rem);margin:0;line-height:1.1}.product__price[data-astro-cid-y2itywe2]{font-family:var(--font-mono);font-size:var(--font-size-xl);margin:0}.product__option-group[data-astro-cid-y2itywe2]{border:none;padding:0;margin:0}.product__option-legend[data-astro-cid-y2itywe2]{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-150);padding:0}.product__option-values[data-astro-cid-y2itywe2]{display:flex;flex-wrap:wrap;gap:var(--space-100);margin-bottom:var(--space-400)}.product__option-value[data-astro-cid-y2itywe2]{cursor:pointer}.product__option-value[data-astro-cid-y2itywe2] input[data-astro-cid-y2itywe2]{position:absolute;opacity:0;pointer-events:none}.product__option-value[data-astro-cid-y2itywe2] span[data-astro-cid-y2itywe2]{display:flex;align-items:center;justify-content:center;padding:var(--space-100) var(--space-200);border:var(--border-thin) solid rgba(var(--rgb-black),.55);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.product__option-value[data-astro-cid-y2itywe2] input[data-astro-cid-y2itywe2]:checked+span[data-astro-cid-y2itywe2]{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-fg-inverse)}.product__option-value[data-astro-cid-y2itywe2]:hover span[data-astro-cid-y2itywe2]{border-color:var(--color-fg)}.product__cta[data-astro-cid-y2itywe2]{align-self:flex-start;min-width:200px}.product__status[data-astro-cid-y2itywe2]{margin:0;font-size:var(--font-size-sm);min-height:1.2em;color:var(--color-fg)}.product__description[data-astro-cid-y2itywe2]{color:var(--color-fg);line-height:var(--line-height-body);font-size:var(--font-size-base)}.product__description[data-astro-cid-y2itywe2] p{margin:0 0 var(--space-200)}.product__editorial[data-astro-cid-y2itywe2]{margin:0;padding:var(--space-300);background:var(--color-brand);color:var(--color-fg);font-style:italic;font-size:var(--font-size-base);line-height:var(--line-height-body)}.product__related-issue[data-astro-cid-y2itywe2]{margin-top:var(--space-200);padding:var(--space-300);background:var(--color-bg-alt);display:flex;flex-direction:column;gap:var(--space-100)}.product__related-issue-label[data-astro-cid-y2itywe2]{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.product__related-issue-link[data-astro-cid-y2itywe2]{color:var(--color-fg);font-weight:var(--font-weight-semibold);text-decoration:none;font-size:var(--font-size-base)}.product__related-issue-link[data-astro-cid-y2itywe2]:hover{text-decoration:underline}
