/* Mada Carton – custom polish */
:root{--mada-red:#A3292E;--mada-gold:#E2B65A;--mada-cream:#FFF8F0}
/* Header */
.store-header{background:#fff;box-shadow:0 4px 18px rgba(30,10,10,.06);border-bottom:3px solid var(--mada-red)}
.store-header .main-menu > li > a,.store-header .main-menu > li > .root-level{font-weight:700;color:#2b1d1d;transition:color .2s}
.store-header .main-menu > li > a:hover,.store-header .main-menu > li:hover > a{color:var(--mada-red)}
.store-header .sub-menu,.store-header .main-menu ul{border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.10);border-top:3px solid var(--mada-gold)}
salla-search input,.store-header input[type=search]{border-radius:999px!important;background:#f7f3f0!important}
/* Section titles */
.s-block .s-block__title h2,.s-block__title h2{font-weight:800;position:relative;padding-inline-start:14px}
.s-block .s-block__title h2:before,.s-block__title h2:before{content:"";position:absolute;inset-inline-start:0;top:15%;height:70%;width:5px;border-radius:4px;background:linear-gradient(var(--mada-red),var(--mada-gold))}
.s-block__display-all,.s-block__title a{color:var(--mada-red)!important;font-weight:700}
/* Category quick links */
.s-block--categories a,.s-block--categories .swiper-slide > a{border-radius:16px!important;border:1px solid #f0e4dc!important;transition:transform .2s,box-shadow .2s}
.s-block--categories a:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(163,41,46,.12)}
/* Product cards */
.s-product-card-entry{border-radius:16px!important;border:1px solid #f1e7e2;overflow:hidden;transition:transform .2s,box-shadow .2s}
.s-product-card-entry:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(163,41,46,.12)}
.s-product-card-content-title a{font-weight:700;line-height:1.5}
.s-product-card-price{color:var(--mada-red)!important;font-weight:800}
.s-slider-block__title h2{font-weight:800;position:relative;padding-inline-start:14px}
.s-slider-block__title h2:before{content:"";position:absolute;inset-inline-start:0;top:12%;height:76%;width:5px;border-radius:4px;background:linear-gradient(var(--mada-red),var(--mada-gold))}
.s-slider-block__title-left a{color:var(--mada-red)!important;font-weight:700}
.slide--cat-entry{border-radius:16px!important;border:1px solid #f0e4dc!important;background:#fff;transition:transform .2s,box-shadow .2s}
.slide--cat-entry:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(163,41,46,.12)}
/* Slider */
.s-block--photos-slider img{border-radius:18px}
/* Footer */
.store-footer{border-top:3px solid var(--mada-gold)}