.cover[data-astro-cid-ndd72o2k]{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;margin-bottom:var(--s6);display:block}.meta-chips[data-astro-cid-ndd72o2k]{margin-top:var(--s4)}.product-aside[data-astro-cid-ndd72o2k]{margin-bottom:var(--s6)}.previews[data-astro-cid-ndd72o2k]{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(9rem,40%),1fr));margin:0;padding:0;list-style:none;display:grid}.previews[data-astro-cid-ndd72o2k] li[data-astro-cid-ndd72o2k]{margin:0}.preview-open[data-astro-cid-ndd72o2k]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:zoom-in;width:100%;transition:transform .18s var(--ease), box-shadow .18s var(--ease);padding:0;display:block;overflow:hidden}.preview-open[data-astro-cid-ndd72o2k]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.preview-open[data-astro-cid-ndd72o2k] img[data-astro-cid-ndd72o2k]{width:100%;height:auto;display:block}.preview-dialog[data-astro-cid-ndd72o2k]{border-radius:var(--r-md);background:var(--surface);max-width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:auto}.preview-dialog[data-astro-cid-ndd72o2k]::backdrop{background:#17142a99}.preview-dialog[data-astro-cid-ndd72o2k] img[data-astro-cid-ndd72o2k]{width:100%;height:auto;display:block}.preview-close[data-astro-cid-ndd72o2k]{top:var(--s3);float:inline-end;width:2.75rem;height:2.75rem;margin:var(--s3);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:-3.5rem;display:grid;position:sticky}.details[data-astro-cid-ndd72o2k]{gap:var(--s4);display:grid}.details[data-astro-cid-ndd72o2k]>[data-astro-cid-ndd72o2k]{min-width:0}.details-contents[data-astro-cid-ndd72o2k] ul{column-gap:var(--s6)}@media (width>=40rem){.details[data-astro-cid-ndd72o2k]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.details-contents[data-astro-cid-ndd72o2k]{grid-column:1/-1}.details-contents[data-astro-cid-ndd72o2k] ul{columns:2}.details-contents[data-astro-cid-ndd72o2k] li{break-inside:avoid}}.help[data-astro-cid-ndd72o2k]{padding-top:0}.modules[data-astro-cid-ndd72o2k]{margin:0 0 var(--s3);border-top:1px solid var(--line);padding:0;list-style:none}.modules[data-astro-cid-ndd72o2k] li[data-astro-cid-ndd72o2k]{align-items:baseline;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.module-index[data-astro-cid-ndd72o2k]{font-family:var(--font-display);color:var(--accent);font-size:.8125rem;font-weight:700}.module-title[data-astro-cid-ndd72o2k]{flex:1;font-weight:500}.module-time[data-astro-cid-ndd72o2k]{color:var(--ink-soft);font-size:.8125rem}.terms[data-astro-cid-ndd72o2k]{gap:var(--s4);margin:0;display:grid}.terms[data-astro-cid-ndd72o2k] div[data-astro-cid-ndd72o2k]{padding-top:var(--s3);border-top:1px solid var(--line)}.terms[data-astro-cid-ndd72o2k] dt[data-astro-cid-ndd72o2k]{align-items:center;gap:var(--s2);margin-bottom:var(--s2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:600;display:flex}.terms[data-astro-cid-ndd72o2k] dd[data-astro-cid-ndd72o2k]{margin:0;font-size:.9375rem}.buy-box[data-astro-cid-ndd72o2k]{padding:var(--s5);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.buy-price[data-astro-cid-ndd72o2k]{align-items:baseline;gap:var(--s3);margin:0 0 var(--s4);font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:700;display:flex}.buy-price--free[data-astro-cid-ndd72o2k]{overflow-wrap:anywhere;font-size:1.5rem}.buy-list-price[data-astro-cid-ndd72o2k]{color:var(--ink-soft);font-size:1.125rem;font-weight:500}.buy-companion[data-astro-cid-ndd72o2k]{margin-top:var(--s4)}.buy-facts[data-astro-cid-ndd72o2k]{gap:var(--s2);margin:var(--s4) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.875rem;list-style:none;display:grid}.buy-facts[data-astro-cid-ndd72o2k] li[data-astro-cid-ndd72o2k]{align-items:flex-start;gap:var(--s2);margin:0;display:flex}.buy-facts[data-astro-cid-ndd72o2k] svg{color:var(--brand);flex:none;margin-top:.2em}@media (width>=64rem){.product-layout[data-astro-cid-ndd72o2k]{column-gap:var(--s8);grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"head aside""body aside";align-items:start;display:grid}.product-head[data-astro-cid-ndd72o2k]{grid-area:head}.product-body[data-astro-cid-ndd72o2k]{grid-area:body}.product-aside[data-astro-cid-ndd72o2k]{top:calc(var(--header-h) + 1.5rem);grid-area:aside;margin-bottom:0;position:sticky}}
