/* Basic styles */
:root {
  --template-font: 'Montserrat';
  --template-headings-font: 'Playfair Display';

  --ji-container-padding: 20px;
  --ji-p-padding: 10px;
  --ji-p-image-aspect-ratio: 1;

  --body-color: #595858;
}
.ready {visibility: visible!important;}

.overall-wrapper {visibility: hidden;overflow-x: clip;}
body {color: var(--body-color);background-color: #fff;font-size: 16px;font-weight: 400;line-height: 1.3;}
#content {}
.link-like, a {color: var(--body-color);}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: var(--body-color);font-weight: 400;}

.h1, h1 {font-size: 52px;}
.h2, h2 {font-size: 36px;}
.h3, h3 {font-size: 30px;}
.h4, h4 {font-size: 21px;}
.h5, h5 {font-size: 19px;}

.banner {min-height: 0;}
.content-wrapper {background-color: transparent;}

body:is(.type-page, .type-post) .content-wrapper.container {padding-right: 20px;padding-left: 20px;}
body:is(.type-page, .type-post) .content-wrapper.container main#content {padding-left: 0;padding-right: 0;margin-bottom: 60px;}
body:is(.type-page, .type-post) .content-wrapper.container .breadcrumbs {padding-left: 0;padding-right: 0;}

.btn, a.btn {border-radius: 0px;padding: 12px 30px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;}

