/* Basic styles */
:root{
  --template-font: 'avenir-lt-pro';
  --template-headings-font: 'avenir-lt-pro';
}
.ready {visibility: visible!important;}

.overall-wrapper {visibility: hidden;}
@media (max-width: 767px) {
  .overall-wrapper {padding-top: 70px;}
}
body {color: #000;background-color: #fff;font-size: 16px;line-height: 1.4;}
.link-like, a {color: #000;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #000;font-weight: 700;}

.h1, h1 {font-size: 32px;}
.h2, h2 {font-size: 22px;}

.banner {min-height: 0;}

@media (min-width: 1740px) {
  .container {max-width: 1680px;width: 100%;}
  .popup-widget {margin-left: 370px;}
}
@media (max-width: 767px) {
  .h1, h1 {font-size: 22px;}
}
body:is(.type-page, .type-post) .content-wrapper.container {padding-right: 20px;padding-left: 20px;}

.btn, a.btn {border-radius: 0px;padding: 5px 20px;font-size: 15px;font-weight: 700;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #000;color: #fff;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: #000;color: #fff;}

.btn.btn-default, a.btn.btn-default {color: #fff;}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #fff;}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: #fff;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {color: #fff;opacity: 0.8;}


.breadcrumbs {display: none;}

/* Top navigation */
.top-navigation-bar {display: none;}

/* Header */

@media (min-width: 768px) {
  #header {background-color: #fff;position: relative;border-bottom: 1px solid #C3C3C3;}
  body:not(.in-index, .ordering-process, .type-detail) #header {margin-bottom: 60px;}
  #header .header-top {padding: 0;}
  #header .header-top-wrapper .site-name {text-align: center;width: 200px;flex: 0 0 200px;margin: auto;}
  #header .search {display: none;}
  #header .container.navigation-wrapper {justify-content: space-between;padding-top: 6px;padding-bottom: 6px;}
  #header .navigation-buttons {margin-left: 0;}

  #header .header-top-wrapper>div {flex-grow: 1;}

  #header .navigation-buttons a {margin-left: 20px;}

  #header .navigation-buttons a.top-nav-button {display: none;}
  #header .navigation-buttons a.top-nav-button span {display: none;}
  #header .navigation-buttons a.top-nav-button::before {font-size: 22px;}
}

body:is(.id--16, .id--17) #header .header-top-wrapper>div.header-bottom {display: none;}
#checkoutContent .helper {display: none;}
fieldset.stay-in-touch {display: none;}

.navigationActions {display: none;}

#header .navigation-buttons a[data-target="search"] {display: none;}
.popup-widget.login-widget:before {display: none;}

.navigation-buttons a[data-target=cart] .cart-price {display: none!important;}
#header .navigation-buttons a[data-target=cart]:before {content: "";margin-right: 0;width: 28px;height: 28px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4168 7H7.5835C6.617 7 5.8335 7.7835 5.8335 8.75V22.75C5.8335 23.7165 6.617 24.5 7.5835 24.5H20.4168C21.3833 24.5 22.1668 23.7165 22.1668 22.75V8.75C22.1668 7.7835 21.3833 7 20.4168 7Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M17.5 10.5V5.83333C17.5 3.90034 15.933 2.33333 14 2.33333C12.067 2.33333 10.5 3.90034 10.5 5.83333V10.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

#header .navigation-buttons a[data-target=cart] i {background-color: #000000;left: 15px;bottom: 6px;}

@media (max-width: 767px) {
  #header {padding: 10px 16px;}
  #header .navigation-buttons a {display: flex;align-items: center;justify-content: center;}
  #header .navigation-buttons a.top-nav-button {display: none;}
  #header .navigation-buttons a[data-target=cart] i {left: 20px;bottom: 0px;}
  #header .navigation-buttons a {width: 40px;height: 40px;}
  #header .site-name a img {max-height: 28px;}

  #header .header-top .container.navigation-wrapper {padding-left: 55px;}
  body.ordering-process:not(.id--9) #header .header-top .container.navigation-wrapper {padding-left: 0;}

  #header .navigation-buttons a:before {line-height: 40px;}
  .navigation-buttons a[data-target=navigation]:before {content: "";width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F7F7F5'/%3E%3Cpath d='M12 14H28M12 20H28M12 26H28' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .navigation-buttons a[data-target=navigation] {left: 0;top: 5px;position: absolute;}
  .navigation-window-visible .navigation-buttons a[data-target=navigation]:before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23F7F7F5'/%3E%3Cpath d='M26 14L14 26M14 14L26 26' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

  .container.navigation-wrapper .site-name {flex: 0 0 110px;}

  .user-action-in .popup-widget.cart-widget {top: 70px;height: calc(100% - 70px);}
}

/* Navigation */
@media (min-width: 768px) {
  .header-bottom {background-color: transparent!important;border: 0!important;position: relative;z-index: 5;}
  #navigation {background-color: transparent!important;}

  .navigation-in>ul>li>a {font-size: 15px;color: #fff;}
  .navigation-in ul li a b {font-weight: 500;}
  .navigation-in ul li a {padding: 25px 13px!important;margin: 0!important;}
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover {color: #000;}
  .navigation-in>ul>li:first-child>a {padding-left: 0!important;}

}

.menu-helper>span {color: #000;font-weight: 300;font-size: 15px;}
.menu-helper>span:after {font-size: 12px;}

body.navigation-hovered:before {display: none;}

@media (max-width: 767px) {
  #navigation {top: 70px;}

  .submenu-arrow:after {transform: rotate(-90deg);}
  .navigation-in>ul>li {border-top: 1px solid #C3C3C3;}
  .navigation-in ul li.appended-category {display: none;}
  #navigation .navigation-in ul li>a>b {font-weight: 400;text-decoration: none;}
  #navigation .navigation-in ul>li>a {padding-right: 16px;}
  #navigation .navigation-in ul>li>a::after {content: "";margin-left: auto;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10 8L6 4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
}

/* Carousel */
.banners-row:has(#carousel) {margin-left: 0;margin-right: 0;}
.banners-row:has(#carousel) .col-sm-8 {width: 100%;}
.banners-row:has(#carousel) .col-sm-4 {width: 100%;}
.next-to-carousel-banners {display: flex;}
.next-to-carousel-banners .banner-wrapper {width: 50%;text-align: center;}

#carousel {position: relative;}
/*.video-block::after {content: "";width: 100%;height: 100%;position: absolute;z-index: 1;left: 0;top: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(360deg, rgba(0, 0, 0, 0) 73.07%, #000000 100%);}*/
.video-block {position: relative;z-index: 2;height: 100%;}
.video-block .btn {font-weight: 500;}
.video-block video {width: 100%;object-fit: cover;pointer-events: none;aspect-ratio: 16 / 8;}
body.type-detail .video-block video {aspect-ratio: 16 / 6;}
.video-block__texts {max-width: 1720px;width: 100%;padding-left: 20px;padding-right: 20px;position: absolute;left: 50%;top: 50%;margin-top: 0px;transform: translate(-50%, -50%);color: #fff;z-index: 2;}
.video-block__texts p {max-width: 385px;font-size: 20px;font-weight: 200;margin-bottom: 15px;text-align: left;}
.video-block__title {margin-bottom: 5px;font-size: 36px;font-weight: 200;}
.video-block__btns {gap: 10px;display: flex;}

.video-block__control:hover {transform: scale(1.1);}
.video-block__control {cursor: pointer;width: 40px;height: 40px;margin-bottom: 15px;display: block;}
.video-block__control.--pause {background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20Z' stroke='%23ECECEC'/%3E%3Cg clip-path='url(%23clip0_4264_8611)'%3E%3Cpath d='M13 12.2857C13 11.9447 13.1355 11.6177 13.3766 11.3766C13.6177 11.1355 13.9447 11 14.2857 11H16.8571C17.1981 11 17.5252 11.1355 17.7663 11.3766C18.0074 11.6177 18.1429 11.9447 18.1429 12.2857V27.7143C18.1429 28.0553 18.0074 28.3823 17.7663 28.6234C17.5252 28.8645 17.1981 29 16.8571 29H14.2857C13.9447 29 13.6177 28.8645 13.3766 28.6234C13.1355 28.3823 13 28.0553 13 27.7143V12.2857Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.4707 12.2857C21.4707 11.9447 21.6062 11.6177 21.8473 11.3766C22.0884 11.1355 22.4154 11 22.7564 11H25.3278C25.6688 11 25.9959 11.1355 26.237 11.3766C26.4781 11.6177 26.6136 11.9447 26.6136 12.2857V27.7143C26.6136 28.0553 26.4781 28.3823 26.237 28.6234C25.9959 28.8645 25.6688 29 25.3278 29H22.7564C22.4154 29 22.0884 28.8645 21.8473 28.6234C21.6062 28.3823 21.4707 28.0553 21.4707 27.7143V12.2857Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4264_8611'%3E%3Crect x='8' y='8' width='24' height='24' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.video-block__control.--play {background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5Z' stroke='%23ECECEC'/%3E%3Cg clip-path='url(%23clip0_500_2812)'%3E%3Cpath d='M31.2971 18.8542L13.8297 10.1428C13.6423 10.0446 13.4013 10 13.2139 10C12.5088 10.0446 12 10.5623 12 11.2674V28.7348C12 29.672 12.9818 30.2789 13.8297 29.8594L31.2971 21.1034C32.2343 20.6393 32.2343 19.3272 31.2971 18.8542ZM13.6667 28.3333V12L30 20L13.6667 28.3333Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_2812'%3E%3Crect x='8' y='8' width='24' height='24' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.video-block__control:hover {opacity: 0.8;}

.next-to-carousel-banners .banner-wrapper a:hover img {transform: scale(1);}
.next-to-carousel-banners .extended-banner-link {left: 15%;bottom: 15%;top: auto;right: auto;}
.next-to-carousel-banners .banner-wrapper a {height: 100%;}
.next-to-carousel-banners .banner-wrapper a img {object-fit: cover;height: 100%;width: 100%;}

/* HP */
#content {line-height: 1.4;}
.container-narrow {width: 100%;}
.content-wrapper {background-color: transparent;}
.welcome-wrapper {padding-top: 0;padding-bottom: 0;}

/* FAQ */
.faq {padding: 40px 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
.faq__title {text-align: center;font-weight: 300;font-size: 26px;margin-bottom: 15px;width: 100%;}
.faq__column {width: 100%;column-count: 2;column-gap: 30px;}
.faq__item {width: 100%;padding: 0;margin-bottom: 4px;border-bottom: 1px solid #6B6B6B;align-self: baseline;display: inline-block;}
.faq__item>span:nth-of-type(1) {cursor: pointer;padding: 15px 0;display: block;position: relative;padding-right: 25px;min-height: 75px;display: flex;align-items: center;}
.faq__item>span:nth-of-type(1)::after {content: "";width: 22px;height: 22px;position: absolute;right: 0;top: 50%;margin-top: -11px;background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4.58325V17.4166M4.58333 10.9999H17.4167' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.faq__item>span:nth-of-type(2) {display: none;padding-bottom: 30px;}
.faq__item.--active>span:nth-of-type(2) {display: block;}
.faq__item.--active {}

/* Instagram */
.instagram-block {background-color: #fff;}
.instagram-block h4 {display: none;}
.instagram-widget {max-width: 100%;margin-bottom: 1px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 4px;--ji-columns: 6;row-gap: 1px;justify-content: start;}
.instagram-widget.columns-3>a {--ji-width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));padding-bottom: var(--ji-width);width: var(--ji-width);position: relative;}
.instagram-widget.columns-3>a:hover img {opacity: 0.8;}
.instagram-widget>a:nth-of-type(+n+7) {display: none;}
.instagram-follow-btn {display: none;}
.instagram-block__title::before {content: "";position: relative;margin-bottom: -10px;;display: inline-block;width: 33px;height: 33px;background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 28.25H11.5C9.7106 28.2474 7.99525 27.5353 6.72995 26.2701C5.46465 25.0048 4.75265 23.2894 4.75 21.5V11.5C4.75265 9.7106 5.46465 7.99525 6.72995 6.72995C7.99525 5.46465 9.7106 4.75265 11.5 4.75H21.5C23.2894 4.75265 25.0048 5.46465 26.2701 6.72995C27.5353 7.99525 28.2474 9.7106 28.25 11.5V21.5C28.2474 23.2894 27.5353 25.0048 26.2701 26.2701C25.0048 27.5353 23.2894 28.2474 21.5 28.25ZM11.5 6.25C10.108 6.25132 8.77343 6.80487 7.78915 7.78915C6.80487 8.77343 6.25132 10.108 6.25 11.5V21.5C6.25132 22.892 6.80487 24.2266 7.78915 25.2108C8.77343 26.1951 10.108 26.7487 11.5 26.75H21.5C22.892 26.7487 24.2266 26.1951 25.2108 25.2108C26.1951 24.2266 26.7487 22.892 26.75 21.5V11.5C26.7487 10.108 26.1951 8.77343 25.2108 7.78915C24.2266 6.80487 22.892 6.25132 21.5 6.25H11.5Z' fill='%23222222'/%3E%3Cpath d='M23.215 11.035C23.1327 11.0341 23.0507 11.0258 22.97 11.01C22.8091 10.9794 22.656 10.9164 22.52 10.825C22.4523 10.7789 22.3888 10.7271 22.33 10.67C22.2742 10.6102 22.2224 10.5468 22.175 10.48C22.0836 10.3441 22.0207 10.191 21.99 10.03C21.9553 9.86519 21.9553 9.69491 21.99 9.53005C22.0207 9.36911 22.0836 9.21604 22.175 9.08005C22.2224 9.01334 22.2742 8.94987 22.33 8.89005C22.3888 8.83302 22.4523 8.78116 22.52 8.73505C22.656 8.64367 22.8091 8.58074 22.97 8.55005C23.1352 8.5188 23.3048 8.5188 23.47 8.55005C23.5502 8.56644 23.6289 8.58986 23.705 8.62005C23.7802 8.65143 23.8522 8.68994 23.92 8.73505C24.0571 8.82554 24.1745 8.9429 24.265 9.08005C24.3564 9.21604 24.4193 9.36911 24.45 9.53005C24.4847 9.69491 24.4847 9.86519 24.45 10.03C24.4193 10.191 24.3564 10.3441 24.265 10.48C24.2176 10.5468 24.1658 10.6102 24.11 10.67C24.0502 10.7259 23.9867 10.7777 23.92 10.825C23.8522 10.8702 23.7802 10.9087 23.705 10.94C23.6289 10.9702 23.5502 10.9937 23.47 11.01C23.386 11.0264 23.3006 11.0348 23.215 11.035Z' fill='%23222222'/%3E%3Cpath d='M16.5 22.0899C15.3944 22.0899 14.3136 21.7621 13.3944 21.1478C12.4751 20.5336 11.7586 19.6606 11.3355 18.6391C10.9124 17.6177 10.8017 16.4937 11.0174 15.4094C11.2331 14.325 11.7655 13.329 12.5473 12.5472C13.3291 11.7654 14.3251 11.233 15.4095 11.0173C16.4938 10.8016 17.6178 10.9123 18.6392 11.3354C19.6606 11.7585 20.5337 12.475 21.1479 13.3943C21.7622 14.3135 22.09 15.3943 22.09 16.4999C22.0874 17.9817 21.4976 19.402 20.4498 20.4497C19.4021 21.4975 17.9818 22.0873 16.5 22.0899ZM16.5 12.4099C15.6911 12.4099 14.9003 12.6498 14.2277 13.0992C13.5551 13.5486 13.0309 14.1874 12.7213 14.9347C12.4118 15.6821 12.3308 16.5045 12.4886 17.2978C12.6464 18.0912 13.0359 18.82 13.6079 19.392C14.1799 19.964 14.9087 20.3535 15.7021 20.5113C16.4955 20.6691 17.3178 20.5881 18.0652 20.2786C18.8125 19.969 19.4513 19.4448 19.9007 18.7722C20.3501 18.0996 20.59 17.3088 20.59 16.4999C20.5887 15.4156 20.1574 14.376 19.3906 13.6093C18.6239 12.8426 17.5843 12.4112 16.5 12.4099Z' fill='%23222222'/%3E%3C/svg%3E%0A");}
.instagram-block__title {padding: 20px 10px;position: relative;text-align: center;}
.instagram-block__title a {color: #000;text-decoration: underline;}
.instagram-block__title a:hover {text-decoration: none;}

@media (max-width: 767px) {
  .instagram-block__title {font-size: 16px;}
  .instagram-block__title::before {margin-bottom: -10px;}
  .instagram-widget {--ji-column-gap: 8px;--ji-columns: 2;}
  .instagram-widget.columns-3>a:nth-of-type(+n+3) {display: none;}
}

/* Products */
.homepage-group-title {font-size: 22px;font-weight: 700;text-transform: uppercase;margin: 50px 0 16px 0;}

.products-block>div.slick-list {padding: 0;}
.products-block>div.product {padding: 0;}
.products-wrapper {margin-bottom: 50px;}
.products-block .slick-list .product {height: 100%;}
.products-block>div:hover {box-shadow: initial;}
.products-block>div .p {padding: 12px;height: 100%;}
.products-block .p>a.image {background-color: #F7F7F5;}
.products-block .p>a.image img {mix-blend-mode: multiply;}
.products-block .p .ratings-wrapper {width: 90px;display: inline-block;}
.products-block>div .p .stars-wrapper {justify-content: flex-end;margin: 0;}
.products-block>div .p .stars-wrapper::after {content: attr(data-micro-rating-count);font-size: 13px;color: #626262;position: relative;top: 1px;}
.products-block>div .p .p-in {padding: 16px;padding-top: 12px;display: flex;flex-direction: column;height: 100%;}
.products-block>div .p-in-in {display: flex;align-items: flex-start;}
.products-block>div .p .name {flex: 1;padding: 0;text-align: left;height: auto;display: block;font-size: 16px;font-weight: 500;overflow: initial;}
.products-block>div .p .p-bottom.single-button .prices {justify-content: flex-start;margin-bottom: 10px;}
.products-block>div .p .p-bottom {padding: 0;padding-top: 12px;height: 100%;}
.products-block>div .p .p-bottom .p-desc {display: none;}
.products-block>div .p .p-bottom>div {display: flex;flex-direction: column;height: 100%;}
.products-block>div .p .p-bottom>div .prices {margin-bottom: 8px;justify-content: flex-start}
.products-block>div .p .p-bottom>div .prices .price-final {text-align: left;font-size: 16px;}
.products-block>div .p .p-bottom>div .p-tools {margin-top: auto;padding: 24px 0 0 0;}
.products-block>div:hover .p a {text-decoration: none;}
.products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {width: 100%;line-height: normal;font-weight: 700;padding: 5px 20px;font-size: 15px;font-weight: 700;line-height: 30px;}
.products-block>div .p .p-bottom>div .p-tools .btn:hover, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart:hover {background-color: #000;color: #fff;}
.products-block>div .p .p-bottom>div .p-tools form .quantity {display: none;}

.ao-desc {display: none;text-align: left;}
.advanced-order .products-block>div .p .p-bottom .p-desc {display: block;}
.advanced-order .products-block>div .p .p-bottom .p-desc>* {display: none;}
.advanced-order .products-block>div .p .p-bottom .p-desc .ao-desc {display: block;}
.advanced-order .products-block>div.product {width: 100%!important;}
.advanced-order .products-block>div .p .p-bottom>div .prices {order: -1;}
.advanced-order .products-block>div .p .p-bottom>div .p-desc {order: -1;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools {padding: 0;flex-flow: nowrap;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools form {display: flex;gap: 10px;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools form .quantity {display: inline-block!important;}
.advanced-order .products-block>div .p .name {font-weight: bold;font-size: 18px;}
.advanced-order .products-block>div .p>a.image {background-color: transparent;}
.advanced-order .products-block .p .stars-placeholder {display: none;}


@media (min-width: 768px) {
  .advanced-order .products-block>div .p .p-in {padding-left: 15px;}
  .advanced-order .products-block>div .p {flex-direction: row;}
}

.flags {top: 16px;left: 16px;}
.flag {border-radius: 50px;text-transform: initial;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);color: #000;font-size: 13px;font-weight: 500;}

.widget-parameter-wrapper {overflow: initial;margin: 0;}
.widget-parameter-wrapper, .widget-parameter-wrapper.justified {justify-content: flex-start;}
.widget-parameter-wrapper .widget-parameter-value a {padding: 4px 8px!important;border: 1px solid #C3C3C3;display: inline-block;margin: 0 4px 4px 0;}
.widget-parameter-wrapper .widget-parameter-value a:hover {background-color: #F7F7F5;color: #000;border-color: #000;}
.products-block .p .p-bottom .p-tools .btn.btn-cart {background-color: #fff;color: #000;}

.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #000;}
.stars a:before, .stars span:before {font-size: 12px;line-height: 12px;}
.stars a, .stars span {font-size: 12px;height: 12px;width: 12px;margin-right: 2px;}
.stars {width: 70px;height: 12px;}

@media (min-width: 1440px) {
  .columns-4 .products-block>div.product {width: 20%;}
}

@media (max-width: 991px) {
  .products-block .p .ratings-wrapper {display: block;}
  .products-block>div .p .name {width: 100%;flex: 0 0 100%;}
  .products-block>div .p-in-in {flex-flow: row wrap;}
  .products-block>div .p .stars-wrapper {justify-content: flex-start;}
  .products-block>div .p .p-in {padding: 10px 0;}
}
@media (max-width: 767px) {
  .products-block.slick-slider {margin-right: -10px;margin-left: -10px;width: calc(100% + 20px);}
  .products-block .slick-list {margin-bottom: 0!important;}
  /*.products-block>div.slick-list {padding-right: 95px!important;}*/

  .homepage-group-title {margin: 24px 0 5px 0;}
  .products-block>div .p .p-bottom>div .p-tools {padding-top: 12px;}
  .products-block>div.product {padding: 0!important;margin-bottom: 0;}
  .products-block>div .p {padding: 8px;}
}

/* Slick comps */
.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;}

.slick-track {display: flex;margin-left: initial;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;}
.slick-slide>div {height: 100%;}

.slick-dots {list-style: none;display: flex!important;justify-content: center;padding: 0;width: 100%;margin: 15px 0 0px 0;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #D9D9D9;border: 1px solid #E1D7C7;width: 15px;height: 4px;padding: 0;margin: 2px;outline: none;position: relative;border-radius: 33px;}
.slick-dots .slick-active button {background: #000;border-color: #000;}

.slick-prev.slick-disabled, .slick-next.slick-disabled {display: none!important;}
.slick-prev, .slick-next {background-color: #fff;box-shadow: 5px 8px 9px rgba(0, 0, 0, 0.17);border-radius: 100%;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 34px;height: 34px;overflow: hidden;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%); transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: none;}
.slick-prev:hover, .slick-next:hover {opacity: 0.6;}
.slick-prev {background-repeat: no-repeat;left: -5px;content: "";width: 32px;height: 32px;background-position: center;background-size: 24px;display: block;background-color: #fff;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='M19 12H5M5 12L9 16M5 12L9 8' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.slick-next {background-repeat: no-repeat;right: -5px;content: "";width: 32px;height: 32px;background-position: center;background-size: 24px;display: block;background-color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19M19 12L15 16M19 12L15 8' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .slick-next {right: 5px;}
  .slick-prev {left: 5px;}

  .products-block .slick-next {right: 5px;top: 25%;}
  .products-block .slick-prev {left: 5px;top: 25%;}
}

/* Refs */
.ref-hp__item {padding: 40px 0;position: relative;}
.ref-hp__item h2 {text-align: center;margin: 0 0 8px 0;}
.ref-hp__item h2 + p {text-align: center;margin-bottom: 20px;}
.ref-hp__wrap {position: relative;}
.ref-hp {max-width: 1000px!important;width: 100%!important;margin: auto;}
.ref-hp .slick-list {margin: auto;}
.ref-hp__wrap::after {content: "";display: block;background: #F7F7F5;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.ref-hp__row {display: flex;margin: auto;}
.ref-hp__row>div {width: calc(25% - 6px);}
.ref-hp__image {margin: 6px;background-color: #fff;position: relative;}
.ref-hp__image:not(.--text) {display: flex;align-items: center;}
.ref-hp__image.--before img,
.ref-hp__image.--after img {width: 100%;height: 100%;object-fit: cover;}
.ref-hp__image.--before:before,
.ref-hp__image.--after:before {content: "";background-color: #fff;padding: 5px 12px;border-radius: 50px;position: absolute;bottom: 8px;left: 8px;font-size: 13px;font-weight: 500;}
.ref-hp__image.--before:before {content: "Před";}
.ref-hp__image.--after:before {content: "Po";}
.ref-hp__image img {margin: auto;}
.ref-hp__image.--text {padding: 10px;display: flex;flex-direction: column;}
.ref-hp__image.--text ul {padding-left: 15px;list-style: disc;margin: auto 0 5px 0;}
.ref-hp__image.--text ul li:before {display: none;}
.ref-hp__image.--text ul li {padding-bottom: 8px;font-size: 14px;}
.ref-hp__image.--text h3 {margin: 10px 0 20px 0;font-size: 18px;}
.ref-hp__image.--text .btn {width: 100%;}

.ref-hp  .slick-prev {margin-top: 25px;}
.ref-hp  .slick-next {margin-top: 25px;}

@media (max-width: 1199px) {
  .ref-hp__row {flex-flow: row wrap;}
  .ref-hp__row>div {width: calc(50% - 12px);}
  .ref-hp__image.--text {width: 100%;}
  .ref-hp__image:nth-of-type(1) {display: none;}

  .ref-hp .slick-next {right: -9px;background-color: #fff;}
  .ref-hp .slick-prev {left: -9px;background-color: #fff;}
}
@media (max-width: 767px) {
  .ref-hp .slick-prev {top: 25%;}
  .ref-hp .slick-next {top: 25%;}

  .ref-hp__image.--text {padding: 0;background-color: transparent;}
  .ref-hp__item {padding: 24px 0 0 0;}
  .ref-hp .slick-dots {padding-bottom: 20px;}
  .ref-hp ul li:before {display: none;}
}

/* Tags */
.tags-hp {text-align: center;padding: 40px 0;}
.tags-hp a {margin: 4px;border: 1px solid #C3C3C3;padding: 12px 16px;font-size: 14px;}
.tags-hp a:hover {background-color: #C3C3C3;}
.tags-hp__items {display: flex;flex-flow: row wrap;justify-content: center;margin-bottom: 5px;}

/* Main HP */
.main-hp {display: flex;flex-flow: row wrap;justify-content: space-between;text-align: center;}
.main-hp p {text-align: center;max-width: 800px;margin: 32px auto 55px auto!important;width: 100%;font-weight: 350;font-size: 16px;}
.main-hp__box {width: calc(50% - 12px);background-color: #F7F7F5;padding: 62px;display: flex;align-items: center;justify-content: center;}
.main-hp__box-number {font-size: 56px;font-weight: 900;padding-right: 24px;}
.main-hp__box-text {text-align: left;font-size: 24px;}
.main-hp__box-text b {display: block;}
.main-hp__box-text a {text-decoration: underline;}
.main-hp__box-text a:hover {text-decoration: none;}

@media (max-width: 1199px) {
  .main-hp__box {width: 100%;margin-bottom: 8px;flex-direction: column;padding: 16px;}
  .main-hp__box-text {text-align: center;}
  .main-hp__box-number {font-size: 36px;}
}
@media (max-width: 767px) {
  .main-hp__box-text br {display: none;}
}

/* Footer */
#footer {background-color: #fff;}
.custom-footer>div {width: 25%;clear: initial!important;}
.custom-footer>div .banner {margin-bottom: 0;}
.footer-bottom {background-color: #F7F7F7;padding-top: 17px;padding-bottom: 17px;}
#signature a:hover {color: #000;}

.footer-rows h4 {color: #000;margin-bottom: 15px;font-weight: 700;}
#footer ul li a {font-weight: 300;font-size: 16px;}

#signature a.signature__agency:hover::after {transform: scale(1.05);}
#signature a.signature__agency::after {display: inline-flex;margin-right: 5px;content: "";width: 36px;height: 11px;background-repeat: no-repeat;background-size: contain;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='%23000'%3E%3C/path%3E%3C/svg%3E%0A");}

@media (max-width: 1199px) {
    .custom-footer>div {width: 50%;}
}

@media (max-width: 767px) {
  /* Footer */
  .custom-footer {padding-top: 0;margin-top: -1px;}
  .custom-footer .banner {margin-bottom: 0;}
  .custom-footer .banner-wrapper {margin-top: 0;}
  .custom-footer>div ul {display: none;padding: 10px;}
  .custom-footer>div {width: 100%!important;padding-left: 0px;padding-right: 0px;padding-bottom: 0;}
  .custom-footer>div:has(.socials) h4::before {display: none;}
  .custom-footer>div:has(.socials) h4 {border-top: 0;}
  .footer-rows h4 {font-size: 16px;font-weight: 700;margin-bottom: 0;border-top: 1px solid #C3C3C3;padding: 18px 20px;width: calc(100% + 20px);margin: 0 -10px;position: relative;}
  .footer-rows h4::after {display: none;}
  .footer-rows h4::before {content: "";width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");position: absolute;right: 20px;top: 50%;margin-top: -14px;}
  .footer-rows ul li {padding-top: 7px;padding-bottom: 7px;}

  .socials {padding: 16px;}


  .footer-rows .custom-footer {padding-bottom: 0;}
  #signature {margin-left: 0;margin-bottom: 10px;}
  .footer-bottom {padding: 20px 0;}
}


.socials {display: flex;flex-flow: row wrap;}
.socials a {margin-right: 8px;background-repeat: no-repeat;background-size: contain;}
.socials a:hover {transform: scale(1.05);}
.socials a.--fb {width: 23px;height: 23px;background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.0661 22.9954H17.0008C20.3094 22.9954 22.9954 20.3094 22.9954 17.0008V5.99451C22.9954 2.68594 20.3094 0 17.0008 0H5.99451C2.68594 0 0 2.68594 0 5.99451V17.0008C0 20.3094 2.68594 22.9954 5.99451 22.9954H11.7925C12.0637 22.9954 12.2838 22.7752 12.2838 22.504C12.2838 22.2328 12.0637 22.0126 11.7925 22.0126H5.99451C3.22839 22.0126 0.982707 19.767 0.982707 17.0008V5.99451C0.982707 3.22839 3.22839 0.982707 5.99451 0.982707H17.0008C19.767 0.982707 22.0126 3.22839 22.0126 5.99451V17.0008C22.0126 19.767 19.767 22.0126 17.0008 22.0126H15.0661C14.7949 22.0126 14.5747 22.2328 14.5747 22.504C14.5747 22.7752 14.7949 22.9954 15.0661 22.9954Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5773 9.50555V11.3667C14.5773 11.6381 14.7978 11.8586 15.0692 11.8586H17.5394L17.1959 14.0137H15.0692C14.7978 14.0137 14.5773 14.2335 14.5773 14.5049V22.5084C14.5773 22.7798 14.7978 23.0003 15.0692 23.0003C15.3398 23.0003 15.5603 22.7798 15.5603 22.5084V14.9967H17.6158C17.8573 14.9967 18.0625 14.8206 18.1011 14.5827L18.6002 11.4439C18.6228 11.302 18.582 11.1572 18.4889 11.0481C18.3957 10.9382 18.259 10.8756 18.1149 10.8756H15.5603V9.41169L15.0692 9.90355L15.0815 9.88099L15.5508 9.38768C15.5261 8.88491 15.5981 8.48183 15.9765 8.44836H18.3434C18.6148 8.44836 18.8345 8.22789 18.8345 7.9565V5.04611C18.8345 4.81692 18.6759 4.61829 18.4525 4.56736C16.5753 4.13808 14.4413 4.27341 13.0261 5.08977C11.9936 5.68494 11.3177 6.62427 11.3031 7.95141V10.8756H9.01994C8.74854 10.8756 8.52881 11.0954 8.52881 11.3667V14.5049C8.52881 14.7763 8.74854 14.9967 9.01994 14.9967H11.3031V22.5084C11.3031 22.7798 11.5236 23.0003 11.795 23.0003C12.0657 23.0003 12.2861 22.7798 12.2861 22.5084V14.5049C12.2861 14.2335 12.0664 14.0137 11.795 14.0137H9.51179V11.8586H11.795C12.0664 11.8586 12.2861 11.6381 12.2861 11.3667V7.96014C12.2999 6.76906 13.085 6.03492 14.1509 5.65075C15.2292 5.26148 16.5862 5.21783 17.8515 5.44702V7.46537H15.9612C15.951 7.46537 15.9416 7.46537 15.9314 7.4661C15.0292 7.5214 14.5111 8.26064 14.5693 9.43643C14.57 9.45971 14.573 9.483 14.5773 9.50555Z' fill='black'/%3E%3C/svg%3E%0A");}
.socials a.--ins {width: 25px;height: 25px;background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_47_369)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9211 7.03125C23.9211 3.74336 21.252 1.07422 17.9641 1.07422H7.02661C3.73872 1.07422 1.06958 3.74336 1.06958 7.03125V17.9688C1.06958 21.2566 3.73872 23.9258 7.02661 23.9258H17.9641C21.252 23.9258 23.9211 21.2566 23.9211 17.9688V7.03125ZM22.9446 7.03125V17.9688C22.9446 20.7176 20.7129 22.9492 17.9641 22.9492H7.02661C4.27778 22.9492 2.04614 20.7176 2.04614 17.9688V7.03125C2.04614 4.28242 4.27778 2.05078 7.02661 2.05078H17.9641C20.7129 2.05078 22.9446 4.28242 22.9446 7.03125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4778 6.83398C9.35327 6.83398 6.81665 9.3706 6.81665 12.4951C6.81665 15.6196 9.35327 18.1563 12.4778 18.1563C15.6023 18.1563 18.1389 15.6196 18.1389 12.4951C18.1389 9.3706 15.6023 6.83398 12.4778 6.83398ZM12.4778 7.81017C15.0634 7.81017 17.1627 9.90951 17.1627 12.4951C17.1627 15.0807 15.0634 17.1801 12.4778 17.1801C9.89218 17.1801 7.79283 15.0807 7.79283 12.4951C7.79283 9.90951 9.89218 7.81017 12.4778 7.81017Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.116 4.19775C18.2022 4.19775 17.4603 4.93964 17.4603 5.85346C17.4603 6.76728 18.2022 7.50917 19.116 7.50917C20.0299 7.50917 20.7717 6.76728 20.7717 5.85346C20.7717 4.93964 20.0299 4.19775 19.116 4.19775ZM19.116 5.17167C19.4923 5.17167 19.7978 5.47719 19.7978 5.85346C19.7978 6.22973 19.4923 6.53525 19.116 6.53525C18.7398 6.53525 18.4342 6.22973 18.4342 5.85346C18.4342 5.47719 18.7398 5.17167 19.116 5.17167Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_47_369'%3E%3Crect width='25' height='25' fill='white' transform='translate(-0.00463867)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.contact-item {margin-bottom: 20px;display: block;padding-left: 32px;width: 100%;position: relative;}
.contact-item div {font-size: 16px;font-weight: 300;}
.contact-item span {font-size: 14px;font-weight: 300;}
.contact-item::before {content: "";width: 24px;height: 25px;position: absolute;left: 0;top: 50%;margin-top: -12px;}
.contact-item.--tel::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%3Cmask id='mask0_352_1252' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_352_1252)'%3E%3Cpath d='M19.4402 20.5C17.5557 20.5 15.6625 20.0618 13.7605 19.1855C11.8587 18.3092 10.1113 17.073 8.51825 15.477C6.92542 13.8808 5.69083 12.1333 4.8145 10.2345C3.93817 8.33583 3.5 6.44425 3.5 4.55975C3.5 4.25692 3.6 4.00458 3.8 3.80275C4 3.60092 4.25 3.5 4.55 3.5H7.8115C8.064 3.5 8.28675 3.58242 8.47975 3.74725C8.67275 3.91192 8.7955 4.11542 8.848 4.35775L9.42125 7.3C9.46092 7.573 9.45258 7.80758 9.39625 8.00375C9.33975 8.19992 9.23842 8.36467 9.09225 8.498L6.78275 10.7462C7.15442 11.4269 7.57908 12.0708 8.05675 12.678C8.53425 13.285 9.05125 13.8648 9.60775 14.4173C10.1564 14.9661 10.7397 15.4757 11.3577 15.9462C11.9757 16.4167 12.6431 16.8546 13.3598 17.2598L15.6038 14.9963C15.7603 14.8334 15.9498 14.7193 16.1723 14.6538C16.3946 14.5884 16.6257 14.5724 16.8655 14.6058L19.6423 15.1713C19.8948 15.2379 20.1008 15.3667 20.2605 15.5577C20.4202 15.7487 20.5 15.9654 20.5 16.2078V19.45C20.5 19.75 20.3991 20 20.1973 20.2C19.9954 20.4 19.7431 20.5 19.4402 20.5ZM6.073 9.327L7.85775 7.61925C7.88975 7.59358 7.91058 7.55833 7.92025 7.5135C7.92992 7.46867 7.92833 7.427 7.9155 7.3885L7.48075 5.15375C7.46792 5.10258 7.4455 5.06417 7.4135 5.0385C7.3815 5.01283 7.33983 5 7.2885 5H5.15C5.1115 5 5.07942 5.01283 5.05375 5.0385C5.02825 5.06417 5.0155 5.09625 5.0155 5.13475C5.06667 5.81808 5.1785 6.51225 5.351 7.21725C5.52333 7.92242 5.764 8.62567 6.073 9.327ZM14.773 17.9693C15.4358 18.2783 16.1272 18.5145 16.847 18.678C17.567 18.8413 18.2397 18.9384 18.8652 18.9693C18.9037 18.9693 18.9358 18.9564 18.9615 18.9307C18.9872 18.9051 19 18.873 19 18.8345V16.7308C19 16.6794 18.9872 16.6377 18.9615 16.6058C18.9358 16.5738 18.8974 16.5513 18.8462 16.5385L16.7462 16.1115C16.7077 16.0987 16.6741 16.0971 16.6453 16.1067C16.6164 16.1164 16.5859 16.1372 16.5538 16.1692L14.773 17.9693Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
.contact-item.--email::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%3Cmask id='mask0_352_1259' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_352_1259)'%3E%3Cpath d='M4.30775 19.5C3.80258 19.5 3.375 19.325 3.025 18.975C2.675 18.625 2.5 18.1974 2.5 17.6923V6.30775C2.5 5.80258 2.675 5.375 3.025 5.025C3.375 4.675 3.80258 4.5 4.30775 4.5H19.6923C20.1974 4.5 20.625 4.675 20.975 5.025C21.325 5.375 21.5 5.80258 21.5 6.30775V17.6923C21.5 18.1974 21.325 18.625 20.975 18.975C20.625 19.325 20.1974 19.5 19.6923 19.5H4.30775ZM12 12.5577L4 7.44225V17.6923C4 17.7821 4.02883 17.8558 4.0865 17.9135C4.14417 17.9712 4.21792 18 4.30775 18H19.6923C19.7821 18 19.8558 17.9712 19.9135 17.9135C19.9712 17.8558 20 17.7821 20 17.6923V7.44225L12 12.5577ZM12 11L19.8463 6H4.15375L12 11ZM4 7.44225V6V17.6923C4 17.7821 4.02883 17.8558 4.0865 17.9135C4.14417 17.9712 4.21792 18 4.30775 18H4V7.44225Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}

/* Category */
.category-top {padding: 60px 0 40px 0;}
.category-header {display: none;}
.category-title {text-align: center;text-transform: uppercase;}

@media (max-width: 767px) {
  .category-top {padding: 24px 0 16px 0;}
  .category-title {font-size: 22px;margin: 0;}
}

/* Blog */
body.type-posts-listing .sectionDescription {text-align: center;padding: 40px 0 20px 0;}
body.type-posts-listing .sectionDescription h1 {text-transform: uppercase;}

@media (min-width: 1200px) {
  .news-wrapper .news-item {width: calc(33.333% - 24px);}
}
.news-wrapper {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 24px;--ji-columns: 3;justify-content: flex-start}
.news-wrapper .news-item {display: flex;flex-direction: column;padding: 0 16px;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));}
.news-wrapper .news-item .news-item-link-img:hover img {opacity: 0.8;}
.news-wrapper .news-item .news-item-link-img {margin: 0 -16px;width: calc(100% + 32px);order: -2;}
.news-wrapper .news-item h2 a:hover {text-decoration: underline;}
.news-wrapper .news-item time {order: -1;margin-bottom: 16px;}
.news-wrapper .news-item h2 {font-size: 20px;margin-bottom: 16px;}
.news-wrapper .news-item .description {font-size: 16px;font-weight: 350;line-height: 25px;}

.news-item-detail {max-width: 1320px;margin: auto;}
.news-item-detail header {text-align: center;}
.blog-wrap {display: flex;background-color: #F7F7F5;flex-flow: row wrap;align-items: center;margin: 40px 0;}
.blog-wrap>div {width: 50%;}
.blog-wrap>div:not(:has(img)) {padding: 40px;}

.blog-box {background-color: #F7F7F5;padding: 48px;margin: 40px 0;}

article ul li {padding-top: 4px;padding-bottom: 4px;}
article ul {padding-left: 20px;}
.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: 20px;margin-top: -8px;}

.news-item-detail .next-prev {display: none;}

@media (max-width: 991px) {
  .news-wrapper {--ji-columns: 2;--ji-gap: 12px;}
  body.type-posts-listing .sectionDescription {padding-top: 0;}

  .blog-wrap>div {width: 100%;}
}
@media (max-width: 767px) {
  body.type-posts-listing .sectionDescription {padding: 10px 0 20px 0;}
  .news-wrapper {--ji-columns: 1;margin-top: 0;}
  .news-wrapper .news-item {padding: 0;margin-bottom: 15px;}
  .news-wrapper .news-item .news-item-link-img {width: 100%;margin: 0;}

  .blog-wrap>div:not(:has(img)) {padding: 16px;}
  .blog-box {width: 100%;padding: 24px;text-align: center;}
}

/* Detail */
body.type-detail #content {padding-top: 0;}
.p-data-wrapper-inner {position: relative;}
.wide .p-detail-inner .p-data-wrapper {padding-left: 100px;padding-bottom: 40px;}
:where(h1,.h1) .product-appendix {font-size: 20px;color: #000;display: block;}
.product-appendix {display: none;color: #000;}
@media (min-width: 1200px) {
  /*.ji-p-data-wrapper-inner {position: sticky;top: 0;max-height: 100vh;overflow: auto;}*/
}

.p-detail.ji-has-inline-gallery .p-main-image {display: none;}
.p-detail.ji-has-inline-gallery .p-thumbnails-wrapper {display: none;}
.ji-inline-gallery {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;}
.ji-inline-gallery .ji-inline-gallery__item {display: flex;aspect-ratio: 1 / 1;background: #F3F3F3;align-items: center;justify-content: center;overflow: hidden;}
.ji-inline-gallery .ji-inline-gallery__item img {width: 100%;height: 100%;max-height: unset;max-width: unset;object-fit: cover;mix-blend-mode: unset;}
.ji-inline-gallery > a:first-child {grid-column: 1 / -1;}


.p-detail-inner-header {padding-top: 40px;}

.wide table.detail-parameters {display: none;}
.wide .p-detail .flags {right: 15px;top: 15px;left: auto;text-align: right;}
.p-detail .flag {float: right;clear: right;}

.flag.flag-discount {background-color: #d31919;}

.variant-label {color: #585A5B;font-size: 15px;font-weight: 500;padding-bottom: 5px!important;display: none!important;}
.tb-clickable-parameters {display: flex;flex-flow: row wrap;}
.tb-clickable-parameters label {margin: 0 8px 8px 0;text-align: center;padding: 8px 12px;border: 1px solid #C3C3C3;color: #000;font-weight: 400;font-size: 16px;}
.tb-clickable-parameters label.--active {border-color: #000;color: #000;background-color: #F7F7F5;}

.p-to-cart-block .add-to-cart .quantity {display: none;}
.p-to-cart-block .btn.add-to-cart-button {line-height: initial;display: flex;align-items: center;justify-content: center;padding: 12px;width: 100%;font-size: 16px;font-weight: 800;}
.p-to-cart-block .btn.add-to-cart-button::before {content: "";display: inline-block;width: 25px;height: 24px;margin-right: 10px;background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6H7C6.17157 6 5.5 6.67157 5.5 7.5V19.5C5.5 20.3284 6.17157 21 7 21H18C18.8284 21 19.5 20.3284 19.5 19.5V7.5C19.5 6.67157 18.8284 6 18 6Z' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M15.5 9V5C15.5 3.34315 14.1568 2 12.5 2C10.8432 2 9.5 3.34315 9.5 5V9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.p-to-cart-block {background-color: transparent;padding: 0;margin-bottom: 25px;}
.p-final-price-wrapper>strong {font-size: 18px;font-weight: 800;}
.p-final-price-wrapper {margin-bottom: 24px;}
.social-buttons-wrapper {display: none;}

.quantity .decrease:hover, .quantity .increase:hover {color: #fff;}

.p-short-description {color: #525252;font-size: 16px;}

.p-short-description a:not(.btn) {text-decoration: underline;}
.p-short-description a:not(.btn):hover {text-decoration: none;}

.tab-content .rate-wrapper.unveil-wrapper {display: none;}

.short-desc__trans {padding: 0 50px;margin-bottom: 20px;}
.short-desc__trans .slick-next {right: 0;box-shadow: initial;}
.short-desc__trans .slick-prev {left: 0;box-shadow: initial;}
.short-desc__trans-item {text-align: center;padding: 0 10px;}
.short-desc__trans-item img {margin: auto;}
.short-desc__trans .slick-track {margin-left: auto;margin-right: auto;}

.short-desc__acc {border-bottom: 1px solid #C3C3C3;border-top: 1px solid #C3C3C3;margin-bottom: -1px;}
.short-desc__content {display: none;padding: 20px 8px;;padding-top: 0;}
.short-desc__acc-title {padding: 16px 8px;position: relative;cursor: pointer;font-weight: 500;}
.short-desc__acc-title:hover {text-decoration: underline;}
.short-desc__acc-title::after {content: "";position: absolute;right: 0;top: 50%;margin-top: -8px;width: 16px;height: 17px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99968 4.07288V13.4062M3.33301 8.73954H12.6663' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.wide .p-detail-tabs-wrapper {position: relative;padding: 30px 0;}
.p-detail-tabs-wrapper::after {content: "";display: block;background: #F7F7F5;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}

.responsive-nav {margin-bottom: 25px;}
.shp-tabs-holder ul.shp-tabs {margin-left: auto;margin-right: auto;width: 100%;max-width: 1320px;text-align: left;}
.shp-tabs-holder ul.shp-tabs li:has(a[href="#productDiscussion"]) {display: none;}
.shp-tabs-holder ul.shp-tabs li:has(a[href="#ratingTab"]) {display: none;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {font-size: 22px;font-weight: 500;padding-left: 0;text-decoration: underline;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover a {text-decoration: none!important;}
.shp-tabs-holder ul.shp-tabs .shp-tab.active a {text-decoration: none;font-weight: 900;}
.shp-tabs-holder ul.shp-tabs .shp-tab:hover {text-decoration: none;}

.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;max-width: 1320px;}
.basic-description {width: 100%;padding-right: 0;}
.basic-description a:not(.btn) {text-decoration: underline;}
.basic-description a:not(.btn):hover {text-decoration: none;}

.detail-before-after {max-width: 550px;margin: auto;padding: 60px 0;}
.detail-before-after__title {font-size: 32px;font-weight: 800;text-align: center;text-transform: uppercase;margin-bottom: 50px;}
.detail-before-after__item {text-align: center;}
.detail-before-after__item p {font-size: 14px;font-weight: 300;margin: 16px 0 0 0!important;}
.detail-before-after__item img {margin: auto;}

#ratingTab {position: relative;padding: 30px 0;display: flex;flex-flow: row wrap;}
#ratingTab::after {content: "";display: block;background: #F7F7F5;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
#ratingTab>p {width: 100%;}

#ratingWrapper {width: 400px;}
#ratingWrapper::before {content: "Hodnocení produktu";font-size: 28px;font-weight: 700;margin-bottom: 14px;display: block;}
#ratingWrapper .col-xs-12:has(.rate-list) {display: none;}
#ratingWrapper .rate-average {font-size: 30px;font-weight: 700;}
.rate-average-wrap .stars a:before, .rate-average-wrap .stars span:before {font-size: 20px;line-height: 20px;}
.rate-average-wrap .stars a, .rate-average-wrap .stars span {width: 20px;height: 20px;line-height: 20px;}
.rate-average-wrap .stars {height: 24px;}
.rate-wrapper.unveil-wrapper .rate-star-wrap .stars-label {font-size: 16px;color: #000;}
#ratingTab .votes-wrap {width: calc(100% - 400px);}
#ratingTab .vote-wrap {padding: 16px;margin: 0 0 16px 0;background-color: #fff;border: 0;}
#ratingTab .vote-summary {padding-left: 58px;position: relative;}
#ratingTab .vote-summary::before {content: "";width: 50px;height: 51px;position: absolute;left: 0;top: 50%;margin-top: -25px;background-image: url("data:image/svg+xml,%3Csvg width='50' height='51' viewBox='0 0 50 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25.5833C0 11.7761 11.1929 0.583252 25 0.583252C38.8071 0.583252 50 11.7761 50 25.5833C50 39.3904 38.8071 50.5833 25 50.5833C11.1929 50.5833 0 39.3904 0 25.5833Z' fill='%23212020'/%3E%3Cpath d='M19 34.5833V32.5833C19 31.5224 19.4214 30.505 20.1716 29.7548C20.9217 29.0047 21.9391 28.5833 23 28.5833H27C28.0609 28.5833 29.0783 29.0047 29.8284 29.7548C30.5786 30.505 31 31.5224 31 32.5833V34.5833M21 20.5833C21 21.6441 21.4214 22.6615 22.1716 23.4117C22.9217 24.1618 23.9391 24.5833 25 24.5833C26.0609 24.5833 27.0783 24.1618 27.8284 23.4117C28.5786 22.6615 29 21.6441 29 20.5833C29 19.5224 28.5786 18.505 27.8284 17.7548C27.0783 17.0047 26.0609 16.5833 25 16.5833C23.9391 16.5833 22.9217 17.0047 22.1716 17.7548C21.4214 18.505 21 19.5224 21 20.5833Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#ratingTab .vote-wrap .vote-header .vote-time {order: -1;color: #585858;font-size: 14px;}
#ratingTab .vote-wrap .vote-header .vote-name {font-size: 14px;font-weight: 700;margin-bottom: 5px;}
#ratingTab .stars .star.is-active:hover, #ratingTab .stars .star.star-half:before, #ratingTab .stars .star.star-on:before {color: #EFC300;}
.rate-wrapper.unveil-wrapper .rate-average-wrap {width: 100%;}
.load-next-wrap {width: calc(100% - 400px);margin-left: auto;}

#ratingTab .add-comment {width: 180px;text-align: center;text-decoration: none;margin-top: 14px;display: inline-block;padding: 15px 20px;background-color: #000;color: #fff;font-size: 16px;font-weight: 700;color: #fff;}
#ratingTab .add-comment:hover {opacity: 0.8;}
.add-comment .rating-icon {color: #fff;display: inline-block;text-decoration: none;}

.products-header {margin: 60px 0 50px 0;text-transform: uppercase;font-size: 32px;}

#accordion-content .shp-accordion:has(a[href="#productDiscussion"]) {display: none;}
#accordion-content .shp-accordion:has(a[href="#ratingTab"]) {display: none;}

@media (max-width: 1199px) {
  .wide .p-detail-inner .p-data-wrapper {padding-left: 0;}
}
@media (max-width: 767px) {
  .ji-inline-gallery {}

  .basic-description>.rate-wrapper.unveil-wrapper {display: none;}

  .detail-before-after {padding: 24px 0;}
  .detail-before-after__title {margin-bottom: 16px;}
  .mobile .products-header {text-align: center;}
  .products-header {font-size: 22px;margin: 34px 0 24px 0;}

  .detail-before-after__item {padding: 0 40px;}

  #ratingTab {flex-flow: row wrap;}
  #ratingWrapper {width: 100%;margin-bottom: 0;}
  #ratingTab .votes-wrap {width: 100%;}
  .rate-wrap {margin-bottom: 0;}
  .load-next-wrap {width: 100%;margin-left: 0;}
}


/* Contact page */
.contact-top {border: 1px solid #000;display: flex;justify-content: center;margin-bottom: 65px;}
.contact-top__box {width: 33.3333%;padding: 25px;text-align: center;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.contact-top__box span:nth-of-type(1) {color: #1C1C1D;font-size: 33px;font-weight: bold;display: block;width: 100%;align-self: flex-end;}
.contact-top__box.--tel span:nth-of-type(1)::before {content: "";width: 45px;height: 45px;display: block;margin: auto;background-image: url("data:image/svg+xml,%3Csvg width='46' height='45' viewBox='0 0 46 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 7.5H17.375L21.125 16.875L16.4375 19.6875C18.4455 23.7591 21.7409 27.0545 25.8125 29.0625L28.625 24.375L38 28.125V35.625C38 36.6196 37.6049 37.5734 36.9017 38.2767C36.1984 38.9799 35.2446 39.375 34.25 39.375C26.9361 38.9305 20.0378 35.8247 14.8566 30.6434C9.67532 25.4622 6.56947 18.5639 6.125 11.25C6.125 10.2554 6.52009 9.30161 7.22335 8.59835C7.92661 7.89509 8.88044 7.5 9.875 7.5Z' stroke='%231C2362' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-top__box.--email span:nth-of-type(1)::before {content: "";width: 45px;height: 45px;display: block;margin: auto;background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.125 13.625C6.125 12.6304 6.52009 11.6766 7.22335 10.9733C7.92661 10.2701 8.88044 9.875 9.875 9.875H36.125C37.1196 9.875 38.0734 10.2701 38.7766 10.9733C39.4799 11.6766 39.875 12.6304 39.875 13.625M6.125 13.625V32.375C6.125 33.3696 6.52009 34.3234 7.22335 35.0267C7.92661 35.7299 8.88044 36.125 9.875 36.125H36.125C37.1196 36.125 38.0734 35.7299 38.7766 35.0267C39.4799 34.3234 39.875 33.3696 39.875 32.375V13.625M6.125 13.625L23 24.875L39.875 13.625' stroke='%231C2362' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-top__box.--email span:nth-of-type(1) {align-self: center;}
.contact-top__box span:nth-of-type(2) {display: block;width: 100%;align-self: flex-start;}

.contact-top__box.--tel, .contact-top__box.--email {border-right: 1px solid #000;}
.contact-top__box.--tel:hover span:nth-of-type(1), .contact-top__box.--email:hover span:nth-of-type(1) {text-decoration: underline;}

.contact-top__box-inner {display: flex;flex-flow: row wrap;justify-content: center;}
.contact-top__box-inner h5 {width: 100%;margin-bottom: 20px;}
.contact-top__box-inner p {width: 40%;text-align: left;}

.contact-form {background-color: #fff;border-radius: 8px;padding: 50px;max-width: 900px;margin: auto;border: 2px solid black;}
.contact-form>*:not(form) {text-align: center;}
.contact-form h3 {margin: 0 0 20px 0;}
.contact-form .form-group.submit-wrapper {text-align: right;justify-content: flex-end;}
.contact-form .consents.consents-first {text-align: right;}
.contact-form p:empty {display: none;}

@media (min-width: 768px) {
  .contact-form form {max-width: 80%;margin: auto;}
  .contact-form .form-group:not(.consents) {display: flex;}
  .contact-form .form-group:not(.consents) label {width: 150px;}
  .contact-form .form-group .form-control {width: calc(100% - 150px);}
}
@media (max-width: 1199px) {
  .contact-top {flex-flow: row wrap;}
  .contact-top__box {width: 100%;}
  .contact-top__box.--tel, .contact-top__box.--email {border-right: 0;border-bottom: 1px solid #000;}
}

ol.cart-header li.active a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed a:before, ol.cart-header li.completed strong:before {color: #fff;}

body:has(.zig-zag) #content h1 {text-align: center;margin-bottom: 30px;}
.zig-zag {display: flex;flex-flow: row wrap;align-items: center;margin-left: -20px;margin-right: -20px;}
.zig-zag>div {width: 50%;}
.zig-zag:has(.--gray) {background-color: #2F2E2F;}
.zig-zag:has(.--gray) .zig-zag__text {color: #fff;}
.zig-zag:has(.--gray) .zig-zag__text h3 {color: #fff;}
.zig-zag__text {padding: 35px;text-align: left;font-size: 16px;font-weight: 300;}
.zig-zag__text h3 {font-weight: bold;}
.zig-zag__text p {font-size: 16px;font-weight: 300;}
.zig-zag__text a:not(.btn) {text-decoration: underline;}

@media (max-width: 767px) {
  .zig-zag {margin-left: -10px;margin-right: -10px;}
  .zig-zag>div {width: 100%;}
  .zig-zag__text {padding: 30px 20px;order: -1;}
  .zig-zag__text h3 {margin-top: 0;}
}

.checkout-box {display: none;}

.ji-cart-upsell {max-width: 650px;}
.ji-cart-upsell__title {font-weight: 600;font-size: 16px;margin-bottom: 16px;margin-top: 35px;color: red;}
.ji-cart-upsell__item.--big-promo {display: flex;flex-flow: row wrap;border: 1px solid #cfcfcf;background: #F7F7F5;border-radius: 24px;margin-bottom: 24px;}
.ji-cart-upsell__big-promo-left {flex: 1;padding: 12px 40px;}
.ji-cart-upsell__big-promo-title {font-size: 26px;font-weight: 700;text-decoration: underline;line-height: 1.5;text-underline-offset: 9px;}
.ji-cart-upsell__big-promo-desc {color: #5A4C44;font-size: 12px;margin-top: 8px;}
.ji-cart-upsell__big-promo-desc ul {display: grid;grid-template-columns: auto auto;max-width: fit-content;padding: 0;margin-block: 0;}
.ji-cart-upsell__big-promo-desc li {padding-right: 30px;margin-left: 25px;}
.ji-cart-upsell__big-promo-prices {margin-top: 15px;font-size: 16px;}
.ji-cart-upsell__big-promo-price-standard {color: #A6282F;text-decoration: line-through;}
.ji-cart-upsell__big-promo-price-save {color: #A6282F;font-weight: 700;}
.ji-cart-upsell__big-promo-price {font-weight: 600;font-size: 20px;display: inline-block;margin-left: 3px;}
.ji-cart-upsell__big-promo-btn {margin-top: 16px;font-size: 16px;min-height: 38px;padding: 6px 12px;display: inline-flex;align-items: center;line-height: 1.2;}
.ji-cart-upsell__big-promo-btn::before {content: "";display: inline-block;width: 18px;height: 18px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' fill='none' viewBox='0 0 18 19'%3E%3Cpath fill='%23fff' d='M5.203 13.463c-.786-.04-.771-1.146 0-1.185 2.186.008 7.95.002 10.206.004a1.31 1.31 0 0 0 1.283-1.02l1.28-5.546a1.06 1.06 0 0 0-.203-.901 1.056 1.056 0 0 0-.83-.404c-.908 0-8.609-.035-12.553-.051l-.625-2.32A1.277 1.277 0 0 0 2.53 1.1H.528a.528.528 0 0 0 0 1.055H2.53a.22.22 0 0 1 .211.161l2.401 8.91a1.636 1.636 0 0 0-1.113.489 1.635 1.635 0 0 0-.474 1.185 1.655 1.655 0 0 0 1.647 1.619h.77a1.849 1.849 0 0 0 1.668 2.638 1.849 1.849 0 0 0 1.668-2.638h3.332a1.849 1.849 0 0 0 1.668 2.638 1.849 1.849 0 0 0 1.655-2.666.528.528 0 0 0-.169-1.027H5.203Zm3.23 1.847a.792.792 0 1 1-.793-.792h.001c.437 0 .791.355.791.791Zm5.876.79a.792.792 0 0 1-.013-1.582h.026a.792.792 0 0 1-.013 1.583Zm2.633-10.63c.003.004.003.006.002.009l-.54 2.336h-1.826l.31-2.357 2.046.008c.003 0 .005 0 .008.004Zm-5.44 5.756V8.87h1.872l-.311 2.357h-1.56Zm-2.616 0L8.573 8.87h1.874v2.357h-1.56Zm-2.429 0h-.001a.286.286 0 0 1-.276-.21L5.602 8.87h1.906l.314 2.357H6.457Zm1.975-3.41L8.115 5.43l2.332.01v2.375H8.432Zm3.07 0V5.443l2.323.01-.312 2.361h-2.01ZM7.05 5.425l.318 2.389h-2.05L4.67 5.416l2.379.01Zm8.359 5.8h-1.282l.311-2.356h1.723l-.497 2.154a.26.26 0 0 1-.255.203Z'/%3E%3C/svg%3E") no-repeat center / contain;margin-right: 8px;}
.ji-cart-upsell__big-promo-right {position: relative;align-self: end;}
.ji-cart-upsell__big-promo-image {max-width: 230px;max-height: 100%;}
.ji-cart-upsell__big-promo-flags {left: -8px;bottom: -15px;}
.ji-cart-upsell__big-promo-flags .flag-discount {width: 85px;height: 85px;display: inline-flex;flex-flow: column;justify-content: center;font-style: normal;padding: 5px 0 0 0;}
.ji-cart-upsell__big-promo-flags .flag-discount::before {font-size: 16px;font-weight: 400;line-height: 1.2;}
.ji-cart-upsell__big-promo-flags .flag-discount .price-save {font-size: 30px;font-weight: 500;line-height: 1.2;}
.ji-cart-upsell__big-promo-flags .flag-discount .price-save span {font-size: 24px;}
.ji-cart-upsell__item.--checkbox {margin-block: 16px;}
.ji-cart-upsell__title {font-weight: 600;}
.ji-cart-upsell__checkbox-title {font-weight: 600;}
.ji-cart-upsell__checkbox-tooltip {content: "";display: inline-block;width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none' viewBox='0 0 16 17'%3E%3Cg fill='%235A4C44' clip-path='url(%23a)'%3E%3Cpath d='M9.069 11.9a.778.778 0 0 1-.47-.105.487.487 0 0 1-.134-.4c.004-.123.019-.244.044-.364.024-.137.056-.273.094-.407l.43-1.477c.044-.145.073-.295.087-.447 0-.163.022-.276.022-.342a.956.956 0 0 0-.339-.76 1.422 1.422 0 0 0-.96-.29 2.491 2.491 0 0 0-.727.12c-.257.08-.527.175-.81.287l-.124.48c.083-.03.185-.062.301-.098.111-.033.227-.05.342-.051a.698.698 0 0 1 .462.112c.092.11.136.254.12.397 0 .122-.014.244-.04.363a5.38 5.38 0 0 1-.098.404l-.433 1.484a4.235 4.235 0 0 0-.083.418c-.017.12-.026.242-.026.363a.949.949 0 0 0 .364.753c.278.214.624.32.974.298.247.005.493-.03.728-.105.206-.07.48-.171.825-.302l.116-.458c-.093.039-.189.07-.287.094-.124.029-.251.04-.378.033ZM9.524 4.9a1.036 1.036 0 0 0-.728-.273 1.044 1.044 0 0 0-.727.273.87.87 0 0 0 0 1.317c.414.37 1.04.37 1.455 0a.873.873 0 0 0 0-1.317Z'/%3E%3Cpath d='M8 .627a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM8 15.9A7.273 7.273 0 1 1 8 1.355 7.273 7.273 0 0 1 8 15.9Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .627h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;margin-left: 8px;vertical-align: middle;margin-top: -2px;}

@media (max-width: 767px) {
  .ji-cart-upsell__item.--big-promo {overflow: hidden;}
  .ji-cart-upsell__big-promo-title {flex: 0 0 calc(100% - 44px);margin: 10px 22px 0;}
  .ji-cart-upsell__big-promo-left {margin: 0 0 10px 22px;padding: 0;flex: unset;}
  .ji-cart-upsell__big-promo-right {flex: 1;}
  .ji-cart-upsell__big-promo-image {width: 100%;}
  .ji-cart-upsell__big-promo-desc ul {grid-template-columns: auto;}
  .ji-cart-upsell__big-promo-desc li {padding-right: 0;}
  .ji-cart-upsell__big-promo-price {display: block;}
}

.product-slider-holder .products-block>div .p .p-bottom.no-buttons>div .p-tools {display: block;}
