
/* WW ElectricalXShop v4.0.0 Enterprise Commerce — v3.4.1 min-12px baseline */
.wwx-enterprise-page{
max-width:1440px;
margin:0 auto;
padding:24px 0 48px}
.wwx-enterprise-page>header{
margin-bottom:24px}
.wwx-enterprise-page>header>span{
font-size:14px;
font-weight:800;
letter-spacing:.08em;
color:#004ca2}
.wwx-enterprise-page>header h1{
margin:4px 0 8px;
font-size:32px;
line-height:1.25;
color:#061833}
.wwx-enterprise-page>header p{
max-width:820px;
margin:0;
font-size:16px;
line-height:1.6}
.wwx-enterprise-grid{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:16px}
.wwx-enterprise-product{
display:flex;
flex-direction:column;
padding:16px;
border:1px solid #dce3ec;
border-radius:12px;
background:#fff}
.wwx-enterprise-image{
display:grid;
place-items:center;
aspect-ratio:1;
background:#fff}
.wwx-enterprise-image img{
width:100%;
height:100%;
object-fit:contain}
.wwx-enterprise-product h3{
margin:12px 0 8px;
font-size:18px;
line-height:1.4}
.wwx-enterprise-product h3 a{
color:#061833}
.wwx-enterprise-rating{
min-height:24px}
.wwx-enterprise-price{
margin-top:8px;
font-size:20px;
font-weight:800;
color:#061833}
.wwx-enterprise-stock{
margin:6px 0 12px;
font-size:14px;
font-weight:700}
.wwx-enterprise-stock.is-in{
color:#157b3b}
.wwx-enterprise-stock.is-out{
color:#b42318}
.wwx-enterprise-product-buttons{
display:grid;
grid-template-columns:1fr 48px;
gap:8px;
margin-top:auto}
.wwx-enterprise-product-buttons .button,.wwx-enterprise-product-buttons button{
display:flex;
align-items:center;
justify-content:center;
min-height:48px;
border-radius:8px;
font-size:14px;
font-weight:700}
.wwx-enterprise-product-buttons .button{
background:#ee0b27;
color:#fff}
.wwx-enterprise-product-buttons button{
border:1px solid #dce3ec;
background:#fff}
.wwx-enterprise-card-actions{
display:grid;
grid-template-columns:1fr 1fr;
gap:6px;
margin:8px 0}
.wwx-enterprise-card-actions button{
min-height:48px;
border:1px solid #dce3ec;
border-radius:8px;
background:#fff;
font-size:14px}
.wwx-enterprise-single-actions{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:8px;
margin-top:12px}
.wwx-enterprise-single-actions button{
min-height:48px;
border:1px solid #dce3ec;
border-radius:8px;
background:#fff;
font-size:14px;
font-weight:600}
.wwx-enterprise-empty,.wwx-enterprise-login{
padding:32px;
border:1px dashed #b8c5d5;
border-radius:12px;
text-align:center;
background:#f7f9fc}
.wwx-enterprise-empty h2,.wwx-enterprise-login h2{
font-size:24px;
line-height:1.3}
.wwx-enterprise-empty a,.wwx-enterprise-login a{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:0 20px;
border-radius:8px;
background:#004ca2;
color:#fff;
font-size:16px;
font-weight:600}
.wwx-compare-scroll{
overflow:auto;
border:1px solid #dce3ec;
border-radius:12px}
.wwx-compare-table{
width:100%;
min-width:900px;
border-collapse:collapse;
background:#fff}
.wwx-compare-table th,.wwx-compare-table td{
padding:14px;
border-right:1px solid #e4e9ef;
border-bottom:1px solid #e4e9ef;
vertical-align:top;
font-size:14px}
.wwx-compare-table tbody th{
width:180px;
background:#f7f9fc;
color:#36465a}
.wwx-compare-table thead th{
min-width:210px}
.wwx-compare-table thead th:first-child{
min-width:180px}
.wwx-compare-table thead img{
display:block;
width:140px;
height:140px;
object-fit:contain;
margin:0 auto 8px}
.wwx-compare-table thead strong{
display:block;
font-size:16px;
line-height:1.4;
color:#061833}
.wwx-compare-table button{
min-height:48px;
margin-top:8px;
padding:0 14px;
border:1px solid #dce3ec;
border-radius:8px;
background:#fff;
font-size:14px}
.wwx-brand-directory{
display:grid;
grid-template-columns:repeat(5,1fr);
gap:12px}
.wwx-brand-directory a{
display:flex;
flex-direction:column;
justify-content:center;
min-height:88px;
padding:16px;
border:1px solid #dce3ec;
border-radius:10px;
background:#fff;
color:#061833}
.wwx-brand-directory strong{
font-size:16px}
.wwx-brand-directory span{
margin-top:4px;
font-size:14px;
color:#667386}
.wwx-rewards-card{
max-width:520px;
padding:24px;
border-radius:16px;
background:#061833;
color:#fff}
.wwx-rewards-card>strong{
display:block;
font-size:48px;
line-height:1.1}
.wwx-rewards-card>span{
font-size:16px}
.wwx-rewards-card p{
font-size:14px;
line-height:1.6}
.wwx-gift-balance{
max-width:600px;
padding:24px;
border:1px solid #dce3ec;
border-radius:12px;
background:#fff}
.wwx-gift-balance label{
display:grid;
gap:8px;
font-size:16px;
font-weight:600}
.wwx-gift-balance input{
min-height:48px;
padding:0 12px;
font-size:16px}
.wwx-gift-balance button{
min-height:48px;
margin-top:12px;
padding:0 18px;
font-size:16px}
.wwx-alert-list{
display:grid;
gap:8px}
.wwx-alert-list article{
display:flex;
justify-content:space-between;
gap:16px;
padding:16px;
border:1px solid #dce3ec;
border-radius:8px}
.wwx-alert-list a{
font-size:16px;
font-weight:700}
.wwx-alert-list span{
font-size:14px}
.wwx-seller-apply{
display:grid;
grid-template-columns:1fr 1fr;
gap:16px;
max-width:900px}
.wwx-seller-apply label{
display:grid;
gap:6px;
font-size:14px;
font-weight:600}
.wwx-seller-apply label:last-of-type{
grid-column:1/-1}
.wwx-seller-apply input,.wwx-seller-apply textarea{
min-height:48px;
padding:10px 12px;
border:1px solid #bdc8d6;
border-radius:8px;
font-size:16px}
.wwx-seller-apply textarea{
min-height:120px}
.wwx-seller-apply button{
grid-column:1/-1;
min-height:52px;
border:0;
border-radius:8px;
background:#ee0b27;
color:#fff;
font-size:16px;
font-weight:700}
.wwx-form-status{
grid-column:1/-1;
font-size:14px}
.wwx-seller-kpis{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:12px}
.wwx-seller-kpis article{
padding:20px;
border:1px solid #dce3ec;
border-radius:10px}
.wwx-seller-kpis strong{
display:block;
font-size:32px}
.wwx-seller-kpis span{
font-size:14px}
.wwx-enterprise-checkout-trust{
display:grid;
gap:6px;
margin:16px 0;
padding:16px;
border:1px solid #cfe0d5;
border-radius:10px;
background:#f4fbf6}
.wwx-enterprise-checkout-trust strong{
font-size:16px}
.wwx-enterprise-checkout-trust span{
font-size:14px}
.wwx-enterprise-thankyou{
margin:24px 0;
padding:20px;
border:1px solid #dce3ec;
border-radius:12px}
.wwx-enterprise-thankyou h2{
font-size:24px}
.wwx-enterprise-thankyou>div{
display:grid;
grid-template-columns:32px 1fr 32px 1fr 32px 1fr 32px 1fr;
align-items:center;
gap:8px}
.wwx-enterprise-thankyou span{
display:grid;
place-items:center;
width:32px;
height:32px;
border-radius:50%;
background:#e8edf3;
font-size:14px;
font-weight:800}
.wwx-enterprise-thankyou span.is-done{
background:#157b3b;
color:#fff}
.wwx-enterprise-thankyou b{
font-size:14px}
.wwx-category-commerce .wwx-category-sidebar{
position:sticky;
top:16px}
.wwx-category-commerce .wwx-filter-section summary{
min-height:48px}
.wwx-category-commerce .wwx-filter-section label{
min-height:36px}
.search-results .site-main .products{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:16px}
:focus-visible{
outline:3px solid currentColor;
outline-offset:3px}
@media(max-width:1024px){
.wwx-enterprise-grid{
grid-template-columns:repeat(3,1fr)}
.wwx-brand-directory{
grid-template-columns:repeat(4,1fr)}
}
@media(max-width:767px){
.wwx-enterprise-page{
padding:16px 0 32px}
.wwx-enterprise-page>header h1{
font-size:28px}
.wwx-enterprise-grid,.search-results .site-main .products{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px}
.wwx-enterprise-product{
padding:10px}
.wwx-enterprise-product h3{
font-size:16px}
.wwx-enterprise-price{
font-size:18px}
.wwx-enterprise-card-actions{
grid-template-columns:1fr}
.wwx-enterprise-card-actions button,.wwx-enterprise-single-actions button,.wwx-enterprise-product-buttons .button,.wwx-enterprise-product-buttons button,.wwx-seller-apply input,.wwx-seller-apply textarea,.wwx-seller-apply button{
font-size:16px!important;
min-height:48px}
.wwx-enterprise-single-actions{
grid-template-columns:1fr 1fr}
.wwx-brand-directory{
grid-template-columns:repeat(2,1fr)}
.wwx-seller-apply{
grid-template-columns:1fr}
.wwx-seller-apply label:last-of-type,.wwx-seller-apply button,.wwx-form-status{
grid-column:1}
.wwx-seller-kpis{
grid-template-columns:1fr}
.wwx-enterprise-thankyou>div{
grid-template-columns:32px 1fr}
.wwx-enterprise-thankyou b{
font-size:14px}
}
@media(prefers-reduced-motion:reduce){
.wwx-enterprise-page *{
animation-duration:.01ms!important;
transition-duration:.01ms!important}
}

.wwx-enterprise-subcats{
margin:16px 0}
.wwx-enterprise-subcat-track{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:10px}
.wwx-enterprise-subcat-track a{
display:grid;
grid-template-rows:88px auto auto;
gap:4px;
padding:10px;
border:1px solid #dce3ec;
border-radius:10px;
background:#fff;
color:#061833}
.wwx-enterprise-subcat-track img{
width:100%;
height:88px;
object-fit:contain}
.wwx-enterprise-subcat-track strong{
font-size:14px;
line-height:1.3}
.wwx-enterprise-subcat-track span{
font-size:14px;
color:#667386}
.wwx-enterprise-shop-trust{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:8px;
margin:12px 0 18px;
padding:12px;
border:1px solid #dce3ec;
border-radius:10px;
background:#f7f9fc}
.wwx-enterprise-shop-trust span{
font-size:14px;
font-weight:700;
text-align:center}
@media(max-width:767px){
.wwx-enterprise-subcat-track{
display:flex;
overflow:auto}
.wwx-enterprise-subcat-track a{
min-width:140px}
.wwx-enterprise-shop-trust{
grid-template-columns:1fr 1fr}
.wwx-enterprise-shop-trust span{
font-size:14px}
}
