/* Catalog-only layout; checkout and configuration keep their original templates. */
#order-standard_cart .avrin-product-card[hidden],
#avrin-catalog-filter[hidden] { display: none !important; }
#order-standard_cart .avrin-product-card { margin-bottom: 24px; }
#order-standard_cart .avrin-product-card .cros-pricing-table {
    height: 100%; padding: 24px; border: 1px solid #52657e;
    border-radius: 12px; background: #111c30; color: #f1f5f9;
}
#order-standard_cart .avrin-product-card h4 { font-size: 1.2rem; overflow-wrap: anywhere; }
#avrin-audience { max-width: 360px; }
/* Catalog search and navigation, update 2. */
#avrin-popular-plans[hidden],#avrin-catalog-empty[hidden]{display:none!important}
.avrin-catalog-tools{padding:24px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.7)}
.avrin-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:end;gap:16px}
.avrin-catalog-controls label{display:block;font-size:.9rem;font-weight:600;color:#e5eefb;margin-bottom:8px}
.avrin-catalog-controls .form-control{font-size:16px;min-height:44px;max-width:none!important;background:#0c1729!important;color:#e5eefb!important;border:1px solid #52657e!important}
.avrin-catalog-controls .form-control::placeholder{color:#a8b8cc}
.avrin-catalog-controls .btn{min-height:44px;white-space:normal}
.avrin-popular-plans{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.avrin-catalog-note{font-size:.88rem;line-height:1.65;color:#bfd0e5;margin:16px 0 0}
.avrin-catalog-note a,#avrin-catalog-empty a{color:#8bdcf5}
#avrin-catalog-count{margin:16px 0 0;color:#cbd5e1}
#avrin-catalog-empty{margin-top:20px;padding:16px;border-left:3px solid #F2A359}
#avrin-catalog-empty p{margin:0 0 8px;color:#e5eefb}
.avrin-catalog-controls :focus-visible,.avrin-popular-plans button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}
@media(max-width:767px){.avrin-catalog-controls{grid-template-columns:1fr}.avrin-catalog-tools{padding:20px}.avrin-catalog-controls .btn{justify-self:start}}
