/* Basic styles */
:root {
  --template-font: 'DM Sans';
  --template-headings-font: 'zuume';

  --ji-header-height: 110px;
  --ji-top-navigation-height: 35px;
  --ji-cart-count-width:103px;
  --ji-login-btn-width:95px;

  --jit-password: "Heslo:";
  --jit-search-whisperer-products: "Našli jsme pro tebe";
  --jit-active-filters: "Vybrané filtry:";
  --jit-filters-title: "Usnadni si výběr";
}

body {--ji-site-msg-height:40px;--ji-admin-bar-height:0px;}
body:is(.admin-logged,.jh-admin-bar):not(.jh-admin-bar-hidden) {--ji-admin-bar-height:25px;}
body:not(:has(.site-msg.information)) {--ji-site-msg-height:0px !important;}
@media (max-width: 991px) {
    body {--ji-admin-bar-height:0px !important;}
}

.ready {visibility: visible!important;}
.ji-hidden {display: none !important;}

.siteCookies__form {border-radius: 12px;}
.siteCookies.siteCookies--bottom {margin: 0;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.65);width: 100%;display: flex;flex-direction: column;justify-content: center;}
.siteCookies__button[value="all"] {background-color: var(--color-secondary);}
.siteCookies__button[value="all"]:hover {background-color: var(--color-secondary-hover);}
.siteCookies--bottom .siteCookies__form {flex-direction: column;}
.siteCookies__content {margin-bottom: 10px;}
.siteCookies__text a:not(.btn) {color: #fff;}

.overall-wrapper {visibility: hidden;overflow-x: clip;}
body {color: #1C1C1D;background-color: #fff;font-size: 16px;font-weight: 400;line-height: 1.35;}
#content {line-height: 1.35;}
.link-like, a:not(.btn) {color: #554B0C;text-decoration: underline;}
.link-like:hover, a:not(.btn):hover {text-decoration: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #212020;font-weight: 600;font-style: italic;line-height: 1.15;}

.h1, h1 {font-size: 46px;}
.h2, h2 {font-size: 38px;}
.h3, h3 {font-size: 32px;}
.h4, h4 {font-size: 28px;}
.h5, h5 {font-size: 26px;}
.h6, h6 {font-size: 18px;}

.banner {min-height: 0;margin-bottom: 0;}
.content-wrapper {background-color: transparent;}
.banner-wrapper {margin-top: 0;}
.one-column-body .content-inner {max-width: 100%;}
.latest-contribution-box {display: none;}

#header .container {padding-right: 20px;padding-left: 20px;}

.btn, a.btn {border-radius: 360px;padding: 11px 18px;font-size: 16px;font-weight: 700;text-transform: initial;font-family: var(--template-font);}

.btn.btn-secondary, a.btn.btn-secondary {background-color: transparent;border-color: #212020;color: #212020;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;background-color: #212020;border-color: #212020;}

.btn.btn-secondary.--reversed, a.btn.btn-secondary.--reversed {color: #F4FE68;background-color: #212020;}
.btn.btn-secondary.--reversed:hover, a.btn.btn-secondary.--reversed:hover {background-color: transparent;border-color: #212020;color: #212020;}

.btn.btn-secondary.--white, a.btn.btn-secondary.--white {background-color: #fff;border-color: #fff;color: #212020;}
.btn.btn-secondary.--white:hover, a.btn.btn-secondary.--white:hover {background-color: #212020;color: #fff;}

.btn.btn-secondary.--dark, a.btn.btn-secondary.--dark {background-color: #212020;border-color: #212020;color: #F4FE68;}
.btn.btn-secondary.--dark:hover, a.btn.btn-secondary.--dark:hover {background-color: #212020;color: #fff;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #212020;font-weight: 700;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {color: #212020!important;background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);}

.btn.btn-conversion, a.btn.btn-conversion {color: #212020;}
.btn.btn-conversion:hover,  a.btn.btn-conversion:hover {color: #212020;}

.btn.btn-default, a.btn.btn-default {color: #212020;border-color: var(--color-tertiary);}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #212020;}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: #212020;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {color: #212020;}

.center {text-align: center;}

@media (min-width: 1600px) {
  .container {width: 1520px;}
}

@media (max-width: 767px) {
  body {font-size: 15px;}

  .container {padding-left: 16px;padding-right: 16px;}

  .h1, h1 {font-size: 34px;}
  .h2, h2 {font-size: 30px;}
  .h3, h3 {font-size: 26px;}
  .h4, h4 {font-size: 24px;}
  .h5, h5 {font-size: 22px;}

  .homepage-box .row.banners-row {padding-left: 16px;padding-right: 16px;margin-left: -16px;margin-right: -16px;}
}

/* Login widget */
.login-window-visible .user-action .user-action-in>div.user-action-login.login-widget {display: flex;z-index: 66;}
.login-widget {background-color: #fff;padding: 0;width: 660px;margin-left: 0px;border-radius: 0px;overflow: hidden;}
.login-widget .register-block {padding: 24px;display: flex;flex-direction: column;background-color: #fff;width: 50%;overflow: hidden;font-size: 17px;}
.login-widget .register-block h3 {margin-bottom: 18px;}
.login-widget ul {margin-top: 0!important;}
.register-block h6 {margin: 0 0 15px 0;}
.register-block ul {list-style: none;padding-left: 0;margin: 24px 0;}
.register-block ul li {position: relative;padding: 5px 0!important;padding-left: 32px!important;font-size: 17px;margin-bottom: 0!important;}
.register-block ul li::before {content: "";width: 24px!important;height: 24px!important;position: absolute;left: 2px;margin-top: 0px!important;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L10 17L20 7' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.register-block .btn {width: 100%;}
.login-widget .popup-widget-inner {box-shadow: none;border: 0;width: 50%;padding: 24px;background-color: #ECECEC;height: auto;}
.login-widget .popup-widget-inner h2 {font-weight: bold;font-family: var(--template-font),sans-serif;font-style: initial;font-size: 18px;margin-bottom: 25px;}
.popup-widget.login-widget::before {display: none;}

.login-widget .input-wrapper.password::before {content: var(--jit-password);}
.login-widget .input-wrapper.email::before {content: "E-mail:";}
.login-widget .input-wrapper.email::before, .login-widget .input-wrapper.password::before {font-size: 17px;font-weight: 400;color: #0D0D0D;margin: 0 0 5px 0;display: block;}

.login-wrapper .password-helper {width: 100%;float: none;}
.login-widget .password-helper a:first-of-type {display: none;}
.login-widget .password-helper a {font-size: 16px;text-decoration: underline;width: 100%;float: none;display: block;color: #212020;text-align: right;margin-bottom: 30px;margin-top: -15px;text-decoration: underline;}
.login-widget .password-helper a:hover {text-decoration: none;}
.login-widget .login-wrapper button {width: 100%;min-width: 145px;order: 1;justify-content: center;}
.login-widget .login-wrapper {display: flex;align-items: center;flex-direction: column;padding-top: 0px;padding-bottom: 0;justify-content: space-between;margin-top: auto;}
.login-widget #formLoginIncluded {display: flex;flex-direction: column;}
.login-widget .btn.btn-primary {margin-top: auto;}
.login-widget .form-group {margin-bottom: 22px;}
.login-widget .form-group:last-of-type {margin-bottom: 0px;}

.social-login-buttons strong {text-align: left!important;font-size: 14px;}

/* Cart widget */
.popup-widget.cart-widget {margin-left: 65px;width: 790px;margin-top: 0px;border-radius: 0;overflow: hidden;border: 0;box-shadow: initial;margin: -22px 0 0 0;z-index: 66;}
.popup-widget.cart-widget::before {display: none;}

.cart-widget-products-inner {padding: 15px;}
.cart-widget-product>div {display: block;}
.popup-widget.cart-widget {max-height: initial;}
.popup-widget.cart-widget .cart-widget-product {display: flex;align-items: center;padding: 8px 16px;border: 0;border-bottom: 1px solid #D2D2D2;}
.popup-widget.cart-widget .cart-widget-product-image {flex: 0 0 64px;width: 64px;height: 64px;order: 0;margin-right: 12px;}
.popup-widget.cart-widget .cart-widget-product-image a {width: 64px;height: 64px;overflow: hidden;}
.popup-widget.cart-widget .cart-widget-product-image a img {margin: auto;}
.popup-widget.cart-widget .cart-widget-product-unit {display: none;}
.popup-widget.cart-widget .cart-widget-product-name {flex: 1;order: 1;padding-right: 10px;min-width: 30%;color: #1C1C1D;font-weight: bold;font-size: 14px;}
.popup-widget.cart-widget .cart-widget-product-name strong {font-weight: 700!important;}
.popup-widget.cart-widget .cart-widget-product-name strong a {color: #1C1C1D;font-size: 14px;font-weight: 700;text-decoration: none;}
.popup-widget.cart-widget .cart-widget-product-name strong a:hover {text-decoration: underline;}
.popup-widget.cart-widget .ji-main-link-cfg-row {display: block;font-size: smaller;font-weight: 400;}
.popup-widget.cart-widget .cart-widget-product-price {white-space: nowrap;min-width: 150px;padding: 0 20px;text-align: right;order: 3;color: #212020;font-size: 16px;font-weight: 700;}
.cart-widget-product-delete button::before {content: "";background-repeat: no-repeat;background-position: center;position: relative;top: -2px;height: 16px;width: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.cart-widget-product-delete button:hover::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='red' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.popup-widget.cart-widget .cart-widget-product-amount {order: 2;width: auto;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;order: 4;margin-left:auto;padding-left: 0;}
.cart-widget-button {display: flex!important;align-items: center;justify-content: space-between;padding: 0px;background-color: transparent;flex-flow: row wrap;}
.cart-widget .popup-widget-inner:not(.full)+.cart-widget-button {display: none!important;}
.cart-widget-button .btn.btn-conversion {max-width: 250px;margin-top: 10px;margin-left: auto;text-align: center;display: flex;justify-content: center;align-items: center;padding-top: 15px;padding-bottom: 15px;}
.cart-widget-button .btn.btn-conversion::after {display: none;}
.popup-widget.cart-widget .cart-free-shipping {text-align: center;justify-content: center;font-size: 16px;flex: 1 1 auto;position: initial;display: flex;height: auto;align-items: flex-start;color: #0D0D0D;font-weight: 400;text-align: left;padding: 24px;background-color: #F6F6F6;}
.popup-widget.cart-widget .cart-free-shipping strong {font-weight: bold;}
.cart-free-shipping strong {color: #0D0D0D!important;}

@media (min-width: 992px) {
  .user-action-in {position:relative;}
  .popup-widget.login-widget,.popup-widget.cart-widget {top:calc(var(--ji-admin-bar-height) + var(--ji-header-height) + var(--ji-top-navigation-height))!important;right:0;left:unset;}
  .popup-widget.login-widget {right: var(--ji-cart-count-width);margin-top: -22px;}
}

.ji-tip-msg {padding: 15px;}
.ji-tip-msg a {color: #6B6B2D;text-decoration: underline;}
.ji-tip-msg a:hover {text-decoration: none;}

.ji-cw-total-price-wrap {flex:0 0 100%;background-color: #fff;display: flex;flex-direction: column;padding: 16px;padding-top: 0;}
.ji-cw-total-price {display: flex;justify-content: flex-end;max-width: 375px;margin-left: auto;margin-bottom: 30px;align-items:baseline;margin-top: 15px;}
.ji-cw-total-price__value {font-size: 20px;font-weight: 700;width: 168px;text-align: left;}
.ji-cw-total-price__label {font-size: 16px;font-weight: 700;text-align: right;margin-right: 32px;}
.ji-cw-total-price-wrap .btn.btn-conversion {order: 10;}

.tip-block {padding: 16px;font-size: 17px;display: flex;align-items: center;justify-content: center;}
.cart-widget-products .tip-block {display: none;}
.tip-block a {text-decoration: underline;color: #554B0C;}
.tip-block a:hover {text-decoration: none;}

.extras-col .tip-block {margin-bottom: 24px;justify-content: flex-start;border: 0;padding: 0;max-width: 590px;}

.popup-widget-inner .cart-widget-products {max-height: 280px;}
.popup-widget-inner .cart-widget-products::-webkit-scrollbar-track {background-color: #fff;border-radius: 20px;width: 9px;}
.popup-widget-inner .cart-widget-products::-webkit-scrollbar {width: 5px;background-color: #fff;}
.popup-widget-inner .cart-widget-products::-webkit-scrollbar-thumb {background-color: #b7b9bd;border-radius: 20px;}

@media (max-width: 991px) {
  .popup-widget.login-widget {width: 100%;margin-left: 0;top: 124px;}
  .popup-widget.cart-widget {width: 100%;margin-left: 0;top: 124px;margin: 0;}

  .popup-widget.cart-widget {flex-flow: column;}
  .cart-window-visible .user-action .user-action-in>div.user-action-cart {display: flex;}
  .popup-widget.cart-widget .cart-widget-inner {flex: 1;}
  .popup-widget.cart-widget .cart-widget-products {height: 1px;min-height: 100%;}
  .popup-widget.cart-widget .cart-widget-button {position: relative;inset: unset;}
}
@media (max-width: 767px) {
  .popup-widget.cart-widget, .popup-widget.login-widget {padding-top: 0;top: 66px;margin: 0;}
  .popup-widget.login-widget {overflow: auto;}
  .login-window-visible .user-action .user-action-in>div.user-action-login.login-widget {flex-flow: row wrap;}
  .login-widget .popup-widget-inner {width: 100%;padding: 15px;}
  .login-widget .register-block {width: 100%;padding: 15px;}

  .popup-widget-inner .cart-widget-products {max-height: initial;height: calc(100% - 320px);}
  .cart-widget-products-inner {padding: 10px 16px;}
  .popup-widget.cart-widget .cart-widget-product-name {flex: 1;}
  .popup-widget.cart-widget .cart-widget-product {padding-bottom: 75px;position: relative;padding-left: 0;padding-right: 0;}
  .popup-widget.cart-widget .cart-widget-product-amount {position: absolute;left: -10px;bottom: 15px;}
  .popup-widget.cart-widget .cart-widget-product-price {position: absolute;bottom: 15px;right: 0;padding-right: 0;text-align: right;}

  .popup-widget.cart-widget .cart-free-shipping {padding-block: 10px;}
  .popup-widget.cart-widget .cart-free-shipping .price-range {margin-top: 7px;}
  .tip-block {text-align: left;font-size: 15px;padding: 5px 15px 15px;margin: 0;border: 0;}
  .ji-cw-total-price-wrap .tip-block {display: none;}
  .cart-widget-products .tip-block {display: flex;}
  .ji-cw-total-price {margin-top: 7px;margin-bottom: 0px;order: 1;margin-inline: auto;display: inline-flex;}
  .ji-cw-total-price__label {font-size: 16px;width: unset;}
  .ji-cw-total-price__value {width: unset;}
  .cart-widget-button .btn.btn-conversion {max-width: 100%;margin-top: 7px;margin-bottom: 12px;}
}

#cboxOverlay {background: rgba(0,0,0,0.8);}
#cboxOverlay, #cboxWrapper, #colorbox {overflow: initial !important;}
#cboxClose {width: 40px;height: 40px;border-radius: 100%;box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);margin-top: -20px;margin-right: -20px;}
#cboxClose:before {content: "";width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25791_531319)'%3E%3Cpath d='M18 6L6 18' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25791_531319'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");top: 8px;left: 8px;}

@media (max-width: 767px) {
  #cboxClose {margin-top: -15px;margin-right: -5px;}
}

/* Free shipping & gift progress bar */
.extra:is(.delivery,.gift)::before,.cart-free-shipping::before {content: unset;}
.extra:is(.delivery,.gift)>span,.cart-free-shipping>div {position: relative;color: #000;font-size: 16px;--ji-padding: 48px;padding-left: var(--ji-padding);display: block;width: 100%;}
.extra:is(.delivery,.gift)>span::before,.cart-free-shipping>div::before {content: "";width: 40px;height: 40px;position: absolute;left: 0;background-position: center;background-size: contain;background-repeat: no-repeat;}
.extra.delivery>span::before,.cart-free-shipping>div::before {top: 50%;margin-top: -20px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 8.33333C2.5 7.8731 2.8731 7.5 3.33333 7.5H21.6667C22.1269 7.5 22.5 7.8731 22.5 8.33333V9.16667H30C30.2927 9.16667 30.564 9.32025 30.7146 9.57125L35.7146 17.9046C35.7923 18.0341 35.8333 18.1823 35.8333 18.3333V28.3333C35.8333 28.7936 35.4602 29.1667 35 29.1667H32.4158C32.2536 29.9612 31.8616 30.6976 31.2796 31.2796C30.4982 32.061 29.4384 32.5 28.3333 32.5C27.2283 32.5 26.1685 32.061 25.3871 31.2796C24.8051 30.6976 24.413 29.9612 24.2508 29.1667H15.7492C15.587 29.9612 15.1949 30.6976 14.6129 31.2796C13.8315 32.061 12.7717 32.5 11.6667 32.5C10.5616 32.5 9.50179 32.061 8.72039 31.2796C8.1384 30.6976 7.74636 29.9612 7.58417 29.1667H5C4.53976 29.1667 4.16667 28.7936 4.16667 28.3333V21.6667C4.16667 21.2064 4.53976 20.8333 5 20.8333C5.46024 20.8333 5.83333 21.2064 5.83333 21.6667V27.5H7.58417C7.74636 26.7055 8.1384 25.969 8.72039 25.3871C9.50179 24.6057 10.5616 24.1667 11.6667 24.1667C12.7717 24.1667 13.8315 24.6057 14.6129 25.3871C15.1949 25.969 15.587 26.7055 15.7492 27.5H20.8333V9.16667H3.33333C2.8731 9.16667 2.5 8.79357 2.5 8.33333ZM22.5 10.8333V17.5H33.5282L29.5282 10.8333H22.5ZM34.1667 19.1667H22.5V27.5H24.2508C24.413 26.7055 24.8051 25.969 25.3871 25.3871C26.1685 24.6057 27.2283 24.1667 28.3333 24.1667C29.4384 24.1667 30.4982 24.6057 31.2796 25.3871C31.8616 25.969 32.2536 26.7055 32.4158 27.5H34.1667V19.1667ZM4.16667 15C4.16667 14.5398 4.53976 14.1667 5 14.1667H11.6667C12.1269 14.1667 12.5 14.5398 12.5 15C12.5 15.4602 12.1269 15.8333 11.6667 15.8333H5C4.53976 15.8333 4.16667 15.4602 4.16667 15ZM11.6667 25.8333C11.0036 25.8333 10.3677 26.0967 9.8989 26.5656C9.43006 27.0344 9.16667 27.6703 9.16667 28.3333C9.16667 28.9964 9.43006 29.6323 9.8989 30.1011C10.3677 30.5699 11.0036 30.8333 11.6667 30.8333C12.3297 30.8333 12.9656 30.5699 13.4344 30.1011C13.9033 29.6323 14.1667 28.9964 14.1667 28.3333C14.1667 27.6703 13.9033 27.0344 13.4344 26.5656C12.9656 26.0967 12.3297 25.8333 11.6667 25.8333ZM28.3333 25.8333C27.6703 25.8333 27.0344 26.0967 26.5656 26.5656C26.0967 27.0344 25.8333 27.6703 25.8333 28.3333C25.8333 28.9964 26.0967 29.6323 26.5656 30.1011C27.0344 30.5699 27.6703 30.8333 28.3333 30.8333C28.9964 30.8333 29.6323 30.5699 30.1011 30.1011C30.5699 29.6323 30.8333 28.9964 30.8333 28.3333C30.8333 27.6703 30.5699 27.0344 30.1011 26.5656C29.6323 26.0967 28.9964 25.8333 28.3333 25.8333Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
.extra.gift>span::before {top: 0px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25791_487168)'%3E%3Cpath d='M5 15C5 14.558 5.17559 14.1341 5.48816 13.8215C5.80072 13.509 6.22464 13.3334 6.66667 13.3334H33.3333C33.7754 13.3334 34.1993 13.509 34.5118 13.8215C34.8244 14.1341 35 14.558 35 15V18.3334C35 18.7754 34.8244 19.1993 34.5118 19.5119C34.1993 19.8244 33.7754 20 33.3333 20H6.66667C6.22464 20 5.80072 19.8244 5.48816 19.5119C5.17559 19.1993 5 18.7754 5 18.3334V15Z' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 13.3334V35' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.6654 20V31.6667C31.6654 32.5507 31.3142 33.3986 30.6891 34.0237C30.0639 34.6488 29.2161 35 28.332 35H11.6654C10.7813 35 9.93346 34.6488 9.30834 34.0237C8.68322 33.3986 8.33203 32.5507 8.33203 31.6667V20' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4987 13.3333C11.3936 13.3333 10.3338 12.8943 9.55242 12.1129C8.77102 11.3315 8.33203 10.2717 8.33203 9.16666C8.33203 8.06159 8.77102 7.00179 9.55242 6.22038C10.3338 5.43898 11.3936 5 12.4987 5C14.1065 4.97198 15.6821 5.7521 17.0199 7.2386C18.3578 8.7251 19.3958 10.849 19.9987 13.3333C20.6016 10.849 21.6396 8.7251 22.9775 7.2386C24.3153 5.7521 25.8909 4.97198 27.4987 5C28.6038 5 29.6636 5.43898 30.445 6.22038C31.2264 7.00179 31.6654 8.06159 31.6654 9.16666C31.6654 10.2717 31.2264 11.3315 30.445 12.1129C29.6636 12.8943 28.6038 13.3333 27.4987 13.3333' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25791_487168'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.price-range {border: 1px solid #D2D2D2;background-color: #fff;margin-top: 8px;height: 10px;border-radius: 6px;position: relative;margin-bottom: 0;width: 100%;}
.price-range>div {background-color: #3A4E4E;border-radius: 100px;position: relative;height: 10px;top:-1px;}
.price-range:has(>div[style="width: 0%"]) {display: none;}

/* Quantity */
.quantity {background: #fff;padding-right: 0;}
.quantity-form .quantity input {width: 40px;height: 44px;}
.quantity-form .quantity {padding-right: 0;padding-left: 0;}
.quantity-form .quantity .increase, .quantity-form .quantity .decrease {width: 34px;height: 44px;line-height: 44px;}
.quantity-form .quantity .decrease {}
.cart-table .p-quantity .quantity input {width: 40px;}

.quantity {height: 46px;width: 110px;border: 1px solid #D2D2D2;border-radius: 360px;justify-content: space-evenly;display: flex;align-items: center;}
.quantity .increase {border: 0!important;border-radius: 0 360px 360px 0!important;order: 2;line-height: 44px!important;border-left: 0!important;background-color: #fff!important;}
.quantity .increase::after {content: "+";font-size: 24px;font-weight: 400;color: #000;}
.quantity .decrease {border: 0!important;border-radius: 360px 0 0 360px!important;order: -1;line-height: 44px!important;border-right: 0!important;background-color: #fff!important;}
.quantity .decrease::after {content: "-";font-size: 24px;font-weight: 400;color: #000;}
.quantity .increase::before, .quantity .decrease::before {display: none;}
.quantity .increase, .quantity .decrease {position: initial;width: 34px;height: 44px;line-height: 44px;color: #000;border: 0;font-weight: bold;text-align: center;line-height: 32px;background: none;}
.quantity .increase:hover, .quantity .decrease:hover {color: #fff;background-color: #000!important;}
.quantity .increase:hover::after, .quantity .decrease:hover::after {color: #fff;}
.quantity input {order: 1;text-align: center;font-size: 17px;color: #0D0D0D;font-weight: 400;width: 40px;flex: 1;height: 44px;font-family: var(--gt-flexa),sans-serif!important;position: relative;z-index: 1;}

/* Advanced order */
#cboxContent {border: 0;}
#colorbox.ji-advanced-order-modal {overflow: visible !important;}
#colorbox.ji-advanced-order-modal #cboxWrapper {width:unset !important;height:unset !important;}
#colorbox.ji-advanced-order-modal #cboxLoadedContent {overflow: visible !important;}
#colorbox.ji-advanced-order-modal #cboxContent {background: unset;}
.ji-advanced-order-modal .colorbox-html-content {padding: 0;}

.adv-wrap {background-color: #fff;border-radius: 0px;margin-bottom: 0px;overflow: hidden;}
.adv-wrap-bottom {background-color: #fff;border-radius: 0;border: 0;}
.advanced-order .advanced-order-suggestion {border: 0;margin: 0;padding: 25px 15px 30px 15px;font-size: 28px;font-weight: 700;}
.advanced-order .adv-wrap .h1 {margin: 0 0 16px 0;padding: 0px;font-size: 28px;font-weight: 700;display: flex;justify-content: center;align-items: center;}
.advanced-order .ji-ao-cfg-item {display: block;}
.ji-ao-upsell-line {margin-top: 4px;}
.advanced-order .adv-wrap::before {content: "";display: block;width: 24px;height: 24px;flex: 0 0 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z' fill='%23F4FE68'/%3E%3Cpath d='M6 12L10 16L18 8' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");position: absolute;left: 50%;margin-left: -12px;top: 30px;}
.advanced-order .adv-wrap {padding: 70px 10px 8px 10px;position: relative;text-align: center;}
.advanced-order .h2 {color: #141414;font-weight: 400;margin-bottom: 0px;padding: 0px;font-family: var(--template-font),sans-serif;font-size: 16px;font-weight: 400;text-align: center;font-style: normal;}
.advanced-order .extras-wrap {background-color: #fff;}

.ji-ao-product-row>*:not(.ji-ao-product-row__image, .ji-ao-product-row__name) {display: none;}
.ji-ao-product-row__image {max-width: 80px;margin: auto;}
.ji-ao-product-row {padding-bottom: 15px;}
.ji-ao-product-row__name {font-size: 17px;}

.extra strong {color: #141414;}
.advanced-order .extras-wrap {margin-bottom: 0px;text-align: center;text-align: center;justify-content: center;}
.advanced-order .extras-wrap .extra.back,
.advanced-order .extras-wrap .extra.step {margin: 0;width: auto;padding: 8px;}
.advanced-order .extras-wrap .extra.back .btn {min-width: 220px;margin: 0;font-weight: 500;border-width: 1px;border-style: solid;color: #0D0D0D;border: 1px solid #212020;}
.advanced-order .extras-wrap .extra.back .btn:hover {background-color: #0D0D0D;color: #fff;}
.advanced-order .extras-wrap .extra.step .btn {min-width: 200px;margin: 0;}
.advanced-order .extras-wrap .extra.back {text-align: left;}
.advanced-order .extras-wrap .extra.step {text-align: right;}

.advanced-order .extras-wrap .extra.delivery {order: 1;width: 100%;margin: 16px 10px 0px 10px;text-align: center;font-weight: 400;align-items: center;padding: 24px;background-color: #F6F6F6;}
.advanced-order .extras-wrap .extra.delivery>span {max-width: 100%;text-align: left;}
.advanced-order .products-block .flags-extra {display: none;}

.advanced-order .tip-block {background-color: #fff;margin-bottom: 20px;padding: 16px;}

.adv-wrap + .advanced-msg {border-radius:5px 5px 0 0;}
.advanced-msg.--tip {background-color: #F3F3EE;padding: 15px 10px;border-bottom: 1px solid #E2E2D4;margin-top:20px;}
.advanced-msg.--login {background-color: #F3F3EE;padding: 15px 10px;border-radius: 0 0 6px 6px;}
.advanced-msg a {color: #6B6B2D;text-decoration: underline;}
.advanced-msg a:hover {text-decoration: none;}

.browse-p {display: none;}

.advanced-order .products-block.products.slick-slider {margin: 0;}
.advanced-order .products-block .slick-arrow {--ji-offset: -14px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F4FE68'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advanced-order .slick-arrow.slick-disabled {display:block !important;opacity:0;}
.advanced-order .slick-track {margin: 0 auto;}

.advanced-order .products-block.products .p .name {text-align: center;}
.advanced-order .products-block .p-bottom>div {flex-direction: column;}
.advanced-order .products-block .p-bottom>div .prices {width: 100%;text-align: center;}
.advanced-order .products-block .p-bottom .p-tools .btn {width: 100%;}
.advanced-order .products-block.products .p .availability {text-align: center;}

.products-related:after {display: none;}

@media (max-width: 767px) {
  .advanced-order .extras-wrap .extra.delivery {padding: 10px;}

  .advanced-order .advanced-order-suggestion {padding-bottom: 0;}
  .advanced-order .extras-wrap .extra.step {width: 100%;}
  .advanced-order .extras-wrap .extra.step .btn.btn-conversion {width: 100%;}
}


/* Login and register page/components */
.id--8 .content-inner {max-width: 840px;margin: 30px auto;}
.id--8 .content-inner h1 {text-align: center;}
.id--8 .breadcrumbs {display: none;}

.id--8 .register-wrap .btn {max-width: 100%;width: 100%;}
.register-wrap .consents label {padding-right: 0;}
.register-wrap .consents label a {color: #212020;}
.register-wrap .consents label a:hover {text-decoration: none;}
.register-wrap {display: flex;border: 1px solid #D2D2D2;}
.register-wrap #register-form {background-color: #F6F6F6;}
.register-wrap .register-block {background-color: #fff;}
.register-wrap>* {width: 50%;padding: 32px;}
.register-block__subtitle {margin-bottom: 5px;font-size: 18px;font-weight: bold;}
.login-heading {font-size: 18px;font-weight: bold;}
.register-wrap .submit-wrapper {margin-top: 24px;}
.register-wrap .submit-wrapper p {margin-bottom: 0;}

.register-wrap .co-box {padding: 0 0 24px 0;border: 0;}
.register-wrap #register-form h4 {display: none;}

.register-soc a {text-decoration: none!important;}
.register-soc a.login-btn.facebook strong,
.register-soc a.login-btn.google strong,
.register-soc a.login-btn.seznam strong {text-align: left;text-decoration: none;font-size: 14px;color: #0D0D0D;}
.register-soc a.login-btn.facebook strong {color: #fff;}

@media (max-width: 767px) {
  .register-wrap {flex-flow: row wrap;}
  .register-wrap>* {width: 100%;padding: 30px 20px;}

  .id--8 .content-inner {margin-top: 0;}
}


/* Top navigation bar */
.top-navigation-bar {background-color: #212020;border: 0;border-bottom: 1px solid #49494A;}
.top-navigation-contacts, .top-navigation-menu {background-color: transparent;}
.top-navigation-menu {height: 35px;}
.top-navigation-menu-trigger {bottom: 3px;}
.top-navigation-bar .container>div.top-navigation-menu {flex-basis: 85%;}
.top-navigation-bar-menu li:before {display: none;}
.top-navigation-bar-menu li a {color: #fff;text-transform: initial;text-decoration: none;padding: 8px 24px 8px 0;font-size: 14px;}
.top-navigation-bar-menu li a:hover {text-decoration: underline;color: #fff;}

.top-navigation-bar .dropdown button {color: #fff;font-size: 14px;}
.top-navigation-bar .dropdown button:hover {color: #fff;}
.top-navigation-bar .dropdown .caret:before {content: "";margin-top: -8px;width: 16px;height: 16px;margin-left: 4px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.dropdown.ji-dropdown-lc {height: 40px;padding: 0 5px;display: flex;align-items: center;margin-right: 0;}
.dropdown.ji-dropdown-lc.open {}
.dropdown.ji-dropdown-lc button {padding-block:0;height:40px;border: 0;color:#000;display: flex;align-items: center;}
.dropdown.ji-dropdown-lc .caret {font-size: 11px;margin-left: 5px;}
.dropdown.ji-dropdown-lc.open .caret {transform: rotate(180deg);}
.dropdown.ji-dropdown-lc .caret::before {color: #000;}
.dropdown.ji-dropdown-lc.open .caret::before {margin-top:-6px;}
.dropdown.ji-dropdown-lc img {max-width: 20px;}
.dropdown.ji-dropdown-lc .dropdown-menu {min-width: 85%;list-style: none;margin-top: 0px;right: 0;border: 0;}
.dropdown.ji-dropdown-lc .dropdown-menu li a::before {display: none;}
.dropdown.ji-dropdown-lc .dropdown-menu li a {display: flex;align-items: center;color: #000;padding: 10px 10px;}
.dropdown.ji-dropdown-lc .dropdown-menu li a span {padding-left: 10px;color: #000;}

@media (max-width: 767px) {
  .dropdown.ji-dropdown-lc {}
  .dropdown.ji-dropdown-lc button {background: none;}
  .dropdown.ji-dropdown-lc .caret {border: 0;width: 16px;height: 16px;flex: 0 0 16px;}
  .dropdown.ji-dropdown-lc .caret::after {content: "";display: block;width: 16px;height: 16px;flex: 0 0 16px;margin-left: 4px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23212020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .dropdown.ji-dropdown-lc img {max-width: 26px;}
  .dropdown.ji-dropdown-lc .dropdown-menu {width: 140px;position: static;}
}

/* Header */
#header {background-color: #212020;color: #fff;background-image: url(../img/header-bg.png);background-position: center;background-repeat: no-repeat;filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.09));}

#header .project-phone {position: relative;display: inline-flex;color: #fff;text-decoration: none;padding: 0;align-items: center;text-align: start;}
#header .project-phone::before {content: "";width: 45px;height: 45px;flex: 0 0 45px;background: url(../img/footer-face.png) no-repeat center / contain;padding: 0;margin-right: 8px;}
#header .project-phone:hover span {text-decoration: underline;}
#header .project-phone span {display: block;padding-left: 18px;position: relative;font-weight: bold;}
#header .project-phone span::after {content: "";display: block;font-weight: 400;margin-top: 0;font-size: 14px;margin-left: -18px;}
#header .project-phone span::before {content: "";width: 12px;height: 16px;position: absolute;left: 0;top: 3px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26071_54949)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.73319 0.0298462L-0.000142066 0.417061C-0.333475 6.48342 3.66652 13.2597 9.26652 15.9702L11.9999 12.2271L8.79986 9.45207C8.79986 9.45207 7.79986 9.77475 6.33319 10.2265C5.33319 9.51661 3.86652 6.99971 3.66652 5.70899C4.86652 4.74096 5.59986 4.0956 5.59986 4.0956L4.73319 0.0298462Z' fill='%23DAB1EE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26071_54949'%3E%3Crect width='12' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

@media (min-width: 768px) {
  #header .container.navigation-wrapper::after {content: "";position: absolute;bottom: 0;display: block;background: #fff;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;z-index: 0;border-top: 1px solid #D2D2D2;border-bottom: 1px solid #D2D2D2;height: 50px;}

  .header-top {height: 110px;padding: 0;}
  .header-top>div.site-name-wrapper {flex: 0 1 300px;}
  .header-top>div.search {flex: 0 1 33.3333%;}
  .header-top>div.top-navigation-contacts {flex: 0 1 max-content;margin: auto;}
  .header-top>div.navigation-buttons {flex: unset;}

  #header .top-navigation-contacts {padding: 0;margin-left: 48px;}

  .header-top .btn.cart-count:before {content: "";margin-right: 0px;width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23BFC752'/%3E%3Cpath d='M28.5094 14.9238H11.4907V30.9999H28.5094V14.9238Z' fill='%23141515'/%3E%3Cpath d='M19.9988 9C22.9239 9.00002 25.2971 11.3708 25.2972 14.2967H23.1057C23.1057 12.5822 21.7146 11.1915 19.9988 11.1915C18.2863 11.1915 16.8946 12.5817 16.8946 14.2967H14.7031C14.7031 11.3712 17.076 9 19.9988 9Z' fill='%23141515'/%3E%3C/svg%3E%0A");}
  .header-top .btn.cart-count .cart-price {font-family: var(--template-font);margin-left: 8px;color: #fff;font-size: 18px;font-weight: bold;letter-spacing: 0;padding: 0 8px;}
  .header-top .btn.cart-count {padding: 0 8px;height: 65px;display: flex!important;align-items: center;border-radius: 0;transition: 0s;margin-left: 30px;}
  body.cart-window-visible .header-top .btn.cart-count {background-color: #fff;}
  body.cart-window-visible .header-top .btn.cart-count .cart-price {color: #212020;}
  .header-top .btn.cart-count:not(.full) .cart-price {display: none!important;}
  .navigation-buttons>a[data-target=cart] i {padding: 0;background-color: #fff;color: #212020;font-size: 11px;font-weight: 600;line-height: 17px;text-align: center;top: auto;bottom: 8px;left: 37px;font-family: var(--template-font);letter-spacing: 0;line-height: 17px;}
  body.cart-window-visible .navigation-buttons>a[data-target=cart] i {background-color: #212020;color: #fff;}

  .navigation-buttons>a.top-nav-button, .navigation-buttons>a.favBtn {display: flex;height: 65px;flex-direction: column;justify-content: center;align-items: center;width: auto;background-color: transparent;padding: 0 8px;margin-left: 16px;text-decoration: none;font-size: 14px;color: #fff;}
  .navigation-buttons>a.top-nav-button:hover, .navigation-buttons>a.favBtn:hover {background-color: transparent;text-decoration: underline;}

  body.login-window-visible .navigation-buttons>a.top-nav-button {background-color: #fff;color: #212020;text-decoration: none;transition: 0s!important;}
  body.login-window-visible .navigation-buttons>a.top-nav-button::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26071_54961)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.978 21C19.978 13.2794 19.978 23.7794 19.978 13.2794L13.4807 9.41912C14.5636 8.49265 15.3371 7.10294 15.3371 5.40441C15.3371 2.47059 13.0166 0 9.92266 0C6.98339 0 4.50822 2.47059 4.50822 5.40441C4.50822 7.10294 5.28171 8.49265 6.5193 9.41912L0.0219727 13.2794V21C8.83977 21 11.1602 21 19.978 21Z' fill='%23212020'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26071_54961'%3E%3Crect width='20' height='21' fill='%23212020'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

  .navigation-buttons>a.top-nav-button::before {content: "";margin-bottom: 4px;width: 20px;height: 21px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26071_54961)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.978 21C19.978 13.2794 19.978 23.7794 19.978 13.2794L13.4807 9.41912C14.5636 8.49265 15.3371 7.10294 15.3371 5.40441C15.3371 2.47059 13.0166 0 9.92266 0C6.98339 0 4.50822 2.47059 4.50822 5.40441C4.50822 7.10294 5.28171 8.49265 6.5193 9.41912L0.0219727 13.2794V21C8.83977 21 11.1602 21 19.978 21Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26071_54961'%3E%3Crect width='20' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
  .navigation-buttons>a.favBtn::before {content: "";margin-bottom: 4px;background-repeat: no-repeat;background-size: contain;width: 20px;height: 21px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26071_54956)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.76471 9.59727L10 17.9593L18.1373 9.59727C19.3137 8.6018 20 7.20813 20 5.51582C20 2.5294 17.549 0.0407104 14.6078 0.0407104C12.6471 0.0407104 10.9804 1.03619 10 2.62895C9.01961 1.03619 7.35294 0.0407104 5.39216 0.0407104C2.45098 0.0407104 0 2.5294 0 5.51582C0 7.20813 0.686275 8.6018 1.76471 9.59727Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26071_54956'%3E%3Crect width='20' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

  body.submenu-visible::after,
  body.cart-window-visible::after,
  body:has(#header .search-whisperer.active)::after,
  body.menu-helper-visible::after,
  body.login-window-visible::after {content: "";position: fixed;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top: 0;left: 0;z-index: 64;}

  body.submenu-visible .top-navigation-bar,
  body.cart-window-visible .top-navigation-bar,
  body:has(#header .search-whisperer.active) .top-navigation-bar,
  body.menu-helper-visible .top-navigation-bar,
  body.login-window-visible .top-navigation-bar {position: relative;z-index: 65;}

  body.submenu-visible #header,
  body.cart-window-visible #header,
  body:has(#header .search-whisperer.active) #header,
  body.menu-helper-visible #header,
  body.login-window-visible #header {position: relative;z-index: 65;}
}

@media (min-width: 768px) and (max-width: 1439px) {
  #header .top-navigation-contacts {margin-left: 24px;}
  .header-top>div.site-name-wrapper {flex: 0 0 250px;padding-right: 25px;}
  .header-top .btn.cart-count .cart-price {display: none!important;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  #header .top-navigation-contacts {margin-left: 12px;}
  .header-top>div.site-name-wrapper {flex: 0 0 200px;padding-right: 25px;}
  .navigation-buttons>a.top-nav-button, .navigation-buttons>a.favBtn {margin-left: 0;}
  #header .compact-form .form-control {padding-right: 90px;}
  .header-top .btn.cart-count {margin-left: 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #header .top-navigation-contacts {display: none;}
  .header-top>div.search {flex: 0 1 43%;}
  .header-top>div.site-name-wrapper {padding-left: 10px;flex: 0 1 170px;}
}

@media (max-width: 767px) {
  .overall-wrapper {padding-top: 130px!important;}
  .top-navigation-bar {display: none;}
  .top-navigation-contacts {display: none;}
  .header-top {display: flex;flex-flow: row wrap;justify-content: space-between;}
  #header .container {padding-left: 16px;padding-right: 16px;}

  body.ordering-process:not(.id--9, .id--15) .overall-wrapper {padding-top: 70px!important;}
  body.ordering-process:not(.id--9, .id--15) #header {height: 70px;}
  body.ordering-process:not(.id--9, .id--15) #header .search {display: none;}
  body.ordering-process:not(.id--9, .id--15) .navigation-buttons>a#favBtn {display: none;}
  body.ordering-process:not(.id--9, .id--15) .navigation-buttons>a[data-target=navigation] {display: none;}

  html:is(.scrolled-down, .scrolled-up) body:not(.search-window-visible) #header {transform: translateY(-100%);}
  .scrolled-up-delayed body:not(.search-window-visible) #header {transform: translateY(0%)!important;}
  #header {top: 0;height: 130px;transition: transform .3s;background-image: url(../img/header-bg-mobile.png);background-repeat: no-repeat;background-position: right bottom;background-size: 100%;}
  #header .site-name {top: 10px;left: 16px;display: block!important;}

  .navigation-buttons {flex-wrap: nowrap;margin-top: 15px;}
  .navigation-buttons>a:not(.cart-count) {width: 32px;height: 32px;margin-left: 5px;background-color: transparent!important;padding: 0;}
  .navigation-buttons>a:not(.cart-count)>span {display: none;}
  .navigation-buttons>a:before {content: "";background-color: transparent!important;}
  .navigation-buttons a[data-target=navigation]:hover {background-color: transparent!important;}
  .navigation-buttons>a[data-target=navigation], .ordering-process .navigation-buttons>a[data-target=navigation] {width: 81px;height: 37px;position: static;line-height: inherit;}
  .navigation-window-visible .navigation-buttons a[data-target=navigation]:before {background-image: url("data:image/svg+xml,%3Csvg width='81' height='37' viewBox='0 0 81 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.5C0 8.28273 8.28273 0 18.5 0H62.5C72.7173 0 81 8.28273 81 18.5C81 28.7173 72.7173 37 62.5 37H18.5C8.28273 37 0 28.7173 0 18.5Z' fill='white'/%3E%3Cpath d='M9.5 18.5C9.5 11.8726 14.8726 6.5 21.5 6.5C28.1274 6.5 33.5 11.8726 33.5 18.5C33.5 25.1274 28.1274 30.5 21.5 30.5C14.8726 30.5 9.5 25.1274 9.5 18.5Z' fill='white'/%3E%3Cpath d='M26.5 13.5L16.5 23.5M16.5 13.5L26.5 23.5' stroke='%233A4E4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.4681 22.5V15.948H39.4561L39.5211 16.884C39.7291 16.546 40.0064 16.2817 40.3531 16.091C40.7084 15.8917 41.0941 15.792 41.5101 15.792C41.8481 15.792 42.1514 15.8397 42.4201 15.935C42.6974 16.0217 42.9401 16.1603 43.1481 16.351C43.3561 16.533 43.5251 16.767 43.6551 17.053C43.8804 16.6543 44.1881 16.3467 44.5781 16.13C44.9768 15.9047 45.4014 15.792 45.8521 15.792C46.3548 15.792 46.7924 15.896 47.1651 16.104C47.5464 16.3033 47.8368 16.611 48.0361 17.027C48.2441 17.4343 48.3481 17.9543 48.3481 18.587V22.5H47.2691V18.704C47.2691 18.0453 47.1348 17.5513 46.8661 17.222C46.5974 16.8927 46.2204 16.728 45.7351 16.728C45.3971 16.728 45.0938 16.819 44.8251 17.001C44.5564 17.1743 44.3441 17.43 44.1881 17.768C44.0321 18.106 43.9541 18.522 43.9541 19.016V22.5H42.8621V18.704C42.8621 18.0453 42.7278 17.5513 42.4591 17.222C42.1904 16.8927 41.8091 16.728 41.3151 16.728C40.9858 16.728 40.6868 16.819 40.4181 17.001C40.1581 17.1743 39.9501 17.43 39.7941 17.768C39.6381 18.106 39.5601 18.522 39.5601 19.016V22.5H38.4681ZM52.9192 22.656C52.3039 22.656 51.7579 22.513 51.2812 22.227C50.8132 21.941 50.4449 21.5423 50.1762 21.031C49.9076 20.511 49.7732 19.9087 49.7732 19.224C49.7732 18.5307 49.9032 17.9283 50.1632 17.417C50.4319 16.9057 50.8046 16.507 51.2812 16.221C51.7666 15.935 52.3212 15.792 52.9452 15.792C53.5866 15.792 54.1282 15.935 54.5702 16.221C55.0209 16.507 55.3632 16.884 55.5972 17.352C55.8399 17.8113 55.9612 18.3183 55.9612 18.873C55.9612 18.9597 55.9612 19.0507 55.9612 19.146C55.9612 19.2413 55.9569 19.3497 55.9482 19.471H50.5922V18.626H54.8952C54.8692 18.028 54.6699 17.56 54.2972 17.222C53.9332 16.884 53.4739 16.715 52.9192 16.715C52.5466 16.715 52.1999 16.8017 51.8792 16.975C51.5672 17.1397 51.3159 17.3867 51.1252 17.716C50.9346 18.0367 50.8392 18.4397 50.8392 18.925V19.289C50.8392 19.8263 50.9346 20.277 51.1252 20.641C51.3246 21.005 51.5802 21.278 51.8922 21.46C52.2129 21.642 52.5552 21.733 52.9192 21.733C53.3786 21.733 53.7556 21.6333 54.0502 21.434C54.3536 21.226 54.5702 20.9487 54.7002 20.602H55.7792C55.6752 20.992 55.4932 21.343 55.2332 21.655C54.9732 21.967 54.6482 22.214 54.2582 22.396C53.8769 22.5693 53.4306 22.656 52.9192 22.656ZM57.4349 22.5V15.948H58.4229L58.4749 17.092C58.6829 16.6847 58.9776 16.3683 59.3589 16.143C59.7489 15.909 60.1909 15.792 60.6849 15.792C61.1962 15.792 61.6382 15.896 62.0109 16.104C62.3836 16.3033 62.6739 16.611 62.8819 17.027C63.0899 17.4343 63.1939 17.9543 63.1939 18.587V22.5H62.1019V18.704C62.1019 18.0453 61.9546 17.5513 61.6599 17.222C61.3739 16.8927 60.9666 16.728 60.4379 16.728C60.0739 16.728 59.7489 16.819 59.4629 17.001C59.1769 17.1743 58.9472 17.43 58.7739 17.768C58.6092 18.0973 58.5269 18.509 58.5269 19.003V22.5H57.4349ZM67.2787 22.656C66.7761 22.656 66.3341 22.5563 65.9527 22.357C65.5801 22.1577 65.2897 21.85 65.0817 21.434C64.8824 21.018 64.7827 20.498 64.7827 19.874V15.948H65.8747V19.757C65.8747 20.407 66.0177 20.8967 66.3037 21.226C66.5897 21.5553 66.9927 21.72 67.5127 21.72C67.8767 21.72 68.2061 21.6333 68.5007 21.46C68.7954 21.278 69.0251 21.0223 69.1897 20.693C69.3631 20.355 69.4497 19.9433 69.4497 19.458V15.948H70.5417V22.5H69.5537L69.4887 21.356C69.2894 21.7633 68.9947 22.084 68.6047 22.318C68.2147 22.5433 67.7727 22.656 67.2787 22.656Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
  .navigation-buttons>a[data-target=navigation]:before {border-radius: 0;background-color: transparent!important;width: 81px;height: 37px;background-image: url("data:image/svg+xml,%3Csvg width='81' height='37' viewBox='0 0 81 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 18.5C0 8.28273 8.28273 0 18.5 0H62.5C72.7173 0 81 8.28273 81 18.5C81 28.7173 72.7173 37 62.5 37H18.5C8.28273 37 0 28.7173 0 18.5Z' fill='white'/%3E%3Cpath d='M9.5 18.5C9.5 11.8726 14.8726 6.5 21.5 6.5C28.1274 6.5 33.5 11.8726 33.5 18.5C33.5 25.1274 28.1274 30.5 21.5 30.5C14.8726 30.5 9.5 25.1274 9.5 18.5Z' fill='white'/%3E%3Cpath d='M13.5 12.5H29.5M13.5 18.5H29.5M13.5 24.5H29.5' stroke='%233A4E4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.4681 22.5V15.948H39.4561L39.5211 16.884C39.7291 16.546 40.0064 16.2817 40.3531 16.091C40.7084 15.8917 41.0941 15.792 41.5101 15.792C41.8481 15.792 42.1514 15.8397 42.4201 15.935C42.6974 16.0217 42.9401 16.1603 43.1481 16.351C43.3561 16.533 43.5251 16.767 43.6551 17.053C43.8804 16.6543 44.1881 16.3467 44.5781 16.13C44.9768 15.9047 45.4014 15.792 45.8521 15.792C46.3548 15.792 46.7924 15.896 47.1651 16.104C47.5464 16.3033 47.8368 16.611 48.0361 17.027C48.2441 17.4343 48.3481 17.9543 48.3481 18.587V22.5H47.2691V18.704C47.2691 18.0453 47.1348 17.5513 46.8661 17.222C46.5974 16.8927 46.2204 16.728 45.7351 16.728C45.3971 16.728 45.0938 16.819 44.8251 17.001C44.5564 17.1743 44.3441 17.43 44.1881 17.768C44.0321 18.106 43.9541 18.522 43.9541 19.016V22.5H42.8621V18.704C42.8621 18.0453 42.7278 17.5513 42.4591 17.222C42.1904 16.8927 41.8091 16.728 41.3151 16.728C40.9858 16.728 40.6868 16.819 40.4181 17.001C40.1581 17.1743 39.9501 17.43 39.7941 17.768C39.6381 18.106 39.5601 18.522 39.5601 19.016V22.5H38.4681ZM52.9192 22.656C52.3039 22.656 51.7579 22.513 51.2812 22.227C50.8132 21.941 50.4449 21.5423 50.1762 21.031C49.9076 20.511 49.7732 19.9087 49.7732 19.224C49.7732 18.5307 49.9032 17.9283 50.1632 17.417C50.4319 16.9057 50.8046 16.507 51.2812 16.221C51.7666 15.935 52.3212 15.792 52.9452 15.792C53.5866 15.792 54.1282 15.935 54.5702 16.221C55.0209 16.507 55.3632 16.884 55.5972 17.352C55.8399 17.8113 55.9612 18.3183 55.9612 18.873C55.9612 18.9597 55.9612 19.0507 55.9612 19.146C55.9612 19.2413 55.9569 19.3497 55.9482 19.471H50.5922V18.626H54.8952C54.8692 18.028 54.6699 17.56 54.2972 17.222C53.9332 16.884 53.4739 16.715 52.9192 16.715C52.5466 16.715 52.1999 16.8017 51.8792 16.975C51.5672 17.1397 51.3159 17.3867 51.1252 17.716C50.9346 18.0367 50.8392 18.4397 50.8392 18.925V19.289C50.8392 19.8263 50.9346 20.277 51.1252 20.641C51.3246 21.005 51.5802 21.278 51.8922 21.46C52.2129 21.642 52.5552 21.733 52.9192 21.733C53.3786 21.733 53.7556 21.6333 54.0502 21.434C54.3536 21.226 54.5702 20.9487 54.7002 20.602H55.7792C55.6752 20.992 55.4932 21.343 55.2332 21.655C54.9732 21.967 54.6482 22.214 54.2582 22.396C53.8769 22.5693 53.4306 22.656 52.9192 22.656ZM57.4349 22.5V15.948H58.4229L58.4749 17.092C58.6829 16.6847 58.9776 16.3683 59.3589 16.143C59.7489 15.909 60.1909 15.792 60.6849 15.792C61.1962 15.792 61.6382 15.896 62.0109 16.104C62.3836 16.3033 62.6739 16.611 62.8819 17.027C63.0899 17.4343 63.1939 17.9543 63.1939 18.587V22.5H62.1019V18.704C62.1019 18.0453 61.9546 17.5513 61.6599 17.222C61.3739 16.8927 60.9666 16.728 60.4379 16.728C60.0739 16.728 59.7489 16.819 59.4629 17.001C59.1769 17.1743 58.9472 17.43 58.7739 17.768C58.6092 18.0973 58.5269 18.509 58.5269 19.003V22.5H57.4349ZM67.2787 22.656C66.7761 22.656 66.3341 22.5563 65.9527 22.357C65.5801 22.1577 65.2897 21.85 65.0817 21.434C64.8824 21.018 64.7827 20.498 64.7827 19.874V15.948H65.8747V19.757C65.8747 20.407 66.0177 20.8967 66.3037 21.226C66.5897 21.5553 66.9927 21.72 67.5127 21.72C67.8767 21.72 68.2061 21.6333 68.5007 21.46C68.7954 21.278 69.0251 21.0223 69.1897 20.693C69.3631 20.355 69.4497 19.9433 69.4497 19.458V15.948H70.5417V22.5H69.5537L69.4887 21.356C69.2894 21.7633 68.9947 22.084 68.6047 22.318C68.2147 22.5433 67.7727 22.656 67.2787 22.656Z' fill='%23212020'/%3E%3C/svg%3E%0A");}

  .navigation-buttons>a.top-nav-button {display: flex;order: -1;}
  .navigation-buttons>a.top-nav-button:before {content: "";width: 32px;height: 32px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25822_441130)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.9776 26.5C25.9776 18.7794 25.9776 29.2794 25.9776 18.7794L19.4802 14.9191C20.5631 13.9926 21.3366 12.6029 21.3366 10.9044C21.3366 7.97059 19.0161 5.5 15.9222 5.5C12.9829 5.5 10.5077 7.97059 10.5077 10.9044C10.5077 12.6029 11.2812 13.9926 12.5188 14.9191L6.02148 18.7794V26.5C14.8393 26.5 17.1598 26.5 25.9776 26.5Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25822_441130'%3E%3Crect width='20' height='21' fill='white' transform='translate(6 5.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

  .navigation-buttons>a#favBtn {display: flex;}
  .navigation-buttons>a#favBtn:before {content: "";width: 32px;height: 32px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25822_441127)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.76471 16.5973L16 24.9593L24.1373 16.5973C25.3137 15.6018 26 14.2081 26 12.5158C26 9.5294 23.549 7.04071 20.6078 7.04071C18.6471 7.04071 16.9804 8.03619 16 9.62895C15.0196 8.03619 13.3529 7.04071 11.3922 7.04071C8.45098 7.04071 6 9.5294 6 12.5158C6 14.2081 6.68627 15.6018 7.76471 16.5973Z' fill='%23FEFEFE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25822_441127'%3E%3Crect width='20' height='18' fill='white' transform='translate(6 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

  #header .cart-count {position: relative;top: auto;left: auto;right: auto;width: 48px;}
  .header-top .btn.cart-count:before {content: "";margin-right: 0;width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5089 14.9238H11.4902V30.9999H28.5089V14.9238Z' fill='%23BFC752'/%3E%3Cpath d='M19.9988 9C22.9239 9.00002 25.2971 11.3708 25.2972 14.2967H23.1057C23.1057 12.5822 21.7146 11.1915 19.9988 11.1915C18.2863 11.1915 16.8946 12.5817 16.8946 14.2967H14.7031C14.7031 11.3712 17.076 9 19.9988 9Z' fill='%23BFC752'/%3E%3C/svg%3E%0A");}
  .navigation-buttons>a[data-target=cart] i {left: 25px;top: 23px;}
  .navigation-buttons a[data-target=cart] i, .navigation-buttons a[data-target=cart]:hover i {background-color: #fff;color: #000;}

  #header .search, #header .search-form {display: block;order: 5;margin-top: 6px;}
  .search .compact-form::before {top: 11px;}
  .search .compact-form .form-control {padding-right: 90px;font-size: 16px;}
  .search .compact-form .form-control::placeholder {font-size: 14px;}
}
@media (max-width: 374px) {
  #header .site-name img {max-width: 100px;}
}

/* Navigation */
@media (min-width: 768px) {
  #navigation {z-index: 8;height: 50px;}
  .navigation-in {background-color: transparent;line-height: 50px;font-size: 16px;color: #212020;}
  .navigation-in ul li a {padding-top: 0;padding-bottom: 0;color: #212020;transition: 0s;}
  .navigation-in>ul>li>a {font-size: 17px;}

  .navigation-in ul.menu-level-1>li {border: 0;}
  .navigation-in ul.menu-level-1>li>a {border-color: #D2D2D2;}
  .navigation-in ul.menu-level-1>li>a:hover {color: inherit;}
  .navigation-in ul.menu-level-1>li b {font-weight: bold!important;}
  .navigation-in ul.menu-level-1>li.ext>a>span {display: inline-flex;color: #E8B2F0;}
  .navigation-in ul.menu-level-1>li.ext.exp>a {position: relative;color: inherit;border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;padding-left: 20px;padding-right: 20px;}
  .navigation-in ul.menu-level-1>li.ext.exp>a::after {position: absolute;top: 0;left: 0;height: 3px;width: 100%;background-color: #E8B2F0;content: "";}

  .submenu-visible .navigation-in ul.menu-level-1>li.ext.exp ul.menu-level-2 {border: 0;padding-top: 32px;padding-bottom: 32px;}

  .navigation-in ul.menu-level-2 {--ji-columns: 4;}
  .navigation-in ul.menu-level-2::after {content: "";position: absolute;bottom: 0;display: block;background: #fff;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));z-index: -1;height: 100%;}

  .navigation-in ul.menu-level-2:not(.ji-has-widgets), #navigation .ji-menu-level-2__items {flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 16px;--ji-columns: 4;row-gap: 25px;}
  #navigation .ji-menu-level-2__items {display: flex;align-self: start;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));min-height: 40px;display: flex;flex-flow: row wrap;align-items: center;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>a.menu-image {padding: 0px;flex: 0 0 38px;width: 38px;height: 38px;display: flex;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>a.menu-image img {width: 100%;height: 100%;object-fit: cover;max-width: unset;max-height: unset;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div {display: contents;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div>a {flex: 1;padding: 6px 0;padding-left: 8px;font-weight: 700;color: #212020;font-size: 14px;line-height: 1.35;}
  .navigation-in ul.menu-level-2 li.ji-menu-level-2__item>div>a:hover {color: #212020;text-decoration: underline;}

  #navigation ul.menu-level-3 {display: none;}

  .navigation-in>ul>li.ext.exp:first-child>a {margin-left: -1px;}
  .navigation-in>ul>li:not(.ext)>a:hover {background-color: transparent;text-decoration: underline;}

  .navigation-in ul.menu-level-2.ji-has-widgets {flex-flow: row wrap;}
  .navigation-in ul.menu-level-2.ji-has-widgets .ji-menu-level-2__items {flex: 12;}
  .navigation-in ul.menu-level-2.ji-has-widgets .ji-nav-links {width: 300px;}
  .navigation-in ul.menu-level-2.ji-has-widgets .ji-nav-banner {width: 290px;}
  .navigation-in ul.menu-level-2.ji-has-widgets .ji-nav-product {width: 290px;}

  #navigation .ji-menu-level-2__items {margin-right: 24px;}
  #navigation .ji-menu-level-2__widgets {display: contents;}
  #navigation .ji-nav-widget {font: unset;line-height: 1.35;font-size: 16px;align-self: stretch;}
  #navigation .ji-nav-widget__title {font: unset;font-size: 18px;font-weight: 700;margin: 0 0 24px 0;align-self: start;}
  #navigation .ji-nav-links__items {display: flex;flex-flow: column;gap: 8px;}
  #navigation .ji-nav-links__items a {padding: 0;text-decoration: underline;}
  #navigation .ji-nav-links__items a:hover {text-decoration: none;}
  #navigation .ji-nav-banner {border-left: 1px solid #D2D2D2;padding-left: 24px;}
  #navigation .ji-nav-banner__in {display: flex;flex-flow: column;align-items: center;padding: 0;}
  #navigation .ji-nav-banner__image {display: flex;margin: 0 0 16px 0;padding: 0;background: #E5E5E533;}
  #navigation .ji-nav-banner__image img {max-width: 200px;max-height: 200px;}
  #navigation .ji-nav-banner__text {margin: 0 0 16px 0;padding: 0;font: unset;font-size: 16px;font-weight: 700;}
  #navigation .ji-nav-banner__btn.btn {padding: 7px 40px;min-height: 40px;margin: 0;}
  #navigation .ji-nav-product {border-left: 1px solid #D2D2D2;padding-left: 24px;}
  #navigation .ji-nav-product__in.products-block.product {display: contents;}
  #navigation .ji-nav-product__in.products-block>div {margin: 0;padding: 0;width: 100%;}
  #navigation .ji-nav-product__in .p-bottom>div[data-micro] {gap: 12px;}
  #navigation .ji-nav-product__in .p-bottom .prices {flex: 0 0 max-content;width: unset;}
  #navigation .ji-nav-product__in .p-tools {display: contents;}
  #navigation .ji-nav-product__in a.btn {padding: 7px 12px;min-height: 40px;margin: 0;width: unset;flex: 1;text-align: center;justify-content: center;display: inline-flex;}

  #navigation .ji-mobile-nav-footer {display: none;}

  .fitted .navigation-in>ul>li.--first {margin-left: auto;}
  .navigation-in>ul>li[class*='menu-item-external-'] b {font-weight: 400!important;}

  .menu-helper>ul>li a {padding: 20px 10px;font-size: 16px;text-decoration: none;color: #000;line-height: 1.35;}
  .menu-helper>ul>li a b {font-weight: 700;color: #000;}
  .menu-helper>ul>li a:hover {text-decoration: underline;color: #000;}

  .menu-helper {top: 118px;}
  .menu-helper>ul {top: calc(50% + 25px);}
  .menu-helper:after {border-radius: 5px;}
  .menu-helper.visible {z-index: 9;}

  #header .menu-helper .ji-nav-widget {display: none;}

  .navigation-in .top-navigation-contacts {display: none;}
}

@media (min-width: 768px) and (max-width: 1439px) {
  #navigation :where(.ji-widgets-2) .ji-menu-level-2__items {--ji-columns: 3;}
}
@media (min-width: 768px) and (max-width: 1399px) {
  /*#navigation :where(.ji-widgets-2) .ji-menu-level-2__items {--ji-columns: 3;}*/
}
@media (min-width: 768px) and (max-width: 1199px) {
  #navigation :where(.ji-widgets-1) .ji-menu-level-2__items {--ji-columns: 3;}
  #navigation :where(.ji-widgets-2) .ji-menu-level-2__items {--ji-columns: 2;}
  .navigation-in ul.menu-level-2.ji-has-widgets .ji-nav-links {flex: 6;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #navigation .ji-menu-level-2__items {--ji-columns: 2;}
  #navigation .ji-menu-level-2__widgets {display: flex;flex-flow: column;border-left: 1px solid #D2D2D2;padding-left: 24px;row-gap: 16px;flex: 8;align-self: stretch;}
  #navigation .ji-nav-widget {flex: unset;width: unset;}
  #navigation .ji-nav-banner {border-left: 0;padding-left: 0;}
  #navigation .ji-nav-product {border-left: 0;padding-left: 0;}
}

@media (max-width: 767px) {
  .navigation-in {display: flex;flex-direction: column;background: #F6F6F6;}
  #navigation {top: 130px;height: calc(100dvh - 130px);width: 100%;right: -100%;}
  .navigation-window-visible #navigation {width: 100%;height: calc(100dvh - 130px);right: 0;transform: translateX(0%);}

  .navigation-in>ul {background: #fff;}
  .navigation-in>ul>li {border-color: #D9D9D9;}
  .navigation-in>ul>li.exp {box-shadow: inset 0px 0px 12px -3px rgba(0,0,0,0.3);}
  .navigation-in>ul>li.exp>a>b {font-weight: 600;}
  .navigation-in>ul>li>a>b {padding: 20px 0;color: #0D0D0D;font-size: 18px;font-weight: 700;}
  .navigation-in>ul>li>a {padding: 0 0 0 15px;}
  .navigation-in>ul>li>a .submenu-arrow {margin-left: auto;padding: 15px;}
  .navigation-in>ul>li>a .submenu-arrow::after {color: #000;font-size: 16px;}

  .navigation-in ul.menu-level-2 {padding-bottom: 15px;}
  .navigation-in ul.menu-level-2 li a.menu-image {display: none;}
  .navigation-in ul.menu-level-2 li a {padding: 10px 30px;color: #212020;}
  .navigation-in ul.menu-level-2 li a:hover {text-decoration: underline;}

  #navigation .ji-nav-widget {width: unset;padding: 0;}
  #navigation .ji-nav-widget__title {font-size: 14px;font-weight: bold;color: #000;font: unset;font-weight: 600;padding: 0 16px;margin: 16px 0 8px;width: 100%;}
  #navigation .ji-nav-links a {color: #212020;padding: 10px 30px;}
  #navigation .ji-nav-banner {line-height: 1.35;}
  #navigation .ji-nav-banner__in {display: flex;flex-flow: column;align-items: center;padding: 0 30px;color: #0D0D0D;}
  #navigation .ji-nav-banner__title {margin-bottom: 16px;padding-inline: 0;margin-inline: -14px;width: calc(100% + 28px)}
  #navigation .ji-nav-banner__image {display: flex;margin: 0 0 16px 0;padding: 0;background: #E5E5E533;}
  #navigation .ji-nav-banner__image img {width: 100%;}
  #navigation .ji-nav-banner__text {margin: 0 0 16px 0;padding: 0;font: unset;font-size: 16px;font-weight: 700;}
  #navigation .ji-nav-banner__btn.btn {padding: 7px 40px;min-height: 40px;margin: 0;}
  #navigation .ji-nav-product {line-height: 1.35;}
  #navigation .ji-nav-product__title {margin-bottom: 16px;}
  #navigation .ji-nav-product__in.products-block.product {display: contents;}
  #navigation .ji-nav-product__in.products-block>div {margin: 0;padding: 0 30px;width: 100%;}
  #navigation .ji-nav-product__in .p {padding: 0;}
  #navigation .ji-nav-product__in a.image {padding: 0;margin: 0 0 8px;}
  #navigation .ji-nav-product__in .p .name {padding: 0;}
  #navigation .ji-nav-product__in .p-bottom>div[data-micro] {gap: 12px;}
  #navigation .ji-nav-product__in .p-bottom .prices {flex: 0 0 max-content;width: unset;}
  #navigation .ji-nav-product__in .p-tools {display: contents;}
  #navigation .ji-nav-product__in a.btn {padding: 7px 12px;min-height: 40px;margin: 0;width: unset;flex: 1;text-align: center;justify-content: center;display: inline-flex;}

  .navigation-close {display: none;}

  #navigation .ji-mobile-nav-footer__menu {display: flex;flex-flow: row wrap;padding: 8px 0;}
  #navigation .ji-mobile-nav-footer__menu>ul {flex: 1;padding: 0;margin: 0;column-count: 2;}
  #navigation .ji-mobile-nav-footer__menu>ul>li>a {text-decoration: underline;padding: 8px 16px;color: #212020;font-size: 14px;}
  #navigation .ji-mobile-nav-footer__menu>ul>li>a:hover {text-decoration: none;}
  #navigation .navigationActions {border: 1px solid #D2D2D2;padding: 0;display: flex;flex-flow: row wrap;justify-content: center;margin-inline: 16px;margin-bottom: 16px;}
  #navigation .navigationActions>li {position: relative;}
  #navigation .navigationActions>li>a[role=menuitem] {display: none;}
  #navigation .navigationActions>li>a {padding: 10px 16px;color: #212020;}
  #navigation .navigationActions .submenu-arrow {margin: 0 0 0 4px;padding: 4px 2px;vertical-align: middle;line-height: 0;position: relative;top: -2px;font-size: 10px;}
  #navigation .navigationActions__submenu {display: none;position: absolute;top: calc(100% - 4px);left: 0;z-index: 1;background: #fff;padding: 0;min-width: 100%;}
  #navigation .exp .navigationActions__submenu {display: block;}

  .navigation-in .top-navigation-contacts {display: flex;background-color: #212020;margin-top: auto;padding-block: 16px;line-height: 1.35;text-align: center;}
  .navigation-in .project-phone {max-width: 200px;margin: auto;}
}

/* Clubs navigation */
.teams-menu {display: flex;flex-flow: row wrap;width: 100%;line-height: 1.3;}
.teams-menu__column {width: 20%;border-right: 1px solid #D2D2D2;padding-left: 20px;padding-right: 5px;margin-bottom: 10px;}
.teams-menu__section {display: contents;}
.teams-menu__title {color: #777777;font-size: 16px;margin-bottom: 25px;}
.teams-menu__title b {font-weight: bold;font-size: 18px;color: #212020;}
.teams-menu__item {margin-bottom: 16px;}
.teams-menu__item a {display: flex!important;align-items: center;padding: 0!important;}
.teams-menu__item a span {display: block;}
.teams-menu__item a:hover span {text-decoration: underline!important;}
.teams-menu__item img {max-width: 40px;width: 100%;max-height: 40px;flex: 0 0 40px;}
.teams-menu__item span {font-weight: bold;color: #212020;padding-left: 8px;font-size: 14px;}
.teams-menu a.teams-menu__more-link {color: #554B0C!important;font-size: 16px;font-weight: 400;text-decoration: underline!important;margin-bottom: 40px;padding: 0!important;}
.teams-menu a.teams-menu__more-link:hover {text-decoration: none!important;}

@media (max-width: 1199px) {
  .teams-menu__column {width: 33.333%;}
}
@media (max-width: 767px) {
  .teams-menu {padding: 0 16px;flex-flow: column;}
  .teams-menu__column {display: contents;}
  .teams-menu__section {display: block;border: 0;width: 100%;padding: 16px;background: unset;border-bottom: 1px solid #D2D2D2;}
  .teams-menu__column:last-child .teams-menu__section:last-child {border-bottom: 0;}
  .teams-menu__section.--exp {background-color: #F6F6F6;border-bottom: 1px solid #F6F6F6;}
  .teams-menu__section.--next-exp {border-bottom: 1px solid #F6F6F6;}
  .teams-menu__item:last-child {margin-bottom: 0;}
  .teams-menu__title {position: relative;padding-right: 24px;font-size: 16px;line-height: 1.35;}
  .teams-menu__section:not(.--exp) .teams-menu__title {margin-bottom: 0;}
  .teams-menu__title::after {content: "";display: inline-block;vertical-align: middle;line-height: 0;position: relative;top: -1px;width: 20px;height: 20px;margin-left: 4px;background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / contain;transition: transform .3s ease-out;}
  .teams-menu__section.--exp .teams-menu__title::after {transform: rotate(180deg);}
  .teams-menu__title b {font-size: 14px;}
  .teams-menu__section:not(.--exp) .teams-menu__title b {font-weight: unset;}
  .teams-menu__section:not(.--exp) .teams-menu__item {display: none;}
  .teams-menu a.teams-menu__more-link {margin-bottom: 0;}
  .teams-menu__section:not(.--exp) a.teams-menu__more-link {display: none;}
}

/* Search */
.search-whisperer {padding: 0;border: 0;border-top: 1px solid #ECECEC;width: 1140px;margin-left: -120px;margin-top: 10px;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);}
.search-whisperer.--empty {padding: 20px;font-size: 20px;}
.search-whisperer.--empty .search-title {display: none;}
.search-whisperer.--empty p {color: #212020;font-size: 16px;margin: 5px 0 0 0;}
.search-whisperer.--empty::before {content: "";width: 140px;height: 100px;background-image: url(/user/documents/img/empty-cart-icon.svg);background-size: contain;}
.search-whisperer.--empty .search-whisperer-empty {padding-top: 20px;}
.search-whisperer a:hover {background-color: transparent;}

.search-title {margin: 0 0 12px 0;color: #212020;font-size: 18px;font-weight: bold;}
.search-whisperer-documents {border-bottom: 0;color: #212020;}
.search-whisperer.active {display: flex;}
.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) {position: relative;flex: 0 0 320px;border-bottom: 0;background: #F6F6F6;padding: 32px;width: 100%;border-right: 1px solid #ECECEC;order: 1!important;}
.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) h3 {font-weight: 700;padding: 0;font-size: 17px;margin: 0 0 20px 0;color: #000;}
.search-whisperer-col-articles, .search-whisperer-col-categories, .search-whisperer-col-brands {width: 100%;margin-bottom: 40px;}
.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) a em {display: none;}
.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) a {padding: 7px 0;font-size: 15px;display: flex; align-items: center;color: #0D0D0D;text-decoration: underline;}
.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) a:hover {text-decoration: none;color: #212020;}
.search-whisperer .search-whisperer-documents .search-whisperer-col-categories a {display: flex;width: auto;margin: 0 4px 4px 0;font-size: 16px;padding: 4px 0;}
.search-whisperer .search-whisperer-documents .search-whisperer-col-categories a:hover {text-decoration: none;color: #212020;}
.search-whisperer a:hover {background-color: transparent;}
.search-whisperer.--width ul {max-width: 100%;flex: 0 0 100%;}
.search-whisperer ul {display: flex;flex-flow: row wrap;height: 100%;order: 0;position: relative;width: 100%;display: flex;flex-flow: row wrap;padding: 75px 24px 24px 24px;background: #fff;flex: 1;}
.search-whisperer ul::before {content: var(--jit-search-whisperer-products);position: absolute;top: 24px;font-size: 18px;color: #212020;padding: 0 0 0 24px;left: 0;font-family: var(--gt-flexa);font-weight: bold;}
.search-whisperer ul li {width: 25%;position: relative;border: 0;display: flex;flex-direction: column;}
.search-whisperer ul li a {padding: 12px;flex-direction: column;height: 100%;}
.search-whisperer ul li a:hover {background: none;}
.search-whisperer .search-whisperer-image {max-width: 120px;border-radius: 0px;overflow: hidden;margin: auto;}
.search-whisperer .search-whisperer-image img {margin: auto;}
.search-whisperer .p-info span {display: inline-block;white-space: initial;position: relative;}
.search-whisperer .p-info .p-availability {height: auto;position: relative;}
.search-whisperer .p-info .p-availability .availability-label {padding: 0 5px;background: #fff;position: relative;display: inline-block;z-index: 1;max-width: 100%;font-size: 14px;font-weight: 700;}
.search-whisperer .p-info {margin: 0;padding: 0;width: 100%;text-align: center;}
.search-whisperer .p-info .p-name {margin: 4px 0;white-space: initial;line-height: 1.35;max-width: 100%;font-size: 14px;width: 100%;font-weight: 700;color: #1C1C1D;text-decoration: none;-webkit-line-clamp: 3;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.search-whisperer ul li:hover .p-info .p-name {text-decoration: underline;}
.search-whisperer .price {font-size: 16px;color: #1C1C1D;font-weight: 600;padding-top: 10px;text-align: center;margin-top: auto;font-family: var(--template-font),sans-serif;}
.search-whisperer .p-availability {font-size: 12px;font-weight: 600;width: 100%;text-align: center;}
.search-whisperer .p-availability .p-availability-inner {position: initial;}

.search-whisperer .btn.whisperer-trigger.btn {position: initial;height: auto;text-decoration: none;margin-top: 32px;width: auto;justify-content: center;padding: 10px 20px;border-radius: 200px;}
.search-whisperer .btn.whisperer-trigger::before {display: none;}
.search-whisperer-documents.text-center {width: 100%;text-align: center;}

.search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) a.search-whisperer-category::before {position: relative;top: 0px;background-repeat: no-repeat;width: 20px;height: 20px;flex: 0 0 20px;content: "";margin-right: 10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16667 3.33334H7.5L10 5.83334H15.8333C16.2754 5.83334 16.6993 6.00894 17.0118 6.3215C17.3244 6.63406 17.5 7.05798 17.5 7.50001V14.1667C17.5 14.6087 17.3244 15.0326 17.0118 15.3452C16.6993 15.6577 16.2754 15.8333 15.8333 15.8333H4.16667C3.72464 15.8333 3.30072 15.6577 2.98816 15.3452C2.67559 15.0326 2.5 14.6087 2.5 14.1667V5.00001C2.5 4.55798 2.67559 4.13406 2.98816 3.8215C3.30072 3.50894 3.72464 3.33334 4.16667 3.33334Z' stroke='%23212020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 1439px) {
  .search-whisperer {margin-left: -250px;}
}
@media (max-width: 1199px) {
  .search-whisperer {width: 935px;margin-left: -200px;}
  .search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) {flex: 0 0 290px;}
}
@media (max-width: 991px) {
  .search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) {flex: 0 0 100%;order: 1!important;}
  .search-whisperer ul {}
  .search-whisperer {flex-flow: row wrap;width: 707px;margin-left: -170px;}
  .search-whisperer .btn.whisperer-trigger.btn {width: 100%;}
  .search-whisperer-documents.text-center {padding: 0 20px;}
  .search-whisperer .search-whisperer-documents:not(.text-center, .search-whisperer-empty) {padding: 20px;}
}
@media (max-width: 767px) {
  .search-whisperer {margin-top: 10px;margin-left: -16px;width: calc(100% + 32px);}
  .search-whisperer ul li {width: 50%;}
  .search:has(.search-whisperer.active) .compact-form::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5L5 15M5 5L15 15' stroke='%233A4E4E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size: contain;}
}

/* HP Banners */
body:not(.mobile) .row.banners-row:has(.next-to-carousel-banners) {margin-left: 0;margin-right: 0;}
.next-to-carousel-banners a {width: 100%;height: 100%;}
.next-to-carousel-banners a img {width: 100%;height: 100%;object-fit: cover;}
.next-to-carousel-banners .banner-wrapper {margin: 0!important;}

@media (min-width: 768px) {
  .next-to-carousel-banners {display: grid;grid-template-columns: repeat(5, auto);grid-template-rows: repeat(3, auto);grid-column-gap: 10px;grid-row-gap: 10px;margin-top: 16px;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(1) { grid-area: 1 / 1 / 3 / 4; }
  .next-to-carousel-banners .banner-wrapper:nth-of-type(2) { grid-area: 3 / 1 / 4 / 4; }
  .next-to-carousel-banners .banner-wrapper:nth-of-type(3) { grid-area: 1 / 4 / 2 / 6; }
  .next-to-carousel-banners .banner-wrapper:nth-of-type(4) { grid-area: 2 / 4 / 4 / 5; }
  .next-to-carousel-banners .banner-wrapper:nth-of-type(5) { grid-area: 2 / 5 / 4 / 6; }
}
@media (max-width: 767px) {
  .next-to-carousel-banners {display: flex;flex-flow: row wrap;justify-content: space-between;margin-top: 16px;}
  .next-to-carousel-banners .banner-wrapper {margin-bottom: 10px!important;}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(4) {width: calc(50% - 5px);}
  .next-to-carousel-banners .banner-wrapper:nth-of-type(5) {width: calc(50% - 5px);}
}

/* USPs */
.usps {padding: 56px 0;display: flex;width: 100%;}
.usps__item {width: 20%;padding: 10px;text-align: center;display: flex;flex-direction: column;align-items: center;}
.usps__item p {max-width: 210px;margin: 0 auto;}
.usps__image {width: 60px;height: 60px;margin-bottom: 8px;}
.usps__title {margin: 0 0 8px 0;}

@media (max-width: 767px){
  .usps {overflow: auto;padding: 40px 0;margin-right: -16px;margin-left: -16px;width: calc(100% + 32px);}
  .usps__item {width: 60%;flex: 0 0 60%;}
  .usps__item p {font-size: 14px;}
}

/* Club block */
.club-block {background-color: #212020;padding: 56px 32px;text-align: center;background-image: url(../img/club-bg.png);background-position: center top -200px;background-repeat: no-repeat;}
.club-block__title {color: #F4FE68;}
.club-block__inner a {background-color: #fff;padding: 8px;display: flex;text-decoration: none;flex-direction: column;height: 100%;padding: 8px;color: #212020;text-align: center;font-size: 14px;}
.club-block__inner a:hover {background-color: #e8b2f0;}
.club-block__inner a span {color: #212020;font-weight: bold;display: block;margin: 8px 0;padding: 0 8px;min-height: 40px;display: flex;align-items: center;justify-content: center;}
.club-block__image img {margin: auto;}
.club-block__image {padding-top: 8px;}
.club-block__inner {padding: 24px 0;}
.club-block .slick-slide>div {padding: 0 8px;}
.club-block .center .btn {text-decoration: none!important;}

@media (max-width: 767px) {
  .club-block {padding: 48px 16px;margin-left: -16px;margin-right: -16px;position: relative;background-position: left -400px top -250px;}
  .club-block .slick-list::after {content: "";width: 100px;height: 100%;position: absolute;right: -46px;top: 0;background: linear-gradient(93deg,rgba(255, 255, 255, 0) 6%, rgba(255, 255, 255, 1) 69%);}
  .club-block .slick-list {overflow: initial;padding-right: 15%;}
  .club-block .slick-list:has(.slick-active:last-of-type)::after {display: none;}
  .club-block .slick-track {margin-right: -15%;}
  .club-block__inner {padding: 16px 0;}
  .club-block .slick-slide>div {padding: 0 4px;}
}

/* Needs block */
.needs-block {padding: 56px 0;}
.needs-block h2 {text-align: center;margin:  0 0 24px 0;}
.needs-block__inner {display: flex;flex-flow: row wrap;justify-content: space-between;}
.needs-block__item {width: calc(25% - 16px);}
.needs-block__top {padding: 16px 24px;background-color: #F4FE68;display: flex;align-items: flex-end;background-position: right 16px bottom;background-repeat: no-repeat;}
.needs-block__top h3 {margin: 95px 0 0 0;}
.needs-block__bottom {padding: 16px;border: 1px solid #D2D2D2;border-top: 0;}
.needs-block__bottom a {display: block;width: 100%;color: #212020;font-weight: bold;margin-bottom: 16px;}
.needs-block__bottom a:last-of-type {margin-bottom: 0;}

.needs-block__top.--1 {background-image: url(../img/needs1.png);}
.needs-block__top.--2 {background-image: url(../img/needs2.png);}
.needs-block__top.--3 {background-image: url(../img/needs3.png);}
.needs-block__top.--4 {background-image: url(../img/needs4.png);}

@media (max-width: 1599px) {
  .needs-block__top {background-position: right -30px bottom;}
}
@media (max-width: 1439px) {
  .needs-block__item {width: calc(25% - 8px);}
  .needs-block__bottom {padding: 10px;}
  .needs-block__top {padding: 16px;}
  .needs-block__top h3 {font-size: 24px;}
}
@media (max-width: 1199px) {
  .needs-block__item {width: calc(50% - 8px);margin-bottom: 8px;}
}
@media (max-width: 767px) {
  .needs-block__top {background-position: right 0px bottom -50px;padding: 8px 16px;}
  .needs-block__top.--4 {background-position: right -10px bottom -50px;}
  .needs-block__top.--3 {background-position: right 15px bottom -50px;}
  .needs-block__top.--2 {background-position: right 0px bottom -50px;}
  .needs-block__top.--1 {background-position: right -10px bottom -40px;}
  .needs-block__top h3 {margin-top: 35px;font-size: 35px;}
  .needs-block h2 {margin-bottom: 16px;}
  .needs-block {padding: 48px 0 40px 0;}
  .needs-block__item {width: 100%;margin-bottom: 16px;}
  .needs-block__bottom {padding: 8px;}
}

/* Offer block */
.offer-block {text-align: center;padding: 56px 0 40px 0;position: relative;}
.offer-block::after {content: "";position: absolute;bottom: 0;display: block;background: #F6F6F6;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;z-index: -1;height: 100%;}
.offer-block h2 {margin: 0 0 16px 0;}
.offer-block__inner {display: flex;flex-flow: row wrap;justify-content: space-between;}
.offer-block__item {overflow: hidden;width: calc(25% - 8px);margin-bottom: 16px;aspect-ratio: 3 / 2;position: relative;}
.offer-block__item::after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.09));}
.offer-block__item:hover img {transform: scale(1.05);}
.offer-block__item span {padding: 0 10px;position: absolute;bottom: 32px;left: 0;z-index: 1;width: 100%;text-align: center;color: #F4FE68;font-size: 38px;font-weight: 600;font-family: var(--template-headings-font),sans-serif;font-style: italic;}
.offer-block__item img {width: 100%;height: 100%;object-fit: cover;transition: .5s;}

@media (max-width: 1199px) {
  .offer-block__item span {font-size: 26px;bottom: 24px;}
}

@media (max-width: 991px) {
  .offer-block__item {width: calc(50% - 4px);margin-bottom: 8px;}
}

@media (max-width: 767px) {
  .offer-block {padding: 48px 0 40px 0;}
  .offer-block h2 {margin-bottom: 8px;}
  .offer-block__inner {}
  .offer-block__item {aspect-ratio: 3 / 3.5;}
}

/* Welcome block */
.homepage-box {border: 0;margin: 0;padding: 0;}
.welcome-wrapper.--detail {padding: 20px 0;margin-bottom: 56px;position: relative; background-image: url(../img/welcome-bg.webp?v=0.1);margin-inline: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: unset;}
.welcome-wrapper.--detail .welcome {text-align: left;}
.homepage-box.welcome-wrapper {border: 0;padding: 20px 0;margin: 0 0 56px 0;background-image: url(../img/welcome-bg.webp?v=0.1);}
.welcome-wrapper .welcome {max-width: 740px;padding: 70px 0;text-align: center;background-image: url(../img/welcome-bg-overlay.webp);background-position: center;background-size: 100%;background-repeat: no-repeat;}
.welcome-wrapper .welcome h1 {font-size: 76px;max-width: 80%;font-weight: 600;margin: 0 auto;}
.welcome-wrapper .welcome p {margin-bottom: 40px;}
.welcome-wrapper .welcome .btn {text-decoration: none;}
.welcome-wrapper .founder {padding-left: 96px;position: relative;}
.welcome-wrapper .founder::before {content: "";width: 80px;height: 80px;position: absolute;left: 0;top: 50%;margin-top: -40px;background-image: url(../img/founder.png);}
.welcome-wrapper .founder div {font-weight: bold;margin-bottom: 5px;}

@media (max-width: 767px) {
  .welcome-wrapper .welcome h1 {font-size: 50px;max-width: 100%;}
  .welcome-wrapper .welcome {padding: 35px 0 150px 0;background-position: center top;}
  .homepage-box.welcome-wrapper {padding: 0;margin-bottom: 16px;background-color: #F4FE68;background-position: center bottom;background-image: url(../img/welcome-bg-mobile.webp);background-repeat: no-repeat;background-size: 100%;position: relative;}
  .homepage-box.welcome-wrapper::after {content: "";position: absolute;bottom: 0;right: 0;width: 136px;height: 133px;background-image: url("data:image/svg+xml,%3Csvg width='136' height='133' viewBox='0 0 136 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.6896 18.2005L58.8247 92.521L108.91 120.06L115.753 107.615L93.8615 95.5784C83.7178 90.0007 79.9902 77.1518 85.5723 66.9998L88.7855 61.156L159.81 100.208L130.548 153.427L57.1419 154.98L19.1291 92.1644L69.0586 1.35809L99.6896 18.2005ZM180.477 62.6211L166.661 87.7489L136.03 70.907L149.847 45.7792L180.477 62.6211ZM140.084 40.411L126.267 65.5388L95.6363 48.6965L109.453 23.5686L140.084 40.411Z' stroke='%23F4FE68' stroke-width='2'/%3E%3C/svg%3E%0A");}
  .welcome-wrapper .welcome p {margin-bottom: 24px;}

  .welcome-wrapper.--detail .welcome {padding-bottom: 35px;}
}

/* Middle banners */
.homepage-box.middle-banners-wrapper {border: 0;margin: 0;padding: 0;}
.row.body-banners {display: flex;flex-flow: row wrap;justify-content: space-between;margin: 0;}
.row.body-banners::before, .row.body-banners::after {display: none;}
.body-banners>div {width: calc(50% - 8px);padding: 0;}

@media (max-width: 767px) {
  .body-banners>div {width: 100%;margin: 4px 0;}
}

/* Homepage */
.ji-hp-products {padding-bottom: 26px;}
.ji-hp-products__tabs-wrapper.shp-tabs-wrapper {margin: 0;}
.ji-hp-products__tabs-holder.shp-tabs-holder {overflow: auto;padding-bottom: 10px;margin-bottom: 7px;display: flex;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs {display: inline-flex;flex-flow: row;list-style: none;margin: 0 auto;padding: 0;column-gap: 30px;justify-content: center;white-space: nowrap;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs::before {content: unset;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs .ji-hp-products__tabs li {display: contents;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li a.shp-tab-link {padding: 7px 5px;border-bottom: 3px solid transparent;font-size: 18px;font-weight: 400;text-underline-offset: 14px;letter-spacing: 0.02em;transition: none;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li a.shp-tab-link:hover {opacity: 0.8;color: unset;text-decoration: underline;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li a.shp-tab-link::after {content: unset;}
.ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li.active a.shp-tab-link {border-bottom-color: #E8B2F0;font-weight: 700;text-decoration: none;letter-spacing: -0.01em;}

@media (max-width: 767px) {
  .ji-hp-products__tabs-holder.shp-tabs-holder {margin-left: -16px;margin-right: -16px;padding-left: 16px;}
  .ji-hp-products__tabs.shp-tabs {column-gap: 15px;}
  .ji-hp-products__tabs li a.shp-tab-link {font-size: 15px;}
  .ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li a.shp-tab-link {font-size: 16px;}
  .ji-hp-products__tabs-holder ul.ji-hp-products__tabs.shp-tabs li.active a.shp-tab-link {font-size: 16px;}
}

/* Slick comps */
.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;}

.slick-track {display: flex;margin-left: initial;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;}
.slick-slide>div {height: 100%;}

.slick-dots {list-style: none;display: flex!important;justify-content: center;padding: 0;width: 100%;margin: 16px 0 30px 0;}
.slick-dots li {display: contents;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #fff;border: 1px solid #D2D2D2;width: 16px;height: 16px;padding: 0;margin: 4px;outline: none;position: relative;}
.slick-dots .slick-active button {background: #212020;border-color: #212020;}

.slick-arrow {--ji-offset: -20px;background-color: transparent;border-radius: 0;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;margin-top: -20px;overflow: hidden;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: none;background-repeat: no-repeat;width: 40px;height: 40px;background-size: contain;background-position: center;display: block;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F4FE68'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.slick-arrow.slick-disabled {display: none!important;}
.slick-arrow:hover {transform: scale(1.02);}
.slick-prev {left: var(--ji-offset);transform: rotate(180deg);}
.slick-prev:hover {transform: rotate(180deg) scale(1.02);}
.slick-next {right: var(--ji-offset);}

.products-block .slick-arrow {--ji-offset: -50px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F6F6F6'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media(max-width: 767px) {
  .slick-arrow {--ji-offset: -10px;}
  .products-block .slick-arrow {--ji-offset: -10px;}
  .slick-arrow {width: 30px;height: 30px;margin-top: -15px;}
}

/* Instagram */
body.in-index .instagram-block {border-top: 0;}
.instagram-block {text-align: center;padding: 56px 0 0 0;border-top: 1px solid #D2D2D2;}
.instagram-block p {margin-bottom: 24px;}
.instagram-block p a {color: #1C1C1D;}
.instagram-block h2 a {color: #1C1C1D;}
.instagram-block h2 {margin: 0 0 8px 0;}
.instagram-block h2::before {content: "";width: 40px;height: 40px;margin-right: 8px;align-self: center;display: inline-block;vertical-align: middle;margin-top: -7px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3334 7.9165C11.8968 7.9165 10.5191 8.48719 9.50325 9.50301C8.48743 10.5188 7.91675 11.8966 7.91675 13.3332V26.6665C7.91675 28.1031 8.48743 29.4808 9.50325 30.4967C10.5191 31.5125 11.8968 32.0832 13.3334 32.0832H26.6667C28.1033 32.0832 29.4811 31.5125 30.4969 30.4967C31.5127 29.4808 32.0834 28.1031 32.0834 26.6665V13.3332C32.0834 11.8966 31.5127 10.5188 30.4969 9.50301C29.4811 8.48719 28.1033 7.9165 26.6667 7.9165H13.3334ZM7.73549 7.73524C9.22015 6.25058 11.2338 5.4165 13.3334 5.4165H26.6667C28.7664 5.4165 30.78 6.25058 32.2647 7.73524C33.7493 9.2199 34.5834 11.2335 34.5834 13.3332V26.6665C34.5834 28.7661 33.7493 30.7798 32.2647 32.2644C30.78 33.7491 28.7664 34.5832 26.6667 34.5832H13.3334C11.2338 34.5832 9.22015 33.7491 7.73549 32.2644C6.25082 30.7798 5.41675 28.7661 5.41675 26.6665V13.3332C5.41675 11.2335 6.25082 9.2199 7.73549 7.73524ZM27.5001 11.2498C28.1904 11.2498 28.7501 11.8095 28.7501 12.4998V12.5165C28.7501 13.2069 28.1904 13.7665 27.5001 13.7665C26.8097 13.7665 26.2501 13.2069 26.2501 12.5165V12.4998C26.2501 11.8095 26.8097 11.2498 27.5001 11.2498ZM15.5807 15.5804C16.7528 14.4083 18.3425 13.7498 20.0001 13.7498C21.6577 13.7498 23.2474 14.4083 24.4195 15.5804C25.5916 16.7525 26.2501 18.3422 26.2501 19.9998C26.2501 21.6574 25.5916 23.2471 24.4195 24.4193C23.2474 25.5914 21.6577 26.2498 20.0001 26.2498C18.3425 26.2498 16.7528 25.5914 15.5807 24.4193C14.4086 23.2471 13.7501 21.6574 13.7501 19.9998C13.7501 18.3422 14.4086 16.7525 15.5807 15.5804ZM20.0001 16.2498C19.0055 16.2498 18.0517 16.6449 17.3484 17.3482C16.6452 18.0514 16.2501 19.0053 16.2501 19.9998C16.2501 20.9944 16.6452 21.9482 17.3484 22.6515C18.0517 23.3547 19.0055 23.7498 20.0001 23.7498C20.9946 23.7498 21.9485 23.3547 22.6517 22.6515C23.355 21.9482 23.7501 20.9944 23.7501 19.9998C23.7501 19.0053 23.355 18.0514 22.6517 17.3482C21.9485 16.6449 20.9946 16.2498 20.0001 16.2498Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
.instagram-block h4 {display: none;}
.instagram-widget {max-width: 100%;margin-bottom: 1px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 4px;--ji-columns: 7;row-gap: 1px;justify-content: start;}
.instagram-widget.columns-3>a {--ji-width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));padding-bottom: var(--ji-width);width: var(--ji-width);position: relative;}
.instagram-widget.columns-3>a:hover img {opacity: 0.8;}
.instagram-widget>a:nth-of-type(+n+8) {display: none;}
.instagram-follow-btn {display: none;}
.instagram-block__title {padding: 40px 0px 25px 0px;position: relative;text-align: center;display: block;}
.instagram-block__title u:hover {text-decoration: none;}
.instagram-block__title u {position: absolute;right: 0;bottom: 26px;font-size: 18px;}
.instagram-block__title::before {content: "";display: block;width: 190px;flex: 0 0 190px;height: 54px;margin: 0 auto 8px auto;background-image: var(--instagram-icon);background-repeat: no-repeat;background-size: contain;}

@media (max-width: 767px) {
  .instagram-block {padding: 40px 0 16px 0;}
  .instagram-widget {flex-flow: row wrap;--ji-columns: 2;row-gap: 4px;padding: 0 16px;}
  .instagram-widget.columns-3>a:nth-of-type(+n+5) {display: none;}
}

/* Newsletter */
.newsletter-block {background-color: #F6F6F6;padding: 32px 0;}
.newsletter-block .container {display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.newsletter-block .container>div {width: 40%;}
.newsletter-block .compact-form {width: 40%;}
.newsletter-block .container::before, .newsletter-block .container::after {display: none;}
.newsletter-header {display: none;}
.newsletter-block__left {padding-left: 86px;position: relative;padding-right: 30px;}
.newsletter-block__left::before {content: "";width: 70px;height: 70px;position: absolute;left: 0;top: 50%;margin-top: -35px;background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.0193 70.0387C54.36 70.0387 70.0387 54.36 70.0387 35.0193C70.0387 15.6787 54.36 0 35.0193 0C15.6787 0 0 15.6787 0 35.0193C0 54.36 15.6787 70.0387 35.0193 70.0387Z' fill='%23DAB1EE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0657 21.7227H53.9591L33.6665 36.8745L21.0657 21.7227ZM54.9254 23.578L49.0502 46.8082L39.3871 35.1738L54.9254 23.578ZM37.725 36.4493L47.3495 48.0065H15.0745L30.5742 36.4493L33.3186 39.7348L37.725 36.4493ZM29.2601 34.8259L13.7217 46.4217L19.6355 23.2301L29.2601 34.8259Z' fill='%231B1C1C'/%3E%3C/svg%3E%0A");}
.newsletter-block__left h3 {margin: 0;}
.newsletter-block__left p {margin-bottom: 0;}

.subscribe-form br {display: none;}
.subscribe-form.compact-form {max-width: 500px;}
.compact-form .form-control {padding-right: 80px;border-radius: 360px;}
.compact-form .btn {font-size: 16px;border-radius: 360px;top: 4px;right: 4px;padding: 0px 16px;}
.compact-form input::placeholder {color: #212020;}
.compact-form .btn.btn-arrow-right:before {display: none;}
.compact-form label {padding-right: 0;text-align: right;margin-top: 8px;font-size: 14px;}
.compact-form label a {color: inherit;}
.compact-form label a:hover {text-decoration: none;}

.search .compact-form .form-control {padding-left: 48px;color: #000;}
.search .compact-form::before {content: "";position: absolute;left: 16px;top: 10px;width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15 15M3 10C3 10.9193 3.18106 11.8295 3.53284 12.6788C3.88463 13.5281 4.40024 14.2997 5.05025 14.9497C5.70026 15.5998 6.47194 16.1154 7.32122 16.4672C8.1705 16.8189 9.08075 17 10 17C10.9193 17 11.8295 16.8189 12.6788 16.4672C13.5281 16.1154 14.2997 15.5998 14.9497 14.9497C15.5998 14.2997 16.1154 13.5281 16.4672 12.6788C16.8189 11.8295 17 10.9193 17 10C17 9.08075 16.8189 8.1705 16.4672 7.32122C16.1154 6.47194 15.5998 5.70026 14.9497 5.05025C14.2997 4.40024 13.5281 3.88463 12.6788 3.53284C11.8295 3.18106 10.9193 3 10 3C9.08075 3 8.1705 3.18106 7.32122 3.53284C6.47194 3.88463 5.70026 4.40024 5.05025 5.05025C4.40024 5.70026 3.88463 6.47194 3.53284 7.32122C3.18106 8.1705 3 9.08075 3 10Z' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}


@media (max-width: 1199px) {
  .newsletter-block .container>div {width: 50%;}
}
@media (max-width: 767px) {
  .newsletter-block {padding: 24px 0;}
  .newsletter-block .container>div {width: 100%;text-align: center;}

  .newsletter-block__left {padding: 0 0 16px 0;}
  .newsletter-block__left h3 {margin-top: 80px;width: 100%;}
  .newsletter-block__left::before {top: 0;margin-top: 0;left: 50%;margin-left: -35px;}

  .subscribe-form.compact-form {max-width: 100%;}
  .newsletter-block .compact-form {width: 100%;}
  .newsletter-block .compact-form label {text-align: center;}
}

/* Blog */
.blog-wrapper {padding: 56px 0;}
.blog-wrapper .homepage-group-title.h4 {font-size: 38px;font-weight: 600;margin: 0 0 24px 0;}
.blog-wrapper .center {margin-top: 35px;}
.row.blog-wrapper {margin-left: 0;margin-right: 0;}
#newsWrapper .image {width: 100%;}
#newsWrapper {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 16px;--ji-columns: 3;}
#newsWrapper .news-item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;padding: 0;flex-direction: column;}
#newsWrapper .news-item a {text-decoration: none;}
#newsWrapper .news-item .read-article {display: inline-block;text-decoration: underline;}
#newsWrapper .news-item .read-article:hover {text-decoration: none;}
#newsWrapper .news-item .text time {order: -1;margin-bottom: 0;margin-top: 16px;padding-left: 24px;position: relative;}
#newsWrapper .news-item .text {display: flex;flex-direction: column;color: #777777;position: relative;}
#newsWrapper .news-item .text time::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -8px;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 2V4.66667M5.33341 2V4.66667M2.66675 7.33333H13.3334M4.66675 9.33333H4.67541M6.67342 9.33333H6.67675M8.67342 9.33333H8.67675M10.6767 9.33333H10.68M8.67668 11.3333H8.68001M4.67342 11.3333H4.67675M6.67342 11.3333H6.67675M2.66675 4.66667C2.66675 4.31304 2.80722 3.97391 3.05727 3.72386C3.30732 3.47381 3.64646 3.33333 4.00008 3.33333H12.0001C12.3537 3.33333 12.6928 3.47381 12.9429 3.72386C13.1929 3.97391 13.3334 4.31304 13.3334 4.66667V12.6667C13.3334 13.0203 13.1929 13.3594 12.9429 13.6095C12.6928 13.8595 12.3537 14 12.0001 14H4.00008C3.64646 14 3.30732 13.8595 3.05727 13.6095C2.80722 13.3594 2.66675 13.0203 2.66675 12.6667V4.66667Z' stroke='%233A4E4E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#newsWrapper .news-item .text .title {font-size: 28px;font-weight: 600;color: #212020;text-transform: uppercase;font-family: var(--template-headings-font);font-style: italic;margin-top: 19px;}
#newsWrapper .news-item .text .title:hover {text-decoration: underline;}
#newsWrapper .news-item .description {font-size: 16px;margin-bottom: 16px;}

@media (max-width: 991px) {
  #newsWrapper {--ji-columns: 2;}
  .blog-wrapper #newsWrapper .news-item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
  #newsWrapper {--ji-columns: 1;}
  .blog-wrapper #newsWrapper .news-item:nth-of-type(2) {display: none;}
  .blog-wrapper {padding: 48px 0;}
  #newsWrapper .news-item .text .title {font-size: 24px;}
  #newsWrapper .news-item .description {font-size: 15px;}
  .blog-wrapper .center {margin-top: 16px;}
  .blog-wrapper .homepage-group-title.h4 {font-size: 30px;}
}

/* Stars */
.stars {--ji-size: 16px;--ji-gap: 2px;}
.stars {display: inline-flex;gap: var(--ji-gap);width: unset;height: unset;max-width: unset;max-height: unset;}
.stars .star {width: unset;height: unset;line-height: unset;}
.stars .star::before {font-size: var(--ji-size);line-height: 1;position: unset;width: unset;height: unset;}
.stars .star.is-active:hover, .stars .star.star-half::before, .stars .star.star-on::before, .stars .star-off::before {color: #EFC300;}

/* Vote */
.vote-wrap {border: 1px solid #D2D2D2;padding: 16px;background-color: #fff;display: flex!important;flex-direction: column;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);}
.vote-header {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 8px;}
.vote-pic {margin-right: 8px;width: 50px;min-width: 50px;height: 50px;background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25C0 11.1929 11.1929 0 25 0C38.8071 0 50 11.1929 50 25C50 38.8071 38.8071 50 25 50C11.1929 50 0 38.8071 0 25Z' fill='%23212020'/%3E%3Cpath d='M19 34V32C19 30.9391 19.4214 29.9217 20.1716 29.1716C20.9217 28.4214 21.9391 28 23 28H27C28.0609 28 29.0783 28.4214 29.8284 29.1716C30.5786 29.9217 31 30.9391 31 32V34M21 20C21 21.0609 21.4214 22.0783 22.1716 22.8284C22.9217 23.5786 23.9391 24 25 24C26.0609 24 27.0783 23.5786 27.8284 22.8284C28.5786 22.0783 29 21.0609 29 20C29 18.9391 28.5786 17.9217 27.8284 17.1716C27.0783 16.4214 26.0609 16 25 16C23.9391 16 22.9217 16.4214 22.1716 17.1716C21.4214 17.9217 21 18.9391 21 20Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.vote-pic img, .vote-initials {display: none;}
.vote-summary {flex: 1;}
.vote-name {font: unset;font-size: 14px;font-weight: bold;}
.vote-rating {display: flex;flex-flow: row wrap;align-items: center;overflow: unset;}
.ji-vote-score {font-size: 16px;font-weight: 700;color: #212020;margin-right: 5px;}
.vote-rating .stars {margin-right: 0;margin-top: -3px;}
.vote-delimeter {display: none;}
.vote-time {display: none;}
.ji-vote-verified-badge {font-size: 14px;font-weight: bold;margin-top: auto;padding-top: 15px;display: flex;align-items: center;}
.ji-vote-verified-badge::after {content: "";margin-left: 4px;width: 12px;flex: 0 0 12px;height: 12px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00496 1.00537C6.39386 1.00539 6.76943 1.14706 7.06146 1.40387L7.13846 1.47637L7.48746 1.82537C7.58324 1.92053 7.70832 1.9806 7.84246 1.99587L7.90996 1.99987H8.40996C8.81857 1.99985 9.2117 2.15616 9.50875 2.43674C9.80579 2.71733 9.98422 3.10092 10.0075 3.50887L10.01 3.59987V4.09987C10.01 4.23487 10.056 4.36637 10.139 4.47137L10.184 4.52137L10.5325 4.87037C10.8213 5.1576 10.9898 5.54418 11.0034 5.95131C11.0171 6.35843 10.8749 6.75543 10.606 7.06137L10.5335 7.13837L10.1845 7.48737C10.0893 7.58315 10.0292 7.70823 10.014 7.84237L10.01 7.90987V8.40987C10.01 8.81848 9.85368 9.21161 9.57309 9.50865C9.29251 9.8057 8.90891 9.98413 8.50096 10.0074L8.40996 10.0099H7.90996C7.77515 10.0099 7.64429 10.0554 7.53846 10.1389L7.48846 10.1839L7.13946 10.5324C6.85224 10.8212 6.46565 10.9897 6.05853 11.0033C5.6514 11.017 5.2544 10.8748 4.94846 10.6059L4.87146 10.5334L4.52246 10.1844C4.42668 10.0892 4.30161 10.0291 4.16746 10.0139L4.09996 10.0099H3.59996C3.19135 10.0099 2.79822 9.85359 2.50118 9.573C2.20414 9.29242 2.0257 8.90882 2.00246 8.50087L1.99996 8.40987V7.90987C1.99992 7.77506 1.95448 7.6442 1.87096 7.53837L1.82596 7.48837L1.47746 7.13937C1.1886 6.85215 1.02017 6.46556 1.00652 6.05844C0.992858 5.65131 1.135 5.25431 1.40396 4.94837L1.47646 4.87137L1.82546 4.52237C1.92062 4.42659 1.98069 4.30152 1.99596 4.16737L1.99996 4.09987V3.59987L2.00246 3.50887C2.02479 3.11659 2.19067 2.74625 2.46851 2.46842C2.74634 2.19058 3.11668 2.0247 3.50896 2.00237L3.59996 1.99987H4.09996C4.23477 1.99983 4.36564 1.95438 4.47146 1.87087L4.52146 1.82587L4.87046 1.47737C5.01913 1.32782 5.1959 1.20912 5.39059 1.12812C5.58529 1.04712 5.79409 1.0054 6.00496 1.00537ZM7.85346 4.64637C7.7597 4.55264 7.63254 4.49998 7.49996 4.49998C7.36738 4.49998 7.24023 4.55264 7.14646 4.64637L5.49996 6.29237L4.85346 5.64637L4.80646 5.60487C4.70597 5.52717 4.57966 5.49062 4.4532 5.50267C4.32674 5.51472 4.2096 5.57445 4.12559 5.66973C4.04157 5.76501 3.99697 5.8887 4.00085 6.01568C4.00472 6.14265 4.05679 6.26339 4.14646 6.35337L5.14646 7.35337L5.19346 7.39487C5.28966 7.4695 5.40979 7.50646 5.5313 7.49882C5.65282 7.49118 5.76737 7.43946 5.85346 7.35337L7.85346 5.35337L7.89496 5.30637C7.96959 5.21017 8.00655 5.09004 7.99891 4.96853C7.99127 4.84702 7.93955 4.73247 7.85346 4.64637Z' fill='%233AA7D1'/%3E%3C/svg%3E%0A");}

#ratingTab .ji-vote-verified-badge {display: none;}

/* Rating block */
.tb-heubl {display: flex;position: relative;flex-flow: row wrap;padding: 36px 0;justify-content: space-between;}
.tb-heubl::before {content: "";position: absolute;bottom: 0;display: block;background: #F6F6F6;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;z-index: -1;height: 100%;}
.tb-heubl__header {flex: 0 0 400px;background-color: #212020;padding: 24px;text-align: center;background-image: url(../img/heureka-header-bg.png);background-position: center top;background-repeat: no-repeat;}
.tb-heubl__header a {color: #fff;}
.tb-heubl__title {color: #fff;margin: 0 0 8px 0;}
.tb-heubl__stars {margin-bottom: 4px;}
.tb-heubl__stars .stars {--ji-size: 22px;--ji-gap: 4px;}
.tb-heubl-service {width: 222px;margin: auto;margin-top: 48px;padding-left: 63px;position: relative;margin-bottom: 10px;}
.tb-heubl-service__logo {width: 55px;height: 55px;position: absolute;left: 0;top: 50%;margin-top: -28px;}
.tb-heubl-service__title {font-size: 16px;color: #fff;font-weight: 700;}
.tb-heubl-service__text {text-align: left;}
.tb-heubl__votes {width: calc(100% - 430px);}
.tb-heubl .center {width: 100%;margin-top: 32px;}
.tb-heubl .slick-list, .tb-heubl .slick-track {height: 100%;}
.tb-heubl .slick-slide {padding: 0 8px;}
.tb-heubl .vote-wrap {height: 100%;}
.tb-heubl .vote-wrap .vote-rating {margin-top: 12px;flex: 0 0 100%;}

@media (max-width: 1199px) {
  .tb-heubl__header {flex: 0 0 100%;margin-bottom: 16px;}
  .tb-heubl__votes {width: 100%;}
}
@media (max-width: 767px) {
  .tb-heubl {padding: 48px 0;}
  .tb-heubl .slick-slide {padding: 0 1px;}
}

/* Inputs, controls etc */
.form-control {height: 45px;border-radius: 4px;border-color: #D2D2D2;padding: 10px 16px;font: unset;font-size: 14px;color: unset;}
.form-group>input.form-control, .form-group>select.form-control {width: 100%;}
.js-validator-msg, .validator-msg {margin-left: 0;}
.form-group label {width: 100%;float: none;}
.form-group-tooltip {left: auto;right: 0;}

input[type=checkbox]+label, input[type=radio]+label {padding-left: 28px;}
input[type=checkbox]+label:before, input[type=radio]+label:before {width: 20px;height: 20px;border-color: #D2D2D2;border-radius: 2px;}
input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:before {border-color: #D2D2D2;}
input[type=checkbox]:checked+label::after {content: "";display: inline-block;width: 20px;height: 20px;background: #212020 var(--icon-checkbox-checked) no-repeat center / contain;border-radius: 2px;border: 0;left: 0;}
input[type=radio]:checked+label:after {width: 10px;height: 10px;left: 5px;}

/* Tooltip */
.question-tooltip {--ji-size: 24px;display: inline-block;width: var(--ji-size);height: var(--ji-size);background: var(--icon-tooltip-info) no-repeat center / contain;font-size: 0;line-height: 0;border: 0;padding: 0;vertical-align: middle;margin-top: calc(-1 * var(--ji-size));position: relative;top: calc(0.5 * var(--ji-size) - 1px);}

/* Footer */
#footer {background-color: #212020;color: #fff;background-image: url(../img/footer-bg.png);background-size: 100%;background-position: left -150px top -100px;background-repeat: no-repeat;}
#footer>.container {background-color: transparent;}
#footer .site-name {display: none;}
.custom-footer {padding-left: 0;padding-top: 25px;}
.custom-footer, .footer-bottom, .footer-links-icons {border: 0;}
.footer-bottom {padding-top: 10px;padding-bottom: 10px;}

#footer p {color: #fff;}
#footer ul {margin-top: 0;}
#footer ul li a {color: #fff;}
#footer ul li a:hover {color: #fff;}
#footer h5 {color: #F4FE68;font-family: var(--template-headings-font),sans-serif;margin-bottom: 24px;}

#signature {color: #fff;flex: 1 1 auto;display: flex;font-size: 14px;}
#signature a {color: #fff;}
#signature .title {display: inline-block;padding: 0 4px;}
#signature img {margin-right: 0;margin-left: 5px;width: 18px;}

.copyright {color: #fff;font-size: 14px;}
.copyright a {color: #fff;margin-left: 4px;}

@media (max-width: 1199px) {
  #signature, .copyright {width: 100%;text-align: center;margin-top: 4px;margin-bottom: 4px;}
  #signature {order: 1;}
}

@media (max-width: 767px) {
  .custom-footer {padding-top: 0;}
  .footer-rows.container {padding-left: 0;padding-right: 0;}
  .footer-bottom {padding-bottom: 50px;display: flex;flex-direction: column;}

  #footer h5 {display: flex;align-items: center;margin: 0;padding: 16px 0;}
  #footer h5.--active::after {transform: rotate(180deg);}
  #footer h5::after {content: "";width: 20px;height: 20px;margin-left: auto;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23E8B2F0' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  #footer ul {display: none;}
  .custom-footer>div {border-bottom: 1px solid #D2D2D233;padding: 0 16px;}
  .custom-footer ul li {padding: 5px 0;}
}


/* Footer contact */
.contact-item-row {font-size: 14px;padding-left: 53px;position: relative;margin-bottom: 24px;margin-top: 5px;}
.contact-item-row::before {content: "";width: 45px;height: 45px;position: absolute;left: 0;top: -3px;background-image: url(../img/footer-face.png);}
a.contact-item {width: 100%;margin-bottom: 24px;color: #fff!important;text-decoration: none;padding-left: 36px;}
a.contact-item div {font-size: 18px;}
a.contact-item:hover div {text-decoration: underline;}
a.contact-item span {font-size: 14px;}
a.contact-item::before {content: "";width: 28px;height: 28px;position: absolute;left: 0;top: 50%;margin-top: -14px;}
a.contact-item.--tel::before {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%23F5FF68'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.664 5.17676L7.59464 5.59168C7.19924 12.2964 11.5266 19.8065 17.5284 22.8256L20.428 18.6496L16.9987 15.6255C16.9987 15.6255 15.9566 15.9599 14.3823 16.492C13.2742 15.6426 11.678 12.8748 11.4998 11.4885C12.7494 10.395 13.5598 9.65793 13.5598 9.65793L12.664 5.17676Z' fill='%23252424'/%3E%3C/svg%3E%0A");}
a.contact-item.--email::before {background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 28C21.732 28 28 21.732 28 14C28 6.26801 21.732 0 14 0C6.26801 0 0 6.26801 0 14C0 21.732 6.26801 28 14 28Z' fill='%23F5FF68'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.0902 8.78174H20.7973L13.9413 15.1105L7.0902 8.78174ZM21.2611 9.43341V19.1304L16.0062 14.2831L21.2611 9.43341ZM15.4228 14.8201L20.668 19.6625H7.21956L12.4622 14.8201L13.9413 16.1869L15.4228 14.8201ZM11.8765 14.2831L6.62646 19.1304V9.43341L11.8765 14.2831Z' fill='%231B1C1C'/%3E%3C/svg%3E%0A");}

.socials {display: flex;flex-flow: row wrap;}
.socials a {margin-right: 8px;width: 37px;height: 40px;}
.socials a:hover {transform: scale(1.05);}
.socials a.--ins {background-image: url("data:image/svg+xml,%3Csvg width='37' height='40' viewBox='0 0 37 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.3407 0C36.3407 13.8801 36.3407 10.2208 36.3407 29.5268L18.1703 40L0 29.5268V0C16.1514 0 20.1893 0 36.2145 0H36.3407Z' fill='%23DAB1EE'/%3E%3Cpath d='M24.3533 11.609C24.3533 12.24 23.8486 12.7447 23.2177 12.7447C22.5868 12.7447 22.082 12.24 22.082 11.609C22.082 10.9781 22.5868 10.4734 23.2177 10.4734C23.8486 10.4734 24.3533 10.9781 24.3533 11.609Z' fill='%23252424'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4835 6.81396H25.1112C25.9945 6.81396 26.7516 7.19251 27.2563 7.69725C27.7611 8.20198 28.1396 8.95908 28.1396 9.84236V23.4701C28.1396 24.3534 27.7611 25.1105 27.2563 25.6152C26.7516 26.12 25.9945 26.4985 25.1112 26.4985H11.4835C10.6002 26.4985 9.84309 26.12 9.33836 25.6152C8.83363 25.1105 8.45508 24.3534 8.45508 23.4701V9.84236C8.45508 8.95908 8.83363 8.20198 9.33836 7.69725C9.84309 7.19251 10.6002 6.81396 11.4835 6.81396ZM11.4835 8.70671H25.1112C25.7421 8.70671 26.2469 9.21144 26.2469 9.84236V23.4701C26.2469 24.101 25.7421 24.6058 25.1112 24.6058H11.4835C10.8526 24.6058 10.3478 24.101 10.3478 23.4701V9.84236C10.3478 9.21144 10.8526 8.70671 11.4835 8.70671Z' fill='%23252424'/%3E%3Cpath d='M21.3882 16.6563C21.3882 14.9489 20.004 13.5648 18.2967 13.5648C16.5893 13.5648 15.2052 14.9489 15.2052 16.6563C15.2052 18.3637 16.5893 19.7478 18.2967 19.7478C20.004 19.7478 21.3882 18.3637 21.3882 16.6563ZM23.2808 16.6563C23.2808 19.409 21.0494 21.6405 18.2967 21.6405C15.544 21.6404 13.3125 19.409 13.3125 16.6563C13.3125 13.9036 15.544 11.6721 18.2967 11.6721C21.0494 11.6721 23.2808 13.9036 23.2808 16.6563Z' fill='%23252424'/%3E%3C/svg%3E%0A");}
.socials a.--fb {background-image: url("data:image/svg+xml,%3Csvg width='37' height='40' viewBox='0 0 37 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.3407 0C36.3407 13.8801 36.3407 10.2208 36.3407 29.5268L18.1703 40L0 29.5268V0C16.1514 0 20.1893 0 36.2145 0H36.3407Z' fill='%23DAB1EE'/%3E%3Cpath d='M22.0829 7.94963C21.4519 7.69727 20.821 7.69727 19.9378 7.69727C18.1712 7.69727 16.9094 8.32818 16.0261 9.21146C15.269 10.2209 14.7643 11.4828 14.7643 12.9969V14.0064H12.6191V17.5395H14.7643V25.9938H18.9283V17.5395H21.8305V14.0064H18.9283V13.1231C18.9283 11.8613 19.433 11.2304 20.6949 11.2304C21.1996 11.2304 21.5781 11.2304 21.9567 11.3566V8.07581L22.0829 7.94963Z' fill='%23252424'/%3E%3C/svg%3E%0A");}

/* Footer logos */
.custom-footer>div:has(.footer-imgs) {width: 100%;}
.footer-imgs {display: flex;justify-content: center;padding: 40px 0;border-top: 1px solid #D2D2D233;border-bottom: 1px solid #D2D2D233;}
.footer-imgs__div {padding: 0 30px;}
.footer-imgs__div img {margin: 2px;}
.footer-imgs span {color: #fff;font-size: 14px;padding-right: 8px;padding-left: 0px;}

@media (max-width: 991px) {
  .footer-imgs {flex-flow: row wrap;}
  .footer-imgs__div {width: 100%;padding: 0 0 24px 0;}
  .footer-imgs__div:last-of-type {padding-bottom: 0;}
}
@media (max-width: 767px) {
  .custom-footer>div:has(.footer-imgs) {border-bottom: 0;}
  .footer-imgs {border-top: 0;padding: 16px 0;}
  .footer-imgs span {width: 100%;display: block;margin-bottom: 5px;}
}

/* Mutations */
.custom-footer>div:has(.languages-mutations) {width: 100%;padding-bottom: 0;padding-top: 0;}
.languages-mutations {display: flex;align-items: center;flex-flow: row wrap;justify-content: center;padding: 25px 0;position: relative;color: #fff;font-size: 16px;}
.languages-mutations>* {margin: 5px 30px;}
.languages-mutations img {margin-right: 8px;flex: 0 0 24px;width: 24px;}
.languages-mutations a {display: flex;align-items: center;color: #fff;}
.languages-mutations a span {text-decoration: underline;display: block;}
.languages-mutations a:hover span {text-decoration: none;}
.languages-mutations a:hover img {transform: initial;}

@media (max-width: 767px) {
  .custom-footer>div:has(.languages-mutations) {border: 0;}
  .languages-mutations>* {margin: 10px 12px;}
}

/* Breadcrumbs */
.breadcrumbs {border: 0;font-size: 14px;background-color: transparent;position: relative;z-index: 1;}
.breadcrumbs, .breadcrumbs a {color: #212020;}
.breadcrumbs a:hover {color: #212020;}
.breadcrumbs>span>a {color: #212020;}
.breadcrumbs>span>a:before {display: none;}
.breadcrumbs>span>a:after {content: "";transform: initial;bottom: auto;right: -10px;border: 0;background-color: initial;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='%23212020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

body.type-category .breadcrumbs {margin-bottom: -40px;color: #fff;}
body.type-category .breadcrumbs a {color: #fff;}
body.type-category .breadcrumbs a:after {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 992px) {
  .breadcrumbs>span>a::after {content: "";position: absolute;top: 2px;display: none;}
  .breadcrumbs>span>a {position: relative;padding: 0;display: flex;align-items: center;}
  .breadcrumbs>span>a::before {content: "";position: relative;top: 2px;margin-right: 10px;background-color: transparent;display: flex;width: 16px;height: 16px;flex: 0 0 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35355 12.3536C9.54882 12.1583 9.54882 11.8417 9.35355 11.6464L5.70711 8L9.35355 4.35355C9.54882 4.15829 9.54882 3.84171 9.35355 3.64645C9.15829 3.45118 8.84171 3.45118 8.64645 3.64645L4.64645 7.64645C4.45118 7.84171 4.45118 8.15829 4.64645 8.35355L8.64645 12.3536C8.84171 12.5488 9.15829 12.5488 9.35355 12.3536Z' fill='%23000'/%3E%3C/svg%3E%0A");}
  body.type-category .breadcrumbs>span>a::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.35355 12.3536C9.54882 12.1583 9.54882 11.8417 9.35355 11.6464L5.70711 8L9.35355 4.35355C9.54882 4.15829 9.54882 3.84171 9.35355 3.64645C9.15829 3.45118 8.84171 3.45118 8.64645 3.64645L4.64645 7.64645C4.45118 7.84171 4.45118 8.15829 4.64645 8.35355L8.64645 12.3536C8.84171 12.5488 9.15829 12.5488 9.35355 12.3536Z' fill='%23fff'/%3E%3C/svg%3E%0A");}
  .breadcrumbs {display: flex;padding: 14px 0;}
  #navigation-first>a>span::before {content: "";font-size: 16px;background-image: initial;width: auto;height: auto;}

  .breadcrumbs>span {display: none;}
  .breadcrumbs>span:nth-last-of-type(2) {display: flex;}

  body.type-category .breadcrumbs-wrapper {margin-bottom: 0px;}
  .breadcrumbs-wrapper {margin-top: 0px;}
}

@media (max-width: 767px) {
  body.type-category .breadcrumbs {margin-bottom: -48px;}
}

/* Category */
.category-top {padding: 80px 0;position: relative;color: #fff;}
.category-top::after {content: "";position: absolute;bottom: 0;display: block;background: url(../img/category-bg.webp);left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;z-index: -1;height: 100%;background-size: cover;}
.category-top>* {max-width: 755px;}
.category-title {color: #fff;margin: 0 0 5px 0;}

/* Subcategories */
.subcategories {padding: 24px 0;margin: 0 -8px 35px;align-items: flex-start;align-items: stretch;width: 100%;}
.subcategories li {width: 14.28%;padding: 8px;float: none;}
.subcategories li a:after, .subcategories li a:before {display: none;}
.subcategories.with-image li a:hover {box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);}
.subcategories.with-image li a {display: inline-flex;width: 100%;height: 100%;border-color: #D2D2D2;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);flex-direction: column;padding: 16px;text-decoration: initial;}
.subcategories.with-image li a .text {font-size: 16px;font-weight: 700;color: #212020;width: 100%;padding: 0;text-align: center;max-height: initial;display: block;overflow: initial;}
.subcategories.with-image li a .image {width: 100%;max-width: 80px;margin-bottom: 14px;display: block;}
.subcategories.with-image li a .image img {max-width: 100%;max-height: 100%;}

@media (max-width: 1199px) {
  .subcategories li {width: 20%;}
}
@media (max-width: 991px) {
  .subcategories li {width: 25%;}
}
@media (max-width: 767px) {
  .subcategories {margin: 0 0px 35px;padding: 12px 0 24px 0;}
  .subcategories li {width: 50%;padding: 4px;}
  .subcategories.with-image li a .text {font-size: 15px;}
}

/* Bestsellers */
body.type-category .products-inline.products-top {margin-bottom: 45px;}
.products-inline.products-top>div .p {align-items: flex-start;padding: 0 10px;}
.products-inline.products-top>div.slick-list {padding: 0;}
.products-inline>div .favourite-products-toggle {display: none;}
.products-inline>div .p .price strong {font-size: 20px;font-weight: 700;color: #212020;}
.products-inline>div .p .price.price-final {font-family: var(--template-font),sans-serif;}
.products-inline>div .p .p-in .p-in-in {padding-right: 0;}
.products-inline>div .p .p-in .p-in-in .name {font-size: 16px;font-weight: 700;margin-bottom: 8px;color: #1C1C1D;text-decoration: none;font-family: var(--template-font),sans-serif;}
.products-inline>div .p .p-in .p-in-in .name:hover {text-decoration: underline;}
.products-inline>div .p .p-in .p-in-in .ratings-wrapper .availability {display: none;}
.products-inline.products-top>div .p .image {min-height: 100px;width: 100px;background-color: #E5E5E533;display: flex;align-items: center;justify-content: center;}
.products-inline.products-top>div .p .image img {mix-blend-mode: multiply;transition: .5s;}
.products-inline.products-top>div .p .image:hover img {transform: scale(1.05);}
.products-inline.products-top>div .p .p-in {width: calc(100% - 100px);margin-top: 10px;}
.products-inline.products-top>div .flags {display: none;}
.products-inline.products-top>div .p .p-in .p-bottom .availability {display: none;}
.products-inline.products-top>div .p .p-in .p-bottom .prices .price-standard {display: none;}
.products-top__title {text-align: left;width: 100%;font-size: 26px;}

#productsTop .slick-arrow {background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F6F6F6'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.products-top-wrapper {display: none;}


/* Category header */
.category-header {background-color: transparent;margin-bottom: 0px;border-bottom: 0;margin-top: 5px;margin-bottom: 7px;}
.category-header form+div {font-size: 16px;color: #777777;padding-right: 0;}

.category-header input[type=radio]+label {padding: 8px 0px;margin-right: 40px;font-size: 18px;margin-bottom: -2px;text-decoration: underline;color: #212020;}
.category-header input[type=radio]:checked+label {text-decoration: none;border-bottom: 3px solid #212020;font-weight: bold;color: #212020;}
.category-header input[type=radio]+label:hover {text-decoration: none;border-bottom: 3px solid #212020;color: #212020;}

#category-header {display: flex;flex-flow: row wrap;row-gap: 6px;}
#category-header .listSorting__controls {display: flex;flex-flow: row wrap;column-gap: 40px;row-gap: 4px;}
#category-header .listSorting__control {padding: 4px 0;font: unset;text-decoration: underline;cursor: pointer;}
#category-header .listSorting__control.listSorting__control--current {border-bottom: 3px solid #212020;font-weight: bold;color: #212020;text-decoration: none;}
#category-header .listSorting__control:hover {text-decoration: none;border-bottom: 3px solid #212020;color: #212020;}
#category-header .listItemsTotal {font: unset;color: #777777;padding: 0;}
#category-header .listItemsTotal strong {font-weight: unset;}

@media (max-width: 767px) {
  .category-header {margin-bottom: 15px;border: 0;}
  .category-header form fieldset {display: none;}
  .category-header form {width: 100%;}

  #category-header .listItemsTotal {display: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-header input[type=radio]+label {font-size: 14px;}
  .category-header form+div {display: none;}
}

/* Sidebar */
.sidebar {background-color: transparent;}
.sidebar-inner {padding: 0 32px 0 0;}
.sidebar-inner>div {padding: 0;border: 0;margin-bottom: 10px;}
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}

@media (min-width: 992px) {
  .sidebar {width: 360px;}
  .sidebar-indented .category-content-wrapper {width: calc(100% - 360px);}
}
@media (min-width: 768px) and (max-width: 991px) {
  .sidebar-indented .category-content-wrapper {width: calc(100% - 240px);}
  .sidebar {width: 240px;}
  .sidebar-inner {padding: 0 15px 0 0;}
}

/* Sidebar filters */
.sidebar-inner>div.box-filters {margin-bottom: 50px;}
.box.box-sm.box-filters {padding: 0;}
.filters-unveil-button-wrapper {margin-bottom: 0!important;}
#filters .ji-filter__section {border: 0;border-bottom: 1px solid #D2D2D2;}
#filters .ji-filter__section h4 {cursor: pointer;position: relative;margin-bottom: 0;font-size: 17px;font-weight: bold;text-transform: initial;padding: 16px 16px;padding-right: 40px;font-family: var(--template-font),sans-serif;font-style: normal;text-align: left;}
#filters .ji-filter__section h4:hover {text-decoration: underline;}
#filters .ji-filter__section h4::after {content: "";position: absolute;right: 16px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#filters .ji-filter__section.--expanded h4::after {transform: rotate(180deg);}
#filters .ji-filter__section:not(.--expanded) .ji-filter__section-content {display: none;}
#filters .ji-filter__section-content {padding: 4px 16px 20px;}
#filters .ji-filter__section .filter-section-boolean {display: contents;}
#category-filter-hover {display: contents;}
#filters .ji-filter__section .advanced-filters-wrapper {display: flex;flex-flow: row wrap;gap: 8px;margin: 0 0 4px !important;}
#filters .ji-filter__section .advanced-filters-wrapper.--empty {display: none;}
#filters .ji-filter__section .advanced-filters-wrapper>div {padding: 0 !important;}
#filters .ji-filter__section .advanced-filters-wrapper label {padding: 0;}

.filter-sections {background-color: transparent;padding-left: 0;padding-right: 0;}
.filter-section {padding: 0;}
.filter-section label.active {font-weight: 400;}

.slider-content, .ui-slider {height: 6px;border-radius: 10px;background-color: #D2D2D2;}
.ui-slider .ui-slider-range {background-color: #212020;}
.ui-slider-horizontal .ui-slider-handle:after {background-color: #fff;width: 10px;height: 10px;left: 5px;top: 5px;}
.ui-slider-horizontal .ui-slider-handle {width: 20px;height: 20px;background-color: #212020;top: -7px;}

.slider-wrapper {display: flex;flex-direction: column;padding: 0;padding-bottom: 8px;}
.slider-wrapper .slider-content {order: 0;margin-bottom: 25px;}
.slider-wrapper .from, .slider-wrapper .to {width: auto;margin-bottom: 4px;}
.slider-wrapper.has-ji-inputs :is(.from,.to)>span {display: none;}
.slider-wrapper .ji-slider-input {appearance: none;background: unset;border:0;padding:0;display:inline-block;width:50px;text-align: end;}

.box-filters::before {content: var(--jit-filters-title);display: block;font-weight: 700;width: 100%;font-size: 18px;padding: 10px 0 10px 56px;background-position: left 16px center;background-repeat: no-repeat;background-image: var(--icon-filters);}

.filter-total-count {background-color: #F3F3F3;border-radius: 25px;text-align: center;padding: 8px 15px;color: #808080;margin: 0 20px;margin-top: 20px;display: none;}
.filter-total-count strong {font-weight: 400;}

#clear-filters a {margin-bottom: 0px;margin-top: 10px;display: flex;align-items: center;justify-content: center;text-decoration: none;}
#clear-filters a:hover {text-decoration: none;opacity: 0.8;}



/*.filter-section-boolean .param-filter-top {display: block!important;padding: 0;}
.filter-section-boolean .param-filter-top>form {display: block!important;}*/

.filter-count {font-size: 14px;padding: 0;color: #777777;font-weight: 400;margin-left: 4px;}
.filter-count::before {content: "(";}
.filter-count::after {content: ")";}

.filter-label {margin-right: 0!important;width: 100%;padding-right: 40px;padding-top: 5px!important;padding-bottom: 5px!important;font-size: 16px;color: #000000;}
.filter-label:hover {text-decoration: underline;}

/*.filter-section:not(.filter-section-count, .filter-section-boolean) fieldset {padding-right: 10px;max-height: 250px;overflow-y: scroll;margin-right: -12px;}
.filter-section:not(.filter-section-count, .filter-section-boolean) fieldset::-webkit-scrollbar-track {background-color: #B3B3B3;border-radius: 20px;width: 9px;}
.filter-section:not(.filter-section-count, .filter-section-boolean) fieldset::-webkit-scrollbar {width: 5px;background-color: #fff;}
.filter-section:not(.filter-section-count, .filter-section-boolean) fieldset::-webkit-scrollbar-thumb {background-color: #0D0D0D;border-radius: 20px;}*/

.advanced-parameter-inner.yes-before {}
.advanced-parameter-inner.yes-before:before {background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 5.75L5.75 10.75L15.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size: 15px;}
.advanced-parameter-inner.yes-before[style="background-color: #ffffff"]:before {background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 5.75L5.75 10.75L15.75 0.75' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size: 15px;}
.advanced-parameter-inner[style="background-color: #ffffff"] {border-color: #D2D2D2!important;}

.advanced-filters-wrapper {margin-bottom: 0;}

/* Pohlaví, Velikost */
.advanced-filters-wrapper:empty {display: none;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset {display: flex;flex-flow: row wrap;justify-content: space-between;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset>div {width: calc(50% - 4px)!important;margin: 4px 0;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset label {min-height: 55px;border: 1px solid #D2D2D2;padding: 15px 8px;text-align: center;display: flex;align-items: center;flex-flow: row wrap;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset label:hover {text-decoration: none;border-color: #2E3E3E;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset input:checked+label {border-color: #2E3E3E;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset label::after {display: none;}
.filter-section:is(.filter-section-parametric-id-47, .filter-section-parametric-id-5) fieldset label::before {display: none;}

@media (min-width: 768px) and (max-width: 991px) {
  .filter-section:is(.filter-section-parametric-id-47) fieldset>div {width: 100%!important;}
}

/* Velikost */
.filter-section:is(.filter-section-parametric-id-5) fieldset label {justify-content: center;}

/* Pohlaví icons */
.filter-section:is(.filter-section-parametric-id-47) fieldset label {padding-left: 40px;}
.filter-section:is(.filter-section-parametric-id-47) fieldset label::before {position: absolute;left: 8px;top: 50%;display: block;border: 0;width: 25px;height: 25px;background-repeat: no-repeat;}
.filter-section:is(.filter-section-parametric-id-47) fieldset label[for="pv[]194"]::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.00114 5.01604C6.3398 5.01604 7.42531 3.89298 7.42531 2.50802C7.42531 1.12307 6.3398 0 5.00114 0C3.66249 0 2.57697 1.12307 2.57697 2.50802C2.57697 3.89298 3.66249 5.01604 5.00114 5.01604ZM7.80388 16.9923V25H2.1984V16.9923H0V5.54926H10V16.9923H7.80388Z' fill='%23212020'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4948 18.0611V25H14.5052V18.0611H11.9641L12.5135 14.8665H11L12.6033 5.54926H14.1169H19.8831H21.3967L23 14.8665H21.4865L22.0359 18.0611H19.4948ZM17.0013 5.01604C18.5518 5.01604 19.8092 3.89298 19.8092 2.50802C19.8092 1.12307 18.5518 0 17.0013 0C15.4482 0 14.1935 1.12307 14.1935 2.50802C14.1935 3.89298 15.4482 5.01604 17.0013 5.01604Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
.filter-section:is(.filter-section-parametric-id-47) fieldset label[for="pv[]191"]::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4628 20.8839V25H10.5393V20.8839H9V12.998H16V20.8839H14.4628ZM12.5 12.5177C13.7244 12.5177 14.7172 11.5062 14.7172 10.2589C14.7172 9.0115 13.7244 8 12.5 8C11.2756 8 10.2828 9.0115 10.2828 10.2589C10.2828 11.5062 11.2756 12.5177 12.5 12.5177Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
.filter-section:is(.filter-section-parametric-id-47) fieldset label[for="pv[]188"]::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5303 5.54926L18 14.8665H16.6126L17.1162 18.0611H14.7893V25H10.2131V18.0611H7.88378L8.38741 14.8665H7L8.46973 5.54926C11.1574 5.54926 13.8426 5.54926 16.5303 5.54926ZM12.5012 5.01604C13.9225 5.01604 15.0751 3.89298 15.0751 2.50802C15.0751 1.12307 13.9225 0 12.5012 0C11.0799 0 9.92736 1.12307 9.92736 2.50802C9.92736 3.89298 11.0799 5.01604 12.5012 5.01604Z' fill='%23212020'/%3E%3C/svg%3E%0A");}
.filter-section:is(.filter-section-parametric-id-47) fieldset label[for="pv[]185"]::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9989 5.01604C14.3398 5.01604 15.423 3.89298 15.423 2.50802C15.423 1.12307 14.3398 0 12.9989 0C11.6602 0 10.5747 1.12307 10.5747 2.50802C10.5747 3.89298 11.6602 5.01604 12.9989 5.01604ZM15.8039 16.9923V25H10.1961V16.9923H8V5.54926H18V16.9923H15.8039Z' fill='%23212020'/%3E%3C/svg%3E%0A");}

@media (min-width: 768px) and (max-width: 991px) {
  .box-filters::before {font-size: 22px;}
}

@media (max-width: 767px) {
  #filters-wrapper .ji-filters-btn.btn.btn-default {width: 100%;position: relative;}
  #filters-wrapper .ji-filters-btn.btn.btn-default::before {content: "";display: inline-block;width: 26px;height: 26px;background: var(--icon-filters) no-repeat center / contain;margin-right: 8px;position: absolute;top: 50%;left: 12px;margin-top: -13px;}
  .filters-wrapper {margin-bottom: 0;}
  #filters-wrapper #filters {margin-bottom: 16px;padding-top: 0;}
  #filters-wrapper #filters:not(.--visible) {display: none;}

  .filter-sections .filter-section {margin: 0;width: 100%;flex: 0 0 100%;max-width: 100%;}
  .filter-sections {margin-right: 0;}
  #content .filter-section>form, #content .filter-section>.param-filter-top {width: 100%;}
  .slider-wrapper .slider-content {padding-right: 20px;}
  .filter-section.filter-section-count {display: none;}
  #content .filter-section fieldset div, #footer .filter-section fieldset div {width: 100%;}
  .filter-section:not(.filter-section-count, .filter-section-boolean) fieldset {margin-right: 0;max-height: 120px;}
}

/* Active filters */
.active-filters {display: inline-flex;width: 100%;flex-flow: row wrap;align-items: center;margin-bottom: 20px;}
.active-filters::before {content: var(--jit-active-filters);margin-right: 10px;color: #212020;font-size: 14px;font-weight: 400;}
.active-filters__label {font-size: 14px;font-weight: 400;padding-right: 10px;}
.active-filters__list {margin-right: 10px;display: flex;flex-flow: row wrap;}
.active-filters__parameter-name {font-weight: 400;padding-right: 4px;}
.active-filters__parameter {display: flex;margin-right: 10px;margin-bottom: 3px;margin-top: 4px;}
.active-filters__parameter-value {display: flex;align-items: center;color: #212020;background: none;padding: 4px 10px;margin: 4px 8px 4px 0;font-weight: 400;font-size: 14px;background-color: #fff;border: 1px solid #D2D2D2;border-radius: 4px;}
.active-filters__parameter-value:hover {background-color: #f3f3f3;color: #212020;}
.active-filters__parameter-values {display: flex;flex-flow: row wrap;}
.active-filters__remove-btn {margin-left: 8px;flex: 0 0 12px;width: 12px;height: 12px;display: inline-block;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 3L3 9M3 3L9 9' stroke='black' stroke-width='0.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.active-filters__remove-btn:hover {opacity: 0.8;}
a.active-filters__remove-all-btn {color: #d33a36;font-size: 14px;cursor: pointer;font-weight: 400;text-decoration: underline;display: flex;align-items: center;}

@media (max-width: 767px) {
  .active-filters {margin-block: 8px 0;}
  .active-filters::before {display: block;width: 100%;}
  .active-filters__list {width: 100%;margin-right: 0;flex-flow: nowrap;width: calc(100% + 20px);padding: 0 10px;margin: 0 -10px;overflow: auto;}
  .active-filters__parameter-value span {white-space: nowrap;}
  .active-filters__parameter-values {flex-flow: nowrap;}
}

.ji-category-sort-select-wrap {display: none;}

@media (max-width: 767px) {
  .category-header form fieldset {display: none;}
  .category-header form {width: 100%;}
  .category-header {margin-bottom: 15px;border: 0;}
  .category-header .listSorting {width: 100%;}
  #category-header .listSorting__controls {display: none;}
  .ji-category-sort-select-wrap {display: contents;}
  select.ji-category-sort-select {width: 100%;max-width: 100%;height: 47px;border: 1px solid #D0D0D0;color: #141414;border-radius: 35px;font-size: 16px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position: center right 20px;display: block;padding: 0 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-header input[type=radio]+label {font-size: 14px;}
  .category-header form+div {display: none;}
}

/* Category spec banners */
.product.ji-spec-product.--heureka .ji-spec-product__content-out {background-color: #212020;color: #fff;text-align: center;}
.goalshop-category__banner {padding: 24px 6px;}
.goalshop-category__banner h2 {color: #F4FE68;margin: 0 0 4px 0;}

/* Category bottom */
.category__secondDescription {padding-top: 90px;}
.category__secondDescription a img:hover {transform: scale(1.05);}
.category__secondDescription img {transition: .5s;}
.category__secondDescription .row {margin-left: -10px;margin-right: -10px;}
.category__secondDescription .col-sm-6 {padding-left: 10px;padding-right: 10px;}

.category-btns {margin-bottom: 35px;display: flex;flex-flow: row wrap;align-items: center;font-size: 14px;}
.category-btns a {padding: 4px 8px;border: 1px solid #D2D2D2;border-radius: 4px;margin: 4px 0px 4px 8px;color: #212020;text-decoration: none;}
.category-btns a:hover {background-color: #F3F3F3;}

@media (max-width: 767px) {
  .category-btns {margin-bottom: 10px;flex-flow: nowrap;overflow: auto;white-space: nowrap;margin-left: -16px;margin-right: -16px;padding-left: 16px;}
  .category-btns a {}

  .category__secondDescription {padding-top: 40px;margin-bottom: 0;}
  .category__secondDescription .col-sm-6 {padding-bottom: 10px;}
}

/* Pagination */
.listingControls {margin: 55px 0;}
.loadMore .btn {min-width: 200px;}
a.goToTop__button {font-size: 16px;color: #1C1C1D;text-decoration: none;}
a.goToTop__button:hover {text-decoration: underline;}
a.goToTop__button::before {content: "";width: 40px;height: 40px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' fill='white'/%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' stroke='%23D2D2D2'/%3E%3Cpath d='M20 13V27M20 13L24 17M20 13L16 17' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.pagination__list {gap: 8px;}
.pagination .pagination__link, .pagination__currentPage {width: 40px;height: 40px;border: 1px solid #D2D2D2!important;border-radius: 50%;color: #3A3938!important;font-size: 16px;}
.pagination__currentPage {background-color: #E8B2F0;border-color: #E8B2F0;}
.pagination__link--next:before, .pagination__link--prev:before {font-size: 15px;line-height: 38px;color: #3A3938;}

/* Products */
.guide-btn {font-weight: bold;text-decoration: underline;padding-left: 30px;position: relative;display: inline-flex;}
.guide-btn::before {content: "";display: block;width: 19px;height: 20px;background-image: var(--personalities-icon);background-size: contain;background-repeat: no-repeat;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.center-btn {margin-bottom: 50px;margin-top: 25px;gap: 10px 20px;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;}
.h4.homepage-group-title, h4.homepage-group-title {font-size: 33px;font-weight: 600;margin: 50px 0 20px 0;position: relative;}
.h4.homepage-group-title::after {display: block;font-size: 16px;font-weight: 400;margin-top: 10px;}
.h4.homepage-group-title a {position: absolute;bottom: 0;right: 0;font-size: 18px;font-weight: 400;text-decoration: underline;}
.h4.homepage-group-title a:hover {text-decoration: none;}

@media (max-width: 1200px) {
  .h4.homepage-group-title {display: flex;flex-direction: column;}
  .h4.homepage-group-title a {position: initial;order: 1;margin-top: 10px;}
}

.products-block .p .flags-default {left: 17px;top: 17px;max-height: round(down, var(--ji-flags-max-height), var(--ji-flag-height));--ji-flag-height: 27px;--ji-flags-max-height: calc(100% - 34px);overflow: hidden;}
.products-block .p:has(.widget-parameter-wrapper) .flags-default {--ji-flags-max-height: calc(100% - 34px - 24px);}
.products-block .p .flags-default .flag {font-size: 14px;border-radius: 0px;max-width: initial;margin-bottom: 4px;min-height: 23px;}
.flags-extra .flag {width: 60px;height: 60px;font-size: 18px;padding: 0;margin: 0;border-radius: 100px;max-width: initial;font-weight: 600;}
.flags-extra .flag .price-save {font-size: 18px;font-weight: 600;}
.products-block .flags-extra {width: auto;padding: 0px;align-items: flex-end;bottom: 30px;right: 20px;}
.products-block .flags-extra .flag-discount {width: 55px;height: 55px;background-color: #AD1C1C;}
.products-block .flags-extra .flag-discount .price-save {font-size: 18px;font-weight: 700;white-space: nowrap;font-family: var(--template-font),sans-serif;}
.flag.flag-discount {background-color: transparent;}

.flag.flag-action {background-color: #EA4E4E;}

.flags-extra {align-items: flex-end;}
.flag {border-radius: 0px;font-size: 13px;font-weight: 400;display: flex;line-height: 1;}
.flag.flag-freeshipping {background-color: #1C2362;line-height: 1;padding: 4px 6px;float: none;color: #fff;width: auto;height: auto;font-weight: 400;}
.flag.flag-freeshipping .flag-text {text-transform: initial;font: unset;}
.flag.flag-freeshipping .icon-van {display: none;}

.flags-inline .flag {display: flex;align-items: center;}

.products-block.products>div.slick-list {padding: 0;}
.products-block.products {margin-left: -7px;margin-right: -7px;}
.products-block.products:not(.slick-slider) .product {height: auto;margin-bottom: 16px;}
.products-block.products .product {padding: 7px;border: 0;height: 100%;}
.products-block.products .product:hover .p {box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);}
.products-block.products .p {border: 0;padding: 15px;padding-top: 0;position: relative;background-color: #fff;}
.products-block.products .p::after {content: "";height: 42px;width: 100%;border-top: 1px solid #ECECEC;bottom: 0;left: 0;background-color: #fff;position: absolute;display: none;}
.products-block.products .p .name {height: auto;text-decoration: none;font-weight: 700;min-height: 45px;font-size: 16px;margin-bottom: 4px;text-align: left;color: #1C1C1D!important;font-family: var(--template-font),sans-serif;}
.products-block.products .p .name:hover {text-decoration: underline;}
.products-block.products .p .p-code {display: none;}
.products-block.products .p .p-in {height: 100%;display: flex;flex-direction: column;}
.products-block.products .p .p-in .p-bottom {margin-top: auto;display: flex;flex-flow: row wrap;padding-top: 14px;}
.products-block.products .p .availability {padding-bottom: 8px;width: 100%;text-align: left;margin-bottom: 0px;font-size: 14px;line-height: 20px;justify-content: flex-start;font-weight: 700;display: block;}
.products-block.products .p .availability .availability-amount {display: none;}
.products-block.products .p .price-standard {color: #929292;font-size: 14px;}
.products-block .p-bottom>div {align-items: center;width: 100%;justify-content: flex-start;flex-wrap: nowrap;}
.products-block .p a.image {margin: 0 -15px;margin-bottom: 8px;background-color: #E5E5E533;}
.products-block .p a.image img {margin: auto;mix-blend-mode: multiply;}
.products-block .p-bottom .p-tools, .products-block .p-bottom .prices {flex-basis: initial;}
.products-block .p-bottom .p-tools {margin-top: 0px;width: 100%;text-align: right;}
.products-block .p-bottom .p-tools form {display: flex;justify-content: flex-end;}
.products-block.products .p .prices {width: 50%;}
.products-block.products .p .price strong, .products-block.products .p .price .price-final-holder {font-size: 20px;font-weight: 700;margin-top: 5px;display: block;color: #000;font-family: var(--template-font),sans-serif;}
.products-block.products .p .prices .price-save {font-size: 14px;color: #AD1C1C;background-color: #F5DEDE;border-radius: 4px;padding: 0 5px;font-family: var(--template-font),sans-serif;}
.products-block .p-bottom .prices .price-final {width: 100%;}
.products-block.products .p .prices .price-standard span {color: #777777;font-size: 14px;}
.products-block.products .p .prices .price-standard {margin-right: 6px;font-family: var(--template-font),sans-serif;}

.widget-parameter-wrapper {position: absolute;bottom: 0;left: 0;text-align: center;justify-content: center;padding: 8px 0;align-items: baseline;}
.widget-parameter-wrapper .widget-parameter-value a {border: 1px solid #D2D2D2;background-color: #fff;color: #212020;margin: 4px;padding: 4px 10px!important;font-size: 14px;text-align: center;text-decoration: none;display: block;}
.widget-parameter-wrapper .widget-parameter-value a:hover {background-color: #bfc752;}
.widget-parameter-wrapper .widget-parameter-more span {color: #212020;}

.products-block .p .dkLabFavouriteDiv {position: absolute;right: 12px;top: 12px;width: 32px;height: 32px;box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.09);display: flex;align-items: center;border-radius: 360px;justify-content: center;border: 1px solid #D2D2D2;}
.products-block .p .dkLabFavouriteControls {display: block;cursor: pointer;}
.products-block .p .dkLabFavouriteControls.dkFavPridat::before {content: "";display: block;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2501 10.4767L10.0001 16.6667L3.75009 10.4767C3.33784 10.0755 3.01312 9.59337 2.79638 9.06055C2.57963 8.52774 2.47556 7.95582 2.4907 7.3808C2.50585 6.80579 2.63989 6.24014 2.88439 5.71947C3.12888 5.19881 3.47853 4.7344 3.91133 4.35551C4.34412 3.97661 4.85068 3.69143 5.3991 3.51793C5.94752 3.34442 6.52593 3.28635 7.09789 3.34736C7.66986 3.40837 8.223 3.58716 8.72248 3.87245C9.22196 4.15774 9.65696 4.54336 10.0001 5.00502C10.3447 4.54671 10.7802 4.16446 11.2793 3.8822C11.7785 3.59993 12.3305 3.42373 12.9009 3.36463C13.4712 3.30552 14.0477 3.36477 14.5941 3.53869C15.1405 3.7126 15.6451 3.99742 16.0764 4.37533C16.5077 4.75324 16.8563 5.2161 17.1004 5.73494C17.3446 6.25378 17.479 6.81743 17.4953 7.39062C17.5117 7.9638 17.4095 8.53419 17.1952 9.06607C16.9809 9.59795 16.6592 10.0799 16.2501 10.4817' stroke='%23212020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls.dkFavSmazat::before {content: "";display: block;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2501 10.4767L10.0001 16.6667L3.75009 10.4767C3.33784 10.0755 3.01312 9.59337 2.79638 9.06055C2.57963 8.52774 2.47556 7.95582 2.4907 7.3808C2.50585 6.80579 2.63989 6.24014 2.88439 5.71947C3.12888 5.19881 3.47853 4.7344 3.91133 4.35551C4.34412 3.97661 4.85068 3.69143 5.3991 3.51793C5.94752 3.34442 6.52593 3.28635 7.09789 3.34736C7.66986 3.40837 8.223 3.58716 8.72248 3.87245C9.22196 4.15774 9.65696 4.54336 10.0001 5.00502C10.3447 4.54671 10.7802 4.16446 11.2793 3.8822C11.7785 3.59993 12.3305 3.42373 12.9009 3.36463C13.4712 3.30552 14.0477 3.36477 14.5941 3.53869C15.1405 3.7126 15.6451 3.99742 16.0764 4.37533C16.5077 4.75324 16.8563 5.2161 17.1004 5.73494C17.3446 6.25378 17.479 6.81743 17.4953 7.39062C17.5117 7.9638 17.4095 8.53419 17.1952 9.06607C16.9809 9.59795 16.6592 10.0799 16.2501 10.4817' stroke='red' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls svg {display: none;}


.p:hover .btn-primary {background-color: var(--color-secondary);border-color: var(--color-secondary);display: inline-flex;}

.btn.add-to-cart-button, .btn.btn-cart, a.btn.add-to-cart-button, a.btn.btn-cart {font-size: 16px;font-weight: 700;min-width: 120px;padding-left: 20px;padding-right: 20px;line-height: 1.3;}
.btn.add-to-cart-button:before, .btn.btn-cart:before, a.btn.add-to-cart-button:before, a.btn.btn-cart:before {display: none;}

.products-block.products .p .p-desc {margin-bottom: 20px;font-size: 16px;text-align: left;max-height: 160px;overflow: hidden;padding-bottom: 30px;position: relative;color: #0D0D0D;}
.products-block.products .p .p-desc::after {position: absolute;bottom: 0;height: 45px;content: "";width: 100%;background: linear-gradient(180deg, rgba(255,255,255,0) 20%, rgba(255,255,255,1) 100%);left:0;}
.products-block.products .p .p-desc p {margin-bottom: 5px;font-size: 17px;}
.products-block.products .p .p-desc ul {list-style: none;padding-left: 0;margin: 0;color: #808080;}
.products-block.products .p .p-desc ul li {padding-left: 28px;position: relative;padding-top: 5px;line-height: 20px;font-size: 17px;}
.products-block.products .p .p-desc ul li::before {content: "";margin-right: 4px;position: absolute;left: 0;top: 7px;width: 18px;height: 18px;background-image: var(--p-desc-check);}

.products-block .ratings-wrapper {min-height: 20px;height: auto;padding-bottom: 0;margin-bottom: 5px;text-align: left;}
.p .stars-wrapper {height: auto;}
.products-block .stars-wrapper::after {content: attr(data-micro-rating-count);font-size: 14px;color: #212020;line-height: 1;}
.products-block .ratings-wrapper .stars-wrapper {flex: 0 0 100%;margin: 0;}

@media (min-width: 768px) and (max-width: 991px) {
  .products-block.products-page .p-bottom>div {flex-wrap: wrap;}
  .products-block.products.products-page .p .prices {width: 100%;}
  .products-block.products-page .p-bottom .p-tools {width: 100%;}
  .products-block.products-page .p-bottom .p-tools .btn {width: 100%;margin-top: 15px;}
}
@media (max-width: 767px) {
  .products-block .p a.image {margin: 0 -10px;}
  .products-block.products .p {padding: 10px;}
  .products-block.products:not(.slick-slider) .product {margin-bottom: 10px;}
}

/* Detail */
.product-top {padding-top: 24px;}
@media (min-width: 1200px) {
  .p-image-wrapper {width: 50%;}
  .p-info-wrapper {width: 50%;}
}
@media (min-width: 1440px) {
  .p-image-wrapper {width: 56%;}
  .p-info-wrapper {width: 44%;}

  .p-detail-inner>.p-detail-inner-header {display: none;}
}

.shipping-options-popup .extra.delivery {padding-left: 0;}

.p-image {max-width: 640px;margin: 0 auto 24px auto;}

.p-detail-inner-header h1 {margin-top: 0;}
.p-detail-inner-header {border-bottom: 1px solid #D2D2D2;margin-bottom: 16px;}
.p-detail-inner-header>.p-code {display: none;}
.p-detail-info {min-height: 23px;}
.p-detail-info a {color: #212020;text-decoration: underline;}
.p-detail-info a:hover {text-decoration: none;color: #212020;}

a.chevron-after[href='#description'] {}
a.chevron-after[href='#description']::after {display: none;}

.p-info-wrapper {display: flex;flex-direction: column;}
.p-info-wrapper .p-detail-inner-header {order: -20;}
.p-info-wrapper .p-detail-info {order: -19;}
.p-info-wrapper .p-short-description {order: -18;}
.p-info-wrapper p:has(.chevron-after.chevron-down-after) {order: -17;}
.p-info-wrapper .badges-block {order: -16;}
.p-info-wrapper .c-product-interconnection-detail-params {order: -15;}

.p-detail-info .p-code {margin-left: auto;font:unset;color:#777777;font-size: 14px;}
.p-detail-info .p-code:has(.default-variant:not(.no-display)) {display: none;}
.p-detail-info .p-code-label {display: inline-block;}

.p-detail-info .stars-wrapper+div:not(.p-code) {display: none;}
.p-detail-info .stars-wrapper .stars {--ji-size: 16px;--ji-gap: 4px;margin-right: 8px;}

a.shipping-options {text-decoration: underline;display: inline-block;align-items: center;color: #1C1C1D;font-size: 16px;margin-left: auto;padding-left: 10px;float:right;}
.shipping-options::before {content: "";width: 20px;height: 20px;flex: 0 0 20px;margin: 0 6px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 14.1666C4.16699 14.6087 4.34259 15.0326 4.65515 15.3451C4.96771 15.6577 5.39163 15.8333 5.83366 15.8333C6.27569 15.8333 6.69961 15.6577 7.01217 15.3451C7.32473 15.0326 7.50033 14.6087 7.50033 14.1666M4.16699 14.1666C4.16699 13.7246 4.34259 13.3007 4.65515 12.9881C4.96771 12.6756 5.39163 12.5 5.83366 12.5C6.27569 12.5 6.69961 12.6756 7.01217 12.9881C7.32473 13.3007 7.50033 13.7246 7.50033 14.1666M4.16699 14.1666H2.50033V10.8333M7.50033 14.1666H12.5003M12.5003 14.1666C12.5003 14.6087 12.6759 15.0326 12.9885 15.3451C13.301 15.6577 13.725 15.8333 14.167 15.8333C14.609 15.8333 15.0329 15.6577 15.3455 15.3451C15.6581 15.0326 15.8337 14.6087 15.8337 14.1666M12.5003 14.1666C12.5003 13.7246 12.6759 13.3007 12.9885 12.9881C13.301 12.6756 13.725 12.5 14.167 12.5C14.609 12.5 15.0329 12.6756 15.3455 12.9881C15.6581 13.3007 15.8337 13.7246 15.8337 14.1666M15.8337 14.1666H17.5003V9.16663M1.66699 4.16663H10.8337V14.1666M17.5003 9.16663H10.8337M17.5003 9.16663L15.0003 4.99996H10.8337M2.50033 7.49996H5.83366' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.tb-shipping-billing-description {margin-bottom: 0;margin-top: 4px;}

.p-detail .add-to-cart .quantity {border-right-style: solid;border-radius: 55px;margin-right: 8px;}

.p-final-price-wrapper {margin-right: auto;margin-bottom: 0!important;line-height: 1;padding-right: 40px;}
.p-info-wrapper .price-final {font-weight: 700;font-size: 30px;color: #000;font-family: var(--template-font),sans-serif;padding-top: 5px;}
.p-info-wrapper .price-standard {color: #777777;font-size: 14px;margin-bottom: 4px;font-family: var(--template-font),sans-serif;}
.p-info-wrapper .price-save {background-color: #F5DEDE;color: #AD1C1C;height: 23px;line-height: 23px;padding: 0 5px;font-family: var(--template-font),sans-serif;border-radius: 4px;}
.p-info-wrapper .price-save:has(.empty:not(.no-display)) {visibility: hidden;}

@media (max-width: 767px) {
  .p-final-price-wrapper {padding-right: 0;}
  .p-info-wrapper .price-final {font-size: 24px;}
}

.p-info-wrapper .availability-value {font-size: 16px;}
.p-info-wrapper .availability-value>* {display: inline-flex;align-self: center;}
.p-info-wrapper .availability-value .availability-amount {font-size: 16px;font-weight: bold;color: #0CA22F;padding-left: 4px;}
.p-info-wrapper .availability-value .availability-label {font-size: 16px;font-weight: bold;}
.p-info-wrapper .availability-value .parameter-dependent [style="color: #0CA22F"]::after {content: "";}
.p-info-wrapper .availability-value:has(.parameter-dependent.default-variant:not(.noDisplay)) .delivery-time-label {display: none;}
.p-info-wrapper .availability-value:has(.parameter-dependent.default-variant:not(.noDisplay)) .delivery-time {display: none;}

.delivery-time-label {padding-right: 3px;}
.delivery-time-label::before {content: ",";margin-left: -2px;margin-right: 4px;}
.delivery-time-label, .delivery-time {color: #0CA22F;font-size: 14px;}
.delivery-time {padding: 0;}

.social-buttons-wrapper {display: none;}
.after-add-cart {display: flex;align-items: center;flex-flow: row wrap;gap: 32px;}
.after-add-cart div {text-decoration: underline;cursor: pointer;color: #212020;padding-left: 24px;position: relative;}
.after-add-cart div:hover {text-decoration: none;}
.after-add-cart div::before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 0;}
.--question::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2498 11.25C11.3331 9.58337 11.049 9.16671 9.99981 9.16671C8.95064 9.16671 8.55314 9.79587 7.63647 11.4559C6.85147 12.875 5.26481 12.9934 4.86897 14.1984C4.78814 14.4192 4.74814 14.7625 4.74981 15C4.74981 15.98 5.40564 16.6667 6.24981 16.6667C7.29897 16.6667 8.74981 15.8334 9.99981 15.8334C11.2498 15.8334 12.7006 16.6667 13.7498 16.6667C14.594 16.6667 15.2498 15.9809 15.2498 15C15.2498 14.7625 15.209 14.4192 15.1281 14.1984C14.7323 12.9892 13.0348 12.6692 12.2498 11.25Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.8231 6.73504C16.716 6.68979 16.601 6.66655 16.4847 6.66671H16.4722C15.8597 6.67671 15.1722 7.29171 14.8114 8.22171C14.3789 9.33421 14.5781 10.4717 15.2597 10.765C15.3672 10.8109 15.4822 10.8334 15.5981 10.8334C16.2139 10.8334 16.9106 10.215 17.2739 9.27837C17.7039 8.16587 17.5006 7.02837 16.8231 6.73504Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.89486 7.50004C7.94069 7.50004 7.98569 7.50004 8.03069 7.49087C8.81736 7.38421 9.30819 6.36921 9.13069 5.22254C8.96152 4.14171 8.25819 3.33337 7.52069 3.33337C7.47486 3.33337 7.42986 3.33337 7.38486 3.34254C6.59819 3.44921 6.10736 4.46421 6.28486 5.61087C6.45486 6.68837 7.15819 7.50004 7.89569 7.50004H7.89486Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.713 5.61088C13.8914 4.46421 13.4005 3.44921 12.613 3.34254C12.5683 3.33635 12.5232 3.33329 12.478 3.33338C11.7405 3.33338 11.038 4.14171 10.8697 5.22254C10.6914 6.36921 11.1822 7.38421 11.9697 7.49088C12.0147 7.49671 12.0597 7.50004 12.1047 7.50004C12.8422 7.50004 13.5464 6.68838 13.713 5.61088Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.74152 10.765C5.42152 10.4717 5.61985 9.33254 5.18819 8.22171C4.82485 7.28504 4.12902 6.66671 3.51402 6.66671C3.39735 6.66671 3.28319 6.68921 3.17485 6.73504C2.49485 7.02837 2.29652 8.16754 2.72819 9.27837C3.09152 10.215 3.78735 10.8334 4.40235 10.8334C4.51902 10.8334 4.63319 10.8109 4.74152 10.765Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.--watchdog::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66667 7.50004H13.3333M6.66667 10.8334H11.6667M15 3.33337C15.663 3.33337 16.2989 3.59677 16.7678 4.06561C17.2366 4.53445 17.5 5.17033 17.5 5.83337V12.5C17.5 13.1631 17.2366 13.799 16.7678 14.2678C16.2989 14.7366 15.663 15 15 15H10.8333L6.66667 17.5V15H5C4.33696 15 3.70107 14.7366 3.23223 14.2678C2.76339 13.799 2.5 13.1631 2.5 12.5V5.83337C2.5 5.17033 2.76339 4.53445 3.23223 4.06561C3.70107 3.59677 4.33696 3.33337 5 3.33337H15Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.detail-contact {border: 1px solid #D2D2D2;padding: 16px;display: flex;align-items: center;margin: 16px 0;}
.detail-contact__text {flex: 0 0 150px;margin-right: 50px;}
.detail-contact__tel a.contact-item {position: relative;color: #212020!important;display: block;margin-bottom: 0;padding-left: 50px;font-size: 16px;}
.detail-contact__tel a.contact-item>div {font-size: 16px;}
.detail-contact__tel a.contact-item>div::before {content: "";display: inline-block;vertical-align: middle;margin-right: 4px;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33333 2.66663H6L7.33333 5.99996L5.66667 6.99996C6.38064 8.44765 7.55231 9.61932 9 10.3333L10 8.66663L13.3333 9.99996V12.6666C13.3333 13.0202 13.1929 13.3594 12.9428 13.6094C12.6928 13.8595 12.3536 14 12 14C9.39951 13.8419 6.94677 12.7376 5.10455 10.8954C3.26234 9.05319 2.15803 6.60045 2 3.99996C2 3.64634 2.14048 3.3072 2.39052 3.05715C2.64057 2.8071 2.97971 2.66663 3.33333 2.66663Z' stroke='%233A4E4E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.detail-contact__tel a.contact-item.--tel::before {content: "";width: 45px;height: 45px;position: absolute;left: 0;top: 50%;margin-top: -22px;background-image: url(../img/footer-face.png);}

.products-related .p .availability,
.products-related .p .flags-inline,
.products-related .p .stars-wrapper,
.tab-content .p .price-standard-wrapper {display: block;}

.products-header, .products-related-header, .ji-detail-related-header {text-align: center;margin: 0 0 24px 0;}

#relatedProducts {margin-top: 70px;}

.products-related.products-block .p-bottom>div.prices,
.products-alternative.products-block .p-bottom>div.prices {display: block;width: 100%;}

.productsRelatedTitle, .productsAlternativeTitle {text-align: center;}

.p-detail-tabs-wrapper .tab-content>.tab-pane {opacity: 1;display: block;}
#productDiscussion {display: none;}

.basic-description>h3:first-child {display: none;}

.basic-description ul {list-style: none;padding-left: 0;margin: 0 0 20px 0;color: #000;}
.basic-description ul li {padding-left: 28px;position: relative;padding-top: 3px;padding-bottom: 3px;line-height: 20px;font-size: 17px;}
.basic-description ul li::before {content: "";margin-right: 4px;position: absolute;left: 0;top: 5px;width: 18px;height: 18px;}

.p-info-wrapper .detail-parameters th {width: 100%;text-transform: initial;display: block;padding-right: 0;padding-bottom: 8px;font-size: 18px;color: #1C1C1D;font-weight: bold;}
.p-info-wrapper .detail-parameters td {width: 100%;display: block;}
.p-info-wrapper .detail-parameters {margin-bottom: 15px;margin-top: 0 !important;}

.p-info-wrapper .detail-parameters select {width: 100%;max-width: 100%;padding: 0 50px 0 23px;height: 56px;line-height: 56px;border-radius: 0px;border-color:#ECECEC;color: #33302B;cursor: pointer;font-size: 15px;font-weight: 700;background-color: #fff;}

.table-60-40 {margin: 20px 0;width: 100%!important;}
.table-60-40 tr td:first-child {width: 60%!important;padding-right: 30px;}
.table-60-40 tr td:last-child {width: 40%!important;}
.table-60-40 tr td, .table-60-40 tr {height: auto!important;}

.table-40-60 {margin: 20px 0;width: 100%!important;}
.table-40-60 tr td:first-child {width: 40%!important;}
.table-40-60 tr td:last-child {width: 60%!important;padding-left: 30px;}
.table-40-60 tr td, .table-40-60 tr {height: auto!important;}

.table-50-50 {margin: 20px 0 80px 0;width: 100%!important;}
.table-50-50 tr td:first-child {width: 50%!important;padding-right: 20px;}
.table-50-50 tr td:last-child {width: 50%!important;padding-left: 20px;}
.table-50-50 tr td, .table-50-50 tr {height: auto!important;}

.right-care {max-width: 1000px;display: flex;flex-flow: row wrap;margin-bottom: 26px;}
.right-care__item {width: 50%;margin-bottom: 16px;padding-right: 10px;}
.right-care__item img {margin-right: 16px;}


@media (max-width: 1200px) {
  .p-info-wrapper .p-detail-inner-header {display: none;}
}
@media (max-width: 767px) {
  .product-top {margin-bottom: 0;}
  a.shipping-options {width: 100%;padding-left: 0;margin-top: 15px;}

  .p-detail-info .p-code {margin-left: 0;margin-top: 10px;width: 100%;}

  .after-add-cart {flex-direction: column;gap: 12px;}

  .detail-contact {flex-direction: column;justify-content: flex-end;align-items: flex-start;}
  .detail-contact__text {flex: initial;margin-bottom: 15px;margin-left: 0;margin-right: 0;}

  :is(#i,.table-50-50,.table-60-40,.table-40-60) {margin: 0px 0 10px 0;display:block;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) tbody {display: contents;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) tr {display: flex;flex-flow: column;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) td:has(img) {order:-1;margin-bottom: 10px;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) td {width:100% !important;padding-inline: 0;display: block;padding-bottom: 10px;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) td>:last-child {margin-bottom: 0;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) td>:last-child>:last-child {margin-bottom: 0;}
  :is(#i,.table-50-50,.table-60-40,.table-40-60) td>:last-child>:last-child>:last-child {margin-bottom: 0;}

  .right-care__item {width: 100%;}
}

/* Add to cart block */
.p-info-wrapper .add-to-cart {background-color: #FBF8E8;padding: 25px 20px;}
.p-info-wrapper .add-to-cart .btn {flex: 1;}

.ji-detail-fav-btn {margin-left: 8px;width: 52px;height: 52px;background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 0.5C40.0833 0.5 51.5 11.9167 51.5 26C51.5 40.0833 40.0833 51.5 26 51.5C11.9167 51.5 0.5 40.0833 0.5 26C0.5 11.9167 11.9167 0.5 26 0.5Z' fill='white'/%3E%3Cpath d='M26 0.5C40.0833 0.5 51.5 11.9167 51.5 26C51.5 40.0833 40.0833 51.5 26 51.5C11.9167 51.5 0.5 40.0833 0.5 26C0.5 11.9167 11.9167 0.5 26 0.5Z' stroke='%23D2D2D2'/%3E%3Cpath d='M32.2501 26.4767L26.0001 32.6667L19.7501 26.4767C19.3378 26.0755 19.0131 25.5934 18.7964 25.0606C18.5796 24.5277 18.4756 23.9558 18.4907 23.3808C18.5058 22.8058 18.6399 22.2401 18.8844 21.7195C19.1289 21.1988 19.4785 20.7344 19.9113 20.3555C20.3441 19.9766 20.8507 19.6914 21.3991 19.5179C21.9475 19.3444 22.5259 19.2863 23.0979 19.3474C23.6699 19.4084 24.223 19.5872 24.7225 19.8724C25.222 20.1577 25.657 20.5434 26.0001 21.005C26.3447 20.5467 26.7802 20.1645 27.2793 19.8822C27.7785 19.5999 28.3305 19.4237 28.9009 19.3646C29.4712 19.3055 30.0477 19.3648 30.5941 19.5387C31.1405 19.7126 31.6451 19.9974 32.0764 20.3753C32.5077 20.7532 32.8563 21.2161 33.1004 21.7349C33.3446 22.2538 33.479 22.8174 33.4953 23.3906C33.5117 23.9638 33.4095 24.5342 33.1952 25.0661C32.9809 25.5979 32.6592 26.0799 32.2501 26.4817' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ji-detail-fav-btn.--remove {background-image: url("data:image/svg+xml,%3Csvg width='52' height='52' viewBox='0 0 52 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 0.5C40.0833 0.5 51.5 11.9167 51.5 26C51.5 40.0833 40.0833 51.5 26 51.5C11.9167 51.5 0.5 40.0833 0.5 26C0.5 11.9167 11.9167 0.5 26 0.5Z' fill='white'/%3E%3Cpath d='M26 0.5C40.0833 0.5 51.5 11.9167 51.5 26C51.5 40.0833 40.0833 51.5 26 51.5C11.9167 51.5 0.5 40.0833 0.5 26C0.5 11.9167 11.9167 0.5 26 0.5Z' stroke='%23D2D2D2'/%3E%3Cpath d='M32.2501 26.4767L26.0001 32.6667L19.7501 26.4767C19.3378 26.0755 19.0131 25.5934 18.7964 25.0606C18.5796 24.5277 18.4756 23.9558 18.4907 23.3808C18.5058 22.8058 18.6399 22.2401 18.8844 21.7195C19.1289 21.1988 19.4785 20.7344 19.9113 20.3555C20.3441 19.9766 20.8507 19.6914 21.3991 19.5179C21.9475 19.3444 22.5259 19.2863 23.0979 19.3474C23.6699 19.4084 24.223 19.5872 24.7225 19.8724C25.222 20.1577 25.657 20.5434 26.0001 21.005C26.3447 20.5467 26.7802 20.1645 27.2793 19.8822C27.7785 19.5999 28.3305 19.4237 28.9009 19.3646C29.4712 19.3055 30.0477 19.3648 30.5941 19.5387C31.1405 19.7126 31.6451 19.9974 32.0764 20.3753C32.5077 20.7532 32.8563 21.2161 33.1004 21.7349C33.3446 22.2538 33.479 22.8174 33.4953 23.3906C33.5117 23.9638 33.4095 24.5342 33.1952 25.0661C32.9809 25.5979 32.6592 26.0799 32.2501 26.4817' stroke='red' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .p-info-wrapper .add-to-cart {position: relative;}
  .p-final-price-wrapper {width: 100%;min-height: 53px;}
  .p-info-wrapper .add-to-cart .btn {flex: 1;}
  .ji-detail-fav-btn {position: absolute;top: 16px;right: 16px;}
}

/* Fixed CTA */
.fixed-cta {position: fixed;top:0;left:0;width:100%;z-index:10;background: #fff;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);transition:transform ease-in-out 0.3s;padding: 10px 20px;}
.fixed-cta:not(.--sticky) {transform:translateY(calc(-100% - 8px));}
.fixed-cta__top {align-items: center;display: flex;justify-content: space-between;}
.fixed-cta__left {display: flex;align-items: center;gap:18px;max-width: 70%;padding-right: 10px;}
.fixed-cta__name {font-size: 18px;margin:0;}
.fixed-cta__image img {width:60px;}
.fixed-cta__right {display: flex;align-items: center;gap:25px;}
.fixed-cta .availability-value {margin-right: 30px;display: none;}
.fixed-cta .availability-amount::after {content:unset;}
.fixed-cta .responsive-nav {margin-bottom: 0;}
.fixed-cta .responsive-nav::before {content:unset;}
.fixed-cta .shp-tabs-holder ul.shp-tabs {padding-block:5px;}
.fixed-cta .price-standard {margin-right: 0.5ex;line-height: 1;white-space: nowrap;}
.fixed-cta .price-save {line-height: 1;background-color: #FFD4D4;color: #EA4E4E;padding: 3px;white-space: nowrap;}
.fixed-cta .price-save+.price-final {color:var(--red);}
.fixed-cta .price-final {white-space: nowrap;}
.fixed-cta .add-to-cart-button {font-size: 17px;padding-top: 15px;padding-bottom: 15px;min-width: 200px;}
.fixed-cta .price-measure {display: none;}
.fixed-cta .ji-portion-price {display: none;}
.fixed-cta .shp-tabs-holder ul.shp-tabs li a {font-size: 17px;padding: 5px;}
.fixed-cta .shp-tabs-holder ul.shp-tabs li a::before {width: 10px;height: 11px;background-size: contain;background-repeat: no-repeat;}

@media (max-width: 1199px) {
  .fixed-cta__tabs {display: none;}
}
@media (max-width: 767px) {
  .fixed-cta__left-top {display: none;}
  .fixed-cta__top {justify-content: flex-start;}
  .fixed-cta__right {flex: 1;gap: 10px;}
  .fixed-cta {padding: 5px 10px;transition: .15s;}
  .fixed-cta .p-final-price-wrapper {min-height: 0;}

  .scrolled-up .fixed-cta {top: 130px;}
  .fixed-cta .price-final {font-size: 18px;letter-spacing: 1px;}
  .fixed-cta .price-save {position: relative;top: -3px;}

  .fixed-cta .add-to-cart-button {font-size: 0;min-width: 0;display: flex;align-items: center;justify-content: center;background-color: #bfc752;padding: 5px;}
  .fixed-cta .add-to-cart-button::before {content: "";background-size: contain;flex: 0 0 40px;width: 40px;height: 40px;margin-right: 0px;margin-top: -1px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23BFC752'/%3E%3Cpath d='M28.5094 14.9238H11.4907V30.9999H28.5094V14.9238Z' fill='%23141515'/%3E%3Cpath d='M19.9988 9C22.9239 9.00002 25.2971 11.3708 25.2972 14.2967H23.1057C23.1057 12.5822 21.7146 11.1915 19.9988 11.1915C18.2863 11.1915 16.8946 12.5817 16.8946 14.2967H14.7031C14.7031 11.3712 17.076 9 19.9988 9Z' fill='%23141515'/%3E%3C/svg%3E%0A");display: block;}
}
@media (max-width: 500px) {
  /*.fixed-cta .add-to-cart-button {font-size: 14px;min-width: 0;padding-left: 10px!important;padding-right: 10px!important;}*/
  .fixed-cta__image img {width: 50px;}
}

/* Upsell, configurator */
.ji-detail-widget {padding: 16px;border: 1px solid #D2D2D2;margin-bottom: 16px;}
.ji-detail-widget__title {margin: 0;margin-bottom: 10px;}
.ji-detail-widget__checkbox {margin-bottom: 10px;}
.ji-detail-widget__checkbox:last-child {margin-bottom: 0;}
.ji-detail-widget__checkbox input+label {display: flex;flex-flow: row wrap;align-items: center;column-gap: 8px;margin: 0;min-height: 40px;}
.ji-detail-widget__item-image {width: 40px;height: 40px;}
.ji-detail-widget__item-image img {width: 100%;height: 100%;object-fit: contain;}
.ji-detail-widget__item-name {}
/*.ji-detail-widget__item-name .question-tooltip {margin-left: 8px;}*/
.ji-detail-widget__surcharge-price {font-weight: 700;margin-left: auto;}
.ji-detail-cfg__form {display: flex;flex-flow: row wrap;gap: 16px;}
.ji-detail-cfg__form-group.--number {flex: 0 0 50px;}
.ji-detail-cfg__form-group.--name {flex: 1;}
.ji-detail-cfg__form-group label {margin-bottom: 4px;display: block;}
.ji-detail-cfg__form-group.--number input {text-align: center;padding-inline: 8px;}

/* Quantity discounts */
.quantity-discounts {padding: 16px;width: 100%;background-color: #fff;margin-top: 16px;margin-bottom: 0;order: 10;}
.quantity-discounts__headline {font-size: 16px;color: #1C1C1D;margin-bottom: 16px;}
.quantity-discounts__item--highlighted {outline-color: #2E3E3E;}
.quantity-discounts__item {border-color: #D2D2D2;}
.quantity-discounts__title {color: #1C1C1D;font-size: 16px;}
.quantity-discounts__item--highlighted  .quantity-discounts__price-wrapper {font-weight: bold;color: #1C1C1D;}
.quantity-discounts__save {text-align: left;font-weight: bold;}
.quantity-discounts__price-wrapper {font-size: 16px;}

/* Variants */
.ji-clickable-parameters {display: flex;flex-flow: row wrap;}
.ji-clickable-parameters__item {appearance: none;background: unset;border: 1px solid #D2D2D2;margin: 4px 8px 4px 0;padding: 12px 5px;min-width: 48px;text-align: center;font-size: 16px;}
.ji-clickable-parameters__item:hover {border-color: #2E3E3E;}
.ji-clickable-parameters__item:last-of-type {margin-right: 24px;}
.ji-clickable-parameters__item.--active {border-color: #2E3E3E;font-weight: bold;}
.ji-clickable-parameters__item.--out-of-stock {opacity: 0.5;background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='46.3536' y1='0.353553' x2='0.353553' y2='46.3536' stroke='%23D2D2D2'/%3E%3C/svg%3E%0A");background-size: contain;background-repeat: no-repeat;background-position: center;}


.ajax-modal.--size-table {color: #1C1C1D;align-self: center;display: inline-flex;margin: 10px 0;}
.ajax-modal.--size-table::before {content: "";margin-right: 4px;width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7L14.5 5.5M13 10L11.5 8.5M10 13L8.5 11.5M7 16L5.5 14.5M17 3L21 7L7 21L3 17L17 3Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

/* Detail usps */
.main-usps {display: flex;flex-flow: row wrap;gap: 16px;margin-top: 24px;}
.main-usps__item {padding: 16px;gap: 16px;font-size: 16px;font-weight: bold;background-color: #F6F6F6;flex: 1 1 calc(50% - 16px);display: flex;align-items: center;}
.main-usps__item.--full {flex: 1 1 100%;gap: 40px;font-size: 14px;font-weight: 400;}
.main-usps__item.--full .main-usps__image {flex: 0 0 163px;}

@media (max-width: 1200px) {
  .main-usps {margin-bottom: 30px;}
}
@media (max-width: 767px) {
  .main-usps {gap: 8px;}
  .main-usps__item {gap: 8px;padding: 12px;font-size: 14px;}
  .main-usps__item.--full {gap: 16px;flex-direction: column;}
  .main-usps__item.--full .main-usps__image {flex: 0 0 60px;}
}

/* Detail image */
.p-image-wrapper {position: relative;z-index: 1;}
.p-main-video {width: 100%;}



.ji-has-gallery .p-image {display: none;}
.ji-has-gallery .p-thumbnails-wrapper {display: none;}
.ji-gallery-wrap {position: relative;}
.ji-gallery-wrap .flags-default {top: 0px;left: 0px;position: absolute;display: flex;flex-direction: column;}
.ji-gallery-wrap .flags-default .flag {margin: 0 0 4px 0;font-size: 14px;float: none;align-self: flex-start;max-width: initial;}

.p-image-wrapper .flags-extra .flag {width: 85px;height: 85px;min-width: 85px;min-height: 85px;background-color: #AD1C1C;}
.p-image-wrapper .flags-extra .flag .price-standard {display: none;}
.p-image-wrapper .flags-extra .flag .price-save {color: #fff;font-family: var(--template-font),sans-serif;font-size: 24px;}
.p-image-wrapper .flags-extra .flag .price-save .parameter-dependent.default-variant {font-size: 18px;}
.p-image-wrapper .flags-extra .flag {display: flex;align-items: center;}

.ji-gallery {margin-inline: calc(-0.5 * var(--ji-slide-gap));--ji-arrow-offset: -16px;--ji-slide-gap: 8px;}
.ji-gallery__item {border-radius: 30px;overflow: hidden;display: flex;margin-inline: calc(var(--ji-slide-gap) / 2);}
.ji-gallery__item img {width: 100%;height: auto;object-fit: cover;aspect-ratio: var(--ji-detail-image-ratio);}
.ji-gallery__item iframe {width: 100%;height: auto;aspect-ratio: var(--ji-detail-image-ratio);}

.ji-gallery-thumbs {margin-inline: calc(-0.5 * var(--ji-slide-gap));--ji-arrow-offset: -16px;--ji-slide-gap: 16px;margin-top: 24px;}
.ji-gallery-thumbs__item {position: relative;border-radius: 0px;overflow: hidden;border: 1px solid #fff;margin-inline: calc(var(--ji-slide-gap) / 2);display: flex;}
.ji-gallery-thumbs__item.--active, .ji-gallery-thumbs__item:hover {border-color: #2E3E3E;}
.ji-gallery-thumbs__item img {width: 100%;height: auto;aspect-ratio: var(--ji-thumb-image-ratio);object-fit: cover;border: 0;mix-blend-mode: multiply;}
.ji-gallery-thumbs__item.--yt-video::after {content: "";position: absolute;inset: 0;display: block;background: url(../img/yt-shorts.png) no-repeat center / 34px;}
.ji-gallery-thumbs__item.--more-btn {align-items: center;color: #777777;text-align: center;font-size: 14px;border-color: #D2D2D2;justify-content: center;}

.ji-gallery-thumbs:not(.slick-slider) {display: flex;flex-flow: row wrap;justify-content: center;row-gap: var(--ji-slide-gap);}
.ji-gallery-thumbs:not(.slick-slider) .ji-gallery-thumbs__item {width: 80px;height: 80px;}

.ji-gallery-thumbs .slick-dots {display: none !important;}
.ji-gallery .slick-arrow {--ji-offset: 0;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F6F6F6'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}


/* Detail desc */
.shp-tabs-wrapper {margin-bottom: 0px;}
.shp-tabs-wrapper .row {margin-left: 0;margin-right: 0;}
.description-inner {padding: 0;display: block;}

.shp-tabs-holder, .shp-tabs {background-color: transparent;border: 0;}
.shp-tab-link {background-color: transparent;}
.responsive-nav {position: relative;background: none;padding: 0;margin-bottom: 35px;}
.responsive-nav::before {content: "";height: 100%;left: calc(50% - 50dvw + var(--mi-scrollbar-width) / 2);width: calc(100dvw - var(--mi-scrollbar-width));top: 0;background: #F8F8F8;position: absolute;z-index: -1;}
.responsive-nav .navigation-btn {display: none!important;}

.p-detail-tabs-wrapper .col-sm-12:not(.responsive-nav) {padding: 0;}

.p-detail .browse-p {display: none;}

.shp-tabs-holder {border: 0;background: none;position: relative;z-index: 1;}
.shp-tabs {background: none;}
.shp-tabs-holder ul.shp-tabs {padding: 16px 0;display: flex;flex-flow: row wrap;position: relative;}
.fixed-cta .shp-tabs-holder ul.shp-tabs::before {display: none;}
.shp-tabs-holder ul.shp-tabs::before {content: "";position: absolute;bottom: 0;display: block;background: #F6F6F6;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));z-index: -1;height: 100%;}
.shp-tabs-holder ul.shp-tabs li a {background: none;border:0;color: #141414;font-size: 16px;padding: 10px 40px 10px 0;font-weight: 400;text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs li a.active {color: #d60000;}
.shp-tabs-holder ul.shp-tabs li a:hover {text-decoration: none;}
.shp-tabs-holder ul.shp-tabs li a::after {width: 20px;height: 20px;vertical-align: middle;display: inline-block;position: relative;margin-left: 5px;content: "";background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.shp-tabs-holder, .shp-tabs {background-color: transparent;border: 0;}
.shp-tab-link {background-color: transparent;}
.responsive-nav {position: relative;background: none;padding: 0;margin-bottom: 35px;}
.responsive-nav::before {content: "";height: 100%;left: calc(50% - 50dvw + var(scrollbar-width) / 2);width: calc(100dvw - var(scrollbar-width));top: 0;background: #F8F8F8;position: absolute;z-index: -1;}
.responsive-nav .navigation-btn {display: none!important;}

@media (max-width: 767px) {
  #p-detail-tabs {overflow-x: scroll;flex-flow: row;padding-left: 20px!important;background-color: #F6F6F6;}
   .responsive-nav {margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);}
   .shp-tabs-holder ul.shp-tabs {display: flex;}
   .shp-tabs-holder {padding-right: 0;margin-left: 0px;margin-right: 0px;padding-left: 0;}
   .shp-tabs-holder ul.shp-tabs li a {padding: 8px 8px;font-size: 15px;}
   .shp-tabs-holder ul.shp-tabs li:last-child a {padding-right: 40px;}
   .responsive-nav::after {content: "";z-index: 1;height: 100%;width: 35px;position: absolute;right: -10px;top: 0px;background: linear-gradient(270deg, rgba(255,255,255,1) 38%, rgba(255,255,255,0) 100%);}
   .responsive-nav .hidden-links {display: none!important;}
}

/* Detail parameters */
.extended-description__wrap {background-color: #F6F6F6;margin-bottom: 32px;padding: 40px;display: flex;flex-flow: row wrap;}
.extended-description__wrap>* {width: 50%;}
.extended-description__wrap h3 {margin: 0 0 12px 0;}
.extended-description__wrap__image {text-align: center;}
.extended-description__wrap__image img {max-width: 390px;mix-blend-mode: multiply;}

.extended-description {flex: 0 0 50%;}
.extended-description h3 {font-size: 38px;max-width: 700px;}
.extended-description .detail-parameters {max-width: 100%;width: 100%;}
.extended-description .detail-parameters:not(.--opened) tr:nth-of-type(+n+7) {display: none;}
.extended-description .detail-parameters tr {background-color: #fff;border: 0;}
.extended-description .detail-parameters tr:nth-of-type(2n) {background-color: #F6F6F6;}
.extended-description .detail-parameters th {width: 50%;font-weight: 400;font-size: 16px;color: #212020;padding: 10px 15px!important;border: 0;}
.extended-description .detail-parameters td {width: 50%;font-weight: 400;color: #212020;padding: 10px 15px!important;border: 0;}
.extended-description .detail-parameters td a {text-decoration: underline;color: #212020;}
.extended-description .detail-parameters td a:hover {text-decoration: none;}
.btn-wrapper {margin-top: 16px;}
.btn-show-more-parameters {font-weight: 400;font-size: 16px;display: inline-flex;cursor: pointer;text-decoration: underline;}
.btn-show-more-parameters:hover {text-decoration: none;}
.btn-show-more-parameters::after {content: "";margin-left: 5px;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.--opened .btn-show-more-parameters::after {transform: rotate(180deg);}

@media (max-width: 991px) {
  .extended-description__wrap>* {width: 100%;}
  .extended-description__wrap__image img {max-width: 100%;}
  .extended-description {flex: 0 0 100%;}
}
@media (max-width: 767px) {
  .extended-description__wrap {padding: 16px;}
}

/* Rating tab */
#ratingTab::before {content: "";position: absolute;bottom: 0;display: block;background: #F6F6F6;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;z-index: -1;height: 100%;}
#ratingTab {display: flex;flex-flow: row wrap;padding: 56px 0;position: relative;align-items: flex-start;}
#ratingTab>p {width: 100%;margin-bottom: 20px;}
#ratingTab .listingControls {margin: 0;}
#ratingWrapper {flex: 0 0 400px;background: url(../img/rating-wrapper-mask.svg) no-repeat top left / contain #212020;color: #fff;margin: 0;text-align: center;padding: 56px 10px;}
#ratingWrapper .add-comment {margin-inline: auto;margin-top: 8px;}
#ratingWrapper .js-validator-msg.msg-error {text-align: left;}
#ratingWrapper .ref__title {color: #fff;margin: 0 0 8px 0;}
#ratingWrapper .col-xs-12.col-sm-6:has(.rate-list) {display: none;}
#ratingWrapper .rate-average {color: #fff;font-size: 46px;font-weight: 600;font-style: italic;font-family: var(--template-headings-font),sans-serif;}
#ratingWrapper .rate-average-wrap {width: 100%;}
#ratingWrapper .rate-average-inner {width: 220px;margin: auto;}
#ratingWrapper .stars-label {color: #fff;text-align: left;font-size: 16px;text-decoration: none;}
#ratingWrapper .form-group .stars {text-align: left;margin-right: auto;}
#ratingWrapper .form-group.col-sm-6 {width: 100%;}
#ratingWrapper .form-group.consents label {padding-right: 0;line-height: 1.4;}
#ratingWrapper .form-group.consents label a {color: #fff;}
#ratingWrapper .add-comment .btn {margin: auto;}
#ratingsList {flex: calc(100% - 400px);padding-left: 40px;margin-top: 0;}

#ratingWrapper .stars {width: 120px;height: 21px;margin-right: 0;margin-bottom: 5px;}
#ratingWrapper .stars a:before, #ratingWrapper .stars span:before {font-size: 21px;line-height: 21px;}
#ratingWrapper .stars a, #ratingWrapper .stars span {width: 21px;height: 21px;line-height: 21px;margin-right: 3px;}

body.id--51 .content-inner {display: flex;flex-flow: row wrap;padding-bottom: 50px;}
body.id--51 .content-inner h1 {width: 100%;}

@media (max-width: 991px) {
  #ratingWrapper {flex: 0 0 100%;margin-bottom: 15px;}
  #ratingsList {width: 100%;padding-left: 0;}

  .rate-wrapper.unveil-wrapper .rate-star-wrap {align-items: center;}
  #ratingWrapper .stars-label {text-align: center;}
}

/* About brand */
.about-brand {background-color: #F4FE68;padding: 32px;display: flex;margin-bottom: 32px;}
.about-brand__logo {flex: 0 0 30%;text-align: center;}
.about-brand__logo h4 {margin: 0 0 5px 0;}
.about-brand__logo img {max-width: 105px;width: 100%;}
.about-brand__text {flex: 1;}
.about-brand__text ul {margin: 0;}
.about-brand__text li {padding-bottom: 3px;padding-top: 3px;}

@media (max-width: 767px) {
  .about-brand {padding: 16px;flex-direction: column;}
  .about-brand__logo {margin-bottom: 15px;}
}

/* Partnership */
.partnership {background-color: #212020;padding: 32px;margin-bottom: 32px;padding-left: 155px;position: relative;background-image: url(../img/partnership-bg.webp);background-position: right top;background-repeat: no-repeat;}
.partnership::before {content: "";width: 91px;height: 100px;position: absolute;left: 32px;top: 50%;margin-top: -50px;background-image: url("data:image/svg+xml,%3Csvg width='91' height='100' viewBox='0 0 91 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.2784 0V21.5255H32.3465V0H58.2784ZM90.6249 0V21.5255H64.693V0H90.6249ZM0 73.8228V0H25.9319V59.5143H64.636V50.952H47.8076C39.2966 50.952 32.3465 43.9973 32.3465 35.4806V30.0992C51.7726 30.0992 71.1988 30.0992 90.6249 30.0992V73.8228L45.3124 100L0 73.8228Z' fill='%23F4FE68'/%3E%3C/svg%3E%0A");}
.partnership>* {max-width: 980px;}
.partnership h2 {color: #F4FE68;margin: 0 0 5px 0;}
.partnership p {color: #fff;max-width: 60%;}

@media (max-width: 1199px) {
  .partnership {background-image: initial;}
  .partnership p {max-width: 100%;}
}
@media (max-width: 767px) {
  .partnership::before {background-size: contain;width: 55px;height: 60px;left: 22px;}
  .partnership {padding: 16px;padding-left: 100px;margin-bottom: 0;}
}

/* FAQ */
.faq-block {text-align: left;padding: 56px 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
.faq-block h2 {text-align: center;margin: 0 0 16px 0;width: 100%;}
.faq-block .center {width: 100%;margin-top: 16px;}
.faq-block__column {width: calc(50% - 8px);}
.faq-block__item {background-color: #F6F6F6;margin-bottom: 16px;}
.faq-block__top {padding: 20px 16px;padding-right: 40px;font-weight: bold;cursor: pointer;position: relative;}
.faq-block__top::after {content: "";position: absolute;right: 16px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.faq-block__bottom {padding: 16px;padding-top: 0;display: none;}

@media (max-width: 767px) {
  .faq-block__column {width: 100%;}
  .faq-block__item {margin-bottom: 8px;}
}

/* Quarantee block */
.guarantee-block {background-color: #212020;padding: 32px;margin-bottom: 82px;padding-left: 155px;position: relative;background-image: url(../img/quarantee-block.webp);background-position: right bottom;background-repeat: no-repeat;}
.guarantee-block::before {content: "";width: 86px;height: 100px;position: absolute;left: 32px;top: 50%;margin-top: -50px;background-image: url("data:image/svg+xml,%3Csvg width='86' height='100' viewBox='0 0 86 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.6512 80.6734C59.1914 80.6734 72.6014 67.2623 72.6014 50.7188C72.6014 34.1753 59.1914 20.7642 42.6512 20.7642C26.1 20.7642 12.6899 34.1753 12.6899 50.7188C12.6899 67.2623 26.1 80.6734 42.6512 80.6734Z' fill='%23DAB1EE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.4429 24.2326V0L57.8847 12.1163L42.4429 24.2326Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.981 76.958V101.191L27.5391 89.0743L42.981 76.958Z' fill='white'/%3E%3Cpath d='M77.5057 50.7189C77.5057 40.9039 73.4504 32.0395 66.9237 25.6977L72.3502 20.1135C80.3207 27.8583 85.2932 38.7111 85.2932 50.7189C85.293 74.271 66.197 93.3644 42.6522 93.3646V85.578C61.8961 85.5778 77.5056 69.9708 77.5057 50.7189ZM0 50.7189C0 27.1658 19.0969 8.07227 42.6522 8.07227V15.859C23.3964 15.859 7.78669 31.4674 7.78669 50.7189C7.78675 59.3234 10.906 67.1931 16.0665 73.2769L10.1275 78.3141C3.82213 70.8804 6.37939e-05 61.2418 0 50.7189Z' fill='white'/%3E%3Cpath d='M34.7991 65.6788C38.9726 65.6788 41.7841 63.1164 41.7841 59.2318V54.7277C41.7841 52.8266 40.8726 51.2978 39.4338 50.3884V50.1402C40.8286 49.2726 41.6963 47.7844 41.6963 45.925V42.1227C41.6963 38.2798 38.9286 35.7593 34.7991 35.7593C30.6256 35.7593 27.858 38.2798 27.858 42.1227V45.9656H33.8106V42.1227C33.8106 41.544 34.184 41.1727 34.7991 41.1727C35.3812 41.1727 35.7546 41.544 35.7546 42.1227V46.7926C35.7546 47.3714 35.3812 47.7426 34.7991 47.7426H31.3285V53.1572H34.7991C35.4141 53.1572 35.8315 53.5702 35.8315 54.1896V59.2318C35.8315 59.8512 35.4141 60.2653 34.7991 60.2653C34.1401 60.2653 33.7228 59.8512 33.7228 59.2318V55.1824H27.77V59.2318C27.77 63.1164 30.5817 65.6788 34.7991 65.6788ZM50.6144 65.6788C54.7549 65.6788 57.5227 63.1582 57.5227 59.3142V42.1227C57.5227 38.2798 54.7549 35.7593 50.6144 35.7593C46.4409 35.7593 43.6733 38.2798 43.6733 42.1227V59.3142C43.6733 63.1571 46.4409 65.6788 50.6144 65.6788ZM50.6144 60.2653C49.9994 60.2653 49.6259 59.893 49.6259 59.3142V42.1227C49.6259 41.544 49.9994 41.1727 50.6144 41.1727C51.1965 41.1727 51.5699 41.544 51.5699 42.1227V59.3142C51.5699 59.893 51.1965 60.2653 50.6144 60.2653Z' fill='black'/%3E%3C/svg%3E%0A");}
.guarantee-block>* {max-width: 980px;}
.guarantee-block h2 {color: #F4FE68;margin: 0 0 5px 0;}
.guarantee-block p {color: #fff;}

@media (max-width: 767px) {
  .guarantee-block {background-position: right bottom -70px;padding: 16px;padding-left: 90px;margin-bottom: 50px;}
  .guarantee-block::before {top: 16px;margin-top: 0;left: 16px;background-size: contain;width: 60px;background-repeat: no-repeat;}
}

/* 404 */
.id-404 .content-inner header h1 {display: none;}
.id-404 .breadcrumbs-wrapper {display: none;}
.id-404 #content {padding-bottom: 0px;}
.id-404 .hp-categories {margin-bottom: 0;}
.page-404 {display: flex;margin-bottom: 75px;padding-top: 30px;}
.page-404__text a:not(.btn) {text-decoration: underline;}
.page-404__text a:hover {text-decoration: none;}
.page-404__text {padding-top: 35px;padding-left: 25px;text-align: left;}
.page-404__image {display: flex;align-items: center;justify-content: center;}

.page-404__text ul {padding: 0;list-style: none;}
.page-404__text ul li {padding: 3px 0 3px 28px;position: relative;}
.page-404__text ul li::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -12px;background-size: contain;transform: rotate(-90deg);width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%233A4E4E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .page-404 {flex-flow: row wrap;}
  .page-404__image {width: 100%;}
  .page-404__text {width: 100%;padding-left: 0;}

  .page-404.--empty-cart {padding-left: 10px;padding-right: 10px;}
  .cart-empty h1 {padding-top: 0!important;}
}

body.id-404 .needs-block {display: none;}

/* Cart steps */
ol.cart-header li a span::before, ol.cart-header li strong span::before {display: none;}
ol.cart-header {position: relative;display: flex;justify-content: center;background: none;border: 0;margin: 30px 0;}
ol.cart-header li {width: auto;border: 0;padding: 8px 24px;display: flex;align-items: center;position: relative;font-size: 13px;font-weight: 700;justify-content: center;text-align: center;}
ol.cart-header li.active {background-color: #fff;}
ol.cart-header li.completed::before {content: "";background-color: #BFC752;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8 8.40039L9.64043 15.6004L7.19995 13.1461' stroke='%23212020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-size: center;background-position: center;}
ol.cart-header li.active::before {display: inline-block;background-color: #BFC752;color: #212020;}
ol.cart-header li::before {margin-right: 8px;counter-increment: steps;content: counter(steps);font-weight: 400;text-align: center;line-height: 50px;color: #000000;font-weight: 700;vertical-align: middle;width: 50px;height: 50px;flex: 0 0 50px;border-radius: 50%;bottom: 0;left: 50%;background-color: #F6F6F6;border: 0;font-weight: 600;font-style: italic;font-size: 28px;}
ol.cart-header li.active a,
ol.cart-header li.active span {color: #212020;font-weight: 700;}
ol.cart-header li:not(:last-child) {margin-right: 125px;position: relative;}
ol.cart-header li:not(:last-child)::after {content: "";position: absolute;right: -48%;width: 45px;flex: 0 0 45px;height: 1px;top: 43px;margin: 0 20px;background-color: #D2D2D2;}
ol.cart-header li a:hover {opacity: 0.7;}
ol.cart-header li span {font-size: 17px;color: #0D0D0D;font-weight: 400;}
ol.cart-header li.completed span {color: #0D0D0D;font-weight: 700;}
ol.cart-header li a, ol.cart-header li strong {padding-left: 0;border: 0;text-transform: initial;padding: 22px 0;position: relative;font-family: var(--template-font),sans-serif;text-decoration: none;}
ol.cart-header li.active a, ol.cart-header li.active strong {font-weight: 700;color: #0D0D0D;}
.cart-header li.active a, .cart-header li.active strong, .cart-header li a:hover {border: 0;}

@media (max-width: 1199px) {
  ol.cart-header li:not(:last-child) {margin-right: 60px;text-align: left;}
  ol.cart-header li {text-align: left;}
  ol.cart-header li:not(:last-child)::after {right: -35%;}
}

@media (max-width: 991px) {
  ol.cart-header li:not(:last-child)::after {top: 52px;}
}

@media (max-width: 767px) {
  ol.cart-header li:not(:last-child) {margin-right: 0;}
  ol.cart-header li {padding: 8px 16px;flex-direction: column;justify-content: center;display: flex!important;text-align: center!important;}
  ol.cart-header li::before {margin: auto;}
  ol.cart-header li a, ol.cart-header li strong {padding: 15px 0;}
  ol.cart-header {margin: 20px 0 0 0;}
  ol.cart-header li:not(:last-child)::after {display: none;}
}
/* ----- */

/* Ordering process and cart */
body.ordering-process {background-color: #fff;}
body.ordering-process .content-inner {margin-bottom: 50px;}
body.empty-cart-page .content-inner {margin-bottom: 0;}
body.ordering-process #header {border: 0;}

body.empty-cart-page #content {padding-bottom: 0;}
body.id--9:not(.empty-cart-page) #content-wrapper ~ * {display: none;}

.row.cart-row {margin-left: 0;margin-right: 0;}
.col-md-8 .cart-content {padding: 0;}
body.id--9 .cart-inner.cart-empty .cart-row>div.col-md-8 {padding-right: 0;border: 0;}
body.id--9 .cart-inner:not(.cart-empty) .cart-row>div.col-md-8 {max-width: 100%;width: 100%;border: 0;margin: auto;padding: 0;float: none;}
.cart-row>div.col-md-8 {padding: 0px;padding-right: 80px;width: 68%;margin-bottom: 30px;}
.cart-row>div.col-md-4 {width: calc(32% - 20px);padding: 25px;margin-left: 20px;background-color: #fff;border: 1px solid #DFDFDF;}

.back-shopping-link .next-step-back {text-transform: initial;font-size: 14px;font-weight: 400;color: #000;display: flex;align-items: center;}
.back-shopping-link .next-step-back:hover {text-decoration: underline;}
.back-shopping-link .next-step-back::before {content: "";width: 16px;height: 16px;margin-right: 12px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.59927 12.4876L5.64502 8.53335L9.59927 4.5791L10.3535 5.33335L7.15352 8.53335L10.3535 11.7333L9.59927 12.4876Z' fill='%234B5159'/%3E%3C/svg%3E%0A");}

.price-wrapper .price-label {font-size: 16px;font-weight: 700;color: #212020;flex: 0 0 45%;text-align: right;}
.price-wrapper .price-label.price-secondary {font-size: 16px;font-weight: 400;color: #777777;padding-top: 0;}
.price-wrapper .price.price-primary {color: #212020;font-size: 20px;font-weight: 700!important;}
.price-wrapper .price-secondary {color: #777777;padding: 0;}
.price-wrapper .price {flex: 0 0 55%;text-align: left;padding-left: 40px;font-size: 16px;}
.price-wrapper {margin-bottom: 10px;font-family: var(--template-font),sans-serif;}
.price-wrapper>* {padding: 10px 0;}
.price-wrapper+.next-step {margin-top: 24px;}

.next-step .btn.btn-lg {padding: 10px 20px;display: flex;align-items: center;justify-content: center;font-weight: 700;width: 100%;font-size: 18px;}
.btn.next-step-forward {padding-top: 15px;padding-bottom: 15px;line-height: 36px;font-size: 17px;}
.btn.next-step-forward::after {display: none;}

.cart-summary {padding-top: 0px;}
.cart-summary .extras-wrap {padding: 0;display: flex;align-items: flex-start;flex-direction: column;background: none;}
.cart-summary .extras-wrap>div {margin-right: 0px;max-width: 420px;width: 100%;}
.cart-summary .extras-wrap .delivery-time {color: #0D0D0D;font-size: 13px;padding-top: 5px;width: 100%;}
.cart-summary .extras-wrap .delivery-time strong {font-weight: 400;color: #0D0D0D;}
.cart-summary .extras-wrapper {flex-flow: row wrap;align-items: flex-start;}
.cart-summary .extras-wrapper .extra {max-width: 530px;font-size: 17px;flex-flow: row wrap;padding: 25px;background-color: #F6F6F6;margin-bottom: 16px;}
.cart-summary .extras-wrapper .extras-col:nth-of-type(1) {flex: 1 1 100%;max-width: initial;padding-right: 460px;}
.cart-summary .extras-wrapper .extras-col:nth-of-type(2) {flex: 1;max-width: initial;padding-right: 20px;padding-left: 0;}
.cart-summary .extras-wrapper .sidebar-in-cart:nth-of-type(3) {padding: 0;max-width: 415px;width: 100%;padding: 0px;}
.cart-summary .extras-wrapper .summary-wrapper {padding: 40px;margin: 0;background-color: #FBF8E8;}
.extra.gift:before {display: none;}

.extra.gift .free-gift {margin-bottom: 0;}
.extra.gift .free-gift-trigger {display: none;}
.extra.gift .free-gifts {display: flex;flex-flow: row wrap;--ji-columns: 2;column-gap: var(--ji-column-gap);row-gap: 16px;--ji-column-gap: 16px;margin-top: 24px;margin-bottom: 0;width: 100%;}
.extra.gift .free-gifts li {display: contents;}
.extra.gift .free-gifts li>label {display: flex;width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));background: unset;border: 1px solid #A89EEF;align-items: center;padding: 8px;}
.extra.gift .free-gifts li.active>label {background: #fff;border-color: #6D4FD8;}
.extra.gift:not(:has(.free-gifts)) .free-gift {display: flex;flex-flow: row wrap;--ji-columns: 2;column-gap: var(--ji-column-gap);row-gap: 16px;--ji-column-gap: 16px;margin-top: 24px;margin-bottom: 0;width: 100%;}
.extra.gift:not(:has(.free-gifts)) .free-gift>.free-gifts-wrapper {flex: unset;cursor: pointer;display: flex;width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));background: unset;border: 1px solid #BFC752;align-items: center;padding: 8px;background: #fff;border-color: #BFC752;}
.extra.gift .free-gifts-img {width:31px;height:31px;flex: unset;position: relative;}
.extra.gift .free-gifts-img>img {width: 100%;height:100%;mix-blend-mode: multiply;object-fit: contain;object-position: center;flex: unset;}
.extra.gift .free-gifts-img-hover {pointer-events: none;}
.extra.gift .free-gift-label {flex: 1;padding-left: 8px;font-size: 13px;line-height: 1;}
.extra.gift .free-gift-name {padding: 0;}
.extra.gift .free-gift+span {--ji-padding: 0px;margin-top: 24px;}
.extra.gift .free-gift+span::before {content: unset;}

.cart-summary .extras-wrap>div.cart-tip-msg {max-width: 100%;margin-top: 20px;}
.cart-summary .extras-wrap>div.cart-tip-msg a {color: #6B6B2D;text-decoration: underline;}
.cart-summary .extras-wrap>div.cart-tip-msg a:hover {text-decoration: none;}

.cart-summary .extras-col .tip-block {font-size: 16px;}

a.next-step-back {width: 100%;margin-top: 0px;font-size: 17px;font-weight: 400;color: #554B0C;display: flex;align-items: center;text-decoration: underline;padding: 0;}
a.next-step-back:hover {text-decoration: none;color: #554B0C;}

.cart-table {border-collapse: collapse;margin-bottom: 0;}
.cart-table tr {border: 0;border-left: 0;border-right: 0;}
.cart-table tr td {border: 0;padding: 12px 16px!important;border-top: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9;}
.cart-table tr.top td {padding: 10px 16px!important;font-size: 16px;font-weight: 400;border: 0;color: #777777;}
.cart-table tr.top td:last-child {text-align: right;padding-right: 50px!important;}
.cart-table tr.top td.--unit {text-align: right;}
.cart-table tr.top {border: 0;border-top: 0;padding: 0;}
.cart-table tr:first-child>td {border-top-style: solid;}

.cart-table .cart-p-image {padding-left: 16px!important;width: 80px;padding-right: 0!important;}
.cart-table tr td.cart-p-image a {border-radius: 0;width: 70px;display: flex;overflow: hidden;background-color: #00000008;}
.cart-table tr td.cart-p-image img {width: 70px;margin: auto;mix-blend-mode: multiply;}

body.id--15 .cart-table tr td {padding-left: 5px!important;padding-right: 5px!important;}

.cart-table tr>td.p-total {text-align: right;padding-right: 50px!important;position: relative;}
tr.removeable .remove-item {opacity: 1;margin-top: -18px;top: 50%;position: absolute;right: 5px;}
tr.removeable .remove-item::before {content: "";background-repeat: no-repeat;background-position: center;height: 16px;width: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
tr.removeable .remove-item:hover::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4L4 12M4 4L12 12' stroke='red' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.remove-item, .remove-item-placeholder {float: right;}
.p-price .price-final {color: #212020;font-weight: 400;font-size: 16px;font-family: var(--template-font),sans-serif;}
.p-price .unit-value {color: #212020;font-weight: 400;font-size: 16px;display: none;}

.p-total .price-final {color: #0D0D0D;font-weight: 700;font-size: 16px;font-family: var(--template-font),sans-serif;}

.cart-table tr>td {padding: 0;}
.cart-table .p-price {min-width: 130px;text-align: right}
.cart-table .p-discount, .cart-table .p-availability {text-align: left;}
.cart-table .availability-amount {font-weight: bold;color: #6B6B2D;font-size: 14px;}
.cart-table .p-availability strong {max-width: 130px;font-size: 14px;font-weight: 400;line-height: 16px;display: flex;align-items: center;}
.cart-table tr td.p-name a {font-size: 14px;font-weight: 700;color: #1C1C1D;max-width: 400px;text-transform: initial;display: block;font-family: var(--template-font),sans-serif;text-decoration: none;}
.cart-table tr td.p-name a:hover {text-decoration: underline;color: #1C1C1D;}
.cart-table tr td.p-name a :is(.main-link-variant, .main-link-surcharges, .ji-main-link-cfg-row) {color: #78797C;font-size: 14px;font-weight: 400;display: block;margin-top: 3.5px;}
.cart-table tr td.p-name a .ji-main-link-cfg-row {margin-top: 0;}
.cart-table tr td.p-name a.show-related {display: none;}
.cart-table .p-availability  {min-width: 140px;}
.cart-table .p-availability .availability-amount {display: none;}

.cart-table .p-quantity .quantity {border-color: #D2D2D2;}
.cart-table .quantity .decrease {border-right: 0!important;}
.cart-table .quantity .increase {border-left: 0!important;}

.cart-summary>h4 {display: none;}

.tb-cart-product-slider {margin: 64px 0 56px 0;}
.tb-cart-product-slider__title {margin: 0px 0 15px 0;}
.tb-cart-product-slider #productsTop::before {display: none;}
.tb-cart-product-slider #productsTop {margin: 0;padding: 0;border: 0;}
.tb-cart-product-slider .products-top .slick-next {margin-top: -5px;right: -47px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F6F6F6'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.tb-cart-product-slider .products-top .slick-prev {margin-top: -5px;left: -40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F6F6F6'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='%23212020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.tb-cart-product-slider #productsTop::after {display: none;}
.tb-cart-product-slider #productsTop .widget-parameter-wrapper {display: none;}

.ji-cart-upsell {max-width: 730px;margin-bottom: 32px;border-bottom: 1px solid #D2D2D2;}
.ji-cart-upsell__header {background-color: #FEF3FF;padding: 10px 16px;}
.ji-cart-upsell__title {padding-left: 37px;position: relative;}
.ji-cart-upsell__title::before {content: "";width: 22px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9868 0V5.16612H7.76316V0H13.9868ZM21.75 0V5.16612H15.5263V0H21.75ZM0 17.7175V0H6.22365V14.2834H15.5126V12.2285H11.4738C9.43119 12.2285 7.76316 10.5593 7.76316 8.51534V7.22381C12.4254 7.22381 17.0877 7.22381 21.75 7.22381V17.7175L10.875 24L0 17.7175Z' fill='%23E8B2F0'/%3E%3C/svg%3E%0A");}
.ji-cart-upsell__item {padding: 16px;}
.ji-cart-upsell__item input+label {display: flex;margin: 0;font: unset;}
.ji-cart-upsell__item input[type=checkbox]+label::before {top: 1px;transform: unset;}
.ji-cart-upsell__item input[type=checkbox]+label::after {top: 1px;transform: unset;}
.ji-cart-upsell__item-title {color: #212020;font-weight: bold;text-decoration: none;padding-bottom: 5px;}
.ji-cart-upsell__checkbox-price {flex: 0 0 84px;text-align: right;font-size: 16px;}

.discount-coupon::before {display: none;}
.discount-coupon {padding-left: 0;padding: 40px 0 ;border: 0;}
.discount-coupon .form-group {margin-bottom: 0px;}
.discount-coupon form {display: none;position: relative;max-width: 320px;}
.discount-coupon form.active {display: block;margin-top: 15px;}
.discount-coupon input {height: 36px;line-height: 36px;border: 1px solid #333333;padding-left: 10px;font-size: 15px;}
.discount-coupon .btn {width: 50px;height: 30px;font-size: 0!important;position: absolute;top: 0px;right: 0px;border-radius: 0px;min-width: 0;padding: 0;background-color: #333333;}
.discount-coupon .btn:hover {}
.discount-coupon .btn::after {content: "";position: absolute;width: 15px;height: 15px;top: 50%;margin-top: -7px;left: 50%;margin-left: -7px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7072 3.00001L5.50008 12.2071L0.292969 7.00001L1.00008 6.29291L5.50008 10.7929L14.0001 2.29291L14.7072 3.00001Z' fill='%23fff'/%3E%3C/svg%3E%0A");}

.cart-content .applied-coupon {display: flex;align-items: center;justify-content: space-between;border-top: 0;padding: 20px 0;position: relative;}
.cart-content .applied-coupon strong {display: flex;align-items: center;padding-right: 30px;font-size: 17px;font-weight: 400;color: #000;}
.cart-content .applied-coupon strong::before {content: "";margin: 0;display: inline-block;width: 30px;margin-right: 15px;height: 26px;background-repeat: no-repeat;background-position: center;background-size: contain;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M512,34.88c0.039-9.349-3.569-18.126-10.159-24.716S486.457-0.028,477.126,0.006c-9.322,0.039-18.098,3.702-24.711,10.314 c-2.8,2.8-7.893,8.848-10.679,12.205c-2.926,3.525-2.442,8.755,1.083,11.68c3.524,2.926,8.754,2.442,11.68-1.083 c4.364-5.256,7.971-9.395,9.646-11.071c3.498-3.497,8.132-5.435,13.05-5.456c0.027,0,0.052,0,0.079,0 c4.862,0,9.419,1.88,12.837,5.299c3.437,3.437,5.32,8.024,5.299,12.916c-0.021,4.917-1.959,9.551-5.456,13.05 c-3.131,3.131-13.893,11.668-29.312,22.439c-9.121-15.594-26.037-26.099-45.37-26.099H293.808 c-16.396,0-31.81,6.385-43.405,17.978L7.613,304.971C2.704,309.88,0,316.407,0,323.349c0,6.942,2.704,13.47,7.613,18.378 l162.667,162.667c5.068,5.067,11.722,7.6,18.378,7.6c6.656,0,13.312-2.534,18.378-7.6l242.792-242.791 c11.593-11.594,17.978-27.008,17.978-43.405V96.735c0-3.585-0.363-7.085-1.051-10.47c17.551-12.077,30.435-22.18,34.929-26.674 C508.298,52.979,511.961,44.203,512,34.88z M451.217,218.198c0,11.965-4.66,23.214-13.119,31.673L195.306,492.664 c-3.664,3.665-9.63,3.665-13.295,0L19.344,329.997c-1.775-1.775-2.754-4.136-2.754-6.648s0.978-4.872,2.754-6.647L262.135,73.911 c8.461-8.46,19.709-13.119,31.673-13.119h121.463c13.64,0,25.53,7.637,31.618,18.859c-9.798,6.488-20.769,13.387-32.408,20.171 c-0.363-0.398-0.734-0.792-1.119-1.177c-13.584-13.584-35.686-13.584-49.27,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.714,10.187,24.635,10.187c8.921,0,17.843-3.395,24.635-10.187c9.067-9.067,12.072-21.926,9.036-33.517 c10.123-5.893,19.844-11.916,28.815-17.743c0.001,0.028,0.003,0.054,0.003,0.081V218.198z M381.319,127.007 c1.457,2.897,4.381,4.569,7.417,4.569c1.253,0,2.526-0.285,3.722-0.887c4.862-2.446,9.707-4.99,14.504-7.596 c0.048,4.735-1.722,9.485-5.328,13.091c-7.116,7.115-18.692,7.115-25.808,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336c3.7,0,7.389,1.134,10.536,3.363c-4.695,2.552-9.46,5.051-14.263,7.468 C380.908,117.928,379.259,122.915,381.319,127.007z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M247.162,168.962c-4.581,0-8.295,3.713-8.295,8.295v175.179c0,4.581,3.714,8.295,8.295,8.295s8.295-3.714,8.295-8.295 V177.257C255.457,172.675,251.743,168.962,247.162,168.962z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M209.231,240.213c-13.583-13.586-35.686-13.585-49.268-0.001c-13.584,13.584-13.584,35.686,0,49.27 c6.793,6.793,15.713,10.188,24.635,10.187c8.92,0,17.843-3.397,24.634-10.187c6.581-6.581,10.205-15.329,10.205-24.635 S215.812,246.792,209.231,240.213z M197.501,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808 c3.558-3.558,8.231-5.336,12.904-5.336s9.346,1.778,12.904,5.336c3.447,3.447,5.345,8.029,5.345,12.904 C202.846,269.721,200.948,274.303,197.501,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M334.36,240.212c-13.584-13.585-35.687-13.584-49.268,0c-13.584,13.584-13.584,35.686,0,49.27 c6.792,6.792,15.713,10.187,24.635,10.187c8.921,0,17.843-3.395,24.634-10.187C347.944,275.898,347.944,253.796,334.36,240.212z M322.629,277.75c-7.116,7.116-18.692,7.115-25.807,0c-7.115-7.116-7.115-18.692,0-25.808c3.558-3.558,8.231-5.336,12.904-5.336 s9.346,1.778,12.904,5.336C329.745,259.058,329.745,270.634,322.629,277.75z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");}
.cart-content .applied-coupon form {position: absolute;right: 20px;}
.cart-content .applied-coupon form .btn-primary {background: none;font-size: 0;padding: 0;display: inline-block;border: 0;width: 20px;position: relative;right: -3px;}
.cart-content .applied-coupon form .inline::before {position: absolute;right: 0px;margin-top: -8px;top: 50%;content: "";width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00006 3.05664L8.00006 7.05664L12.0001 3.05664L12.9429 3.99945L8.94287 7.99945L12.9429 11.9994L12.0001 12.9423L8.00006 8.94226L4.00006 12.9423L3.05725 11.9994L7.05725 7.99945L3.05725 3.99945L4.00006 3.05664Z' fill='%23B9B6B4'/%3E%3C/svg%3E%0A");}
.cart-content .applied-coupon form .inline:hover::before {opacity: 0.7;}
.coupon-item {padding-bottom: 20px;display: block;font-size: 15px;}

.radio-wrapper input[type=radio]+label {align-items: center;flex-wrap: nowrap;}
.radio-wrapper input[type=radio]+label:before {left: 20px;top: 50%;margin-top: -10px;border-color: #D2D2D2;border-radius: 50%;}
.radio-wrapper input[type=radio]:checked+label::before {}
.radio-wrapper input[type=radio]:checked+label::after {left: 25px;top: 50%;margin-top: -5px;border-width: 0;}

.cart-content.checkout-box-wrapper {display: none;}
.form-group-tooltip {right: 0;left: initial;}

#checkoutSidebar {top: 0;position: relative;transition: top linear 0.2s;will-change: top;}
#checkoutSidebar .cart-content {padding: 0;}
#checkoutSidebar .cart-content h4 {font-size: 18px;margin: 0 0 20px 0;text-transform: initial;font-weight: 700;font-family: var(--template-font),sans-serif;font-style: normal;}
#checkoutSidebar .cart-items {margin-bottom: 0;}
#checkoutSidebar .cart-items .cart-item.cart-item-gift {margin-bottom: 10px;padding-bottom: 10px;border: 0;}
#checkoutSidebar .cart-items .cart-item {display: flex;align-items: center;background: #fff;padding: 0;color: #000;border-bottom: 1px solid #DFDFDF;}
#checkoutSidebar .cart-items .cart-item .unit-value {font-size: 12px;color: #716C66;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount {flex: 0 0 30%;text-align: right;font-size: 14px;color: #000;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-amount {font-size: 12px;color: #716C66;}
#checkoutSidebar .cart-items .cart-item .cart-item-price-amount .cart-item-price {font-size: 14px;color: #000;font-weight: 600;}
#checkoutSidebar .cart-items .cart-item .cart-item-name .for-free {color: var(--red);}
#checkoutSidebar .cart-items .cart-item .cart-item-name {flex: 0 0 70%;padding-right: 10px;pointer-events: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-name a {text-transform: initial;font-size: 14px;color: #000;text-decoration: none;}
#checkoutSidebar .cart-items .cart-item .cart-item-name a :is(.main-link-variant,.main-link-surcharges,.ji-main-link-cfg-row) {font-size: 11px;color: #78797C;display: block;font-weight: 400;margin-top: 3.5px;}
#checkoutSidebar .order-summary-item.helper {margin-top: 0px;border-top: 1px solid #000;border-bottom: 1px solid #000;margin-bottom: 0px;}
#checkoutSidebar .order-summary-item {display: flex;align-items: center;padding: 10px 0;color: #000;font-size: 17px;}
#checkoutSidebar .order-summary-item:not(.helper) {padding: 30px 0 24px 0;}
#checkoutSidebar #shipping-billing-summary {background: #fff;border-radius: 2px;margin: 0px 0;color: #000;font-size: 14px;}
.recapitulation-single > span {flex: initial;padding-right: 3px;}
.recapitulation-single > span::after {content:":";}
.recapitulation-single > strong {font-weight: 400;padding: 6px 0;}
.recapitulation-single > strong span {color: #000;font-weight: bold;font-size: 14px;}
#checkoutSidebar .recapitulation-single {padding: 0;border-bottom: 1px solid #DFDFDF;}
#checkoutSidebar .order-summary-inner .cart-items {border-radius: 2px;margin-bottom: -1px;color: #000;font-size: 14px;}
#checkoutSidebar .order-summary-item div {flex: 0 0 50%;font-weight: bold;}
#checkoutSidebar .order-summary-item.price {margin-left: 0;margin-right: 0;border-top: 0;}
#checkoutSidebar .order-summary-item.price .price-wrapper {flex: 0 0 100%;margin: 0;align-items: flex-end;align-items: center;}
#checkoutSidebar .price-wrapper .price.price-primary {font-size: 24px;}

#checkoutSidebar .next-step {flex-direction: column;position: relative;width: 100%;}
#checkoutSidebar .next-step .next-step-back {order: 10;padding-right: 0;position: absolute;left: 0;top: 55px;margin: 0;display: flex;align-items: center;width: 100%;justify-content: center;font-weight: 400;font-size: 16px;}
#checkoutSidebar .next-step .next-step-back:hover {text-decoration: none;}
#checkoutSidebar .btn {width: 100%;display: flex;align-items: center;justify-content: center;}

.form-group.consents label {line-height: 1.5;}
.form-group.consents a {text-decoration: underline;display: inline;}
.form-group.consents a:hover {text-decoration: none;}
.consents-last {margin-bottom: 24px;font-size: 14px;width: 100%;text-align: left;}
.cart-inner .consents {padding-left: 0;padding-right: 0;}

.form-control.ui-autocomplete-input {border-radius: 100px;}

#select-country-payment {margin-bottom: 48px;}
#select-country-payment .col-sm-6 {width: auto;}
#select-country-payment .form-group {min-width: 0;}
#select-country-payment label {}
#select-country-payment select#deliveryCountryId {width: 300px!important;}
#select-country-payment select#payment-currency {width: 100px!important;min-width: 0;}

.login-form-group {background: #F8F8F8;padding: 15px;padding-left: 45px;align-items: center;margin-bottom: 32px;position: relative;}
.login-form-group a {font-weight: 400;text-decoration: underline;color: #0D0D0D;}
.login-form-group a:hover {text-decoration: none!important;}
.login-form-group label {cursor: initial;align-items: center;width: auto!important;line-height: 20px!important;}
.login-form-group::before {flex: 0 0 24px;background-repeat: no-repeat;background-size: contain;left: 10px;width: 24px;position: absolute;top: 50%;margin-top: -12px;height: 24px;display: block;content: "";background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26071_54961)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.978 21C19.978 13.2794 19.978 23.7794 19.978 13.2794L13.4807 9.41912C14.5636 8.49265 15.3371 7.10294 15.3371 5.40441C15.3371 2.47059 13.0166 0 9.92266 0C6.98339 0 4.50822 2.47059 4.50822 5.40441C4.50822 7.10294 5.28171 8.49265 6.5193 9.41912L0.0219727 13.2794V21C8.83977 21 11.1602 21 19.978 21Z' fill='%23212020'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26071_54961'%3E%3Crect width='20' height='21' fill='%23212020'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}


body.id--17 .col-md-8 .co-box {margin-bottom: 45px;}
body.id--17 .col-md-8 .co-box.co-billing-address {margin-bottom: 15px;}
body.id--17 .col-md-8 .co-box.co-shipping-address {margin-bottom: 15px;}
#note textarea.form-control {margin: 5px 0 30px 0;}
fieldset+.form-group, .form-option-block+.form-group {margin-top: 24px;}

@media (min-width: 768px) {
  .id--17 .form-group label:not(.confirmation, .whole-width) {float: left;width: 175px;}
  .id--17 .form-group>input.form-control, .id--17 .form-group>select.form-control {width: 310px;}

  .phone-combined-input input {max-width: 360px;}
  .id--17 .phone-combined-input {width: 310px;max-width: 100%;}
}
@media (max-width: 767px) {
  body.id--17 .country-flags.active .country-flags-inner {left: -130px;}
}


.js-validator-msg {font-size: 14px;clear:both;margin-top:0;padding-top:5px;}

.phone-combined-input {position: relative;max-width: 100%;width: 100%;}

body.id--17 .col-md-8 .co-box .stay-in-touch::before {content:var(--jit-stay-in-touch);margin: 40px 0 20px 0;font-weight: 700;display: block;}

.box.co-box h4, .co-box h4 {margin: 0 0 12px 0;padding: 0;text-transform: initial;color: #000;font-size: 26px;font-weight: 700;display: flex;}
.cart-content .co-box {padding: 0;}
.cart-content .radio-wrapper.active + .radio-wrapper label {}
.cart-content .radio-wrapper input[type="radio"]+label.inactive {opacity: 0.5;display: none;}
.cart-content .radio-wrapper input[type="radio"]+label {min-height: 88px;margin-bottom: 8px;border: 1px solid #DFDFDF;padding: 16px 24px;margin-right: 0;padding-left: 40px;}
.cart-content .radio-wrapper input[type="radio"]:not(:checked)+label:hover {position: relative;z-index: 1;border: 1px solid #000;border-radius: 0px;}
.cart-content .radio-wrapper input[type="radio"]:checked+label {background: #F8F8F8;border-radius: 0px;border: 1px solid var(--color-secondary);}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo {margin-left: 16px;text-align: center;background: none;order: 0;width: 100px;height: 40px;line-height: 40px;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-logo img {max-width: 75%;max-height: 35px;mix-blend-mode: multiply;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-info {order: 1;}
.cart-content .radio-wrapper input[type="radio"]+label .payment-shipping-price {order: 2;}
.cart-content .radio-wrapper input[type="radio"]:not(:checked)+label:hover b {color: #000;}
.cart-content .radio-wrapper {border: 0;padding: 0;}
.cart-content .radio-wrapper .payment-shipping-price {font-size: 17px;font-weight: 600;color: #000;}
.cart-content .radio-wrapper .payment-info {padding-left: 16px;}
.cart-content .radio-wrapper input[type=radio]:checked+label>span b {color: #000;}
.cart-content .radio-wrapper .payment-info b {display: block;font-size: 18px;font-weight: bold;text-transform: initial;color: #000;margin-bottom: 0px;}
.cart-content .radio-wrapper .payment-info span {color: #716C66;font-weight: 400;font-size: 14px;}
.cart-content .radio-wrapper .payment-info span a {font-size: 14px;color: #5C5E61;text-decoration: underline;}
.cart-content .radio-wrapper .payment-info span a:hover {text-decoration: none;}
.cart-content .radio-wrapper .payment-info .question-tooltip::before {content: attr(data-original-title) ": ";}
.co-box, .cart-item>div {border: 0;}
.cart-content .radio-wrapper .payment-info .question-tooltip {display: none;}
.co-delivery-method {margin-bottom: 45px;}

.cart-content .checkout-box .btn.toggle-contacts {display: none!important;}
.cart-content .checkout-box {background-color: #f8f8f8;padding: 15px;padding-left: 5px;display: none;}
.checkout-box .box.box-sm {visibility: visible;transform: initial;height: auto;}
.contact-box ul li>span {font-weight: 700;}
.contact-box ul li>span:before {color: var(--red);}
.contact-box ul li>span.tel::after {display: block;font-size: 12px;font-weight: 400;}
.checkout-box .box.box-sm.visible {margin-top: 20px;}

.box.co-box h4::before, .co-box h4::before {display: none;}

.cart-inner .consents {margin-bottom: 24px;}
.cart-inner .consents label {padding-right: 0;color: #716C66;font-size: 13px;}
.cart-inner .consents label a {color: #716C66;}
.order-button-suffix {margin-top: 0;margin-bottom: 0px;padding-bottom: 0;font-size: 12px;}
.order-button-text {font-size: 20px;font-weight: 600;text-transform: initial;line-height: 1.4;letter-spacing: 0.5px;}

.id--15 h1 {text-transform: initial;padding-top: 40px;}

@media (max-width: 1250px) {
  .tb-cart-product-slider .products-top .slick-next {right: -20px;}
  .tb-cart-product-slider .products-top .slick-prev {left: -20px;}
}
@media (max-width: 1199px) {
  .cart-summary .extras-wrapper .extras-col:nth-of-type(2) {padding-right: 0;}
  .cart-summary .extras-wrapper .sidebar-in-cart:nth-of-type(3) {max-width: 100%;}
  .cart-summary .extras-wrapper .extra {max-width: 100%;}

  body.id--9 a.next-step-back {display: none;}

  .cart-row>div.col-md-4 {padding: 15px;width: 100%;margin-left: 0;top: 0!important;}
  .cart-row>div.col-md-8 {width: 100%;padding: 0;}
  .next-step {margin-bottom: 0;}

  .cart-upsell__table tbody {--ji-columns: 2;}
}
@media (max-width: 991px) {
  .cart-table tr>td.p-total {padding-right: 30px!important;}
  tr.removeable .remove-item {right: 0;}
  .cart-table .p-availability {min-width: 0;}
  .cart-table tr td {padding: 12px 10px!important;}
  .cart-table .cart-p-image {width: 60px;padding-left: 8px!important;}
  .cart-table tr td.cart-p-image a {width: 60px;}
  .cart-table tr td.cart-p-image img {width: 60px;}
  .p-total .price-final {font-size: 14px;}
  .cart-table .p-price {min-width: 0;}

  .radio-wrapper input[type=radio]+label {flex-flow: row wrap;}
  .cart-content .radio-wrapper input[type="radio"]+label .payment-logo {margin-right: auto;text-align: left;}
}
@media (max-width: 767px) {
  .cart-row>div.col-md-4  {padding: 10px!important;}

  .cart-summary .extras-wrapper .extra {padding: 13px;}

  .extra.gift:not(:has(.free-gifts)) .free-gift {--ji-columns: 1;row-gap: 8px;}

  .tb-cart-product-slider {margin: 30px 0;}
  .tb-cart-product-slider .products-top .slick-next {right: -10px;}
  .tb-cart-product-slider .products-top .slick-prev {left: -10px;}

  .cart-upsell .slick-prev {left:-10px;}
  .cart-upsell .slick-next {right:-10px;}

  .col-md-8 .cart-content {padding: 0 10px;}
  .cart-summary .extras-wrapper .sidebar-in-cart:nth-of-type(3) {padding: 0px;}

  .extra.gift .free-gifts {--ji-columns: 1;row-gap: 10px;}

  .cart-table {margin-top: 0;}
  .cart-table tr {padding: 15px!important;border: 1px solid #DFDFDF!important;margin-bottom: 10px!important;position: relative;min-height: 100px;}
  .cart-table tr.top {display: none;}
  .cart-table tr:not(.top)>td:first-child {border: 0;}
  .cart-table tr:not(.top)>td:last-child {border: 0;}
  .cart-table tr:not(.top) td {border: 0;}
  .cart-table tr td .p-label {display: none;}
  .ordering-process .quantity-form .quantity {padding: 0;}
  .cart-table .p-availability strong {max-width: 100%;}

  .cart-table tr td.cart-p-image {position: absolute;left: 20px;top: 20px;padding: 0!important;}
  .cart-table tr>td.cart-p-image {flex: 0 0 64px;width: 64px;}
  .cart-table tr:not(.top)>td:first-child.cart-p-image {padding-left: 0!important;padding-right: 0!important;}
  .cart-table tr>td.p-name {padding: 0 20px 0 75px!important;width: 100%;max-width: 100%;min-height: 20px;}
  .cart-table tr>td.p-availability {padding: 8px 0 0 75px!important;width: 100%;max-width: 100%;}
  .cart-table tr>td.p-quantity {padding: 40px 0 0 0px!important;}
  .cart-table tr>td.p-price {padding: 40px 0 0 0px!important;text-align: right;}
  .cart-table tr>td.p-total {padding: 0px!important;text-align: right;margin-top: -25px;background: none;position: initial;}
  .cart-table tr>td.p-discount {text-align: left;}
  .cart-table tr td.cart-p-image img {width: 64px;}
  .cart-table tr td.p-name a {font-size: 16px;}
  .p-total .price-final {font-size: 16px;}
  .p-price .price-final {font-size: 13px;}
  .cart-table .unit-value {display: inline-block;font-size: 12px;color: #78797C;}

  tr.removeable .remove-item {top: 0;right: 0;margin-top: 0;}

  #checkoutSidebar .cart-content {padding-top: 16px;}
  #checkoutSidebar .price-wrapper .price.price-primary {font-size: 18px;}
  .cart-summary .extras-wrapper .summary-wrapper {padding: 15px 0;}
  .price-wrapper+.next-step {margin: 0;}
  .price-wrapper .price.price-primary {padding-left: 20px;font-size: 18px;}
  .price-wrapper .price {padding-left: 20px;}

  #note textarea.form-control {margin-bottom: 0;}

  body.id--15 .cart-table tr td.p-name {padding: 0 20px 0 75px!important;}
  body.id--15 .cart-table tr>td.p-quantity {padding-top: 50px!important;}
  body.id--15 .cart-table tr>td.p-price {display: flex;align-items: flex-end;text-align: right;justify-content: flex-end;}

  body.id--17 .cart-inner, body.id--16 .cart-inner {padding-top: 10px;}

  body.id--15 .co-payment-method .col-sm-6+.col-sm-6 {margin-top: 20px;}

  .ordering-process .quantity-form .quantity .decrease, .ordering-process .quantity-form .quantity .increase {width: 34px;height: 44px;}
}


/* Fav page */
.favourite-products-share {float: right;margin-top: -8px;position: relative;z-index: 1;padding-bottom: 10px;}
.favourite-products-share:hover .favourite-products-share__tooltip {display: block;}
.favourite-products-share__tooltip {display: none;background: var(--color-primary);padding: 5px;color: #fff;border-radius: 5px;position: absolute;right: 0;top: 100%;}
.favourite-products-share__tooltip input {color: #000;}

/* Client section */
.client-sidebar .sidebar-inner {padding: 0;padding-left: 15px;margin-bottom: 40px;margin-top: 25px;}
.client-sidebar .sidebar-inner>div {padding: 0;border: 0;}
.client-sidebar .sidebar-inner>div.client-center-box {border-radius: 12px;border: 1px solid #EAEAEB;padding: 0 25px;padding-bottom: 25px;}
.client-sidebar ul {list-style: none;padding: 0;margin: 0;}
.client-center-top {position: relative;padding: 0px 10px 24px 44px;margin-top: 20px;border-bottom: 1px solid #EAEAEB;margin-bottom: 20px;}
.client-center-top::before {content: "";width: 28px;height: 28px;position: absolute;left: 0px;top: 5px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.999 5.16667C16.3001 5.16685 18.165 7.03259 18.165 9.33366C18.1649 11.6346 16.3 13.4995 13.999 13.4997C11.6979 13.4997 9.83221 11.6347 9.83203 9.33366C9.83203 7.03248 11.6978 5.16667 13.999 5.16667Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M5.84214 19.159C6.60314 16.8509 8.99806 15.75 11.4283 15.75H16.5717C19.0019 15.75 21.3969 16.8509 22.1579 19.159C22.4109 19.9264 22.6159 20.799 22.7037 21.7507C22.7545 22.3006 22.3023 22.75 21.75 22.75H6.25C5.69772 22.75 5.2455 22.3006 5.29626 21.7507C5.38411 20.799 5.5891 19.9264 5.84214 19.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.client-center-top li:nth-of-type(1) a {color: #1D1F23;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.client-center-top li.logout {margin-top: 0;margin-bottom: 0;}
.client-center-top li.logout a {color: #1D1F23;font-size: 13px;font-weight: 400;text-decoration: underline;}
.client-center-top li.logout a:hover {text-decoration: none;}
.client-center-box ul>li a {text-transform: uppercase;font-size: 13px;padding: 10px 0;display: block;color: #000;}

.customer-page .co-box {max-width: 500px;padding-top: 0px;}
.customer-page .form-group {max-width: 500px;}
.customer-page.one-column-body .content-inner {padding-bottom: 50px;}

/* Icons */
:root {
  --icon-checkbox-checked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Crect width='20' height='20' fill='%23212020' rx='2'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.133' d='m5.333 10 3.334 3.333 6.666-6.666'/%3E%3C/svg%3E");
  --icon-tooltip-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M12 2c5.523 0 10 4.477 10 10a10 10 0 0 1-19.995.324L2 12l.004-.28C2.152 6.327 6.57 2 12 2Zm0 9h-1l-.117.007a1 1 0 0 0 0 1.986L11 13v3l.007.117a1 1 0 0 0 .876.876L12 17h1l.117-.007a1 1 0 0 0 .876-.876L14 16l-.007-.117a1 1 0 0 0-.764-.857l-.112-.02L13 15v-3l-.007-.117a1 1 0 0 0-.876-.876L12 11Zm.01-3-.127.007a1 1 0 0 0 0 1.986L12 10l.127-.007a1 1 0 0 0 0-1.986L12.01 8Z'/%3E%3C/svg%3E");
  --icon-filters: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16C0 7.16344 7.16344 0 16 0C24.8366 0 32 7.16344 32 16C32 24.8366 24.8366 32 16 32C7.16344 32 0 24.8366 0 16Z' fill='%23212020'/%3E%3Cg clip-path='url(%23clip0_25736_146970)'%3E%3Cpath d='M9.3335 11H22.6668' stroke='%23F4FE68' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 16H21' stroke='%23F4FE68' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 21H18.5' stroke='%23F4FE68' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25736_146970'%3E%3Crect width='20' height='20' fill='white' transform='translate(6 6)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
