.product_container[data-astro-cid-epzc7wul]{padding-top:2rem;padding-bottom:2rem;width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.25rem}@media (width>=48rem){.product_container[data-astro-cid-epzc7wul]{padding-inline:2rem}}@media (width>=64rem){.product_container[data-astro-cid-epzc7wul]{padding-top:6rem;padding-bottom:6rem;padding-inline:2.5rem}}.section_product[data-astro-cid-epzc7wul]{gap:2rem;display:grid}@media (width>=64rem){.section_product[data-astro-cid-epzc7wul]{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start}}.product_main[data-astro-cid-epzc7wul]{gap:1.5rem;display:grid}.product_overview[data-astro-cid-epzc7wul]{border-radius:var(--radius-base);border-style:solid;border-width:1px;border-color:var(--color-line);background-color:#fff;padding:1.5rem;box-shadow:0 24px 60px #131a2414}@media (width>=48rem){.product_overview[data-astro-cid-epzc7wul]{padding:2rem}}.product_badges[data-astro-cid-epzc7wul]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product_badge[data-astro-cid-epzc7wul].is-model{background-color:var(--color-panel);font-size:.75rem;line-height:var(--leading-xs);color:var(--color-accent-blue);border-style:solid;border-width:0;border-radius:.5rem;padding-block:.25rem;padding-inline:.75rem;font-weight:600}.product_badge[data-astro-cid-epzc7wul]{border-style:solid;border-width:1px;border-color:var(--color-line);font-size:.75rem;line-height:var(--leading-xs);color:var(--color-muted);border-radius:.5rem;padding-block:.25rem;padding-inline:.75rem;font-weight:600}.product_heading[data-astro-cid-epzc7wul]{font-size:var(--font-size-h3);letter-spacing:-.04em;color:var(--color-text);margin-top:1.5rem;font-weight:600;line-height:1}.product_overview-text[data-astro-cid-epzc7wul]{color:var(--color-muted);margin-top:1.25rem;font-size:1rem;line-height:2rem}.product_aside[data-astro-cid-epzc7wul]{gap:1.25rem;display:grid}@media (width>=64rem){.product_aside[data-astro-cid-epzc7wul]{position:sticky;top:7rem}}.product_buy[data-astro-cid-epzc7wul]{border-radius:var(--radius-base);border-style:solid;border-width:1px;border-color:var(--color-line);background-color:#fff;padding:1.5rem;box-shadow:0 24px 60px #131a2414}.product_price[data-astro-cid-epzc7wul]{letter-spacing:-.04em;color:var(--color-text);margin-top:1.5rem;font-size:1.875rem;font-weight:600;line-height:1.2}.product_price-note[data-astro-cid-epzc7wul]{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.75rem}.product_actions[data-astro-cid-epzc7wul]{gap:.75rem;margin-top:1.5rem;display:grid}.product_glance[data-astro-cid-epzc7wul]{border-radius:var(--radius-base);border-style:solid;border-width:1px;border-color:var(--color-line);background-color:#fff;padding:1.5rem;box-shadow:0 18px 40px #131a240f}.product_glance-list[data-astro-cid-epzc7wul]{gap:.75rem;margin-top:1rem;display:grid}.product_glance-row[data-astro-cid-epzc7wul]{border-style:solid;border-width:1px;border-color:var(--color-line);font-size:.875rem;line-height:var(--leading-sm);background-color:#fafcff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;padding-inline:1rem;display:flex}.product_glance-label[data-astro-cid-epzc7wul]{color:var(--color-muted)}.product_glance-value[data-astro-cid-epzc7wul]{text-align:right;color:var(--color-text)}.product-gallery[data-astro-cid-epzc7wul]{gap:.9rem;display:grid}.product-gallery_stage[data-astro-cid-epzc7wul]{width:100%}.product-gallery_thumbs[data-astro-cid-epzc7wul]{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.65rem;display:grid}.product-gallery_thumb[data-astro-cid-epzc7wul]{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:.9rem;padding:.35rem;transition:border-color .18s,transform .18s,box-shadow .18s}.product-gallery_thumb[data-astro-cid-epzc7wul]:hover,.product-gallery_thumb[data-astro-cid-epzc7wul].is-active{border-color:#0073ef47;transform:translateY(-1px);box-shadow:0 0 0 1px #0073ef24}.product-gallery_thumb-image[data-astro-cid-epzc7wul]{aspect-ratio:1;object-fit:cover;border-radius:.7rem;width:100%;height:auto;display:block}