.btn.btn-secondary, a.btn.btn-secondary {color: #000;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;background-color: #000;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);color: #fff;font-weight: 400;text-transform: uppercase;}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: #fff!important;}

.btn.btn-default, a.btn.btn-default {color: #fff!important;}

.btn.btn-conversion, a.btn.btn-conversion {text-transform: uppercase;font-weight: 500;letter-spacing: 2px;background-color: #595858;border-color: #595858;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover {background-color: #595858;border-color: #595858;opacity: 0.8;}

.center {text-align: center;}

main#content {display: flex;flex-direction: column;padding-top: 0;}

@media (min-width: 1500px) {
  .container {width: 1460px;}
}

/* Top navigation bar */
body:is(.in-index, .type-category) .top-navigation-bar {z-index: 2;position: relative;background-color: transparent;}
.top-navigation-bar .container {width: auto;}
.top-nav-button, .top-navigation-bar a {color: #fff;}
.top-nav-button:hover, .top-navigation-bar a:hover {color: #fff;text-decoration: underline;}
.top-navigation-bar {height: 33px;background-color: #212223;color: #fff;border: 0;}
.top-navigation-menu a {font-size: 13px;color: #fff;font-weight: 400;padding: 8px 15px;}
.top-navigation-menu a:hover {text-decoration: underline;}
.top-navigation-menu {height: auto;}

/* Header */
body:is(.in-index, .type-category) #header {background-color: transparent;border-bottom: 1px solid #FFFFFF26;margin-bottom: -115px;z-index: 1;position: relative;}
body.navigation-hovered:is(.in-index, .type-category) #header {z-index: 1002;}
#header {background-color: #212223;}
#header .container {width: auto;}
#header .container::before {content: unset;}
#header .container::after {content: unset;}
#header .header-top {padding: 0;}
#header .navigation-buttons a {line-height: 45px;margin-left: 25px;}

#header .top-nav-button {display: none;}

.search-window-visible #header .search {display: block;}
.search-window-visible #header .search fieldset {width: 100%;}
#header .search {width: 520px;padding: 0;display: none;position: relative;}
.search-window-visible .navigation-buttons a[data-target=search] {display: none;}
#header .search-form .search-input-icon {left: auto;right: 8px;transform: initial;top: 4px;}
.search-focused .search-input-icon:before, .search-window-visible .search-input-icon: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%3Cpath d='M15.75 1.5C12.0293 1.5 9 4.5293 9 8.25C9 9.83789 9.57422 11.2852 10.5 12.4395L3.03516 19.9043L4.08984 20.9707L11.5605 13.5C12.7148 14.4258 14.1621 15 15.75 15C19.4707 15 22.5 11.9707 22.5 8.25C22.5 4.5293 19.4707 1.5 15.75 1.5ZM15.75 3C18.6562 3 21 5.34375 21 8.25C21 11.1562 18.6562 13.5 15.75 13.5C12.8438 13.5 10.5 11.1562 10.5 8.25C10.5 5.34375 12.8438 3 15.75 3Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
#header .search-form .search-input {padding-left: 15px;font-size: 16px;}
.navigation-buttons a[data-target=search] {display: block;order: -1;}
.navigation-buttons a[data-target=search]: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%3Cpath d='M15.75 1.5C12.0293 1.5 9 4.5293 9 8.25C9 9.83789 9.57422 11.2852 10.5 12.4395L3.03516 19.9043L4.08984 20.9707L11.5605 13.5C12.7148 14.4258 14.1621 15 15.75 15C19.4707 15 22.5 11.9707 22.5 8.25C22.5 4.5293 19.4707 1.5 15.75 1.5ZM15.75 3C18.6562 3 21 5.34375 21 8.25C21 11.1562 18.6562 13.5 15.75 13.5C12.8438 13.5 10.5 11.1562 10.5 8.25C10.5 5.34375 12.8438 3 15.75 3Z' fill='white'/%3E%3C/svg%3E%0A");}

#header .header-top-wrapper>div.navigation-buttons {padding-right: 20px;position: relative;}
#header .navigation-buttons a[data-target=cart] i {background-color: #fff;bottom: 6px;color: #000;left: 13px;background-color: #000;color: #fff;padding: 0;line-height: 17px;text-align: center;}
#header .navigation-buttons a[data-target=cart] {color: #fff;text-transform: initial;font-size: 13px;font-weight: bold;letter-spacing: 0.5px;}
#header .navigation-buttons a[data-target=cart]:before {content: "";width: 26px;height: 28px;background-size: contain;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%3Cmask id='mask0_2398_991' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Crect width='32' height='32' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2398_991)'%3E%3Cpath d='M7.71297 27.3336C7.17275 27.3336 6.68853 27.1716 6.26031 26.8476C5.83208 26.5236 5.54186 26.0984 5.38964 25.572L2.22064 14.2003C2.11797 13.8207 2.18375 13.4703 2.41797 13.149C2.65219 12.8276 2.97019 12.667 3.37197 12.667H9.66664L14.995 4.6903C15.1061 4.52096 15.2488 4.3893 15.423 4.2953C15.5974 4.2013 15.7872 4.1543 15.9923 4.1543C16.1974 4.1543 16.3872 4.20341 16.5616 4.30163C16.7359 4.39985 16.8785 4.53363 16.9896 4.70296L22.2923 12.667H28.628C29.0298 12.667 29.3499 12.8276 29.5883 13.149C29.8268 13.4703 29.8904 13.8207 29.7793 14.2003L26.5846 25.572C26.4324 26.0984 26.1422 26.5236 25.714 26.8476C25.2858 27.1716 24.8016 27.3336 24.2616 27.3336H7.71297ZM7.64097 25.3336H24.359C24.453 25.3336 24.5342 25.3059 24.6026 25.2503C24.6709 25.1947 24.7179 25.12 24.7436 25.026L27.6 14.667H4.39997L7.25631 25.026C7.28208 25.12 7.32908 25.1947 7.39731 25.2503C7.46575 25.3059 7.54697 25.3336 7.64097 25.3336ZM16 22.0003C16.5453 22.0003 17.015 21.8033 17.409 21.4093C17.803 21.0153 18 20.5456 18 20.0003C18 19.455 17.803 18.9853 17.409 18.5913C17.015 18.1973 16.5453 18.0003 16 18.0003C15.4546 18.0003 14.985 18.1973 14.591 18.5913C14.197 18.9853 14 19.455 14 20.0003C14 20.5456 14.197 21.0153 14.591 21.4093C14.985 21.8033 15.4546 22.0003 16 22.0003ZM12.0923 12.667H19.8873L15.9793 6.78496L12.0923 12.667Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A")}
#header .navigation-buttons a[data-target=cart] .cart-price {white-space: nowrap;}

#header .navigation-buttons a.favBtn {}
#header .navigation-buttons a.favBtn::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%3Cpath d='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='white'/%3E%3C/svg%3E%0A");}

#header .site-name a img {width: 100%;max-height: 80px;}
#header .header-top-wrapper>div {flex:  0 0 calc(50% - 70px);}
#header .header-top-wrapper>div.site-name {flex: 0 0 130px;position: relative;top: -10px;margin-top: -15px;text-align: center;display: flex;align-items: center;justify-content: center;}
#header .header-top-wrapper>div.site-name a:hover {transform: scale(1.05);}

/* Widgets */

.popup-widget {margin-left: 0;left: auto;right: 20px;}


.ji-cart-widget__close {position: absolute;top: 0;right: 0;margin: 8px;color: #8A8C8D;height: unset;width: unset;display: inline-flex;}
.ji-cart-widget__close::before {content: "";display: inline-block;width: 32px;height: 32px;mask: var(--icon-whisperer-close) no-repeat center / contain;background: currentColor;}

.cart-widget-button .btn.btn-conversion {width: 100%;}
.cart-widget-button {padding-top: 0;}
.popup-widget.cart-widget:before {display: none;}
.popup-widget.cart-widget {right: 0;top: 0!important;max-height: 100%;height: 100%;z-index: 99999;margin-top: 0!important;border: 0;box-shadow: unset;}
.cart-widget-bottom {padding: 30px;border-top: 1px solid #d3d3d3;margin-top: -1px;}
.cart-free-shipping {text-align: left;}
.cart-free-shipping .price-range {margin-top: 10px;width: calc(100% - 30px);margin-left: auto;position: relative;}
.cart-free-shipping .price-range::before {content: "";width: 24px;height: 24px;position: absolute;left: -30px;bottom: -4px;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='M9.02108 16.5818C9.02108 18.0278 7.83541 19.2 6.3728 19.2C4.9102 19.2 3.72453 18.0278 3.72453 16.5818M9.02108 16.5818C9.02108 15.1358 7.83541 13.9636 6.3728 13.9636C4.9102 13.9636 3.72453 15.1358 3.72453 16.5818M9.02108 16.5818H14.9797M3.72453 16.5818H2.40039V5.79999C2.40039 5.2477 2.84811 4.79999 3.40039 4.79999H14.9797V16.5818M20.9383 16.5818C20.9383 18.0278 19.7526 19.2 18.29 19.2C16.8274 19.2 15.6418 18.0278 15.6418 16.5818M20.9383 16.5818C20.9383 15.1358 19.7526 13.9636 18.29 13.9636C16.8274 13.9636 15.6418 15.1358 15.6418 16.5818M20.9383 16.5818H21.6004V11.3454L18.29 8.07272H14.9797V16.5818M15.6418 16.5818H14.9797' stroke='%23212223' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.cart-widget-products {padding: 25px;padding-bottom: 0;}
[lang="cs"] .cart-widget-products-inner::before {content: "Ve vašem košíku:";}
[lang="en"] .cart-widget-products-inner::before {content: "In your cart you have:";}
.cart-widget-products-inner::before {content: "";width: 100%;font-size: 19px;text-transform: uppercase;color: #000;font-weight: 700;}
.popup-widget-inner .cart-widget-products {max-height: 410px;}
.cart-widget-product-name a {padding-left: 5px;display: block;font-size: 13px;font-weight: bold;text-transform: uppercase;}
.cart-widget-product>div.cart-widget-product-price {text-align: right;font-size: 14px;width: 85px;}
.cart-widget-product {padding: 15px 0;border-bottom-color: #d5d5d5;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;}

.ji-cw-total-price-wrap {flex:0 0 100%;color: #212223;}
.ji-cw-total-price {display: flex;justify-content:space-between;max-width: 100%;width: 100%;margin-left: auto;margin-bottom: 25px;align-items:baseline;}
.ji-cw-total-price__value {font-size: 19px;font-weight: 700;}
.ji-cw-total-price__label {font-size: 19px;font-weight: 700;}

@media (min-width: 768px) {
  body.cart-window-visible:before {background: rgba(33, 34, 35, 0.8);opacity: 1;z-index: 10;}
}

.cart-widget-inner:not(.full) {display: none;}
.popup-widget-inner.ji-ecw {text-align: center;padding: 80px 40px;border: 0;box-shadow: unset;}
.popup-widget-inner.ji-ecw::before {content: "";display: inline-block;width: 48px;height: 48px;background: var(--icon-ecw) no-repeat center / contain;margin-bottom: 40px;}
.ji-ecw__title {font-family: var(--template-headings-font);font-size: 27px;font-weight: 700;text-transform: uppercase;margin-bottom: 40px;}
.ji-ecw__desc {color: #585A5B;font-size: 15px;line-height: 1.7;margin-bottom: 0;}
.ji-ecw__contact {border-top: 1px solid #d5d5d5;padding-top: 40px;margin-top: 40px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 10px;--ji-columns: 2;}
.ji-ecw__contact .contact-item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));text-align: center;width: unset;}
.ji-ecw__contact .contact-item div {font-size: 17px;text-transform: uppercase;line-height: 1.1;}
.ji-ecw__contact .contact-item span {color: #8A8C8D;font-size: 13px;line-height: 1.2;}

@media (max-width: 767px) {
  .ji-ecw__contact {--ji-columns: 1;}
}

/* Search */
.searchWhisperer {padding: 0;}
.searchWhisperer__additionalResults {border-color: #d5d5d5;padding: 30px;flex-basis: 300px;margin-right: 0;}
.searchWhisperer__products {flex-basis: calc(100% - 300px);padding: 30px;}
.searchWhisperer__products__heading, .searchWhisperer__additionalResults__heading {margin-bottom: 20px;font-size: 15px;}
.searchWhisperer__products__listItem {flex-basis: 50%;}
#header .navigation-buttons .searchWhisperer__products__listItem a {padding: 13px;height: auto!important;margin-left: 0;align-items: stretch;line-height: inherit;display: flex;flex-direction: row;position: relative;}
.searchWhisperer__product__image {width: 64px;height: 64px;flex: 0 0 64px;}
.searchWhisperer__product__infoWrapper {width: calc(100% - 64px);padding-left: 10px;display: flex;flex-direction: column;}
.searchWhisperer__product__name {text-transform: uppercase;font-size: 14px;color: #36383A;font-weight: 600;text-align: left;}
.searchWhisperer__product__price {font-size: 14px;font-weight: 500;color: #36383A;position: absolute;bottom: 12px;right: 15px;}
.searchWhisperer__product__availability {font-size: 11px;text-transform: uppercase;font-weight: 500;text-align: left;padding-top: 12px;margin-top: auto;}

.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;}

#header .navigation-buttons a.searchWhisperer__additionalResults__link {margin: 0;text-decoration: underline;font-size: 14px;line-height: inherit;height: auto;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a {border: 1px solid #d5d5d5;padding: 8px 12px;text-decoration: none;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list li {margin: 0 8px 8px 0;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list {display: flex;flex-flow: row wrap;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a.searchWhisperer__additionalResults__link {text-decoration: none!important;letter-spacing: 1px;}
.searchWhisperer__additionalResults__heading--category + .searchWhisperer__additionalResults__list a.searchWhisperer__additionalResults__link:hover {background-color: #000;color: #fff;border-color: #000;}

.searchWhisperer {width: 875px;margin-left: 0;}

.ji-search-whisperer__close {display: none;}

.searchWhisperer:has(.searchWhisperer__content--empty) {width: 100%;}
.searchWhisperer__content--empty {font-size: 17px;}
.searchWhisperer__content--empty__bottom {border-top: 1px solid #d5d5d5;padding-top: 30px;}
.searchWhisperer__content--empty__wrap {padding: 32px;}
.searchWhisperer__content--empty__title {text-align: center;font-size: 18px;text-transform: uppercase;margin-bottom: 24px;color: #000;font-weight: 700;}
.searchWhisperer__content--empty__title::before {content: "";width: 40px;height: 40px;display: block;margin: auto;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='M26.25 2.5C20.0488 2.5 15 7.54883 15 13.75C15 16.3965 15.957 18.8086 17.5 20.7324L5.05859 33.1738L6.81641 34.9512L19.2676 22.5C21.1914 24.043 23.6035 25 26.25 25C32.4512 25 37.5 19.9512 37.5 13.75C37.5 7.54883 32.4512 2.5 26.25 2.5ZM26.25 5C31.0938 5 35 8.90625 35 13.75C35 18.5938 31.0938 22.5 26.25 22.5C21.4062 22.5 17.5 18.5938 17.5 13.75C17.5 8.90625 21.4062 5 26.25 5Z' fill='%23ADADAE'/%3E%3C/svg%3E%0A");}
.searchWhisperer__content--empty__desc {text-align: center;font-size: 17px;line-height: 1.7;color: #585A5B;margin-bottom: 50px;}
.searchWhisperer__content--empty__bottom .contact-item div {font-size: 17px;}
#header .navigation-buttons .searchWhisperer__content--empty__bottom a.contact-item {margin: 0;line-height: 1!important;text-align: center;width: 50%;height: auto;}

@media (min-width: 768px) {
  .searchWhisperer {left: unset;right: 0;margin-top: 1px;}
  #header .searchWhisperer .ji-search-whisperer__close {display: inline-flex;position: absolute;right: 0;top: 0;margin: 10px;color: #8A8C8D;height: unset;width: unset;}
  #header .searchWhisperer .ji-search-whisperer__close::before {content: "";display: inline-block;width: 32px;height: 32px;mask: var(--icon-whisperer-close) no-repeat center / contain;background: currentColor;}
}

@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-top-wrapper>div.navigation-buttons {position: static;}
  #header .search {position: static;max-width: 520px;width: 100%;}
  .searchWhisperer {inset-inline: 128px;width: unset;}
}

/* Navigation */
#navigation, #header .header-bottom {background-color: transparent;border: 0;}
.navigation-in>ul>li {position: relative;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a {color: #fff;font-size: 16px;text-transform: uppercase;}
.navigation-in>ul>li>a:hover, .navigation-in>ul>li.exp>a {background-color: #fff;color: #212223;text-decoration: none;}
#navigation .navigation-in ul li:hover>a>b {border: 0;text-decoration: none;}
.navigation-in ul.menu-level-2 {width: 350px;}
.navigation-in>ul>li.ext>ul>li {width: 100%;flex: 0 0 100%;align-items: stretch;}
#navigation .menu-level-2 {padding-bottom: 0;}
#navigation .menu-level-2>li {padding-top: 0;}
#navigation .navigation-in ul li:hover>div>a>span {text-decoration: none;}
.navigation-in>ul>li.ext>ul>li>div {width: 100%;}
#navigation .menu-level-2>li>div {height: auto;}
#navigation .menu-level-2>li>div>a {font-size: 16px;font-weight: 500;padding-right: 10px;width: 100%;display: flex;height: 100%;align-items: center;}
.navigation-in>ul>li.ext>ul>li>a.menu-image {width: 80px;padding: 5px;display: flex;}
.navigation-in>ul>li.ext>ul>li>a img {max-width: 70px;mix-blend-mode: multiply;}
.navigation-in>ul>li.ext>ul>li {border-bottom: 1px solid #d5d5d5;}
.navigation-in>ul>li.ext>ul>li:hover {background-color: #d5d5d5;}

/* Carousel */
#carousel {z-index: 0;}
#carousel .extended-banner-texts {top:auto;bottom: 40%;text-align: center;}
#carousel .extended-banner-text {max-width: 100%;margin-bottom: 30px;position: static;padding: 0;display: flex;flex-direction: column;justify-content: center;}
#carousel .extended-banner-text h2 {color: #fff;font-size: 52px;margin: 0 0 25px 0;}
#carousel .extended-banner-text p {font-weight: 400;font-size: 20px;}
#carousel .extended-banner-link {position: static;}
#carousel .carousel-flag {background-color: #FFFFFF4D;margin-bottom: 20px;margin-right: 5px;letter-spacing: 2px;display: inline-flex;border-radius: 16px;padding: 10px 20px;text-transform: uppercase;font-size: 10px;font-weight: 700;align-self: center;}
#carousel .video-overlay {position: relative;z-index: 0;}
#carousel .video-overlay video {display: block;}
#carousel .video-overlay::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 1;content: "";}
.carousel-indicators {width: 100%;margin-left: 0;left: 0;text-align: right;padding: 0 15%;}
.carousel-indicators li {margin: 0 6px;}
.carousel-control {opacity: 1;}
.carousel-control.left:before {content: "";background-position: center;background-repeat: no-repeat;opacity: 1;border: 0;background-image: url("data:image/svg+xml,%3Csvg width='36' height='16' viewBox='0 0 36 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM1 8V9H36V8V7H1V8Z' fill='white'/%3E%3C/svg%3E%0A");}
.carousel-control.right:before {content: "";background-position: center;background-repeat: no-repeat;opacity: 1;border: 0;background-image: url("data:image/svg+xml,%3Csvg width='36' height='16' viewBox='0 0 36 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.7071 7.29289C36.0976 7.68342 36.0976 8.31658 35.7071 8.70711L29.3431 15.0711C28.9526 15.4616 28.3195 15.4616 27.9289 15.0711C27.5384 14.6805 27.5384 14.0474 27.9289 13.6569L33.5858 8L27.9289 2.34315C27.5384 1.95262 27.5384 1.31946 27.9289 0.928932C28.3195 0.538408 28.9526 0.538408 29.3431 0.928932L35.7071 7.29289ZM35 8V9H0V8V7H35V8Z' fill='white'/%3E%3C/svg%3E%0A");}
/*.carousel-inner>.item>a>img, .carousel-inner>.item>img {width: 100%;height: 100%;object-fit: cover;}
.carousel-inner a {min-height: 700px;display: block;}*/

/* USPs */
body.type-detail .benefitBanner {margin: 50px 0 40px 0;}
.benefitBanner__picture {width: 60px;flex: 0 0 60px;flex: 0 0 60px;margin-bottom: 15px;}
.benefitBanner__item {flex: 0 0 20%;flex-direction: column;align-items: center;}
.benefitBanner__title {color: var(--body-color);font-size: 24px;font-weight: 500;font-family: var(--template-headings-font),sans-serif;text-align: center;}
.benefitBanner__content {text-align: center;}

@media (max-width: 991px) {
  .benefitBanner {justify-content: center;}
  .benefitBanner__item {flex: 0 0 33.333%;}
}
@media (max-width: 767px) {
  .benefitBanner {display: flex;flex-flow: nowrap;overflow: auto;justify-content: flex-start;margin-inline: -10px!important;width: calc(100% + 20px);}
  .benefitBanner__item {flex: 0 0 200px;}
  .benefitBanner__title {font-size: 18px;}
}


/* Instagram */
.instagram-block {text-align: center;position: relative;padding: 230px 0;}
.instagram-block h2 {max-width: 400px;font-size: 52px;margin: 25px auto;}
.instagram-block .pageElement__heading {display: none;}
.instagram-follow-btn {display: none;}

.instagram-widget {max-width: 100%;}
.instagram-widget a:nth-of-type(+n+6) {display: none;}
.instagram-widget.columns-3>a {width: 100%;height: 100%;object-fit: cover;padding-bottom: 0;}
.instagram-widget.columns-3>a:hover {opacity: 1;}
.instagram-widget.columns-3>a:hover img {transform: scale(1.03);}
.instagram-widget>a img {position: static;transform: initial;aspect-ratio: 1 / 1;object-fit: cover;}

@media (min-width: 1200px) {
  .instagram-widget.columns-3>a {position: absolute;}
  .instagram-widget.columns-3>a:nth-of-type(1) {width: 310px;height: 310px;left: 100px;top: 0;}
  .instagram-widget.columns-3>a:nth-of-type(2) {width: 180px;height: 180px;left: 40px;top: 240px;}
  .instagram-widget.columns-3>a:nth-of-type(3) {width: 220px;height: 220px;left: 180px;top: 450px;}
  .instagram-widget.columns-3>a:nth-of-type(4) {width: 330px;height: 330px;right: 0px;top: 100px;}
  .instagram-widget.columns-3>a:nth-of-type(5) {width: 250px;height: 250px;right: 150px;top: 350px;}
}

@media (max-width: 1199px) {
  .instagram-block h2 {font-size: 32px;}
  .instagram-block {padding: 20px 0;}
  .instagram-widget {margin-top: 30px;justify-content: space-between;}
  .instagram-widget.columns-3>a {width: calc(50% - 5px);margin-bottom: 6px;height: auto;padding-bottom: 50%;}
  .instagram-widget>a img {position: absolute;transform: translateY(-50%);}
  .instagram-widget a:nth-of-type(+n+5) {display: none;}
}

/* Footer banners */
[lang="cs"] .footer-banners::before {content: "Produkty pro každou potřebu vlasů";font-family: var(--template-headings-font);}
.footer-banners::before {font-weight: 400;font-size: 34px;margin-bottom: 30px;text-align: center;width: 100%;}
.footer-banners {padding: 60px 20px;order: 0;}
.footer-banners .footer-banner {text-align: center;padding: 0px;width: 25%;}
.footer-banners .footer-banner:hover img {transform: initial;opacity: 0.8;}
.footer-banners .extended-banner-link,
.footer-banners .extended-banner-text,
.footer-banners .extended-banner-title {position: initial;display: block;padding: 0;text-align: left;}
.footer-banners .extended-banner-texts {padding: 24px;display: flex;flex-direction: column;justify-content: flex-end;}
.footer-banners .extended-banner-title::after {content: "";width: 48px;border-radius: 50%;background-position: center;border: 1px solid white;height: 48px;position: absolute;right: 0px;top: 50%;margin-top: -24px;background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill=''/%3E%3Cpath d='M32.7071 24.7071C33.0976 24.3166 33.0976 23.6834 32.7071 23.2929L26.3431 16.9289C25.9526 16.5384 25.3195 16.5384 24.9289 16.9289C24.5384 17.3195 24.5384 17.9526 24.9289 18.3431L30.5858 24L24.9289 29.6569C24.5384 30.0474 24.5384 30.6805 24.9289 31.0711C25.3195 31.4616 25.9526 31.4616 26.3431 31.0711L32.7071 24.7071ZM32 24V23L16 23V24V25L32 25V24Z' fill='white'/%3E%3C/svg%3E%0A");}
.footer-banners .extended-banner-title {order: -1;padding-right: 60px;text-transform: uppercase;line-height: 1.2;font-size: 22px;font-weight: 400;position: relative;min-width: 48px;display: block;}
.footer-banners .extended-banner-text {font-size: 17px;font-weight: 400;}



/* Body video */
.video-body {position: relative;padding: 50px 0;}
.video-body video {display: block;}
.video-body__title {text-align: center;margin-bottom: 40px;}
.video-body::after {content: "";display: block;background: #d7d0c7;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}
.video-body__inner {display: flex;align-items: center;background-color: #f7f7f7;max-width: 1200px;margin: auto;}
.video-body__inner>div {width: 50%;}
.video-body__right {padding: 40px 60px;}
.video-body__right .h1 {margin-bottom: 25px;}

@media (max-width: 1199px) {
  .video-body__inner {flex-flow: row wrap;flex-direction: column;}
  .video-body__inner>div {width: 100%;}
}
@media (max-width: 767px) {
  .video-body {padding: 40px 10px;}
  .video-body__right {padding: 30px;}
}


/* Newsletter */
.newsletter-block {max-width: 100%;margin: auto;padding: 60px 0;text-align: center;background-color: #d7d0c7;}
.newsletter-block h2 {color: #595858;margin: 0 0 12px 0;}
.newsletter-block p {color: #595858;font-size: 15px;}
.newsletter-block form {max-width: 750px;margin: auto;margin-top: 20px;}
.newsletter-block br {display: none;}
.newsletter-block .consents label {color: #595858;}
.newsletter-block .consents label a {color: #595858;font-weight: 400;}
.newsletter-block .compact-form .btn {padding: 12px 40px;height: auto;}
.newsletter-block .compact-form .btn::before {display: none;}
.newsletter-block .form-control {background-color: transparent;color: #595858;border: 0;border-bottom: 1px solid #4E5155;font-size: 16px;height: 66px;border-radius: 0;padding-left: 40px;}
.newsletter-block form::before {content: "";position: absolute;left: 0;top: 22px;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%3Crect x='4' y='6' width='16' height='12' rx='2' stroke='%23595858'/%3E%3Cpath d='M4 9L11.1056 12.5528C11.6686 12.8343 12.3314 12.8343 12.8944 12.5528L20 9' stroke='%23595858'/%3E%3C/svg%3E%0A");}
.newsletter-block .form-control::placeholder {color: #595858;}
.newsletter-header {display: none;}

@media (max-width: 767px) {
  .newsletter-block {padding: 65px 0 35px 0;}
  .newsletter-block .compact-form .btn {padding: 12px 10px;}
  .newsletter-block .form-control {outline: 0;box-shadow: initial;}
  .newsletter-block .form-control:focus {border-color: #fff;}
}

/* Footer */
#footer {background-color: #f7f7f7;color: var(--body-color);}
#footer .banner-wrapper a {color: var(--body-color);}
#footer .banner-wrapper span:has(.footer-logo) {text-align: center;}
#footer .banner-wrapper span:has(.footer-logo) .socials {margin-top: 30px;}
#footer .footer-logo {padding: 5px;}
#footer .footer-logo img {width: 100%;max-width: 150px;}
.footer-rows .custom-footer {border-bottom: 0;padding-top: 60px;display: flex;flex-flow: row wrap;}
.custom-footer>div {width: 25%;}
.custom-footer.elements-many>div:nth-child(4n+1) {clear: initial;}

.footer-rows h4 {color: var(--body-color);text-transform: uppercase;font-size: 20px;margin: 0 0 20px 0;font-weight: 700;letter-spacing: 2px;}
#footer ul li a {padding: 5px 0;font-size: 15px;}
.contact-item {margin-bottom: 30px;width: 100%;}
.contact-item:hover {text-decoration: none!important;}
.contact-item:hover div {text-decoration: underline;}
.contact-item div {font-weight: 700;font-size: 22px;}
.contact-item span {font-size: 15px;font-weight: 400;}

.socials {display: flex;flex-flow: row wrap;margin-bottom: 20px;}
.socials a {font-size: 15px;margin: 0 30px 5px 0;display: flex;align-items: center;}
.socials a::before {content: "";width: 24px;height: 24px;flex: 0 0 24px;margin-right: 12px;}
.socials a.--fb::before {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='M11.25 1.5C5.87411 1.5 1.5 5.87411 1.5 11.25C1.5 16.6259 5.87411 21 11.25 21C16.6259 21 21 16.6259 21 11.25C21 5.87411 16.6259 1.5 11.25 1.5ZM11.25 3C15.8152 3 19.5 6.68477 19.5 11.25C19.5 15.3995 16.4514 18.8115 12.4688 19.4004V13.6348H14.7979L15.1641 11.2705H12.4688V9.97559C12.4688 8.99309 12.7885 8.12109 13.708 8.12109H15.1846V6.05566C14.9251 6.02116 14.3769 5.94434 13.3389 5.94434C11.1729 5.94434 9.90234 7.08884 9.90234 9.69434V11.2676H7.67578V13.6348H9.90527V19.3799C5.98468 18.7382 3 15.3556 3 11.25C3 6.68477 6.68477 3 11.25 3Z' fill='black'/%3E%3C/svg%3E%0A");}
.socials a.--ins::before {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='M7.16016 1.5C4.04297 1.5 1.5 4.04297 1.5 7.16016V15.3457C1.5 18.457 4.04297 21 7.16016 21H15.3457C18.457 21 21 18.457 21 15.3398V7.16016C21 4.04297 18.457 1.5 15.3398 1.5H7.16016ZM7.16016 3H15.3398C17.6484 3 19.5 4.85156 19.5 7.16016V15.3398C19.5 17.6484 17.6484 19.5 15.3457 19.5H7.16016C4.85156 19.5 3 17.6484 3 15.3457V7.16016C3 4.85156 4.85156 3 7.16016 3ZM17.25 4.5C16.834 4.5 16.5 4.83398 16.5 5.25C16.5 5.66602 16.834 6 17.25 6C17.666 6 18 5.66602 18 5.25C18 4.83398 17.666 4.5 17.25 4.5ZM11.25 6C8.36133 6 6 8.36133 6 11.25C6 14.1387 8.36133 16.5 11.25 16.5C14.1387 16.5 16.5 14.1387 16.5 11.25C16.5 8.36133 14.1387 6 11.25 6ZM11.25 7.5C13.3301 7.5 15 9.16992 15 11.25C15 13.3301 13.3301 15 11.25 15C9.16992 15 7.5 13.3301 7.5 11.25C7.5 9.16992 9.16992 7.5 11.25 7.5Z' fill='black'/%3E%3C/svg%3E%0A");}

.footer-bottom {background-color: #d7d0c7;color: var(--body-color);}
.footer-bottom .container {display: flex;align-items: center;padding-top: 0px;padding-bottom: 0px;}
.footer-bottom .container::before {display: none;}
.footer-bottom .container::after {display: none;}
.copyright {display: block;padding-top: 4px;color: var(--body-color)}
.js-cookies-settings {display: block;width: 100%;}
#signature {text-align: center;flex: 1;font-size: 14px;}
#signature a {color: var(--body-color);font-size: 14px;}
#signature a.--jiho:hover::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");}
#signature a.--jiho::before {display: inline-flex;margin-right: 5px;content: "";width: 40px;height: 10px;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23595858'%3E%3C/path%3E%3C/svg%3E%0A");}

/* HP body banners */
.body-banners .col-sm-4 {width: 100%;}
.next-body-banner {width: 100%;padding-left: 0;padding-right: 0;}

/* Products */
.homepage-group-title.h4 {font-size: 42px;}
.product-slider-holder {padding: 0;margin-bottom: 50px;--ji-arrow-offset: calc(var(--ji-p-padding) - 22.5px);overflow: visible !important;}
.product-slider-holder:not(.ji-ready) {visibility: hidden;}
.product-slider-holder .product-slider {padding: 0;margin-left: 0;margin-right: 0;}
.product-slider-holder .ji-slider-overflow {overflow: hidden;}
.product-slider-holder .ji-slider-overflow .product-slider {overflow: visible !important;}
.product-slider-holder.has-navigation {padding-left: 0;padding-right: 0;}
.product-slider-holder .product-slider-pagination {display: none;}
.product-slider-holder .product-slider-navigation {width: 45px;height: 45px;opacity: 1;top: 27%;transform: initial;top: calc(var(--ji-slide-width) / 2);margin-top: -22.5px;}
.product-slider-holder .product-slider-navigation::before {background-color: transparent;width: 45px;height: 45px;background-size: contain;background-repeat: no-repeat;}
.product-slider-holder .product-slider-navigation.navigation-prev {left: var(--ji-arrow-offset);}
.product-slider-holder .product-slider-navigation.navigation-next:before {content: "";background-image: var(--icon-slider-arrow-left);}
.product-slider-holder .product-slider-navigation.navigation-next {right: var(--ji-arrow-offset);}
.product-slider-holder .product-slider-navigation.navigation-prev:before {content: "";background-image: var(--icon-slider-arrow-right);}

.products-block {margin-left: -10px;margin-right: -10px;}
.products-block>div:hover {box-shadow: initial;}
.products-block>div {padding: 10px;}
.products-block>div .p .p-in {padding: 22px 20px;}
.products-block>div .p .name {font-weight: 500;font-size: 20px;color: #595858;text-align: left;padding: 0;font-family: var(--template-headings-font);height: auto;display: block;margin-bottom: 10px;}
.products-block>div .p .name .product-appendix {display: none;}
.products-block>div .p .p-desc {text-align: left;color: #8A8C8D;font-size: 14px;font-weight: 500;}
.products-block>div .p .availability-amount {display: none!important;}
.products-block>div .p .availability {text-align: left;text-transform: uppercase;font-size: 13px;font-weight: 500;}
.products-block>div .p .availability span {display: inline-flex;width: 100%;align-items: center;}
.products-block>div .p .availability span[style="color:#009901"]::before {content: "";margin-right: 4px;width: 6px;flex: 0 0 6px;height: 6px;background-color: #009901;border-radius: 50%;display: inline-flex;}
.products-block>div .p .image {overflow: hidden;}
.columns-mobile-2 .product-slider-holder .products-block .p .name {height: auto;}
.products-block .p>a img {}
.products-block>div .p .p-bottom>div .prices {font-size: 17px;justify-content: flex-start;text-align: left;}
.products-block>div .p .p-bottom>div .prices .price-final {font-size: 17px;}
.products-block>div .p .p-bottom>div .prices .price-standard {font-size: 14px;margin-left: 0;}
.products-block>div .p .p-bottom>div .prices .price-save {font-size: 14px;margin-left: 0;font-weight: 400;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font-weight: 400;}
.products-block>div .p .p-bottom {padding: 15px 0 0 0;}
.products-block>div .p .p-tools {position: absolute;bottom: 10px;left: 0;padding: 10px;width: 100%;display: none;}
.products-block>div .p .p-tools .btn {width: 100%;height: 50px;padding: 0;line-height: 50px;}
.products-block>div:hover .p a {text-decoration: none;}
.products-block>div:hover .p .p-tools {display: block;}
.products-block>div:hover .p .widget-parameter-wrapper {display: flex;flex-shrink: 1;justify-content: center;}
.products-block>div:hover .p .widget-parameter-wrapper .widget-parameter-list {flex-shrink: 1;justify-content: center;}
.products-block>div .widget-parameter-wrapper {position: absolute;bottom: 70px;display: none;}
.products-block>div .widget-parameter-wrapper .widget-parameter-value a {padding: 5px 7px;display: block;background-color: #fff;margin: 2px;color: #36383A;font-size: 15px;font-weight: 500;}
.products-block>div .widget-parameter-wrapper .widget-parameter-value a:hover {background-color: #000;color: #fff;}
.products-block>div .widget-parameter-wrapper .widget-parameter-more {display: none;}

.products-block .p-bottom .ji-price-coupon {order: -1;text-align: center;color: #BE0039;flex: 0 0 100%;margin-block: 0 5px;}

.products-block .p .dkLabFavouriteDiv {position: absolute;right: 12px;top: 12px;}
.products-block .p .dkLabFavouriteControls {display: block;cursor: pointer;}
.products-block .p .dkLabFavouriteControls.dkFavPridat::before {content: "";display: block;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='%2336383A'/%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls.dkFavSmazat::before {content: "";display: block;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='red'/%3E%3C/svg%3E%0A");}
.products-block .p .dkLabFavouriteControls svg {display: none;}

.p:hover .flag {opacity: 1;}
.flags.flags-default {top: 12px;left: 12px;}
.flag {border-radius: 10px;margin-bottom: 8px;font-weight: 500;font-size: 12px;padding: 6px 10px;letter-spacing: 1px;}
.flag.flag-action {background-color: #36383A;}
.flag.flag-new {background-color: #fff;color: #262729;}

.products-block>div .p .stars-wrapper {justify-content: flex-start;margin: 0 0 10px 0;}
.products-block>div .p .stars-wrapper[data-micro-rating-count="0"] .stars {display: none;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #36383A;}

/* Login modal */
body.login-window-visible::after {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(33, 34, 35, 0.8);backdrop-filter: blur(5px);z-index:999998;}
.login-window-visible .user-action .user-action-in>div.user-action-login {z-index: 999999;}
.login-window-visible .user-action .user-action-in>div.user-action-login {display: flex!important;}
.login-widget {z-index: 99999;width: 100%;max-height: initial;max-width: 460px;display: flex;padding: 0;overflow: auto;margin-left: 0px;margin-top: 0px;bottom:unset;top: 100px!important;left: 50%;transform: translate(-50%, 0);}
.popup-widget.login-widget .popup-widget-inner {height: auto;}
.popup-widget.login-widget {top: 21px;}
.popup-widget.login-widget::before {display: none;}
.popup-widget.login-widget .popup-widget-inner h2 {margin: 0 0 24px 0;display: flex;align-items: center;text-transform: uppercase;font-size: 19px;font-weight: 700;}
.popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {box-shadow: none;padding: 40px;background: #fff;border: 0;border-radius: 0px;}

.popup-widget.login-widget .login-wrapper {padding-top: 0;padding-bottom: 30px;border-bottom: 1px solid #d5d5d5;}
.popup-widget.login-widget .login-wrapper .btn {width: 100%;font-size: 13px;margin-bottom: 20px;}
.popup-widget.login-widget .login-wrapper .password-helper {float: none;width: 100%;}
.popup-widget.login-widget .login-wrapper .password-helper a:first-of-type {display: none;}
.popup-widget.login-widget .login-wrapper .password-helper a {text-align: center;float: none;width: 100%;display: block;font-size: 14px;text-decoration: underline;color: #585A5B;}
.popup-widget.login-widget .login-wrapper .password-helper a:hover {text-decoration: none;}

.login-widget__bottom {width: 100%;padding-top: 30px;}
.login-widget__bottom p {font-size: 17px;color: #585A5B;text-align: center;margin-bottom: 20px;}
.login-widget__bottom .btn {width: 100%;}

#cboxClose:before {color: #8A8C8D;font-size: 13px;left: 14px;}

.form-control {border-color: #fff;border-bottom-color: #E8E8E8;}
.form-control::placeholder {color: #303235;}

/* Category */
.category-top::before {content: "";display: block;background: #595858 url();height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: 0;}
/*.category-top::after {content: "";display: block;background: rgba(0, 0, 0, 0.6);height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;bottom: 0;z-index: 0;}*/
.category-top {padding-top: 140px;position: relative;color: #fff;padding-bottom: 50px;}
.category-top>* {position: relative;z-index: 0;}

.category-title {color: #fff;font-size: 52px;font-weight: 700;text-transform: uppercase;}
.category-perex {font-size: 20px;max-width: 580px;}
.category-perex.empty-content {margin: 40px auto 100px auto;}

/* Subcategories */
.subcategories {align-items: flex-start;flex-flow: row wrap;margin-top: 20px;}
.subcategories.with-image li {width: 16.6666%;height: auto;float: none;padding: 5px;flex: initial;}
.subcategories li a .text {max-height: 80px;}
.subcategories li a {border: 1px solid #E3D9D5;height: auto;text-decoration: underline;border-radius: 0px;padding: 15px!important;background-color: #fff;display: flex;flex-flow: wrap;}
.subcategories.with-image li a .image {width: 100%;}
.subcategories.with-image li a .image img {max-height: 100px;mix-blend-mode: multiply;height: 100%;}
.subcategories.with-image li a .text {line-height: 1.2;font-size: 16px;font-weight: 400;color: var(--body-color); display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;padding: 0;text-align: center;margin-top: 16px;text-decoration: none;}
.subcategories.with-image li a .image + .text {width: 100%;flex: 0 0 100%;max-width: 100%;}
.subcategories.with-image li a .text {width: 100%;}
.subcategories li a::before {display: none;}
.subcategories li a::after {display: none;}
.subcategories li a:hover {background-color: #d7d0c7;border-color: #d7d0c7;}
.subcategories li a:hover .text {color: var(--body-color);text-decoration: none;}
.subcategories li.divider {display: none;}

.category-header-pagination {display: none;}
.category-header {display: none;}

@media (max-width: 1199px) {
  .subcategories.with-image li {width: 25%;}
}
@media (max-width: 991px) {
  .subcategories.with-image li {width: 33.333%;}
}
@media (max-width: 767px) {
  .subcategories.with-image li {width: 50%;}
}


@media (min-width: 768px) {
  #products-listing-order {display: none;}
  .category-header .dropdown .dropdown-menu {position: initial;display: block;display: flex;align-items: center;box-shadow: initial;border: 0;padding: 20px 0;}
  .category-header .dropdown .dropdown-menu strong {padding: 0;}
  .category-header .dropdown .dropdown-menu li {padding-right: 40px;font-size: 14px;font-weight: 700;text-transform: uppercase;}
  .category-header .dropdown .dropdown-menu label {padding: 0;font-weight: 700;color: #ADADAE;}
}

/* Breadcrumbs */
body.type-category .navigation-home-icon:before {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='M12 6.19L17 10.69V18.5H15V12.5H9V18.5H7V10.69L12 6.19ZM12 3.5L2 12.5H5V20.5H11V14.5H13V20.5H19V12.5H22L12 3.5Z' fill='%23fff'/%3E%3C/svg%3E%0A");}
.navigation-home-icon:before {content: "";margin-top: -4px;width: 20px;height: 20px;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='M12 6.19L17 10.69V18.5H15V12.5H9V18.5H7V10.69L12 6.19ZM12 3.5L2 12.5H5V20.5H11V14.5H13V20.5H19V12.5H22L12 3.5Z' fill='%2332363A'/%3E%3C/svg%3E%0A");}
.navigation-bullet {display: inline-flex;margin: 0 8px;width: 12px;height: 12px;font-size: 0!important;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='M3 10.4727L3.53906 11L8.29395 6.14258L3.53906 1.28809L3 1.80957L7.24512 6.14258L3 10.4727Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
body.type-category .navigation-bullet {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='M3 10.4727L3.53906 11L8.29395 6.14258L3.53906 1.28809L3 1.80957L7.24512 6.14258L3 10.4727Z' fill='white'/%3E%3C/svg%3E%0A");}
.breadcrumbs>span a {display: inline-flex;}
body.type-category .breadcrumbs a, body.type-category .breadcrumbs a:hover, body.type-category .breadcrumbs span, body.type-category .breadcrumbs span:hover {color: #fff!important;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #212223;}
.breadcrumbs a, .breadcrumbs span {display: inline-flex;align-self: center;font-weight: 700;font-size: 12px;text-transform: uppercase;}
.breadcrumbs .appendix {display: none;}
.breadcrumbs>span a {text-decoration: none;}
.breadcrumbs>span a:hover {text-decoration: underline;}
.breadcrumbs>span>span {color: #585A5B!important;}
.category-top .breadcrumbs {padding-left: 0;padding-right: 0;padding-bottom: 40px;}

.type-product .breadcrumbs {width: 100%;margin-bottom: 30px;padding-right: 0;}

/* Pagination */
.pagination-top>* {display: none!important;}
.pagination-loader .btn.btn-default {background-color: #fff;border-color: #2C332E;}
.pagination-loader .btn.btn-default:hover {background-color: #2C332E;color: #fff;}

.pagination-wrapper {margin-top: 50px;margin-bottom: 50px;}
.pagination-top>a, .pagination-top>strong, .pagination>a, .pagination>strong {font-size: 14px;font-weight: 700;border-radius: 0;width: 48px;height: 48px;line-height: 48px;min-width: 48px;}
.pagination a {border: 1px solid #d5d5d5;background-color: #fff;}
.pagination>strong {border: 1px solid #212223;}
.pagination .pagination-link {border-color: #fff;}

/* Filters */
.filters-unveil-button-wrapper {display: none;}
.filters-wrapper.--top {position: relative;width: 100%;display: inline-block;vertical-align: top;}
#content .filters-wrapper.--top .filters {display: flex;padding: 16px 0;}

.filter-sections {padding: 0;background-color: transparent;margin-right: -10px;}
.filter-section+.filter-section {border: 0;}
.--top .filter-section h4 {font-size: 17px;position: relative;font-weight: 400;margin: 0;padding: 0px 40px 0 13px;text-transform: initial;cursor: pointer;height: 40px;display: flex;align-items: center;border-radius: 0px;background: none;background-color: #fff;}
.--top .filter-section h4 span {color: #000;}
.--top .filter-section h4:hover span {text-decoration: underline;}
.--top .filter-section h4::after {position: absolute;right: 9px;top: 50%;margin-top: -6px;content: "";width: 12px;height: 12px;display: inline-block;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='M1.29492 3.01172L0.767578 3.55078L5.625 8.30566L10.4795 3.55078L9.95801 3.01172L5.625 7.25684L1.29492 3.01172Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
.--top .filter-section.active h4 {border-bottom: 1px solid #fff;margin-bottom: -1px;}
.--top .filter-section.active h4::after {transform: rotate(180deg);}
.ui-slider-horizontal .ui-slider-handle:first-of-type::after {display: none;}
.ui-slider-horizontal .ui-slider-handle:last-child::after {display: none;}
.ui-slider-horizontal .ui-slider-handle:first-of-type,
.ui-slider-horizontal .ui-slider-handle:last-child {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 filter='url(%23filter0_d_77_3479)'%3E%3Crect x='4' y='4' width='24' height='24' fill='white'/%3E%3Crect x='4.5' y='4.5' width='23' height='23' stroke='%23DFDFDF'/%3E%3C/g%3E%3Cline x1='13.5' y1='12' x2='13.5' y2='20' stroke='%23B9B6B4'/%3E%3Cline x1='16.5' y1='12' x2='16.5' y2='20' stroke='%23B9B6B4'/%3E%3Cline x1='19.5' y1='12' x2='19.5' y2='20' stroke='%23B9B6B4'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_77_3479' x='0' y='0' width='32' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_77_3479'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_77_3479' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.ui-slider-horizontal .ui-slider-handle::after {background: none;font-size: 14px;font-weight: 600;}
.ui-slider-horizontal .ui-slider-handle {background: none;width: 32px;height: 32px;top: -12px;}
.slider-content {border-radius: 10px;margin-top: 35px;}
.slider-header {color: #000;font-size: 14px;font-weight: 400;position: relative;top: -5px;}
.ui-slider .ui-slider-range {background: #000;}
.ui-slider, .slider-content {background: #DFDFDF;}
.filter-section select {margin-top: -10px;}
.filter-section {padding: 0;}
.filters-wrapper {padding: 0;position: relative;}
#content:has(.subcategories) .filters {margin-top: 0;}
#content .filters {padding: 0;position: relative;z-index: 7;margin-top: 20px;margin-bottom: 20px;padding: 8px 0;border-bottom: 1px solid #d5d5d5;}
#content .filters::before {content: "";margin-right: 15px;display: flex;align-items: center;font-weight: 700;font-size: 17px;text-transform: uppercase;}
[lang=cs] #content .filters::before {content: "Filtrovat produkty";}
[lang=en] #content .filters::before {content: "Filters:";}
[lang=de] #content .filters::before {content: "Filter:";}
.filter-section-button {display: none;}
.filter-sections {display: flex!important;flex-flow: row wrap;align-items: center;}
.filter-sections .filter-section.active {z-index: 10;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15);border-radius: 6px 6px 0 0;}
.filter-sections .filter-section.active h4 {background: #fff;z-index: 10;border-color: #fff;}
.filter-sections .filter-section {position: relative;margin: 8px;}
.filter-sections .filter-section.filter-section-count {display: none;}
#category-filter-hover {display: flex!important;flex-flow: row wrap;}
#content .filter-section fieldset div {width: 100%;flex: 0 0 100%;margin-bottom: 15px;}
#content .filter-section fieldset .advanced-filters-wrapper{display: flex;flex-flow: row wrap;row-gap: 15px;margin-bottom: 0!important}
#content .filter-section fieldset .advanced-filters-wrapper>div {flex: none;margin: 0}
#content .filter-section fieldset div label {display: flex;align-items: center;}
#content .filter-section fieldset div label:hover {color: #000;}
#content .filter-section fieldset div label.active .filter-count {background: #000;color: #fff;}
.filter-section fieldset div .filter-count {background: #F3F3EE;border-radius: 100px;text-decoration: none!important;padding: 0 8px;margin-left: auto;color: #000;font-weight: 400;font-size: 14px;height: 20px;line-height: 20px;width: auto;}
.filter-section fieldset::-webkit-scrollbar-track {background-color: #fff;border-radius: 20px;width: 9px;}
.filter-section fieldset::-webkit-scrollbar {width: 5px;background-color: #fff;}
.filter-section fieldset::-webkit-scrollbar-thumb {background-color: #8A8A8A;border-radius: 20px;}
.filter-section fieldset div.--hidden {display: none;}
#content .filter-section>form, #content .filter-section>.param-filter-top {position: absolute;display: none;width: 320px;left: 0px;margin-top: 0px;background: #fff;border: 0;padding: 20px;z-index: 5;border-radius: 0;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);}
#content .filter-section>form fieldset {max-height: 200px;overflow-y: auto;}
#content .filter-section:not(.active) .param-filter-top {display: none!important;}
.filter-section>.param-filter-top {padding: 29px 17px 28px 17px;}
.param-filter-top fieldset div {width: 100%!important;}
.param-filter-top fieldset div label[for=stock] {color: #1A9D4D;white-space: nowrap;}
.filter-total-count {display: none;}
.filter-section-count {padding-bottom: 0!important;position: absolute;border-top: 0!important;right: 0;margin-top: -20px;border: 0;z-index: 1;}
.close-after {text-transform: initial;color: #1A1A1A!important;font-size: 14px;font-weight: 400;text-decoration: underline;}
#clear-filters .close-after {display: none;}
.ji-filters-close {display: block;width:16px;height:16px;background:var(--icon-close--dark) no-repeat center / 16px;box-sizing:content-box;position: absolute;top:20px;right:7px;padding:8px;display: none;}

/* HP blog */
.blog-wrapper .homepage-group-title {font-size: 42px;margin: 20px 0;}
.center {text-align: center;width: 100%;}
#newsWrapper {display: flex;margin-top: 0;justify-content: flex-start;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 24px;--ji-columns: 3;}
#newsWrapper .news-item {flex: 0 0 calc(var(--ji-column-span, 1) * ((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns) + var(--ji-gap, 0px)) - var(--ji-gap, 0px));margin: 0 0 10px 0;--ji-column-span: 1;}
#newsWrapper .news-item>a {display: block;}
#newsWrapper .news-item time {display: none;}
#newsWrapper h2 {font-size: 18px;}
#newsWrapper h2 a:hover {text-decoration: underline;}
#newsWrapper .news-item .news-item-link-img, #newsWrapper .news-item .image {margin-bottom: 8px;border-radius: 0px;max-height: 310px;height: 100%;overflow: hidden;display: flex;align-items: center;}
#newsWrapper .news-item .news-item-link-img img, #newsWrapper .news-item .image img {height: 100%;width: 100%;object-fit: cover;margin: 0;}
#newsWrapper .news-item .news-item-link-img:hover, #newsWrapper .news-item .image:hover {opacity: 0.9;}
#newsWrapper .center {margin-bottom: 40px;}

.news-item .text .title {font-size: 22px;margin: 0 0 8px 0;font-weight: 600;line-height: 1.4;color: var(--body-color);font-family: var(--template-headings-font);}
.news-item .text {padding: 8px 0;text-align: left;}
.news-item a {text-decoration: none;}
.news-item .text .description {color: #4E4D4A;margin: 0 0 12px 0;font-size: 16px;}
.blog-wrapper .news-item .read-article {display: inline-block;color: var(--body-color);align-items: center;position: relative;}
.blog-wrapper .news-item .read-article::after {content: "";position: absolute;right:0;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='M4.16667 9.99984H15.8333M15.8333 9.99984L12.5 13.3332M15.8333 9.99984L12.5 6.6665' stroke='%23060644' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.news-item .read-article {text-decoration: underline;padding-right: 24px;}
.news-item .read-article::after {}
.news-item .read-article:hover {text-decoration: none;}

.blog-block {padding: 40px 0;text-align: center;}
.blog-block .eshop-title {margin: 0 0 24px 0;}
.homepage-blog-wrapper {display: flex;gap: 16px;margin: 0;padding: 0;}
.homepage-blog-wrapper::before {display: none;}
.homepage-blog-wrapper::after {display: none;}


.blog-wrapper .news-item {padding: 0;}

@media (max-width: 991px) {
  .homepage-blog-wrapper {padding-bottom: 15px;}

  #newsWrapper {--ji-columns: 2;}
  #newsWrapper .news-item {margin-bottom: 0;}
  .homepage-blog-wrapper .news-item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
  .homepage-blog-wrapper .news-item:nth-of-type(2) {width: 100%!important;}
  .homepage-blog-wrapper .news-item:nth-of-type(+n+3) {display: none;}
  .news-item .text {padding: 8px 0;}

  #newsWrapper {--ji-columns: 1;--ji-gap: 24px;}
  #newsWrapper h2 {margin-bottom: 8px;font-size: 16px;}
  #newsWrapper p {margin-bottom: 8px!important;}
}

/* Detail */
.p-detail {padding-bottom: 50px;margin-bottom: 50px;position: relative;}
.p-detail::after {content: "";display: block;background: #d7d0c7;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}
.wide .p-detail-inner {padding-top: 25px;}

.image360, .p-image {padding-bottom: 0;}
a.p-main-image {display: flex;align-items: center;justify-content: center;background: #F3F3F3;aspect-ratio: 1;}
.p-thumbnails {--ji-thumbnail-size: 150px;height: unset;overflow: unset;margin-top: 10px;}
.p-thumbnails .p-thumbnails-inner {position: relative;inset: unset;z-index: 0;width: unset;height: unset;transition: unset;overflow: auto;}
.p-thumbnails .p-thumbnails-inner::-webkit-scrollbar {display: none;}
.p-thumbnails .p-thumbnails-inner>div {display: inline-flex;}
.p-thumbnails .p-thumbnails-inner>div::before {content: unset;}
.p-thumbnails .p-thumbnails-inner>div::after {content: unset;}
.p-thumbnails a.p-thumbnail {border: 0;max-width: unset;float: unset;margin-left: 0;background: #F3F3F3;display: inline-flex;align-items: center;justify-content: center;margin-right: 4px;width: var(--ji-thumbnail-size);height: var(--ji-thumbnail-size);border: 0;}
.p-thumbnails a.p-thumbnail img {border: 0;max-height: 100%;object-fit: contain;}
.p-thumbnails .thumbnail-prev {display: none;}
.p-thumbnails .thumbnail-next {display: none;}
.p-thumbnails .overflow-slider__arrows {display: contents;}
.p-thumbnails .overflow-slider__arrows-button {position: absolute;z-index: 1;width: 35px;height: 35px;opacity: 1;top: 50%;margin-top: -17.5px;--ji-offset: -17.5px;appearance: none;border: 0;background: unset;opacity: 1;transition: opacity 0.2s;padding: 0;}
.p-thumbnails .overflow-slider__arrows-button[data-has-content=false] {opacity: 0;}
.p-thumbnails .overflow-slider__arrows-button::before {background-color: transparent;width: 35px;height: 35px;background-size: contain;background-repeat: no-repeat;display: block;}
.p-thumbnails .overflow-slider__arrows-button--next {right: var(--ji-offset);}
.p-thumbnails .overflow-slider__arrows-button--next:before {content: "";background-image: var(--icon-slider-arrow-left);}
.p-thumbnails .overflow-slider__arrows-button--prev {left: var(--ji-offset);}
.p-thumbnails .overflow-slider__arrows-button--prev::before {content: "";background-image: var(--icon-slider-arrow-right);}
.p-thumbnails.overflow-prev::before, .p-thumbnails.overflow-next::after {content: unset;}

.p-image-wrapper:not(:has(.p-thumbnails)) .p-image {margin-bottom: 10px;}
.image360 a img, .p-image a img {mix-blend-mode: multiply;}

.p-image .flags {z-index: 1;}

.tip-prof {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 40px;}

#relatedProducts, #alternativeProducts {position: relative;}
#relatedProducts::after, #alternativeProducts::after {content: "";display: block;background: #d7d0c7;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}

.detail-bottom-banner {position: relative;padding: 300px 0 50px 0;margin-bottom: 40px;color: #fff;text-align: center;}
.detail-bottom-banner h2 {color: #fff;font-size: 42px;}
.detail-bottom-banner p {font-size: 18px;}
.detail-bottom-banner::after {content: "";display: block;background: url(../img/SHAZAY_5Sterne.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -2;}
.detail-bottom-banner::before {content: "";display: block;background: #000;opacity: 0.3;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}


@media (min-width: 1200px) {
  .p-detail.ji-has-inline-gallery .p-main-image {display: none;}
  .p-detail.ji-has-inline-gallery .p-thumbnails-wrapper {display: none;}
  .ji-inline-gallery {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
  .ji-inline-gallery .ji-inline-gallery__item {display: flex;aspect-ratio: 3 / 4;background: #F3F3F3;align-items: center;justify-content: center;overflow: hidden;}
  .ji-inline-gallery .ji-inline-gallery__item img {width: 100%;height: 100%;max-height: unset;max-width: unset;object-fit: cover;mix-blend-mode: unset;}
}

@media (max-width: 1199px) {
  .ji-inline-gallery {display: none;}
}

@media (max-width: 767px) {
  .p-thumbnails .overflow-slider__arrows-button {--ji-offset: -10px;}

  .detail-bottom-banner {padding: 50px 0;}
  .detail-bottom-banner::before {opacity: 0.5;}
  .detail-bottom-banner h2 {font-size: 32px;}
}

.p-data-wrapper-inner {position: relative;}
@media (min-width: 1200px) {
  .ji-p-data-wrapper-inner {position: sticky;top: 0;overflow: auto;}
}

.p-detail-inner h1 {font-size: 36px;font-weight: 400;margin-bottom: 15px;margin-top: 5px!important;}
.wide .p-detail .flags {left: 12px;top: 12px;}
.detail-parameters .delivery-time {display: none;}

@media (min-width: 992px) {
  .wide .p-detail-inner .p-detail-inner-header {display: flex;flex-direction: column;margin-bottom: 0;}
  .ratings-and-brand {order: -1;}

  .wide .p-detail-inner .p-data-wrapper {width: 500px;}
  .wide .p-detail-inner .p-image-wrapper {width: calc(100% - 500px);padding-right: 30px;}
}
.social-buttons-wrapper {display: none;}

.btns-wrapper {margin-top: 20px;margin-bottom: 30px;}
.btns-wrapper>* {display: inline-flex;margin-right: 20px;font-size: 14px;color: #585A5B;}
.watchdog-btn, .quest-btn {text-decoration: underline;cursor: pointer;}
.watchdog-btn:hover, .quest-btn:hover {text-decoration: none;}

.variant-label {color: #585A5B;font-size: 15px;font-weight: 500;padding-bottom: 5px!important;}
.tb-clickable-parameters {display: flex;flex-flow: row wrap;}
.tb-clickable-parameters label {margin: 0 8px 8px 0;text-align: center;padding: 10px 15px;border: 1px solid #d5d5d5;color: #36383A;font-weight: bold;font-size: 15px;min-width: 48px;}
.tb-clickable-parameters label.--active {border-color: #212223;color: #212223;}

table.detail-parameters tbody {display: flex;flex-flow: row wrap;}
.shipping-options-layout.detail-parameters th {display: none;}
table.detail-parameters tbody tr td {padding-left: 0;}
td .availability-label {font-weight: 500;font-size: 13px;font-weight: 500;text-transform: uppercase;}
.detail-parameters .availability-amount {display: none;}
.detail-parameters span.availability-label[style="color: #009901"]::before {content: "";position: relative;top: 0px;margin-right: 6px;width: 6px;flex: 0 0 6px;height: 6px;background-color: #009901;border-radius: 50%;display: inline-flex;}
.detail-parameters span.availability-label {margin-left: 0;display: inline-flex;align-items: center;}

.detail-parameters tr:has(.availability-label) {width: 60%;order: -2;}
.shipping-options-row {width: 40%;order: -1;text-align: right;}
.shipping-options-row td {text-align: right;display: block;}
.shipping-options-row td a {color: #585A5B!important;font-weight: 400;font-size: 15px;}
.shipping-options-row td a:hover {text-decoration: none;}

.p-to-cart-block {padding: 0;background-color: transparent;gap: 20px;position: relative;}
.p-to-cart-block .add-to-cart-button {width:100%;flex: initial;}
.add-to-cart-button, .cart-related-button .btn.btn-sm {line-height: initial;}

.p-to-cart-block .ji-price-coupon {border: 1px solid #C21632;border-radius: 10px;color: #C21632;padding: 7px 12px;margin-top: 15px;width: 100%;font-size: 17px;line-height: 1.4;margin-bottom: -10px;order: -1;}
.p-to-cart-block .ji-price-coupon__price {font-size: 1.05em;font-weight: 600;}
.p-to-cart-block .ji-price-coupon__code {font-weight: 600;}

.quantity {border: 0;}
.p-detail .add-to-cart .quantity {border: 0;}
.quantity .decrease:before, .quantity .increase:before {font-weight: 700;font-size: 10px;}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-size: 24px;}
.p-final-price-wrapper>strong {font-size: 24px;}
.p-to-cart-block .p-final-price-wrapper .price-standard {color: #8A8C8D;font-size: 15px;line-height: 1;}
.p-to-cart-block .p-final-price-wrapper .price-save {color: #8A8C8D;font-size: 14px;}

.ji-detail-fav-btn {position: absolute;right: 0;bottom: 0;display: block;}
.ji-detail-fav-btn::after {content: "";display: block;width: 55px;height: 55px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='%23ADADAE'/%3E%3C/svg%3E%0A");}
.ji-detail-fav-btn.--remove::after {content: "";display: block;width: 55px;height: 55px;background-position: center;background-repeat: no-repeat;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='M7.5 3C4.45898 3 1.95703 5.29102 1.58203 8.22656C1.5293 8.4668 1.5 8.71875 1.5 9C1.5 12.4277 4.11914 15.5215 6.62109 17.8184C9.11719 20.1211 11.6133 21.6387 11.6133 21.6387L12 21.8789L12.3867 21.6387C12.3867 21.6387 14.8828 20.1211 17.3848 17.8184C19.8809 15.5215 22.5 12.4277 22.5 9C22.5 8.71875 22.4707 8.47266 22.4238 8.23828C22.043 5.29102 19.5469 3 16.5 3C14.6367 3 13.0957 3.97266 12 5.30859C10.9043 3.97266 9.36328 3 7.5 3ZM7.5 4.5C9.15234 4.5 10.5703 5.39062 11.3555 6.71484L12 7.80469L12.6445 6.71484C13.4297 5.39062 14.8477 4.5 16.5 4.5C18.8027 4.5 20.666 6.2168 20.9414 8.44922L20.9531 8.50781C20.9824 8.64844 21 8.80664 21 9C21 11.625 18.7441 14.5312 16.3652 16.7168C14.1855 18.7266 12.3457 19.8457 12 20.0625C11.6543 19.8457 9.81445 18.7266 7.62891 16.7168C5.25586 14.5312 3 11.625 3 9C3 8.80078 3.01758 8.64258 3.04688 8.50781L3.05859 8.47266V8.4375C3.33984 6.2168 5.19727 4.5 7.5 4.5Z' fill='red'/%3E%3C/svg%3E%0A");}

.responsive-nav {display: none;}

.products-header {;font-weight: 400;}
.basic-description {padding-right: 0;display: none;width: 100%;}
.basic-description p {margin-bottom: 12px!important;}
.basic-description li {color: var(--body-color);}
.p-image-wrapper .flags-extra .flag.flag-discount {display: none;}

.accordion-tab {border-bottom: 1px solid #59585847;}
.accordion-tab .p-short-description {display: none;}
.accordion-tab__title {padding: 15px 0;font-size: 17px;font-weight: 500;position: relative;cursor: pointer;}
.accordion-tab__title:hover {text-decoration: underline;}
.accordion-tab__title::after {content: "";width: 12px;height: 12px;position: absolute;right: 0;top: 50%;margin-top: -6px;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='M1.52734 3L1 3.53906L5.85742 8.29395L10.7119 3.53906L10.1904 3L5.85742 7.24512L1.52734 3Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
.accordion-tab .extended-description>p {display: none;}
.accordion-tab .extended-description {display: none;}

/* Detail desc */
#description {padding-right: 500px;}
.detail-desc__row {padding: 120px 80px;width: 100%;background-size: cover;margin-bottom: 20px;}
.detail-desc__row.--1 {background-image: url(../img/detail-desc__row-1.jpg);}
.detail-desc__row.--2 {background-image: url(../img/detail-desc__row-2.jpg);}
.detail-desc__row.--3 {background-image: url(../img/detail-desc__row-3.jpg);}
.detail-desc__row-column.--right {margin-left: auto;}
.detail-desc__row-column {color: #fff;max-width: 380px;width: 100%;}
.--3 .detail-desc__row-column h2 {color: #212223;}
.--3 .detail-desc__row-column p {color: #212223;}
.detail-desc__row-column h2 {text-transform: uppercase;color: #fff;}
.detail-desc__row-column p:last-child {margin-bottom: 0!important;}
.detail-desc__row-column p {font-size: 19px;}

.detail-desc__feat {display: flex;flex-flow: row wrap;justify-content: space-between;}
.detail-desc__feat-title {width: 100%;font-weight: 700;text-transform: uppercase;font-size: 42px;text-align: center;margin-bottom: 55px;margin-top: 40px;}
.detail-desc__feat-item {width: 28%;margin-bottom: 40px;text-align: center;}
.detail-desc__feat-item h3 {text-transform: uppercase;font-size: 24px;padding: 0 10px;}
.detail-desc__feat-item h3:before {content: "";display: block;margin: 0 auto 24px auto;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='M1.51313 15.487L5.67913 19.653C6.24172 20.2154 7.00464 20.5314 7.80013 20.5314C8.59563 20.5314 9.35855 20.2154 9.92113 19.653L22.7871 6.787C22.9693 6.59839 23.0701 6.34579 23.0678 6.0836C23.0655 5.8214 22.9604 5.57059 22.775 5.38518C22.5895 5.19977 22.3387 5.0946 22.0765 5.09232C21.8143 5.09004 21.5617 5.19084 21.3731 5.373L8.50713 18.239C8.31961 18.4265 8.0653 18.5318 7.80013 18.5318C7.53497 18.5318 7.28066 18.4265 7.09313 18.239L2.92713 14.073C2.73853 13.8908 2.48593 13.79 2.22373 13.7923C1.96154 13.7946 1.71072 13.8998 1.52532 14.0852C1.33991 14.2706 1.23474 14.5214 1.23246 14.7836C1.23018 15.0458 1.33098 15.2984 1.51313 15.487Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
.detail-desc__feat-item p {font-size: 15px;color: #585A5B;}

.table-50-50 {margin: 10px 0 0 0;width: 100%!important;}
.table-50-50 h2 {text-transform: uppercase;}
.table-50-50 p {color: #585A5B;font-size: 19px;}
.table-50-50 tr {margin-bottom: 50px;display: block;}
.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;}

.tab-content>.tab-pane {display: block;opacity: 1;}
.tab-content>.tab-pane#ratingTab {display: block;opacity: 1;width: 100%;}

#productDiscussion {display: none;}
.basic-description .rate-wrapper.unveil-wrapper {display: none;}
.rate-wrapper.unveil-wrapper .rate-wrap .col-xs-12:has(.rate-list) {display: none;}
.tab-content>.tab-pane#ratingTab {display: flex;}
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
#ratingTab>p:first-child {width: 100%;}
#ratingTab #ratingWrapper {width: 390px;padding-right: 40px;}
#ratingTab {padding-top: 80px;border-top: 1px solid #d5d5d5;margin-top: 30px;flex-flow: row wrap;}
#ratingTab .votes-wrap {width: calc(100% - 390px);margin-top: 0;}
#ratingTab .votes-wrap .vote-wrap {border-bottom: 1px solid #d5d5d5;border-top: 0;padding: 25px 0 50px 70px;position: relative;margin: 0;}
#ratingTab .votes-wrap .vote-wrap .vote-time {position: absolute;bottom: 30px;left: 70px;color: #939497;font-size: 13px;}
#ratingTab .votes-wrap .vote-wrap .vote-summary {display: flex;align-items: center;}
#ratingTab .votes-wrap .vote-wrap .vote-name {margin-bottom: 0;margin-right: 14px;color: #44474C;font-weight: bold;font-size: 18px;}
#ratingTab .votes-wrap .vote-wrap .vote-content {color: #585A5B;font-size: 15px;margin-top: 8px;}
#ratingTab .votes-wrap .vote-wrap .vote-pic {position: absolute;padding-right: 0;left: 0;top: 30px;display: block;width: 48px;height: 48px;min-width: 48px;background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F2F2F2'/%3E%3Cg clip-path='url(%23clip0_4060_3501)'%3E%3Cpath d='M30 32.0004H28.6667V28.6384C28.6661 28.1157 28.4583 27.6146 28.0887 27.245C27.7191 26.8755 27.218 26.6676 26.6953 26.6671H21.3047C20.782 26.6676 20.2809 26.8755 19.9113 27.245C19.5417 27.6146 19.3339 28.1157 19.3333 28.6384V32.0004H18V28.6384C18.0011 27.7623 18.3496 26.9223 18.9691 26.3028C19.5886 25.6833 20.4285 25.3348 21.3047 25.3337H26.6953C27.5715 25.3348 28.4114 25.6833 29.0309 26.3028C29.6504 26.9223 29.9989 27.7623 30 28.6384V32.0004Z' fill='%23939497'/%3E%3Cpath d='M24 24C23.2089 24 22.4355 23.7654 21.7777 23.3259C21.1199 22.8864 20.6072 22.2616 20.3045 21.5307C20.0017 20.7998 19.9225 19.9956 20.0769 19.2196C20.2312 18.4437 20.6122 17.731 21.1716 17.1716C21.731 16.6122 22.4437 16.2312 23.2196 16.0769C23.9956 15.9225 24.7998 16.0017 25.5307 16.3045C26.2616 16.6072 26.8864 17.1199 27.3259 17.7777C27.7654 18.4355 28 19.2089 28 20C27.9989 21.0605 27.5772 22.0773 26.8273 22.8273C26.0773 23.5772 25.0605 23.9989 24 24ZM24 17.3333C23.4726 17.3333 22.957 17.4897 22.5185 17.7827C22.08 18.0758 21.7382 18.4922 21.5363 18.9795C21.3345 19.4668 21.2817 20.003 21.3846 20.5202C21.4875 21.0375 21.7414 21.5127 22.1144 21.8856C22.4873 22.2586 22.9625 22.5125 23.4798 22.6154C23.997 22.7183 24.5332 22.6655 25.0205 22.4637C25.5078 22.2618 25.9242 21.9201 26.2173 21.4815C26.5103 21.043 26.6667 20.5274 26.6667 20C26.6667 19.2928 26.3857 18.6145 25.8856 18.1144C25.3855 17.6143 24.7072 17.3333 24 17.3333Z' fill='%23939497'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4060_3501'%3E%3Crect width='16' height='16' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
#ratingTab .votes-wrap .vote-wrap .vote-pic img {display: none;}
#ratingTab .votes-wrap .vote-wrap .vote-pic .vote-initials {display: none;}
#ratingTab .rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;}
#ratingTab .rate-average-wrap .rate-average {font-size: 70px;font-weight: 700;color: #212223;}

#ratingTab .rate-wrapper.unveil-wrapper .add-comment {width: 100%;color: #fff;margin-top: 30px;}
.add-comment .rating-icon {color: #fff;text-decoration: none;text-align: center;justify-content: center;display: block;width: 100%;}
#ratingTab .rate-wrapper.unveil-wrapper .add-comment:hover .rating-icon {color: #fff;}
#ratingTab .load-next-wrap {justify-content: center;width: 100%;}
#ratingTab .load-next-wrap .btn {margin: auto;}
#rate-form .btn.btn-sm {padding: 10px 15px;}

#cboxOverlay {background: rgba(0, 0, 0, 0.6);}

/* Advanced order */
.ji-advanced-order-modal #cboxClose {right: 48px;margin: 1px;background: unset;}
.ji-advanced-order-modal #cboxContent {background: unset;}
.ji-advanced-order-modal .colorbox-html-content {padding: 0;}
.ji-advanced-order__top {background: #fff;margin-inline: 48px;}
.ji-advanced-order__top::before, .ji-advanced-order__top::after {content: "";display: table;}
.advanced-order .h1 {text-transform: uppercase;font-weight: 500;font-size: 26px;color: #000;margin-bottom: 5px;margin-top: 40px;}
.advanced-order .h2:not(.advanced-order-suggestion) {color: #585A5B;font-size: 17px;color: #585A5B;font-weight: 400;}
.advancedOrder__buttons {margin-inline: -32px;justify-content: space-between;align-items: center;margin-top: 30px;gap: 50px;}
.advancedOrder__buttons .btn.next-step-back {border: 1px solid #2C332E;background-color: #fff;color: #2C332E;}
.advancedOrder__buttons .btn.next-step-back:hover {background-color: #efefef;}
.advancedOrder__buttons .btn.next-step-back::before {content: "";display: inline-flex;width: 16px;height: 16px;margin-right: 8px;flex: 0 0 16px;background-size: contain;align-self: center;background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8337 13.1667L6.8741 9.2071C6.48357 8.81657 6.48357 8.18341 6.8741 7.79288L10.8337 3.83332' stroke='%23212223' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.btn-conversion::after {content: "";display: inline-flex;width: 16px;height: 16px;margin-left: 8px;flex: 0 0 16px;background-size: contain;align-self: center;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='M6.33333 3.33334L10.2929 7.2929C10.6834 7.68343 10.6834 8.31659 10.2929 8.70712L6.33333 12.6667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn {display: inline-flex;align-items: center;}
.advanced-order .extras-wrap {flex: 1;}
.advanced-order .extras-wrap .extra {margin-top: 0;}
.ji-advanced-order__bottom {background: #fff;margin-inline: 48px;margin-top: 8px;}
.ji-advanced-order__bottom::before, .ji-advanced-order__bottom::after {content: "";display: table;}
.advanced-order .advanced-order-suggestion {margin-top: 24px;margin-bottom: calc(24px - var(--ji-p-padding));padding: 0;border-top: 0;font-size: 17px;font-weight: 700;text-transform: uppercase;color: #000;}
.advanced-order .product-slider-holder {--ji-arrow-offset: -22.5px;overflow: visible !important;}

@media (max-width: 1023px) {
  .advancedOrder__buttons {justify-content: center;}
  .advanced-order .extras-wrap {flex: 0 0 100%;margin-inline: 48px;}
}

@media (max-width: 767px) {
  .ji-advanced-order-modal #cboxClose {right: 0;}
  .ji-advanced-order__top {padding-inline: 20px;padding-bottom: 12px;}
  .ji-advanced-order__top, .ji-advanced-order__bottom {margin-inline: 0;}
  .advancedOrder__buttons {margin-inline: 0;}
  .advanced-order .extras-wrap {margin-inline: 0;}
}

.price-range {background-color: #d5d5d5;}

/* Cart header */
ol.cart-header {margin: 40px auto;justify-content: space-between;max-width: 700px;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {display: none;}
ol.cart-header li strong:before, ol.cart-header li a:before {display: none;}
ol.cart-header li strong {font-weight: 700;}
ol.cart-header li {display: flex;align-items: center;justify-content: center;font-size: 17px;text-transform: uppercase;font-weight: 700;background-color: #fff;width: auto;}
ol.cart-header li::before {content: counter(steps) ".";counter-increment: steps;padding-right: 4px;}
ol.cart-header li.completed {color: #ADADAE;}
ol.cart-header li.completed a {color: #ADADAE;}

ol.cart-header li a, ol.cart-header li strong {color: #ADADAE;}
ol.cart-header li:not(.active, .completed)::before {color: #ADADAE;}
ol.cart-header li::after {content: "";width: 8px;height: 8px;border-radius: 50%;background-color: #ADADAE;position: absolute;right: -25px;top: 40%;}
ol.cart-header li:last-of-type::after {display: none;}

@media (min-width: 768px) {
  body.ordering-process .navigation-buttons a[data-target=search] {display: none;}
  body.ordering-process .top-navigation-bar {display: none;}
  body.ordering-process #header .container {min-height: 120px;}
  body.ordering-process #header .header-top-wrapper>div.site-name {top: 0;margin-top: 0;}
}

/* Cart */
.availability-amount {display: none;}
.cart-inner {max-width: 960px;margin: auto;}
.cart-table-header {display: none;}
.cart-table tr>td {padding: 5px;}
tr.removeable .remove-item {opacity: 1;}
.cart-table tr td.p-name a {font-size: 15px;font-weight: 400;text-transform: uppercase;color: #000000;}
.cart-table tr td.p-name a .product-appendix {display: none;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: -65px;width: 65px;text-align: center;}
.cart-table td.p-availability strong {font-size: 13px;font-weight: 600;display: flex;align-items: center;}
.cart-table strong[style="color: #009901"].availability-label::before {content: "";display: inline-flex;flex: 0 0 6px;width: 6px;height: 6px;border-radius: 50%;background-color: #009901;margin-right: 4px;}
.cart-table .p-total {padding-right: 65px;}
.cart-table .p-total .price-final {font-size: 14px;color: #36383A;font-weight: 600;}
.cart-table .p-price .price-final, .cart-table .unit-value {color: #8A8C8D;font-size: 14px;}
.cart-table tr td.p-name a.show-related {display: none;}
.cart-table tr td {border-top-color: #d5d5d5;}
.cart-table tr td.p-total {border-right: 1px solid #d5d5d5;}
.cart-table tr td.cart-p-image {border-left: 1px solid #d5d5d5;}
.cart-table {border-color: #d5d5d5;}

.cart-inner .summary::before {display: none;}
.cart-inner .summary::after {display: none;}
.cart-inner .summary {display: flex;justify-content: space-between;}
.cart-inner .summary>div {width: 45%;}

.coupon-input {padding: 15px 0 0 0;}
.toggle-coupon-input .toggle-coupon-input-button {display: flex;align-items: center;text-decoration: none!important;}
.toggle-coupon-input .toggle-coupon-input-button::before {content: "";display: inline-flex;align-self: center;justify-content: center;align-items: center;text-align: center;margin-right: 8px;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%3Crect x='0.5' y='0.5' width='19' height='19' fill='white' stroke='%23B2B4B6'/%3E%3C/svg%3E%0A");}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before {content: "\e913";color: #000;font-size: 10px;font-family: shoptet;text-decoration: none;}
.toggle-coupon-input .toggle-coupon-input-button:after {display: none;}
.discount-coupon .input-group .btn {color: #fff;width: 54px;height: 54px;}
.toggle-coupon-input .discount-coupon {display: none;}

.price-wrapper {justify-content: space-between;}
.price-wrapper .price-label.price-primary {text-align: left;}
.price-wrapper .price.price-primary {font-size: 19px;font-weight: 700;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 0 0 50%;}

.ordering-process .next-step-back, .ordering-process a.next-step-back {order: 8;text-align: left;justify-content: flex-start;color: #000;padding: 0;font-size: 12px;display: flex;align-items: center;}
.ordering-process .next-step-back:hover, .ordering-process a.next-step-back:hover {text-decoration: underline;}
.ordering-process .next-step-back::before, .ordering-process a.next-step-back::before {content: "";width: 12px;height: 12px;flex: 0 0 12px;margin-right: 8px;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='M8.29297 10.4727L7.75391 11L2.99902 6.14258L7.75391 1.28809L8.29297 1.80957L4.04785 6.14258L8.29297 10.4727Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {width: 100%;font-weight: bold;font-size: 14px;}
.order-button-text {font-weight: bold;font-size: 14px;}
.id--16 .next-step-forward:after, .id--9 .next-step-forward:after {display: none;}

.cart-inner .delivery-time {margin: 0;color: #585A5B;font-size: 15px;padding-top: 5px;}
.cart-inner .delivery-time strong {font-weight: 400;}

@media (min-width: 992px) {
  #checkoutContent {width: 65%;padding-right: 40px;padding-left: 0;margin-left: 0;}
  #checkoutSidebar {width: 35%;padding-left: 0;padding-right: 0;}
}

.ordering-process .co-box h4:before {display: none;}
.ordering-process .co-box.co-basic-information h4, .ordering-process .co-box h4 {padding-left: 0;margin-bottom: 15px;text-transform: uppercase;font-size: 17px;}

.shipping-billing-table .radio-wrapper {border: 1px solid #c3c3c3;margin-bottom: 10px;}
.shipping-billing-table .radio-wrapper:last-of-type {border-bottom: 1px solid #c3c3c3;}
.shipping-billing-table .radio-wrapper:hover {border: 1px solid #212223!important;position: relative;z-index: 2;}
.shipping-billing-table .radio-wrapper:last-of-type:hover {border-bottom: 1px solid #212223!important;}
.shipping-billing-table .radio-wrapper.active {border: 1px solid #212223!important;position: relative;z-index: 1;}
.payment-logo {order: -1;}
.payment-shipping-price {font-size: 14px;}
.payment-shipping-price.for-free {color: #36383A!important;}

input[type=radio]+label:before {background-color: #fff;border-color: #000;}
.radio-wrapper input[type=radio]+label:before {top: 50%;margin-top: -9px;}
.radio-wrapper input[type=radio]:checked+label:after {border: 0;width: 8px;height: 8px;border-radius: 100%;background-color: #000;left: 5px;top: 50%;margin-top: -4px;}
.radio-wrapper input[type=checkbox]:checked+label:before, .radio-wrapper input[type=radio]:checked+label:before {border-color: #000;}
.radio-wrapper input[type=radio]:checked+label>span b {color: #000;}

.select2-selection, select, select.form-control {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='M10.4727 3.35303L11 3.89209L6.14258 8.64697L1.28809 3.89209L1.80957 3.35303L6.14258 7.59814L10.4727 3.35303Z' fill='%23212223'/%3E%3C/svg%3E%0A");background-position: center right 15px;}
.checkout-box {display: none;}

.order-summary-inner {padding: 0;border: 0;}
.order-summary h4 {text-transform: uppercase;font-size: 17px;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {font-size: 19px;}
.checkout-box, .order-recapitulation, .order-summary-inner, .order-summary-item, .recapitulation-single {border-color: #E8E8E8;}
.id--16 .next-step-back, .id--17 .next-step-back {margin-top: 45px;}

.order-summary-item .product-appendix {display: none;}

.country-flags {border-bottom: 1px solid #E8E8E8;}

#checkoutContent .helper {border: 1px solid #d5d5d5;background-color: #fff;padding: 15px;font-size: 15px;line-height: 1.2;}
#checkoutContent .helper::before {content: "";display: block;width: 100%;font-weight: 600;font-size: 16px;margin-bottom: 10px;}
[lang="cs"] #checkoutContent .helper::before {content: "Máte u nás již účet?";}
[lang="en"] #checkoutContent .helper::before {content: "Do you have an account with us?";}

.consents a:hover {text-decoration: none;}

.id--15 .content-inner {max-width: 940px;width: 100%;margin-left: auto;margin-right: auto;}
.id--15 .recapitulation-wrapper:nth-of-type(1) {display: flex;flex-direction: column;}
.id--15.ordering-process .co-box h4 {font-size: 27px;margin-top: 20px;margin-bottom: 30px;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 40px;}
.recapitulation-wrapper .cart-table .p-total {padding-right: 30px;font-weight: 500;}
.recapitulation-wrapper  .cart-table .p-name {font-weight: bold;font-size: 14px;text-transform: uppercase;}
.ordering-process .co-box.co-payment-method {order: 1;}
.order-summary-heading {font-size: 40px;display: flex;align-items: center;font-weight: 700;text-transform: uppercase;}
.order-summary-heading::before {content: "";margin-right: 30px;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='M1.51313 15.487L5.67913 19.653C6.24172 20.2154 7.00464 20.5313 7.80013 20.5313C8.59563 20.5313 9.35855 20.2154 9.92113 19.653L22.7871 6.78698C22.9693 6.59838 23.0701 6.34578 23.0678 6.08358C23.0655 5.82138 22.9604 5.57057 22.775 5.38516C22.5895 5.19975 22.3387 5.09459 22.0765 5.09231C21.8143 5.09003 21.5617 5.19082 21.3731 5.37298L8.50713 18.239C8.31961 18.4265 8.0653 18.5318 7.80013 18.5318C7.53497 18.5318 7.28066 18.4265 7.09313 18.239L2.92713 14.073C2.73853 13.8908 2.48593 13.79 2.22373 13.7923C1.96154 13.7946 1.71072 13.8998 1.52532 14.0852C1.33991 14.2706 1.23474 14.5214 1.23246 14.7836C1.23018 15.0458 1.33098 15.2984 1.51313 15.487Z' fill='%23000'/%3E%3C/svg%3E%0A");}

div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table {width: 100%;display: block;}
div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table tbody {width: 100%;display: flex;justify-content: space-between;flex-flow: row wrap;}
div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table tr {width: 100%;padding: 24px;border: 1px solid #d5d5d5;margin: 5px;}
div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table th {display: block;width: 100%;font-size: 13px;color: #8A8C8D;text-transform: uppercase;}
div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table th::after {display: none;}
div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table td {font-size: 19px;text-transform: uppercase;font-weight: bold;padding: 0;}

div:is(.col-sm-12, .col-sm-6) .recapitulation-table-payment .recapitulation-table.table tr {width: 48%;}

.order-complete-links a.btn.btn-conversion {width: auto;text-transform: uppercase;display: inline-flex;align-items: center;}
.order-complete-links a.btn.btn-conversion::before {content: "";width: 16px;height: 16px;margin-right: 8px;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 d='M10.3327 12.6667L6.37312 8.70713C5.9826 8.3166 5.9826 7.68344 6.37312 7.29291L10.3327 3.33335' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

body.search-focused:before {display: none;}

/* Page/post styles */
body:is(.type-page, .type-post, .type-posts-listing, .customer-page) .breadcrumbs {padding: 30px 0;}
body:is(.type-page, .type-post):not(.id-799) #content-wrapper {max-width: 960px;width: 100%;}
body:is(.type-page, .type-post, .type-posts-listing) #content-wrapper a:not(.btn) {text-decoration: underline;}
body:is(.type-page, .type-post, .type-posts-listing) #content-wrapper a:not(.btn):hover {text-decoration: none;}

.favourite-products-share {float: right;margin-top: 0px;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-color: #282828;padding: 5px;color: #fff;border-radius: 5px;position: absolute;right: 0;top: 100%;}
.favourite-products-share__tooltip input {color: #000;}

.category-perex ul li:before, .category__secondDescription ul li:before, .p-short-description ul li:before, .tab-content ul li:before, .welcome-wrapper ul li:before, article ul li:before {content: "•";font-size: 35px;margin: -12px 10px 0 -18px;}

.custom-footer.elements-4>div:nth-child(odd), .custom-footer.elements-6>div:nth-child(odd), .custom-footer.elements-many>div:nth-child(odd) {clear: initial;}
#footer .banner {margin-bottom: 0;}
#footer .banner-wrapper {margin-top: 0;}

.only-mobile {display: none;}

.menu-helper {right: unset;white-space: nowrap;}
.menu-helper>span {color: #fff;text-transform: uppercase;font-size: 14px;}

@media (max-width: 1620px) {
  #carousel .extended-banner-texts {padding-left: 80px;padding-right: 80px;}
}

@media (max-width: 1440px) {
  .contact-item div {font-size: 18px;}

  #carousel .extended-banner-text h2 {font-size: 30px;margin: 0 0 10px 0;}
  #carousel .extended-banner-text {margin-bottom: 15px;}

  .ambassadors__tag {padding: 5px 10px;font-size: 14px;}
}

@media (max-width: 1200px) {
  .custom-footer>div {width: 33.333%;}

  .footer-banners .footer-banner {width: 50%;padding: 5px;}
  .footer-banners .extended-banner-texts {padding: 20px;}
  .footer-banners .extended-banner-texts::after {right: 20px;bottom: 20px;}

  #description {padding-right: 0;}

  #carousel .extended-banner-texts {bottom: 40px;}

  .ambassadors__item {width: 33.333%;}

  .table-row {flex-flow: row wrap;}
  .table-row>div {width: 100%;margin-bottom: 10px;}
}

@media (max-width: 991px) {
  .type-product .breadcrumbs {padding-top: 17px;margin-bottom: 0;}

  .custom-footer>div {width: 50%;}

  .cart-table tr {position: relative;border: 1px solid #d5d5d5!important;margin-bottom: 4px;}
  .cart-table tr td.cart-p-image {position: absolute;left: 12px;top: 12px;padding: 0!important;}
  .cart-table tr>td.cart-p-image {flex: 0 0 64px;width: 64px;}
  .cart-table tr>td.p-name {padding: 20px 40px 0 85px!important;width: 100%;max-width: 100%;min-height: 40px;}
  .cart-table tr>td.p-availability {padding: 10px 0 0 75px!important;width: 100%;max-width: 100%;}
  .cart-table tr>td.p-quantity {padding: 12px 0 0 10px!important;}
  .cart-table tr>td.p-price {padding: 12px 12px 35px 0px!important;text-align: right;}
  .cart-table tr>td.p-total {padding: 0px 12px 0 0!important;text-align: right;margin-top: -50px;width: 100%;background: none;position: initial;border-right: 0;}
  .cart-table tr>td.p-discount {text-align: left;}
  .cart-table tr td.cart-p-image img {width: 64px;position: relative;z-index: 1;}
  .cart-table tr td.p-name a {font-size: 13px;}
  .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;}
  .cart-table .inline.delete-cart-item {margin-top: 0;top: 5px;right: 5px;}
  .remove-item:before {color: #8A8C8D;font-weight: 400;}
  .cart-table .inline.delete-cart-item .remove-item:before {font-size: 12px;}
  .cart-table .p-name div {padding-top: 0;}
  .cart-table td .availability-label {margin-left: 0;}

  .shipping-billing-table .radio-wrapper:last-child {border: 1px solid #c3c3c3;}
  #select-country-payment .order-information {display: block;}
  body.mobile.id--16 .next-step-back, body.mobile.id--17 .next-step-back {margin-top: 0;}

  .id--15 .cart-table tr>td.p-total {margin-top: -35px;}
  .id--15 .cart-table tr>td.p-quantity {padding: 12px 0 0 85px!important}
  .id--15 .cart-table tr td.cart-p-image {border-left: 0;}
  div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table tr {width: initial;flex: 1 1 45%;text-align: center;padding: 15px;}
  div:is(.col-sm-12, .col-sm-6) .recapitulation-table.table td {width: 100%;text-align: center;display: block;}
  div:is(.col-sm-12, .col-sm-6) .recapitulation-table-payment .recapitulation-table.table tr {width: 100%;font-size: 16px;}
  div:is(.col-sm-12, .col-sm-6) .recapitulation-table-payment .recapitulation-table.table tr td {font-size: 16px;}

  .detail-desc__row.--3 {background-position: center left -166px;}

  #ratingTab #ratingWrapper {width: 100%;padding-right: 0;}
  #ratingTab .votes-wrap {width: 100%;}
  .rate-wrapper.unveil-wrapper .rate-average-inner {flex-direction: row;}
  .rate-wrapper.unveil-wrapper .rate-star-wrap {padding-left: 20px;}
}

@media (max-width: 767px) {
  .content-wrapper {padding-top: 0;}
  .overall-wrapper {padding-bottom: 0!important;padding-top: 64px;}
  body:is(.in-index, .type-category) .overall-wrapper {padding-top: 0;}
  .container {padding-left: 10px;padding-right: 10px;}
  .only-mobile {display: inline-flex;}

  .h1, h1 {font-size: 24px;}
  .h2, h2 {font-size: 22px;}
  .h3, h3 {font-size: 20px;}
  .h4, h4 {font-size: 18px;}

  .table-row {margin-bottom: 0px;}
  .table-row>div {padding: 24px 15px;}
  .table-row__title {font-size: 24px;margin-bottom: 20px;}
  .table-row table tr td.--price {padding-left: 8px!important;}
  .table-row table tr td:nth-of-type(1) {flex: 0 0 50px;margin-right: 10px;}
  .table-row table tr td:nth-of-type(2) {padding-right: 15px!important;font-size: 14px;}

  /* Breadcrumbs */
  body.type-category #navigation-first .navigation-home-icon {content: "";width: 40px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='20' viewBox='0 0 40 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.29297 14.4727L7.75391 15L2.99902 10.1426L7.75391 5.28809L8.29297 5.80957L4.04785 10.1426L8.29297 14.4727Z' fill='white'/%3E%3Cpath d='M28.9997 5.12683L32.333 8.12683V13.3335H30.9997V9.3335H26.9997V13.3335H25.6663V8.12683L28.9997 5.12683ZM28.9997 3.3335L22.333 9.3335H24.333V14.6668H28.333V10.6668H29.6663V14.6668H33.6663V9.3335H35.6663L28.9997 3.3335Z' fill='white'/%3E%3C/svg%3E%0A");}
  body.type-category #navigation-first .navigation-bullet {display: none;}
  .breadcrumbs {padding-top: 17px;}
  .category-top .breadcrumbs {padding-bottom: 20px;}
  #navigation-first>a {padding-left: 0;}
  #navigation-first>a>span::before {width: 56px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='56' height='24' viewBox='0 0 56 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.705 7.41L14.295 6L8.29498 12L14.295 18L15.705 16.59L11.125 12L15.705 7.41Z' fill='%2332363A'/%3E%3Cpath d='M44 6.19L49 10.69V18.5H47V12.5H41V18.5H39V10.69L44 6.19ZM44 3.5L34 12.5H37V20.5H43V14.5H45V20.5H51V12.5H54L44 3.5Z' fill='%2332363A'/%3E%3C/svg%3E%0A");}

  .type-detail .breadcrumbs>span:nth-child(2) {display: block!important;visibility: visible!important;}
  .type-detail .breadcrumbs>span {display: none;}
  .type-detail .breadcrumbs>span:not(#navigation-first)>a::before {display: inline-block!important;}
  .type-detail .navigation-home-icon-wrapper #navigation-first a {padding-left: 0;}
  .type-detail .navigation-home-icon-wrapper::before {top: 13px;}

  .type-post .breadcrumbs>span:nth-child(2) {display: block!important;visibility: visible!important;}
  .type-post .breadcrumbs>span {display: none;}
  .type-post .breadcrumbs>span:not(#navigation-first)>a::before {display: inline-block!important;}

  .breadcrumbs>span:nth-child(2) {visibility: hidden;}
  .breadcrumbs>span:not(#navigation-first) {visibility: hidden;}
  .breadcrumbs>span>a::before {display: none!important;}
  .breadcrumbs>span>a::after {display: none!important;}
  .navigation-home-icon-wrapper::before {}
  .breadcrumbs .sr-only {visibility: hidden;}
  .breadcrumbs>span {color: #C21632;}
  .breadcrumbs>span>a {text-decoration: none;font-size: 14px;padding-left: 0;padding-right: 0;color: #C21632;}
  .breadcrumbs>span>a::after {display: none;}
  .breadcrumbs>span>a::before {position: relative;top: 2px;left: 0px;display: inline-block;background-repeat: no-repeat;background-size: contain;margin-right: 12px;background-color: transparent;width: 12px;height: 12px;flex: 0 0 12px;content: "";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='M8.29297 10.4727L7.75391 11L2.99902 6.14258L7.75391 1.28809L8.29297 1.80957L4.04785 6.14258L8.29297 10.4727Z' fill='%23212223'/%3E%3C/svg%3E%0A");}
  .navigation-bullet {display: none!important;}
  .type-product .breadcrumbs {margin-bottom: 0;position: relative;}
  .type-product .breadcrumbs::after {content: "";display: block;background: #d7d0c7;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}

  body:is(.in-index, .type-category) #header {margin-bottom: -66px;}
  #header .header-top-wrapper>div.site-name {position: absolute;left: 50%;margin-left: -30px;top: 25px;flex: 0 0 105px;padding-left: 0;}
  #header .site-name a img {max-height: 45px;}
  #header .header-top-wrapper>div.navigation-buttons {padding-right: 0;position: static;}
  #header .navigation-buttons>a:before {line-height: 64px;}
  .navigation-buttons a[data-target=navigation] {position: absolute;left: 0;top: 0;margin-left: 0!important;}
  .navigation-buttons a[data-target=navigation]:before {color: #fff;}
  #header .top-nav-button {display: flex;justify-content: center;align-items: center;}
  #header .top-nav-button span {display: none;}
  #header .top-nav-button::before {content: "";display: block;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='M12 2C9.79971 2 8 3.79971 8 6V7C8 9.20029 9.79971 11 12 11C14.2003 11 16 9.20029 16 7V6C16 3.79971 14.2003 2 12 2ZM12 3.5C13.3897 3.5 14.5 4.61029 14.5 6V7C14.5 8.38971 13.3897 9.5 12 9.5C10.6103 9.5 9.5 8.38971 9.5 7V6C9.5 4.61029 10.6103 3.5 12 3.5ZM10.0566 13C9.97911 12.9998 9.90202 13.0117 9.82813 13.0352C5.18589 14.5093 3.11133 17.8594 3.11133 17.8594C3.03831 17.978 2.99976 18.1146 3 18.2539V20.25C3.00002 20.4489 3.07905 20.6397 3.21969 20.7803C3.36034 20.921 3.55109 21 3.75 21H20.25C20.4489 21 20.6397 20.921 20.7803 20.7803C20.921 20.6397 21 20.4489 21 20.25V18.2539C21.0002 18.1146 20.9617 17.978 20.8887 17.8594C20.8887 17.8594 18.8141 14.5093 14.1719 13.0352C14.098 13.0117 14.0209 12.9998 13.9434 13H10.0566ZM10.2051 14.5H13.7949C17.7155 15.7769 19.3665 18.3087 19.5 18.5195V19.5H4.5V18.5195C4.6335 18.3087 6.28447 15.7769 10.2051 14.5Z' fill='white'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons>a, #header .top-nav-button {width: 45px;height: 64px;line-height: 64px;margin-left: 0;display: flex;justify-content: center;align-items: center;padding: 0;}
  #header .navigation-buttons a[data-target=cart] i {left: 25px;bottom: 13px;}
  #header .navigation-buttons>a:before {font-size: 20px;}
  #header .navigation-buttons>a.top-nav-button-register {display: none;}

  .user-action-in .popup-widget.cart-widget {top: 65px!important;}
  .cart-widget-product .cart-widget-product-delete button:before {font-size: 13px;}

  .navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {background-color: transparent;}

  #navigation {z-index: 1000;margin: 0;position: absolute;display: block;left: 0;top: 64px;transform: translateX(-100%);height: calc(100% - 64px);padding-bottom: 0px;background-color: #fff;}
   .navigation-in {margin: auto;position: initial;background-color: transparent;margin-bottom: 70px;}
   .navigation-in>ul {display: block;}
   .navigation-in>ul>li {height: auto;flex-direction: column;}
   .navigation-in>ul>li:last-child {border-bottom: 1px solid #d5d5d5;}
   .navigation-window-visible #navigation {width: calc(100% - 40px);transform: translateX(0%);position: fixed;top: 64px;padding-bottom: 0px;}
   .navigation-in {width: 100%;height: 100%;overflow-y: auto;padding-bottom: 0px;}
   #navigation .menu-level-1>li>a .submenu-arrow, #navigation .navigationActions>li>a .submenu-arrow {height: 54px;line-height: 54px;display: flex;align-items: center;justify-content: center;}
   .submenu-arrow:after {vertical-align: middle;}

   .navigation-buttons .dropdown {display: none;}
   .navigation-in .navigationActions, .menu-helper .navigationActions {display: none;}

   .navigation-in>ul>li>a>b {padding: 0;}
   .navigation-in>ul {border-top: 1px solid #EFEFEF;height: 100%;}
   .navigation-in .menu-level-2 {border-top: 1px solid #EFEFEF;}
   .navigation-in .menu-level-2 .menu-image {display: inline-flex;align-items: center;padding: 0 0px 0 10px;}
   .navigation-in .menu-level-2 .menu-image img {max-width: 60px;}
   .navigation-in .menu-level-2 li {display: flex;}
   .navigation-in .menu-level-2 li div>a {text-decoration: none;}
   #navigation .menu-level-2>li>div>a {text-transform: initial;letter-spacing: 0.5px;}
   .navigation-in .menu-level-2 li div>a:hover {color: #212223;}
   .navigation-in>ul>li.ext>ul>li:hover {background-color: #d5d5d5;}
   .navigation-in>ul>li.ext.exp>a::after {display: none;}
   .navigation-in>ul>li.ext.exp {position: absolute;top: 0;background: #fff;z-index: 5;height: 100%;}
   .navigation-in ul li {border-bottom: 1px solid #EFEFEF;width: 100%;border-top: 0;}
   .navigation-in ul li a:not(.menu-image) {max-width: 1060px;text-transform: uppercase;margin: auto;position: relative;padding: 18px 16px!important;text-align: left;width: 100%;font-size: 14px;color: #212223;font-weight: bold;letter-spacing: 1.5px;}
   #navigation .navigation-in ul li>a>b {text-decoration: none;}
   .navigation-in>ul>li.ext>a>span {height: 100%;width: 50px;margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;position: absolute;right: 0;top: 0;}
   .navigation-in>ul>li.ext>a>span::after {color: #32363A;content: "";width: 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 fill-rule='evenodd' clip-rule='evenodd' d='M2.3999 11.3899L8.34642 6L2.3999 0.6101L2.98028 -2.53693e-08L9.5999 6L2.98028 12L2.3999 11.3899Z' fill='%2338393B'/%3E%3C/svg%3E%0A");}
   .submenu-visible li.exp > a .submenu-arrow::after {transform: rotate(90deg);}
   /*.navigation-in>ul>li.ext>a>span::after {width: 16px;height: 16px;flex: 0 0 16px;background-size: 16px;background-position: center;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='M6.39975 3.5124L10.354 7.46665L6.39976 11.4209L5.64551 10.6667L8.84551 7.46665L5.64551 4.26665L6.39975 3.5124Z' fill='%234B5159'/%3E%3C/svg%3E%0A")!important;}*/
   .navigation-in>ul>li.ext.exp>a>span {left: 0px;right: initial;padding: 0;text-align: center;}
   .navigation-in>ul>li.ext.exp>a>span::after {transform: initial;width: 12px;height: 12px;content: "";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 fill-rule='evenodd' clip-rule='evenodd' d='M9.6001 11.3899L3.65358 6L9.6001 0.6101L9.01972 -2.53693e-08L2.4001 6L9.01972 12L9.6001 11.3899Z' fill='%2338393B'/%3E%3C/svg%3E%0A")!important;}
   .navigation-in>ul>li.ext>ul>li {margin-bottom: 0;}
   .navigation-in>ul>li.ext>ul>li>div>a {margin-bottom: 0;line-height: 16px;}
   .navigation-in>ul>li.ext.exp>a {padding-left: 55px!important;background: #f1f1f1;color: #000;}

   .navigation-in>ul>li.ext>ul>li.menu-item-spec {display: none;}

   /* 3rd level nav */
   .navigation-in>ul>li>ul>li.has-third-level>div{width: 100%;}
   .navigation-in>ul>li>ul>li.has-third-level>div>a{position: relative;}
   .navigation-in>ul>li>ul>li.has-third-level.--active>div>a {text-decoration: none;padding-left: 50px!important;background: #F9E8EB;color: #38393B;line-height: 16px;}
   .navigation-in>ul>li>ul>li.has-third-level>div>a>.submenu-arrow {height: 100%;width: 50px;margin: 0;display: flex;align-items: center;justify-content: center;position: absolute;right: 0;top: 0;}
   .navigation-in>ul>li>ul>li.has-third-level>div>a>.submenu-arrow::after {content: "";width: 12px;height: 12px;flex: 0 0 12px;background-size: 12px;background-position: center;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 fill-rule='evenodd' clip-rule='evenodd' d='M2.3999 11.3899L8.34642 6L2.3999 0.6101L2.98028 -2.53693e-08L9.5999 6L2.98028 12L2.3999 11.3899Z' fill='%2338393B'/%3E%3C/svg%3E%0A")!important;}
   .navigation-in>ul>li>ul>li.has-third-level.--active>div>a>.submenu-arrow {left: 0px;right: initial;}
   .navigation-in>ul>li>ul>li.has-third-level.--active>div>a>.submenu-arrow::after {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 fill-rule='evenodd' clip-rule='evenodd' d='M9.6001 11.3899L3.65358 6L9.6001 0.6101L9.01972 -2.53693e-08L2.4001 6L9.01972 12L9.6001 11.3899Z' fill='%2338393B'/%3E%3C/svg%3E%0A")!important;}
   .navigation-in>ul>li>ul>li.has-third-level>div>ul.menu-level-3>li>a {max-width: 1060px;margin: auto;padding: 20px 16px!important;text-align: left;width: 100%;font-weight: bold;line-height: 14px;}
   .navigation-in>ul>li>ul>li.has-third-level>div>ul.menu-level-3>li {line-height: 0;font-size: 0;}
   .navigation-in>ul>li>ul>li.has-third-level.--active>div {position: absolute;top: 0;background: #fff;z-index: 2;width: 100%;}
   .navigation-in>ul>li>ul>li.has-third-level.--active>div>ul {display: block;}

   .menu-level-2 {overflow: auto;}

   .navigation-close {display: none;}
   .navigation-in ul.menu-level-2 {height: 100%;overflow: scroll;}
   .navigation-in ul li.appended-category {display: none;}
   .navigation-in ul.menu-level-2::after {height: 100vh;border-top: 0;}
   .navigation-in ul.menu-level-3::after {z-index: -1;background: #fff;position: absolute;left: -100%;content: "";width: 1000%;display: block;height: 100vh;top: 0px;}

   .navigation-in ul.menu-level-2 {width: 100%;transform: initial;left: 0;padding: 0;padding-bottom: 150px;}
   .navigation-in ul.menu-level-3 {width: 100%;transform: initial;left: 0;padding: 0;padding-bottom: 150px;}

   .navigation-in ul.responsive-menu-footer {padding: 20px 0 50px 20px;top: 0;min-height: 50px;padding-right: 125px;position: relative;}
   .navigation-in ul.responsive-menu-footer {display: flex;flex-flow: row wrap;}
   .navigation-in ul.responsive-menu-footer li {border: 0;width: 100%;}
   .navigation-in ul.responsive-menu-footer>li>a {font-size: 14px;font-weight: 400;text-transform: initial;display: flex;padding: 10px 24px 10px 0!important;letter-spacing: 0;text-decoration: none;}

   .responsive-menu-dropdown {position: absolute;top: 30px;right: 20px;}
   .responsive-menu-dropdown>span {display: none;}
   .responsive-menu-dropdown button {text-decoration: none;align-items: center;display: flex;justify-content: center;width: 85px;border-radius: 0px;height: 40px;border: 1px solid #ADADAE;color: #212223;font-size: 13px;font-weight: 400;appearance: none;background: #fff;line-height: 40px;}
   .responsive-menu-dropdown button .caret {vertical-align: initial;border: 0;display: inline-flex;margin-left: 10px;align-items: center;width: 16px;height: 16px;flex: 0 0 16px;align-items: center;}
   .responsive-menu-dropdown button .caret::after {content: "";width: 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 fill-rule='evenodd' clip-rule='evenodd' d='M0.6101 2.3999L6 8.34642L11.3899 2.3999L12 2.98028L6 9.5999L0 2.98028L0.6101 2.3999Z' fill='%23404244'/%3E%3C/svg%3E%0A");}
   .responsive-menu-dropdown .dropdown-menu {right: 0;left: initial;list-style: none;top: 39px;}
   .responsive-menu-dropdown .dropdown-menu>li>a {padding: 5px 10px!important;}
   .responsive-menu-dropdown .dropdown-menu li a::before {display: none;}
   .responsive-menu-dropdown .dropdown-backdrop {display: none;}

   .top-navigation-bar-menu__submenu {position: initial;box-shadow: none;width: 100%;padding: 10px 0 20px 0!important;}
   .navigation-in .top-navigation-bar-menu__submenu>li>a:not(.menu-image){padding: 8px 10px!important;font-weight: 400;text-transform: initial;letter-spacing: 0;}

   /*body.search-window-visible:before {background: rgba(33, 34, 35, 0.8);opacity: 1;z-index: 10;content: "";display: block;}*/
  .search-window-visible #header .search {position: fixed;top: 10px;width: calc(100% - 20px);left: 10px;z-index: 99999999;}
  .search-window-visible #header .search::after {content: "";width: 24px;height: 24px;position: absolute;right: 50px;top: 13px;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='M15.75 1.5C12.0293 1.5 9 4.5293 9 8.25C9 9.83789 9.57422 11.2852 10.5 12.4395L3.03516 19.9043L4.08984 20.9707L11.5605 13.5C12.7148 14.4258 14.1621 15 15.75 15C19.4707 15 22.5 11.9707 22.5 8.25C22.5 4.5293 19.4707 1.5 15.75 1.5ZM15.75 3C18.6562 3 21 5.34375 21 8.25C21 11.1562 18.6562 13.5 15.75 13.5C12.8438 13.5 10.5 11.1562 10.5 8.25C10.5 5.34375 12.8438 3 15.75 3Z' fill='black'/%3E%3C/svg%3E%0A");}
  #header .search-form .search-input {width: calc(100% - 40px);}
  #header .search-form .search-input-icon {right: -10px;width: 50px;height: 49px;top: 0px;background: rgba(0, 0, 0, 1);}
  .search-focused .search-input-icon:before, .search-window-visible .search-input-icon:before {background-position: center;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%3Cpath d='M16.0007 15.0572L21.5292 9.52859C21.7896 9.26824 22.2117 9.26824 22.4721 9.52859C22.7324 9.78894 22.7324 10.2111 22.4721 10.4714L16.9435 16L22.4721 21.5286C22.7324 21.7889 22.7324 22.2111 22.4721 22.4714C22.2117 22.7318 21.7896 22.7318 21.5292 22.4714L16.0007 16.9428L10.4721 22.4714C10.2117 22.7318 9.7896 22.7318 9.52925 22.4714C9.2689 22.2111 9.2689 21.7889 9.52925 21.5286L15.0578 16L9.52925 10.4714C9.2689 10.2111 9.2689 9.78894 9.52925 9.52859C9.7896 9.26824 10.2117 9.26824 10.4721 9.52859L16.0007 15.0572Z' fill='%23fff'/%3E%3C/svg%3E%0A");}

  .searchWhisperer__content--empty__bottom {justify-content: center;text-align: center;}
  .searchWhisperer__content--empty__bottom .contact-item {margin: 10px 0;}

  .searchWhisperer {width: 100%;}
  .searchWhisperer__products {padding: 15px;flex-basis: 100%;}
  .searchWhisperer__products__heading {display: block;}
  .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {padding: 6px 10px;}

  .searchWhisperer__additionalResults {padding: 15px;}

  .advancedOrder__buttons {gap: 20px;margin-bottom: 0;}
  .advancedOrder__buttons .btn.btn-conversion {order: -1;}
  .advancedOrder__buttons .btn.next-step-back {border: 0;order: 1;margin-top: -20px;}
  .advanced-order .advanced-order-suggestion {margin-top: 20px;}
  .advanced-order .h1 {font-size: 22px;}
  .advanced-order .advanced-order-suggestion {font-size: 16px;}

  .carousel-indicators {width: 50%;padding: 0;bottom: 20px;left: 20px;text-align: left;margin: 0;z-index: 6;}
  .carousel-control.right {bottom: 12px;right: 20px;}
  .carousel-control.left {bottom: 12px;right: 70px;left: auto;}
  .carousel-control {width: 35px;height: 35px;top: auto;z-index: 6;}
  .carousel-control:before {height: 35px;width: 35px;}

  .carousel-inner>* {z-index: 5;}
  #carousel .video-overlay video {aspect-ratio: 3/4;object-fit: cover;}
  #carousel .extended-banner-texts {margin-top: 40px;top: 50%;transform: translate(0, -50%);bottom: initial;text-align: center;z-index: 5;padding-left: 10px;padding-right: 10px;}
  #carousel .extended-banner-text h2 {font-size: 32px;text-align: center;margin-bottom: 20px;}
  #carousel .carousel-flag {align-self: center;margin-left: 5px;}
  #carousel .extended-banner-text {align-items: center;margin-bottom: 0;}

  .popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {padding: 24px;}
  .login-widget {width: 96%;top: 20px!important;}

  .cart-free-shipping {display: none;}

  .footer-banners .footer-banner {width: 50%;padding: 0!important;}
  .footer-banners .extended-banner-texts {padding: 10px;background-color: rgba(0,0,0,0.3)}
  .footer-banners .extended-banner-title {font-size: 14px;padding-right: 40px;}
  .footer-banners {padding: 0;margin: 30px 0;display: flex;flex-flow: row wrap;}
  .footer-banners::before {font-size: 22px;line-height: 1.2;padding: 0 5px;}
  .footer-banners .extended-banner-title::after {width: 30px;height: 30px;margin-top: -15px;background-size: 28px;}

  .newsletter-block {background-image: initial;padding: 40px 0;}

  .custom-footer>div {width: 100%;padding-bottom: 0px;padding-left: 10px;padding-right: 10px;}
  .custom-footer>div:has(.contact-item) h4::after {display: none;}
  .custom-footer>div:has(.contact-item) {margin-bottom: 0px;}
  .custom-footer {margin-left: 0;margin-right: 0;}
  .footer-rows .custom-footer {padding: 20px 0 0px 0;}
  .footer-rows h4 {margin-bottom: 0;padding: 15px 0;position: relative;}
  .footer-rows h4::after {content: "";width: 12px;height: 12px;position: absolute;right: 0;top: 50%;margin-top: -6px;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='M1.29492 3.01172L0.767578 3.55078L5.625 8.30566L10.4795 3.55078L9.95801 3.01172L5.625 7.25684L1.29492 3.01172Z' fill='black'/%3E%3C/svg%3E%0A");}
  .footer-rows h4.--active::after {transform: rotate(180deg);}
  .footer-rows ul {display: none;padding-bottom: 15px;}

  .footer-bottom .container {flex-flow: row wrap;}
  .footer-payments {width: 100%;}
  #signature {float: none;text-align: center;margin-left: 0;margin-top: 0px;}
  .copyright {text-align: center;}

  .product-slider-holder {margin-bottom: 0;}
  .homepage-group-title {font-size: 22px;margin: 45px 0 30px 0;}
  .product-slider-holder .product-slider-navigation {display: none;}
  /*.product-slider-holder {margin-right: -20px;width: calc(100% + 20px);}*/

  .body-banners>div {padding-left: 0!important;padding-right: 0!important;}
  .next-body-banner {margin-left: -10px;margin-right: -10px;width: calc(100% + 20px);}

  .category-top {padding-bottom: 15px;padding-top: 75px;}
  .category-title {font-size: 36px;margin-bottom: 15px;}

  .mobile .category-header #products-listing-order {border-color: #2C332E;display: none;}
  #content .filters::before {display: none;}

  .filters-unveil-button-wrapper {display: flex;margin-top: 20px;margin-bottom: 0!important;}
  .filters-unveil-button-wrapper .btn.btn-default {background-color: #333333;font-weight: 700;border-color: #333333!important;padding: 10px 20px;display: flex!important;justify-content: center;}
  .filters-unveil-button-wrapper .btn.btn-default::before {display: none;}
  .filters-wrapper .filters-unveil-button-wrapper .unveil-button:after {font-size: 12px;margin-left: 8px;}
  .filters-wrapper.--opened .unveil-button:after {transform: rotate(180deg);}
  #content .filters-wrapper.--top .filters:not(.--opened) {display: none;}
  #content .filters::before {display: none;}
  #content .filters-wrapper.--top .filters {background: none;padding: 0;}
  #content .filters {margin-bottom: 0px;margin-top: 0!important;}
  .filter-sections .filter-section {margin: 0 0 10px 0;width: 100%;flex: 0 0 100%;max-width: 100%;}
  .filter-sections {margin-right: 0;width: 100%;border: 1px solid #2C332E;border-top: 0;}
  #content .filter-section>form, #content .filter-section>.param-filter-top {width: 100%;}

  .pagination-wrapper {margin-bottom: 0;}
  .pagination-top {padding: 0;}

  .flags.flags-default {top: 8px;left: 8px;}
  .flag {padding: 4px 6px;font-size: 11px;margin-bottom: 4px;}

  .products-block>div .p .p-in {padding: 12px;}
  .products-block>div .p .p-bottom {padding: 5px 0 0 0;}
  .products-block>div .p .p-desc {margin-bottom: 15px!important;}
  .products-block>div .p .stars-placeholder {height: 0;}
  .columns-mobile-2 .products-block>div {margin-bottom: 5px;}
  .products-block>div:hover .p .p-tools {display: none;}
  .products-block>div:hover .p .widget-parameter-wrapper {display: none;}

  ol.cart-header li {font-size: 12px;max-width: 115px;width: 100%;line-height: 1.2;background-color: #fff;}
  ol.cart-header li>* {background-color: #fff!important;position: relative;z-index: 1;}
  ol.cart-header li::after {right: -45%;width: 100px;}
  ol.cart-header li::before {padding-right: 0;}
  ol.cart-header {margin: 20px auto;}

  .cart-inner .summary {flex-flow: row wrap;margin-bottom: 0;}
  .cart-inner .summary>div {width: 100%;}
  .ordering-process .next-step-back, .ordering-process a.next-step-back {justify-content: center;}
  .id--16 #formSearchForm, .id--16 .header-bottom #navigation, .id--16 .navigation-buttons, .id--16 .navigation-buttons a[data-target=navigation], .id--17 #formSearchForm, .id--17 .header-bottom #navigation, .id--17 .navigation-buttons, .id--17 .navigation-buttons a[data-target=navigation] {display: flex;}
  .order-summary-heading {text-align: center;flex-direction: column;}
  .order-summary-heading::before {margin-right: 0;margin-bottom: 30px;flex: 0 0 24px;}
  .id--15 .content-inner {text-align: center;}
  .id--15.ordering-process .co-box h4 {text-align: center;}

  .p-detail-inner-header-mobile {display: flex;flex-direction: column;}
  .ratings-and-brand {order: -1;}
  table.shipping-options-layout tr.shipping-options-row td {width: 100%;display: block;}

  .detail-desc__feat-item {width: 100%;margin-bottom: 0px;}
  .detail-desc__feat-title {font-size: 36px;}
  .detail-desc__feat {margin-bottom: 55px;}

  .table-50-50 tr {display: flex;flex-flow: row wrap;}
  .table-50-50 h2 {margin-top: 20px!important;}
  .table-50-50 tr td:first-child {width: 100%!important;padding-right: 0;display: block;}
  .table-50-50 tr td:has(>img) {order: -1;}
  .table-50-50 tr td:last-child {width: 100%!important;padding-left: 0;display: block;}

  #accordion-content .shp-accordion .shp-accordion-link {display: none;}
  #accordion-content .shp-accordion .shp-accordion-content {display: block;}
  .shp-accordion:has(a.shp-accordion-link[href="#productDiscussion"]) {display: none;}

  #ratingTab {padding-top: 20px;border: 0;padding-bottom: 0;margin-bottom: 0;}
  #ratingTab .rate-wrapper.unveil-wrapper .add-comment {margin-top: 15px;}

  .p-detail {margin-bottom: 30px;border: 0;padding-bottom: 0;}

  .detail-desc__row {margin-left: -10px;margin-right: -10px;padding: 50px 20px;padding-bottom: 0;width: calc(100% + 20px);background-image: initial!important;background-color: #212223;}
  .detail-desc__row-image {margin-left: -20px;margin-right: -20px;margin-bottom: 0px;}
  .--3 .detail-desc__row-image img {mix-blend-mode: multiply;}
  .detail-desc__row.--1 {margin-bottom: 0;}
  .detail-desc__row.--3 {background-color: #d5d5d5;margin-bottom: 40px;}
  .detail-desc__row-column {max-width: 100%;}

  .product-slider-holder .ji-slider-overflow {margin-right: -10px;margin-left: -10px;}
}

:root {
  --icon-slider-arrow-left: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%2336383A'/%3E%3Cpath d='M32.7071 24.7071C33.0976 24.3166 33.0976 23.6834 32.7071 23.2929L26.3431 16.9289C25.9526 16.5384 25.3195 16.5384 24.9289 16.9289C24.5384 17.3195 24.5384 17.9526 24.9289 18.3431L30.5858 24L24.9289 29.6569C24.5384 30.0474 24.5384 30.6805 24.9289 31.0711C25.3195 31.4616 25.9526 31.4616 26.3431 31.0711L32.7071 24.7071ZM32 24V23L16 23V24V25L32 25V24Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-slider-arrow-right: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' transform='matrix(-1 0 0 1 48 0)' fill='%2336383A'/%3E%3Cpath d='M15.2929 24.7071C14.9024 24.3166 14.9024 23.6834 15.2929 23.2929L21.6569 16.9289C22.0474 16.5384 22.6805 16.5384 23.0711 16.9289C23.4616 17.3195 23.4616 17.9526 23.0711 18.3431L17.4142 24L23.0711 29.6569C23.4616 30.0474 23.4616 30.6805 23.0711 31.0711C22.6805 31.4616 22.0474 31.4616 21.6569 31.0711L15.2929 24.7071ZM16 24V23L32 23V24V25L16 25V24Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-whisperer-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%238A8C8D' d='m16 15.057 5.528-5.529a.667.667 0 1 1 .943.943L16.942 16l5.53 5.528a.667.667 0 0 1-.944.943L16 16.942l-5.529 5.53a.667.667 0 0 1-.943-.944L15.057 16 9.528 10.47a.667.667 0 0 1 .943-.943L16 15.057Z'/%3E%3C/svg%3E");
  --icon-ecw: 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%3Cmask id='mask0_2398_991' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Crect width='32' height='32' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2398_991)'%3E%3Cpath d='M7.71297 27.3336C7.17275 27.3336 6.68853 27.1716 6.26031 26.8476C5.83208 26.5236 5.54186 26.0984 5.38964 25.572L2.22064 14.2003C2.11797 13.8207 2.18375 13.4703 2.41797 13.149C2.65219 12.8276 2.97019 12.667 3.37197 12.667H9.66664L14.995 4.6903C15.1061 4.52096 15.2488 4.3893 15.423 4.2953C15.5974 4.2013 15.7872 4.1543 15.9923 4.1543C16.1974 4.1543 16.3872 4.20341 16.5616 4.30163C16.7359 4.39985 16.8785 4.53363 16.9896 4.70296L22.2923 12.667H28.628C29.0298 12.667 29.3499 12.8276 29.5883 13.149C29.8268 13.4703 29.8904 13.8207 29.7793 14.2003L26.5846 25.572C26.4324 26.0984 26.1422 26.5236 25.714 26.8476C25.2858 27.1716 24.8016 27.3336 24.2616 27.3336H7.71297ZM7.64097 25.3336H24.359C24.453 25.3336 24.5342 25.3059 24.6026 25.2503C24.6709 25.1947 24.7179 25.12 24.7436 25.026L27.6 14.667H4.39997L7.25631 25.026C7.28208 25.12 7.32908 25.1947 7.39731 25.2503C7.46575 25.3059 7.54697 25.3336 7.64097 25.3336ZM16 22.0003C16.5453 22.0003 17.015 21.8033 17.409 21.4093C17.803 21.0153 18 20.5456 18 20.0003C18 19.455 17.803 18.9853 17.409 18.5913C17.015 18.1973 16.5453 18.0003 16 18.0003C15.4546 18.0003 14.985 18.1973 14.591 18.5913C14.197 18.9853 14 19.455 14 20.0003C14 20.5456 14.197 21.0153 14.591 21.4093C14.985 21.8033 15.4546 22.0003 16 22.0003ZM12.0923 12.667H19.8873L15.9793 6.78496L12.0923 12.667Z' fill='%23595858'/%3E%3C/g%3E%3C/svg%3E%0A");
}
