.buy-button[data-astro-cid-4kadi5m2]{gap:var(--space-2);display:grid}.buy-button__note[data-astro-cid-4kadi5m2]{color:var(--color-text-muted);font-size:var(--text-sm)}.specs-list[data-astro-cid-mpjnhgbv]{border-top:1px solid var(--color-border);margin:0;display:grid}.specs-list__row[data-astro-cid-mpjnhgbv]{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6.5rem,30%) 1fr;display:grid}dt[data-astro-cid-mpjnhgbv]{color:var(--color-text-muted);font-size:var(--text-sm)}dd[data-astro-cid-mpjnhgbv]{margin:0;font-weight:600}.specs-list__pending[data-astro-cid-mpjnhgbv]{color:var(--color-text-muted);font-style:italic;font-weight:400}.product{padding-top:var(--space-5)}.product__hero[data-astro-cid-cezwlk7t]{gap:var(--space-6);margin-top:var(--space-5);display:grid}.product__media[data-astro-cid-cezwlk7t]{min-width:0}.product__promo[data-astro-cid-cezwlk7t]{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.product__promo[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:0}.product__promo-label[data-astro-cid-cezwlk7t]{color:var(--color-accent);font-weight:700}.product__promo[data-astro-cid-cezwlk7t] strong[data-astro-cid-cezwlk7t]{color:var(--color-text)}.product__promo-note[data-astro-cid-cezwlk7t]{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-1)!important}.product__showcase[data-astro-cid-cezwlk7t]{margin-top:var(--space-8)}.product__showcase[data-astro-cid-cezwlk7t]>.section-heading{margin-bottom:var(--space-4)}.product__gallery[data-astro-cid-cezwlk7t]{gap:var(--space-4);align-items:start;display:grid}.product__gallery[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][hidden]{display:none!important}.product__gallery-list[data-astro-cid-cezwlk7t]{gap:var(--space-2);display:grid}.product__gallery-item[data-astro-cid-cezwlk7t]{min-width:0}.product__gallery-select[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.product__gallery-select[data-astro-cid-cezwlk7t]:hover,.product__gallery-select[data-astro-cid-cezwlk7t]:focus-visible,.product__gallery-select[data-astro-cid-cezwlk7t].is-active{border-color:var(--color-accent);background:var(--color-surface-raised)}.product__gallery-number[data-astro-cid-cezwlk7t],.product__gallery-arrow[data-astro-cid-cezwlk7t]{color:var(--color-text-muted);font-size:var(--text-sm)}.product__gallery-mobile[data-astro-cid-cezwlk7t]{padding:var(--space-3) 0 var(--space-4)}.product__gallery-mobile[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open],.product__gallery-preview[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open]{cursor:zoom-in;aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;width:100%;padding:0;display:block;overflow:hidden}.product__gallery-mobile[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open]:hover,.product__gallery-mobile[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open]:focus-visible,.product__gallery-preview[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open]:hover,.product__gallery-preview[data-astro-cid-cezwlk7t] [data-astro-cid-cezwlk7t][data-gallery-open]:focus-visible{border-color:var(--color-accent)}.product__gallery[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:cover;width:100%;height:100%}.product__gallery-dialog[data-astro-cid-cezwlk7t]{width:min(96vw,1600px);max-width:none;max-height:94vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);overflow:auto}.product__gallery-dialog[data-astro-cid-cezwlk7t]::backdrop{background:#000c}.product__gallery-close[data-astro-cid-cezwlk7t]{margin:0 0 var(--space-3) auto;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:block}.product__gallery-dialog[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{width:100%;height:auto;display:block}.product__gallery-preview[data-astro-cid-cezwlk7t]{min-width:0;display:none}.product__gallery-preview[data-astro-cid-cezwlk7t] figure[data-astro-cid-cezwlk7t]{margin:0}.product__gallery[data-astro-cid-cezwlk7t] figcaption[data-astro-cid-cezwlk7t]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.product__summary[data-astro-cid-cezwlk7t]{align-content:start;gap:var(--space-4);min-width:0;display:grid}.product__badges[data-astro-cid-cezwlk7t]{gap:var(--space-2);flex-wrap:wrap;display:flex}.product__title[data-astro-cid-cezwlk7t]{font-size:var(--text-3xl)}.product__lead[data-astro-cid-cezwlk7t]{color:var(--color-text-muted);font-size:var(--text-lg)}.product__refund-hint[data-astro-cid-cezwlk7t]{color:var(--color-text-muted);font-size:var(--text-sm)}.product__refund-hint[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.product__more[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.product__fonts[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--color-accent);text-underline-offset:3px}.product__tags[data-astro-cid-cezwlk7t]{gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product__toc[data-astro-cid-cezwlk7t]{top:var(--header-height);z-index:10;margin-top:var(--space-8);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky}.product__toc[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product__toc[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{min-height:var(--tap-min);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.product__toc[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{color:var(--color-text)}.product__sections[data-astro-cid-cezwlk7t]{gap:var(--space-8);margin-top:var(--space-7);display:grid}.product__section[data-astro-cid-cezwlk7t]{align-content:start;min-width:0;display:grid}.product__section[data-astro-cid-cezwlk7t]>.section-heading{margin-bottom:var(--space-4)}.product__muted[data-astro-cid-cezwlk7t]{color:var(--color-text-muted)}.product__included[data-astro-cid-cezwlk7t],.product__steps[data-astro-cid-cezwlk7t]{gap:var(--space-3);max-width:var(--reading-max);margin:0;padding-left:1.6em;display:grid}.product__included[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.product__features[data-astro-cid-cezwlk7t]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product__features[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative}.product__features[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:"";left:var(--space-5);background:var(--color-accent);border-radius:2px;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.product__fonts[data-astro-cid-cezwlk7t]{gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.product__font-name[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.product__font-notes[data-astro-cid-cezwlk7t]{margin-top:var(--space-4);font-size:var(--text-base);color:var(--color-text-muted)}.product__more[data-astro-cid-cezwlk7t]{margin-top:var(--space-4)}.product__notices[data-astro-cid-cezwlk7t]{gap:var(--space-4);display:grid}.product__notice[data-astro-cid-cezwlk7t]{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.product__notice[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{font-size:var(--text-lg)}.product__notice[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--color-text-muted)}.product__notice[data-astro-cid-cezwlk7t] .btn{justify-self:start}.product__related[data-astro-cid-cezwlk7t]{margin-top:var(--space-9)}@media (width>=640px){.product__included[data-astro-cid-cezwlk7t],.product__features[data-astro-cid-cezwlk7t],.product__notices[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.product__gallery[data-astro-cid-cezwlk7t]{gap:var(--space-5);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.product__gallery-mobile[data-astro-cid-cezwlk7t]{display:none!important}.product__gallery-preview[data-astro-cid-cezwlk7t]{display:block}}@media (width>=1024px){.product__hero[data-astro-cid-cezwlk7t]{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.product__sections[data-astro-cid-cezwlk7t]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.product__section--wide[data-astro-cid-cezwlk7t]{grid-column:1/-1}}
