@media(max-width:768px){

.menu-level-2 a.menu-image img{display:none}
.subcategories.with-image li a{padding:10px 0}
.wide-carousel .carousel-control{top:calc(100% - 50px);box-shadow:none}
.wide-carousel .carousel-control.left{left:100%;transform:translateX(-199%)}
.product-slider-navigation.navigation-prev{left: calc(100% - 54px);}
.product-slider-navigation{top: calc(0% - 35px);box-shadow:none}
.form-group.js-validated-element-wrapper:not(.consents-first) label{top:15px;position:absolute !important}
#products-1.homepage-products-1,.product-slider-holder{overflow:visible !important}
.homepage-group-title{text-align:left}
}
.subcategories.with-image li a .image img {mix-blend-mode: multiply;}
@media(min-width:768px) and (max-width:1200px){
.subcategories li {margin: 5px;width: calc(33.3333% - 10px) !important;}
}
.login-wrapper .password-helper a {margin-top: 25px;color: #ffffff;display: block;background: #b61b51;padding: 20px;}
.homepage-products-1 .product{border:none !important}
/* ---- Custom variants (pills) ---- */
.custom-variants-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
.custom-variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.custom-variant-pill{position:relative;display:inline-flex;align-items:center;padding:10px 16px;border-radius:0px;color:#000;border:1px solid #e7e7e7;background:#fff;font-size:18px;line-height:1;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;}
.custom-variant-pill.is-not-stock{opacity:.7;background:#f7f7f7;}
.custom-variant-pill:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);color: #B61B51;border: 1px solid #B61B51;}
.custom-variant-pill:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.15);color: #B61B51;border: 1px solid #B61B51;}
.custom-variant-pill.is-active{border-color:#111;background:#fff;color: #B61B51;border: 1px solid #B61B51;}
.custom-variant-pill[data-tooltip]:hover::after,
.custom-variant-pill[data-tooltip]:focus::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;background:#111;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.2;z-index:10;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.15);}
.custom-variant-pill[data-tooltip]:hover::before,
.custom-variant-pill[data-tooltip]:focus::before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #111;}
#simple-variants .select-wrapper::after{display:none}
#productsTop .product .p{position:relative}
#productsTop .product .p .image{position: absolute;top: 50%;transform: translateY(-50%);}
#productsTop .product .p .custom-brand-field,#productsTop .product .p .name{margin-left:100px}
#productsTop .product .p .p-in{margin-left:100px;display:flex}
#productsTop div .prices .price-final,#productsTop .p-bottom.no-buttons{margin-top:5px}
#productsTop .ratings-wrapper{margin-top:10px}
.products-inline.products-top > div .p .p-in .p-bottom>div{justify-content:flex-end;align-items: flex-end;}
@media screen and (max-width: 1439px) {
.products-inline.products-top > div .p .image {width: 80px;}
}
#productsTop .p .p-in .p-bottom .prices{display:block}
@media(min-width:992px){
.products-block > div .p .availability{align-items: center;width: 100% !important;display: flex;justify-content: center;}
}
@media(max-width:992px){
#productsTop .custom-brand-field{width:100%}
#productsTop .p .p-in{padding-left:0}
#productsTop .p-bottom.no-buttons{margin-left:auto;margin-right:25px}
}
#productsTop div .prices .price-final{margin-top: 0px;white-space:nowrap}
.products-inline > div .p .p-in .p-bottom > div .prices .price-standard{white-space:nowrap}
#productsTop .product .p .p-in{padding-left:0}
#productsTop .custom-brand-field{padding:0 !important}
.cart-empty-widget .footer-banner{width: 100% !important;flex-basis: 100% !important;}
.cart-empty-widget .top-category-banner{ grid-template-columns: repeat(2, 1fr);margin: 30px 15px 15px;}
.cart-empty-widget .footer-banner img{display:block}
.one-column-body .filter-section h4, .one-column-body .slider-wrapper h4{border-color:black;background:white}
.chevron-after.chevron-down-after.toggle-top-products{display:none}
#productsTop .product {margin: 0 5px !important}
#productsTop .button-wrapper{display:none}