@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap');
:root{--r:#D21E1E;--l:#FA5252;--d:#C90012;--t:#20212b}
h1,h2,h3,h4,h5,h6,.homepage-group-title,.products-block.products .p .name{font-family:Nunito,sans-serif!important;font-weight:800}

#header,#header .header-top,#header .site-name-wrapper,#header .search,#header .navigation-buttons,#header .navigation-buttons>*,#header #navigation,#header #navigation .navigation-in,#header #navigation .menu-level-1{background:var(--r)!important}

#header .search-form fieldset,#header .search-form input{background:#fff!important;border:0!important;color:var(--t)!important;box-shadow:none!important}
#header .search-form fieldset{border-radius:10px!important;overflow:hidden!important}
#header .search-form input{border-radius:10px!important}
#header .search-form input::placeholder{color:#777!important}
#header .search-form:before{color:var(--t)!important;border-right:1px solid #f0f0f0!important;filter:none!important}
#header .search-form button[data-testid=searchBtn]{background:#D4E3DC!important;border:0!important;color:#4B534F!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;transition:.25s!important}
#header .search-form button[data-testid=searchBtn]:hover{background:#CBDBD3!important;color:#39403D!important;transform:translateY(-1px)}

#header .navigation-buttons a,#header .navigation-buttons span,#header .navigation-buttons strong{color:#fff!important}
#header .navigation-buttons a:before,#header .navigation-buttons button:before{filter:brightness(0) invert(1)!important}
#header .navigation-buttons svg,#header .navigation-buttons svg *{stroke:#fff!important;color:#fff!important}
#header .navigation-buttons>*{border-color:var(--l)!important;border-radius:0!important}
#header .top-nav-button-login:before,#header .btn.cart-count:before{position:relative!important;top:10px!important}
#header .top-nav-button-login:before{margin-bottom:16px!important}
#header .btn.cart-count .cart-price{margin-top:20px!important}
#header [data-testid=headerCartCount]{border-color:var(--r)!important}
#header .top-nav-button-login:after,#header .top-nav-button-account:after,#header .top-nav-button-cart:after,#header .btn.cart-count:after{color:#fff!important;border-color:#fff!important;filter:brightness(0) invert(1)!important}

#header #navigation .menu-level-1>li>a{color:#fff!important;font-size:16px!important}
#header .menu-helper:after{color:#fff!important}
#header #navigation .submenu-arrow:after{color:#fff!important;border-color:#fff!important}

#header .search-whisperer.active{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin:0!important;padding:25px 40px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:1000!important}
#header .search-whisperer.active:before,#header .search-whisperer.active:after{display:none!important}
#header .search-whisperer,#header .search-whisperer *{color:var(--t)!important}

button,.btn,input,select,textarea{border-radius:10px!important}
#header #navigation,#header .navigation-wrapper{border-radius:0!important}
#header .site-name-wrapper img{opacity:1;transition:transform .3s,opacity .3s}
#header .site-name-wrapper img:hover{transform:translateY(-2px);opacity:.85}
.homepage-group-title{margin:60px 0 40px!important;font-size:40px!important;text-align:left!important}

@media(min-width:768px){
.top-navigation-bar{display:none!important}
#header,#header .navigation-wrapper{background:var(--r)!important}
#login,#cart-widget,.empty-cart-hover{transform:translateY(-49px)!important}
#header:after{bottom:1px!important;border-top:1px solid var(--l)!important;border-bottom:0!important;box-shadow:none!important}
#header .navigation-wrapper:before{display:none!important}
#header #navigation{border:0!important}
#header #navigation .menu-level-2,#header #navigation .menu-level-2 *{color:var(--t)!important}
#header #navigation .menu-level-2{z-index:9999!important}
.products-block{position:relative!important}
.products-block .slick-prev,.products-block .slick-next{top:-72px!important;bottom:auto!important;width:44px!important;height:44px!important;margin:0!important}
.products-block .slick-prev{left:auto!important;right:54px!important}
.products-block .slick-next{left:auto!important;right:0!important}
.products-block .slick-next:before{margin-left:4px!important}
}

@media(max-width:767px){
.top-navigation-bar,.top-navigation-bar>.container,.top-navigation-bar .responsive-tools,.top-navigation-bar .responsive-tools>*,#header .navigation-wrapper{background:var(--r)!important}
.top-navigation-bar .responsive-tools>*{color:#fff!important}
.top-navigation-bar .responsive-tools>a:before,.top-navigation-bar .responsive-tools>a:after{color:#fff!important;border-color:#e62536!important;filter:brightness(0) invert(1)!important}
#header .site-name-wrapper img{filter:brightness(0) invert(1)!important}
#header .search{width:100%!important;max-width:none!important}
#header .search-form{background:var(--r)!important}
#header .top-nav-button-login:before,#header .btn.cart-count:before{position:static!important;margin:0!important}
#header .btn.cart-count .cart-price{margin:0!important}

body:not(.navigation-window-visible) #header #navigation{display:none!important}
body.navigation-window-visible #header #navigation{display:block!important;position:fixed!important;top:54px!important;left:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:var(--r)!important;border:0!important;box-shadow:0 -54px 0 var(--r)!important;clip-path:none!important;z-index:9999!important}
#header .navigation-wrapper{margin:0!important;padding:0!important}
.scrolled-down #header,.scrolled-down .top-navigation-bar{transform:none!important}
#header #navigation{border:0!important;overflow:visible!important}
#header #navigation:before,#header #navigation:after{display:none!important}
#header #navigation .navigation-in{position:relative!important;top:auto!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;overflow:visible!important;border-top:0!important;box-shadow:none!important}
#header #navigation .menu-level-1,#header #navigation .top-navigation-bar-menu{width:100%!important;margin:0!important;background:var(--r)!important}
#header #navigation .menu-level-1>li{border:0!important;border-bottom:1px solid var(--l)!important}
#header #navigation .top-navigation-bar-menu{border-top:1px solid var(--l)!important}
#header #navigation .top-navigation-bar-menu,#header #navigation .top-navigation-bar-menu *{color:#fff!important}
#header .navigation-in ul li.ext.exp{width:100%!important}
#header #navigation .menu-level-2{width:100%!important;max-width:none!important;margin:0!important}
#header #navigation .menu-level-2,#header #navigation .menu-level-2>li,#header #navigation .menu-level-2>li>a{background:#fff!important;color:var(--t)!important}
#header .search-whisperer.active{padding:20px!important}
#header #navigation .menu-level-1>li.ext.exp>a,#header #navigation .menu-level-1>li.submenu-open>a{background:var(--d)!important;color:#fff!important}
.navigation-in ul li.ext.exp>a .submenu-arrow,.navigation-in ul li.ext.exp>div>.submenu-arrow{width:40px!important;right:auto!important;left:0!important;border-right:1px solid #d84e4e!important}
#content .homepage-group-title{padding:0!important;text-align:left!important;margin:32px 0 18px!important}
.products-block .slick-prev,.products-block .slick-next{top:-58px!important}
}
.products-block .p-bottom .p-desc{visibility:hidden!important;height:5px!important;margin:28px 0 0!important}
.products-block.products .p .name{margin-bottom:0}
.product .availability{margin-top:9px}

#categories .categories.active {
  border-left:0!important;
  padding-left:3px!important;
  margin-left:0!important;
}

.p-detail-inner a,
.p-detail-info a,
.detail-parameters a,
.link-icons a,
.p-detail-inner a:before,
.p-detail-inner a:after {
  color:var(--t)!important;
  border-color:var(--t)!important;
}

.karamelo-about {
  padding:0;
}

.product .product-appendix {
  margin-top:7px!important;
}