.bp{display:grid;gap:16px}.bp__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bp__step{border:1.5px solid var(--s2-border, #e1e5eb);border-radius:var(--s2-radius-panel, 14px);background:var(--s2-canvas, #fff)}.bp__step.is-open{border-color:var(--s2-ink, #111)}.bp__head{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;background:none;border:0;text-align:left;cursor:pointer}.bp__num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid var(--s2-border-strong, #c9ced6);color:var(--s2-muted, #68737d)}.bp__num.is-done{background:var(--s2-success, #0a7a3b);border-color:var(--s2-success, #0a7a3b);color:#fff}.is-open .bp__num{background:var(--s2-ink, #111);border-color:var(--s2-ink, #111);color:#fff}.bp__title{font-weight:700;color:var(--s2-ink, #111)}.bp__sum{margin-left:auto;font-size:13px;color:var(--s2-muted, #68737d);text-align:right}.bp__body{padding:4px 14px 14px;animation:bp-in .24s cubic-bezier(.22,1,.36,1)}.bp__body[hidden]{display:none}@keyframes bp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bp__variants{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.bp__variant{display:grid;gap:2px;padding:12px;min-height:56px;border:1.5px solid var(--s2-border-strong, #c9ced6);border-radius:var(--s2-radius-control, 10px);text-decoration:none;color:var(--s2-ink, #111);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s}.bp__variant:hover{transform:translateY(-2px);border-color:var(--s2-brand, #e31b23)}.bp__variant.is-current{border-color:var(--s2-brand, #e31b23);background:var(--s2-brand-wash, #fff1f1)}.bp__variant span{font-size:13px;color:var(--s2-muted, #68737d)}.bp__acc{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.bp__card{display:grid;grid-template-columns:auto 48px 1fr auto;align-items:center;gap:12px;padding:10px 12px;min-height:64px;border:1.5px solid var(--s2-border-strong, #c9ced6);border-radius:var(--s2-radius-control, 10px);cursor:pointer;transition:border-color .18s,background .18s}.bp__card.is-on{border-color:var(--s2-brand, #e31b23);background:var(--s2-brand-wash, #fff1f1)}.bp__card input{width:22px;height:22px;accent-color:var(--s2-brand, #e31b23)}.bp__card:has(input:focus-visible){outline:3px solid var(--s2-focus, #1a73e8);outline-offset:2px}.bp__thumb{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--s2-surface-soft, #f5f6f7);font-weight:700;color:var(--s2-muted, #68737d)}.bp__card-text{display:grid;gap:2px;font-size:14px;min-width:0}.bp__price{font-weight:700;color:var(--s2-brand-text, #b3151b);white-space:nowrap}.bp__muted{color:var(--s2-muted, #68737d);font-size:13px;margin:0}.bp__next{min-height:44px;padding:0 18px;border-radius:var(--s2-radius-control, 10px);border:1.5px solid var(--s2-ink, #111);background:var(--s2-canvas, #fff);font-weight:600;cursor:pointer}.bp__head:focus-visible,.bp__next:focus-visible,.bp__variant:focus-visible,.bp__qty button:focus-visible{outline:3px solid var(--s2-focus, #1a73e8);outline-offset:2px}.bp__foot{padding:16px;border-radius:var(--s2-radius-panel, 14px);background:var(--s2-surface-soft, #f5f6f7);display:grid;gap:10px}.bp__foot-title{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--s2-muted, #68737d)}.bp__lines{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.bp__lines li{display:flex;justify-content:space-between;gap:12px}.bp__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--s2-border, #e1e5eb);font-size:15px}.bp__total strong{font-size:26px;color:var(--s2-brand-text, #b3151b)}.bp__buy{display:flex;gap:10px}.bp__qty{display:flex;align-items:center;border:1.5px solid var(--s2-border-strong, #c9ced6);border-radius:var(--s2-radius-control, 10px);background:var(--s2-canvas, #fff)}.bp__qty button{width:40px;min-height:48px;background:none;border:0;font-size:20px;cursor:pointer}.bp__qty button:disabled{opacity:.35;cursor:not-allowed}.bp__qty span{min-width:24px;text-align:center;font-weight:700}.bp__cta{flex:1;min-height:48px}.bp__msg{margin:0;font-size:14px}.bp__msg--ok{color:var(--s2-success, #0a7a3b)}.bp__msg--err{color:var(--s2-danger, #b3151b)}@media(prefers-reduced-motion:reduce){.bp__body{animation:none}.bp__variant{transition:none}}.product[data-astro-cid-cy2qh7rx]{display:flex;flex-direction:column;gap:var(--space-7)}.product__back[data-astro-cid-cy2qh7rx]{margin-bottom:calc(-1 * var(--space-4))}.product__back-link[data-astro-cid-cy2qh7rx]{display:inline-flex;align-items:center;min-height:40px;color:var(--color-body);text-decoration:none;font-size:var(--s2-type-body-sm-size)}.product__back-link[data-astro-cid-cy2qh7rx]:hover{color:var(--color-brand-text);text-decoration:underline}.product__layout[data-astro-cid-cy2qh7rx]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:900px){.product__layout[data-astro-cid-cy2qh7rx]{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:var(--space-7)}}.product__media[data-astro-cid-cy2qh7rx]{min-width:0}.product__purchase-inner[data-astro-cid-cy2qh7rx]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}@media(min-width:900px){.product__purchase[data-astro-cid-cy2qh7rx]{position:sticky;top:calc(var(--space-7) + 64px)}}.product__brand[data-astro-cid-cy2qh7rx]{margin:0;color:var(--color-muted);font-size:var(--s2-type-caption-size);line-height:var(--s2-type-caption-line);text-transform:uppercase;letter-spacing:.04em}.product__name[data-astro-cid-cy2qh7rx]{margin:var(--space-1) 0 0;font-size:var(--s2-type-title-size);line-height:var(--s2-type-title-line);font-weight:var(--s2-type-title-weight);color:var(--color-ink)}.product__sku[data-astro-cid-cy2qh7rx]{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--s2-type-caption-size)}.product__stock[data-astro-cid-cy2qh7rx]{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-weight:600;font-size:var(--s2-type-body-sm-size)}.product__stock-icon[data-astro-cid-cy2qh7rx]{flex:none;width:1em;height:1em}.product__stock--in[data-astro-cid-cy2qh7rx]{color:var(--color-success)}.product__stock--out[data-astro-cid-cy2qh7rx]{color:var(--color-warning)}.product__faq[data-astro-cid-cy2qh7rx] h2[data-astro-cid-cy2qh7rx],.product__reviews[data-astro-cid-cy2qh7rx] h2[data-astro-cid-cy2qh7rx]{margin:0 0 var(--space-4);font-size:var(--s2-type-heading-size);line-height:var(--s2-type-heading-line);font-weight:var(--s2-type-heading-weight);color:var(--color-ink)}.product__faq-list[data-astro-cid-cy2qh7rx]{margin:0}.product__faq-list[data-astro-cid-cy2qh7rx] dt[data-astro-cid-cy2qh7rx]{font-weight:600;color:var(--color-ink);margin-top:var(--space-3)}.product__faq-list[data-astro-cid-cy2qh7rx] dd[data-astro-cid-cy2qh7rx]{margin:var(--space-1) 0 0;color:var(--color-body);line-height:var(--s2-type-body-line)}.product__reviews-empty[data-astro-cid-cy2qh7rx]{max-width:52ch}.product__reviews-empty[data-astro-cid-cy2qh7rx] p[data-astro-cid-cy2qh7rx]{margin:0 0 var(--space-1);color:var(--color-body)}.product__help[data-astro-cid-cy2qh7rx]{margin:12px 0 0;font-size:14px;color:var(--s2-muted)}.product__help[data-astro-cid-cy2qh7rx] a[data-astro-cid-cy2qh7rx]{color:var(--s2-brand-text);font-weight:600}
