.cat-count.vis{display:inline-block}.svc-card.selected{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(181,139,92,.15)}.svc-card.selected .svc-chk{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:900}.svc-card.selected .svc-name{color:var(--accent-dark)}.svc-tiered.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px rgba(181,139,92,.15)}.svc-tiered.selected .tiered-hdr{background:var(--accent-light)}.svc-tiered.selected .tier-chk{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:900}.svc-tiered.expanded .tier-arrow{transform:rotate(180deg);color:var(--accent)}.svc-tiered.selected .tier-sel-info{display:block}.svc-tiered.expanded .tiered-body{max-height:500px}.tier-opt{background:var(--card2);border:1.5px solid var(--border2);border-radius:8px;padding:13px 12px;cursor:pointer;transition:all .18s}.tier-opt:hover{border-color:var(--accent-border);background:var(--card)}.tier-opt.active{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 1px var(--accent)}.tier-opt-name{font-family:var(--fd);font-size:1.05rem;font-weight:800;text-transform:uppercase;color:var(--text);line-height:1.2;margin-bottom:4px}.tier-opt.active .tier-opt-name{color:var(--accent-dark)}.tier-opt-desc{font-size:.88rem;color:var(--text70);line-height:1.4}@media (max-width:760px){.tier-opt-name{font-size:1.2rem!important}.tier-opt-desc{font-size:1rem!important}}.album-config-block{background:var(--card);border:1.5px solid var(--accent-border);border-radius:14px;padding:20px 18px 18px;margin-bottom:36px}.album-config-label{font-family:var(--fd);font-size:12px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase;color:var(--accent-dark);margin-bottom:6px;display:flex;align-items:center;gap:10px}.album-config-label::after{content:"";flex:1;height:1px;background:var(--accent-border)}.album-config-sub{font-size:.78rem;color:var(--text40);margin-bottom:16px;font-style:italic}.alb-btn.active{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 1px var(--accent)}.alb-btn.active .alb-btn-name{color:var(--accent-dark)}.alb-check-row.active{border-color:var(--accent);background:var(--card)}.alb-check-row.active .alb-check-box{background:var(--accent);border-color:var(--accent);color:#fff}.alb-check-row.active .alb-check-name{color:var(--accent-dark)}.alb-check-row.active .alb-check-price{color:var(--accent)}.svc-card.selected .litere-result{color:var(--accent)}.sel-item{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);font-size:.84rem;gap:8px}.sel-item:last-child{border-bottom:none}.sel-item-name{color:var(--text70);flex:1;line-height:1.35}.sel-item-rm{color:var(--text40);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 5px;transition:color .14s;border-radius:4px;flex-shrink:0;margin-top:1px}.sel-item-rm:hover{color:#e63030;background:rgba(230,48,48,.1)}.disc-row.vis{display:flex}.btn-disc.vis{display:block}.btn-disc.applied{background:linear-gradient(135deg,#388e3c,#2e7d32);cursor:default}.btn-disc.applied:hover{transform:none;opacity:1}.note-disc.vis{display:block}.modal-overlay.open{display:flex}.sticky-bar.vis{display:grid}.faq-content a{color:#2771b8;text-decoration:none;font-weight:600}.faq-content a:hover{text-decoration:underline}