/* Basic styles */
:root {
  --template-font: 'Jost';
  --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: #FAFAF8;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: #111110;font-weight: 400;}

.h1, h1 {font-size: 52px;}
.h2, h2 {font-size: 44px;}
.h3, h3 {font-size: 34px;}
.h4, h4 {font-size: 26px;}
.h5, h5 {font-size: 22px;}

.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: 4px;padding: 10px 30px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;}

.btn.btn-secondary, a.btn.btn-secondary {background-color: #000;border-color: #000;color: #fff;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover, a.btn.btn-secondary.--reverse {background-color: transparent;border-color: #000;color: #000;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-primary);color: #fff;font-weight: 700;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;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover {opacity: 0.8;}

.btn.arrow-right::after {content: "";display: inline-block;vertical-align: middle;width: 15px;height: 15px;margin-left: 10px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.70834 6.50016H10.2917M6.50001 10.2918L10.2917 6.50016L6.50001 2.7085' stroke='white' stroke-width='1.35417'/%3E%3C/svg%3E%0A");}
.btn.arrow-right:hover::after, a.btn.btn-secondary.--reverse.arrow-right::after {background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.70834 6.50016H10.2917M6.50001 10.2918L10.2917 6.50016L6.50001 2.7085' stroke='black' stroke-width='1.35417'/%3E%3C/svg%3E%0A");}

a.btn.btn-secondary.--reverse.arrow-right:hover {transform: scale(1.05);}

.center {text-align: center;}

main#content {display: flex;flex-direction: column;padding-top: 0;}

@media (min-width: 1500px) {
  .container {width: 1460px;}
}

/* Top navigation bar */
.top-navigation-bar {z-index: 2;position: relative;background-color: #111110;height: 40px;border: 0;}
.top-navigation-bar .container {}
.top-navigation-bar .container>div {flex: 1 1 33.333%;}
.top-nav-button, .top-navigation-bar a {color: #fff;}
.top-navigation-bar a.top-nav-button-register {display: none;}
.top-nav-button:hover, .top-navigation-bar a:hover {color: #fff;text-decoration: underline;}
.top-navigation-menu a {font-size: 13px;font-weight: 400;padding: 11px 15px;color: #FFFFFF8C;}
.top-navigation-menu a:hover {text-decoration: underline;}
.top-navigation-bar-menu-helper a {color: #000;}
.top-navigation-bar-menu-helper a:hover {color: #000;}
.top-navigation-menu {height: auto;padding-right: 0;}
.top-navigation-menu-trigger {padding: 10px 20px;color: #fff;}

.top-navigation-bar .dropdown {margin-right: 0;}
.top-navigation-bar .dropdown button {color: #fff;}

.top-navigation-msg {text-align: center;color: #fff;font-weight: 900;}
.top-navigation-msg span {color: #C09A5A;}

.top-navigation-tools a.header-contact {padding-right: 0;padding-left: 37px;position: relative;}
.top-navigation-tools a.header-contact::before {content: "";width: 12px;height: 12px;position: absolute;left: 18px;top: 50%;margin-top: -6px;}
.top-navigation-tools a.header-contact.--mail::before {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%3Cg clip-path='url(%23clip0_1_776)'%3E%3Cpath d='M2 2H10C10.55 2 11 2.45 11 3V9C11 9.55 10.55 10 10 10H2C1.45 10 1 9.55 1 9V3C1 2.45 1.45 2 2 2Z' stroke='%23C09A5A'/%3E%3Cpath d='M11 3L6 6.5L1 3' stroke='%23C09A5A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_776'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.top-navigation-tools a.header-contact.--tel::before {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%3Cg clip-path='url(%23clip0_1_781)'%3E%3Cpath d='M11 8.46V9.96C11.0006 10.0992 10.9721 10.2371 10.9163 10.3647C10.8605 10.4923 10.7787 10.6068 10.676 10.7009C10.5734 10.7951 10.4523 10.8667 10.3204 10.9114C10.1885 10.956 10.0487 10.9725 9.91001 10.96C8.37143 10.7928 6.89351 10.2671 5.59501 9.425C4.24743 8.56684 3.13137 7.39069 2.34501 6C1.50628 4.71228 0.979018 3.24689 0.805011 1.72C0.793249 1.58213 0.810228 1.44332 0.854873 1.31235C0.899518 1.18138 0.970857 1.0611 1.06438 0.959118C1.1579 0.857137 1.27157 0.775675 1.39819 0.719884C1.52482 0.664093 1.66164 0.635188 1.80001 0.634997H3.30001C3.54266 0.632609 3.77791 0.718537 3.96189 0.876764C4.14588 1.03499 4.26605 1.25472 4.30001 1.495C4.36351 1.975 4.48051 2.4465 4.65001 2.9C4.71728 3.07896 4.73184 3.27345 4.69196 3.46044C4.65209 3.64742 4.55944 3.81905 4.42501 3.955L3.95501 4.475C4.67069 5.74173 5.71827 6.78932 6.98501 7.505L7.41001 7.045C7.54596 6.91057 7.71759 6.81792 7.90457 6.77804C8.09155 6.73817 8.28605 6.75273 8.46501 6.82C8.91851 6.9895 9.39001 7.1065 9.87001 7.17C10.0293 7.16391 10.1878 7.19599 10.3321 7.26358C10.4765 7.33116 10.6027 7.43229 10.7 7.55852C10.7974 7.68475 10.8632 7.83243 10.8919 7.98925C10.9206 8.14606 10.9114 8.30746 10.865 8.46H11Z' stroke='%23C09A5A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_781'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

@media (max-width: 991px) {
  .top-navigation-msg {display: none;}
}

/* Header */
@media (min-width: 768px) {
  #header {border-bottom: 1px solid #E8E3DC;}
  #header .container.navigation-wrapper.header-top-wrapper {flex-flow: nowrap;padding-inline: 20px;}
  #header .header-top {padding: 5px 0;}
  #header .header-top-wrapper .site-name {flex: 0 0 120px;}
  #header .header-top-wrapper>div.header-bottom {flex: 1;}
  #header .header-top-wrapper>div.navigation-buttons {flex: 1;}
  #header .container.header-bottom-wrapper {width: auto;}

  #header .header-top-wrapper>div.navigation-buttons {flex: unset;}
  #header .navigation-buttons a, #header .navigation-buttons .top-nav-button {margin-left: 4px;width: 40px;height: 40px;}
  #header .navigation-buttons a:hover::before, #header .navigation-buttons .top-nav-button:hover::before {transform: scale(1.05);}

  #header .navigation-buttons a[data-target=search] {display: flex;order: -2;}
  #header .navigation-buttons a[data-target=search]:before {content: "";margin: 0;width: 40px;height: 40px;background-position: center;background-size: 16px;background-repeat: no-repeat;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%3Cg clip-path='url(%23clip0_1389_65)'%3E%3Cpath d='M13.3566 2.28827C10.3056 -0.762757 5.33978 -0.762757 2.28875 2.28827C-0.761615 5.33996 -0.761615 10.3051 2.28875 13.3568C5.00577 16.0731 9.23739 16.3641 12.2864 14.243C12.3506 14.5466 12.4974 14.8363 12.7335 15.0724L17.1768 19.5157C17.8243 20.1619 18.8706 20.1619 19.5148 19.5157C20.1617 18.8688 20.1617 17.8225 19.5148 17.1777L15.0716 12.7331C14.8368 12.4989 14.5464 12.3514 14.2429 12.2873C16.3653 9.23757 16.0743 5.00661 13.3566 2.28827ZM11.9538 11.9539C9.6759 14.2318 5.96877 14.2318 3.69157 11.9539C1.41504 9.67608 1.41504 5.96961 3.69157 3.69176C5.96877 1.41456 9.6759 1.41456 11.9538 3.69176C14.2316 5.96961 14.2316 9.67608 11.9538 11.9539Z' fill='%23111110'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1389_65'%3E%3Crect width='20' height='20' fill='%23111110'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}

  #header .navigation-buttons a[data-target=cart]:before {content: "";margin-right: 0;width: 40px;height: 40px;background-position: center;background-size: 19px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_27_107)'%3E%3Cpath d='M4.75 1.58334L2.375 4.75001V15.8333C2.375 16.2533 2.54181 16.656 2.83875 16.9529C3.13568 17.2499 3.53841 17.4167 3.95833 17.4167H15.0417C15.4616 17.4167 15.8643 17.2499 16.1613 16.9529C16.4582 16.656 16.625 16.2533 16.625 15.8333V4.75001L14.25 1.58334H4.75Z' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M2.375 4.75H16.625' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M12.6666 7.91666C12.6666 8.75651 12.333 9.56196 11.7392 10.1558C11.1453 10.7497 10.3398 11.0833 9.49998 11.0833C8.66013 11.0833 7.85467 10.7497 7.26081 10.1558C6.66694 9.56196 6.33331 8.75651 6.33331 7.91666' stroke='%23111110' stroke-width='1.58333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_27_107'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
  #header .navigation-buttons a[data-target=cart].ji-empty .cart-price {display: none!important;}
  #header .navigation-buttons a[data-target=cart] .cart-price {text-transform: initial;font-size: 14px;letter-spacing: 1px;}
  #header .navigation-buttons a[data-target=cart] i {left: 0;background-color: #000;}

  #header .navigation-buttons .top-nav-button {display: flex;order: -1;padding: 0;}
  #header .navigation-buttons .top-nav-button.logout {display: none;}
  #header .navigation-buttons .top-nav-button span {display: none;}
  #header .navigation-buttons .top-nav-button:before {content: "";display: block;margin: 0;width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8334 26.625V25.0417C25.8334 24.2018 25.4997 23.3964 24.9059 22.8025C24.312 22.2086 23.5065 21.875 22.6667 21.875H16.3334C15.4935 21.875 14.688 22.2086 14.0942 22.8025C13.5003 23.3964 13.1667 24.2018 13.1667 25.0417V26.625' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M19.5 18.7083C21.2489 18.7083 22.6666 17.2906 22.6666 15.5417C22.6666 13.7928 21.2489 12.375 19.5 12.375C17.7511 12.375 16.3333 13.7928 16.3333 15.5417C16.3333 17.2906 17.7511 18.7083 19.5 18.7083Z' stroke='%23111110' stroke-width='1.58333'/%3E%3C/svg%3E%0A");}

  #header .site-name a img {max-height: 35px;}
}

/* Carousel */
.desktop .banners-row {margin-top: 0;}
body.type-index .row.banners-row {margin-left: 0;margin-right: 0;}
.next-to-carousel-banners {display: flex;gap: 12px;margin-top: 24px;}

@media (max-width: 767px) {
  .next-to-carousel-banners {flex-direction: column;}
}

/* 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: 16px;text-transform: uppercase;line-height: 1.1;color: black;text-align: left;}
.ji-ecw__contact .contact-item span {color: #8A8C8D;font-size: 13px;line-height: 1.4;text-align: left;display: block;}

@media (max-width: 767px) {
  .ji-ecw__contact {--ji-columns: 1;}
}

.search {display: none;}
.search-focused:before, .search-window-visible:before {content: "";display: block!important;opacity: 1;z-index: 9999;background: rgba(0, 0, 0, 0.7);}
.search-window-visible .search {display: block;position: fixed;top: 50px;padding: 0px;left: 0;z-index: 10000;width: 100%;margin: auto;}
.search form {max-width: 940px;width: 100%;margin: auto;}
.search form .form-control {border-color: #EAEAEB;padding: 0 16px;height: 60px;}
.search form .form-control::placeholder {color: #A8A9AB;}
.search form::after {content: "";width: 28px;height: 28px;position: absolute;right: 16px;top: 16px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.8332' cy='12.8334' r='8.16667' stroke='%231A1B1F'/%3E%3Cpath d='M23.3335 23.3333L19.8335 19.8333' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.search-input-icon {right: -65px;left: auto;}
.search-focused .search-input-icon:before, .search-window-visible .search-input-icon:before {content: "";width: 32px;height: 32px;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L24 24' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (min-width: 1440px) {
  .searchWhisperer {width: 60%;margin-left: 20%;}
}

.searchWhisperer:has(.searchWhisperer__content--empty) {max-width: 940px;width: 100%;margin-left: 50%;transform: translate(-50%, 0);padding: 0px;}
.searchWhisperer {padding: 32px;max-height: 85dvh;overflow: auto;}

.searchWhisperer__block.--empty-cart {padding-top: 70px;}
.searchWhisperer__content--empty {padding: 40px;position: relative;margin: auto;width: 100%;}
.searchWhisperer__content--empty__wrap {position: relative;border-bottom: 1px solid #EAEAEB;padding-bottom: 40px;padding-left: 80px;text-align: left;padding-right: 15px;}
.searchWhisperer__content--empty__wrap::before {content: "";position: absolute;left: 0;top: 0;display: inline-block;width: 64px;height: 64px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none'%3E%3Ccircle cx='29.335' cy='29.333' r='18.667' stroke='%231A1B1F'/%3E%3Cpath stroke='%231A1B1F' stroke-linecap='round' d='m53.332 53.333-8-8'/%3E%3C/svg%3E") no-repeat center / contain;}
.searchWhisperer__block.--empty-cart .searchWhisperer__content--empty__wrap::before {background-image: var(--icon-cart--dark);}
.searchWhisperer__content--empty__title {margin-bottom: 8px;}
.searchWhisperer__content--empty__title strong {font: unset;}
.searchWhisperer__content--empty__wrap p {color: #4E5155;}
.searchWhisperer__content--empty__desc a {font-weight: bold;}

.searchWhisperer__content-contact {max-width: 440px;margin: auto;padding-top: 30px;display: flex;column-gap: 30px;justify-content: space-evenly;flex-flow: row wrap;}
.searchWhisperer__content-contact a.contact-item {min-width: max-content;width: 180px;display: inline-block;text-align: left;text-decoration: none;color: black;}
.searchWhisperer__content-contact a.contact-item::before {mask: var(--ji-icon) no-repeat center / contain;-webkit-mask: var(--ji-icon) no-repeat center / contain;background: #111110;}
.searchWhisperer__content-contact a.contact-item div {font-size: 17px;color: black;}
.searchWhisperer__content--empty__bottom {padding-top: 20px;}
.searchWhisperer__content--empty__bottom .contact-item {color: black!important;margin-bottom: 10px;display: block;}
.searchWhisperer__content--empty__bottom .contact-item div {color: black!important;}
.searchWhisperer__content--empty__bottom .contact-item span {color: black!important;}

.searchWhisperer__additionalResults {flex-basis: 360px;margin-right: 32px;padding-right: 32px;border-right: 1px solid #EAEAEB;}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {color: #1A1B1F;font-size: 15px;font-weight: 700;margin: 0 0 24px 0;text-transform: initial;}
.searchWhisperer__additionalResults__list {margin-bottom: 30px;display: flex;flex-flow: row wrap;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a {border: 1px solid #EAEAEB;border-radius: 0px;color: #170C21;font-weight: 400;font-size: 12px;text-decoration: none;text-transform: uppercase;padding: 12px 16px;line-height: 1;margin: 0 12px 12px 0;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a:hover {border-color: #1D1F23;background-color: #1D1F23;color: #fff;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem:hover {text-decoration: none;}

.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem {width: 100%;text-decoration: none!important;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a {font-size: 15px;text-decoration: none;color: #2A2D32;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list .searchWhisperer__additionalResults__listItem a:hover {color: #2A2D32;text-decoration: underline;}

.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li {position: relative;}


.searchWhisperer__products {padding-left: 0px;}
.searchWhisperer__products__list {margin-left: -10px;margin-right: -10px;}
@media (min-width: 768px) {
  .searchWhisperer__products__listItem {flex-basis: 25%;}
}
a.searchWhisperer__product {padding: 8px 10px;position: relative;align-items: flex-start;text-decoration: none;display: flex;flex-direction: column;}
a.searchWhisperer__product:hover .searchWhisperer__product__name {text-decoration: underline;color: #000;}
.searchWhisperer__product__image {background-color: #F6F5F3;width: 100%;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.searchWhisperer__product__image img {aspect-ratio: 1 / 1;mix-blend-mode: darken;}
.searchWhisperer__product__name {color: #000;font-size: 13px;text-align: left;margin-bottom: 10px;text-transform: uppercase;font-weight: 500;}
.searchWhisperer__product__name .product-appendix {display: none;}
.searchWhisperer__product__availability {text-align: left;font-size: 13px;}
.searchWhisperer__product__availability .availability-label {color: #1D1F23!important;}
.searchWhisperer__product__availability:has(span[style="color: #3c840f"]) {padding-left: 16px;position: relative;}
.searchWhisperer__product__availability:has(span[style="color: #3c840f"])::before {content: "";width: 8px;height: 8px;background-color: #1F9A46;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -4px;}
.searchWhisperer__product__price {color: #000;font-size: 15px;font-weight: 500;margin-top: 10px;padding-bottom: 24px;}

.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;}

@media (max-width: 991px) {
  .search-window-visible .search {padding: 10px;width: 100%;}
  .search form {max-width: calc(100% - 42px);margin: 0;}
  .searchWhisperer:has(.searchWhisperer__content--empty) {left: 10px;margin-left: 0;width: calc(100% - 20px);transform: initial;}
  .searchWhisperer {left: 10px;margin-left: 0;width: calc(100% - 20px);padding: 24px 16px;flex-flow: row wrap;}

  .searchWhisperer__products {flex-basis: 100%;order: -1;}
  .searchWhisperer__additionalResults {flex-basis: 100%;border: 0;margin-right: 0;padding-right: 0;padding-top: 40px;}


}

@media (max-width: 767px) {
  .search-window-visible .search {top: 10px;position: fixed;}
  .search form .form-control {font-size: 16px;}
  .searchWhisperer {box-shadow: initial;max-height: calc(100vh - 150px);overflow: auto;max-width: calc(100% - 20px);left: 10px;}
  .searchWhisperer__products__heading {display: block;margin-top: 22px;font-size: 15px;}
  .searchWhisperer__additionalResults {padding-top: 32px;}
  .searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {font-size: 15px;}
  a.searchWhisperer__product {padding-left: 70px;display: flex;flex-direction: column;padding-right: 80px;}
  .searchWhisperer__product__image {width: 64px;height: 64px;margin-top: -32px;max-width: 64px;position: absolute;left: 0;top: 50%;}
  .searchWhisperer__product__price {margin-left: 0;position: absolute;right: 16px;top: 50%;margin-top: -20px;}
  .searchWhisperer__product__name {font-weight: 500;font-size: 13px;margin-bottom: 4px;}
  .searchWhisperer__products__listItem {min-height: 72px;}

  .searchWhisperer__content--empty {padding: 16px 0px;}
  .searchWhisperer__content--empty::before {display: block;position: static;width: 140px;height: 140px;background-size: contain;margin: 0 auto 15px auto;text-align: center;}

  /*.searchWhisperer__content-contact {flex-direction: column;padding-left: 16px;padding-right: 16px;}*/
  /*.searchWhisperer__content-contact a.contact-item {width: 100%;}*/
}


/* Navigation */
#navigation, #header .header-bottom {background-color: transparent;border: 0;}
#navigation {font-family: var(--template-font), sans-serif;}
.navigation-in>ul>li {position: relative;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a {color: #111110;font-size: 16px;text-transform: uppercase;}
.navigation-in>ul>li>a:hover, .navigation-in>ul>li.exp>a {background-color: #fff;color: #C09A5A;text-decoration: none;}
#navigation .navigation-in ul li:hover>a>b {border: 0;text-decoration: none;}
.navigation-in>ul>li.ext>ul>li {width: 100%;flex: 0 0 100%;align-items: stretch;}
.navigation-in>ul>li.ext>a>span {display: inline-block;font-size: 11px;padding-left: 10px;position: relative;top: -2px;}
#navigation .menu-level-2 {padding-bottom: 0;width: 350px;}
#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 .navigation-in ul li>a>b {font-weight: 500;}
.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;}


/* Pages */
#content-wrapper:has(.hero-video) .breadcrumbs {display: none;}
.type-page .hero-video {margin: 0;position: relative;overflow: hidden;margin-inline: calc(50% - 50dvw);width: unset;height: 100%;}
.type-page .hero-video h1 {color: #fff;}


.water-blocks__texts {text-align: center;max-width: 960px;margin: 60px auto;}

.water-blocks {text-align: center;margin-bottom: 50px;}
.water-blocks__inner {gap: 10px;display: flex;flex-flow: row wrap;}
.water-blocks__item {position: relative;aspect-ratio: 1/1;background-size: cover;width: 32%;display: flex;flex-direction: column;align-items: center;justify-content: center;color: #fff;padding: 15px;}
.water-blocks__item h3 {color: #fff;}
.water-blocks__item>* {position: relative;z-index: 2;}
.water-blocks__item::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4 );z-index: 0;content: "";}

@media (max-width: 991px) {
  .water-blocks__item {width: 100%;}
}

.water-block__cons {position: relative;text-align: center;padding: 40px 0;margin-bottom: 40px;}
.water-block__cons ul {list-style: none;display: flex;flex-flow: row wrap;gap: 10px;justify-content: center;margin: 30px 0;padding: 0;}
.water-block__cons ul li::before {display: none;}
.water-block__cons ul li {padding: 10px 15px;border-radius: 50px;border: 1px solid white;}
.water-block__cons::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;}

.water-blocks__bottom {display: flex;align-items: center;flex-flow: row wrap;margin-bottom: 50px;}
.water-blocks__bottom-text {background-color: #d7d0c7;padding: 40px;}
.water-blocks__bottom-text p {font-size: 18px;}

.water-blocks__video {position: relative;padding: 30px 0;text-align: center;}
.water-blocks__video  video {aspect-ratio: 16/9;}
.water-blocks__video::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;}


/* USPs */
body.type-detail .benefitBanner {margin: 50px 0 40px 0;}
body.type-detail:has(.breadcrumbs a[href="/pece-s-exosomy/"]) .benefitBanner {display: none;}
.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;}
}


.usps {display: flex;align-items: center;margin: 55px 0;padding: 45px 0;position: relative;}
.usps h3 {margin: 0;padding-right: 60px;margin-right: 60px;border-right: 1px solid #E8E3DC;}
.usps h3 i {color: #C09A5A;}
.usps::before {content: "";display: block;border-top: 1px solid #E8E3DC;border-bottom: 1px solid #E8E3DC;background-position: center;background-repeat: no-repeat; height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}
.usps__inner {flex: 1;display: flex;gap: 5px;color: #111110;font-weight: 500;justify-content: space-between;}
.usps__item {gap:12px;display: flex;align-items: center;}

@media (max-width: 1199px) {
  .usps {flex-direction: column;}
  .usps h3 {margin-right: 0;padding-right: 0;margin-bottom: 20px;text-align: center;}
  .usps__inner {gap: 25px;}
}
@media (max-width: 767px) {
  .usps {margin-bottom: 10px;}
  .usps__inner {flex-flow: row wrap;gap: 0;}
  .usps__item {flex-direction: column;text-align: center;line-height: 1.2;width: 50%;padding: 10px 5px;}
}

.results-block {display: flex;align-items: center;margin: 100px 0 50px 0;}
.results-block .h1 i {color: #C09A5A;}
.results-block>div {width: 50%;}

@media (max-width: 767px) {
  .results-block {flex-flow: row wrap;margin: 30px 0;text-align: center;}
  .results-block>div {width: 100%;padding: 10px 0;}
  .results-block .h1 br {display: none;}
}

.bottom-usps {display: flex;}
.bottom-usps__item {font-weight: 500;color: #111110;width: 20%;border-right: 1px solid #E8E3DC;padding: 40px 15px;text-align: center;}
.bottom-usps__item img {display: block;margin: 10px auto;}
.bottom-usps__item:last-of-type {border-right: 0;}

@media (max-width: 767px) {
  .bottom-usps {flex-flow: row wrap;justify-content: center;}
  .bottom-usps__item {width: 50%;margin-bottom: 10px;padding: 20px 5px;border: 0;}
}

.hero-video {position: relative;margin: 30px 0;}
.hero-video video {display: block;}
.hero-video::after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);z-index: 1;content: "";}
.hero-video .video-texts {position: absolute;width: 100%;display: flex;align-items: center;justify-content: center;top: 0;flex-direction: column;height: 100%;color: #fff;z-index: 2;text-align: center;}
.hero-video .video-texts .title-small {color: #fff;font-size: 13px;}
.hero-video .video-texts .h1 {color: #fff;margin-bottom: 30px;}
.hero-video .video-texts a {display: block;color: #FFFFFF66;text-transform: uppercase;font-size: 13px;}
.hero-video .video-texts a:hover {color: #fff;}
.hero-video .video-texts a::before {content: "";display: block;width: 80px;height: 80px;margin: 20px auto;background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='80' height='80' rx='40' fill='white' fill-opacity='0.08'/%3E%3Crect x='0.5' y='0.5' width='79' height='79' rx='39.5' stroke='white' stroke-opacity='0.4'/%3E%3Cpath d='M36.3333 33.5834V46.4167L46.4167 40L36.3333 33.5834Z' fill='white'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .hero-video video {aspect-ratio: 3/4;object-fit: cover;}
}

/* Instagram */
.instagram-block {text-align: center;position: relative;padding: 230px 0;margin-top: 20px;}
.instagram-block h2 {max-width: 400px;font-size: 52px;margin: 25px auto 35px 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: 350px;}
  .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;margin-bottom: 60px;}
.video-body video {display: block;}
.video-body__title {text-align: center;margin-bottom: 40px;}
.video-body__inner {display: flex;align-items: center;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 */
.title-small {color: #C09A5A;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;margin-bottom: 20px;}
.newsletter-block {max-width: 100%;margin: auto;padding: 60px 16px;text-align: center;background-color: #111110;}
.newsletter-block h2 {color: #fff;margin: 0 0 22px 0;}
.newsletter-block p {color: #FFFFFF80;font-size: 15px;}
.newsletter-block form {max-width: 750px;margin: auto;margin-top: 20px;}
.newsletter-block label 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;border-radius: 0 4px 4px 0;}
.newsletter-block .compact-form .btn::before {display: none;}
.newsletter-block .form-control {background-color: #FFFFFF0F;border-radius: 4px;color: #595858;border: 1px solid #FFFFFF26;font-size: 16px;height: 56px;padding-left: 30px;color: #fff;}
.newsletter-block form::before {content: "";display: none;}
.newsletter-block .form-control::placeholder {color: #FFFFFF4D;}
.newsletter-header {display: none;}

@media (max-width: 767px) {
  .newsletter-block {padding: 65px 16px 35px 16px;}
  .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: #0D0D0C;color: #fff;}
#footer .banner-wrapper a {color: #fff;opacity: 0.8;}
#footer .footer-logo {margin-bottom: 16px;}
#footer .footer-logo img {width: 100%;}
#footer p {color: #fff;opacity: 0.8;}
.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: #fff;text-transform: uppercase;font-size: 16px;margin: 0 0 20px 0;font-weight: 700;font-family: var(--template-font),sans-serif}
#footer ul li a {padding: 5px 0;font-size: 15px;}
.contact-block {margin-top: 20px;}
a.contact-item {margin-bottom: 30px;width: 100%;color: #fff;opacity: 1!important;}
.contact-item:hover {text-decoration: none!important;}
.contact-item:hover div {text-decoration: underline;}
.contact-item div {font-weight: 500;font-size: 16px;color: #fff;padding-left: 17px;position: relative;}
.contact-item div::before {content: "";width: 12px;height: 12px;position: absolute;left: 0;top: 50%;margin-top: -6px;}
.contact-item.--tel div::before {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='M2 2H10C10.55 2 11 2.45 11 3V9C11 9.55 10.55 10 10 10H2C1.45 10 1 9.55 1 9V3C1 2.45 1.45 2 2 2Z' stroke='%23C09A5A'/%3E%3Cpath d='M11 3L6 6.5L1 3' stroke='%23C09A5A'/%3E%3C/svg%3E%0A");}
.contact-item.--email div::before {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%3Cg clip-path='url(%23clip0_1_1913)'%3E%3Cpath d='M11 8.45981V9.95981C11.0006 10.0991 10.9721 10.2369 10.9163 10.3645C10.8605 10.4921 10.7787 10.6066 10.676 10.7007C10.5734 10.7949 10.4523 10.8666 10.3204 10.9112C10.1885 10.9558 10.0487 10.9723 9.91001 10.9598C8.37143 10.7926 6.89351 10.2669 5.59501 9.42481C4.24743 8.56666 3.13137 7.39051 2.34501 5.99981C1.50628 4.71209 0.979018 3.24671 0.805011 1.71981C0.793249 1.58194 0.810228 1.44313 0.854873 1.31216C0.899518 1.18119 0.970857 1.06092 1.06438 0.958935C1.1579 0.856954 1.27157 0.775492 1.39819 0.719701C1.52482 0.66391 1.66164 0.635005 1.80001 0.634814H3.30001C3.54266 0.632426 3.77791 0.718353 3.96189 0.87658C4.14588 1.03481 4.26605 1.25454 4.30001 1.49481C4.36351 1.97481 4.48051 2.44631 4.65001 2.89981C4.71728 3.07878 4.73184 3.27327 4.69196 3.46025C4.65209 3.64724 4.55944 3.81887 4.42501 3.95481L3.95501 4.47481C4.67069 5.74155 5.71827 6.78913 6.98501 7.50481L7.41001 7.04481C7.54596 6.91038 7.71759 6.81774 7.90457 6.77786C8.09155 6.73798 8.28605 6.75254 8.46501 6.81981C8.91851 6.98931 9.39001 7.10631 9.87001 7.16981C10.0293 7.16373 10.1878 7.19581 10.3321 7.26339C10.4765 7.33098 10.6027 7.4321 10.7 7.55834C10.7974 7.68457 10.8632 7.83225 10.8919 7.98906C10.9206 8.14588 10.9114 8.30728 10.865 8.45981H11Z' stroke='%23C09A5A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1913'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.contact-item span {font-size: 14px;font-weight: 400;color: #fff;}

.socials {display: flex;flex-flow: row wrap;margin-bottom: 20px;}
.socials a {font-size: 0px;margin: 0 30px 5px 0;display: flex;align-items: center;}
.socials a::before {content: "";width: 34px;height: 34px;flex: 0 0 34px;margin-right: 8px;}
.socials a.--fb::before {background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='3.5' stroke='white' stroke-opacity='1'/%3E%3Cg clip-path='url(%23clip0_1_1258)'%3E%3Cpath d='M24 17.0425C24 13.1767 20.8657 10.0425 17 10.0425C13.1342 10.0425 10 13.1767 10 17.0425C10 20.5366 12.5597 23.4323 15.9062 23.9573V19.0661H14.1288V17.0419H15.9062V15.5007C15.9062 13.7466 16.9516 12.7771 18.5505 12.7771C19.3158 12.7771 20.1173 12.9142 20.1173 12.9142V14.6368H19.2342C18.3644 14.6368 18.0932 15.1764 18.0932 15.73V17.0425H20.0345L19.7242 19.0666H18.0932V23.9579C21.4403 23.4323 24 20.5361 24 17.0425Z' fill='white' fill-opacity='1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1258'%3E%3Crect width='14' height='14' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.socials a.--ins::before {background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='3.5' stroke='white' stroke-opacity='1'/%3E%3Cg clip-path='url(%23clip0_1_1255)'%3E%3Cpath d='M17 11.2617C18.869 11.2617 19.0907 11.2687 19.8292 11.3026C21.7262 11.3889 22.6122 12.289 22.6986 14.172C22.7324 14.9099 22.7388 15.1316 22.7388 17.0006C22.7388 18.8702 22.7318 19.0912 22.6986 19.8292C22.6117 21.7104 21.7279 22.6122 19.8292 22.6986C19.0907 22.7324 18.8702 22.7394 17 22.7394C15.131 22.7394 14.9093 22.7324 14.1714 22.6986C12.2697 22.6117 11.3883 21.7075 11.302 19.8286C11.2682 19.0907 11.2612 18.8696 11.2612 17C11.2612 15.131 11.2688 14.9099 11.302 14.1714C11.3889 12.289 12.2727 11.3883 14.1714 11.302C14.9099 11.2688 15.131 11.2617 17 11.2617ZM17 10C15.0989 10 14.8609 10.0082 14.1142 10.042C11.5721 10.1587 10.1592 11.5692 10.0426 14.1137C10.0082 14.8609 10 15.0989 10 17C10 18.9011 10.0082 19.1397 10.042 19.8863C10.1587 22.4285 11.5692 23.8413 14.1137 23.958C14.8609 23.9918 15.0989 24 17 24C18.9011 24 19.1397 23.9918 19.8863 23.958C22.4262 23.8413 23.8425 22.4308 23.9574 19.8863C23.9918 19.1397 24 18.9011 24 17C24 15.0989 23.9918 14.8609 23.958 14.1142C23.8437 11.5744 22.4314 10.1592 19.8869 10.0426C19.1397 10.0082 18.9011 10 17 10ZM17 13.4055C15.0149 13.4055 13.4055 15.0149 13.4055 17C13.4055 18.9851 15.0149 20.5951 17 20.5951C18.9851 20.5951 20.5945 18.9857 20.5945 17C20.5945 15.0149 18.9851 13.4055 17 13.4055ZM17 19.3333C15.7114 19.3333 14.6667 18.2892 14.6667 17C14.6667 15.7114 15.7114 14.6667 17 14.6667C18.2886 14.6667 19.3333 15.7114 19.3333 17C19.3333 18.2892 18.2886 19.3333 17 19.3333ZM20.7368 12.4237C20.2725 12.4237 19.8962 12.8 19.8962 13.2637C19.8962 13.7275 20.2725 14.1037 20.7368 14.1037C21.2006 14.1037 21.5762 13.7275 21.5762 13.2637C21.5762 12.8 21.2006 12.4237 20.7368 12.4237Z' fill='white' fill-opacity='1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_1255'%3E%3Crect width='14' height='14' fill='white' transform='translate(10 10)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.footer-bottom {background-color: #0D0D0C;color: #fff;border-top: 1px solid #FFFFFF12;padding-block: 25px;}
.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: #fff;}
.js-cookies-settings {display: inline-block;color: #fff;}
#signature {text-align: right;flex: 1;font-size: 14px;order: 1;}
#signature a {color: #fff;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='%23fff'%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-products-group {padding: 80px 0;}
.homepage-products-group.--colored {position: relative;}
.homepage-products-group.--colored::after {content: "";display: block;background: #F3EFE8;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;}
.homepage-products-group .title-small {font-size: 14px;}

.homepage-group-title.h4 {font-size: 40px;justify-content: space-between;align-items: center;display: flex;margin: 0 0 26px 0;}
.homepage-group-title.h4 .arrow-href {text-transform: uppercase;display: inline-flex;align-items: center;font-weight: 600;font-size: 16px;font-family: var(--template-font),sans-serif;border-bottom: 1px solid #111110;padding-block: 5px;}
.homepage-group-title.h4 .arrow-href:hover {color: #111110;border-width: 2px;}
.homepage-group-title.h4 .arrow-href::after {content: "";margin-left: 5px;width: 13px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.70831 6.49992H10.2916M6.49998 10.2916L10.2916 6.49992L6.49998 2.70825' stroke='%23111110' stroke-width='1.35417'/%3E%3C/svg%3E%0A");}
.product-slider-holder {padding: 0;--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: 12px 0px;}
.products-block>div .p .name {font-weight: 500;font-size: 18px;color: #111110;text-align: left;padding: 0;font-family: var(--template-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: #888888;font-size: 13px;font-weight: 400;}
.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;color: #111110;}
.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;}

.in-kk-kolageny .products-block>div .p .image img {aspect-ratio: 1/1;width: 100%;height: 100%;object-fit: cover;}

.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: radial-gradient(circle, #595858 0%, #3a3a3a 100%);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: 40px;position: relative;color: #fff;padding-bottom: 50px;}
.category-top>* {position: relative;z-index: 0;}

.category-title {color: #fff;}
.category-perex {font-size: 16px;max-width: 860px;}
.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 .pagination__link, .pagination__currentPage {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: 15px;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: 15px;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;}

@media (max-width: 767px) {
  #newsWrapper .news-item .news-item-link-img, #newsWrapper .news-item .image {height: auto;}
}

.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: #F3EFE8;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;}

.p-image-wrapper {container-type: inline-size;}
.p-detail.ji-has-gallery .p-image {display: none !important;}
.p-detail.ji-has-gallery .row:has(.p-thumbnails-wrapper) {display: none;}

:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item {display: flex;aspect-ratio: 3 / 4;align-items: center;justify-content: center;overflow: hidden;border-radius: 16px;position: relative;transition: unset;min-height: unset;max-height: unset;align-self: start;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item.--yt-video {background: #000;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item.--local-video {background: #000;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item iframe {width: 100%;height: 100%;border: 0;}
:is(.ji-gallery,.ji-gallery-grid) .ji-gallery__item :is(img,video) {width: 100%;height: 100%;max-height: unset;max-width: unset;object-fit: cover;border: 0;}

.ji-gallery-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;}
.ji-gallery-grid .ji-gallery__item {}

.ji-gallery {--ji-slide-gap: 8px;}
.ji-gallery .slick-track {align-items: start;}
.ji-gallery-thumbs {overflow-x: auto;display: flex;flex-flow: row;gap: 8px;margin-top: 8px;--ji-thumb-width: 150px;}
.ji-gallery-thumbs::-webkit-scrollbar {display: none;}
.ji-gallery-thumbs__item {width: var(--ji-thumb-width);flex: 0 0 var(--ji-thumb-width);aspect-ratio: 1 / 1;height: auto;border-radius: 16px;overflow: hidden;position: relative;transition: unset;}
.ji-gallery-thumbs__item.--yt-video {background: #000;}
.ji-gallery-thumbs__item.--local-video {background: #000;}
.ji-gallery-thumbs__item :is(img,canvas) {border: 0;width: 100%;height: 100%;object-fit: cover;}
.ji-gallery-thumbs__item.--yt-video::after {content: "";display: inline-block;width: 70%;height: 70%;position: absolute;top: calc(50% - 70% / 2);left: calc(50% - 70% / 2);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' aria-hidden='true' style='pointer-events:none;display:inherit;width:100%25;height:100%25'%3E%3Cpath fill='%23f03' d='M19.45 3.88c1.12 1.82.48 4.15-1.42 5.22l-1.32.74.94.41c1.36.58 2.27 1.85 2.35 3.27.08 1.43-.68 2.77-1.97 3.49l-8 4.47c-1.91 1.06-4.35.46-5.48-1.35-1.12-1.82-.48-4.15 1.42-5.22l1.33-.74-.94-.41c-1.36-.58-2.27-1.85-2.35-3.27-.08-1.43.68-2.77 1.97-3.49l8-4.47c1.91-1.06 4.35-.46 5.48 1.35Z'/%3E%3Cpath fill='%23fff' d='m10 15 5-3-5-3v6Z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-gallery-thumbs__item.--local-video::before {content: "";display: inline-block;position: absolute;inset: 0;background: rgba(0,0,0,0.1);}
.ji-gallery-thumbs__item.--local-video::after {content: "";display: inline-block;width: 50%;height: 50%;position: absolute;top: calc(50% - 50% / 2);left: calc(50% - 50% / 2);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23DC1D14' class='icon icon-tabler icons-tabler-filled icon-tabler-player-play'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M6 4v16a1 1 0 0 0 1.524.852l13-8a1 1 0 0 0 0-1.704l-13-8A1 1 0 0 0 6 4z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-gallery-thumbs-wrap {position: relative;z-index: 0;overflow: hidden;}
.ji-gallery-thumbs-wrap .overflow-slider__arrows {display: none;}
.ji-gallery-thumbs-wrap::before, .ji-gallery-thumbs-wrap::after {content: "";display: block;opacity: 0;inset-block: -1px;left: -1px;background: linear-gradient(to right, #ffffffff 0%, #ffffffff 20%, #ffffff00 100%);pointer-events: none;width: 10%;position: absolute;z-index: 1;transition: opacity ease-in-out 0.3s;}
.ji-gallery-thumbs-wrap::after {left: unset;right: -1px;transform: rotate(180deg);}
.ji-gallery-thumbs-wrap:has(.overflow-slider__arrows-button--prev[data-has-content="true"])::before {opacity: 1;}
.ji-gallery-thumbs-wrap:has(.overflow-slider__arrows-button--next[data-has-content="true"])::after {opacity: 1;}

@container (width < 700px) {
  .ji-gallery-thumbs {--ji-thumb-width: 100px;}
}

@container (width < 420px) {
  .ji-gallery-thumbs {--ji-thumb-width: 70px;}
}

.p-thumbnails-wrapper {padding: 0!important;}
.p-thumbnails-wrapper .p-thumbnails, .p-thumbnails-wrapper .p-thumbnails>div {height: auto;}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a img {height: auto;aspect-ratio: 1/1;object-fit: cover;}
.p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner a {}
.image360, .p-image {padding-bottom: 0;}
a.p-main-image {display: flex;align-items: center;justify-content: center;aspect-ratio: 1;}
.p-thumbnails {--ji-thumbnail-size: 100px;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;padding-inline: 10px;}
.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: #fff;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: cover;border-radius: 16px;}
.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;}

@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-color: white;}
.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 .col-md-6 {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;}

table.detail-parameters tbody tr th .row-header-label {background-color: transparent;}
.wide table.detail-parameters {}

.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 .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: 50%;}

  .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;}
  .container {padding-left: 10px;padding-right: 10px;}
  .only-mobile {display: inline-flex;}

  .h1, h1 {font-size: 46px;}
  .h2, h2 {font-size: 38px;}
  .h3, h3 {font-size: 30px;}
  .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-page #navigation-first .navigation-home-icon, body.type-posts-listing #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='black'/%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='black'/%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;}

  #header .header-top-wrapper .site-name {position: absolute;left: 55px;top: 15px;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-size: 40px;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.8334 26.625V25.0417C25.8334 24.2018 25.4997 23.3964 24.9059 22.8025C24.312 22.2086 23.5065 21.875 22.6667 21.875H16.3334C15.4935 21.875 14.688 22.2086 14.0942 22.8025C13.5003 23.3964 13.1667 24.2018 13.1667 25.0417V26.625' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M19.5 18.7083C21.2489 18.7083 22.6666 17.2906 22.6666 15.5417C22.6666 13.7928 21.2489 12.375 19.5 12.375C17.7511 12.375 16.3333 13.7928 16.3333 15.5417C16.3333 17.2906 17.7511 18.7083 19.5 18.7083Z' stroke='%23111110' stroke-width='1.58333'/%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;}
  .navigation-buttons a[data-target=cart]:before {content: "";height: 20px;width: 20px;display: block;background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_27_107)'%3E%3Cpath d='M4.75 1.58334L2.375 4.75001V15.8333C2.375 16.2533 2.54181 16.656 2.83875 16.9529C3.13568 17.2499 3.53841 17.4167 3.95833 17.4167H15.0417C15.4616 17.4167 15.8643 17.2499 16.1613 16.9529C16.4582 16.656 16.625 16.2533 16.625 15.8333V4.75001L14.25 1.58334H4.75Z' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M2.375 4.75H16.625' stroke='%23111110' stroke-width='1.58333'/%3E%3Cpath d='M12.6666 7.91666C12.6666 8.75651 12.333 9.56196 11.7392 10.1558C11.1453 10.7497 10.3398 11.0833 9.49998 11.0833C8.66013 11.0833 7.85467 10.7497 7.26081 10.1558C6.66694 9.56196 6.33331 8.75651 6.33331 7.91666' stroke='%23111110' stroke-width='1.58333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_27_107'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
  #header .navigation-buttons a[data-target=cart] i {left: 25px;bottom: 13px;}
  #header .navigation-buttons>a:before {font-size: 18px;color: #111110;font-weight: bold;}
  #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;}
  .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;}

  .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='white'/%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-products-group {padding: 40px 0;}
  .homepage-group-title {font-size: 22px;margin: 45px 0 30px 0;}
  .homepage-group-title.h4 {font-size: 34px;flex-direction: column;}
  .homepage-group-title.h4 .arrow-href {margin-top: 10px;font-size: 14px;}
  .homepage-products-group .title-small {text-align: center;margin-bottom: 10px;}
  .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;color: #333333!important;}
  .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 5px;}
  .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;}

  #accordion-content .shp-accordion {padding: 0;}

  #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");
}
