.public-kit-listing-module__O5UiHa__listing,.public-kit-listing-module__O5UiHa__notice{border:1px solid var(--border);background:var(--card);box-shadow:0 18px 45px #1a313012}.public-kit-listing-module__O5UiHa__listing{border-radius:.35rem;overflow:hidden}.public-kit-listing-module__O5UiHa__summary{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);display:grid}.public-kit-listing-module__O5UiHa__productCopy{padding:clamp(1.5rem,5vw,3.75rem)}.public-kit-listing-module__O5UiHa__eyebrow,.public-kit-listing-module__O5UiHa__factLabel{color:#945e34;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.public-kit-listing-module__O5UiHa__productCopy h2{max-width:16ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:1rem 0 0;font-size:clamp(2rem,4.3vw,3.75rem);font-weight:500;line-height:1.04}.public-kit-listing-module__O5UiHa__description{max-width:58ch;color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:1rem;line-height:1.8}.public-kit-listing-module__O5UiHa__purchaseFacts{border-left:1px solid var(--border);background:var(--secondary);flex-direction:column;justify-content:center;align-items:flex-start;gap:.55rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.public-kit-listing-module__O5UiHa__factLabel{color:var(--secondary-foreground)}.public-kit-listing-module__O5UiHa__price{color:var(--secondary-foreground);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1}.public-kit-listing-module__O5UiHa__available,.public-kit-listing-module__O5UiHa__outOfStock{border:1px solid var(--border);color:#21494e;letter-spacing:.02em;background:#fffdf7;border-radius:999px;align-items:center;min-height:2rem;padding:.4rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.public-kit-listing-module__O5UiHa__outOfStock{color:#5e5142;background:#f7f5ed}.public-kit-listing-module__O5UiHa__details{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid}.public-kit-listing-module__O5UiHa__details section+section{border-left:1px solid var(--border);padding-left:clamp(1.5rem,4vw,3.5rem)}.public-kit-listing-module__O5UiHa__details h3{color:var(--foreground);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:700;line-height:1.4}.public-kit-listing-module__O5UiHa__details p{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.9rem 0 0;font-size:.94rem;line-height:1.75}.public-kit-listing-module__O5UiHa__disclaimer{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:1rem clamp(1.5rem,4vw,3.25rem);font-size:.75rem;line-height:1.6}.public-kit-listing-module__O5UiHa__notice{min-height:12rem;color:var(--muted-foreground);border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.65rem;padding:clamp(1.5rem,5vw,3.75rem);font-size:.95rem;line-height:1.7;display:flex}.public-kit-listing-module__O5UiHa__noticeTitle{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:500;line-height:1.2}.public-kit-listing-module__O5UiHa__homeLink{margin-top:.65rem}@media (max-width:720px){.public-kit-listing-module__O5UiHa__summary,.public-kit-listing-module__O5UiHa__details{grid-template-columns:minmax(0,1fr)}.public-kit-listing-module__O5UiHa__purchaseFacts{border-top:1px solid var(--border);border-left:0;padding:1.5rem}.public-kit-listing-module__O5UiHa__details section+section{border-top:1px solid var(--border);border-left:0;padding-top:1.5rem;padding-left:0}}
.kit-page-module__hD8Awa__storefront{width:min(100% - 2.5rem,75rem);color:var(--foreground);margin:0 auto;padding:clamp(3.25rem,8vw,7rem) 0 clamp(4rem,9vw,8rem)}.kit-page-module__hD8Awa__intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,7vw,6rem);padding-bottom:clamp(2rem,5vw,3.75rem);display:grid}.kit-page-module__hD8Awa__eyebrow{color:#945e34;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.4}.kit-page-module__hD8Awa__intro h1{max-width:12ch;color:var(--foreground);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,5.9rem);font-weight:500;line-height:.98}.kit-page-module__hD8Awa__positioning{max-width:38rem;color:var(--muted-foreground);margin:0 0 .35rem;font-size:clamp(.98rem,1.6vw,1.1rem);line-height:1.8}.kit-page-module__hD8Awa__listing{margin-top:clamp(2rem,5vw,3.75rem)}@media (max-width:760px){.kit-page-module__hD8Awa__storefront{width:min(100% - 2rem,75rem)}.kit-page-module__hD8Awa__intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.kit-page-module__hD8Awa__positioning{max-width:44rem}}
