.pcard-price .price{
color:#d22d1f!important;
font-weight:800!important;
font-size:20px;
}
.form-control, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], select, textarea {
background: #efefef;
}
#ps_checkout-payment-method-logo-block-container{
display:none;
}
#cms h1{
text-align:center;
margin-bottom:20px;
}
.mrd-toolbar--top #js-product-list-top .total-products{
display:block;
}

.mrd-catalog-head{
margin-bottom: clamp(20px, 3vw, 20px);
}

.js-mailalert{
background:unset;
}

.brand-index{
margin-bottom: clamp(28px, 4vw, 30px);
}

.brand-group{
margin-top: clamp(20px, 5vw, 30px);
}

.breadcrumb{
padding: 16px 0 0;
}

.mrd-search-mini{
border:1px solid var(--line-soft);
border-radius:30px;
padding:8px 10px;
}
.mrd-search-mini span{
text-transform:unset;
}

.tel{
   display: flex;
    align-items: center;
    margin-left:30px;
gap: 10px
}
.tel span{
max-width:170px;
font-size:14px;
}
.tel span a{
font-weight:700;
}
.mega-brands{
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: clamp(10px, 2vw, 10px) clamp(10px, 2.5vw, 10px);
}
.mega-sublist{
gap:unset;
}
.mega-brand-letter{
margin-bottom:6px;
}

.nlb-inner{
padding-block: clamp(36px, 5vw, 40px);
}

.cat-n-2 .cat-card-link{
display:none;
}
.mrd-catalog{
padding-block: clamp(20px, 5vw, 20px)!important;
}
#cart #content-wrapper{
padding-block: clamp(28px, 5vw, 30px)!important;
}
#cart #main {
padding-block: clamp(28px, 5vw, 30px)!important;
}
body#cart #content-wrapper {
padding-block: 0px!important;
}
.mrd-trust.product .trust-item{
flex-direction:column;
align-items: center;
gap:5px;
}
.mrd-trust.product{
padding: 0 10px;
margin-top:20px;
}
.mrd-trust.product .trust-grid{
gap:0 10px;
}

.mrd-trust.product .title{
text-align:center;
}


.current-price-value{
color:#d22d1f!important;
font-weight:600!important;
font-size: 32px!important;
}

.article-info .brand-img h1{
font-size: clamp(28px, 3.4vw, 30px);
font-weight:600;
}

.product-flag.new{
background:#d22d1f;
}
.product-flag.livraison{
background:#15803D;
}
.pcard-meta{
flex-direction: column;
}
.nlb-note{
display:none;
}

.magasin-about-container{
display: grid; 
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
 gap: 32px; 
margin-top: 32px;
}

.magasin-about-container h4{
padding: 14px 0 5px;
text-transform:uppercase;
font-weight: 800;
font-size: 20px;
}

.mrd-about h3{
font-size: clamp(28px, 4vw, 40px);
    font-weight: 500;
}

.magasin-about a{
    font-weight:700;
    margin-top: 10px;
    display: inline-block;
}
.magasin-about img{
   width: 100%;
    object-fit: cover;
   border-radius:4px;
}

.delivery-estimation-product{
display:none;
}

.mrd-availability{
padding:20px 14px;
width:100%;
margin:6px 0 0 0 ;
border-radius:4px;
}

.mrd-availability .pa-txt{
font-size: 17px; 
font-weight:600;
}
.mrd-pa-unavailable {
    background: oklch(0.49 0.25 18 / 0.15);
    border: 1px solid oklch(0.49 0.25 18 / 1.35);
}
.mrd-availability .pa-dot{
width:12px;
height:12px;
}

.mrd-pa-unavailable .pa-dot{
background:oklch(0.49 0.25 18 / 1.35);
}
.mrd-pa-unavailable .pa-txt{
color:oklch(0.49 0.25 18 / 1.35);
}

.mrd-pa-last_remaining_items{
border: 1px solid color-mix(in oklch, #e08b1e 90%, var(--bg));
}

.mrd-pa-last_remaining_items .pa-dot{
background:color-mix(in oklch, #e08b1e 90%, var(--bg));
}
.mrd-pa-last_remaining_items .pa-txt{
color:color-mix(in oklch, #e08b1e 90%, var(--bg));
}

.filter-block svg{
fill:black;
}

.pcard{
border: 1px solid var(--line);
border-radius:4px;
}
.pcard-meta{
gap:0px;
}

.pcard-meta{
padding:0px 15px 15px;
}

 .pcard-sub{
padding:0px 15px;
}

.js-search-filters-clear-all{
color:#d22d1f;
font-size:14px;
}

.js-search-filters-clear-all svg{
fill:#d22d1f;
}

#js-active-search-filters .clear-all-wrapper{
margin:unset;
line-height:0.5;
}
.clear-all-wrapper{
margin-bottom:unset;
}

.brand-body{
display:none;
}

.brand-image{
border:unset;
padding:0 15px ;
}
.brand-image img{
max-height:100px;
}

.brands-page{
    padding-block: clamp(20px, 5vw, 20px);
} 

.brand-hero .eyebrow{
display:none;
}

.cat-head h2{
display:none;
}

.mrd-section{
     padding-block: clamp(20px, 6vw, 25px);
}

.mrd-trust{
border:unset!important;
background: #efefef;
padding: 0px 25px;
}

.trust-item{
padding: 5px 0;
border-right: 1px solid #ddd7d9;
}

.trust-item:last-child {
  border-right: unset;
}
.trust-ico{
background: #efefef;
}

.brand-strip h2{
text-align:left;
}

@media (max-width: 760px) {
.trust-slider{
padding-block:0!important;
}
.trust-item{
border-right: unset;
gap:5px;
}
.cat-n-2{
grid-template-columns: 1fr !important;
}

}