.pdx[data-astro-cid-bflvvpo2] [data-astro-cid-bflvvpo2][id]{scroll-margin-top:calc(var(--header-h) + var(--tap-min) + var(--space-md))}.pdx-nav[data-astro-cid-bflvvpo2]{top:var(--header-h);z-index:5;background:var(--color-white);border-block:var(--border);position:sticky}.pdx-nav[data-astro-cid-bflvvpo2] ul[data-astro-cid-bflvvpo2]{gap:0 var(--space-xl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pdx-nav[data-astro-cid-bflvvpo2] a[data-astro-cid-bflvvpo2]{min-height:var(--tap-min);font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-band);text-transform:uppercase;color:var(--color-ink-soft);align-items:center;text-decoration:none;display:inline-flex}.pdx-nav[data-astro-cid-bflvvpo2] a[data-astro-cid-bflvvpo2]:hover{color:var(--color-violet-deep)}.kit[data-astro-cid-bflvvpo2]{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kit[data-astro-cid-bflvvpo2] li[data-astro-cid-bflvvpo2]{background:var(--color-white);border:var(--border);border-radius:var(--radius-card);padding:var(--space-xl);gap:var(--space-md);align-content:start;display:grid}.kit-s[data-astro-cid-bflvvpo2]{font-size:var(--text-stat);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.kit-bar[data-astro-cid-bflvvpo2]{height:var(--space-xs);border-radius:var(--radius-hairline);grid-template-columns:4fr 1fr;display:grid;overflow:hidden}.kit-b[data-astro-cid-bflvvpo2]{background:var(--tile-binders)}.kit[data-astro-cid-bflvvpo2] dl[data-astro-cid-bflvvpo2]{gap:var(--space-xs);margin:0;display:grid}.kit[data-astro-cid-bflvvpo2] dl[data-astro-cid-bflvvpo2] div[data-astro-cid-bflvvpo2]{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-body);border-top:var(--border);padding-top:var(--space-xs);display:flex}.kit[data-astro-cid-bflvvpo2] dt[data-astro-cid-bflvvpo2]{color:var(--color-graphite)}.kit[data-astro-cid-bflvvpo2] dd[data-astro-cid-bflvvpo2]{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0}.kit-note[data-astro-cid-bflvvpo2]{margin-top:var(--space-md);font-size:var(--text-body);color:var(--color-ink-soft)}.spec-col[data-astro-cid-bflvvpo2]{gap:var(--space-md);display:grid}.spec-more[data-astro-cid-bflvvpo2] summary[data-astro-cid-bflvvpo2]{min-height:var(--tap-min);cursor:pointer;font-weight:var(--fw-bold);color:var(--color-violet-deep);font-size:var(--text-body);align-items:center;display:inline-flex}.spec-more[data-astro-cid-bflvvpo2][open] summary[data-astro-cid-bflvvpo2]{margin-bottom:var(--space-sm)}.pdx-row[data-astro-cid-bflvvpo2]{grid-template-columns:4fr 8fr;align-items:start;gap:64px;display:grid}.pdx-ticks[data-astro-cid-bflvvpo2]{color:var(--color-ink-soft);gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.pdx-ticks[data-astro-cid-bflvvpo2] li[data-astro-cid-bflvvpo2]{border-left:3px solid var(--color-texture-violet);padding:0 0 0 16px}.pdx-ticks[data-astro-cid-bflvvpo2] li[data-astro-cid-bflvvpo2]:nth-child(2n){border-left-color:var(--color-fine-pink)}.pdx-specs[data-astro-cid-bflvvpo2]{border-collapse:collapse;width:100%;font-size:var(--text-body);border:var(--border);border-radius:var(--radius-card);background:#fff}.pdx-specs[data-astro-cid-bflvvpo2] th[data-astro-cid-bflvvpo2],.pdx-specs[data-astro-cid-bflvvpo2] td[data-astro-cid-bflvvpo2]{text-align:left;vertical-align:top;border-bottom:var(--border);padding:14px 20px}.pdx-specs[data-astro-cid-bflvvpo2] th[data-astro-cid-bflvvpo2]{width:34%;font-weight:var(--fw-bold);color:var(--ink);padding-right:24px}.pdx-specs[data-astro-cid-bflvvpo2] td[data-astro-cid-bflvvpo2]{color:var(--color-ink-soft)}.spec-sds[data-astro-cid-bflvvpo2] .link[data-astro-cid-bflvvpo2]{min-height:var(--tap-min);align-items:center;display:inline-flex}.pdx-use[data-astro-cid-bflvvpo2]{grid-template-columns:7fr 5fr;align-items:start;gap:48px;display:grid}.pdx-use[data-astro-cid-bflvvpo2].solo{grid-template-columns:minmax(0,8fr) 4fr}.pdx-steps[data-astro-cid-bflvvpo2]{gap:var(--gap-steps);margin:0;padding:0;list-style:none;display:grid}.pdx-steps[data-astro-cid-bflvvpo2] li[data-astro-cid-bflvvpo2]{border-top:2px solid var(--color-violet-deep);grid-template-columns:48px 1fr;column-gap:8px;padding-top:16px;display:grid}.pdx-steps[data-astro-cid-bflvvpo2] .n[data-astro-cid-bflvvpo2]{font-size:var(--text-title-step);font-weight:var(--fw-bold);color:var(--color-violet-deep);grid-row:span 2}.pdx-steps[data-astro-cid-bflvvpo2] h3[data-astro-cid-bflvvpo2]{font-size:var(--text-title-step);font-weight:var(--fw-bold);margin-bottom:6px}.pdx-steps[data-astro-cid-bflvvpo2] p[data-astro-cid-bflvvpo2]{font-size:var(--text-body);color:var(--color-ink-soft);max-width:65ch}.pdx-video[data-astro-cid-bflvvpo2]{gap:10px;margin:0;display:grid}.pdx-video[data-astro-cid-bflvvpo2] figcaption[data-astro-cid-bflvvpo2]{font-size:var(--text-meta);color:var(--color-graphite)}.pdx-video[data-astro-cid-bflvvpo2] figcaption[data-astro-cid-bflvvpo2] .link[data-astro-cid-bflvvpo2]{min-height:var(--tap-min);align-items:center;display:inline-flex}.pdx-video[data-astro-cid-bflvvpo2] button[data-astro-cid-bflvvpo2]{aspect-ratio:16/9;border-radius:var(--radius-panel);cursor:pointer;width:100%;font:inherit;background:var(--color-pink-tint);color:var(--ink);border:0;padding:0;display:block;position:relative;overflow:hidden}.pdx-video[data-astro-cid-bflvvpo2] .vposter[data-astro-cid-bflvvpo2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdx-video[data-astro-cid-bflvvpo2] .play[data-astro-cid-bflvvpo2]{background:var(--color-pink-deep);border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;transition:background-color .2s;display:grid;position:absolute;inset:0}.pdx-video[data-astro-cid-bflvvpo2] button[data-astro-cid-bflvvpo2]:hover .play[data-astro-cid-bflvvpo2],.pdx-video[data-astro-cid-bflvvpo2] button[data-astro-cid-bflvvpo2]:focus-visible .play[data-astro-cid-bflvvpo2]{background:var(--ink)}.pdx-video[data-astro-cid-bflvvpo2] .vt[data-astro-cid-bflvvpo2]{font-weight:var(--fw-bold);font-size:var(--text-title-panel);text-align:left;gap:4px;display:grid;position:absolute;bottom:16px;left:20px}.pdx-video[data-astro-cid-bflvvpo2] .vt[data-astro-cid-bflvvpo2] .eyebrow[data-astro-cid-bflvvpo2]{color:var(--color-pink-deep)}.pdx-video[data-astro-cid-bflvvpo2] .play[data-astro-cid-bflvvpo2] svg[data-astro-cid-bflvvpo2]{fill:#fff;width:28px;height:28px;margin-left:4px}.pdx-video[data-astro-cid-bflvvpo2] iframe{aspect-ratio:16/9;border-radius:var(--radius-panel);border:0;width:100%;display:block}.pdx-faq[data-astro-cid-bflvvpo2]{border-top:var(--border);margin-top:0}.pdx-faq[data-astro-cid-bflvvpo2] .body[data-astro-cid-bflvvpo2] p[data-astro-cid-bflvvpo2]{max-width:65ch;margin:0}.pdx-rich[data-astro-cid-bflvvpo2] p{margin:0 0 10px}.pdx-rich[data-astro-cid-bflvvpo2] a{color:var(--color-violet-deep)}.pdx-band[data-astro-cid-bflvvpo2]{text-align:center}.pdx-band[data-astro-cid-bflvvpo2] .eyebrow[data-astro-cid-bflvvpo2]{color:#fff}.pdx-slogan[data-astro-cid-bflvvpo2]{font-size:var(--text-band);line-height:1.1;font-weight:var(--fw-light);margin:16px 0}.pdx-band[data-astro-cid-bflvvpo2] a[data-astro-cid-bflvvpo2]{color:#fff;font-weight:var(--fw-bold);text-underline-offset:4px;min-height:var(--tap-min);align-items:center;display:inline-flex}.pdx-band[data-astro-cid-bflvvpo2] a[data-astro-cid-bflvvpo2]:hover{text-decoration-thickness:2px}@media (width<=1100px){.pdx-nav[data-astro-cid-bflvvpo2]{top:var(--header-h-phone)}}@media (width<=900px){.kit[data-astro-cid-bflvvpo2]{gap:var(--gap-tiles-phone);grid-template-columns:repeat(2,minmax(0,1fr))}.pdx-row[data-astro-cid-bflvvpo2],.pdx-use[data-astro-cid-bflvvpo2],.pdx-use[data-astro-cid-bflvvpo2].solo{grid-template-columns:1fr;gap:24px}.pdx-specs[data-astro-cid-bflvvpo2] th[data-astro-cid-bflvvpo2]{width:42%}}@media (width<=720px){.pdx-nav[data-astro-cid-bflvvpo2]{position:static}.pdx-nav[data-astro-cid-bflvvpo2] ul[data-astro-cid-bflvvpo2]{gap:0 var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdx-nav[data-astro-cid-bflvvpo2] a[data-astro-cid-bflvvpo2]{letter-spacing:var(--ls-nav)}.kit[data-astro-cid-bflvvpo2] li[data-astro-cid-bflvvpo2]{padding:var(--space-md)}.kit-s[data-astro-cid-bflvvpo2]{font-size:var(--text-stat-phone)}.kit[data-astro-cid-bflvvpo2] dl[data-astro-cid-bflvvpo2] div[data-astro-cid-bflvvpo2]{flex-direction:column;gap:0}.pdx-specs[data-astro-cid-bflvvpo2] th[data-astro-cid-bflvvpo2],.pdx-specs[data-astro-cid-bflvvpo2] td[data-astro-cid-bflvvpo2]{padding:12px}.pdx-steps[data-astro-cid-bflvvpo2] h3[data-astro-cid-bflvvpo2],.pdx-steps[data-astro-cid-bflvvpo2] .n[data-astro-cid-bflvvpo2]{font-size:var(--text-title-step-phone)}.pdx-slogan[data-astro-cid-bflvvpo2]{font-size:var(--text-headline-phone)}}@media (width<=374px){.pdx-nav[data-astro-cid-bflvvpo2] ul[data-astro-cid-bflvvpo2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.need[data-astro-cid-ndgz2y7u]{border-top:var(--border);padding-top:var(--space-lg);text-align:center}.need-h[data-astro-cid-ndgz2y7u]{scroll-margin-top:calc(var(--header-h) + var(--tap-min) + var(--space-md));font-size:var(--text-title-step);font-weight:var(--fw-light);margin-bottom:var(--space-md)}.need-h[data-astro-cid-ndgz2y7u] strong[data-astro-cid-ndgz2y7u]{font-weight:var(--fw-bold)}.minis[data-astro-cid-ndgz2y7u]{gap:var(--space-md);text-align:left;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mini[data-astro-cid-ndgz2y7u]{gap:var(--space-md);padding:var(--space-sm);border:var(--border);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);grid-template-columns:96px minmax(0,1fr);height:100%;text-decoration:none;display:grid}.mini[data-astro-cid-ndgz2y7u]:hover{border-color:var(--color-violet-deep)}.mini-ph[data-astro-cid-ndgz2y7u]{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-card);background:var(--color-placeholder);width:100%;height:auto}.mini-t[data-astro-cid-ndgz2y7u]{gap:var(--space-2xs);font-size:var(--text-body);flex-direction:column;min-width:0;display:flex}.mini-t[data-astro-cid-ndgz2y7u] .band[data-astro-cid-ndgz2y7u]{padding:var(--space-2xs) var(--space-xs);align-self:flex-start}.mini-t[data-astro-cid-ndgz2y7u] .band[data-astro-cid-ndgz2y7u].partner{background:var(--color-sealer-green);color:var(--color-white)}.pn[data-astro-cid-ndgz2y7u] b[data-astro-cid-ndgz2y7u]{font-weight:var(--fw-bold)}.mini-w[data-astro-cid-ndgz2y7u]{font-size:var(--text-meta);color:var(--color-graphite)}.mini-p[data-astro-cid-ndgz2y7u]{font-weight:var(--fw-bold);margin-top:auto}.mini-p[data-astro-cid-ndgz2y7u] small[data-astro-cid-ndgz2y7u]{font-weight:var(--fw-regular);color:var(--color-graphite);font-size:var(--text-meta)}.pdx-rich[data-astro-cid-ndgz2y7u] p{margin:0 0 var(--space-xs)}.pdx-rich[data-astro-cid-ndgz2y7u] a{color:var(--color-violet-deep)}@media (width<=720px){.minis[data-astro-cid-ndgz2y7u]{gap:var(--space-sm);grid-template-columns:1fr}.mini[data-astro-cid-ndgz2y7u]{grid-template-columns:72px minmax(0,1fr)}}.pdp-strip{color:#fff;padding:0}.pdp-strip.b-brass,.pdp-strip.b-zinc,.pdp-strip.b-white{color:var(--ink)}.pdp-strip .crumbs{color:inherit;font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-band);text-transform:uppercase;padding:4px 0}.pdp-strip .crumbs a{min-height:var(--tap-min);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.pdp-strip .crumbs a:hover{text-decoration-thickness:2px}.pdp2{gap:var(--space-2xl) var(--space-4xl);padding:var(--space-4xl) 0 var(--section-y);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"g b""n b";align-items:start;display:grid}.g-area{grid-area:g}.b-area{grid-area:b}.n-area{grid-area:n}.pdp2 .gallery{gap:var(--space-sm);position:static}.gallery.single{grid-template-columns:1fr}@media (width>=961px){.pdp2 .g-area:has(.gallery:not(.single))~.n-area{margin-left:calc(72px + var(--space-sm))}}.stage-col{border:var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.stage{background:#ece8e5;position:relative}.stage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage .ph{position:absolute;inset:0}.stage img{transition:opacity .4s}.zoom{cursor:zoom-in;width:100%;padding:var(--space-sm);background:0 0;border:0;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.zoom span{width:var(--tap-min);height:var(--tap-min);border:var(--border);border-radius:var(--radius-hairline);color:var(--ink);background:#fff;place-items:center;font-size:20px;display:grid}.zoom:focus-visible{outline:3px solid var(--color-violet-deep);outline-offset:-3px}.lightbox{width:min(1100px,94vw);max-height:92vh;padding:var(--space-xl);border-radius:var(--radius-panel);background:#fff;border:0}.lightbox::backdrop{background:color-mix(in srgb,var(--color-ink) 75%,transparent)}.lb-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.lb-grid img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-card);background:#ece8e5;width:100%;height:auto}.lb-close{float:right;width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) 0 0;border:var(--border);border-radius:var(--radius-hairline);cursor:pointer;z-index:1;background:#fff;font-size:28px;line-height:1;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.stage img{transition:none}}.thumbs button{border-radius:var(--radius-card);background:#ece8e5;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--color-violet-deep);box-shadow:inset 0 0 0 1px var(--color-violet-deep)}.buy{border:var(--border);border-radius:var(--radius-panel);background:#fff;padding:32px}.buy .eyebrow{margin-bottom:12px}.buy h1{font-size:var(--text-headline);letter-spacing:-.01em;line-height:1.1;font-weight:var(--fw-light)}.buy h1 strong{font-weight:var(--fw-bold)}.pricebox{margin:20px 0 28px}.pricebox .ex{font-size:var(--text-stat);font-weight:var(--fw-bold)}.pricebox .inc{font-size:var(--text-meta);color:var(--color-graphite)}.opt legend{font-size:var(--text-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-band);text-transform:uppercase}.opt legend span{text-transform:none;letter-spacing:0;font-size:var(--text-body);font-weight:var(--fw-regular)}.seg button{font-weight:var(--fw-semibold);font-size:var(--text-body)}.seg button:hover{border-color:var(--color-violet-deep)}.seg button[aria-pressed=true]{border-color:var(--color-violet-deep);box-shadow:inset 0 0 0 1px var(--color-violet-deep);background:var(--color-violet-tint)}.qty{border-radius:var(--radius-hairline)}.qty button{min-width:var(--tap-min);color:var(--ink)}.assure{font-size:var(--text-body)}.assure a{min-height:var(--tap-min);align-items:center;display:inline-flex}.assure svg{stroke:var(--color-violet-deep)}.details summary{font-weight:var(--fw-bold);min-height:var(--tap-min);font-size:var(--text-faq-q);align-items:center}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";color:var(--color-texture-violet);font-weight:var(--fw-light);font-size:26px}.details details[open] summary:after{content:"×"}.details .body{color:var(--color-ink-soft);font-size:var(--text-body)}.pdp-rich p{margin:0 0 10px}.pdp-rich a{color:var(--color-violet-deep)}.pdp-rich a:hover{color:var(--ink)}@media (width<=900px){.pdp2{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"g""b""n"}}@media (width<=720px){.pdp2{padding:var(--space-lg) 0 var(--section-y-phone)}.buy{padding:20px 16px}.buy h1{font-size:var(--text-headline-phone)}.pricebox .ex{font-size:var(--text-stat-phone)}.details summary{font-size:var(--text-faq-q-phone)}}
