.v23-catalog{margin:18px 0;padding:15px;border:1px solid #b93c80;border-radius:15px;background:#171b27;color:#f3edf6;box-shadow:0 5px 15px #0003;font-family:inherit}
.v23-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v23-head h2{font-size:18px!important;margin:0 0 4px!important;color:#ffcae2!important}.v23-head p{font-size:12px;color:#d0c6d2;margin:0}.v23-head button,.v23-product button,.v23-mini button,.v23-order-picker button{background:#333a50;color:#fff;border:1px solid #71566e;border-radius:8px;padding:9px 12px;font-weight:650;cursor:pointer}.v23-product button:hover,.v23-head button:hover{background:#80316c}.v23-product button.v23-primary,.v23-mini button,.v23-order-picker button{background:#ba286c;border-color:#e43f95}.v23-numbers{margin:12px 0;font-size:13px;color:#f7cde0}.v23-info{padding:10px;background:#40331f;color:#ffe1a7;font-size:12px;border-radius:9px;margin-bottom:12px}.v23-search{width:100%;background:#21283b;color:#fff;border:1px solid #6a6175;border-radius:9px;padding:10px 12px;margin-bottom:12px}.v23-product{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid #4a4252;flex-wrap:wrap}.v23-prod-name{flex:2;min-width:200px}.v23-prod-name b{display:block;font-size:13px}.v23-prod-name small,.v23-prod-price small{display:block;font-size:11px;color:#b9b4c5}.v23-prod-price{min-width:150px;flex:1}.v23-prod-price b{font-size:13px}.v23-ok{color:#74e3a7}.v23-review{color:#ffcc78}.v23-prod-actions{display:flex;gap:6px;flex-wrap:wrap}.v23-product button{padding:7px 10px;font-size:12px}.v23-hint{font-size:11px;color:#b9b4c5;margin:10px 0 0}.v23-mini{margin:8px 0;background:#242132;color:#fce4ed;border:1px solid #a93673;border-radius:10px;padding:8px}.v23-mini summary{font-size:13px;font-weight:850;cursor:pointer}.v23-mini select,.v23-order-picker select{width:100%;margin:6px 0;padding:9px;background:#252e42;color:#fff;border:1px solid #6f687f;border-radius:8px}.v23-mini small,.v23-order-picker small{display:block;font-size:11px;color:#d6cad2}.v23-mini button{font-size:12px}.v23-order-picker{background:#232334;color:#f5e8f0;padding:12px;border-radius:11px;border:1px solid #b9347a;margin:12px 0}.v23-order-picker label{display:block;font-size:13px;font-weight:700}.v23-order-picker button{margin-bottom:6px}.v23-list{max-height:550px;overflow-y:auto}.v23-order-picker small{margin-top:6px}@media(max-width:600px){.v23-product{align-items:flex-start}.v23-prod-actions{width:100%}.v23-prod-name{min-width:100%}.v23-catalog{padding:11px}}
