.product[data-astro-cid-cezwlk7t]{padding-top:clamp(32px,4vw,56px)}.crumbs[data-astro-cid-cezwlk7t]{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-bottom:32px;display:flex}.crumbs[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--muted)}.crumbs[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover,.crumbs__current[data-astro-cid-cezwlk7t]{color:var(--navy)}.product__grid[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.product__grid[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr);gap:32px}}.product__media[data-astro-cid-cezwlk7t]{background:var(--surface-alt);border-radius:var(--radius-lg);aspect-ratio:4/3;border:1px solid var(--border);overflow:hidden}.product__media[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:contain;background:#fff;width:100%;height:100%;padding:30px;display:block}.product__gallery[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.product__gallery-item[data-astro-cid-cezwlk7t]{border:1px solid var(--border);border-radius:var(--radius-md);width:92px;height:92px;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fff;padding:0;overflow:hidden}.product__gallery-item[data-astro-cid-cezwlk7t]:hover,.product__gallery-item[data-astro-cid-cezwlk7t]:focus-visible{border-color:var(--teal);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #1a6b721f}.product__gallery-item[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:contain;width:100%;height:100%;padding:10px}.product__body[data-astro-cid-cezwlk7t]>[data-astro-cid-cezwlk7t]+[data-astro-cid-cezwlk7t]{margin-top:20px}.product__title[data-astro-cid-cezwlk7t]{letter-spacing:-.015em;color:var(--navy);font-size:clamp(28px,3.4vw,42px);line-height:1.1}.product__tagline[data-astro-cid-cezwlk7t]{font-size:var(--fs-lg);color:var(--ink-muted)}.product__price-row[data-astro-cid-cezwlk7t]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:baseline;gap:14px;padding:20px 0;display:flex}.product__price[data-astro-cid-cezwlk7t]{font-family:var(--font-display);color:var(--navy);font-size:36px;font-weight:700}.product__price-note[data-astro-cid-cezwlk7t]{font-size:var(--fs-sm);color:var(--muted)}.product__qty[data-astro-cid-cezwlk7t]{align-items:center;gap:16px;display:flex}.product__qty[data-astro-cid-cezwlk7t] label[data-astro-cid-cezwlk7t]{font-weight:500;font-size:var(--fs-sm);color:var(--navy)}.qty-control[data-astro-cid-cezwlk7t]{border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.qty-control[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]{width:40px;height:40px;color:var(--navy);transition:background var(--dur-fast) var(--ease);background:#fff;font-size:18px}.qty-control[data-astro-cid-cezwlk7t] button[data-astro-cid-cezwlk7t]:hover{background:var(--surface-alt)}.qty-control[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]{text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:52px;color:var(--navy);-moz-appearance:textfield;font-family:inherit;font-weight:600}.qty-control[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-outer-spin-button,.qty-control[data-astro-cid-cezwlk7t] input[data-astro-cid-cezwlk7t]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__actions[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:12px;display:flex}.product__actions[data-astro-cid-cezwlk7t] .btn--ghost[data-astro-cid-cezwlk7t]{color:var(--navy);border-color:var(--border)}.product__actions[data-astro-cid-cezwlk7t] .btn--ghost[data-astro-cid-cezwlk7t]:hover{background:var(--surface-alt);border-color:var(--navy)}.btn--lg[data-astro-cid-cezwlk7t]{padding:16px 28px;font-size:16px}.product__reassure[data-astro-cid-cezwlk7t]{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:18px 26px;display:flex}.product__reassure[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding-left:20px;position:relative}.product__reassure[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:"";background:var(--teal);opacity:.9;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0;box-shadow:0 0 0 3px #1a6b7226}.product__details[data-astro-cid-cezwlk7t]{flex-direction:column;gap:48px;margin-top:72px;display:flex}@media (width<=900px){.product__details[data-astro-cid-cezwlk7t]{gap:40px;margin-top:48px}}.product__band[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{color:var(--navy);margin-bottom:12px;font-size:24px}.product__band[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--ink-muted);max-width:820px;line-height:1.65}.product__checklists[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:40px 56px;display:grid}.product__checklist[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0 0 12px;font-size:16px}.ticks[data-astro-cid-cezwlk7t]{flex-direction:column;gap:10px;display:flex}.ticks[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{color:var(--ink);padding-left:26px;line-height:1.5;position:relative}.ticks[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:"✓";width:18px;height:18px;color:var(--teal);font-weight:700;position:absolute;top:1px;left:0}.spec-list[data-astro-cid-cezwlk7t]{font-size:var(--fs-sm);grid-template-columns:max-content 1fr;gap:10px 20px;display:grid}.spec-list[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:12px;font-weight:600}.spec-list[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:var(--navy);font-weight:500}.chip--teal[data-astro-cid-cezwlk7t]{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--teal);letter-spacing:.04em;text-transform:uppercase;background:#1a6b721a;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.product__tagline[data-astro-cid-cezwlk7t]{white-space:pre-line}.product__price--quote[data-astro-cid-cezwlk7t]{font-size:22px}.product__list[data-astro-cid-cezwlk7t] .prose{gap:10px}.product__list[data-astro-cid-cezwlk7t] ul{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.product__list[data-astro-cid-cezwlk7t] li{color:var(--ink);padding-left:26px;line-height:1.5;position:relative}.product__list[data-astro-cid-cezwlk7t] li:before{content:"✓";color:var(--teal);font-weight:700;position:absolute;top:1px;left:0}.product__band[data-astro-cid-cezwlk7t] .prose{max-width:820px}
