.pd[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(1.5rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width<=940px){.pd[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}.pd-figure[data-astro-cid-cezwlk7t]{border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--white);margin-bottom:2rem;overflow:hidden}.pd-figure[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;object-fit:contain;width:100%;padding:1rem}.pd-block[data-astro-cid-cezwlk7t]+.pd-block[data-astro-cid-cezwlk7t]{margin-top:2.5rem}.pd-block[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-size:var(--step-1);border-bottom:2px solid var(--purple-100);margin-bottom:1.1rem;padding-bottom:.6rem}.pd-intro[data-astro-cid-cezwlk7t]{color:var(--ink-600);max-width:68ch;line-height:1.7}.facts[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.fact[data-astro-cid-cezwlk7t]{background:var(--ink-050);border:1px solid var(--ink-100);border-left:3px solid var(--orange-500);border-radius:var(--r-md);padding:.8rem .95rem}.fact[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-size:.7rem;font-weight:700}.fact[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:var(--ink-900);word-break:break-word;margin:.25rem 0 0;font-weight:600}.fact[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t].mono{font-family:var(--font-mono);font-weight:500}.tbl-wrap[data-astro-cid-cezwlk7t]{border:1px solid var(--ink-200);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.spec[data-astro-cid-cezwlk7t]{border-collapse:collapse;width:100%;min-width:380px;font-size:.88rem}.spec[data-astro-cid-cezwlk7t] thead[data-astro-cid-cezwlk7t] th[data-astro-cid-cezwlk7t]{background:var(--purple-700);color:var(--white);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:.7rem .9rem;font-size:.74rem;font-weight:700;position:sticky;top:0}.spec[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] th[data-astro-cid-cezwlk7t],.spec[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] td[data-astro-cid-cezwlk7t]{border-top:1px solid var(--ink-100);text-align:left;vertical-align:top;padding:.62rem .9rem}.spec[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] th[data-astro-cid-cezwlk7t]{color:var(--ink-800);font-weight:600}.spec[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] td[data-astro-cid-cezwlk7t]{color:var(--ink-600);font-family:var(--font-mono);font-size:.83rem}.spec[data-astro-cid-cezwlk7t] tbody[data-astro-cid-cezwlk7t] tr[data-astro-cid-cezwlk7t]:nth-child(2n){background:var(--ink-050)}.pd-disclaimer[data-astro-cid-cezwlk7t]{color:var(--ink-400);font-size:.82rem;font-style:italic}.packing[data-astro-cid-cezwlk7t]{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.packing[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{background:var(--purple-050);border-radius:var(--r-md);color:var(--ink-700);align-items:flex-start;gap:.6rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.packing[data-astro-cid-cezwlk7t] svg[data-astro-cid-cezwlk7t]{color:var(--purple-600);flex-shrink:0;margin-top:3px}.tagrow[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:.4rem;display:flex}.pd-side[data-astro-cid-cezwlk7t]{top:calc(var(--header-total) + 1.25rem);align-self:start;position:sticky}@media (width<=940px){.pd-side[data-astro-cid-cezwlk7t]{position:static}}.quote-box[data-astro-cid-cezwlk7t]{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:1.5rem 1.4rem}.qb-eyebrow[data-astro-cid-cezwlk7t]{border-radius:var(--r-full);background:var(--orange-100);color:var(--orange-700);letter-spacing:.05em;text-transform:uppercase;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.qb-title[data-astro-cid-cezwlk7t]{margin-top:.8rem;font-size:1.15rem}.qb-note[data-astro-cid-cezwlk7t]{color:var(--ink-500);margin-top:.5rem;font-size:.87rem;line-height:1.55}.qb-btn[data-astro-cid-cezwlk7t]{width:100%;margin-top:.7rem}.qb-contact[data-astro-cid-cezwlk7t]{border-top:1px solid var(--ink-100);flex-direction:column;gap:.6rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.qb-contact[data-astro-cid-cezwlk7t] div[data-astro-cid-cezwlk7t]{flex-direction:column;gap:.1rem;display:flex}.qb-contact[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem;font-weight:700}.qb-contact[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:var(--ink-700);margin:0;font-size:.88rem}.qb-contact[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{font-weight:600;text-decoration:none}.qb-contact[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]:hover{text-decoration:underline}.side-link[data-astro-cid-cezwlk7t]{background:var(--purple-050);border:1px solid var(--purple-200);border-radius:var(--r-md);color:var(--purple-700);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1.1rem;font-size:.89rem;font-weight:650;text-decoration:none;transition:background-color .16s;display:flex}.side-link[data-astro-cid-cezwlk7t]:hover{background:var(--purple-100)}.rel-head[data-astro-cid-cezwlk7t]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.prod-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.15rem;display:grid}.form-wrap[data-astro-cid-cezwlk7t]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width<=860px){.form-wrap[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}.form-intro[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-top:.7rem}.form-intro[data-astro-cid-cezwlk7t] .lede[data-astro-cid-cezwlk7t]{font-size:var(--step-0);margin-top:.85rem}.form-card[data-astro-cid-cezwlk7t]{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:clamp(1.35rem,3vw,2rem)}
