:root {
  --color-text: #202020;
  --color-headlines: #1F1F1F;
  --template-headings-font: "Work Sans", sans-serif;
  --template-font: "Work Sans", sans-serif;

  --ji-container-padding: 20px;
  --ji-container-width: 100%;

  --ji-pb-padding: 5px;
}

[lang="cs"] {
  --jit-breadcrumbs: "Hlavní stránka";
  --jit-category-ul-title: "Zjistěte si více informací";
  --jit-recommended: "Doporučujeme";
  --jit-menu-show-more: "Zobrazit vše";
  --jit-cart-widget-title: "Ve vašem košíku máte:";
}

[lang="sk"] {
  --jit-breadcrumbs: "Hlavná stránka";
  --jit-category-ul-title: "Zistite viac informácií";
  --jit-recommended: "Odporúčame";
  --jit-menu-show-more: "Zobraziť všetko";
  --jit-cart-widget-title: "Vo vašom košíku máte:";
}

[lang="en"] {
  --jit-breadcrumbs: "Home";
  --jit-category-ul-title: "Find out more information";
  --jit-recommended: "Recommended";
  --jit-menu-show-more: "Show all";
  --jit-cart-widget-title: "In your cart you have:";
}

[lang="de"] {
  --jit-breadcrumbs: "Startseite";
  --jit-category-ul-title: "Weitere Informationen erhalten";
  --jit-recommended: "Empfohlen";
  --jit-menu-show-more: "Alle anzeigen";
  --jit-cart-widget-title: "In Ihrem Warenkorb befinden sich:";
}

[lang="pl"] {
  --jit-breadcrumbs: "Strona główna";
  --jit-category-ul-title: "Dowiedz się więcej";
  --jit-recommended: "Polecamy";
  --jit-menu-show-more: "Pokaż wszystko";
  --jit-cart-widget-title: "W Twoim koszyku masz:";
}

body {--ji-admin-bar-height: 0px;}
body:is(.admin-logged,.jh-admin-bar):not(.jh-admin-bar-hidden) {--ji-admin-bar-height: 25px;}
@media (max-width: 991px) {body {--ji-admin-bar-height: 0px !important;}}

body {
  font-size: 16px;
  line-height: 1.4;
  color: var(--color-text);
}
.ready {visibility: visible!important;}
.overall-wrapper {visibility: hidden;overflow: clip;}
#content {line-height: 1.4;padding-top: 0;}
.content-wrapper {background-color: transparent;}
body.type-index .content-wrapper {padding-top: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 600;color: var(--color-headlines);}
h1, .h1 {font-size: 42px;margin-top: 0;}
h2, .h2 {font-size: 32px;}
h3, .h3 {font-size: 26px;}
h4, .h4 {font-size: 22px;}
h5, .h5 {font-size: 20px;}

.ji-hidden {display: none!important;}

.link-like, a:not(.btn) {text-decoration: underline;color: var(--color-text);}
.link-like:hover, a:not(.btn):hover {text-decoration: none;}

.--x-large {font-size: 20px;}
.--large {font-size: 18px;}
.--medium {font-size: 16px;}
.--small {font-size: 14px;}

@media (min-width: 1600px) {
  .container {width: 1560px;}
}
@media (min-width: 992px) {
  .container-narrow {width: 972px;}
}
@media (min-width: 1200px) {
  .container-narrow {width: 1178px;}
}
@media (min-width: 1440px) {
  .container-narrow {width: 1418px;}
}
@media (min-width: 1600px) {
  .container-narrow {width: 1560px;}
}


@media (max-width: 767px) {
  body {font-size: 14px;}

  body.type-category .content-wrapper {padding-top: 0;}

  h1, .h1 {font-size: 36px;}
  h2, .h2 {font-size: 28px;}
  h3, .h3 {font-size: 24px;}
  h4, .h4 {font-size: 20px;}
  h5, .h5 {font-size: 18px;}
}

/* Btns */
.btn, a.btn {border-radius: 360px;line-height: 1.4;font-size: 16px;font-weight: 600;text-transform: initial;padding: 10px 20px;}
.btn.next-step-back {border-radius: 0;}


