#header .navigation-buttons a[data-target=cart]:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 20px !important;content: "\f07a";color: #5e9324;}
.navigation-buttons a[data-target=login]:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 20px !important;content: "\f007";color: #ffffff;margin-bottom:4.5px;}
.navigation-buttons a[data-target=search]:before, .search-input-icon::before, .search-focused .search-input-icon:before {font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 20px !important;content: "\f002";color: #121212;;}
.subcategories li a{margin:10px;}
.l3-cat-item{border-radius:12px;}
.products-block>div .p .p-bottom{padding:0px 10px;}
#checkoutSidebar .toggle-contacts{color:black!important;}
.header-bottom {border-color: #121212;background-color: #F3F4F3;box-shadow: 0px 7px 5px #00000017;}
#navigation {background-color: #F3F4F3;}
#header .navigation-buttons a[data-target=cart]:before, span.cart-price.visible-lg-inline-block{color: white;}
.top-navigation-bar {display:none;}
#footer,#header {background-color: #121212;}
.products-block>div .p .name{border-top: 1px solid #cfcfcf;padding-top: 5px;overflow:hidden;}
.products-block>div .p .name:hover, .products-block>div:hover .p a{text-decoration:none;}
.products-block>div .p .availability{margin-top:5px;}
.footer-bottom {background-color: #121212;;}
#footer a,footer span,footer h2,footer a, #footer .whole-width{color: white;}
input:focus-visible,textarea:focus-visible{outline:3px solid #e40513;}
.desktop .banners-row {margin-top: unset;}
.row.banners-row {display: flex;gap: 5px;}
.next-to-carousel-banners {display: flex;flex-direction: column;gap: 5px;}
.p-to-cart-block {background-color: white;}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: white;}
.btn.btn-cart:hover{color:white;}
.benefitBanner__title {color: #e30613;}
.products-block>div .p .p-bottom>div .p-tools>.btn:last-child {border: none;background: #e30613;color: white;}
.products-block>div .p .p-bottom>div .p-tools>.btn:last-child:hover {text-decoration: none;background: #56c5d0;}
li.menu-item-39, li.menu-item-29 {display: none !important;}
.breadcrumbs{margin-top:20px;margin-bottom:20px;}
ul.menu-item-1000 > li > a, .menu-item-1000 .menu-image{display:none!important;}
#navigation .navigation-in ul li.ext.exp>ul{padding:0 20px;}
</style>
<style>
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover{color:white;}
.custom-footer.elements-many>div:nth-child(4n+1){clear:none;}
@media (min-width:1200px){
.benefitBanner__item:nth-child(1), .benefitBanner__item:nth-child(2), .benefitBanner__item:nth-child(3) {border-right: 0.5px solid red;}
}
@media(min-width:992px){
.columns-3 .products-block>div, .columns-4 .products-block>div{width:24%;}
}
@media (min-width: 768px) {
.row.banners-row .col-sm-8 {width: 67.666667%;}.products-block>div {width:calc(50% - 10px)}
.products-block>div .p .name{height:50px}
.navigation-in>ul>li>a:hover,.navigation-in>ul>li.ext.exp>a{padding-left: 7px !important;padding-right: 7px!important}
}
@media (max-width: 768px){
.subcategories.with-image li{width:calc(100% - 6px)!important;}
.columns-mobile-2 .products-block .p .name{height:50px;}
.navigation-in>ul>li>a{flex-direction:row}
#header .navigation-buttons a:before {color: white;}
.navigation-window-visible .navigation-buttons a[data-target=navigation]:before {color: black !important;}
#footer::before{height:32px;}
.products-block .product{max-width:164px;}
.benefitBanner{display:grid;grid-template-columns:repeat(2,1fr);}
.benefitBanner__item{flex-direction:column;text-align:center;}
.benefitBanner__item:nth-child(1), .benefitBanner__item:nth-child(3){border-right:0.5px solid red;}
.subcategories.with-image li{min-width:calc(50% - 6px);}
}}
a.btn.btn-default:hover, .btn.btn-default:hover{border-color:#bc0b17;color:white;}
.btn.btn-conversion:hover{color:white;}
.box-bg-variant .categories a:hover,.categories .topic.active>a, .categories .topic.active>a:hover{color:#e30613;}
.benefitBanner__picture img {border-radius: 50%;}
.benefitBanner__item {flex-direction: column;padding: 5px 5px 5px 20px;}
.benefitBanner__content {text-align: center; margin-top: 5px;}
.filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button{border-color:black;color:black;}
.filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button:hover{color:#e30613;border-color:#e30613}
.btn.btn-default, a.btn.btn-default{color:white;}
.products-block>div .p .p-bottom>div .p-tools,.products-block .p-bottom .price-additional{display:none;}
.products-top.products-inline>div:hover{border: 1px solid #777777 !important;}
.subcategories.with-image li{margin:3px;padding: 0;width: calc(25% - 6px);background: #F3F4F3; border: 1px solid #F3F4F3;}
.subcategories.with-image li:hover{transition: all .3s ease-out;background:white; border:1px solid #e8e8e8;}
.box.box-bg-variant {border: 1px solid #cfcfcf;padding: 10px;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: #fff;border-color: #e30613;color: #e30613;}
.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:8px 12px;border-radius:9999px;border:1px solid #e0e0e0;background:#fff;font-size:14px;line-height:1;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;}
.custom-variant-pill.is-stock{}
.custom-variant-pill.is-not-stock{opacity:.7;background:#f7f7f7;}
.custom-variant-pill:hover{box-shadow:0 2px 6px rgba(0,0,0,.08);}
.custom-variant-pill:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.15);}
.custom-variant-pill.is-active{border-color:#111;background:#111;color:#fff;}
.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;}
.subcategories.with-image li a .image img {mix-blend-mode: multiply;}
.subcategories.with-image li {border-radius: 15px;}
.navigation-buttons a[data-target=cart] i {background-color:#EB1C24;}

.link-icons .link-icon {color: #1A1937;background: #F8FAFC;padding: 5px 10px;border: 1px solid #CFCFCF;border-radius: 15px;}
.link-icon:before {display: block;font-size: 20px;line-height: 1;margin-bottom: 0px;text-align: center;padding-right: 8px;}
@media (min-width: 992px) and (max-width:1199px){
.subcategories.with-image li{width:calc(33% - 6px)!important;}
}
@media (min-width: 768px) and (max-width:991px){
.listSorting{display:none;}
.subcategories.with-image li{width:calc(50% - 6px)!important;}
}
.smart-labels-active .smart-label-wrapper label{font-size: 10px;line-height: 10px;opacity: .5;padding-top: 12px;}
:where(body.ums_page_element_headings--on) .sidebar-inner>div.box-sm {margin-top: 0px;}
.btn, a.btn{border-radius:50px;}

@media (max-width: 991px) {
  /* ROOT MENU */
  .menu-level-1 {
    margin: 0;
    padding: 10px 14px 18px;
    list-style: none;
    background: #ffffff;
  }

  .menu-level-1 > li {
    margin: 0 0 8px;
  }

  .menu-level-1 > li > a {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 52px;
    padding: 14px 16px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    background: #ffffff;
    color: #0f172a;
    text-decoration: none;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.05);
    transition: all 0.2s ease;
  }

  .menu-level-1 > li > a b,
  .menu-level-1 > li > a span:not(.submenu-arrow) {
    font-size: 15px;
    line-height: 1.35;
    font-weight: 700;
    color: #0f172a;
  }

  .menu-level-1 > li > a.active {
    border-color: rgba(15, 23, 42, 0.14);
    background: #f8fafc;
  }






  /* SECOND LEVEL WRAP */
  .menu-level-1 > li > .menu-level-2 {
    margin: 8px 0 0;
    padding: 8px;
    list-style: none;
    background: #f8fafc;
    border: 1px solid rgba(15, 23, 42, 0.06);
    border-radius: 16px;
  }

  .menu-level-1 > li > .menu-level-2 > li {
    margin: 0;
  }

  .menu-level-1 > li > .menu-level-2 > li + li {
    margin-top: 6px;
  }

  /* SECOND LEVEL ITEM */
  .menu-level-2 > li {
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.06);
    overflow: hidden;
  }

  .menu-level-2 > li > div,
  .menu-level-2 > li > a:not(.menu-image) {
    display: block;
  }

  .menu-level-2 > li > div > a,
  .menu-level-2 > li > a:not(.menu-image) {
    display: block;
    padding: 14px 14px 12px;
    text-decoration: none;
    color: #0f172a;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
  }

  .menu-level-2 > li > div > a span,
  .menu-level-2 > li > a span {
    color: #0f172a;
  }

#navigation .navigation-in ul li:hover>a>b{padding-left:10px;}


  /* THIRD LEVEL */
  .menu-level-3 {
    margin: 0;
    padding: 0 14px 14px 26px;
    list-style: none;
  }

  .menu-level-3 li + li {
    margin-top: 8px;
  }

  .menu-level-3 a {
    display: block;
    position: relative;
    color: rgba(15, 23, 42, 0.78);
    text-decoration: none;
    font-size: 13px;
    line-height: 1.45;
    padding-left: 14px;
  }



  /* BRANDS */
  #nav-manufacturers .menu-level-2 {
    padding: 10px;
  }

  #nav-manufacturers .menu-level-2 li {
    background: transparent;
    border: 0;
  }

  #nav-manufacturers .menu-level-2 a {
    display: block;
    padding: 10px 12px;
    border-radius: 12px;
    color: #0f172a;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.06);
  }

  /* HOVER / TAP FEEL */
  .menu-level-1 a:active,
  .menu-level-2 a:active,
  .menu-level-3 a:active {
    transform: scale(0.99);
  }

  /* REMOVE OLD COMMA FEEL ON 3RD LEVEL */
  .menu-level-3 li {
    display: block;
  }

  /* LONG LABELS */
  .menu-level-1 a,
  .menu-level-2 a,
  .menu-level-3 a {
    white-space: normal;
    word-break: break-word;
  }
}