.cat-count.vis{display:inline-block}.svc-card.selected{border-color:var(--red);background:var(--red-light);box-shadow:0 0 0 1px var(--red),0 4px 20px rgba(230,48,48,.12)}.svc-card.selected .svc-chk{background:var(--red);border-color:var(--red);color:#fff;font-weight:900}.svc-card.selected .svc-name{color:var(--red)}.svc-tiered.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 4px 20px rgba(230,48,48,.12)}.svc-tiered.selected .tiered-hdr{background:var(--red-light)}.svc-tiered.selected .tier-chk{background:var(--red);border-color:var(--red);color:#fff;font-weight:900}.svc-tiered.expanded .tier-arrow{transform:rotate(180deg);color:var(--red)}.svc-tiered.selected .tier-sel-info{display:block}.svc-tiered.expanded .tiered-body{max-height:500px}.tier-opt{background:#2a2a2a;border:1.5px solid var(--border2);border-radius:8px;padding:13px 12px;cursor:pointer;transition:all .18s}.tier-opt:hover{border-color:var(--red-border);background:var(--red-light)}.tier-opt.active{border-color:var(--red);background:var(--red-light);box-shadow:0 0 0 1px var(--red)}.tier-opt-name{font-family:var(--fd);font-size:1.05rem;font-weight:800;text-transform:uppercase;color:var(--white);line-height:1.2;margin-bottom:4px}.tier-opt.active .tier-opt-name{color:var(--red)}.tier-opt-desc{font-size:.88rem;color:var(--white70);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:linear-gradient(140deg,#1a0a0a 0%,#1a1a1a 100%);border:1.5px solid var(--red-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(--red);margin-bottom:6px;display:flex;align-items:center;gap:10px}.album-config-label::after{content:"";flex:1;height:1px;background:var(--red-border)}.album-config-sub{font-size:.78rem;color:var(--white40);margin-bottom:16px;font-style:italic}.alb-btn.active{border-color:var(--red);background:var(--red-light);box-shadow:0 0 0 1px var(--red)}.alb-btn.active .alb-btn-name{color:var(--red)}.alb-check-row.active{border-color:var(--red);background:var(--red-light)}.alb-check-row.active .alb-check-box{background:var(--red);border-color:var(--red);color:#fff}.alb-check-row.active .alb-check-name{color:var(--red)}.alb-check-row.active .alb-check-price{color:var(--red)}.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(--white70);flex:1;line-height:1.35}.sel-item-rm{color:rgba(255,255,255,.18);cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 5px;transition:color .14s;border-radius:4px;flex-shrink:0;margin-top:1px}.sel-item-rm:hover{color:#f35;background:rgba(255,51,85,.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}