/* Electroshop v0.39COLOR — scoped catalogue styling */
.catalog-hero{background:radial-gradient(ellipse at 85% 0,#164b92 0,transparent 65%),linear-gradient(120deg,#081421,#0c2649)!important;border-bottom:3px solid #d9ae47!important;color:#fff!important;padding:32px 0!important;position:relative}
.catalog-hero .eyebrow{color:#f3cd72!important;letter-spacing:.14em}.catalog-hero h1{color:#fff!important;text-shadow:0 3px 12px #0003}.catalog-hero p{color:#c8d9f1!important}
.catalog-section{background:radial-gradient(ellipse at 100% 0,#e7effb,transparent 55%),#f3f6fb!important}
.catalog-sidebar .filter-card{border:1px solid #cbdcf0!important;border-top:3px solid #d5ab49!important;box-shadow:0 5px 18px #153c6b0c;border-radius:14px!important;overflow:hidden}
.catalog-sidebar .filter-card h3{color:#123c70!important}.catalog-sidebar .filter-card>a{border-radius:6px;transition:background .2s,color .2s}
.catalog-sidebar .filter-card>a.active{color:#0757bd!important;background:#eaf2ff!important;box-shadow:inset 3px 0 #d5ab49;font-weight:800;padding-left:12px!important}
.catalog-sidebar .filter-card>a:hover{background:#f0f5ff;color:#0757bd}
.catalog-main .catalog-toolbar{border-color:#c2d5ef!important;border-left:4px solid #d5ab49!important;box-shadow:0 4px 15px #12345f08;background:#fff!important}
.catalog-section .eq-browser{border:1px solid #c2d5ef!important;border-top:3px solid #d5ab49!important;box-shadow:0 5px 16px #153c6b0c}
.catalog-section .eq-pill.active{background:#0e65d6!important;color:#fff!important;border-color:#0e65d6!important}
.catalog-product-grid .commerce-product-card{
 border:2px solid transparent!important;border-radius:15px!important;
 background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#286ed3 0%,#70adf2 33%,#e5bf62 68%,#bf8d27 100%) border-box!important;
 box-shadow:0 6px 18px #173e7212!important;transition:transform .22s ease,box-shadow .22s ease!important;
}
.catalog-product-grid .commerce-product-card .product-image-wrap{margin:6px 6px 0;border-radius:10px;background:radial-gradient(ellipse at center,#fff 52%,#eef4fc 100%)!important}
.catalog-product-grid .commerce-product-card .product-image-wrap img{border-radius:8px}
.catalog-product-grid .commerce-product-card .product-brand{color:#1764bd!important;letter-spacing:.045em}
.catalog-product-grid .commerce-product-card h3{color:#102a4b!important}
.catalog-product-grid .commerce-product-card .price{display:inline-block!important;background:linear-gradient(110deg,#edf5ff,#fff8e9);padding:6px 9px;border-radius:8px;border-left:3px solid #d5ab49;color:#075cc8!important;font-weight:900!important}
.catalog-section .btn.primary:not(:disabled){background:linear-gradient(120deg,#1879f4,#0754bd)!important;border:1px solid #277bdd!important;color:#fff!important;box-shadow:0 3px 9px #1268d326}
.catalog-product-grid .commerce-product-card>.btn:not(:disabled){border-bottom:2px solid #d5ab49!important}
.catalog-product-grid .commerce-product-card>.btn:disabled{background:#e2e7ee!important;color:#536174!important;border:1px solid #cdd5df!important;box-shadow:none!important;cursor:not-allowed}
.catalog-product-grid .stock-badge.in{background:#e3f7ed!important;color:#08603a!important;border:1px solid #c5e7d5}.catalog-product-grid .stock-badge.out{background:#ffeded!important;color:#a62b2b!important;border:1px solid #f0cccc}
.catalog-pagination a{border-color:#c9d9ee!important;color:#135cac!important}.catalog-pagination a.active,.catalog-pagination .active{background:#0c61ca!important;color:#fff!important;border-color:#0c61ca!important;box-shadow:0 3px 0 #d5ab49}
.catalog-section a:focus-visible,.catalog-section button:focus-visible,.catalog-section select:focus-visible{outline:3px solid #a87816;outline-offset:3px}
@media(hover:hover){.catalog-product-grid .commerce-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 27px #165bbb26!important}.catalog-section .btn.primary:not(:disabled):hover{background:linear-gradient(120deg,#0860d1,#043c89)!important}}
@media(max-width:650px){.catalog-hero{padding:24px 0!important}.catalog-product-grid .commerce-product-card .price{padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.catalog-product-grid .commerce-product-card,.catalog-sidebar .filter-card>a{transition:none!important}.catalog-product-grid .commerce-product-card:hover{transform:none!important}}
