.catalog-module__p9ab9a__editor,.catalog-module__p9ab9a__publicCatalog{gap:clamp(1.25rem,3vw,2rem);display:grid}.catalog-module__p9ab9a__kicker{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:700;line-height:1.4}.catalog-module__p9ab9a__formPanel,.catalog-module__p9ab9a__productCard,.catalog-module__p9ab9a__emptyState{border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);background:var(--card);box-shadow:0 10px 30px #24332c0a}.catalog-module__p9ab9a__formPanel,.catalog-module__p9ab9a__emptyState{padding:clamp(1rem,3vw,1.75rem)}.catalog-module__p9ab9a__emptyState{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.catalog-module__p9ab9a__emptyState h2,.catalog-module__p9ab9a__panelHeader h2,.catalog-module__p9ab9a__productHeading h3,.catalog-module__p9ab9a__publicCard h2{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-weight:400}.catalog-module__p9ab9a__emptyState h2,.catalog-module__p9ab9a__panelHeader h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.catalog-module__p9ab9a__emptyState>p:last-child,.catalog-module__p9ab9a__formNote,.catalog-module__p9ab9a__notice{color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.catalog-module__p9ab9a__emptyState>p:last-child{max-width:43rem;margin:.65rem 0 0}.catalog-module__p9ab9a__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-module__p9ab9a__productForm{gap:1.15rem;margin-top:1.5rem;display:grid}.catalog-module__p9ab9a__field{gap:.45rem;min-width:0;display:grid}.catalog-module__p9ab9a__fieldError,.catalog-module__p9ab9a__error{color:var(--destructive);margin:0;font-size:.82rem}.catalog-module__p9ab9a__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-module__p9ab9a__formNote{margin:0;font-size:.82rem}.catalog-module__p9ab9a__submitButton{justify-self:start;min-height:2.8rem}.catalog-module__p9ab9a__productList{gap:1rem;padding-top:.4rem;display:grid}.catalog-module__p9ab9a__count{background:var(--secondary);min-width:1.8rem;height:1.8rem;color:var(--secondary-foreground);font:600 .8rem var(--font-body), Arial, sans-serif;vertical-align:.15em;border-radius:999px;place-items:center;margin-left:.35rem;display:inline-grid}.catalog-module__p9ab9a__products{gap:.85rem;display:grid}.catalog-module__p9ab9a__productCard{min-width:0;padding:clamp(1rem,2.5vw,1.4rem)}.catalog-module__p9ab9a__productHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.catalog-module__p9ab9a__status{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.68rem;font-weight:700}.catalog-module__p9ab9a__productHeading h3{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.2}.catalog-module__p9ab9a__price{color:var(--foreground);white-space:nowrap;margin:.15rem 0 0;font-weight:700}.catalog-module__p9ab9a__productDetails{color:var(--muted-foreground);white-space:pre-wrap;margin:.8rem 0 0;line-height:1.7}.catalog-module__p9ab9a__facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:1rem 0 0;padding-top:1rem;display:grid}.catalog-module__p9ab9a__facts>div{min-width:0}.catalog-module__p9ab9a__facts dt{color:var(--muted-foreground);letter-spacing:.03em;font-size:.72rem;font-weight:600}.catalog-module__p9ab9a__facts dd{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.catalog-module__p9ab9a__productActions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.catalog-module__p9ab9a__publicIntro{max-width:47rem}.catalog-module__p9ab9a__publicIntro h1{color:var(--foreground);font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:400;line-height:.98}.catalog-module__p9ab9a__publicIntro>p:last-child{max-width:42rem;color:var(--muted-foreground);margin:1rem 0 0;font-size:1rem;line-height:1.75}.catalog-module__p9ab9a__publicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-module__p9ab9a__publicCard{border:1px solid var(--border);background:var(--card);align-content:start;gap:.9rem;min-width:0;padding:clamp(1.15rem,3vw,1.8rem);display:grid}.catalog-module__p9ab9a__publicCard h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.08}.catalog-module__p9ab9a__publicPrice{color:var(--foreground);margin:0;font-size:1.35rem;font-weight:600}.catalog-module__p9ab9a__publicDetails{color:var(--muted-foreground);white-space:pre-wrap;margin:0;line-height:1.75}.catalog-module__p9ab9a__publicFact{border-top:1px solid var(--border);padding-top:.8rem}.catalog-module__p9ab9a__publicFact h3{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.catalog-module__p9ab9a__publicFact p{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.catalog-module__p9ab9a__purchaseActions{flex-wrap:wrap;gap:.65rem;padding-top:.4rem;display:flex}.catalog-module__p9ab9a__purchaseActions>*{min-height:2.75rem}@media (max-width:640px){.catalog-module__p9ab9a__formGrid,.catalog-module__p9ab9a__facts,.catalog-module__p9ab9a__publicGrid{grid-template-columns:1fr}.catalog-module__p9ab9a__purchaseActions{grid-template-columns:1fr;display:grid}.catalog-module__p9ab9a__productHeading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.catalog-module__p9ab9a__productCard,.catalog-module__p9ab9a__publicCard{scroll-behavior:auto}}