.btn.btn-default, a.btn.btn-default {background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;}
.btn.btn-default:hover, a.btn.btn-default:hover {background-color: var(--color-primary-hover);border-color: var(--color-primary-hover);color: #fff;box-shadow:0 6px 14px rgba(168, 163, 79, 0.45),0 0 0 2px rgba(168, 163, 79, 0.18);transform: translateY(-1px);}

.btn.btn-secondary, a.btn.btn-secondary {background-color: #fff;border-color: #293F19;color: #202020;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: #293F19;border-color: #293F19;color: #fff;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);color: #fff;box-shadow: 0 6px 16px rgba(236, 100, 32, 0.45),0 0 0 2px rgba(236, 100, 32, 0.15);transform: translateY(-1px);}

.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;}
.btn.btn-cart:not(.disabled,[disabled]):hover, .btn.btn-conversion:not(.disabled,[disabled]):hover, a.btn.btn-cart:not(.disabled):hover, a.btn.btn-conversion:not(.disabled):hover {background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);color: #fff;box-shadow: 0 6px 16px rgba(236, 100, 32, 0.45),0 0 0 2px rgba(236, 100, 32, 0.15);transform: translateY(-1px);}

.btn.btn-conversion, a.btn.btn-conversion {font-weight: 600;text-transform: uppercase;}

.--arrow-right, .news-item .read-article {position: relative;padding-right: 24px;}
.--arrow-right::after, .news-item .read-article::after {content: "";transition: .3s;width: 20px;height: 20px;position: absolute;right: 0;top: 50%;margin-top: -10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16667 10H15.8333M15.8333 10L12.5 13.3334M15.8333 10L12.5 6.66669' stroke='%23A8A34F' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.--arrow-right:hover::after, .news-item .read-article:hover::after {right: -5px;}

@media (max-width: 767px) {
  .btn, a.btn {font-size: 14px;padding: 14px 20px;}
}

/* Site msg */
.site-msg.information {max-width: 100%;position: sticky;top: 0;background: #293f19;text-align: center;font-size: 16px;color: #fff;opacity: 1;z-index: 67;}
.site-msg.information a {color: #fff;text-decoration: underline;}
.site-msg.information a:hover {text-decoration: none;}
.site-msg, .site-msg .close:before {color: #fff;}

@media (max-width: 767px) {
  .site-msg.information {position: static;margin-top: -16px;margin-bottom: 16px;}
  body.type-category .site-msg.information {margin-top: 0;margin-bottom: 0px;}
}

/* Label, form controls etc */
.form-control {border-color: #DEC7BA;border-radius: 20px;font-size: 16px;height: 58px;}
.form-control::placeholder {font-size: 16px;color: #202020;}

.smart-labels-active .smart-label-wrapper label, .label-block,
.smart-labels-active .smart-label-wrapper.focused label, .smart-labels-active .smart-label-wrapper.populated label {color: #202020;opacity: 1;font-size: 16px;position: initial;padding: 0 0 8px 0;line-height: 1!important;display: block;font-weight: 400;}


.center {text-align: center;}

.ordering-process .homepage-group-title {font-size: 32px;}
.eshop-title, .homepage-group-title {text-align: center;margin: 0 0 16px 0;}
.eshop-title::after, .homepage-group-title::after {content: "";display: block;margin: 8px auto;width: 81px;height: 13px;background-image: url("data:image/svg+xml,%3Csvg width='81' height='13' viewBox='0 0 81 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.76413 1.01172V2.4047C5.37299 2.47103 2.849 2.73636 0.12576 3.13436C-0.00708104 3.13436 -0.0735016 2.93536 0.12576 2.86903C2.78258 2.07304 5.30657 1.47605 7.76413 1.07805V1.01172Z' fill='%2355AF3A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7493 0.480957V2.47093C9.29178 2.4046 6.63496 2.47093 3.77887 2.73626V1.94027C6.56853 1.27695 9.22536 0.81262 11.7493 0.54729V0.480957Z' fill='%236AB034'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7346 0.14934V2.73631C13.277 2.47098 10.6202 2.33831 7.7641 2.40465V1.01166C10.5538 0.547335 13.2106 0.215673 15.7346 0.0830078V0.14934Z' fill='%237EB02E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7197 0.0165831V3.33321C17.2622 2.86888 14.6054 2.53722 11.7493 2.40455V0.414578C14.5389 0.0829156 17.1958 -0.0497494 19.7197 0.0165831Z' fill='%238FB129'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7051 0.215795V4.32841C21.2475 3.66509 18.5907 3.06809 15.7346 2.73643V0.149462C18.5243 0.0167971 21.1811 0.0831296 23.7051 0.215795Z' fill='%239FB223'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.6903 0.613668V5.52227C25.1663 4.65995 22.5759 3.93029 19.7198 3.39963V0.0830078C22.5095 0.0830078 25.1663 0.348338 27.6903 0.613668Z' fill='%23B1B31E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.6757 1.21081V6.9154C29.0853 5.98675 26.4949 5.05809 23.7053 4.32844V0.21582C26.4949 0.414818 29.0853 0.74648 31.6757 1.21081Z' fill='%23C3B318'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M35.6608 1.93993V8.30785C33.004 7.3792 30.3471 6.38421 27.6903 5.52189V0.613281C30.4136 0.944944 33.0704 1.40927 35.6608 1.93993Z' fill='%23D3B413'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.6459 2.73651V9.56876C36.8563 8.70644 34.2659 7.77778 31.6755 6.84913V1.14453C34.3987 1.60886 37.0555 2.13952 39.6459 2.73651Z' fill='%23E3B40D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.6976 3.59818V10.6294C42.6349 10.3641 41.5721 10.0988 40.5094 9.7671C38.8489 9.30278 37.3212 8.77212 35.7271 8.24146V1.87354C37.8526 2.27153 39.8452 2.73586 41.9042 3.20019C42.502 3.33285 43.0998 3.46552 43.6976 3.59818Z' fill='%23E5AB0F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.6829 4.39464V11.4922C45.2254 11.0942 42.8342 10.5636 40.5095 9.83391C40.2438 9.76757 39.9781 9.70124 39.7125 9.56858V2.73633L41.9043 3.20066C43.7641 3.59865 45.6903 3.99665 47.6829 4.39464Z' fill='%23E7A210'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.6681 5.05753V11.9561C48.9449 11.7571 46.288 11.2928 43.6976 10.6958V3.66455C46.288 4.19521 48.9449 4.72587 51.6681 5.12387V5.05753Z' fill='%23E89713'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55.6535 5.52211V12.0227C52.9303 12.089 50.2734 11.8237 47.683 11.4257V4.32812C50.2734 4.79245 52.9303 5.19045 55.6535 5.45578V5.52211Z' fill='%23E88C16'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M59.6386 5.85361V11.8235C56.9818 12.1552 54.2586 12.1552 51.6682 11.9562V5.05762C54.2586 5.45561 56.9818 5.72094 59.6386 5.85361Z' fill='%23E98119'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.6238 5.85371V11.1603C60.967 11.7573 58.3101 12.0226 55.6533 12.089V5.58838C58.3101 5.85371 60.967 5.98637 63.6238 5.85371Z' fill='%23EA761B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M72.2584 4.65967V7.90996C68.0739 10.0989 63.823 11.2929 59.6385 11.7572V5.78732C63.823 5.91999 68.0739 5.65466 72.2584 4.65967Z' fill='%23EB711D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.6238 11.161V5.85441C69.2696 5.65541 74.9153 4.46142 80.3618 1.67546C80.6939 1.54279 81.026 1.87446 80.4947 2.20612C75.1146 7.11473 69.336 9.90069 63.6238 11.161Z' fill='%23EB6B1E'/%3E%3C/svg%3E%0A");}

/* Slick comps */
.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;overflow: initial;}

.slick-track {display: flex;margin-left: initial;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;}
.slick-slide>div {height: 100%;}

.slick-dots {list-style: none;display: flex!important;justify-content: center;padding: 0;width: 100%;margin: 16px 0 30px 0;}
.slick-dots li {display: contents;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #fff;border: 1px solid #DEC7BA;width: 11px;height: 11px;padding: 0;margin: 2px;outline: none;position: relative;}
.slick-dots .slick-active button {background: #483023;border-color: #483023;}

.slick-arrow {--ji-offset: -20px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);border-radius: 50%;background-color: transparent;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;margin-top: -20px;overflow: hidden;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: none;background-repeat: no-repeat;width: 40px;height: 40px;background-size: contain;background-position: center;display: block;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' fill='white'/%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' stroke='%23DEC7BA'/%3E%3Cpath d='M17 14L23 20L17 26' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.slick-arrow.slick-disabled {display: none!important;}
.slick-arrow:hover {transform: scale(1.02);}
.slick-prev {left: var(--ji-offset);transform: rotate(180deg);}
.slick-prev:hover {transform: rotate(180deg) scale(1.02);}
.slick-next {right: var(--ji-offset);}

@media(max-width: 767px) {
  .slick-arrow {--ji-offset: -13px;}
  .products-block .slick-arrow {--ji-offset: -18px;margin-top: 0;}
  .slick-arrow {width: 30px;height: 40px;box-shadow: initial;margin-top: -20px;border-radius: 0;background-image: url("data:image/svg+xml,%3Csvg width='22' height='34' viewBox='0 0 22 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 17C0 7.61116 7.61116 0 17 0H22V34H17C7.61116 34 0 26.3888 0 17Z' fill='%23483023'/%3E%3Cpath d='M10.5 12L15.5 17L10.5 22' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
}

.top-navigation-bar {display: none;}

/* Header */
body {--ji-header-top-height: 100px;}
#header {background-color: #fff;z-index: 1002;position: sticky;top: 0;padding: 0 40px;margin-bottom: 20px;border-bottom: 1px solid #DEC7BA;filter: drop-shadow(0px 1px 6px rgba(0, 0, 0, 0.45));}
#header .header-top {height: 100px;padding: 20px 0;display: flex;}
#header .header-top-wrapper .site-name {flex: 0 0 160px;margin-right: 16px;}
#header .header-top-wrapper>* {z-index: 1003;}
#header .header-top>.container {max-width: 100%;width: 100%;}

a.header-phone {padding-left: 60px;text-decoration: none;position: relative;display: block;text-decoration: none;}
.header-phone:hover .header-phone__in {text-decoration: underline;}
.header-phone::after {content: "";width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 38px;top: 30px;background: #E53935;box-shadow: 0px 0px 4px #E53935;}
.header-phone.--on::after {background: #55AF3A;box-shadow: 0px 0px 4px #55AF3A;}
.header-phone::before {content: "";position: absolute;left: 10px;top: 50%;margin-top: -20px;border-radius: 50%;width: 40px;height: 40px;background-size: contain;background-image: url(../img/contact-face.png);}
.header-phone .header-phone__in::before {content: "";width: 20px;height: 20px;display: inline-block;vertical-align: middle;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16667 3.33334H7.5L9.16667 7.5L7.08333 8.75C7.9758 10.5596 9.44039 12.0242 11.25 12.9167L12.5 10.8333L16.6667 12.5V15.8333C16.6667 16.2754 16.4911 16.6993 16.1785 17.0118C15.866 17.3244 15.442 17.5 15 17.5C11.7494 17.3025 8.68346 15.9221 6.38069 13.6193C4.07792 11.3165 2.69754 8.25062 2.5 5C2.5 4.55798 2.67559 4.13405 2.98816 3.82149C3.30072 3.50893 3.72464 3.33334 4.16667 3.33334Z' stroke='%23293F19' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.header-phone .header-phone__hours {display: block;color: #5A5A5A;font-size: 14px;}

#header .header-top-wrapper>div.navigation-buttons {flex: unset;}
#header .navigation-buttons a, #header .navigation-buttons .top-nav-button {margin-left: 8px;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-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' fill='white'/%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' stroke='%23DEC7BA'/%3E%3Cpath d='M27.5 27.5L22.5 22.5M12.5 18.3333C12.5 19.0994 12.6509 19.8579 12.944 20.5657C13.2372 21.2734 13.6669 21.9164 14.2085 22.4581C14.7502 22.9998 15.3933 23.4295 16.101 23.7226C16.8087 24.0158 17.5673 24.1667 18.3333 24.1667C19.0994 24.1667 19.8579 24.0158 20.5657 23.7226C21.2734 23.4295 21.9164 22.9998 22.4581 22.4581C22.9998 21.9164 23.4295 21.2734 23.7226 20.5657C24.0158 19.8579 24.1667 19.0994 24.1667 18.3333C24.1667 17.5673 24.0158 16.8087 23.7226 16.101C23.4295 15.3933 22.9998 14.7502 22.4581 14.2085C21.9164 13.6669 21.2734 13.2372 20.5657 12.944C19.8579 12.6509 19.0994 12.5 18.3333 12.5C17.5673 12.5 16.8087 12.6509 16.101 12.944C15.3933 13.2372 14.7502 13.6669 14.2085 14.2085C13.6669 14.7502 13.2372 15.3933 12.944 16.101C12.6509 16.8087 12.5 17.5673 12.5 18.3333Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

#header .navigation-buttons .top-nav-button {display: flex;order: -1;padding: 0;}
#header .navigation-buttons .top-nav-button-logout {display: none!important;}
#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='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' fill='white'/%3E%3Cpath d='M20 0.5C30.7696 0.5 39.5 9.23045 39.5 20C39.5 30.7696 30.7696 39.5 20 39.5C9.23045 39.5 0.5 30.7696 0.5 20C0.5 9.23045 9.23045 0.5 20 0.5Z' stroke='%23DEC7BA'/%3E%3Cpath d='M15 27.5V25.8333C15 24.9493 15.3512 24.1014 15.9763 23.4763C16.6014 22.8512 17.4493 22.5 18.3333 22.5H21.6667C22.5507 22.5 23.3986 22.8512 24.0237 23.4763C24.6488 24.1014 25 24.9493 25 25.8333V27.5M16.6667 15.8333C16.6667 16.7174 17.0179 17.5652 17.643 18.1904C18.2681 18.8155 19.1159 19.1667 20 19.1667C20.8841 19.1667 21.7319 18.8155 22.357 18.1904C22.9821 17.5652 23.3333 16.7174 23.3333 15.8333C23.3333 14.9493 22.9821 14.1014 22.357 13.4763C21.7319 12.8512 20.8841 12.5 20 12.5C19.1159 12.5 18.2681 12.8512 17.643 13.4763C17.0179 14.1014 16.6667 14.9493 16.6667 15.8333Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

#header .navigation-buttons .languagesMenu {display: none;}

body.type-category #header {margin-bottom: 0;}

@media (min-width: 768px) {
  #header .header-phone {margin-inline: auto;}
  #header:has(.header-phone) .header-top-wrapper>div.navigation-buttons {margin-left: 0;padding-left: 20px;}

  #header .navigation-buttons .languagesMenu {order: -2;display: inline-flex;position: relative;}
  #header .navigation-buttons .languagesMenu__flags {display: flex;}
  #header .navigation-buttons .languagesMenu__flags svg {clip-path: inset(4px 0px 4px 0px round 4px);overflow: hidden;}
  #header .navigation-buttons .languagesMenu__flags .caret {display: inline-block;width: 20px;height: 20px;background: var(--icon-caret-down) no-repeat center / contain;}
  #header .navigation-buttons .languagesMenu.open .languagesMenu__flags .caret {transform: rotate(180deg);}
  #header .navigation-buttons .languagesMenu__flags .caret::before {content: unset;}
  #header .navigation-buttons .languagesMenu__content {display: none;}
  #header .navigation-buttons .languagesMenu.open .languagesMenu__content {display: flex;position: absolute;inset: unset;top: calc(100% + 5px);right: 0px;}
  #header .navigation-buttons .languagesMenu[data-target="currency"] {display: none;}
  #header .navigation-buttons .languagesMenu__header {display: none;}
  #header .navigation-buttons .languagesMenu__list {display: flex;flex-flow: column;position: unset;inset: unset;padding: 4px 0;}
  #header .navigation-buttons .languagesMenu__list--currency {display: none;}
  #header .navigation-buttons .languagesMenu__list li {display: contents;}
  #header .navigation-buttons .languagesMenu__list__link {width: 100%;margin-inline: 0;height: unset;line-height: unset;padding: 4px 12px;}
}

@media (min-width: 992px) {
  #header .header-top a.cart-count {position: relative;display: inline-flex;align-items: center;padding: 0;}
  #header .header-top a.cart-count:hover {color: unset;}
  #header .header-top a.cart-count:not(.full) {}
  #header .header-top a.cart-count.full {border: 1px solid #DEC7BA;background: #F8F5F1;padding: 4px;border-radius: 500px;}
  #header .header-top a.cart-count::before {content: "";display: inline-block;width: 40px;height: 40px;background: #EC6420 var(--icon-cart--white) no-repeat center / 24px;border-radius: 500px;border: 0;margin: 0;}
  #header .header-top a.cart-count:hover::before {}
  #header .header-top a.cart-count.full::before {width: 32px;height: 32px;}
  #header .header-top a.cart-count i {bottom: 2px;left: 26px;padding: 0;line-height: 15px;text-align: center;letter-spacing: normal;background-color: #483023;width: 14px;height: 14px;font-size: 11px;font-weight: 400;}
  #header .header-top a.cart-count .cart-price {font-weight: 600;font-size: 16px;padding: 0 0 0 8px;margin: 0;min-width: 80px;text-align: start;display: inline-block !important;}
  #header .header-top a.cart-count:not(.full) .cart-price {display: none !important;}
}

@media (max-width: 1439px) {
  #header {padding: 0 15px;}
  #header .header-top-wrapper .site-name {flex: 0 0 120px;position: relative;top: 5px;}
}
@media (max-width: 1199px) {
  #header .header-phone {display: none;}
  #header .header-top-wrapper>div.navigation-buttons {flex: unset;padding-left: 0;}
}
@media (max-width: 991px) {
  body {--ji-header-top-height: 80px;}

  #header .header-top-wrapper>div.navigation-buttons {flex: unset;}
  #header .header-top {height: 80px;padding: 15px 0;}

  #header .header-top a.cart-count {position: relative;display: inline-flex;align-items: center;padding: 0;}
  #header .header-top a.cart-count::before {content: "";display: inline-block;width: 40px;height: 40px;background: #EC6420 var(--icon-cart--white) no-repeat center / 20px;border-radius: 500px;border: 0;margin: 0;}
  #header .header-top a.cart-count i {bottom: 0px;left: 26px;padding: 0;line-height: 15px;text-align: center;letter-spacing: normal;background-color: #483023;width: 14px;height: 14px;font-size: 11px;font-weight: 400;}
  #header .header-top a.cart-count .cart-price {display: none !important;}
}
@media (max-width: 767px) {
  .overall-wrapper {padding-top: 0;}

  #header {margin-bottom: 16px;}
  #header .header-top {height: 70px;padding: 10px 0;}
  #header .header-top-wrapper .site-name {top: 0px;padding-left: 0;margin-right: 0;}

  #header .navigation-buttons a, #header .navigation-buttons .top-nav-button {margin-left: 4px;}
  .navigation-buttons a[data-target=navigation] {background-image: transparent!important;background: 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 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z' fill='%23483023'/%3E%3Cpath d='M13.3334 15H26.6667M13.3334 20H26.6667M13.3334 25H26.6667' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;}
  .navigation-buttons a[data-target=navigation]::before {content: ""!important;}
}

/* Navigation */
#header .header-top-wrapper>div.header-bottom {border-top: 0;flex: 1;background-color: transparent;}
#header .header-bottom-wrapper.container {width: auto;}

#navigation ul.menu-level-1>li.appended-category {display: none;}

@media (min-width: 768px) {
  #header .header-bottom {position: unset;width: 1px;flex: 1;}
  #header:has(#navigation.fitted) .header-bottom {max-width: max-content;}
  #header .header-bottom:not(.ji-ready) {display: none;}
  #header .header-bottom .navigation-wrapper {position: unset;display: grid;grid-template-columns: 1fr max-content;}
  #header .header-bottom .navigation-wrapper::before {content: unset;}
  #header .header-bottom .navigation-wrapper::after {content: unset;}
  #navigation {height: 38px;background-color: transparent;position: unset;grid-column: 1 / 3;grid-row: 1 / 2;}
  #header .menu-helper {grid-row: 1 / 2;grid-column: 2 / 3;position: relative;inset: unset;align-self: center;height: unset;margin: 0;background: #fff;}
  #navigation .navigation-in {position: unset;}

  /* level 1 */
  .navigation-in>ul>li>a {padding-top: 10px;color: #202020;padding-bottom: 10px;padding: 10px 10px!important;margin: 0!important;font-size: 16px;}
  .navigation-in>ul>li>a:hover {color: #827567;}
  .navigation-in>ul>li>a b {font-weight: 400;}
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #000;text-decoration: underline;}
  #navigation .navigation-in ul li:hover>a>b, #navigation .navigation-in ul li:hover>a>span, #navigation .navigation-in ul li:hover>div>a>span {text-decoration: none;}
  .navigation-in>ul>li.ext>a>span {display: inline-flex;font-size: 10px;}

  .navigation-in>ul>li.ext>a {background-color: #293F19;border-radius: 360px;color: #fff;padding-left: 16px!important;padding-right: 16px!important;}
  .navigation-in>ul>li.ext>a:hover {background: #355622;}
  .navigation-in>ul>li.ext {margin: 0 6px;}

  /* level 2 */
  #navigation ul.menu-level-2 {border: 0;padding-top: 32px;padding-bottom: 48px;align-items: flex-start;position: absolute;top: 100%;inset-inline: 0;flex-flow: row wrap;column-gap: 20px;}
  #navigation ul.menu-level-2::before {content: "";display: block;position: absolute;inset-inline: calc(50% - 50dvw);inset-block: 0;z-index: -1;background: #fff;}
  #navigation ul.menu-level-2::after {content: "";display: block;position: absolute;top: -16px;bottom: 100%;inset-inline: calc(50% - 50dvw);z-index: -1;background: transparent;}
  #navigation ul.menu-level-2 {flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 20px;--ji-columns: 6;row-gap: 24px;}

  .navigation-in>ul>li.ext>ul>li {cursor: pointer;padding: 16px;min-height: 100px;width: calc(20% - 20px);margin: 10px;flex-basis: initial;background-color: #FEF9F0;border-radius: 20px;border: 1px solid #E1D7C7!important;}
  .navigation-in>ul>li.ext>ul>li:hover {border-color: #475E38!important;}
  .navigation-in>ul>li.ext>ul>li:hover>div>a {text-decoration: none;}
  .navigation-in>ul>li.ext>ul>li>div>a {font-size: 16px;text-decoration: underline;padding: 0 10px;}
  .navigation-in>ul>li.ext>ul>li>div {width: calc(100% - 75px);}
  .navigation-in>ul>li.ext>ul>li>a.menu-image img {mix-blend-mode: multiply;margin: auto;max-width: 100%;max-height: 70px;}
  .navigation-in>ul>li.ext>ul>li>a.menu-image {padding: 0;width: 75px;text-align: center;}

  /* level 3 */
  .navigation-in ul.menu-level-3 {font-size: 13px;max-height: none;margin-top: 18px;}
  .navigation-in ul.menu-level-3>li {font-size: 0;width: 100%;line-height: 0;}
  .navigation-in ul.menu-level-3>li>a {font-size: 13px;width: 100%;padding: 6px 0;display: block;line-height: 1.2;}
  .navigation-in ul.menu-level-3>li>a:hover {text-decoration: underline;}
  .navigation-in ul.menu-level-3 .more-items-trigger {display: none;}

  .menu-helper {height: 100%;margin-right: 10px;}
  .menu-helper>span {color: #202020;font-size: 16px;font-weight: 400;}

  .menu-helper>ul>li a, .menu-helper>ul>li a:hover {color: #202020;font-size: 16px;font-weight: 400;}
  .menu-helper>ul>li a {text-decoration: none;}
  .menu-helper>ul>li a:hover {text-decoration: underline;}

  .navigationActions {display: none;}
  .ji-mobile-nav-contact {display: none;}
}
@media (max-width: 1199px) {
  #navigation ul.menu-level-2 {--ji-columns: 5;}
}

@media (max-width: 991px) {
  #navigation ul.menu-level-2 {--ji-columns: 3;}
}
@media (max-width: 767px) {
  #header .header-top-wrapper>div.header-bottom {width: 0;flex: 0 !important;z-index: 1005!important;}
  #header .header-top-wrapper>div.header-bottom .container {padding-left: 0!important;padding-right: 0!important;}

  #navigation {border-top: 0;}

  .navigation-window-visible #navigation {width: calc(100% - 50px);left: 0;}
  #navigation {height:100dvh;top: 0;font-family: var(--template-font),sans-serif;position: fixed;width: calc(100% - 50px);left: -100%;}
  .navigation-close {display: block;right: auto;left: 16px;padding: 0;top: 16px;}
  .navigation-in {display: flex;flex-direction: column;height: 100%;padding: 65px 16px 0 16px;}
  .navigation-close:before {content: "";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='M21 7L7 21' stroke='%231D1F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L21 21' stroke='%231D1F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

  #navigation .submenu-arrow {--ji-size: 48px;}
  #navigation .submenu-arrow, #navigation .menu-level-1>li>a .submenu-arrow, #navigation .navigationActions>li>a .submenu-arrow {width: var(--ji-size);height: var(--ji-size);line-height: var(--ji-size);padding: 0;display: inline-flex;align-items: center;justify-content: center;}
  #navigation .submenu-arrow::after {content: "";position: unset;width: 16px;height: 16px;vertical-align: middle;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 4L10 8L6 12' stroke='%23222222'/%3E%3C/svg%3E%0A");}

  /* level 1 */
  #navigation ul.menu-level-1>li {text-decoration: none !important;}
  #navigation ul.menu-level-1>li>a {color: #1D1F23;text-decoration: none;font-size: 18px;padding: 16px 0;text-transform: uppercase;display: flex;}
  #navigation ul.menu-level-1>li>a>b {padding: 0;text-decoration: none!important;font-weight: 600;}
  #navigation ul.menu-level-1>li:hover>a>b {color: #1D1F23;}
  #navigation ul.menu-level-1>li>a .submenu-arrow {--ji-size: 50px;}
  #navigation ul.menu-level-1>li.ext.exp>a {padding-left: 30px;padding-right: 80px!important;margin-bottom: 0;}
  #navigation ul.menu-level-1>li.ext.exp>a .submenu-arrow {left: -15px;}
  #navigation ul.menu-level-1>li.ext.exp>a b {letter-spacing: 2px;font-size: 16px;line-height: 1.2;}
  #navigation ul.menu-level-1>li.ext.exp>a b::after {content: var(--jit-menu-show-more);letter-spacing: normal;margin-left: auto;text-decoration: underline;font-size: 14px;font-weight: 400;position: absolute;right: 0;color: #1D1F23;text-transform: initial;display: inline-block;line-height: 1.2;text-underline-offset: 4px;}
  #navigation ul.menu-level-1:has(>li.ext.exp)>li:not(.exp) {display: none;}

  /* level 2+ */
  #navigation:has(li.ji-menu-level-2__item.ji-exp) ul.menu-level-1>li.ext.exp>a {display: none;}
  #navigation ul:is(.menu-level-2,.menu-level-3) {border-top: 1px solid #EAEAEB;padding-inline: 16px;margin-inline: -16px;display: none;flex-flow: column;}
  #navigation:has(li.ji-menu-level-2__item.ji-exp) ul.menu-level-2 {border-top: 0;}
  #navigation ul.menu-level-1>li.ext.exp ul.menu-level-2 {display: flex;}
  #navigation li.ji-menu-level-2__item.ji-exp ul.menu-level-3 {display: flex;}
  #navigation .ji-menu-level-2__items {display: contents;}
  #navigation li.ji-menu-level-2__item .menu-image {display: none;}
  #navigation li.ji-menu-level-2__item>div {display: contents;}
  #navigation li.ji-menu-level-2__item>div>a, #navigation ul.menu-level-3>li>a {display: flex;position: relative;padding: 16px 0;font-weight: 700;font-size: 14px;line-height: 1.2;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a {padding-left: 30px;padding-right: 80px!important;margin-bottom: 0;text-decoration: none;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a .submenu-arrow {left: -15px;right: unset;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a .submenu-arrow::after {transform: rotate(180deg);}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a span:first-child {letter-spacing: 2px;font-size: 16px;line-height: 1.2;text-transform: uppercase;text-decoration: none;display: inline-block;letter-spacing: 2px;}
  #navigation li.ji-menu-level-2__item.ji-exp>div>a span:first-child::after {content: var(--jit-menu-show-more);letter-spacing: normal;margin-left: auto;text-decoration: underline;font-size: 14px;font-weight: 400;position: absolute;right: 0;color: #1D1F23;text-transform: initial;display: inline-block;line-height: 1.2;text-underline-offset: 4px;}

  #navigation ul.menu-level-2 .submenu-arrow {position: absolute;right: -16px;top: 0;}

  #navigation:has(li.ji-menu-level-2__item.ji-exp) li.ji-menu-level-2__item:not(.ji-exp) {display: none;}

  #navigation .ji-menu-level-2__widgets {display: flex;flex-flow: column;margin-top: 32px;row-gap: 16px;}
  #navigation ul.menu-level-2:has(li.ji-menu-level-2__item.has-third-level.ji-exp) .ji-menu-level-2__widgets {display: none;}

  /*#navigation ul li {text-decoration: none!important;}
  #navigation ul li:hover>a>b {color: #1D1F23;}
  #navigation ul li>div {width: 100%;}

  .navigation-in a.menu-image {display: block;width: 64px;height: 64px;border-radius: 12px;flex: 0 0 64px;padding: 0!important;}
  .navigation-in a.menu-image img {width: 64px;height: 64px;object-fit: cover;}
  .navigation-in ul.menu-level-2 {margin-bottom: 0px;}
  .navigation-in ul.menu-level-2 li {position: relative;margin-bottom: 10px;min-height: 0px;display: flex;align-items: center;}
  .navigation-in ul.menu-level-2 li a:not(.menu-image) {color: #1A1B1F;position: relative;width: 100%;padding-bottom: 12px;padding-top: 12px;padding-right: 0;font-weight: bold;font-size: 14px;text-decoration: none;padding-left: 0px;}
  .navigation-in ul.menu-level-2 li a:not(.menu-image)>span {text-decoration: none!important;}
  .navigation-in ul.menu-level-2 li.has-third-level a:not(.menu-image)::after {content: "";position: absolute;right: 0;top: 50%;margin-top: -8px;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23222222'/%3E%3C/svg%3E%0A");}

  .navigation-in:has(li.ext.exp)>ul>li:not(.exp) {display: none;}*/

  .navigation-in ul.menu-level-2 li a {padding-left: 0;}

  #navigation:has(.exp) ul.top-navigation-bar-menu {display: none;}
  ul.top-navigation-bar-menu {padding: 15px 0;}
  ul.top-navigation-bar-menu>li>a {font-size: 14px;font-weight: 400;padding: 8px 0;color: #2A2D32;text-transform: initial;}

  #navigation:has(.exp) .top-navigation-tel {display: none;}
  #navigation .top-navigation-tel {margin-top: 15px;margin-bottom: 40px;text-align: left;}
  #navigation .top-navigation-tel a {display: block;text-decoration: none;}
  #navigation .top-navigation-tel a::after {display: block;padding-left: 0;padding-top: 6px;}

  .navigation-window-visible #header:before {content: "";z-index: 0;opacity: 1;background: rgba(0, 0, 0, 0.7);position: fixed;top: 0;left: 0;width: 100%;height: 100dvh;}

  #navigation .navigationActions {display: flex;flex-flow: row wrap;border-top: 1px solid #EAEAEB;margin-inline: -16px;padding-inline: 16px;}
  #navigation:has(.menu-level-1 .exp) .navigationActions {display: none;}
  #navigation .navigationActions>li {width: unset;display: flex;flex-flow: row wrap;align-items: center;width: 100%;}
  #navigation .navigationActions__flagWrapper>span {display: none;}
  #navigation .navigationActions__flag {margin-left: 0;}
  #navigation .navigationActions>li>a {padding: 12px 16px;height: unset;min-height: unset;max-width: max-content;}
  #navigation .navigationActions>li>a .navigationActions__flagWrapper {padding: 0;}
  #navigation .navigationActions>li>a .submenu-arrow {display: inline-block;width: 20px;height: 20px;background: var(--icon-caret-down) no-repeat center / contain;position: unset;margin-left: 8px;}
  #navigation .navigationActions>li>a .submenu-arrow::after {content: unset;}
  #navigation .navigationActions>li:has([data-testid=signin]) {display: none;}
  #navigation .navigationActions>li .navigationActions__submenu {border: 0;flex: 0 0 100%;flex-flow: column;display: none;margin: 0;margin-left: 8px;padding: 0;}
  #navigation .navigationActions>li.exp .navigationActions__submenu {display: flex;margin-bottom: 8px;}
  #navigation .navigationActions__submenu ul:has([href*="currency"]) {display: none;}
  #navigation .navigationActions__submenu__item {font-size: 14px;}
  #navigation .navigationActions__submenu__item::before {content: unset;}
  #navigation .navigationActions__submenu__item>a {padding: 8px 16px;margin: 0;border: 0;}
  #navigation .navigationActions__submenu .navigationActions__flagWrapper>span {display: block;}

  #navigation .ji-mobile-nav-contact {display: block;margin-block: 0 16px;border-top: 1px solid #EAEAEB;margin-inline: -16px;padding-inline: 16px;padding-top: 16px;}
  #navigation .ji-mobile-nav-contact .header-phone {display: block;}
}

.search {display: none;}
.search-focused:before, .search-window-visible:before {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;}

.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;}
.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: #202020;}
.searchWhisperer__content-contact a.contact-item div {font-size: 17px;}

.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;text-align: center;}
  .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%;}*/
}

/* Quantity */
.quantity {background-color: #fff;border: 0;padding: 8px;display: flex;align-items: center;justify-content: space-around;width: 100px;height: 42px;border-radius: 360px;border: 1px solid #DEC7BA;}
.quantity .decrease, .quantity .increase {position: static;width: 26px;height: 26px!important;line-height: 26px;background-color: #fff;border-radius: 360px;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {color: #fff;border-radius: 360px;}
.quantity .decrease:before, .quantity .increase:before {font-weight: bold;font-size: 9px;line-height: 28px;}
.quantity .decrease {order: -1;}
.quantity input {height: 30px!important;color: #202020;font-family: var(--template-font);font-weight: 400;}

/* Login and register block/modal */
body.login-window-visible::after {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);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;position: fixed;width: 100%;max-height: initial;max-width: 720px;display: flex;padding: 0;overflow: auto;margin-left: 0px;margin-top: 0px;bottom:unset;top: 80px!important;left: 50%;transform: translate(-50%, 0);background-color: #fff;}
.login-widget>div {width: 50%;}
.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 12px 0;display: flex;align-items: center;font-size: 17px;}
.popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {box-shadow: none;padding: 40px;background: #fff;border: 1px solid #293F19;border-right: 0;border-radius: 0px;}

.id--4 #content .login-widget {max-width: 940px;position: static;transform: initial;width: 100%;margin: auto;margin-top: 40px;margin-bottom: 80px;}
.id--4 #content .login-widget #cboxClose {display: none;}

.id--8 #content .login-widget {max-width: 940px;position: static;transform: initial;width: 100%;margin: auto;margin-top: 40px;margin-bottom: 80px;}
.id--8 #content .login-widget #cboxClose {display: none;}
.id--8 #additionalInformation {width: 100%;}

body:is(.id--8, .id--4) .content-inner h1 {text-align: center;}

#register-form h4 {font-size: 17px;margin: 20px 0 24px 0;}
#register-form>fieldset:first-of-type {}
#register-form>fieldset:first-of-type h3 {margin-top: 0;}
#register-form>fieldset:first-of-type .form-group {display: flex;min-width: 0;}
#register-form>fieldset:first-of-type .form-group label {margin-right: 0;}
#register-form>fieldset:first-of-type .form-group strong {font-weight: 400;}
#register-form label {color: #1A1B1F;}
#register-form label[for="wholesale"] {font-size: 0;line-height: 1.4;}
#register-form label[for="wholesale"] strong {font-size: 15px;font-weight: 400;}

#register-form .stay-in-touch h4 {display: none;}
#register-form .stay-in-touch label {font-weight: 500;}

#register-form>fieldset:has(.consents) h4 {display: none;}
.consents label {font-weight: 400;font-size: 16px;color: #202020;}
.consents label a {font-weight: 400;}

#register-form .submit-wrapper .btn {width: 100%;margin-top: 22px;}
#register-form .submit-wrapper p {margin-bottom: 0;}

.login-widget .login-wrapper {padding-top: 0;padding-bottom: 16px;}
.login-widget .login-wrapper .btn {width: 100%;margin-bottom: 20px;}
.login-widget .login-wrapper .password-helper {float: none;width: 100%;}
.login-widget .login-wrapper .password-helper a:first-of-type {display: none;}
.login-widget .login-wrapper .password-helper a {text-align: center;float: none;width: 100%;display: block;font-size: 15px;text-decoration: underline;color: #2A2D32;}
.login-widget .login-wrapper .password-helper a:hover {text-decoration: none;}

.register-block {padding: 40px;padding-bottom: 60px;background-position: right bottom;background: #293F19;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='160' height='61' viewBox='0 0 160 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='142.5' cy='142.5' r='142.5' fill='%23A8A34F'/%3E%3C/svg%3E%0A");background-position: bottom right;}
.register-block h6 {margin: 0 0 5px 0;color: #fff;}
.register-block p {color: #fff;}
.register-block ul {list-style: none;padding-left: 0;margin: 35px 0;}
.register-block ul li {padding-left: 36px!important;margin-bottom: 20px!important;color: #fff;font-weight: 400;font-size: 15px;position: relative;}
.register-block ul li::before {content: "";position: absolute;left: 0px!important;top: -2px!important;width: 24px!important;height: 24px!important;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='white'/%3E%3Cpath d='M8 12L11 15L16 9' stroke='white'/%3E%3C/svg%3E%0A")!important;}
.register-block .btn {width: 100%;}

#cboxClose {top: 16px;right: 16px;width: 24px;height: 24px;background-color: transparent!important;}
#cboxClose:hover {transform: scale(1.15);}
#cboxClose:before {content: "";width: 24px;height: 24px;left: 0;line-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 6L6 18' stroke='%23838588' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%23838588' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.advanced-order-modal #cboxClose {right: 44px;}
.login-widget #cboxClose: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='M18 6L6 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .advanced-order-modal #cboxClose {right: 16px;}
  .login-widget {top: 40px!important;}
  .login-window-visible .user-action .user-action-in>div.user-action-login {height: calc(100% - 60px);flex-direction: column;overflow: auto;width: 94%;}
  .login-widget #cboxClose: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='M18 6L6 18' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .login-widget>div {width: 100%;}
  .popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {padding: 24px;border: 0;}
  .register-block {padding: 24px;}

  .id--8 #content .login-widget {flex-flow: row wrap;}
  .id--4 #content .login-widget {flex-flow: row wrap;}
}

/* Cart widget */
.cart-widget.popup-widget {width: 540px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border: 0;border-radius: 0px;background-color: #fff;margin-top: 0;right: 0;left: auto;margin-left: 0;z-index: 68;position: fixed;}

body.cart-window-visible::after {content: "";position: fixed;z-index: 9;top: 0;left: 0;background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;}

html {--ji-info-bar-height: 0px;}
html:has(.site-msg) {--ji-info-bar-height: 40px;}
.scrolled {--ji-info-bar-height: 0px!important;}

@media (min-width: 992px) {
  .popup-widget {max-height: 600px;}
  .popup-widget.cart-widget, .admin-logged .popup-widget.cart-widget {top: calc(var(--ji-info-bar-height) + var(--ji-admin-bar-height) + var(--ji-header-top-height));}

  .popup-widget-inner .cart-widget-products {max-height: 235px;}
}
.popup-widget.cart-widget:before {display: none;}
.popup-widget-inner {background-color: transparent;border: 0;}
.cart-widget-inner.popup-widget-inner:not(.full) .cart-widget-products-inner .cart-widget-product {display: none;}
.cart-widget-inner.popup-widget-inner:not(.full) {display: none;}
.ji-ecw.popup-widget-inner {padding: 40px 55px;text-align: center;color: #4E5155;border: 0;box-shadow: initial;}
.ji-ecw__desc {margin-bottom: 0;font-size: 15px;padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid #EAEAEB;}
.ji-ecw__title {margin: 0 0 16px 0;}
.ji-ecw__title::before {content: "";display: block;width: 80px;height: 80px;background-size: contain;margin: auto;margin-bottom: 16px;background-image: url(../img/empty-bag.svg);}
.ji-ecw.popup-widget-inner a.contact-item {width: 50%;display: inline-block;text-align: left;text-decoration: none;}
.ji-ecw.popup-widget-inner a.contact-item div {font-size: 17px;}

.cart-widget-product {}
.cart-widget-product>div.cart-widget-product-unit {display: none;}
.cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 10px;top: 50%;margin-top: -14px;}
.cart-widget-product-delete button {color: #4E5155;}
.cart-widget-product-delete button::before {font-size: 12px;color: #4E5155;}
.cart-widget-product {position: relative;padding-left: 0;border: 0;padding: 6px;padding-right: 40px;padding-left: 0;}
.cart-widget-product .cart-widget-product-image {width: 64px;height: 64px;border-radius: 0px;overflow: hidden;margin: auto;}
.cart-widget-product .cart-widget-product-image a {width: 100%;height: 100%;}
.cart-widget-product .cart-widget-product-name {width: 100%;}
.cart-widget-product .cart-widget-product-name a {color: #1A1B1F;text-transform: uppercase;font-weight: 500;font-size: 13px;padding: 0 16px;display: block;}
.cart-widget-product .cart-widget-product-name a .product-appendix {display: block;font-size: 10px;display: none;}
.cart-widget-product .cart-widget-product-amount {padding: 0;width: 110px;}
.cart-widget-product .cart-widget-product-price {margin: auto;font-size: 15px;color: #1A1B1F;width: 80px;}
.cart-widget-product .cart-widget-product-price strong {font-weight: 500;}
.cart-widget-product-name a {color: #2A2D32;font-size: 15px;color: #2A2D32;text-decoration: none;line-height: 1.2;}
.cart-widget-product-name a:hover {text-decoration: underline;}
.cart-widget-product-name strong {line-height: 1.2;}
.cart-widget-product .cart-widget-product-variant {font-size: 11px;}

.popup-widget-inner.full::before {content: var(--jit-cart-widget-title);text-transform: uppercase;width: 100%;font-size: 17px;color: #1A1B1F;font-weight: 400;margin-top: 20px;margin-bottom: 10px;display: block;}
.popup-widget-inner.full {padding-inline: 25px;}
.cart-widget-products-inner {}

.cart-widget-button {padding: 20px 0 32px 0;}
.cart-widget-button .btn {width: 100%;display: flex;align-items: center;justify-content: space-between;}
.cart-widget-button .btn::after {content: "";margin-left: auto;width: 16px;height: 16px;margin-left: 12px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.64645 2.64645C8.84171 2.45118 9.15829 2.45118 9.35355 2.64645L14.3536 7.64645C14.4473 7.74021 14.5 7.86739 14.5 8C14.5 8.13261 14.4473 8.25979 14.3536 8.35355L9.35355 13.3536C9.15829 13.5488 8.84171 13.5488 8.64645 13.3536C8.45118 13.1583 8.45118 12.8417 8.64645 12.6464L12.7929 8.5H2C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5H12.7929L8.64645 3.35355C8.45118 3.15829 8.45118 2.84171 8.64645 2.64645Z' fill='white'/%3E%3C/svg%3E%0A");}

.cart-free-shipping {padding-bottom: 20px;text-align: left;}
.cart-free-shipping .price-range {margin-top: 8px;}
.cart-free-shipping>div, .extra.delivery {font-size: 15px;color: #2A2D32;padding-left: 32px;position: relative;padding-top: 0;}
.cart-free-shipping>div::before, .extra.delivery::before {content: "";background-size: contain;width: 20px;height: 20px;position: absolute;left: 0;top: 0px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 14.1667C4.16699 14.6087 4.34259 15.0326 4.65515 15.3452C4.96771 15.6578 5.39163 15.8334 5.83366 15.8334C6.27569 15.8334 6.69961 15.6578 7.01217 15.3452C7.32473 15.0326 7.50033 14.6087 7.50033 14.1667M4.16699 14.1667C4.16699 13.7247 4.34259 13.3007 4.65515 12.9882C4.96771 12.6756 5.39163 12.5 5.83366 12.5C6.27569 12.5 6.69961 12.6756 7.01217 12.9882C7.32473 13.3007 7.50033 13.7247 7.50033 14.1667M4.16699 14.1667H2.50033V10.8334M7.50033 14.1667H12.5003M12.5003 14.1667C12.5003 14.6087 12.6759 15.0326 12.9885 15.3452C13.301 15.6578 13.725 15.8334 14.167 15.8334C14.609 15.8334 15.0329 15.6578 15.3455 15.3452C15.6581 15.0326 15.8337 14.6087 15.8337 14.1667M12.5003 14.1667C12.5003 13.7247 12.6759 13.3007 12.9885 12.9882C13.301 12.6756 13.725 12.5 14.167 12.5C14.609 12.5 15.0329 12.6756 15.3455 12.9882C15.6581 13.3007 15.8337 13.7247 15.8337 14.1667M15.8337 14.1667H17.5003V9.16669M1.66699 4.16669H10.8337V14.1667M17.5003 9.16669H10.8337M17.5003 9.16669L15.0003 5.00002H10.8337M2.50033 7.50002H5.83366' stroke='%23202020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.price-range, .extra .price-range {height: 6px;border-radius: 0px;margin-left: -32px;width: calc(100% + 32px);background-color: #EAEAEA;max-width: calc(100% + 32px)!important;}
.price-range::before {display: none!important;}
.price-range>div {border-radius: 8px;background-color: #293F19;}
.cart-free-shipping>div div strong {padding-top: 1px;color: #1A1B1F;}
.cart-free-shipping strong {font-weight: 400;color: #1A1B1F;}


@media (max-width: 991px) {
  .user-action-in .popup-widget.cart-widget {width: 100%;border-radius: 0;height: calc(100% - 80px);top: 80px;}
  .popup-widget-inner.full {padding-inline: 16px;}
  .cart-widget-inner.popup-widget-inner .cart-widget-products {height: calc(100% - 223px);}

  .cart-widget-button {padding: 15px 0;}
}
@media (max-width: 767px) {
  body.cart-window-visible #header {position: fixed;}
  .popup-widget-inner.full::before {margin-top: 15px;}
  .user-action-in .popup-widget.cart-widget {top: 70px;height: calc(100% - 70px);}
  .cart-widget-product .cart-widget-product-delete button:before {font-size: 10px;}

  .cart-widget-product {}
  .cart-widget-product>div.cart-widget-product-unit {display: none;}
  .cart-widget-product .cart-widget-product-delete {visibility: visible;position: absolute;right: 5px;top: 50%;margin-top: -14px;}
  .cart-widget-product {display: grid;grid-template-columns: max-content 1fr 80px;grid-template-rows: 1fr auto;grid-column-gap: 7px;grid-row-gap: 4px;padding-right: 30px;position: relative;padding-left: 0;border: 0;}
  .cart-widget-product .cart-widget-product-name a {padding: 0;}
  .cart-widget-product .cart-widget-product-image { grid-area: 1 / 1 / 3 / 2;width: 60px;height: 60px;overflow: hidden;margin: auto;}
  .cart-widget-product .cart-widget-product-image a {width: 100%;height: 100%;object-fit: cover;}
  .cart-widget-product .cart-widget-product-name { grid-area: 1 / 2 / 2 / 4; width: 100%;margin-bottom: 0;}
  .cart-widget-product .cart-widget-product-amount { grid-area: 2 / 2 / 3 / 4;padding: 0;width: auto;}
  .cart-widget-product .cart-widget-product-price { grid-area: 1 / 4 / 3 / 5;margin: auto;font-size: 15px;color: #1A1B1F;}
  .cart-widget-product-name a {color: #2A2D32;font-size: 15px;color: #2A2D32;text-decoration: none;line-height: 1.2;}
  .cart-widget-product-name a:hover {color: #E45E43;}
  .cart-widget-product-name strong {line-height: 1.2;}
  .cart-widget-product .cart-widget-product-variant {font-size: 11px;}

  .ji-ecw.popup-widget-inner {padding: 24px;}
  .ji-ecw.popup-widget-inner a.contact-item {width: 100%;max-width: 250px;}

}

/* Top banners */
.desktop .banners-row {margin-top: 0;}
.next-to-carousel-banners {display: flex;gap: 16px;}

@media (max-width: 767px) {
  .next-to-carousel-banners {flex-direction: column;gap: 8px;}
}

/* Products */
body.type-index #content .products-block {margin-bottom: 40px;}
.products-block:not(.slick-slider) {margin-left: -10px;margin-right: -10px;}
.products-block.slick-slider .product {height: 100%;}
.products-block .product {height: auto;padding: 8px;border-radius: 20px;}
.products-block>div {padding: 0;}
.products-block>div:hover {box-shadow: initial;}
.products-block>div.slick-list {padding: 0;box-shadow: initial;overflow: initial;}
.products-block>div .p>a img {border-radius: 20px;}
.products-block .p {padding: 16px;height: 100%;background-color: #fff;border-radius: 20px;}
.products-block .p>a.image {margin-bottom: 12px;}
.products-block .p>a.image:hover img {opacity: 0.9;}
.products-block>div .p .p-in {padding: 0;height: 100%;display: flex;flex-direction: column;}
.products-block>div .p .p-in .p-in-in {text-align: left;}
.products-block>div .p .name {padding: 0;text-align: left;height: auto;display: block;font-size: 20px;font-weight: 600;color: #202020;margin-bottom: 8px;width: 100%;}
.products-block>div .p .name:hover {text-decoration: underline;}
.products-block>div:hover .p .name {text-decoration: none;}
.products-block>div .p p.p-desc {text-align: left;color: #5A5A5A;margin-bottom: 8px!important;}
.products-block>div .p .availability {text-align: left;font-size: 16px;margin-bottom: 8px;font-weight: 600;}
.products-block>div .p .availability>span.availability-amount {display: none;}
.products-block>div .p .availability>span {}
.products-block>div .p .availability:has(span[style="color:#5F923A"]) {padding-left: 24px;position: relative;}
.products-block>div .p .availability:has(span[style="color:#5F923A"])::before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16669 10L8.33335 14.1667L16.6667 5.83337' stroke='%235F923A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.products-block>div .p .p-bottom {padding: 0!important;margin-top: auto;}
.products-block>div .p .p-bottom>div {display: flex;align-items: center;}
.products-block>div .p .p-bottom>div .prices {flex: 1;}
.products-block>div .p .p-bottom>div .p-tools {padding: 0;flex: 0 0 150px;width: auto;display: block;text-align: right;}
.products-block>div .p .p-bottom>div .p-tools .quantity {display: none;}
.products-block>div .p .p-bottom>div .prices {justify-content: flex-start;text-align: left;align-items: baseline;}
.products-block>div .p .p-bottom>div .prices .price-final {font-size: 20px;color: #202020;flex-basis: 100%;order: 1;}
.products-block>div .p .p-bottom>div .prices .price-standard {color: #5A5A5A;font-size: 14px;font-weight: 400;order: -1;margin: 0 5px 0 0;}
.products-block>div .p .p-bottom>div .prices .price-standard span {font: unset;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font: unset;}
.products-block>div .p .p-bottom>div .prices .price-save {background-color: #F5DEDE;border-radius: 360px;color: #8A1616;font-size: 14px;padding: 0 4px;}
.products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {margin: 0;font-weight: bold;}
.products-block>div .p .p-bottom>div .p-tools .btn:hover, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart:hover {}
.products-block>div:hover .p .p-bottom>div .p-tools .btn, .products-block>div:hover .p .p-bottom>div .p-tools .btn.btn-cart {}
.products-block .p-bottom>div .p-tools .btn-cart {display: flex;align-items: center;}
.products-block .p-bottom>div .p-tools .btn-cart::before {content: "";width: 20px;flex: 0 0 20px;height: 20px;margin-right: 8px;position: relative;top: -2px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50004 9.16667V5C7.50004 4.33696 7.76343 3.70107 8.23227 3.23223C8.70111 2.76339 9.337 2.5 10 2.5C10.6631 2.5 11.299 2.76339 11.7678 3.23223C12.2366 3.70107 12.5 4.33696 12.5 5V9.16667M5.27587 6.66667H14.725C14.9653 6.66664 15.2028 6.71857 15.4212 6.81892C15.6395 6.91926 15.8336 7.06563 15.9901 7.248C16.1466 7.43037 16.2618 7.64443 16.3278 7.87549C16.3938 8.10655 16.4091 8.34915 16.3725 8.58667L15.3267 15.38C15.2359 15.9704 14.9367 16.5087 14.4834 16.8976C14.03 17.2865 13.4524 17.5002 12.855 17.5H7.14504C6.54787 17.5 5.97044 17.2862 5.51723 16.8973C5.06402 16.5085 4.76498 15.9702 4.67421 15.38L3.62837 8.58667C3.59185 8.34915 3.60712 8.10655 3.67313 7.87549C3.73914 7.64443 3.85434 7.43037 4.01083 7.248C4.16732 7.06563 4.36139 6.91926 4.57974 6.81892C4.7981 6.71857 5.03557 6.66664 5.27587 6.66667Z' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.products-block .p>a.image .price-save {display: flex;letter-spacing: -0.5px;flex-direction: column;position: absolute;align-items: center;justify-content: center;z-index: 1;font-size: 16px;font-weight: bold;right: 16px;background-size: contain;top: 16px;width: 70px;height: 70px;color: #fff;background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 0L37.6461 3.66566L43.1976 1.61514L46.4835 6.53711L52.3969 6.30244L54.0011 11.9989L59.6976 13.6031L59.4629 19.5165L64.3849 22.8024L62.3343 28.3539L66 33L62.3343 37.6461L64.3849 43.1976L59.4629 46.4835L59.6976 52.3969L54.0011 54.0011L52.3969 59.6976L46.4835 59.4629L43.1976 64.3849L37.6461 62.3343L33 66L28.3539 62.3343L22.8024 64.3849L19.5165 59.4629L13.6031 59.6976L11.9989 54.0011L6.30244 52.3969L6.53711 46.4835L1.61514 43.1976L3.66566 37.6461L0 33L3.66566 28.3539L1.61514 22.8024L6.53711 19.5165L6.30244 13.6031L11.9989 11.9989L13.6031 6.30244L19.5165 6.53711L22.8024 1.61514L28.3539 3.66566L33 0Z' fill='%23971634'/%3E%3C/svg%3E%0A");}

.ji-spec-banner {padding: 8px;display: flex;flex-flow: column;align-items: stretch;}
.ji-spec-banner__in {flex: 1;display: flex;flex-flow: column;align-items: center;justify-content: center;background: var(--icon-spec-banner-bg) no-repeat center / cover;color: #fff;text-align: center;font-size: 14px;line-height: 1.4;padding: 48px 24px;border-radius: 20px;}
.ji-spec-banner__image {margin-inline: 4px;display: flex;margin-bottom: 32px;}
.ji-spec-banner__image img {width: 100%;}
.ji-spec-banner__title {font-weight: 600;font-size: 32px;line-height: 1.25;margin-bottom: 8px;}
a.ji-spec-banner__btn {background: #A8A34F;border-radius: 999px;color: #fff;display: inline-flex;padding: 9px 16px 8px;min-height: 40px;line-height: 1.4;align-items: center;text-decoration: none;font-weight: 600;font-size: 16px;transition: all .3s ease-out;}
a.ji-spec-banner__btn::after {content: "";display: inline-block;width: 20px;height: 20px;background: var(--icon-arrow-right) no-repeat center / contain;margin-left: 8px;}
a.ji-spec-banner__btn:hover {background: #8e8a43;}

.p:hover .flag {opacity: 1;}
.flags {left: 16px;top: 16px;}
.flag {margin-bottom: 4px;border-radius: 360px;text-transform: initial;font-size: 14px;}
.flag-imunita--detoxikace-a-vitalita, .flag-kasel-a-nachlazeni, .flag-bylinne-kury-mgr--podhorne, .flag-propagacni-predmety {display: none;}

.flag.flag-action {background-color: #8A1616;}
.flag.flag-freeshipping {background-color: #293F19;}
.flags-extra .flag.flag-freeshipping {background-color: #293F19;font-size: 10px;text-transform: uppercase;}

.products-block>div .flags-default .ji-flag-extra {display: none;}
.products-block>div .p .p-in .flag {color: #202020;text-transform: initial;float: none;margin-bottom: 8px;margin-right: 4px;text-align: left;max-width: initial;}

body.type-index .homepage-products-heading-4 {display: none;}
body.type-index #content .products-block#products-4 {display: none;}

@media (max-width: 1439px) {
  .products-block>div .p .p-bottom>div {flex-flow: row wrap;}
  .products-block>div .p .p-bottom>div .prices {flex: 0 0 100%;padding-bottom: 8px;}
  .products-block>div .p .p-bottom>div .p-tools {flex: 0 0 100%;}
  .products-block>div .p .p-bottom>div .p-tools .btn {width: 100%!important;justify-content: center;}
}

@media (max-width: 767px) {
  .products-block .product {padding: 4px;}
  .products-block .p {padding: 8px;}
  .products-block>div .p .availability {font-size: 14px;padding-top: 4px;}
  .products-block>div .p .p-bottom>div {flex-direction: column;}
  .products-block>div .p p.p-desc {display: none;}
  .products-block .p>a.image {margin-bottom: 8px;}
  .products-block>div .p .p-bottom>div .p-tools {flex: auto;width: 100%;}
  .products-block>div .p .p-bottom>div .prices {width: 100%;}
  .products-block>div .p .p-bottom>div .prices .price-final {font-size: 18px;}
  .products-block>div .p .p-bottom>div .prices .price-save {font-size: 13px;}
  .products-block>div .p .p-bottom>div .prices .price-standard {font-size: 13px;}
  .products-block>div .p .p-bottom>div .p-tools .btn, .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {width: 100%;justify-content: center;margin-top: 8px;}
  .columns-mobile-2 .products-block>div {margin-bottom: 10px;}
  .columns-mobile-2 .products-block>div:nth-child(2n) {padding-left: 4px;}
  .columns-mobile-2 .products-block>div:nth-child(odd) {padding-right: 4px;}
  .columns-mobile-2 .products-block .p .name {height: auto;display: block;}

  .flags {left: 0px;top: 0px;}
  .products-block>div .p .p-in .flag {margin-bottom: 4px;}
  .products-block.products>div .flags-extra .flag {border-radius: 500px;}
  .products-block>div .flags-default .ji-flag-extra {display: block;}
  .products-block.products>div .flags.flags-extra {display: none;}

  .ji-spec-banner__in {padding: 35px 16px;}
  .ji-spec-banner__title {font-size: 24px;}
}

/* USPs */
body.type-detail .usps {border-top: 1px solid #DEC7BA;margin-top: 40px;}
.usps {display: flex;padding: 40px 0;flex-flow: row wrap;justify-content: space-between;}
.usps__item {display: flex;align-items: center;gap: 8px;width: calc(25% - 16px);}
.usps__item img {width: 40px;}
.usps__title {}

@media (max-width: 991px) {
  .usps {padding: 30px 0;}
  .usps__item {width: 50%;margin: 10px 0;}
}
@media (max-width: 767px) {
  body.type-detail .usps {border-top: 0;margin-top: 20px;}
  .usps {padding: 8px 0;}
  .usps__item {text-align: center;flex-direction: column;}
}

/* Welcome */
.welcome-wrapper {padding: 0;margin: 0;}
.phyto-welcome {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 40px;padding: 50px 0;position: relative;}
.phyto-welcome::after {content: "";width: 408px;height: 217px;position: absolute;right: -200px;top: 0;background-image: url(../img/kustovnice.png);z-index: -1;}
.phyto-welcome::before {content: "";display: block;background: #F1F8ED url(../img/welcome-bg.jpg);background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.phyto-welcome__side {flex: 0 0 400px;padding-right: 24px;}
.phyto-welcome__side h1 {margin: 0 0 4px 0;}
.phyto-welcome__inner {flex: 1;display: flex;gap: 16px;}
.phyto-welcome__inner a {text-decoration: none;background-color: #fff;position: relative;flex: 1 1 25%;border-radius: 20px;border: 1px solid #DEC7BA;padding: 26px 16px;display: flex;flex-direction: column;}
.phyto-welcome__inner a::after {content: "";position: absolute;right: 8px;bottom: 8px;width: 40px;height: 40px;background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 35.3846C0 15.8422 15.8422 0 35.3846 0C37.9336 0 40 2.06638 40 4.61538V28C40 34.6274 34.6274 40 28 40H4.61538C2.06638 40 0 37.9336 0 35.3846Z' fill='%23293F19'/%3E%3Cpath d='M16.1667 22H27.8333M27.8333 22L24.5 25.3334M27.8333 22L24.5 18.6667' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.phyto-welcome__inner a:hover {transform: scale(1.05);}
.phyto-welcome__inner a img {max-width: 90px;width: 100%;margin: 0 auto 8px auto;}
.phyto-welcome__inner a .h5 {text-align: center;margin: 0;padding: 0 15px;}

@media (max-width: 1439px) {
  .phyto-welcome__side {flex: 0 0 340px;}
  .phyto-welcome__inner {gap: 8px;}
}
@media (max-width: 1199px) {
  .phyto-welcome__side {flex: 0 0 100%;margin-bottom: 24px;}
  .phyto-welcome__inner {flex-flow: row wrap;gap: 0;justify-content: space-between;}
  .phyto-welcome__inner a {flex: 0 0 calc(50% - 4px);margin-bottom: 8px;}
}
@media (max-width: 767px) {
  .phyto-welcome__inner a {flex: 0 0 100%;flex-direction: row;padding: 15px;align-items: center;}
  .phyto-welcome {padding: 24px 0;margin-bottom: 24px;}
  .phyto-welcome::after {width: 180px;right: -20px;background-image: url(../img/kustovnice-mobile.png);background-repeat: no-repeat;}
  .phyto-welcome__inner a .h5 {text-align: left;}
  .phyto-welcome__inner a img {max-width: 70px;margin: 0;}
}

/* Phyto references */
.phyto-references {padding: 40px 0;border-top: 1px solid #DEC7BA;position: relative;}
.phyto-references::before {content: "";width: 334px;height: 500px;background: url(../img/aloevera.png);position: absolute;left: -180px;top: 0;}
.phyto-references .slick-slide {padding: 0 8px;}
.phyto-references__inner {padding-bottom: 16px;}
.phyto-references__item {border: 1px solid #DEC7BA;background-color: #fff;border-radius: 20px;padding: 16px;display: flex!important;flex-direction: column;}
.phyto-references__item p {margin-bottom: 10px!important;font-size: 14px;color: #5A5A5A;}
.phyto-references__item time {font-size: 14px;color: #5A5A5A;width: 100%;display: block;}
.phyto-references__name {font-size: 18px;align-self: flex-start;font-weight: 600;padding-right: 28px;position: relative;display: inline-block;}
.phyto-references__name::after {content: "";width: 24px;height: 24px;position: absolute;right: 0;top: 0;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='M17 3.34001C18.5083 4.21087 19.7629 5.46054 20.6398 6.96531C21.5167 8.47009 21.9854 10.1778 21.9994 11.9194C22.0135 13.6609 21.5725 15.376 20.72 16.8947C19.8676 18.4135 18.6332 19.6832 17.1392 20.5783C15.6452 21.4734 13.9434 21.9628 12.2021 21.9981C10.4608 22.0333 8.74055 21.6132 7.21155 20.7793C5.68256 19.9453 4.39787 18.7265 3.48467 17.2435C2.57146 15.7605 2.06141 14.0647 2.005 12.324L2 12L2.005 11.676C2.061 9.94901 2.56355 8.26598 3.46364 6.79101C4.36373 5.31604 5.63065 4.09947 7.14089 3.2599C8.65113 2.42033 10.3531 1.98641 12.081 2.00045C13.8089 2.01449 15.5036 2.47601 17 3.34001ZM15.707 9.29302C15.5348 9.12084 15.3057 9.01741 15.0627 9.00213C14.8197 8.98685 14.5794 9.06076 14.387 9.21001L14.293 9.29302L11 12.585L9.707 11.293L9.613 11.21C9.42058 11.0609 9.18037 10.987 8.9374 11.0024C8.69444 11.0177 8.46541 11.1211 8.29326 11.2933C8.12112 11.4654 8.01768 11.6945 8.00235 11.9374C7.98702 12.1804 8.06086 12.4206 8.21 12.613L8.293 12.707L10.293 14.707L10.387 14.79C10.5624 14.9261 10.778 14.9999 11 14.9999C11.222 14.9999 11.4376 14.9261 11.613 14.79L11.707 14.707L15.707 10.707L15.79 10.613C15.9393 10.4206 16.0132 10.1804 15.9979 9.93733C15.9826 9.69431 15.8792 9.46521 15.707 9.29302Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-references__images {display: flex;flex-flow: row wrap;gap: 8px;margin-top: auto;}
.phyto-references__images a:hover {opacity: 0.8;}
.phyto-references__images a img {max-width: 80px;}
.phyto-references__stars {width: 96px;height: 16px;margin: 4px 0 8px 0;background-image: url("data:image/svg+xml,%3Csvg width='96' height='16' viewBox='0 0 96 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25961_1795)'%3E%3Cpath d='M5.49533 4.89328L1.242 5.50995L1.16666 5.52528C1.05262 5.55556 0.94866 5.61555 0.865391 5.69915C0.782123 5.78274 0.722532 5.88694 0.692705 6.0011C0.662877 6.11526 0.663881 6.23529 0.695615 6.34893C0.727348 6.46257 0.788674 6.56576 0.87333 6.64795L3.95466 9.64728L3.228 13.8839L3.21933 13.9573C3.21235 14.0752 3.23684 14.1929 3.2903 14.2983C3.34375 14.4037 3.42425 14.4929 3.52355 14.557C3.62285 14.621 3.73739 14.6575 3.85543 14.6627C3.97347 14.6679 4.09077 14.6416 4.19533 14.5866L7.99933 12.5866L11.7947 14.5866L11.8613 14.6173C11.9714 14.6606 12.091 14.6739 12.2078 14.6558C12.3247 14.6377 12.4346 14.5888 12.5264 14.5141C12.6181 14.4395 12.6884 14.3418 12.7299 14.231C12.7714 14.1203 12.7827 14.0005 12.7627 13.8839L12.0353 9.64728L15.118 6.64728L15.17 6.59062C15.2443 6.49913 15.293 6.38958 15.3111 6.27315C15.3293 6.15671 15.3163 6.03753 15.2734 5.92777C15.2305 5.818 15.1593 5.72157 15.067 5.64829C14.9747 5.57501 14.8646 5.52751 14.748 5.51062L10.4947 4.89328L8.59333 1.03995C8.53831 0.928305 8.45314 0.834292 8.34746 0.768551C8.24177 0.702811 8.11979 0.667969 7.99533 0.667969C7.87087 0.667969 7.74889 0.702811 7.6432 0.768551C7.53752 0.834292 7.45235 0.928305 7.39733 1.03995L5.49533 4.89328Z' fill='%23EC6420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_25961_1795)'%3E%3Cpath d='M25.4953 4.89328L21.242 5.50995L21.1667 5.52528C21.0526 5.55556 20.9487 5.61555 20.8654 5.69915C20.7821 5.78274 20.7225 5.88694 20.6927 6.0011C20.6629 6.11526 20.6639 6.23529 20.6956 6.34893C20.7273 6.46257 20.7887 6.56576 20.8733 6.64795L23.9547 9.64728L23.228 13.8839L23.2193 13.9573C23.2123 14.0752 23.2368 14.1929 23.2903 14.2983C23.3438 14.4037 23.4243 14.4929 23.5236 14.557C23.6229 14.621 23.7374 14.6575 23.8554 14.6627C23.9735 14.6679 24.0908 14.6416 24.1953 14.5866L27.9993 12.5866L31.7947 14.5866L31.8613 14.6173C31.9714 14.6606 32.091 14.6739 32.2078 14.6558C32.3247 14.6377 32.4346 14.5888 32.5264 14.5141C32.6181 14.4395 32.6884 14.3418 32.7299 14.231C32.7714 14.1203 32.7827 14.0005 32.7627 13.8839L32.0353 9.64728L35.118 6.64728L35.17 6.59062C35.2443 6.49913 35.293 6.38958 35.3111 6.27315C35.3293 6.15671 35.3163 6.03753 35.2734 5.92777C35.2305 5.818 35.1593 5.72157 35.067 5.64829C34.9747 5.57501 34.8646 5.52751 34.748 5.51062L30.4947 4.89328L28.5933 1.03995C28.5383 0.928305 28.4531 0.834292 28.3475 0.768551C28.2418 0.702811 28.1198 0.667969 27.9953 0.667969C27.8709 0.667969 27.7489 0.702811 27.6432 0.768551C27.5375 0.834292 27.4523 0.928305 27.3973 1.03995L25.4953 4.89328Z' fill='%23EC6420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_25961_1795)'%3E%3Cpath d='M45.4953 4.89328L41.242 5.50995L41.1667 5.52528C41.0526 5.55556 40.9487 5.61555 40.8654 5.69915C40.7821 5.78274 40.7225 5.88694 40.6927 6.0011C40.6629 6.11526 40.6639 6.23529 40.6956 6.34893C40.7273 6.46257 40.7887 6.56576 40.8733 6.64795L43.9547 9.64728L43.228 13.8839L43.2193 13.9573C43.2123 14.0752 43.2368 14.1929 43.2903 14.2983C43.3438 14.4037 43.4243 14.4929 43.5236 14.557C43.6229 14.621 43.7374 14.6575 43.8554 14.6627C43.9735 14.6679 44.0908 14.6416 44.1953 14.5866L47.9993 12.5866L51.7947 14.5866L51.8613 14.6173C51.9714 14.6606 52.091 14.6739 52.2078 14.6558C52.3247 14.6377 52.4346 14.5888 52.5264 14.5141C52.6181 14.4395 52.6884 14.3418 52.7299 14.231C52.7714 14.1203 52.7827 14.0005 52.7627 13.8839L52.0353 9.64728L55.118 6.64728L55.17 6.59062C55.2443 6.49913 55.293 6.38958 55.3111 6.27315C55.3293 6.15671 55.3163 6.03753 55.2734 5.92777C55.2305 5.818 55.1593 5.72157 55.067 5.64829C54.9747 5.57501 54.8646 5.52751 54.748 5.51062L50.4947 4.89328L48.5933 1.03995C48.5383 0.928305 48.4531 0.834292 48.3475 0.768551C48.2418 0.702811 48.1198 0.667969 47.9953 0.667969C47.8709 0.667969 47.7489 0.702811 47.6432 0.768551C47.5375 0.834292 47.4523 0.928305 47.3973 1.03995L45.4953 4.89328Z' fill='%23EC6420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_25961_1795)'%3E%3Cpath d='M65.4953 4.89328L61.242 5.50995L61.1667 5.52528C61.0526 5.55556 60.9487 5.61555 60.8654 5.69915C60.7821 5.78274 60.7225 5.88694 60.6927 6.0011C60.6629 6.11526 60.6639 6.23529 60.6956 6.34893C60.7273 6.46257 60.7887 6.56576 60.8733 6.64795L63.9547 9.64728L63.228 13.8839L63.2193 13.9573C63.2123 14.0752 63.2368 14.1929 63.2903 14.2983C63.3438 14.4037 63.4243 14.4929 63.5236 14.557C63.6229 14.621 63.7374 14.6575 63.8554 14.6627C63.9735 14.6679 64.0908 14.6416 64.1953 14.5866L67.9993 12.5866L71.7947 14.5866L71.8613 14.6173C71.9714 14.6606 72.091 14.6739 72.2078 14.6558C72.3247 14.6377 72.4346 14.5888 72.5264 14.5141C72.6181 14.4395 72.6884 14.3418 72.7299 14.231C72.7714 14.1203 72.7827 14.0005 72.7627 13.8839L72.0353 9.64728L75.118 6.64728L75.17 6.59062C75.2443 6.49913 75.293 6.38958 75.3111 6.27315C75.3293 6.15671 75.3163 6.03753 75.2734 5.92777C75.2305 5.818 75.1593 5.72157 75.067 5.64829C74.9747 5.57501 74.8646 5.52751 74.748 5.51062L70.4947 4.89328L68.5933 1.03995C68.5383 0.928305 68.4531 0.834292 68.3475 0.768551C68.2418 0.702811 68.1198 0.667969 67.9953 0.667969C67.8709 0.667969 67.7489 0.702811 67.6432 0.768551C67.5375 0.834292 67.4523 0.928305 67.3973 1.03995L65.4953 4.89328Z' fill='%23EC6420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_25961_1795)'%3E%3Cpath d='M85.4953 4.89328L81.242 5.50995L81.1667 5.52528C81.0526 5.55556 80.9487 5.61555 80.8654 5.69915C80.7821 5.78274 80.7225 5.88694 80.6927 6.0011C80.6629 6.11526 80.6639 6.23529 80.6956 6.34893C80.7273 6.46257 80.7887 6.56576 80.8733 6.64795L83.9547 9.64728L83.228 13.8839L83.2193 13.9573C83.2123 14.0752 83.2368 14.1929 83.2903 14.2983C83.3438 14.4037 83.4243 14.4929 83.5236 14.557C83.6229 14.621 83.7374 14.6575 83.8554 14.6627C83.9735 14.6679 84.0908 14.6416 84.1953 14.5866L87.9993 12.5866L91.7947 14.5866L91.8613 14.6173C91.9714 14.6606 92.091 14.6739 92.2078 14.6558C92.3247 14.6377 92.4346 14.5888 92.5264 14.5141C92.6181 14.4395 92.6884 14.3418 92.7299 14.231C92.7714 14.1203 92.7827 14.0005 92.7627 13.8839L92.0353 9.64728L95.118 6.64728L95.17 6.59062C95.2443 6.49913 95.293 6.38958 95.3111 6.27315C95.3293 6.15671 95.3163 6.03753 95.2734 5.92777C95.2305 5.818 95.1593 5.72157 95.067 5.64829C94.9747 5.57501 94.8646 5.52751 94.748 5.51062L90.4947 4.89328L88.5933 1.03995C88.5383 0.928305 88.4531 0.834292 88.3475 0.768551C88.2418 0.702811 88.1198 0.667969 87.9953 0.667969C87.8709 0.667969 87.7489 0.702811 87.6432 0.768551C87.5375 0.834292 87.4523 0.928305 87.3973 1.03995L85.4953 4.89328Z' fill='%23EC6420'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25961_1795'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_25961_1795'%3E%3Crect width='16' height='16' fill='white' transform='translate(20)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_25961_1795'%3E%3Crect width='16' height='16' fill='white' transform='translate(40)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_25961_1795'%3E%3Crect width='16' height='16' fill='white' transform='translate(60)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_25961_1795'%3E%3Crect width='16' height='16' fill='white' transform='translate(80)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

body.type-category .phyto-references {border-top: 0;}
body.type-detail .phyto-references {margin-top: 30px;}

@media (max-width: 767px) {
  .phyto-references {padding: 24px 0;}
  .phyto-references::before {width: 156px;height: 233px;background-size: contain;top: auto;bottom: -65px;left: -40px;z-index: -1;}
}

/* Phyto main */
.phyto-main {position: relative;padding: 60px 0 40px 0;text-align: center;}
.phyto-main .h1 {margin-bottom: 40px;text-align: center;}
.phyto-main::before {content: "";display: block;background: #F1F8ED url(../img/phyto-main-bg.png);background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.phyto-main__image {max-width: 580px;margin: auto;position: relative;margin-bottom: 40px;}
.phyto-main__title::after {content: "";position: absolute;}

.phyto-main__title {font-size: 18px;position: absolute;}
.phyto-main__title.--left {text-align: right;left: -440px;}
.phyto-main__title.--right {text-align: left;right: -550px;}
.phyto-main__title.--1 {top: 40px;width: 404px;}
.phyto-main__title.--1::after {right: -120px;bottom: -100px;width: 233px;height: 81px;background-image: url("data:image/svg+xml,%3Csvg width='233' height='81' viewBox='0 0 233 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104 0.5L104.263 0.0745787L104.142 0H104V0.5ZM226.833 78C226.833 79.4728 228.027 80.6667 229.5 80.6667C230.973 80.6667 232.167 79.4728 232.167 78C232.167 76.5272 230.973 75.3333 229.5 75.3333C228.027 75.3333 226.833 76.5272 226.833 78ZM0 0.5V1H104V0.5V0H0V0.5ZM104 0.5L103.737 0.925421L229.237 78.4254L229.5 78L229.763 77.5746L104.263 0.0745787L104 0.5Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-main__title.--2 {top: 35%;width: 350px;}
.phyto-main__title.--2::after {right: -175px;bottom: -35px;width: 232px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='232' height='19' viewBox='0 0 232 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M74 0.5L74.0483 0.00233996L74.0242 0H74V0.5ZM225.833 15.5C225.833 16.9728 227.027 18.1667 228.5 18.1667C229.973 18.1667 231.167 16.9728 231.167 15.5C231.167 14.0272 229.973 12.8333 228.5 12.8333C227.027 12.8333 225.833 14.0272 225.833 15.5ZM0 0.5V1H74V0.5V0H0V0.5ZM74 0.5L73.9517 0.99766L228.452 15.9977L228.5 15.5L228.548 15.0023L74.0483 0.00233996L74 0.5Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-main__title.--3 {top: 60%;width: 440px;}
.phyto-main__title.--3::after {right: -95px;bottom: -25px;width: 229px;height: 53px;background-image: url("data:image/svg+xml,%3Csvg width='229' height='53' viewBox='0 0 229 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M104 52.1667V52.6667H104.098L104.189 52.6298L104 52.1667ZM222.833 2.66675C222.833 4.13951 224.027 5.33341 225.5 5.33341C226.973 5.33341 228.167 4.13951 228.167 2.66675C228.167 1.19399 226.973 8.13007e-05 225.5 8.13007e-05C224.027 8.13007e-05 222.833 1.19399 222.833 2.66675ZM0 52.1667V52.6667H104V52.1667V51.6667H0V52.1667ZM104 52.1667L104.189 52.6298L225.689 3.12979L225.5 2.66675L225.311 2.2037L103.811 51.7037L104 52.1667Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-main__title.--4 {top: 40px;width: 540px;}
.phyto-main__title.--4::after {left: -160px;bottom: -100px;width: 267px;height: 85px;background-image: url("data:image/svg+xml,%3Csvg width='267' height='85' viewBox='0 0 267 85' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M162.167 0.5L161.94 0.0541927L162.047 0H162.167V0.5ZM5.33328 81.5C5.33328 82.9728 4.13937 84.1667 2.66663 84.1667C1.19388 84.1667 -3.05176e-05 82.9728 -3.05176e-05 81.5C-3.05176e-05 80.0272 1.19388 78.8333 2.66663 78.8333C4.13937 78.8333 5.33328 80.0272 5.33328 81.5ZM266.167 0.5V1H162.167V0.5V0H266.167V0.5ZM162.167 0.5L162.393 0.945807L2.89304 81.9458L2.66663 81.5L2.44022 81.0542L161.94 0.0541927L162.167 0.5Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-main__title.--5 {top: 40%;width: 500px;}
.phyto-main__title.--5::after {left: -160px;bottom: -25px;width: 233px;height: 19px;background-image: url("data:image/svg+xml,%3Csvg width='233' height='19' viewBox='0 0 233 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.167 17.6792V18.1792H128.137L128.107 18.1757L128.167 17.6792ZM5.33336 2.66675C5.33336 4.13951 4.13945 5.33341 2.66669 5.33341C1.19392 5.33341 1.52588e-05 4.13951 1.52588e-05 2.66675C1.52588e-05 1.19399 1.19392 8.13007e-05 2.66669 8.13007e-05C4.13945 8.13007e-05 5.33336 1.19399 5.33336 2.66675ZM232.167 17.6792V18.1792H128.167V17.6792V17.1792H232.167V17.6792ZM128.167 17.6792L128.107 18.1757L2.6073 3.16321L2.66669 2.66675L2.72607 2.17029L128.226 17.1828L128.167 17.6792Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.phyto-main__title.--6 {top: 65%;width: 520px;}

@media (max-width: 1750px) {
  .phyto-main__title.--4 {width: 440px;right: -440px;}
}
@media (max-width: 1600px) {
  .phyto-main__title.--5 {width: 400px;right: -400px;}
}
@media (max-width: 1500px) {
  .phyto-main__image {max-width: 460px;}
}
@media (max-width: 1400px) {
  .phyto-main__image {max-width: 400px;}
  .phyto-main__title.--5 {top: 50%;}
  .phyto-main__title.--4 {width: 380px;right: -380px;}
}
@media (max-width: 1300px) {
  .phyto-main::before {background-position: top center;}
  .phyto-main__title::after {display: none;}
  .phyto-main__image {max-width: 70%;margin-bottom: 14px;}
  .phyto-main__title {text-align: left!important;position: static;width: 100%!important;margin-bottom: 8px;padding-left: 28px;position: relative;top: initial!important;left: initial!important;right: initial!important;bottom: initial!important;}
  .phyto-main__title::before {content: "";position: absolute;left: 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.16663 9.99992L8.33329 14.1666L16.6666 5.83325' stroke='%235F923A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .phyto-main__title.--6 {text-align: center!important;margin: 16px 0 0 0;padding-left: 0;}
  .phyto-main__title.--6::before {display: none;}
}
@media (max-width: 767px) {
  .phyto-main {padding: 24px 0 16px 0;}
  .phyto-main .h1 {margin-bottom: 16px;}
  .phyto-main__image {max-width: 100%;}
}

/* Phyto mats */
.phyto-mats {position: relative;padding: 40px 0 64px 0;border-top: 1px solid #C8E2B6;}
.phyto-mats__top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px;}
.phyto-mats__top h3 {margin: 0;}
.phyto-mats::before {content: "";display: block;background: #F1F8ED;height: calc(100% + 1px);left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: -1px;z-index: -1;}
.phyto-mats .slick-list {padding-right: 150px;}
.phyto-mats__image {margin-bottom: 8px;}
.phyto-mats__inner a:hover img {opacity: 0.8;}
.phyto-mats__inner a {padding-right: 16px;}

@media (max-width: 767px) {
  .phyto-mats {padding: 16px 0 24px 0;}
  .phyto-mats__top {flex-direction: column;align-items: flex-start;}
  .phyto-mats__top h3 {margin-bottom: 8px;}

  .phyto-mats .slick-list {padding-right: 70px;}
}

/* Phyto true */
.phyto-row {padding: 65px 205px 65px 160px;position: relative;}
.phyto-row h3 {margin: 0 0 8px 0;}
.phyto-row p:last-of-type {margin-bottom: 0!important;}
.phyto-row .btn {position: absolute;right: 0;top: 50%;margin-top: -20px;}
.phyto-row::before {content: "";width: 146px;height: 143px;background-image: url(../img/phyto-true.png);position: absolute;left: 0;top: 50%;margin-top: -70px;}

body.type-category .phyto-row {display: none;}

@media (max-width: 767px) {
  .phyto-row {padding: 12px 0 24px 0;}
  .phyto-row h3 {padding: 30px 0;padding-left: 130px;position: relative;max-width: 280px;}
  .phyto-row::before {width: 105px;height: 103px;background-size: contain;margin-top: 0;top: 15px;}
  .phyto-row .btn {position: static;margin-top: 16px;}
}

/* Doctor block */
.phyto-dr {display: flex;align-items: center;position: relative;justify-content: space-between;}
.phyto-dr::before {content: "";display: block;background: #F1F8ED url(../img/dr-block-bg.png);background-position: right top;background-size: contain;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.phyto-dr__circle {flex: 0 0 320px;}
.phyto-dr__left {flex: 0 0 40%;}
.phyto-dr__left h2 {margin: 0 0 24px 0;}
.phyto-dr__image {flex: 0 0 440px;padding: 0 20px;padding-top: 35px;}

@media (max-width: 1439px) {
  .phyto-dr__left {flex: 0 0 30%;padding: 20px 0;}
  .phyto-dr__image {flex: 0 0 350px;align-self: flex-end;}
}
@media (max-width: 991px) {
  .phyto-dr {flex-direction: column;justify-content: center;}
  .phyto-dr__image {order: 1;max-width: 350px;flex: 0 0 100%;margin: auto;}
}
@media (max-width: 767px) {
  .phyto-dr__image {padding-top: 0;}
  .phyto-dr__circle {max-width: 80%;flex: initial;padding-bottom: 20px;}
  .phyto-dr::before {background-position: center;background-size: cover;}
}

/* Phyto starter */
.phyto-starter {display: flex;justify-content: space-between;align-items: center;padding: 40px 64px;}
.phyto-starter__left {width: 45%;}
.phyto-starter__right {width: 50%;}
.phyto-starter__right .h1 {margin-bottom: 10px;}
.phyto-starter__right ul {list-style: none;padding: 0;margin: 0 0 24px 0;}
.phyto-starter__right ul li {font-weight: 600;padding: 4px 0;padding-left: 28px;position: relative;}
.phyto-starter__right ul li::before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16669 10.0002L8.33335 14.1668L16.6667 5.8335' stroke='%235F923A' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

@media (max-width: 991px) {
  .phyto-starter {flex-direction: column;}
  .phyto-starter__left {width: 100%;padding-bottom: 25px;}
  .phyto-starter__right {width: 100%;}
}
@media (max-width: 767px) {
  .phyto-starter {padding: 40px 0 24px 0;}
}

/* HP blog */
.blog-wrapper .homepage-group-title {display: none;}

#newsWrapper {display: flex;margin-top: 0;justify-content: flex-start;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 16px;--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 16px 0;--ji-column-span: 1;}
#newsWrapper .news-item time {display: none;}
#newsWrapper h2 {font-size: 18px;}
#newsWrapper h2 a:hover {text-decoration: underline;}
#newsWrapper .news-item .news-image {margin-bottom: 0;}
#newsWrapper .news-item .news-image:hover {opacity: 0.9;}

#newsWrapper .news-item.--first {--ji-column-span: 3;position: relative;flex: 0 0 100%!important;display: flex;flex-direction: row;overflow: hidden;border-radius: 20px;}
#newsWrapper .news-item.--first .news-item-link-img {width: calc(100% - 33.333%);max-height: 530px;}
#newsWrapper .news-item.--first .news-item-link-img img {width: 100%;height: 100%;object-fit: cover;}
#newsWrapper .news-item.--first h2, #newsWrapper .news-item.--first h2 a {color: #fff;font-size: 32px;margin-bottom: 24px;}
#newsWrapper .news-item.--first time {color: #fff;margin-top: -10px;margin-bottom: 24px;}
#newsWrapper .news-item.--first .description {color: #fff;font-size: 16px;}
#newsWrapper .news-item.--first .read-article {color: #fff;}
#newsWrapper .news-item.--first .text {flex: initial;}
#newsWrapper .news-item .news-item__right {width: 45%;background-color: #293F19;padding: 30px;color: #fff;display: flex;flex-direction: column;justify-content: center;}


.news-item .text .title {font-size: 18px;margin: 0 0 8px 0;font-weight: 600;line-height: 1.4;}
.news-item .text {padding: 16px;}
.news-item .image {margin: 0;border-radius: 8px;overflow: hidden;}
.news-item .image:hover {opacity: 0.9;}
.news-item a {text-decoration: none;}
.news-item .text .description {color: #5A5A5A;margin: 0 0 12px 0;font-size: 14px;}
.blog-wrapper .news-item .read-article {display: inline-block;}
.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;border-top: 1px solid #DEC7BA;}
.homepage-blog-wrapper {display: flex;gap: 16px;margin: 0;padding: 0;}
.homepage-blog-wrapper::before {display: none;}
.homepage-blog-wrapper::after {display: none;}
.homepage-blog-wrapper .h4 {display: none;}
.homepage-blog-wrapper .news-item:nth-of-type(+n+2) {width: 25%;flex-basis: initial;}
.homepage-blog-wrapper .news-item:nth-of-type(2) {width: 46.5%!important;flex-basis: initial;}

@media (min-width: 768px) {
  .homepage-blog-wrapper .news-item:nth-of-type(2) .text {background-color: #fff;display: block;position: relative;width: 90%;margin: auto;margin-top: -15%;border-radius: 20px;}
}

.blog-wrapper .news-item {padding: 0;}

@media (max-width: 1199px) {
  .homepage-blog-wrapper .news-item:nth-of-type(+n+3) .text {padding: 16px 0px;}
}
@media (max-width: 991px) {
  .homepage-blog-wrapper .news-item:nth-of-type(4) {display: none;}
  .homepage-blog-wrapper .news-item:nth-of-type(2) {width: 55%!important;}
  .homepage-blog-wrapper .news-item:nth-of-type(+n+3) {width: 40%;}
  .homepage-blog-wrapper .news-item:nth-of-type(+n+3) .text {padding: 8px;}
  .homepage-blog-wrapper {padding-bottom: 15px;}

  #newsWrapper {--ji-columns: 2;}
  #newsWrapper .news-item {margin-bottom: 0;}

  #newsWrapper .news-item.--first {flex-direction: column;margin-bottom: 0;}
  #newsWrapper .news-item.--first .news-item-link-img {width: 100%;max-height: initial;}
  #newsWrapper .news-item.--first .description {font-size: 14px;}
  #newsWrapper .news-item.--first .text {padding: 0;}
  #newsWrapper .news-item .news-item__right {width: 100%;padding: 16px;}
  #newsWrapper .news-item.--first h2, #newsWrapper .news-item.--first h2 a {font-size: 28px;margin-bottom: 16px;}
}
@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;}
}

/* Pagination */
.goToTop {display: none;}
.itemsTotal {display: none;}
.pagination {flex-basis: 100%;justify-content: center;}
.listingControls {margin: 40px 0;}
.pagination__list {gap: 8px;}
.pagination .pagination__link, .pagination__currentPage {border: 1px solid #DEC7BA!important;height: 40px;width: 40px;min-height: 40px;border-radius: 50%;color: #202020!important;}
.pagination .pagination__link:hover {background-color: #F7F1EE!important;}
.pagination__currentPage {background-color: #F7F1EE;}

.pagination__link--next:before, .pagination__link--prev:before {color: #202020;font-size: 12px;}

@media (max-width: 767px) {
  body.type-category .listingControls {margin: 0;}
}

/* Instagram */
.instagram {text-align: center;padding: 0;}
.instagram .container {border-top: 1px solid #DEC7BA;padding-top: 26px;}
.instagram h3 {margin: 0;padding-left: 45px;position: relative;display: inline-flex;}
.instagram h3::before {content: "";width: 37px;height: 37px;position: absolute;left: 0;top: 50%;margin-top: -18px;background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26135_1052)'%3E%3Cpath d='M18.4993 21.8334C20.3363 21.8334 21.8339 20.3385 21.8339 18.5002C21.8339 17.7745 21.5965 17.1046 21.2035 16.5573C20.5978 15.7176 19.6133 15.167 18.5013 15.167C17.3887 15.167 16.4048 15.7169 15.7979 16.5566C15.4035 17.1039 15.1681 17.7739 15.1675 18.4995C15.1654 20.3378 16.6617 21.8334 18.4993 21.8334Z' fill='%23293F19'/%3E%3Cpath d='M25.7781 14.4222V11.6282V11.2124L25.3603 11.2137L22.5676 11.2225L22.5783 14.4329L25.7781 14.4222Z' fill='%23293F19'/%3E%3Cpath d='M18.5 1.8501C9.31923 1.8501 1.85001 9.31932 1.85001 18.5001C1.85001 27.6802 9.31923 35.1501 18.5 35.1501C27.6801 35.1501 35.15 27.6802 35.15 18.5001C35.15 9.31932 27.6814 1.8501 18.5 1.8501ZM27.9692 16.5572V24.3101C27.9692 26.3295 26.3274 27.9706 24.3093 27.9706H12.6907C10.672 27.9706 9.03085 26.3295 9.03085 24.3101V16.5572V12.6914C9.03085 10.6727 10.672 9.03161 12.6907 9.03161H24.3087C26.3274 9.03161 27.9692 10.6727 27.9692 12.6914V16.5572Z' fill='%23293F19'/%3E%3Cpath d='M23.6796 18.5001C23.6796 21.3551 21.3564 23.6796 18.5 23.6796C15.6436 23.6796 13.3211 21.3551 13.3211 18.5001C13.3211 17.8133 13.4579 17.1567 13.702 16.5571H10.8752V24.31C10.8752 25.312 11.6887 26.1235 12.69 26.1235H24.308C25.308 26.1235 26.1228 25.312 26.1228 24.31V16.5571H23.2946C23.5407 17.1567 23.6796 17.8133 23.6796 18.5001Z' fill='%23293F19'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26135_1052'%3E%3Crect width='33.3' height='33.3' fill='white' transform='translate(1.85001 1.8501)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.instagram .container a {display: block;margin-bottom: 24px;}
.instagram .pageElement__heading {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: 8px;--ji-columns: 7;row-gap: 8px;justify-content: start;padding: 0 8px 8px 8px;}
.instagram-widget.columns-3>a {border-radius: 20px;--ji-width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px))/ var(--ji-columns));width: var(--ji-width);padding-bottom: calc(var(--ji-width) * 1.245283);position: relative;}
.instagram-widget.columns-3>a img {width: 100%;height: 100%;object-fit: cover;}
.instagram-widget.columns-3>a:hover img {opacity: 0.8;}
.instagram-widget>a:nth-of-type(+n+8) {display: none;}
.instagram-follow-btn {display: none;}

@media (max-width: 767px) {
  .instagram h3 {font-size: 20px;text-align: left;}
  .instagram .container {padding-left: 10px;padding-right: 10px;}
  .instagram-widget {--ji-columns: 3;--ji-column-gap: 8px;}
  .instagram-widget.columns-3>a:nth-of-type(+n+4) {display: none;}
}

/* Newsletter */
.newsletter-block {background-color: #F1F8ED;padding-top: 50px;position: relative;overflow: hidden;padding-inline: 16px;}
.newsletter-block h3 {margin: 0 0 16px 0;text-align: center;}
.newsletter-block form {max-width: 630px;margin: auto;position: relative;padding-bottom: 50px;}
.newsletter-block form::after {content: "";width: 368px;height: 240px;background-image: url(../img/kurkuma.png);position: absolute;left: -400px;bottom: 0;}
.newsletter-block form::before {content: "";width: 445px;height: 240px;background-image: url(../img/schizandra.png);position: absolute;right: -400px;top: -100px;}
.newsletter-header {display: none;}

.newsletter-block  br {display: none;}
.newsletter-block .consents {text-align: center;}
.newsletter-block .consents label {color: #5A5A5A;}
.newsletter-block .consents label a {color: #5A5A5A;font-weight: 400;}
.newsletter-block .validator-msg-holder {padding-right: 130px;}
.newsletter-block .compact-form .btn {padding: 17px 16px;height: auto;border-radius: 360px;}
.newsletter-block .compact-form .btn::before {display: none;}
.newsletter-block .form-control {background-color: transparent;border: 0;border: 1px solid #A8A34F;border-radius: 360px;font-size: 16px;padding-left: 16px;background-color: #fff;}

@media (max-width: 767px) {
  .newsletter-block {padding-top: 64px;}
  .newsletter-block form {padding-bottom: 64px;}
  .newsletter-block .consents {text-align: right;}
  .newsletter-block form::before {display: none;}
  .newsletter-block form::after {background: url(../img/kurkuma-mobile.png);bottom: 0;left: 0;width: 170px;height: 126px;}
  .newsletter-block::before {content: "";background: url(../img/schizandra-mobile.png);width: 175px;height: 136px;right: 0;top: 0;position: absolute;}
  .newsletter-block .compact-form .btn {padding: 17px 16px;}
  .newsletter-block .validator-msg-holder {padding-right: 115px;}
}

/* Footer */
#footer {background-color: #293F19;color: #fff;padding-top: 35px;}
.custom-footer {padding: 0;}
.footer-rows h4 {color: #fff;}
.custom-footer>div {width: 25%;}
.custom-footer ul li a {color: #fff;text-decoration: underline!important;padding: 2px 0;}
.custom-footer ul li a:hover {text-decoration: none!important;}

.footer-bottom {background-color: #18240F;padding: 25px 0;}
a.cookies-settings {color: #fff;}
#signature a {color: #fff;}
#signature a.signature__agency:hover {text-decoration: none;}
#signature a.signature__agency:hover::after {transform: scale(1.05);}
#signature a.signature__agency::after {display: inline-flex;margin-right: 5px;content: "";width: 39px;height: 12px;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='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");}


.contact-block {padding-left: 56px;position: relative;margin-bottom: 40px;}
.contact-block::after {content: "";width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 37px;top: 37px;background: #E53935;box-shadow: 0px 0px 4px #E53935;}
.contact-block.--on::after {background: #55AF3A;box-shadow: 0px 0px 4px #55AF3A;}
.contact-block::before {content: "";position: absolute;left: 0;top: 0;border-radius: 50%;width: 48px;height: 48px;background-image: url(../img/contact-face.png);}
.contact-block__top {margin-bottom: 16px;}
.contact-block__top h4 {margin: 0 0 2px 0;}
.contact-block__top p {margin-bottom: 0;}

a.contact-item {width: 100%;margin-bottom: 16px;padding-left: 32px;position: relative;color: #fff;}
a.contact-item.--black {color: #202020;}
.contact-item::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;background: var(--ji-icon) no-repeat center / contain;}
.contact-item.--tel {--ji-icon: 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 4H9L11 9L8.5 10.5C9.57096 12.6715 11.3285 14.429 13.5 15.5L15 13L20 15V19C20 19.5304 19.7893 20.0391 19.4142 20.4142C19.0391 20.7893 18.5304 21 18 21C14.0993 20.763 10.4202 19.1065 7.65683 16.3432C4.8935 13.5798 3.23705 9.90074 3 6C3 5.46957 3.21071 4.96086 3.58579 4.58579C3.96086 4.21071 4.46957 4 5 4Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-item.--email {--ji-icon: 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='M3 7C3 6.46957 3.21071 5.96086 3.58579 5.58579C3.96086 5.21071 4.46957 5 5 5H19C19.5304 5 20.0391 5.21071 20.4142 5.58579C20.7893 5.96086 21 6.46957 21 7M3 7V17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19H19C19.5304 19 20.0391 18.7893 20.4142 18.4142C20.7893 18.0391 21 17.5304 21 17V7M3 7L12 13L21 7' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.custom-footer>div:has(.transit-block) {width: 100%;padding-bottom: 20px;}
.custom-footer>div:has(.transit-block) .banner {overflow: visible;margin-bottom: 0;}

.transit-block {display: flex;align-items: center;justify-content: space-between;flex-flow: row wrap;}
a.transit-block__item {gap: 24px;display: flex;align-items: center;flex-flow: row wrap;color: #fff;}

.socials {position: relative;padding: 15px 0;display: flex;align-items: center;justify-content: center;}
.socials a {width: 46px;height: 46px;background-color: #293F19;background-position: center;background-repeat: no-repeat;}
.socials a:hover {transform: scale(1.05);}
.socials a.--ins {margin-right: -2px;background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_26135_1146)'%3E%3Cpath d='M18.4993 21.8334C20.3363 21.8334 21.8339 20.3385 21.8339 18.5002C21.8339 17.7745 21.5964 17.1046 21.2034 16.5573C20.5978 15.7176 19.6133 15.167 18.5013 15.167C17.3887 15.167 16.4048 15.7169 15.7978 16.5566C15.4035 17.1039 15.1681 17.7739 15.1674 18.4995C15.1654 20.3378 16.6617 21.8334 18.4993 21.8334Z' fill='%23A8A34F'/%3E%3Cpath d='M25.7781 14.4222V11.6282V11.2124L25.3602 11.2137L22.5676 11.2225L22.5783 14.4329L25.7781 14.4222Z' fill='%23A8A34F'/%3E%3Cpath d='M18.5 1.8501C9.3192 1.8501 1.84998 9.31932 1.84998 18.5001C1.84998 27.6802 9.3192 35.1501 18.5 35.1501C27.6801 35.1501 35.15 27.6802 35.15 18.5001C35.15 9.31932 27.6814 1.8501 18.5 1.8501ZM27.9691 16.5572V24.3101C27.9691 26.3295 26.3273 27.9706 24.3093 27.9706H12.6906C10.6719 27.9706 9.03082 26.3295 9.03082 24.3101V16.5572V12.6914C9.03082 10.6727 10.6719 9.03161 12.6906 9.03161H24.3086C26.3273 9.03161 27.9691 10.6727 27.9691 12.6914V16.5572Z' fill='%23A8A34F'/%3E%3Cpath d='M23.6795 18.5001C23.6795 21.3551 21.3563 23.6796 18.4999 23.6796C15.6436 23.6796 13.321 21.3551 13.321 18.5001C13.321 17.8133 13.4579 17.1567 13.702 16.5571H10.8751V24.31C10.8751 25.312 11.6886 26.1235 12.6899 26.1235H24.3079C25.3079 26.1235 26.1228 25.312 26.1228 24.31V16.5571H23.2945C23.5407 17.1567 23.6795 17.8133 23.6795 18.5001Z' fill='%23A8A34F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26135_1146'%3E%3Crect width='33.3' height='33.3' fill='white' transform='translate(1.84998 1.8501)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.socials a.--fb {margin-left: -2px;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%3Cpath d='M16.65 0C7.46923 0 0 7.46923 0 16.65C0 25.8301 7.46923 33.3 16.65 33.3C25.8301 33.3 33.3 25.8301 33.3 16.65C33.3 7.46923 25.8314 0 16.65 0ZM20.7907 17.2362H18.0819V26.8911H14.0679C14.0679 26.8911 14.0679 21.6156 14.0679 17.2362H12.1599V13.8238H14.0679V11.6166C14.0679 10.0359 14.8191 7.5658 18.1188 7.5658L21.0932 7.5772V10.8896C21.0932 10.8896 19.2857 10.8896 18.9343 10.8896C18.5829 10.8896 18.0832 11.0653 18.0832 11.8192V13.8245H21.1415L20.7907 17.2362Z' fill='%23A8A34F'/%3E%3C/svg%3E%0A");}
.socials::before {content: "";display: block;background: #627951;background-repeat: no-repeat;height: 1px;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 50%;z-index: 0;}

@media (max-width: 1199px) {
  .custom-footer>div {width: 50%;}
}
@media (max-width: 767px) {
  #footer {padding-top: 24px;}
  .custom-footer .banner {margin-bottom: 0;min-height: 0;padding-left: 16px;padding-right: 16px;}
  .custom-footer .banner-wrapper {margin-top: 0;}
  .custom-footer {display: flex;flex-flow: row wrap;}
  .custom-footer>div {width: 100%;padding-left: 0;padding-right: 0;border-bottom: 1px solid #627951;padding-bottom: 0;}

  .custom-footer>div:has(.transit-block) {border-bottom: 0;padding-bottom: 0;}
  .transit-block__item {margin: 20px 0;}
  .transit-block__item span {width: 100%;}

  .contact-block__top h4 {padding: 0!important;}
  .contact-block__top h4::after {display: none;}
  .custom-footer>div:has(.contact-block) {order: -1;}
  .contact-block {margin-bottom: 10px;}


  .footer-rows h4 {margin: 0;padding: 17px 0;padding-right: 50px;}
  .footer-rows h4::after {content: "";width: 20px;height: 20px;position: absolute;right: 0px;top: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  .footer-rows h4.--active::after {transform: rotate(180deg);}
  .footer-rows ul {display: none;padding-bottom: 20px;}

  .copyright {text-align: center;}
  #signature {margin-left: 0;margin-bottom: 10px;}
}

/* Breadcrumbs */
body.type-product .breadcrumbs {width: 100%;padding-left: 20px;padding-bottom: 40px;}
body:has(.page-top) .breadcrumbs {padding-bottom: 16px;}
.breadcrumbs {margin-top: -8px;padding-bottom: 40px;}
.navigation-home-icon:before {content: "";margin-top: 0;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 17.5V12.5C7.5 12.058 7.67559 11.634 7.98816 11.3215C8.30072 11.0089 8.72464 10.8333 9.16667 10.8333H10.8333C11.2754 10.8333 11.6993 11.0089 12.0118 11.3215C12.3244 11.634 12.5 12.058 12.5 12.5V17.5M4.16667 10H2.5L10 2.5L17.5 10H15.8333V15.8333C15.8333 16.2754 15.6577 16.6993 15.3452 17.0118C15.0326 17.3244 14.6087 17.5 14.1667 17.5H5.83333C5.39131 17.5 4.96738 17.3244 4.65482 17.0118C4.34226 16.6993 4.16667 16.2754 4.16667 15.8333V10Z' stroke='%23202020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.navigation-bullet {display: inline-flex;margin: 0 16px;color: #838588;font-weight: 400;font-size: 0!important;line-height: 1;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33398 7.99999H12.6673M12.6673 7.99999L10.0007 10.6667M12.6673 7.99999L10.0007 5.33333' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.breadcrumbs>span a {display: inline-flex;color: #1A1B1F;text-decoration: underline;text-underline-offset: 1px;}
.breadcrumbs>span a>span {color: #1A1B1F;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #212223;}
.breadcrumbs a, .breadcrumbs span {display: inline-flex;align-self: center;font-weight: 400;font-size: 15px;}
.breadcrumbs>span a {text-decoration: underline;}
.breadcrumbs>span a:hover {text-decoration: none;}
.breadcrumbs>span a:hover span {color: #1A1B1F!important;}
.breadcrumbs>span>span {color: #202020!important;}
.breadcrumbs .appendix {display: none;}

@media (max-width: 767px) {
  .breadcrumbs {padding-bottom: 20px;}
  body.type-product .breadcrumbs {padding-bottom: 20px;}
  body:is(.type-detail, .type-category:not(.id-706), .type-post) #navigation-first {display: none;}
  body:is(.type-detail, .type-category:not(.id-706), .type-post) .breadcrumbs>span:not(#navigation-1) {display: none;}
  body:is(.type-detail, .type-category:not(.id-706), .type-post) #navigation-1::before {content: "";width: 16px;height: 16px;margin-top: 2px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.3335 7.99999H12.6668M3.3335 7.99999L6.00016 10.6667M3.3335 7.99999L6.00016 5.33333' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  body:is(.type-detail, .type-category:not(.id-706), .type-post) .navigation-bullet {display: none;}
  body:is(.type-detail, .type-category:not(.id-706), .type-post) .breadcrumbs {padding-left: 0;}

  body:is(.type-page, .id-706:not(.type-detail)) #navigation-first {display: block;}
  body:is(.type-page, .id-706:not(.type-detail)) .navigation-home-icon {display: flex;align-items: center;}
  body:is(.type-page, .id-706:not(.type-detail)) .navigation-home-icon:before {content: var(--jit-breadcrumbs);text-decoration: underline;display: flex;align-items: center;padding-left: 24px;background-repeat: no-repeat;background-position: left center;width: auto;font-family: var(--template-font),sans-serif;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33398 7.99999H12.6673M3.33398 7.99999L6.00065 10.6667M3.33398 7.99999L6.00065 5.33333' stroke='%23202020' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  body:is(.type-page, .id-706:not(.type-detail)) .breadcrumbs>span {display: none;}
  body:is(.type-page, .id-706:not(.type-detail)) .navigation-bullet {display: none;}
  body:is(.type-page, .id-706:not(.type-detail)) .breadcrumbs {padding-left: 0;}

  body:is(.type-page, .type-post) .breadcrumbs {margin-bottom: 0px!important;}
}

/* Cart header */
ol.cart-header {padding: 30px 0;position: relative;margin: 0;}
ol.cart-header::before {content: "";display: block;background: #F1F8ED;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
ol.cart-header li {display: flex;align-items: center;justify-content: center;width: 20%;}
ol.cart-header li strong, ol.cart-header li a {display: flex;align-items: center;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;color: #202020;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {border: 0;left: auto;top: 50%;margin-top: -8px;right: -8px;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 4L10 8L6 12' stroke='%23000000'/%3E%3C/svg%3E%0A");}
ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed strong {background-color: transparent;}
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;}
ol.cart-header li.completed a:before {content: "";background-color: #293F19;border-color: #293F19;background-size: 16px;background-position: center;background-repeat: no-repeat;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='M1.00745 10.3247L3.78479 13.102C4.15984 13.4769 4.66846 13.6876 5.19879 13.6876C5.72912 13.6876 6.23773 13.4769 6.61279 13.102L15.1901 4.52466C15.3116 4.39892 15.3788 4.23052 15.3772 4.05573C15.3757 3.88093 15.3056 3.71372 15.182 3.59011C15.0584 3.46651 14.8912 3.3964 14.7164 3.39488C14.5416 3.39336 14.3732 3.46055 14.2475 3.58199L5.67012 12.1593C5.5451 12.2843 5.37556 12.3545 5.19879 12.3545C5.02201 12.3545 4.85247 12.2843 4.72745 12.1593L1.95012 9.38199C1.82439 9.26055 1.65598 9.19336 1.48119 9.19488C1.30639 9.1964 1.13918 9.26651 1.01557 9.39011C0.891969 9.51372 0.821857 9.68093 0.820338 9.85573C0.818819 10.0305 0.886015 10.1989 1.00745 10.3247Z' fill='white'/%3E%3C/svg%3E%0A");}
ol.cart-header li a:before, ol.cart-header li strong:before {margin-bottom: 0;border-color: #DEC7BA;font-size: 16px;font-weight: 600;margin-right: 8px;}
ol.cart-header li.active strong:before {background-color: #293F19;border-color: #293F19;}
ol.cart-header li a {text-decoration: none;}
ol.cart-header li a:hover {background-color: transparent;}
ol.cart-header li a:hover span {text-decoration: underline;}
ol.cart-header .completed a span {text-decoration: none;}
ol.cart-header li.completed a {font-weight: 600;}
ol.cart-header li.active strong span {font-weight: 600;}

@media (max-width: 1439px) {
  ol.cart-header li {width: 33.333%;}
}
@media (max-width: 991px) {
  ol.cart-header {font-size: 12px;}
  ol.cart-header li strong, ol.cart-header li a {flex-direction: column;}
  ol.cart-header li.active a:before, ol.cart-header li.active strong:before,
  ol.cart-header li a:before, ol.cart-header li strong:before {margin: auto;margin-bottom: 4px;}
  ol.cart-header li {padding: 0;}

  ol.cart-header li a:before, ol.cart-header li strong:before {width: 40px;height: 40px;line-height: 40px;}
}
@media (max-width: 767px) {
  ol.cart-header {padding: 15px 0;}
  ol.cart-header {margin-left: 0;margin-right: 0;}
  ol.cart-header li a span:after, ol.cart-header li strong span:after {margin-top: -20px;}
  ol.cart-header li strong, ol.cart-header li a {font-size: 14px;letter-spacing: 0;padding: 0 20px;}
}

:where(.ums_forms_redesign--off) .delivery-point-form .form-control.ui-autocomplete-input {border-radius: 20px;font-size: 16px!important;}

@media (max-width: 767px) {
  .delivery-point-form tr {display: flex;flex-direction: column;}
}

/* Ordering process */
.ordering-process #header {margin-bottom: 0;position: relative;}
.cart-inner.cart-empty {max-width: 100%!important;}
.id--9 .cart-inner {max-width: 1120px;padding: 0;}
.cart-inner {max-width: 1200px;width: 100%;margin-left: auto;margin-right: auto;padding-top: 32px;}
.cart-table-header {display: none;}

.id--16  .navigation-buttons {display: flex;}
.id--16  .navigation-buttons>a[data-target="search"] {display: none!important;}
.id--16 #header .navigation-buttons a.top-nav-button {display: flex;}

.cart-table {border: 0;margin: 30px 0;}
.cart-inner .cart-table {order: unset;}
.cart-table tr {border-bottom: 1px solid #DEC7BA;}
.cart-table tr>td {padding: 16px 8px;}
.cart-table tr td {border: 0;}
.cart-table tr td.p-name a.show-related {display: none;}
.cart-table tr td.p-name a {color: #202020;text-decoration: none;font-family: var(--template-font);font-size: 16px;font-weight: 600;}
.cart-table tr td.p-name a:hover {color: #202020;}
.cart-table tr td.p-name a .product-appendix {display: none;}
.cart-table .p-total {color: #202020;font-size: 16px;padding-right: 40px;}
.cart-table .p-total .price-final {font-weight: 600;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: -40px;width: 40px;opacity: 1;}
.remove-item:before {color: #000;font-size: 10px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 16px;color: #5A5A5A;}
.cart-table .p-quantity .quantity {width: 120px;}
.cart-table strong.availability-label {font-size: 16px;font-weight: 600!important;}
.cart-table .availability-label:is([style="color: #5F923A"]) {padding-left: 32px;position: relative;}
.cart-table .availability-label[style="color: #5F923A"]::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L10 17L20 7' stroke='%235F923A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.cart-table .availability-amount {font-size: 13px;color: #1D1F23;display: none;}
.cart-table .p-availability {text-align: left;}
.cart-table .cart-p-image img {width: 70px;height: 70px;}
.cart-table .cart-p-image a {max-width: 70px;overflow: hidden;display: block;}
.cart-table .p-discount {display: table-cell;}

.ji-cart-products-block-wrap {margin-top: 30px;padding: 0 10px;}

.cart-table:has(+.ji-cart-upsell) {margin-bottom: 24px;border-bottom: 0;}
.ji-cart-upsell {margin-bottom: 32px;}
.ji-cart-upsell__items {display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 20px;--ji-columns: 2;row-gap: 20px;}
.ji-cart-upsell__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));background: #fff;padding: 20px;}
.ji-cart-upsell__item input[type=checkbox]+label {display: flex;flex-flow: row wrap;align-items: start;column-gap: 16px;row-gap: 8px;margin: 0;padding-left: 36px;}
.ji-cart-upsell__item input[type=checkbox]+label::before {top: 0px;transform: unset;}
.ji-cart-upsell__item input[type=checkbox]+label::after {top: 4px;transform: unset;}
.ji-cart-upsell__item-in {flex: 1;max-width: 295px;margin-right: auto;}
.ji-cart-upsell__item-title {text-transform: uppercase;line-height: 1.2;color: #1A1B1F;font-size: 15px;}
.ji-cart-upsell__item-desc {margin-top: 4px;font-size: 13px;line-height: 1.4;letter-spacing: 0px;}
.ji-cart-upsell__checkbox-price {font-weight: 500;color: #1A1B1F;}

.free-gift-label span span.product-appendix {display: none;}

.coupon-input.toggle-coupon-input {margin: 0px 0 24px 0;order: 2;padding: 0;}
.toggle-coupon-input .toggle-coupon-input-button:after {display: none;}
.toggle-coupon-input .toggle-coupon-input-button {text-decoration: none;font-weight: 400;display: flex;align-items: center;color: #1A1B1F;}
.toggle-coupon-input .toggle-coupon-input-button::before {content: "";width: 18px;flex: 0 0 18px;height: 18px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H14C15.933 0.5 17.5 2.067 17.5 4V14C17.5 15.933 15.933 17.5 14 17.5H4C2.067 17.5 0.5 15.933 0.5 14V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='white' stroke='%23DEC7BA'/%3E%3C/svg%3E%0A");}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before {background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H14C15.933 0.5 17.5 2.067 17.5 4V14C17.5 15.933 15.933 17.5 14 17.5H4C2.067 17.5 0.5 15.933 0.5 14V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='white' stroke='%23DEC7BA'/%3E%3Cpath d='M3.96289 9L7.29622 12L13.9629 6' stroke='%23DEC7BA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.discount-coupon .btn.btn-arrow-right.btn-text:before {display: none;}
.discount-coupon .input-group .btn {margin-left: 12px;width: auto;font-size: 12px;padding: 0 15px;color: #fff;width: auto;height: 54px;text-align: center;display: inline-flex;align-items: center;justify-content: center;}
.discount-coupon {width: 100%;}
.discount-coupon form {display: flex;width: 100%;}

.cart-inner .summary {}
.row.cart-row {margin-left: 0;margin-right: 0;}
.summary .col-md-8 {width: 50%;}
.summary .col-md-4 {width: 50%;padding: 0px;padding-left: 100px;}
.summary .col-md-4 .price-wrapper {padding-top: 0;}

.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 0 0 50%;}
.price-wrapper {color: #1A1B1F;}
.price-wrapper .price-label.price-primary {text-align: left;font-size: 16px;font-weight: 600;}
.price-wrapper .price.price-primary {padding: 0;font-size: 18px;}
.price-wrapper .price-secondary {text-align: left;flex: 0 0 50%;font-size: 14px;color: #5A5A5A;margin-top: 4px;}
.price-wrapper .price-secondary.price {text-align: right;}

.ji-order-disabled-msg {padding: 20px 16px;border-radius: 20px;font-size: 16px;text-align: center;margin-bottom: 16px;background: #ffdfde;display: block;flex: 0 0 100%;}

#cart-wrapper .next-step {margin: 24px 0 0 0;flex-wrap: wrap;}
#cart-wrapper .next-step a.btn-conversion {width: 100%;display: flex;align-items: center;justify-content: center;padding-inline: 10px;}
.id--16 .next-step-forward:after, .id--9 .next-step-forward:after {content: "";align-self: center;width: 24px;flex: 0 0 24px;height: 24px;margin-left: 8px;display: inline-flex;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='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");margin-top: 0;}
.id--17 .order-button-text {font-size: 20px;font-weight: 600;text-transform: uppercase;}
.order-button-text {text-transform: initial;font-weight: 600;}

#cart-wrapper .next-step-back, #checkoutSidebar .next-step-back {color: #202020;display: flex;justify-content: center;align-items: center;margin-top: 8px;font-size: 16px;width: 100%;text-transform: initial;padding: 0;text-decoration: underline;order: 1;}
#cart-wrapper .next-step-back {justify-content: flex-start;margin-top: 0;}
#cart-wrapper .next-step-back:hover, #checkoutSidebar .next-step-back:hover {text-decoration: none;}
#cart-wrapper .next-step-back::before, #checkoutSidebar .next-step-back::before {content: "";align-self: center;width: 20px;flex: 0 0 20px;height: 20px;margin-right: 4px;display: inline-flex;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 10H15.8337M4.16699 10L7.50033 13.3334M4.16699 10L7.50033 6.66669' stroke='%23A8A34F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.checkout-box {display: none;}
#checkoutContent {margin-left: 0;padding-right: 32px;width: 72%;padding-left: 0;}
#checkoutContent .cart-content {background-color: #fff;padding: 0px;}
#checkoutSidebar {padding-right: 0;padding-left: 0;padding-right: 0;width: 28%;}
.order-summary {padding: 24px;background-color: #F8F5F1;border-radius: 20px;}
.order-summary-inner {border: 0;padding: 0;}
.next-step .btn.btn-lg {padding: 8px 5px;}

.ordering-process .co-box h4 {padding-left: 32px;font-size: 20px;margin: 32px 0 14px 0;}

.ordering-process .co-box.co-contact-information h4:before {content: "";width: 24px;height: 24px;margin-top: -12px;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='M6 21V19C6 17.9391 6.42143 16.9217 7.17157 16.1716C7.92172 15.4214 8.93913 15 10 15H14C15.0609 15 16.0783 15.4214 16.8284 16.1716C17.5786 16.9217 18 17.9391 18 19V21M8 7C8 8.06087 8.42143 9.07828 9.17157 9.82843C9.92172 10.5786 10.9391 11 12 11C13.0609 11 14.0783 10.5786 14.8284 9.82843C15.5786 9.07828 16 8.06087 16 7C16 5.93913 15.5786 4.92172 14.8284 4.17157C14.0783 3.42143 13.0609 3 12 3C10.9391 3 9.92172 3.42143 9.17157 4.17157C8.42143 4.92172 8 5.93913 8 7Z' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ordering-process .co-box.co-billing-address h4:before, .ordering-process .co-box.co-shipping-address h4:before {content: "";width: 24px;height: 24px;margin-top: -12px;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='M6 21V19C6 17.9391 6.42143 16.9217 7.17157 16.1716C7.92172 15.4214 8.93913 15 10 15H14C15.0609 15 16.0783 15.4214 16.8284 16.1716C17.5786 16.9217 18 17.9391 18 19V21M8 7C8 8.06087 8.42143 9.07828 9.17157 9.82843C9.92172 10.5786 10.9391 11 12 11C13.0609 11 14.0783 10.5786 14.8284 9.82843C15.5786 9.07828 16 8.06087 16 7C16 5.93913 15.5786 4.92172 14.8284 4.17157C14.0783 3.42143 13.0609 3 12 3C10.9391 3 9.92172 3.42143 9.17157 4.17157C8.42143 4.92172 8 5.93913 8 7Z' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ordering-process .co-box.co-delivery-method h4:before {content: "";width: 24px;height: 24px;margin-top: -12px;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 17C5 17.5304 5.21071 18.0391 5.58579 18.4142C5.96086 18.7893 6.46957 19 7 19C7.53043 19 8.03914 18.7893 8.41421 18.4142C8.78929 18.0391 9 17.5304 9 17M5 17C5 16.4696 5.21071 15.9609 5.58579 15.5858C5.96086 15.2107 6.46957 15 7 15C7.53043 15 8.03914 15.2107 8.41421 15.5858C8.78929 15.9609 9 16.4696 9 17M5 17H3V13M9 17H15M15 17C15 17.5304 15.2107 18.0391 15.5858 18.4142C15.9609 18.7893 16.4696 19 17 19C17.5304 19 18.0391 18.7893 18.4142 18.4142C18.7893 18.0391 19 17.5304 19 17M15 17C15 16.4696 15.2107 15.9609 15.5858 15.5858C15.9609 15.2107 16.4696 15 17 15C17.5304 15 18.0391 15.2107 18.4142 15.5858C18.7893 15.9609 19 16.4696 19 17M19 17H21V11M2 5H13V17M21 11H13M21 11L18 6H13M3 9H7' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ordering-process .co-box.co-payment-method h4:before {content: "";width: 24px;height: 24px;margin-top: -12px;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='M17 8V5C17 4.73478 16.8946 4.48043 16.7071 4.29289C16.5196 4.10536 16.2652 4 16 4H6C5.46957 4 4.96086 4.21071 4.58579 4.58579C4.21071 4.96086 4 5.46957 4 6M4 6C4 6.53043 4.21071 7.03914 4.58579 7.41421C4.96086 7.78929 5.46957 8 6 8H18C18.2652 8 18.5196 8.10536 18.7071 8.29289C18.8946 8.48043 19 8.73478 19 9V12M4 6V18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20H18C18.2652 20 18.5196 19.8946 18.7071 19.7071C18.8946 19.5196 19 19.2652 19 19V16M20 12V16H16C15.4696 16 14.9609 15.7893 14.5858 15.4142C14.2107 15.0391 14 14.5304 14 14C14 13.4696 14.2107 12.9609 14.5858 12.5858C14.9609 12.2107 15.4696 12 16 12H20Z' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#select-country-payment .co-box h4 {display: none;}

.shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active, .shipping-billing-table .radio-wrapper.ji-active {border: 1px solid #483023!important;background-color: #F7F1EE;box-shadow: initial!important;}
.shipping-billing-table .radio-wrapper:not(.active):hover {}
.shipping-billing-table .radio-wrapper {border: 1px solid #DEC7BA;border-radius: 20px;margin-bottom: 8px;padding-right: 20px;padding-left: 20px;}
.radio-wrapper input[type=radio]+label {align-items: center;}
.radio-wrapper input[type=radio]:checked+label>span b {color: #2A2D32;}
.radio-wrapper .payment-info {font-size: 18px;}
.radio-wrapper .payment-info b {color: #202020;font-weight: 6000;}
.radio-wrapper .payment-info b+span {display: block;font-size: 13px;color: #4E5155;font-weight: 400;}
.radio-wrapper input[type=radio]+label .sublabel {font-size: 14px;font-weight: 400;color: #293F19;}
.radio-wrapper .payment-logo {order: -1;}
.radio-wrapper .payment-shipping-price {font-size: 16px;font-weight: 600;color: #202020;}
.for-free, .radio-wrapper.active .for-free {color: #202020;}
.radio-wrapper .not-possible-info {font-size: 14px;color: #4E5155;font-weight: 400;}
.radio-wrapper .inactive .not-possible-info {display: block;}
.radio-wrapper.--pickup-branch {display: none !important;}

/*.ji-pickup-point-modal .colorbox-html-content {padding: 20px;}*/
.ji-pickup-point-modal__title {margin-block: 0 10px;}
.ji-pickup-point-modal__list {margin: 0 -10px;list-style: none;padding: 0;}
.ji-pickup-point {border-bottom: 1px solid #919191;padding: 12px 16px;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: start;margin: 0;}
.ji-pickup-point:last-child {border-bottom: 0;padding-bottom: 0;}
.ji-pickup-point__badges {display: flex;flex-flow: row wrap;margin-bottom: 5px;flex: 0 0 100%;}
.ji-pickup-point__badge {border: 1px solid #1f1f1f;padding: 3px 8px;border-radius: 500px;font-size: 14px;}
.ji-pickup-point__badge.--cash::before {content: "";display: inline-block;width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='800' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10.101 4A7 7 0 0 1 20 13.899M7.5 13 9 12v5.5m-1.5 0h3M16 15a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z'/%3E%3C/svg%3E") no-repeat center / contain;position: relative;top: -1px;margin-right: 5px;vertical-align: middle;}
.ji-pickup-point__info {flex: 1;}
.ji-pickup-point__name {font-weight: 600;font-size: 18px;margin-bottom: 5px;}
.ji-pickup-point__address {color: #4d4d4d;display: flex;flex-flow: row;gap: 4px;font-style: normal;font-size: 14px;}
.ji-pickup-point__address::before {content: "";display: inline-block;width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath stroke='%234d4d4d' stroke-width='1.5' d='M14.75 10a2.75 2.75 0 1 1-5.5 0 2.75 2.75 0 0 1 5.5 0Z'/%3E%3Cpath stroke='%234d4d4d' stroke-width='1.5' d='M19.25 10c0 6.076-7.25 11.393-7.25 11.393S4.75 16.076 4.75 10a7.25 7.25 0 0 1 14.5 0Z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-pickup-point .btn.btn-primary {height: unset;min-height: unset;line-height: unset;align-self: end;margin-bottom: 3px;}

.order-summary-item[data-micro] {padding: 10px 0;border: 0;position: relative;}
.cart-item-name a {color: #202020;text-decoration: none;font-size: 14px;}
.cart-item-name a .product-appendix {display: none;}
.cart-item-name .product-appendix {display: none;}
.cart-item-price {color: #202020;font-weight: 400;font-size: 14px;}
.order-summary-item .cart-item-amount {order:-1;padding-right: 4px;font-size: 13px;color: #5A5A5A;text-align: left;flex: 0 0 auto;}
.cart-item-amount .unit-value {color: #4E5155;}
.order-summary-item.helper {padding: 12px 0;font-weight: 600;border-top: 1px solid #DEC7BA;border-bottom: 1px solid #DEC7BA;margin: 10px 0;color: #1A1B1F;}
.order-summary-item.helper strong {font-weight: 600;}
.order-recapitulation {border: 0;}
.recapitulation-single, .order-summary-item:not([data-micro],.helper) {border: 0;padding: 7px 0;position: relative;}
.recapitulation-single>strong span, .order-summary-item:not([data-micro],.helper) .cart-item-name strong {font-weight: 400;color: #1A1B1F;font-size: 15px;}
.order-summary-item:not([data-micro],.helper) .cart-item-price {padding-top: 0;}

.order-summary h4 {padding: 0 0 8px 0;font-size: 20px;}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-primary {font-size: 14px;font-weight: 500;}
#checkoutSidebar .order-summary-item.price {flex-flow: row wrap;flex-direction: column;padding: 0px;margin-top: 10px;background-color: #fff;border-radius: 20px;padding: 16px;}
#checkoutSidebar .order-summary-item.price .price-wrapper {padding-top: 0;}
#checkoutSidebar .order-summary-item.price .consents {text-align: left;font-size: 13px;flex: initial;margin-bottom: 12px;margin-top: 10px;}
#checkoutSidebar .order-summary-item.price .consents a {color: #1A1B1F;font-weight: 400;}

#checkoutSidebar .next-step {width: 100%;margin: 24px 0 0 0;flex-direction: column;}
#checkoutSidebar .next-step button {width: 100%;}

#checkoutContent .helper {font-size: 15px;background-color: #F1F8ED;border-radius: 20px;padding: 30px 16px 30px 52px;position: relative;color: #202020;}
#checkoutContent .helper.--required {background-color: #F8F5F1;font-weight: bold;}
#checkoutContent .helper a {color: #202020;font-weight: 400;font-weight: bold;}
#checkoutContent .helper a:hover {text-decoration: none;}
#checkoutContent .helper:before {content: "";width: 20px;height: 20px;position: absolute;left: 24px;top: 50%;margin-top: -10px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 17.5V15.8333C5 14.9493 5.35119 14.1014 5.97631 13.4763C6.60143 12.8512 7.44928 12.5 8.33333 12.5H11.6667C12.5507 12.5 13.3986 12.8512 14.0237 13.4763C14.6488 14.1014 15 14.9493 15 15.8333V17.5M6.66667 5.83333C6.66667 6.71739 7.01786 7.56523 7.64298 8.19036C8.2681 8.81548 9.11594 9.16667 10 9.16667C10.8841 9.16667 11.7319 8.81548 12.357 8.19036C12.9821 7.56523 13.3333 6.71739 13.3333 5.83333C13.3333 4.94928 12.9821 4.10143 12.357 3.47631C11.7319 2.85119 10.8841 2.5 10 2.5C9.11594 2.5 8.2681 2.85119 7.64298 3.47631C7.01786 4.10143 6.66667 4.94928 6.66667 5.83333Z' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
#checkoutContent .form-group {margin-bottom: 24px;}

#checkoutContent .form-group:has(input[name="email"]) {width: 49%;padding-right: 20px;display: inline-flex;flex-direction: column;}
#checkoutContent .form-group.phone-form-group {width: 50%;display: inline-flex;flex-direction: column;}

#checkoutContent .form-group:has(input[name="billCity"]) {width: 69%;padding-right: 20px;display: inline-flex;flex-direction: column;}
#checkoutContent .form-group:has(input[name="billZip"]) {width: 30%;min-width: 0;display: inline-flex;flex-direction: column;}

.ordering-process .co-box .stay-in-touch h4 {display: none;}
.ordering-process .co-box.co-box-additional {border-top: 1px solid #DEC7BA;padding-top: 24px;}
.ordering-process .co-box.co-billing-address {margin-top: -20px;}

input[type=checkbox]+label:before, input[type=radio]+label:before {width: 18px;height: 18px;border-color: #DEC7BA;border-radius: 4px;}
input[type=radio]+label:before {border-radius: 50%;}
input[type=radio]:checked+label:after {width: 10px;height: 10px;left: 5px;}
.radio-wrapper input[type=radio]+label:before {top: 50%;margin-top: -9px;}
.radio-wrapper input[type=checkbox]+label:before, .radio-wrapper input[type=radio]+label:before {border-color: #DEC7BA;}
.radio-wrapper input[type=checkbox]:checked+label:before, .radio-wrapper input[type=radio]:checked+label:before {border-color: #483023;border-width: 1px;}
.radio-wrapper input[type=checkbox]:checked+label:after, .radio-wrapper input[type=radio]:checked+label:after {top: 50%;margin-top: -6px;left: 3px;width: 12px;height: 12px;background-color: #483023;}
input[type=checkbox]+label, input[type=radio]+label {font-weight: 400;}
input[type=checkbox]:checked+label:before {border-color: #483023;}
input[type=checkbox]:checked+label:after {content: "";left: 3.5px;border: 0;width: 12px;height: 8px;background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.75 3.75L4.08333 6.75L10.75 0.75' stroke='%23483023' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / contain;}

.smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: 10px;}

.form-group select {}
.smart-labels-active .smart-label-wrapper select {font-size: 16px;border-color: #DEC7BA;border-radius: 20px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 56px;padding: 15px 24px;padding-right: 48px;background-position: center right 24px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23293F19' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.smart-labels-active .smart-label-wrapper .country-flags {height: 52px;}
.smart-labels-active .smart-label-wrapper input {font-size: 16px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 56px;padding: 15px 24px;border: 1px solid #DEC7BA;border-radius: 20px;}

body:is(.id--16, .id--17) .header-bottom {display: none;}
body:is(.id--16, .id--17) #header .header-top-wrapper>div.navigation-buttons {margin: 0;flex: 0 0 50px;}
body:is(.id--16, .id--17) #header .header-phone {margin: auto;display: block;}
body:is(.id--16, .id--17) #header .header-top {height: 80px;padding: 5px 0;}
.id--17 .navigation-buttons {display: flex;}
.id--17 #header .navigation-buttons a[data-target=search] {display: none;}

.id--15 .cart-table .p-price {display: none;}
.id--15 .cart-table .p-total {display: none;}

@media (max-width: 1439px) {
  #checkoutContent {width: 65%;}
  #checkoutSidebar {width: 35%;}
}
@media (max-width: 991px) {
  #checkoutContent {width: 100%;padding-right: 0;padding-bottom: 24px;}
  .id--17 #checkoutContent {padding-bottom: 0;}
  #checkoutSidebar {width: 100%;}

  .shipping-billing-table .radio-wrapper:last-child {border: 1px solid #DEC7BA;}

  .cart-table {margin: 24px 0;}
  .cart-inner {padding-top: 16px;}
  .cart-inner .cart-table{padding: 0 10px;margin-bottom: 10px;}
  .cart-table tr>td {padding: 10px 8px;}
  .cart-table tr>td.p-name {flex: 1 1 calc(100% - 95px);}
  .cart-table tr td.p-name a {font-size: 14px;}
  .cart-table .p-name div.product-table-name-footer {padding: 0;}
  .cart-table tr>td.p-name .availability-label {display: none;}
  .cart-table .p-availability {display: block;order: 2;width: calc(100% - 140px);}
  .cart-table .p-discount {order: 6;width: 50px;padding: 0;}
  .cart-table .inline.delete-cart-item .remove-item:before {font-size: 14px;}
  .cart-table tr>td:nth-child(odd).p-price {text-align: left;}
  .cart-table tr>td.p-total {text-align: right;padding-right: 0;}

  .summary .col-md-8 {width: 100%;}
  .summary .col-md-4 {width: 100%;padding-left: 0;padding-bottom: 24px;padding-top: 12px;}
  .cart-inner .summary {padding: 0 16px;border-top: 1px solid #DEC7BA;padding-top: 24px;}
  .order-summary-inner {margin-top: 0;}
  #cart-wrapper .next-step-back {justify-content: center;}

  .discount-coupon .input-group .btn {flex: 0 0 auto;}
  .toggle-coupon-input .discount-coupon {display: none;}

  .price-wrapper .price.price-primary {font-size: 24px;}
  .price-wrapper .price-label.price-primary {font-size: 14px;}
}
@media (max-width: 767px) {
  body:is(.id--16, .id--17) #header .header-top {height: 70px;padding: 5px 0;}

  .order-summary {padding: 16px;}
  .price-wrapper .price.price-primary {font-size: 16px;}

  .radio-wrapper:has(.payment-info span) .payment-shipping-price {flex: 0 0 100%;text-align: right;}
  .radio-wrapper:has(.payment-info span) .payment-info {max-width: calc(100% - 80px);}
  .radio-wrapper:has(.payment-info span) input[type=radio]+label {flex-wrap: wrap;}
  .radio-wrapper .payment-logo {flex: 0 0 70px;}
  .payment-logo img {max-width: 70px;}
  .radio-wrapper .payment-info {font-size: 16px;}
  .radio-wrapper .payment-shipping-price {font-size: 14px;flex: 1;}
  .radio-wrapper input[type=radio]+label {flex-wrap: nowrap;padding: 6px 0;gap: 10px;}

  .ordering-process .co-box h4 {margin: 24px 0 14px 0;}

  #checkoutContent .helper {padding: 20px 16px;padding-left: 44px;}
  #checkoutContent .helper:before {left: 16px;}

  #checkoutContent .form-group:has(input[name="email"]) {width: 100%;padding-right: 0;}
  #checkoutContent .form-group.phone-form-group {width: 100%;padding-right: 0;}

  #checkoutContent .form-group:has(input[name="billCity"]) {width: 100%;padding-right: 0;}
  #checkoutContent .form-group:has(input[name="billZip"]) {width: 100%;padding-right: 0;}

  .consents label {font-size: 14px;}

  body:is(.id--16, .id--17) #header .header-top {align-items: center;padding: 0;display: flex;}
  body:is(.id--16, .id--17) #header .header-phone {padding-left: 0;}
  body:is(.id--16, .id--17) #header .header-phone .header-phone__in {padding-left: 24px;position: relative;}
  body:is(.id--16, .id--17) #header .header-phone .header-phone__in::before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 0;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16667 3.33334H7.5L9.16667 7.5L7.08333 8.75C7.9758 10.5596 9.44039 12.0242 11.25 12.9167L12.5 10.8333L16.6667 12.5V15.8333C16.6667 16.2754 16.4911 16.6993 16.1785 17.0118C15.866 17.3244 15.442 17.5 15 17.5C11.7494 17.3025 8.68346 15.9221 6.38069 13.6193C4.07792 11.3165 2.69754 8.25062 2.5 5C2.5 4.55798 2.67559 4.13405 2.98816 3.82149C3.30072 3.50893 3.72464 3.33334 4.16667 3.33334Z' stroke='%23293F19' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  body:is(.id--16, .id--17) #header .header-phone::before {display: none;}
  body:is(.id--16, .id--17) #header .header-phone::after {display: none;}
}
@media (max-width: 479px) {
  .next-step.next-step--cart .ji-order-disabled-msg {order: 1;}
}

/* Thx pageType */
.id--15 .content-inner {margin: 40px auto;max-width: 1120px;}
.order-summary-wrap {background-color: #F1F8ED;border-radius: 20px;padding: 24px;text-align: center;border: 1px solid #DEC7BA;}
.order-summary-heading {font-size: 32px;margin-bottom: 8px;}
.order-summary-heading:before {content: "";display: block;margin: 0 auto 8px auto;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%3Ccircle cx='20' cy='20' r='20' fill='%23293F19'/%3E%3Cpath d='M13.5 20L18.5 25L28.5 15' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.id--15.ordering-process .co-box h4:before {display: none;}
.id--15.ordering-process .co-box h4 {padding-left: 0;font-size: 18px;font-weight: 700;}

.recapitulation-wrapper table.table tbody>tr>th:after {display: none;}
.recapitulation-wrapper table.table tbody>tr>th {width: 50%;}
.recapitulation-wrapper table.table tbody>tr>td {font-weight: bold;}
.recapitulation-wrapper table tr th .row-header-label {background-color: transparent;}
.recapitulation-wrapper .cart-table .p-total {font-weight: bold;}

.id--15.ordering-process .co-box.co-order {border-top: 1px solid #DCD2C8;}
.id--15.ordering-process .cart-table tr td.cart-p-image img {border-radius: 8px;}
.id--15.ordering-process .cart-table tr td.p-name {font-weight: bold;}

.order-summary-item.total {font-size: 16px;display: block;padding: 0;}
.order-summary-item.summary-thx {font-size: 16px;display: block;padding: 0;}
p.order-summary-heading-subtitle {margin-bottom: 0!important;}
/*.id--15 .btn.btn-conversion {background-color: var(--color-primary);border-color: var(--color-primary);color: #fff;font-weight: 400!important;font-size: 16px!important;}*/

@media (max-width: 767px) {
  .id--15 .content-inner {margin: 0;}
  h1.order-summary-heading {font-size: 22px!important;}

  .recapitulation-wrapper {margin: 24px 0;}
  .recapitulation-wrapper table.table tbody>tr>td {text-align: right;}
  .id--15.ordering-process .co-box.co-order {padding-top: 24px;}

  .id--15.ordering-process .co-box h4 {margin-top: 0;}

  .order-summary-item.total {font-size: 14px;}
  .order-summary-item.summary-thx {font-size: 16px;font-weight: bold;}
  .order-complete-links .btn {width: 100%;}
}

/* Advanced order */
.ji-advanced-order-modal #cboxContent {background: transparent;}
.ji-advanced-order-modal #cboxLoadedContent {overflow: visible !important;}
.colorbox-html-content:has(.advanced-order) {padding: 0;}
.advanced-order {padding-inline: 28px;}
.ji-advanced-order__top {background-color: #fff;padding: 48px;border-radius: 0px;}
.advanced-order:has(.products-block) .ji-advanced-order__top {border-radius: 0;margin-bottom: 2px;}

.ji-ao-product-row {display: flex;align-items: center;}
.ji-ao-product-row__image {width: 64px;height: 64px;}
.ji-ao-product-row__image img {aspect-ratio: 1 / 1;object-fit: cover;}
.ji-ao-product-row__amount {display: none;}
.ji-ao-product-row__price {display: none;}
.ji-ao-product-row__name {text-transform: uppercase;font-weight: 700;color: #1A1B1F;padding-left: 16px;text-align: left;}
.ji-ao-product-row__name .product-appendix {display: none;}

.ji-advanced-order__top .h1 {font-size: 19px;text-align: left;padding-left: 36px;position: relative;margin: 0px 0 16px 0;}
.ji-advanced-order__top .h1::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -12px;background-size: contain;background-repeat: no-repeat;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%3Ccircle cx='12' cy='12' r='9' stroke='%231A1B1F'/%3E%3Cpath d='M8 12L11 15L16 9' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
.ji-advanced-order__top .h2 {font-size: 15px;text-align: left;padding-left: 140px;color: #4E5155;font-weight: 400;font-family: var(--template-font);margin-bottom: 20px;display: none;}
.advanced-order .extras-wrap {margin-top: 30px;}
.advanced-order .extras-wrap .extra {width: 100%;margin: 0;}
.advancedOrder__buttons {justify-content: space-between;margin-bottom: 0;gap: 24px 10px;}
.advancedOrder__buttons .next-step-back {font-weight: 400;}
.advancedOrder__buttons .next-step-back {order: 4;}
.advancedOrder__buttons .btn.next-step-back {display: flex;align-items: center;color: #2A2D32;border-color: #A8A9AB;border-radius: 999px;padding-inline: 24px;}
.advancedOrder__buttons .btn.next-step-back:hover {color: #fff;}
.advancedOrder__buttons .btn.next-step-back::before {content: "";align-self: center;width: 16px;height: 16px;margin-right: 12px;display: inline-flex;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='M7.35355 2.64645C7.54882 2.84171 7.54882 3.15829 7.35355 3.35355L3.20711 7.5H14C14.2761 7.5 14.5 7.72386 14.5 8C14.5 8.27614 14.2761 8.5 14 8.5H3.20711L7.35355 12.6464C7.54882 12.8417 7.54882 13.1583 7.35355 13.3536C7.15829 13.5488 6.84171 13.5488 6.64645 13.3536L1.64645 8.35355C1.45118 8.15829 1.45118 7.84171 1.64645 7.64645L6.64645 2.64645C6.84171 2.45118 7.15829 2.45118 7.35355 2.64645Z' fill='%23170C21'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.next-step-back:hover::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.35355 2.64645C7.54882 2.84171 7.54882 3.15829 7.35355 3.35355L3.20711 7.5H14C14.2761 7.5 14.5 7.72386 14.5 8C14.5 8.27614 14.2761 8.5 14 8.5H3.20711L7.35355 12.6464C7.54882 12.8417 7.54882 13.1583 7.35355 13.3536C7.15829 13.5488 6.84171 13.5488 6.64645 13.3536L1.64645 8.35355C1.45118 8.15829 1.45118 7.84171 1.64645 7.64645L6.64645 2.64645C6.84171 2.45118 7.15829 2.45118 7.35355 2.64645Z' fill='%23fff'/%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.btn-conversion {order: 5;border-radius: 999px;display: flex;align-items: center;text-transform: none;padding-inline: 24px;}
.advancedOrder__buttons .btn.btn-conversion::after {content: "";align-self: center;width: 16px;height: 16px;margin-left: 12px;display: inline-flex;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='M8.64645 2.64645C8.84171 2.45118 9.15829 2.45118 9.35355 2.64645L14.3536 7.64645C14.4473 7.74021 14.5 7.86739 14.5 8C14.5 8.13261 14.4473 8.25979 14.3536 8.35355L9.35355 13.3536C9.15829 13.5488 8.84171 13.5488 8.64645 13.3536C8.45118 13.1583 8.45118 12.8417 8.64645 12.6464L12.7929 8.5H2C1.72386 8.5 1.5 8.27614 1.5 8C1.5 7.72386 1.72386 7.5 2 7.5H12.7929L8.64645 3.35355C8.45118 3.15829 8.45118 2.84171 8.64645 2.64645Z' fill='white'/%3E%3C/svg%3E%0A");}

.ji-advanced-order__bottom {background-color: #fff;padding: 48px 0;border-radius: 0;}
.advanced-order .h2.advanced-order-suggestion {margin: 0;border: 0;font-size: 19px;padding-top: 0;margin-bottom: 24px;padding: 0 22px;text-transform: uppercase;text-align: left;}
.product-slider-holder.has-navigation {padding: 0;}
.advanced-order .products-block>div .p {padding: 0px;background-color: #fff;}
.advanced-order .product-slider-holder .product-slider {padding: 0;}
.advanced-order .products-related .products-block {margin: 0;}
.advanced-order .products-block>div .p .p-in {display: flex;flex-flow: column;flex: 1;padding: 0;}
.advanced-order .products-block>div .p .p-in-in {display: contents;}
.advanced-order .products-block>div .p .p-bottom>div {flex-direction: column;align-items: flex-start;}
.advanced-order .products-block>div .p .stars-placeholder {display: none;}
.advanced-order .products-block>div .p .stars-wrapper {justify-content: center;display: none;}
.advanced-order .products-block>div .p .ratings-wrapper {display: flex;justify-content: center;margin-block: auto;}
.advanced-order .products-block>div .p .ratings-wrapper .availability {text-align: left;}
.advanced-order .products-block>div .p .availability {margin-bottom: 8px;}
.advanced-order .products-block>div .p .name {text-align: left;text-decoration: underline;}
.advanced-order .products-block>div .p .name:hover {text-decoration: none;}
.advanced-order .products-block>div .p .name .product-appendix {display: none;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools {flex: unset;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools .btn, .advanced-order  .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {background-color: #E45E431F;padding: 4px 12px;margin-top: 12px;}
.advanced-order .products-block>div .p-tools {display: none!important;}
.advanced-order .products-block .p>a.image .price-save {display: none;}
.advanced-order .products-block .product .p>a.image {background-color: #F6F5F3;}
.advanced-order .products-block .product .p>a.image img {aspect-ratio: 1/1;object-fit: cover;}
.advanced-order .products-block .p .dkLabFavouriteControls {display: none;}

.advanced-order .products-block.slick-slider {padding-inline: calc(16px - var(--ji-pb-padding));}
.advanced-order .products-block.slick-slider .slick-list {margin: 0;padding: 0;overflow: hidden;width: unset;}
.advanced-order .products-block.slick-slider .product {height: 100%;}
.advanced-order .products-block.slick-slider .slick-arrow {--ji-offset: -20px;}

@media (max-width: 767px) {
  .advanced-order {padding-inline: 0;}

  .ji-advanced-order__top {padding: 24px;}
  .advancedOrder__buttons {justify-content: center;gap: 12px;}
  .advancedOrder__buttons .btn.btn-conversion {order: 0;width: 100%;justify-content: center;margin-bottom: 12px;}
  .advancedOrder__buttons .btn.next-step-back {padding: 6px 12px;}

  .ji-advanced-order__top .h1::before {width: 56px;height: 48px;position: static;margin: 0 auto;margin-bottom: 5px;display: block;}
  .ji-advanced-order__top .h1 {font-size: 20px;padding: 0;text-align: center;margin: 0 0 5px 0;}
  .ji-advanced-order__top .h2 {padding-left: 0;text-align: center;}

  .advanced-order .products-block.slick-slider {padding-inline: calc(10px - var(--ji-pb-padding)) 0;}
  .advanced-order .products-block.slick-slider .slick-arrow {--ji-offset: 12px;}
}

/* Page top */
.page-top {background-image: url(../img/page-top-bg.jpg);position: relative;background-size: cover;border-radius: 20px;color: #fff;text-align: center;padding: 120px 40px;margin-bottom: 40px;overflow: hidden;}
.page-top::after {content: "";width: 449px;height: 240px;background-image: url(../img/page-top-2.png);position: absolute;right: 0;bottom: 0;}
.page-top::before {content: "";width: 423px;height: 274px;background-image: url(../img/page-top-1.png);position: absolute;top: 0;left: 0;}
.page-top h1 {color: #fff;margin-bottom: 24px;}
.page-top>* {max-width: 915px;margin-left: auto!important;margin-right: auto!important;position: relative;}

body:is(.type-page) .content-inner {padding-bottom: 60px;}

@media (max-width: 1439px) {
  .page-top::before {left: -105px;}
  .page-top::after {right: -105px;}
}

@media (max-width: 1199px) {
  .page-top::before {left: -105px;top: -60px;}
  .page-top::after {right: -105px;bottom: -50px;}
}

@media (max-width: 767px) {
  .page-top h1 {margin-bottom: 8px;}
  .page-top {background-image: url(../img/page-top-bg-mobile.png);padding: 70px 15px;margin-bottom: 24px;}
  .page-top::before {width: 190px;height: 120px;background-repeat: no-repeat;background-size: contain;background-image: url(../img/page-top-1-mobile.png);top: 0;left: 0;}
  .page-top::after {width: 230px;height: 110px;background-repeat: no-repeat;background-size: contain;background-image: url(../img/page-top-2-mobile.png);bottom: 0;right: 0;}

  body:is(.type-page) .content-inner {padding-bottom: 20px;}
}

/* Contact page */
.contact-page__top {display: flex;justify-content: space-between;margin-bottom: 32px;}
.contact-page__top-block {width: 65%;border: 1px solid #DEC7BA;border-radius: 20px;padding: 40px;}

.contact-page__top-phyto {width: 45%;padding-left: 230px;position: relative;}
.contact-page__top-phyto::before {content: "";width: 158px;height: 60px;position: absolute;left: 32px;top: 0;background-size: contain;background-image: url(../img/phyto.svg);}
.contact-page__top-phyto h5 {margin-top: 0;}

.contact-page__bottom {display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 40px;}
.contact-page__bottom h4 {width: 100%;}
.contact-page__bottom-item {width: 24%;}

.contact-page__top-block a.contact-item {color: #202020;width: 300px;display: inline-block;text-decoration: none;}
.contact-page__top-block a.contact-item:hover span:nth-of-type(1) {text-decoration: none;}
.contact-page__top-block a.contact-item span:nth-of-type(1) {display: block;font-size: 26px;text-decoration: underline;}
.contact-page__top-block .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%3Cpath d='M5 4H9L11 9L8.5 10.5C9.57096 12.6715 11.3285 14.429 13.5 15.5L15 13L20 15V19C20 19.5304 19.7893 20.0391 19.4142 20.4142C19.0391 20.7893 18.5304 21 18 21C14.0993 20.763 10.4202 19.1065 7.65683 16.3432C4.8935 13.5798 3.23705 9.90074 3 6C3 5.46957 3.21071 4.96086 3.58579 4.58579C3.96086 4.21071 4.46957 4 5 4Z' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.contact-page__top-block .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%3Cpath d='M3 7C3 6.46957 3.21071 5.96086 3.58579 5.58579C3.96086 5.21071 4.46957 5 5 5H19C19.5304 5 20.0391 5.21071 20.4142 5.58579C20.7893 5.96086 21 6.46957 21 7M3 7V17C3 17.5304 3.21071 18.0391 3.58579 18.4142C3.96086 18.7893 4.46957 19 5 19H19C19.5304 19 20.0391 18.7893 20.4142 18.4142C20.7893 18.0391 21 17.5304 21 17V7M3 7L12 13L21 7' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

table.contact-table {border-collapse: collapse;width: 100%;max-width: 1000px;margin: 20px 0;color: #333;}
table.contact-table th,
table.contact-table td {border: 1px solid #e0e0e0;text-align: left;padding: 10px 15px;}
table.contact-table th {background-color: #f8f9fa;font-weight: 600;text-transform: uppercase;font-size: 16px;letter-spacing: 0.5px;}
table.contact-table tr:nth-child(even) {background-color: #fcfcfc;}
table.contact-table tr:hover {background-color: #f1f1f1;transition: background-color 0.2s ease;}

.contact-form>p {display: none;}
.contact-form {position: relative;padding: 40px 0;margin-bottom: 40px;}
.contact-form::after {content: "";width: 380px;height: 240px;background-size: contain;background-image: url(../img/kustovnice-left.png);background-repeat: no-repeat;position: absolute;left: -150px;top: 0;}
.contact-form::before {content: "";display: block;background: #F1F8ED url(../img/aloevera.png);background-position: right bottom -50px;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.contact-form form {max-width: 750px;margin: auto;background-color: #fff;border-radius: 20px;border: 1px solid #DEC7BA;padding: 40px 24px;}

.contact-form fieldset {display: flex;flex-flow: row wrap;justify-content: space-between;align-items: center;}
.contact-form .submit-wrapper.form-group {order: 1;width: 130px;min-width: 0;margin-bottom: 0;}
.contact-form .submit-wrapper.form-group .btn {width: 100%;}
.contact-form .form-group:nth-of-type(-n+2) {width: 49%;}
.contact-form .form-group {width: 100%;margin-bottom: 24px;}
.contact-form .consents {text-align: left;width: calc(100% - 140px);margin: 0;}

.faq {margin: auto;}
.faq__inner {column-count: 2;column-gap: 24px;}
.faq__item {display: inline-block;width: 100%;border-radius: 20px;border: 1px solid #DEC7BA;margin-bottom: 24px;background-color: #fff;}
.faq__title {cursor: pointer;font-weight: bold;width: 100%;padding: 19px 16px;display: flex;align-items: center;color: #5A5A5A;}
.faq__title::after {content: "";width: 20px;flex: 0 0 20px;height: 20px;margin-left: auto;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23293F19' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.--opened .faq__title::after {transform: rotate(-180deg);}
.faq__title:hover {text-decoration: underline;}
.faq__content {padding: 16px;display: none;border-top: 1px solid #DEC7BA;}

@media (max-width: 1199px) {
  .contact-page__top-phyto {padding-left: 20px;padding-top: 80px;}
  .contact-page__top-phyto::before {left: 20px;}

  .contact-form::after {z-index: -1;}
}
@media (max-width: 991px) {
  .contact-page__bottom-item {width: 49%;margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .contact-page__top {flex-flow: row wrap;margin-bottom: 0;}
  .contact-page__top-block {width: 100%;margin-bottom: 24px;padding: 30px 24px;}
  .contact-page__top-block a.contact-item:last-of-type {margin-bottom: 0;}
  .contact-page__top-phyto {width: 100%;padding-left: 0;}
  .contact-page__top-phyto::before {left: 0;}

  .contact-page__bottom-item {width: 100%;}
  .contact-page__bottom {margin-bottom: 0;}

  .contact-form::after {width: 100px;left: -10px;}
  .contact-form::before {background-image: initial;}

  .contact-form .form-group:nth-of-type(-n+2) {width: 100%;}
  .contact-form .form-group {margin-bottom: 16px;}
  .contact-form form {padding: 16px;}
  .contact-form .consents {text-align: right;margin-bottom: 0;}

  .faq__inner {column-gap: 0;column-count: 1;margin-bottom: 40px;}
  .faq__item {margin-bottom: 8px;}
}

/* About page */
.table-50-50 {max-width: 1120px;width: 100%;margin: auto;}
.table-50-50 h2 {margin-top: 0;}
.table-50-50 h3 {margin-top: 0;}

.about-slider {}
.about-slider .eshop-title {margin-bottom: 30px;}
.about-slider__item h2 {margin: 0 0 16px 0;}
.about-slider__image {border-radius: 20px;overflow: hidden;}
.about-slider .slick-list {overflow: visible;}
.about-slider__item {padding-right: 16px;}
.about-slider__inner {padding: 16px;}
.about-slider__inner .heading__xl {margin-bottom: 16px;}

.about-usps {padding: 40px 0;margin-bottom: 60px;display: flex;flex-flow: row wrap;text-align: center;position: relative;}
.about-usps::after {content: "";width: 380px;height: 240px;background-size: contain;background-image: url(../img/kustovnice-left.png);background-repeat: no-repeat;position: absolute;left: -150px;top: 0;}
.about-usps::before {content: "";display: block;background: #F1F8ED;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.about-usps h2 {width: 100%;margin: 0 0 16px 0;}
.about-usps__item h5 {margin: 8px 0;}
.about-usps__item {width: 25%;padding: 40px 10px;}
.about-usps__item p {max-width: 80%;margin: auto!important;}

.table-50-50 tr {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 48px;}
.table-50-50 tr td {width: 50%;padding: 10px 30px;}
.table-50-50 tr td:has(img) {padding: 0;}
.table-50-50 p {}

@media (max-width: 1199px) {
  .table-50-50 tr td {padding: 15px 25px;}
}
@media (max-width: 991px) {
  .about-usps {margin-bottom: 40px;}
  .about-usps::after {left: auto;right: -150px;top: 0;width: 200px;}
  .about-usps__item {width: 50%;padding: 8px;}
  .about-usps__item p {max-width: 100%;}
}
@media (max-width: 767px) {
  .table-50-50 tr td {width: 100%;}
  .table-50-50 tr td {padding: 12px 0;}
  .table-50-50 tr td:has(img) {order: 10;padding: 12px 0;}
  .table-50-50 tr {margin-bottom: 20px;}

  .about-usps h2 {padding: 0 40px;}
  .about-usps::after {width: 250px;height: 90px;right: -185px;top: 40px;}

  .about-slider__wrap {padding-right: 40px;}
  .about-slider__inner {padding: 6px 12px;}
}

/* Why Phyto */
body.ji-why-page .usps {position: relative;}
body.ji-why-page .usps::before {content: "";display: block;background: #DEC7BA;height: 1px;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
body.ji-why-page .phyto-main {display: none;}
body.ji-why-page .phyto-mats {display: none;}
body.ji-why-page .phyto-references {border-top: 0;}
body.ji-why-page .phyto-references::before {content: "";display: block;background: #F1F8ED;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
body.ji-why-page .instagram .container {border-top: 0;}

/* Transit and payment */
#content p.p-subtitle {margin-top: -10px;}
.content-inner:has(.country-toggler) .table-row:not(.--active) {display: none;}
.table-row__title {color: #000;margin: 0 0 24px 0;text-align: left;padding-left: 32px;position: relative;}
.table-row__title::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;}
.table-row__title.--transit::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='M5 17C5 17.5304 5.21071 18.0391 5.58579 18.4142C5.96086 18.7893 6.46957 19 7 19C7.53043 19 8.03914 18.7893 8.41421 18.4142C8.78929 18.0391 9 17.5304 9 17M5 17C5 16.4696 5.21071 15.9609 5.58579 15.5858C5.96086 15.2107 6.46957 15 7 15C7.53043 15 8.03914 15.2107 8.41421 15.5858C8.78929 15.9609 9 16.4696 9 17M5 17H3V13M9 17H15M15 17C15 17.5304 15.2107 18.0391 15.5858 18.4142C15.9609 18.7893 16.4696 19 17 19C17.5304 19 18.0391 18.7893 18.4142 18.4142C18.7893 18.0391 19 17.5304 19 17M15 17C15 16.4696 15.2107 15.9609 15.5858 15.5858C15.9609 15.2107 16.4696 15 17 15C17.5304 15 18.0391 15.2107 18.4142 15.5858C18.7893 15.9609 19 16.4696 19 17M19 17H21V11M2 5H13V17M21 11H13M21 11L18 6H13M3 9H7' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.table-row__title.--payment::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='M17 8V5C17 4.73478 16.8946 4.48043 16.7071 4.29289C16.5196 4.10536 16.2652 4 16 4H6C5.46957 4 4.96086 4.21071 4.58579 4.58579C4.21071 4.96086 4 5.46957 4 6M4 6C4 6.53043 4.21071 7.03914 4.58579 7.41421C4.96086 7.78929 5.46957 8 6 8H18C18.2652 8 18.5196 8.10536 18.7071 8.29289C18.8946 8.48043 19 8.73478 19 9V12M4 6V18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20H18C18.2652 20 18.5196 19.8946 18.7071 19.7071C18.8946 19.5196 19 19.2652 19 19V16M20 12V16H16C15.4696 16 14.9609 15.7893 14.5858 15.4142C14.2107 15.0391 14 14.5304 14 14C14 13.4696 14.2107 12.9609 14.5858 12.5858C14.9609 12.2107 15.4696 12 16 12H20Z' stroke='%23293F19' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.table-row {display: flex;justify-content: space-between;margin-bottom: 80px;margin-top: 60px;}
.table-row>div {background: #fff;width: 48.5%;text-align: center;}
.table-row table {width: 100%!important;border: 1px solid #DEC7BA;border-radius: 20px;display: block;overflow: hidden;}
.table-row table tbody {width: 100%;display: table;}
.table-row table tr {margin-bottom: 4px;border-radius: 0px;display: flex;padding: 17px 24px;width: 100%!important;height: auto!important;align-items: center;text-align: left;}
.table-row table tr:last-of-type {border-bottom: 0;}
.table-row table tr:hover {background: #fff!important;}
.table-row table tr td {border: 0!important;padding: 0!important;height: auto!important;width: auto!important;}
.table-row table tr td:nth-of-type(1) {flex: 0 0 75px;text-align: center;margin-right: 15px;}
.table-row table tr td:nth-of-type(2) {color: #202020;font-weight: bold;font-size: 18px;padding-right: 25px!important;}
.table-row table tr td:nth-of-type(2) span {display: block;color:#5A5A5A;font-weight: 400;font-size: 14px;}
.table-row table tr td.--pay {margin-left: auto;color: #5F923A;font-weight: 400;font-size: 16px;width: 130px;text-align: center;}
.table-row table tr td.--price {width: 100px;text-align: right;margin-left: auto;padding-left: 10px!important;color: #202020;font-weight: 600;font-size: 16px;}

.table-row table tr td.--pay + .--price {margin-left: 0;}

.transit-here {text-align: left;position: relative;display: inline-block;width: 100%;margin: 24px 0;font-weight: 400;color: #202020;}

.country-toggler {display: inline-flex;flex-flow: row wrap;align-items: center;gap: 8px;background: #F8F5F1;border: 1px solid #DEC7BA;border-radius: 12px;padding: 6px;}
.country-toggler__item {display: flex;align-items: center;gap: 6px;font-weight: 500;padding: 6px 12px;border-radius: 9px;cursor: pointer;font-size: 18px;color: #666;transition: background 0.12s, color 0.12s;white-space: nowrap;user-select: none;}
.country-toggler__item:hover {color: #111;background: #fff;}
.country-toggler__item.--active {background: #fff;color: #111;font-weight: bold;border: 1px solid #ddd;}
.country-toggler__flag {display: flex;align-items: center;margin-right: 10px;width: 18px;height: 18px;font-size: 18px;}
.--other {font-size: 18px;font-weight: bold;}

@media (max-width: 1199px) {
  .table-row {flex-flow: row wrap;}
  .table-row>div {width: 100%;margin-bottom: 15px;}
}
@media (max-width: 767px) {
  .country-toggler {flex-direction: column;width: 100%;}
  .country-toggler__item {width: 100%;}

  .table-row {margin-bottom: 40px;margin-top: 30px;}
  .transit-here {margin-top: 10px;}
  .table-row>div {}
  .table-row table tr td:nth-of-type(1) {flex: 0 0 60px;margin-right: 5px;}
  .table-row table tr td:nth-of-type(2) {padding-right: 15px!important;}

  .table-row table tr {padding: 16px;}
  .table-row table tr:has(.--pay) td:nth-of-type(2) {width: calc(100% - 80px);}
  .table-row table tr:has(.--pay) {flex-flow: row wrap;gap: 10px 0;}
  .table-row table tr:has(.--pay) .--pay {width: 50%;text-align: left;margin-left: 0;}
  .table-row table tr:has(.--pay) .--price {width: 50%;text-align: right;margin-left: 0;}
}

/* Category */
.category-top {position: relative;min-height: 315px;display: flex;flex-flow: row wrap;align-items: flex-start;background-image: url(../img/phyto-category-top.png);background-position: right 350px bottom;background-repeat: no-repeat;}
.category-top::after {content: "";display: block;background: #F1F8ED;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -2;}
.category-top::before {content: "";width: 408px;height: 217px;position: absolute;right: -200px;top: 0;background-image: url(../img/kustovnice.png);z-index: -1;background-repeat: no-repeat;}
.category-top .breadcrumbs {width: 100%;margin-top: 0;padding: 12px 0;padding-bottom: 40px;}

.category-perex {flex: 0 0 600px;margin-bottom: 40px;}
.category-perex p:last-child {margin-bottom: 0!important;}

.category-top ul {padding: 35px 24px;flex: 0 0 460px;border-radius: 20px;background-color: #fff;border: 1px solid #DEC7BA;margin-left: auto;list-style: none;}
.category-top ul::before {content: var(--jit-category-ul-title);font-weight: bold;margin-bottom: 20px;display: block;font-size: 20px;}
.category-top ul li a {color: #202020;padding: 2px 0 3px 16px;position: relative;display: block;}
.category-top ul li a::before {content: "";width: 8px;height: 8px;border-radius: 50%;background-color: #293F19;left: 0;top: 50%;margin-top: -4px;position: absolute;}

@media (max-width: 1599px) {
  .category-top {background-position: right 225px bottom;}
}
@media (max-width: 1439px) {
  .category-top {background-position: right 0px bottom;}
}
@media (max-width: 1199px) {
  .category-top {background-image: unset;}

  .category-perex {flex: 0 0 50%;}
  .category-top ul {flex: 0 0 45%;}
}
@media (max-width: 991px) {
  .category-perex {flex: 0 0 100%;margin-bottom: 15px;}
  .category-top ul {flex: 0 0 100%;margin-top: 0;}
}
@media (max-width: 767px) {
  .category-top .breadcrumbs {padding-bottom: 20px;}
  .category-title {margin-bottom: 8px;}
  .category-top::before {right: -20px;top: -20px;width: 150px;height: 80px;background-size: contain;}

  .category-top ul {padding: 16px;}
  .category-top ul::before {font-size: 18px;margin-bottom: 16px;}
}

/* Subcategories */
.subcategories {margin: 20px -8px;}
.subcategories.with-image li {padding: 8px;}
.subcategories li a {border: 1px solid #DEC7BA;border-radius: 20px;padding: 13px 16px;height: auto;text-decoration: none;}
.subcategories li a:hover .text {text-decoration: none;}
.subcategories li a:hover {background-color: #F7F1EE;transform: translateY(-1px);}
.subcategories.with-image li a .image {width: 60px;padding-right: 0;margin-right: 8px;}
.subcategories.with-image li a .text {font-size: 18px;color: #202020;font-size: 18px;max-width: calc(100% - 70px);padding-right: 30px;}

@media (max-width: 1439px) {
  .subcategories.with-image li {width: 33.333%;}
}
@media (max-width: 1199px) {
  .subcategories.with-image li {width: 50%;}
}
@media (max-width: 767px) {
  .subcategories {margin: 8px -4px;}
  .subcategories.with-image li {width: 100%;padding: 4px 8px;}
  .subcategories.with-image li a .image {width: 50px;}
  .subcategories.with-image li a .text {padding-right: 0;font-size: 16px;}
}

#category-header {border-top: 1px solid #DEC7BA;border-bottom: 1px solid #DEC7BA;}
.category-header-pagination {display: none;}
.sortingToggle {display: none;}
#listSortingControls {display: flex;position: static;box-shadow: initial;border: 0;padding: 0;white-space: nowrap;}
.listSorting__control {padding: 22px 20px;text-decoration: underline;}
.listSorting__control:hover {color: #1F1F1F;text-decoration: none;}
.listSorting__control.listSorting__control--current {text-decoration: none;}
.listSorting__control:first-of-type {padding-left: 0;}
#listSortingControl-name {display: none;}

@media (max-width: 767px) {
  .listSorting__control {padding: 20px 12px;}
  .listSorting__control {font-size: 14px;}
  .listSorting__control:first-of-type {padding-left: 10px;}
  .listSorting {width: calc(100% + 20px);margin-left: -10px;}
}

.ji-category-section {position: relative;padding-block: 40px;}
.ji-category-section.--even::before {content: "";display: block;position: absolute;inset-inline: calc(50% - 50dvw);inset-block: 0;z-index: -1;background: #F1F8ED;}
.ji-category-section.--first:not(.--even) {padding-top: 0;}
.ji-category-section.--last:not(.--even) {padding-bottom: 0;}
.ji-category-section__title {margin-block: 0 8px;color: #202020;font-size: 32px;font-weight: 600;line-height: 1.25;}

@media (max-width: 767px) {
  .ji-category-section {padding-block: 24px 12px;}
}

/* Detail */
@media (min-width: 992px) {
  .wide .p-detail-inner .p-image-wrapper {padding: 0 20px;width: auto;flex: 1;}
  .wide .p-detail-inner .p-data-wrapper {width: auto;flex: 0 0 500px;}
}
@media (min-width: 1440px) {
  .wide .p-detail-inner .p-image-wrapper {padding: 0 110px;}
  .wide .p-detail-inner .p-data-wrapper {width: auto;flex: 0 0 600px;}
}

.p-data-wrapper h1 {margin-bottom: 16px;}
.p-detail-inner .p-detail-inner-header {margin-bottom: 15px;display: block!important;}
.p-detail-inner-header-mobile {display: none!important;}
.wide .ratings-and-brand {flex-direction: row;flex-flow: row wrap;}
.wide .ratings-and-brand .flag {margin-right: 8px;color: #202020;padding: 5px 15px;max-width: initial;width: auto;}

.p-short-description ul {list-style: none;padding: 16px 0;margin: 0;border-top: 1px solid #DEC7BA;border-bottom: 1px solid #DEC7BA;}
.p-short-description ul li::before {content: "";margin: 0;position: absolute;left: 0;top: 50%;margin-top: -4px;width: 8px;height: 8px;border-radius: 50%;background-color: #293F19;}
.p-short-description ul li {padding: 4px 0;padding-left: 16px;position: relative;}

.p-to-cart-block {background-color: #F1F8ED;border-radius: 20px;padding: 24px;margin-bottom: 16px;}
.p-to-cart-block .add-to-cart-button {text-transform: initial;display: flex;align-items: center;justify-content: center;font-weight: 600;flex: 1;}
.p-to-cart-block .add-to-cart-button::before {content: "";width: 24px;height: 24px;margin-right: 8px;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.00029 11V6C9.00029 5.20435 9.31636 4.44129 9.87897 3.87868C10.4416 3.31607 11.2046 3 12.0003 3C12.7959 3 13.559 3.31607 14.1216 3.87868C14.6842 4.44129 15.0003 5.20435 15.0003 6V11M6.33129 8H17.6703C17.9587 7.99997 18.2436 8.06229 18.5057 8.1827C18.7677 8.30311 19.0006 8.47876 19.1883 8.6976C19.3761 8.91645 19.5144 9.17331 19.5936 9.45059C19.6728 9.72786 19.6911 10.019 19.6473 10.304L18.3923 18.456C18.2833 19.1644 17.9243 19.8105 17.3803 20.2771C16.8362 20.7438 16.1431 21.0002 15.4263 21H8.57429C7.85769 21 7.16477 20.7434 6.62092 20.2768C6.07707 19.8102 5.71822 19.1643 5.60929 18.456L4.35429 10.304C4.31046 10.019 4.32878 9.72786 4.408 9.45059C4.48722 9.17331 4.62545 8.91645 4.81324 8.6976C5.00102 8.47876 5.23391 8.30311 5.49594 8.1827C5.75796 8.06229 6.04293 7.99997 6.33129 8Z' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {font-size: 28px;}
.p-to-cart-block .p-final-price-wrapper {line-height: 1.5;}
.p-to-cart-block .price-save {background-color: #F5DEDE;border-radius: 360px;color: #8A1616;font-weight: 600;padding: 2px 6px;}
.p-to-cart-block .price-standard {font-size: 16px;color: #5A5A5A;}

.p-to-cart-block .add-to-cart .quantity {height: 52px;width: 106px;}

.p-data-wrapper .ji-detail-availability-row {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 16px;row-gap: 8px;}
.p-data-wrapper .shipping-options-row {display: block;margin-left: auto;}
.p-data-wrapper .shipping-options-row>td {display: contents;}
.p-data-wrapper .detail-parameters {margin-bottom: 0;}
.shipping-options-row {display: block;position: relative;}
a.shipping-options {display: flex;padding-left: 28px;position: relative;}
a.shipping-options:hover {text-decoration: none!important;}
.shipping-options::before {content: "";width: 20px;height: 20px;position: absolute;left: 0;top: 2px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16699 14.1667C4.16699 14.6087 4.34259 15.0326 4.65515 15.3452C4.96771 15.6578 5.39163 15.8334 5.83366 15.8334C6.27569 15.8334 6.69961 15.6578 7.01217 15.3452C7.32473 15.0326 7.50033 14.6087 7.50033 14.1667M4.16699 14.1667C4.16699 13.7247 4.34259 13.3007 4.65515 12.9882C4.96771 12.6756 5.39163 12.5 5.83366 12.5C6.27569 12.5 6.69961 12.6756 7.01217 12.9882C7.32473 13.3007 7.50033 13.7247 7.50033 14.1667M4.16699 14.1667H2.50033V10.8334M7.50033 14.1667H12.5003M12.5003 14.1667C12.5003 14.6087 12.6759 15.0326 12.9885 15.3452C13.301 15.6578 13.725 15.8334 14.167 15.8334C14.609 15.8334 15.0329 15.6578 15.3455 15.3452C15.6581 15.0326 15.8337 14.6087 15.8337 14.1667M12.5003 14.1667C12.5003 13.7247 12.6759 13.3007 12.9885 12.9882C13.301 12.6756 13.725 12.5 14.167 12.5C14.609 12.5 15.0329 12.6756 15.3455 12.9882C15.6581 13.3007 15.8337 13.7247 15.8337 14.1667M15.8337 14.1667H17.5003V9.16669M1.66699 4.16669H10.8337V14.1667M17.5003 9.16669H10.8337M17.5003 9.16669L15.0003 5.00002H10.8337M2.50033 7.50002H5.83366' stroke='%23202020' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.wide table.detail-parameters.shipping-options-layout {padding-right: 20px;display: block;position: relative;width: unset;}
.wide table.detail-parameters.shipping-options-layout:has(.availability-label[style="color: #5F923A"]) {padding-left: 32px;}
.wide table.detail-parameters.shipping-options-layout:has(.availability-label[style="color: #5F923A"])::before {content: "";width: 24px;height: 24px;position: absolute;left: 0;top: 50%;margin-top: -12px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12L10 17L20 7' stroke='%235F923A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.wide table.detail-parameters tbody {display: block;}
.wide table.detail-parameters tr {display: block;}
.wide table.detail-parameters tr td {padding-left: 0;padding-bottom: 0;}
.wide table.detail-parameters tr:has(.availability-label) th {display: none;}
.wide table.detail-parameters .availability-amount {display: none;}
.wide table.detail-parameters .availability-label {font-weight: 600;font-size: 16px;margin-left: 0;}
table.detail-parameters tbody tr th:after {display: none;}
.one-column-body table.detail-parameters tbody tr th {min-width: 0;padding-right: 0;padding-bottom: 0;width: auto;}
table.detail-parameters tbody tr th .row-header-label.delivery-time-label {padding-right: 5px;}
.delivery-time-row {font-size: 14px;}

.ji-atc-disabled-msg {padding: 24px;border-radius: 20px;font-size: 16px;text-align: start;margin-bottom: 16px;background: #ffdfde;display: block;flex: 0 0 100%;}
.ji-disabled-add-to-cart .p-to-cart-block .quantity {display: none;}
.ji-disabled-add-to-cart .p-to-cart-block .btn.btn-conversion {display: none;}
.ji-disabled-add-to-cart .ji-fixed-cta .btn.btn-conversion {display: none;}

.p-detail a.header-phone {margin-bottom: 16px;}
.p-detail a.header-phone .header-phone__hours {display: inline-block;padding-left: 5px;}
.p-detail a.header-phone p {margin-bottom: 0!important;}

.package-block {display: flex;position: relative;padding: 8px 24px;border-radius: 20px;border: 1px solid #DEC7BA;align-items: center;background-image: url(../img/package-bg.png);background-repeat: no-repeat;overflow: hidden;}
.package-block::before {content: var(--jit-recommended);width: 165px;height: 28px;background-color: #AD1C1C;color: #fff;display: flex;align-items: center;justify-content: center;transform: rotate(-45deg);position: absolute;top: 30px;left: -35px;font-size: 14px;}
.package-block h5 {margin: 0 0 5px 0;}
.package-block p {margin-bottom: 16px!important;}
.package-block .btn.btn-secondary {font-size: 14px;}
.package-block__image {flex: 0 0 146px;padding-right: 8px;}
.flag.flag-zobrazeni-balicku {display: none!important;}

.ji-detail-discount-code {flex: 0 0 100%;background-color: #fff;border-radius: 20px;padding: 5px 8px;display: flex;align-items: center;border: 2px solid #483023;margin-bottom: 20px;}
.ji-detail-discount-code__copy-btn {margin-left: auto;padding: 6px 15px;}
.ji-detail-discount-code__left {padding-right: 5px;padding-left: 10px;}

@media (max-width: 767px) {
  .ji-detail-discount-code {margin-bottom: 10px;}

  .p-data-wrapper .shipping-options-row {margin-left: 0;}
  a.shipping-options {position: relative;}
  .shipping-options::before {top: 0;}
  .wide table.detail-parameters.shipping-options-layout {padding-right: 0;}

  .p-to-cart-block {padding: 16px;gap: 10px;}
  .p-to-cart-block .p-final-price-wrapper {width: 100%;flex: 0 0 100%;}
  .p-to-cart-block .add-to-cart-button {flex: 0 0 calc(100% - 118px);padding-inline: 5px;}
  .p-to-cart-block .add-to-cart {margin-left: 0;}
  .ji-atc-disabled-msg {padding: 16px;}

  .package-block {padding: 12px 24px;}
  .package-block::before {top: 30px;left: -40px;font-size: 13px;}
  .package-block__image {flex: 0 0 80px;}
  .package-block .btn.btn-secondary {padding: 10px 15px;}
}

/* Detail gallery */
.wide .p-detail .flags.flags-extra .flag-discount {display: none;}
.wide .p-detail .flags-extra .flag.flag-freeshipping {font-size: 14px;}

.pa-gal-prev, .pa-gal-next {appearance: none;border:0;position: absolute;left: 0px;top: calc(50% - 20px);width: 40px;height: 40px;background: #fff;border-radius:50%;border: 1px solid #DEC7BA;display: flex;justify-content: center;align-items: center;transition:background-color ease-out 0.2s;z-index: 1;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);}
.pa-gal-prev:hover,.pa-gal-next:hover {transform: scale(1.02);}
.pa-gal-prev::before, .pa-gal-next::before {width: 24px;height: 24px;content: ""!important;}
.pa-gal-prev::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='M15 6L9 12L15 18' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.pa-gal-next::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='M9 6L15 12L9 18' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.pa-gal-prev:hover::before,.pa-gal-next:hover::before {color:#fff;}
.pa-gal-next {left:unset;right:0px;}
.pa-gal-next::before {content: "\e910";}

.p-thumbnails {height: auto;padding-top: 15px;}
.p-thumbnails>div {height: auto;width: auto;position: static;}
.p-thumbnails>div>div {gap: 16px;display: flex;flex-flow: row wrap;justify-content: center;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #483023;border-radius: 20px;}

@media (max-width: 767px) {
  .p-thumbnails {display: none;}

  .image360, .p-image {padding-bottom: 16px}
  .p-detail .p-image .flags {left: 10px;}

  .wide .p-detail .flags-extra .flag.flag-freeshipping {font-size: 10px;}
  .flags.flags-extra, .wide .p-detail .flags.flags-extra {bottom: 20px;}

  .p-image-wrapper.ji-has-gallery-slider .p-main-image {display: none;}
  .p-image-wrapper.ji-has-gallery-slider :is(.pa-gal-prev,.pa-gal-next) {display: none;}
}

/* Fixed CTA */
.ji-fixed-cta {position: fixed;top:101px;left:0;width:100%;background: #fff;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);transition:transform ease-in-out 0.3s;padding: 5px 20px;z-index: 66;}
.ji-fixed-cta:not(.--sticky) {transform:translateY(calc(-100% - 8px));}
.ji-fixed-cta__in {align-items: center;display: flex;justify-content: space-between;}
.ji-fixed-cta__left {display: flex;align-items: center;gap:16px;padding-right: 10px;flex: 1;}
.ji-fixed-cta__title {font-size: 16px;margin:0;}
.ji-fixed-cta__image img {width:65px;}
.ji-fixed-cta__right {display: flex;align-items: center;gap:25px;}
.ji-fixed-cta .availability-value {margin-right: 30px;display: none;}
.ji-fixed-cta .availability-amount::after {content:unset;}
.ji-fixed-cta .responsive-nav {margin-bottom: 0;padding: 0;}
.ji-fixed-cta .shp-tabs-holder ul.shp-tabs {padding: 5px 0 0 0;margin-inline: -5px;}
.ji-fixed-cta .p-final-price-wrapper {line-height: 1;}
.ji-fixed-cta .price-standard {margin-right: 0.5ex;line-height: 1;white-space: nowrap;}
.ji-fixed-cta .price-save {line-height: 1;font-weight: 600;background-color: #F5DEDE;font-size: 14px;color: #8A1616;padding: 3px;white-space: nowrap;border-radius: 360px;}
.ji-fixed-cta .price-save+.price-final {font-size: 20px;}
.ji-fixed-cta .price-final {white-space: nowrap;}
.ji-fixed-cta .add-to-cart-button {font-size: 16px;padding-top: 4px;padding-bottom: 4px;min-width: 200px;text-transform: initial;}
.ji-fixed-cta .price-measure {display: none;}
.ji-fixed-cta .ji-portion-price {display: none;}
.ji-fixed-cta .shp-tabs-holder ul.shp-tabs li a {font-size: 15px;padding: 5px;}
.ji-fixed-cta .shp-tabs-holder ul.shp-tabs li a::before {width: 10px;height: 11px;background-size: contain;background-repeat: no-repeat;}
.ji-fixed-cta .shp-tabs-holder ul.shp-tabs::after {display: none;}

.basic-description [id], #description {scroll-margin-top: 180px;}

@media (max-width: 1439px) {
  .ji-fixed-cta__tabs {display: none;}
}
@media (max-width: 991px) {
  .ji-fixed-cta {top: 80px;}
}
@media (max-width: 767px) {
  .ji-fixed-cta {top: 0px;}
  .ji-fixed-cta__title-tabs {display: none;}
  .ji-fixed-cta__left {display: none;}
  .ji-fixed-cta__in {justify-content: flex-start;}
  .ji-fixed-cta__right {flex: 1;gap: 10px;}
  .ji-fixed-cta {padding: 5px 10px;transition: .15s;}

  .scrolled-up .ji-fixed-cta {top: 70px;padding: 10px;}

  .ji-fixed-cta .add-to-cart-button {font-size: 14px;min-width: 0;margin-left: auto;display: flex;align-items: center;justify-content: center;padding: 10px 5px!important;height: auto;}
  .ji-fixed-cta .add-to-cart-button::before {content: "";flex: 0 0 24px;width: 24px;height: 24px;margin-right: 5px;margin-top: -1px;display: block;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.00029 11V6C9.00029 5.20435 9.31636 4.44129 9.87897 3.87868C10.4416 3.31607 11.2046 3 12.0003 3C12.7959 3 13.559 3.31607 14.1216 3.87868C14.6842 4.44129 15.0003 5.20435 15.0003 6V11M6.33129 8H17.6703C17.9587 7.99997 18.2436 8.06229 18.5057 8.1827C18.7677 8.30311 19.0006 8.47876 19.1883 8.6976C19.3761 8.91645 19.5144 9.17331 19.5936 9.45059C19.6728 9.72786 19.6911 10.019 19.6473 10.304L18.3923 18.456C18.2833 19.1644 17.9243 19.8105 17.3803 20.2771C16.8362 20.7438 16.1431 21.0002 15.4263 21H8.57429C7.85769 21 7.16477 20.7434 6.62092 20.2768C6.07707 19.8102 5.71822 19.1643 5.60929 18.456L4.35429 10.304C4.31046 10.019 4.32878 9.72786 4.408 9.45059C4.48722 9.17331 4.62545 8.91645 4.81324 8.6976C5.00102 8.47876 5.23391 8.30311 5.49594 8.1827C5.75796 8.06229 6.04293 7.99997 6.33129 8Z' stroke='white' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
}
@media (max-width: 500px) {
  /*.ji-fixed-cta .add-to-cart-button {font-size: 14px;min-width: 0;padding-left: 10px!important;padding-right: 10px!important;}*/
  .ji-fixed-cta__image img {width: 60px;}
}


/* Detail desc */
.shp-tabs-wrapper .tab-content .tab-pane {width: 100%;}
.responsive-nav .navigation-btn {display: none!important;}
.p-detail .browse-p {display: none;}
.social-buttons-wrapper {display: none;}

.shp-tabs-wrapper .tab-content .tab-pane {opacity: 1;display: block;}

.p-detail-tabs-wrapper .row {}
.shp-tabs-holder {border: 0;background: none;position: relative;z-index: 1;}
.shp-tabs {background: none;}
.shp-tabs-holder ul.shp-tabs {padding: 16px 0;display: flex;flex-flow: row wrap;position: relative;margin-inline: -20px;}
.shp-tabs-holder ul.shp-tabs::after {content: "";display: block;background: #F1F8ED;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {background: none;border:0;color: #202020;font-size: 16px;padding: 6px 20px;font-weight: 400;text-decoration: underline;white-space: nowrap;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover {text-decoration: none;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {width: 20px;height: 20px;vertical-align: middle;display: inline-block;position: relative;margin-left: 4px;content: "";background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23293F19' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.shp-tabs-holder ul.shp-tabs .shp-tab.active, .shp-tabs-holder ul.shp-tabs .shp-tab:hover {text-decoration: none!important;}

.shp-tabs-holder ul.shp-tabs li:has(a[href="#productDiscussion"]) {display: none;}
#productDiscussion {display: none;}

.description-inner {padding-left: 0;padding-right: 0;}
.basic-description {padding-right: 0;}
.extended-description {display: none;}

.basic-description table {border-collapse: collapse;width: 100%;max-width: 500px;margin: 20px 0;color: #333;}
.basic-description th,
.basic-description td {border: 1px solid #e0e0e0;text-align: left;padding: 10px 15px;}
.basic-description th {background-color: #f8f9fa;font-weight: 600;text-transform: uppercase;font-size: 16px;letter-spacing: 0.5px;}
.basic-description tr:nth-child(even) {background-color: #fcfcfc;}
.basic-description tr:hover {background-color: #f1f1f1;transition: background-color 0.2s ease;}

.p-detail .products-header {margin-top: 50px;}

#description hr {border: 0;border: 0;margin: 40px 0;padding: 0;height: 0;background: none;border-bottom: 1px solid #DEC7BA;}

@media (max-width: 767px) {
  #p-detail-tabs {overflow-x: scroll;flex-flow: row;padding-inline: 20px!important;background-color: #F1F8ED;}
  .responsive-nav {margin-left: -5px;margin-right: -5px;width: calc(100% + 10px);}
  .shp-tabs-holder ul.shp-tabs {display: flex;}
  .shp-tabs-holder {padding-right: 0;margin-left: 0px;margin-right: 0px;padding-left: 0;}
  .shp-tabs-holder ul.shp-tabs li a {padding: 8px 8px;font-size: 15px;}
  .responsive-nav::after {content: "";z-index: 1;height: 100%;width: 35px;position: absolute;right: -10px;top: 0px;background: linear-gradient(270deg, #F1F8ED 38%, #F1F8ED00 100%);}
  .responsive-nav .hidden-links {display: none!important;}

  .shp-tabs-holder ul.shp-tabs a.shp-tab-link {padding: 6px 10px;}
}

/* Detail FAQ */
.ji-faq-here {display: none;}
#description .faq {position: relative;padding: 40px 0;margin-top: 30px;}
#description .faq::before {content: "";display: block;background: #F1F8ED;background-position: center;background-repeat: no-repeat;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
#description .faq::after {content: "";width: 380px;height: 240px;background-size: contain;background-image: url(../img/kustovnice-left.png);background-repeat: no-repeat;position: absolute;left: -150px;top: 0;z-index: -1;}

.ji-detail-herbs {margin-top: -10px;margin-bottom: 40px;}
.ji-detail-herbs:not(.--ready) {display: none;}
.ji-detail-herbs .slick-list {margin-left: -8px;min-width: calc(100% + 8px - 128px) !important;}
.ji-detail-herbs__item {padding: 0 8px;}
.ji-detail-herbs__image {border-radius: 20px;margin-bottom: 8px;width: 100%;height: auto;aspect-ratio: 185 / 204;object-fit: cover;}

@media (max-width: 767px) {
  #description .faq::after {width: 130px;height: 60px;background-size: contain;top: 0;left: -40px;}
  #description .faq__inner {margin-bottom: 0;}
}
@media (max-width: 479px) {
  .ji-detail-herbs .slick-list {margin-left: -8px;min-width: calc(100% + 8px - 40px) !important;}
}

/* Q&A */
.news-item-detail {max-width: 1120px;margin-left: auto;margin-right: auto;}
.ji-qa-listing .content-inner {max-width: 1120px;margin-left: auto;margin-right: auto;}
.ji-qa-listing .sectionDescription, .ji-qa-form-header {background: #F1F8ED;border-radius: 20px;padding: 60px 64px;padding-right: 40%;background-image: url(../img/ask-us-dr.png);background-repeat: no-repeat;background-position: bottom right 150px;}
.ji-qa-listing .sectionDescription h1, .ji-qa-form-header h1 {margin-bottom: 8px;}
.ji-qa-listing .sectionDescription p, .ji-qa-form-header p {margin-bottom: 8px!important;}
.ji-qa-form-header h4 {font-size: 19px;margin-top: 35px;}
.ji-qa-form-header {background-image: url(../img/bednarcik-big.jpg);background-size: 300px;background-position: center right 64px;}
a.btn.btn-default.ji-qa-btn {display: inline-flex;align-items: center;}
a.btn.btn-default.ji-qa-btn::after {content: "";margin-left: 8px;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='M5 12H19M19 12L15 16M19 12L15 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
h2.ji-qa-posts-title {margin-block: 24px;}
.ji-qa-listing #newsWrapper {flex-flow: column;}
.ji-qa-listing #newsWrapper .news-item {flex: 0 0 100%!important;width: 100%!important;padding: 24px;border: 1px solid #DEC7BA;border-radius: 20px;}
.ji-qa-listing #newsWrapper .news-item  h2 a {color: #293F19;text-decoration: underline;font-size: 22px;}
.ji-qa-listing #newsWrapper .news-item  h2 a:hover {text-decoration: none;}
.ji-qa-listing #newsWrapper .news-item .text {padding: 0;}

.ji-qa-question {font-weight: 600;font-size: 20px;color: #202020;}
.ji-qa-question__author {font-size: 16px;font-weight: 400;font-style: italic;}
.ji-qa-listing .ji-qa-question>p {margin-bottom: 8px!important;display: none;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.ji-qa-listing .ji-qa-question>p:first-of-type {display: -webkit-box;}
.ji-qa-post .ji-qa-question>p+.ji-qa-question__author {margin-top: -14px;}

.ji-qa-answer {margin-top: 24px;padding: 16px;background-color: #F7F1EE;border-radius: 8px;color: #202020;position: relative;font-size: 16px;}
.ji-qa-answer::before {content: "";position: absolute;left: 32px;top: -15px;width: 20px;height: 15px;width: 18px;background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66016 0L17.3204 15H-9.82285e-05L8.66016 0Z' fill='%23F7F1EE'/%3E%3C/svg%3E%0A");}
.ji-qa-answer p {margin-bottom: 12px!important;}
.ji-qa-answer__author {font-size: 16px;font-weight: 600;color: #202020;padding-left: 53px;position: relative;min-height: 45px;display: flex;flex-flow: column;justify-content: center;}
.ji-qa-answer__author::before {content: "";width: 45px;height: 45px;border-radius: 50%;background: var(--ji-icon) no-repeat center / contain;position: absolute;left: 0;top: 50%;margin-top: -22px;}
.ji-qa-answer__author.--bednarcik {--ji-icon: url(../img/bednarcik.png);}
.ji-qa-answer__author strong {display: block;}
.ji-qa-answer__author span {font-weight: 400;display: block;font-size: 14px;}
.ji-qa-answer .read-article {display: block;margin-bottom: 10px;}
.ji-qa-answer .read-article::after {content: unset;}

.ji-qa-form-header {margin-bottom: 24px;}
.content-inner:has(.ji-qa-form-header) header {display: none;}
.ji-qa-form-wrap>p {display: none;}

@media (max-width: 991px) {
  .ji-qa-listing .sectionDescription, .ji-qa-form-header {padding: 24px;padding-right: 24px;background-image: unset;}
}
@media (max-width: 767px) {
  .ji-qa-listing #newsWrapper .news-item {padding: 16px;}
  .ji-qa-question>p {-webkit-line-clamp: 3;}
  .ji-qa-listing #newsWrapper .news-item h2 a {font-size: 20px;}
  .ji-qa-question {font-size: 18px;}
}

/* Cookies */
.siteCookies__form {}
.siteCookies--bottom {width: 100%!important;left: 0;margin-left: 0;background: #FFFFFF;box-shadow: 0px -12px 52px rgba(0, 0, 0, 0.25);}
.siteCookies--bottom.siteCookies--scrolled {background-color: #fff;}
.siteCookies__form {box-shadow: initial;border-radius: 0;background-color: transparent;max-width: 930px;}
.siteCookies__text {margin-bottom: 0;color: #4E5155;}
.siteCookies__text a {color: #000;}
.siteCookies__text a:hover {color: #000;}
.siteCookies__button:hover {opacity: 1;}

.siteCookies__link, .siteCookies__button {line-height: 26px;font-weight: 700;}
.siteCookies__buttonWrap {gap: 10px;align-items: center;}
.siteCookies__buttonWrap .btn-secondary {border: 1px solid #A8A9AB;}

@media (max-width: 767px) {
  .siteCookies__buttonWrap {flex-direction: column;}
}

/* Icons */
:root {
  --icon-spec-banner-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='368' height='585' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23293F19' d='M0 0h368v585H0z'/%3E%3Ccircle cx='350.5' cy='666.5' r='142.5' fill='%23A8A34F'/%3E%3Ccircle cx='15' cy='76' r='52' fill='%23A8A34F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h368v585H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='M4.167 10h11.666m0 0L12.5 13.333M15.833 10 12.5 6.667'/%3E%3C/svg%3E");
  --icon-caret-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");
  --icon-cart--white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 11V6a3 3 0 0 1 6 0v5M6.33 8h11.34a2 2 0 0 1 1.977 2.304l-1.255 8.152A3 3 0 0 1 15.426 21H8.574a3 3 0 0 1-2.965-2.544l-1.255-8.152A2 2 0 0 1 6.33 8Z'/%3E%3C/svg%3E");
  --icon-cart--dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23202020' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 11V6a3 3 0 0 1 6 0v5M6.33 8h11.34a2 2 0 0 1 1.977 2.304l-1.255 8.152A3 3 0 0 1 15.426 21H8.574a3 3 0 0 1-2.965-2.544l-1.255-8.152A2 2 0 0 1 6.33 8Z'/%3E%3C/svg%3E");
}
