.mrd-header-mobile .mrd-logo img{
height:70px;
}

.mrd-header-mobile{
height:110px;
}
.mpm_selector{
margin-bottom:20px;
}
.article-info .brand-img{
flex-direction:column-reverse;
}
#blockcart-modal .modal-dialog{
min-width:600px;
}
.remove-from-cart svg{
width:25px;
height:25px;
}

.mega-brands{
gap:20px;
}
.mega-sublist{
gap:5px;
}

.discounts_product svg{
fill:black;
}

@media (max-width: 860px) {
.cat-grid.cat-n-4 .cat-card:last-child{
        grid-column: 1 / -1 !important;
}

#cart .product-line-grid{
flex-wrap:wrap;
}

#blockcart-modal .modal-dialog{
min-width:unset!important;
}
}

.mrd-logo img{
height:100px;
}
.mrd-catalog-desc img{
display:none;
}

.promo-input{
margin-bottom:10px;
}

.promo-code .btn{
margin-bottom:10px;
}

.mrd-catalog-head h1{
font-size: 25px;
}

.article-info .manufacturer-logo{
max-height:100px;
}

.pcard-meta{
flex-direction: column;
gap: 5px;
}

.product-description ul{
     list-style: unset;
    margin-left: 20px;
}

.article-info .brand-img h1{
font-size:22px;
}

.mega-inner:has(.mega-feature){
    grid-template-columns:unset!important;
}
.mega-feature{
display:none;
}
#ps_checkout-payment-method-logo-block-container{
display:none;
}
.article-info .brand-img{
gap:0px;
}

.container-block1{
width:100%;
h1{
        font-size: 1.6rem !important;
        text-align: center;
        margin: 40px 0;
        font-weight:lighter;
}
.block1{
background-color:#f9f6f1;
max-width:100%;
padding:30px;
h2{
font-size:24px!important;
font-weight:300!important;
text-align:center;
}
p{
        text-align: center !important;
        max-width: 700px;
        margin: 24px auto;
        line-height: 1.5;
}
.btn-block{
margin:0 auto;
text-decoration:underline;
}
}
}

.product-flags{
position:absolute;
transform: rotate(-90deg);
 padding: 0px 0px!important;
   width:auto!important;
    height:auto!important;
    margin-top:0px!important;
    top: 15px;
    left: 0 !important;
   transform-origin: top left;
    transform: rotate(-90deg) translate(-100%, 0);
}

.product-flag.discount{
background:#dc4646!important;
}

.product-flag.new{
background:white!important;
color:black!important;
}

.brand-strip{
background-color:#f9f6f1;
padding:34px 0px;
padding-top:34px!important;
margin-bottom:40px!important;
img{
max-height:100px;
min-height:100px;
}
h2{
 font-size:24px;
text-align:center;
margin: 0px 0 24px !important;
}
}

.boutique-container{
max-width:100%;
 h2{
font-size:24px!important;
text-align:center;
margin: 40px 0 !important;
font-weight:300!important;
}
.boutique{
display:grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: calc(.25rem * 2);
div:first-child{
grid-column: span 2 / span 2;
}
div:nth-child(4){
grid-column: span 2 / span 2;
}
img{
max-width: 100%;
 height: 100%;
 object-fit: cover;
}
}
}

.mrd-carousel-head h2{
    text-align: center;
    font-size: 24px !important;
    margin: auto !important;
}

.cat-head {
display:none!important;
}

.trust-grid {
grid-template-columns: repeat(6, 1fr);
}

.container-100{
h2{
font-size:24px!important;
margin:40px 0!important;
font-weight:300!important;
text-align:center;
}
p{
text-align:center!important;
line-height: 1.5;
max-width:850px;
margin:16px auto;
}
}

.mrd-carousel .pcard-media{
aspect-ratio: 1 / 1!important;
}

#product .product-variants-item{
display:none;
}