.pd-hero[data-astro-cid-g5odwmkg]{align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pd-hero__icon[data-astro-cid-g5odwmkg]{border-radius:var(--radius-lg);background:var(--color-surface);flex:none;place-items:center;width:72px;height:72px;display:grid}.pd-facts[data-astro-cid-g5odwmkg]{gap:var(--space-2) var(--space-8);grid-template-columns:repeat(4,auto);margin:0;display:grid}.pd-facts[data-astro-cid-g5odwmkg] dt[data-astro-cid-g5odwmkg]{font-size:var(--font-size-caption);color:var(--color-text-inverse-secondary)}.pd-facts[data-astro-cid-g5odwmkg] dd[data-astro-cid-g5odwmkg]{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:2px 0 0}.pd-facts__price[data-astro-cid-g5odwmkg]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1;font-weight:700!important}.pd-facts__price[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-size:var(--font-size-caption);letter-spacing:0;color:var(--color-text-inverse-secondary);font-weight:500}.pd-hero__cta[data-astro-cid-g5odwmkg]{margin-top:var(--space-6)}@media (width<=900px){.pd-facts[data-astro-cid-g5odwmkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-stats[data-astro-cid-g5odwmkg]{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.pd-stats[data-astro-cid-g5odwmkg] li[data-astro-cid-g5odwmkg]{gap:var(--space-1);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;display:grid}.pd-stats[data-astro-cid-g5odwmkg] strong[data-astro-cid-g5odwmkg]{margin-top:var(--space-2);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.pd-stats[data-astro-cid-g5odwmkg] span[data-astro-cid-g5odwmkg]{font-weight:var(--font-weight-semibold)}.pd-stats[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.pd-info[data-astro-cid-g5odwmkg]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-info__card[data-astro-cid-g5odwmkg]{gap:var(--space-2);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);align-content:start;display:grid}.pd-info__card[data-astro-cid-g5odwmkg] h3[data-astro-cid-g5odwmkg]{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);margin:0}.pd-info__card[data-astro-cid-g5odwmkg] p[data-astro-cid-g5odwmkg]{color:var(--color-text-secondary);margin:0}.pd-info__card[data-astro-cid-g5odwmkg] .pd-info__strong[data-astro-cid-g5odwmkg]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media (width<=900px){.pd-info[data-astro-cid-g5odwmkg]{grid-template-columns:1fr}}.pd-areas[data-astro-cid-g5odwmkg]{gap:var(--space-8);display:grid}.pd-area[data-astro-cid-g5odwmkg] h3[data-astro-cid-g5odwmkg]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-h4);display:flex}.pd-area[data-astro-cid-g5odwmkg] h3[data-astro-cid-g5odwmkg] svg{color:var(--color-brand-primary)}.pd-mods[data-astro-cid-g5odwmkg]{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.pd-mods[data-astro-cid-g5odwmkg]{grid-template-columns:1fr}}.pd-mod[data-astro-cid-g5odwmkg] details[data-astro-cid-g5odwmkg]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pd-mod[data-astro-cid-g5odwmkg] summary[data-astro-cid-g5odwmkg]{gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.pd-mod[data-astro-cid-g5odwmkg] summary[data-astro-cid-g5odwmkg]::-webkit-details-marker{display:none}.pd-mod[data-astro-cid-g5odwmkg] summary[data-astro-cid-g5odwmkg]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.pd-mod__name[data-astro-cid-g5odwmkg]{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);min-width:0;display:flex}.pd-mod__name[data-astro-cid-g5odwmkg] svg{color:var(--color-link);flex:none}.pd-mod[data-astro-cid-g5odwmkg] .pd-mod__chev{transition:transform var(--duration-fast) var(--easing);color:var(--color-text-secondary)}.pd-mod[data-astro-cid-g5odwmkg] details[data-astro-cid-g5odwmkg][open] .pd-mod__chev{transform:rotate(180deg)}.pd-mod--none[data-astro-cid-g5odwmkg] .pd-mod__name[data-astro-cid-g5odwmkg]{color:var(--color-text-secondary)}.pd-mod--none[data-astro-cid-g5odwmkg] .pd-mod__name[data-astro-cid-g5odwmkg] svg{color:var(--color-text-muted)}.pd-feats[data-astro-cid-g5odwmkg]{padding:var(--space-2) var(--space-4) var(--space-3);border-top:var(--border-width) solid var(--color-border);margin:0;list-style:none;display:grid}.pd-feat[data-astro-cid-g5odwmkg]{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--font-size-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pd-feat[data-astro-cid-g5odwmkg]+.pd-feat[data-astro-cid-g5odwmkg]{border-top:var(--border-width) solid var(--border-subtle)}.pd-feat--1[data-astro-cid-g5odwmkg]>svg{color:var(--color-success)}.pd-feat--2[data-astro-cid-g5odwmkg]>svg{color:var(--color-link)}.pd-feat--0[data-astro-cid-g5odwmkg]{color:var(--color-text-secondary)}.pd-feat--0[data-astro-cid-g5odwmkg]>svg{color:var(--color-text-muted)}.pd-mod__link[data-astro-cid-g5odwmkg]{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-small);margin:0}.pd-opts__name[data-astro-cid-g5odwmkg]{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:inline-flex}.pd-opts__name[data-astro-cid-g5odwmkg] svg{color:var(--color-link);flex:none}.pd-opts__act[data-astro-cid-g5odwmkg]{text-align:right;white-space:nowrap}.pd-note[data-astro-cid-g5odwmkg]{max-width:70ch;color:var(--color-text-secondary)}@media (width<=640px){.pd-opts-wrap[data-astro-cid-g5odwmkg]{background:0 0;border:0;overflow:visible}.pd-opts[data-astro-cid-g5odwmkg],.pd-opts[data-astro-cid-g5odwmkg] tbody[data-astro-cid-g5odwmkg],.pd-opts[data-astro-cid-g5odwmkg] tr[data-astro-cid-g5odwmkg],.pd-opts[data-astro-cid-g5odwmkg] th[data-astro-cid-g5odwmkg],.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]{width:100%;display:block}.pd-opts[data-astro-cid-g5odwmkg] thead[data-astro-cid-g5odwmkg]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pd-opts[data-astro-cid-g5odwmkg] tr[data-astro-cid-g5odwmkg]{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr auto;display:grid}.pd-opts[data-astro-cid-g5odwmkg] th[data-astro-cid-g5odwmkg],.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]{border:0!important;padding:0!important}.pd-opts[data-astro-cid-g5odwmkg] th[data-astro-cid-g5odwmkg]{grid-column:1/-1}.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]:first-of-type:before{content:attr(data-l) ": ";color:var(--color-text-secondary);font-weight:400}.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]:nth-of-type(2):before{content:attr(data-l) ": ";color:var(--color-text-secondary)}.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]:first-of-type,.pd-opts[data-astro-cid-g5odwmkg] td[data-astro-cid-g5odwmkg]:nth-of-type(2){font-size:var(--font-size-small);grid-column:1}.pd-opts[data-astro-cid-g5odwmkg] .pd-opts__act[data-astro-cid-g5odwmkg]{grid-area:2/2/span 2;align-self:center}}.pd-price[data-astro-cid-g5odwmkg]{gap:var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.pd-price__main[data-astro-cid-g5odwmkg]{gap:var(--space-2);align-content:start;justify-items:start;display:grid}.pd-price__label[data-astro-cid-g5odwmkg]{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.pd-price__value[data-astro-cid-g5odwmkg]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,1.8rem + 1.5vw,3rem);font-weight:700;line-height:1}.pd-price__value[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-size:var(--font-size-small);letter-spacing:0;color:var(--color-text-secondary);font-weight:500}.pd-price__main[data-astro-cid-g5odwmkg] .btn[data-astro-cid-g5odwmkg]{margin-top:var(--space-3)}.pd-price__add[data-astro-cid-g5odwmkg] h3[data-astro-cid-g5odwmkg]{margin:0 0 var(--space-3);font-size:var(--font-size-h4)}.pd-price__add[data-astro-cid-g5odwmkg] dl[data-astro-cid-g5odwmkg]{margin:0 0 var(--space-3);display:grid}.pd-price__add[data-astro-cid-g5odwmkg] dl[data-astro-cid-g5odwmkg]>div[data-astro-cid-g5odwmkg]{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.pd-price__add[data-astro-cid-g5odwmkg] dd[data-astro-cid-g5odwmkg]{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.pd-price--quote[data-astro-cid-g5odwmkg]{grid-template-columns:1fr;justify-items:start}.pd-price--quote[data-astro-cid-g5odwmkg] p[data-astro-cid-g5odwmkg]{max-width:70ch;color:var(--color-text-secondary);margin:0}@media (width<=900px){.pd-price[data-astro-cid-g5odwmkg]{grid-template-columns:1fr}}.pd-cb{margin-top:var(--space-6);min-height:0!important}.pd-cb .fb-panel__mark{width:min(36%,20rem);left:58%}.pd-cb h2{font-size:var(--font-size-h3)!important}.pd-cb__btn[data-astro-cid-g5odwmkg]{margin-top:var(--space-5)}.pd-other-h[data-astro-cid-g5odwmkg]{margin:var(--space-10) 0 var(--space-4);font-size:var(--font-size-h4)}.pd-other[data-astro-cid-g5odwmkg]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.pd-other[data-astro-cid-g5odwmkg]{grid-template-columns:1fr}}.pd-other__a[data-astro-cid-g5odwmkg]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:border-color var(--duration-fast) var(--easing);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.pd-other__a[data-astro-cid-g5odwmkg]:hover{border-color:var(--color-brand-primary)}.pd-other__a[data-astro-cid-g5odwmkg]:hover strong[data-astro-cid-g5odwmkg],.pd-other__a[data-astro-cid-g5odwmkg]>svg{color:var(--color-link)}.pd-other__icon[data-astro-cid-g5odwmkg]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);place-items:center;width:44px;height:44px;display:grid}.pd-other__tx[data-astro-cid-g5odwmkg]{gap:2px;min-width:0;display:grid}.pd-other__tx[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.pd-other__price[data-astro-cid-g5odwmkg]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pd-other__price[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-weight:500;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.pd-filter[data-astro-cid-g5odwmkg]{gap:var(--space-3);margin:0 0 var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-filter__btn[data-astro-cid-g5odwmkg]{gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--easing), background var(--duration-fast) var(--easing);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pd-filter__btn[data-astro-cid-g5odwmkg]:hover:not(:disabled){border-color:var(--color-brand-primary)}.pd-filter__btn[data-astro-cid-g5odwmkg]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pd-filter__btn[data-astro-cid-g5odwmkg]:disabled{opacity:.5;cursor:not-allowed}.pd-filter__ic[data-astro-cid-g5odwmkg]{background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.pd-filter__btn--std[data-astro-cid-g5odwmkg] .pd-filter__ic[data-astro-cid-g5odwmkg]{background:var(--color-success-subtle);color:var(--color-success)}.pd-filter__btn--opt[data-astro-cid-g5odwmkg] .pd-filter__ic[data-astro-cid-g5odwmkg]{background:var(--color-warning-subtle);color:var(--color-warning)}.pd-filter__tx[data-astro-cid-g5odwmkg]{gap:2px;min-width:0;display:grid}.pd-filter__tx[data-astro-cid-g5odwmkg] strong[data-astro-cid-g5odwmkg]{font-size:1rem;font-weight:var(--font-weight-semibold)}.pd-filter__n[data-astro-cid-g5odwmkg]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.pd-filter__tx[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.35}.pd-filter__btn[data-astro-cid-g5odwmkg][aria-pressed=true]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.pd-filter__btn[data-astro-cid-g5odwmkg][aria-pressed=true] .pd-filter__n[data-astro-cid-g5odwmkg],.pd-filter__btn[data-astro-cid-g5odwmkg][aria-pressed=true] small[data-astro-cid-g5odwmkg]{color:#ffffffe0}.pd-filter__btn[data-astro-cid-g5odwmkg][aria-pressed=true] .pd-filter__ic[data-astro-cid-g5odwmkg]{color:var(--color-brand-primary);background:#fff}.pd-filter__empty[data-astro-cid-g5odwmkg]{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary)}.pd-mod[data-astro-cid-g5odwmkg][hidden],.pd-area[data-astro-cid-g5odwmkg][hidden]{display:none}@media (width<=900px){.pd-filter[data-astro-cid-g5odwmkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.pd-filter__tx[data-astro-cid-g5odwmkg] small[data-astro-cid-g5odwmkg]{display:none}.pd-filter__btn[data-astro-cid-g5odwmkg]{min-height:56px}}
