.mawcs-active .nv-page-title-wrap{display:none}
.mawcs-shell{width:100%;max-width:1440px;margin:0 auto;padding:18px clamp(14px,2.4vw,34px) 44px}
.mawcs-archive-header{margin:0 0 22px}
.mawcs-archive-header .page-title{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.15;margin:0 0 8px;color:var(--nv-text-color,#222)}
.mawcs-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.mawcs-section-heading h2{font-size:clamp(1.25rem,2vw,1.65rem);margin:0}
.mawcs-categories{margin-bottom:34px}
.mawcs-category-grid{display:grid;grid-template-columns:repeat(var(--mawcs-category-cols),minmax(0,1fr));gap:var(--mawcs-card-gap)}
.mawcs-category-card{display:flex;min-width:0;flex-direction:column;align-items:center;padding:14px 10px 13px;border:1px solid var(--mawcs-border);border-radius:var(--mawcs-card-radius);background:var(--mawcs-card-bg);color:inherit;text-align:center;text-decoration:none;box-shadow:var(--mawcs-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mawcs-category-card:hover{transform:translateY(-2px);border-color:var(--mawcs-accent);box-shadow:0 7px 20px rgba(0,0,0,.09)}
.mawcs-category-image{display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}
.mawcs-category-image img{width:100%;height:100%;object-fit:contain}
.mawcs-category-name{font-weight:700;line-height:1.25}
.mawcs-category-count{margin-top:4px;font-size:.78rem;opacity:.65}
.mawcs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px;padding:10px 0;border-top:1px solid rgba(120,120,120,.18);border-bottom:1px solid rgba(120,120,120,.18)}
.mawcs-toolbar:after{display:none}
.mawcs-toolbar .woocommerce-result-count,.mawcs-toolbar .woocommerce-ordering{float:none;margin:0}
.mawcs-product-grid{display:grid;grid-template-columns:repeat(var(--mawcs-cols-desktop),minmax(0,1fr));gap:var(--mawcs-card-gap)}
.mawcs-product-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--mawcs-border);border-radius:var(--mawcs-card-radius);background:var(--mawcs-card-bg);box-shadow:var(--mawcs-shadow);transition:border-color .18s ease,box-shadow .18s ease}
.mawcs-product-card:hover{border-color:var(--mawcs-accent);box-shadow:var(--mawcs-shadow-hover)}
.mawcs-product-image{display:flex;width:100%;aspect-ratio:var(--mawcs-image-ratio);align-items:center;justify-content:center;padding:var(--mawcs-image-padding);overflow:hidden;background:#fff}
.mawcs-product-image img{width:100%;height:100%;margin:0;object-fit:contain}
.mawcs-product-content{display:flex;flex:1;flex-direction:column;padding:12px}
.mawcs-product-title{display:-webkit-box;min-height:calc(var(--mawcs-title-lines) * 1.32em);margin:0 0 7px;overflow:hidden;font-size:var(--mawcs-title-size);font-weight:700;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mawcs-title-lines)}
.mawcs-product-title a{color:inherit;text-decoration:none}
.mawcs-product-sku{font-size:.72rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mawcs-stock{min-height:1.3em;margin-top:5px;font-size:.74rem;font-weight:600}
.mawcs-stock .stock{margin:0}
.mawcs-stock.is-in-stock{color:#238636}.mawcs-stock.is-out-of-stock{color:#b42318}
.mawcs-price{margin:8px 0 11px;font-size:1rem;font-weight:800;color:var(--nv-text-color,#222)}
.mawcs-price del{font-size:.8em;opacity:.55}.mawcs-price ins{text-decoration:none}
.mawcs-card-action{margin-top:auto}
.mawcs-cart{display:flex;gap:7px;margin:0!important}
.mawcs-cart .quantity{flex:0 0 48px;margin:0!important}
.mawcs-cart .qty{width:48px!important;min-height:38px;padding:4px!important;text-align:center}
.mawcs-card-action .button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;margin:0!important;padding:7px 10px!important;border-radius:var(--mawcs-button-radius)!important;background:var(--mawcs-button-bg)!important;color:var(--mawcs-button-text)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;text-align:center}
.mawcs-card-action .button.alt{background:var(--mawcs-button-bg)!important}
.mawcs-card-action .button:hover{background:#29292b!important;color:var(--mawcs-accent)!important}
.mawcs-cart .button{flex:1;width:auto}
.mawcs-disabled{display:flex;min-height:38px;align-items:center;justify-content:center;border-radius:7px;background:rgba(120,120,120,.15);font-size:.78rem;font-weight:700}
.mawcs-products nav.woocommerce-pagination{margin-top:28px}
body.home .mns-product-card,body.home .mns-products-carousel .product,body.home .mns-product-carousel .product,body.home .swiper-slide.product,body.home .swiper-slide>.product{overflow:hidden;border:1px solid var(--mawcs-border)!important;border-radius:var(--mawcs-card-radius)!important;background:var(--mawcs-card-bg)!important;box-shadow:var(--mawcs-shadow)!important}
body.home .mns-product-card:hover,body.home .mns-products-carousel .product:hover,body.home .mns-product-carousel .product:hover,body.home .swiper-slide.product:hover,body.home .swiper-slide>.product:hover{border-color:var(--mawcs-accent)!important;box-shadow:var(--mawcs-shadow-hover)!important}
body.home .mns-product-card img,body.home .mns-products-carousel .product img,body.home .mns-product-carousel .product img{aspect-ratio:var(--mawcs-image-ratio);object-fit:contain;background:#fff;padding:var(--mawcs-image-padding)}
body.home .mns-product-card .woocommerce-loop-product__title,body.home .mns-products-carousel .woocommerce-loop-product__title,body.home .mns-product-carousel .woocommerce-loop-product__title{display:-webkit-box;overflow:hidden;font-size:var(--mawcs-title-size)!important;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:var(--mawcs-title-lines)}
body.home .mns-product-card .button,body.home .mns-products-carousel .product .button,body.home .mns-product-carousel .product .button{border-radius:var(--mawcs-button-radius)!important}
@media(max-width:1200px){.mawcs-product-grid{grid-template-columns:repeat(var(--mawcs-cols-laptop),minmax(0,1fr))}}
@media(max-width:900px){.mawcs-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mawcs-product-grid{grid-template-columns:repeat(var(--mawcs-cols-tablet),minmax(0,1fr))}}
@media(max-width:600px){.mawcs-shell{padding-inline:11px}.mawcs-category-grid{grid-template-columns:repeat(var(--mawcs-category-mobile-cols),minmax(0,1fr));gap:10px}.mawcs-category-card{padding:10px 8px}.mawcs-product-grid{grid-template-columns:repeat(var(--mawcs-cols-mobile),minmax(0,1fr));gap:10px}.mawcs-product-content{padding:9px}.mawcs-toolbar{align-items:flex-start;flex-direction:column}.mawcs-toolbar .woocommerce-ordering,.mawcs-toolbar select{width:100%}.mawcs-cart{gap:4px}.mawcs-cart .quantity{flex-basis:42px}.mawcs-cart .qty{width:42px!important}.mawcs-card-action .button{padding-inline:5px!important;font-size:.71rem!important}}
@media(prefers-color-scheme:dark){body.mawcs-active .mawcs-category-card,body.mawcs-active .mawcs-product-card{border-color:rgba(255,255,255,.14);box-shadow:none}body.mawcs-active .mawcs-product-image{background:#fff}}
