[hidden]{display:none!important}.category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:260px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:18px 2px 25px;scrollbar-width:thin;scrollbar-color:#c8bdd2 #f5f2f7}.category-card{scroll-snap-align:start;min-width:0;min-height:200px;padding:25px;text-align:left;background:#faf8fc;border:1px solid #e8e1ec;border-radius:12px;color:#372d3d}.category-card.selected{background:#302735;border-color:#302735;color:#fff}.category-card>span{font-size:11px;opacity:.5}.category-card h3{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:20px 0 10px}.category-card p{font-size:12px;line-height:1.7;opacity:.7;min-height:40px}.category-card small{font-size:10px;opacity:.7}.category-section-picker{padding-bottom:65px}#model-selection{scroll-margin-top:30px;padding-top:25px}.category-option{border-bottom:1px solid #e6deec;padding:9px 0}.category-option textarea,.category-option select,.category-option input:not([type=checkbox]){width:100%;padding:11px;border:1px solid #ddd1e5;border-radius:6px;background:#fff;color:#4d3c58;font:12px/1.6 'DM Sans',sans-serif}.category-option .switch{margin:5px 0 12px}.category-list{padding-left:18px;text-align:left;font:13px/2 'DM Sans',sans-serif}.event-video{width:100%;max-height:420px;object-fit:contain;border-radius:8px}.rsvp-party{display:grid;grid-template-columns:1fr 1fr;gap:12px}#category-title{margin:12px 0;color:#80688d}#category-options{margin-bottom:25px}.template-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.template-form label{display:block;font-size:12px}.template-form input,.template-form textarea,.template-form select{display:block;width:100%;padding:11px;margin-top:8px;background:white;border:1px solid #ddd1e5;border-radius:6px;font:13px 'DM Sans',sans-serif}.template-form .full{grid-column:1/-1}.template-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.template-cards button{text-align:left;padding:22px;border:1px solid #ded5e6;background:#faf8fc;border-radius:9px}.template-cards strong{display:block;margin:10px 0}.template-cards small{font-size:11px}.template-editor{padding:30px;background:#f7f3fa;border:1px solid #e7dfec;border-radius:12px}.catalog-message{padding:20px 0;font-size:13px;line-height:1.8}@media(max-width:700px){.category-rail{grid-auto-columns:78%}.category-section-picker{padding-bottom:35px}.template-form,.template-cards{grid-template-columns:1fr}.template-editor{padding:20px}.style-hero h1{font-size:42px!important}}@media(prefers-reduced-motion:reduce){.category-rail{scroll-behavior:auto}}

.steps{grid-template-columns:repeat(4,1fr);gap:30px}@media(max-width:800px){.steps{grid-template-columns:1fr}}
