/* Basic styles */
:root {
  --template-font: 'Catamaran';
  --template-headings-font: 'Catamaran';

  --ji-pb-image-ratio: 1 / 1;
  --ji-p-image-ratio: 1 / 1;
  --ji-pb-padding: 5px;
  --ji-container-padding: 20px;

  --ji-header-top-height: 89px;
  --ji-site-msg-height: 38px;
  --ji-admin-bar-height: 0px;

  --jit-active-filters: "Vaše filtry:";
  --jit-stars-title: "Vaše hodnocení (1 - nejhorší, 5 - nejlepší)";
}

body:is(.admin-logged,.jh-admin-bar):not(.jh-admin-bar-hidden) {--ji-admin-bar-height: 25px;}
body:not(:has(.site-msg.information)) {--ji-site-msg-height: 0px !important;}

.ready {visibility: visible!important;}
.ji-hidden {display: none;}

.overall-wrapper {visibility: hidden;overflow-x: clip;}
body {color: #58596F;background-color: #fff;font-size: 15px;font-weight: 400;line-height: 1.4;}
#content {line-height: 1.4;}
#content p {line-height: 1.7;}
.link-like, a:not(.btn) {color: #834CBB;text-decoration: underline;}
.link-like:hover, a:not(.btn):hover {text-decoration: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #363752;font-weight: 700;line-height: 1.2;}

#content h1 {font-size: 48px;text-align: center;}
.h1, h1 {font-size: 30px;}
.h2, h2 {font-size: 27px;}
.h3, h3 {font-size: 24px;}
.h4, h4 {font-size: 21px;}
.h5, h5 {font-size: 19px;}
.h6, h6 {font-size: 17px;}

.heading__xl, .heading__l, .heading__m {color: #363752;font-weight: 700;line-height: 1.2;margin-bottom: 24px;}
.heading__xl {font-size: 48px;}
.heading__l {font-size: 38px;}
.heading__m {font-size: 34px;}

.banner {min-height: 0;margin-bottom: 0;}
.content-wrapper {background-color: transparent;}

#header .container {padding-right: var(--ji-container-padding);padding-left: var(--ji-container-padding);}

.btn, a.btn {border-radius: 10px;padding: 8px 16px;font-size: 15px;font-weight: 700;text-transform: initial;}

.btn.btn-secondary, a.btn.btn-secondary {background-color: transparent;border-color: #363752;color: #363752;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {color: #fff;background-color: #363752;}

.btn.btn-primary, a.btn.btn-primary {background-color: var(--color-secondary);border-color: var(--color-secondary);color: #fff;font-weight: 700;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);color: #fff;}

.btn.btn-reversed, a.btn.btn-reversed {background-color: transparent;border-color: #CCB6E3;color: #5C3583;font-weight: 700;}
.btn.btn-reversed:hover, a.btn.btn-reversed:hover {background-color: #5C3583;border-color: #5C3583;color: #fff;}


.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {color: #fff;line-height: 1.15;height: auto;font-size: 15px;font-weight: 700;padding: 16px 24px;justify-content: center;border-radius: 16px;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {background-color: var(--color-secondary-hover);border-color: var(--color-secondary-hover);color: #fff;}

.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion {font-weight: 700;}
.ordering-process .searchWhisperer .btn.btn-conversion {font-size: 17px;}

.btn.btn-default, a.btn.btn-default {color: #fff;}
.btn.btn-default:hover, a.btn.btn-default:hover {color: #fff;}

.center {text-align: center;}

body.in-index main#content {display: flex;flex-direction: column;}
main#content {padding-top: 0;}

#content .content-inner>h1:first-child {margin-top: 40px;}

@media (min-width: 1500px) {
  .container {width: 1460px;}
}

@media (max-width: 767px) {
  body {--ji-container-padding: 12px;}

  .overall-wrapper {padding-top: 0px!important;}

  .btn, a.btn {padding: 11px 16px;}

  body {font-size: 15px;}
  .content-wrapper {padding-top: 0;}
  .container {padding-left: var(--ji-container-padding)!important;padding-right: var(--ji-container-padding)!important;}

  .heading__l {font-size: 32px;}
  .heading__max, .heading__l, .heading__m {line-height: 1.2;}

  #content h1 {font-size: 42px;text-align: left;}

  .h1, h1 {font-size: 24px;}
  .h2, h2 {font-size: 22px;}
  .h3, h3 {font-size: 20px;}
  .h4, h4 {font-size: 18px;}
  .h5, h5 {font-size: 17px;}
  .h6, h6 {font-size: 15px;}

  .btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion {padding: 16px;}
}

/* Site Msg */
body:is(.id--16, .id--17) .site-msg.information {display: none;}
.site-msg.information {position: relative;padding: 8px 10px;top: 0;left: 0;z-index: 5;max-width: 100%;background: #502E72;color: #fff;font-weight: 700;font-size: 15px;box-shadow: initial;}
.site-msg.information a {color: #fff;}
.site-msg.information a:hover {text-decoration: none;}
.site-msg .close {width: 24px;height: 24px;margin-top: -12px;display: none;}
.site-msg .close:before {content: "";color: #fff;font-weight: 300;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%3Cmask id='mask0_4296_4' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4296_4)'%3E%3Cpath d='M6.39989 18.3077L5.69214 17.6L11.2921 12L5.69214 6.4L6.39989 5.69225L11.9999 11.2922L17.5999 5.69225L18.3076 6.4L12.7076 12L18.3076 17.6L17.5999 18.3077L11.9999 12.7077L6.39989 18.3077Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");}
.site-msg.information .container {text-align: center;}

@media (max-width: 767px) {
  .site-msg.information .container {text-align: left;padding: 0 0px 0 0!important;line-height: 1.2;}
  .site-msg.information .text {font-size: 14px;padding-right: 0;text-align: center;}
}

/* Top navigation bar */
.top-navigation-bar {display: none;}

/* Header */
@media (min-width: 768px) {
  #header {margin-bottom: 0px;background-color: #fff;border: 0;}
  body.in-index #header {margin-bottom: 16px;}
  body.ordering-process #header {background-color: transparent;}
  #header .header-top-wrapper .site-name {flex: 0 0 290px;padding-right: 64px;display: flex;align-items: center;}
  #header .site-name a img {max-height: 66px;}
  #header .site-name a:hover img {opacity: 0.8;}
  #header .header-top .container.navigation-wrapper {flex-wrap: nowrap;}
  #header .header-top-wrapper>div.search {flex: 0 0 35%;padding: 0;}
  #header .header-top-wrapper>div.top-navigation-tel {flex: 0 0 240px;margin: 0 30px;}
  #header .header-top-wrapper>div.navigation-buttons {flex: 1;}
  body.ordering-process:not(.id--9) #header .header-top-wrapper>div.navigation-buttons {flex: 0 0 150px;margin-left: 0;display: flex;}
  body.ordering-process:not(.id--9) #header .header-top-wrapper>div.top-navigation-tel {margin-left: auto;margin-right: auto;}
  body.ordering-process:not(.id--9) #header .header-top-wrapper>div.search {display: none;}

  #header .navigation-buttons .dropdown {}
  #header .navigation-buttons .dropdown button {border: 0;margin-right: 10px;font-size: 15px;color: #58596F;background-color: transparent;white-space: nowrap;}
  #header .navigation-buttons .dropdown button:hover {text-decoration: underline;}
  #header .navigation-buttons .dropdown button .caret {border: 0;margin-left: 6px;width: 9px;height: 6px;background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 5.15313L0 0.903128L0.903125 2.44379e-06L4.25 3.34688L7.59688 2.44379e-06L8.5 0.903128L4.25 5.15313Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons .dropdown .dropdown-menu li a::before {display: none;}
  #header .navigation-buttons .dropdown .dropdown-menu li a {height: 30px;margin: 0;padding: 3px 10px;line-height: 30px;font-size: 15px;text-align: left;}

  #header .navigation-buttons {padding-left: 0;}
  #header .navigation-buttons a[data-target=cart] {padding: 8px 16px;background-color: #fff;border-radius: 200px;transition: 0s;margin: 0;}
  #header .navigation-buttons a[data-target=cart].ji-empty {background-color: transparent;}
  #header .navigation-buttons a[data-target=cart]:before {content: "";width: 27px;height: 24px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09998 21.0333C4.63331 21.0333 4.21109 20.9 3.83331 20.6333C3.45553 20.3667 3.21109 20 3.09998 19.5333L0.133309 9C0.0444202 8.66667 0.0999757 8.36667 0.299976 8.1C0.499976 7.83333 0.766642 7.7 1.09998 7.7H7.43331L12.2666 0.433334C12.3778 0.277779 12.5 0.166667 12.6333 0.1C12.7666 0.0333335 12.9333 0 13.1333 0C13.3111 0 13.4666 0.0444444 13.6 0.133333C13.7333 0.2 13.8555 0.311111 13.9666 0.466667L18.7666 7.7H25.1C25.4333 7.7 25.7 7.83333 25.9 8.1C26.1222 8.36667 26.1889 8.66667 26.1 9L23.0666 19.5333C22.9333 20 22.6778 20.3667 22.3 20.6333C21.9444 20.9 21.5333 21.0333 21.0666 21.0333H5.09998ZM4.96664 19.8H21.2333C21.4111 19.8 21.5666 19.7444 21.7 19.6333C21.8333 19.5222 21.9333 19.3778 22 19.2L24.8333 8.93333H1.36664L4.19998 19.2C4.26664 19.3778 4.36664 19.5222 4.49998 19.6333C4.63331 19.7444 4.78886 19.8 4.96664 19.8ZM13.1 15.6C13.4333 15.6 13.7222 15.4778 13.9666 15.2333C14.2111 14.9889 14.3333 14.7 14.3333 14.3667C14.3333 14.0333 14.2111 13.7444 13.9666 13.5C13.7222 13.2556 13.4333 13.1333 13.1 13.1333C12.7666 13.1333 12.4778 13.2556 12.2333 13.5C11.9889 13.7444 11.8666 14.0333 11.8666 14.3667C11.8666 14.7 11.9889 14.9889 12.2333 15.2333C12.4778 15.4778 12.7666 15.6 13.1 15.6ZM8.93331 7.7H17.2666L13.1 1.36667L8.93331 7.7Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons a[data-target=cart].ji-empty:before {content: "";width: 35px;height: 34px;background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09998 21.0329C4.63331 21.0329 4.21109 20.8995 3.83331 20.6329C3.45553 20.3662 3.21109 19.9995 3.09998 19.5329L0.133309 8.99954C0.0444202 8.66621 0.0999757 8.36621 0.299976 8.09954C0.499976 7.83288 0.766642 7.69954 1.09998 7.69954H7.43331L12.2666 0.432877C12.3778 0.277321 12.5 0.16621 12.6333 0.0995426C12.7666 0.0328757 12.9333 -0.000457764 13.1333 -0.000457764C13.3111 -0.000457764 13.4666 0.0439866 13.6 0.132875C13.7333 0.199542 13.8555 0.310654 13.9666 0.466209L18.7666 7.69954H25.1C25.4333 7.69954 25.7 7.83288 25.9 8.09954C26.1222 8.36621 26.1889 8.66621 26.1 8.99954L23.0666 19.5329C22.9333 19.9995 22.6778 20.3662 22.3 20.6329C21.9444 20.8995 21.5333 21.0329 21.0666 21.0329H5.09998ZM4.96664 19.7995H21.2333C21.4111 19.7995 21.5666 19.744 21.7 19.6329C21.8333 19.5218 21.9333 19.3773 22 19.1995L24.8333 8.93288H1.36664L4.19998 19.1995C4.26664 19.3773 4.36664 19.5218 4.49998 19.6329C4.63331 19.744 4.78886 19.7995 4.96664 19.7995ZM13.1 15.5995C13.4333 15.5995 13.7222 15.4773 13.9666 15.2329C14.2111 14.9884 14.3333 14.6995 14.3333 14.3662C14.3333 14.0329 14.2111 13.744 13.9666 13.4995C13.7222 13.2551 13.4333 13.1329 13.1 13.1329C12.7666 13.1329 12.4778 13.2551 12.2333 13.4995C11.9889 13.744 11.8666 14.0329 11.8666 14.3662C11.8666 14.6995 11.9889 14.9884 12.2333 15.2329C12.4778 15.4773 12.7666 15.5995 13.1 15.5995ZM8.93331 7.69954H17.2666L13.1 1.36621L8.93331 7.69954Z' fill='%23363752'/%3E%3Ccircle cx='23.6' cy='22.8662' r='10.5' fill='%23834CBB'/%3E%3Cpath d='M19.475 23.0912C19.475 22.2312 19.655 21.4712 20.015 20.8112C20.375 20.1512 20.87 19.6312 21.5 19.2512C22.13 18.8712 22.85 18.6812 23.66 18.6812C24.47 18.6812 25.185 18.8712 25.805 19.2512C26.435 19.6312 26.925 20.1512 27.275 20.8112C27.635 21.4612 27.815 22.2062 27.815 23.0462C27.815 23.9162 27.635 24.6912 27.275 25.3712C26.925 26.0512 26.435 26.5862 25.805 26.9762C25.175 27.3662 24.455 27.5612 23.645 27.5612C22.835 27.5612 22.115 27.3712 21.485 26.9912C20.865 26.6012 20.375 26.0712 20.015 25.4012C19.655 24.7212 19.475 23.9512 19.475 23.0912ZM21.26 23.0462C21.26 23.5962 21.365 24.0862 21.575 24.5162C21.785 24.9462 22.07 25.2862 22.43 25.5362C22.79 25.7762 23.205 25.8962 23.675 25.8962C24.135 25.8962 24.545 25.7762 24.905 25.5362C25.265 25.2862 25.545 24.9562 25.745 24.5462C25.955 24.1262 26.06 23.6512 26.06 23.1212C26.06 22.5812 25.955 22.1012 25.745 21.6812C25.545 21.2612 25.26 20.9312 24.89 20.6912C24.53 20.4512 24.115 20.3312 23.645 20.3312C23.185 20.3312 22.775 20.4512 22.415 20.6912C22.065 20.9312 21.785 21.2512 21.575 21.6512C21.365 22.0512 21.26 22.5162 21.26 23.0462Z' fill='white'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons a[data-target=cart] i {background-color: #834CBB;left: 30px;bottom: 3px;letter-spacing: 0;width: 21px;height: 21px;padding: 0;line-height: 21px;font-size: 15px;}
  #header .navigation-buttons a .cart-price {font-size: 15px;color: #5C3583;font-weight: 700;text-transform: initial;letter-spacing: 0;white-space: nowrap;}
  #header .navigation-buttons a[data-target=cart].ji-empty .cart-price {color: #58596F;font-weight: 400;}

  #header .navigation-buttons .top-nav-button-logout {display: none!important;}
  #header .navigation-buttons .top-nav-button {display: flex;align-items: center;text-decoration: none;color: #000;padding: 8px 16px;white-space: nowrap;margin-left: 0;}
  #header .navigation-buttons .top-nav-button:hover {text-decoration: underline;}
  #header .navigation-buttons .top-nav-button:before {content: "";display: block;margin-right: 8px;position: relative;top: -2px;flex: 0 0 24px;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='M4.2 19.4333C5.37778 18.5889 6.6 17.9333 7.86667 17.4667C9.13333 16.9778 10.5111 16.7333 12 16.7333C13.4889 16.7333 14.8667 16.9778 16.1333 17.4667C17.4 17.9333 18.6222 18.5889 19.8 19.4333C20.7111 18.4778 21.4333 17.3778 21.9667 16.1333C22.5 14.8667 22.7667 13.4889 22.7667 12C22.7667 9 21.7222 6.45555 19.6333 4.36666C17.5444 2.27778 15 1.23333 12 1.23333C9 1.23333 6.45556 2.27778 4.36667 4.36666C2.27778 6.45555 1.23333 9 1.23333 12C1.23333 13.4889 1.5 14.8667 2.03333 16.1333C2.56667 17.3778 3.28889 18.4778 4.2 19.4333ZM12 12.6C10.8889 12.6 9.94444 12.2222 9.16667 11.4667C8.38889 10.6889 8 9.74444 8 8.63333C8 7.5 8.38889 6.55555 9.16667 5.8C9.94444 5.02222 10.8889 4.63333 12 4.63333C13.1111 4.63333 14.0556 5.02222 14.8333 5.8C15.6111 6.57778 16 7.52222 16 8.63333C16 9.74444 15.6111 10.6889 14.8333 11.4667C14.0556 12.2222 13.1111 12.6 12 12.6ZM12 24C10.3333 24 8.76667 23.6889 7.3 23.0667C5.85556 22.4444 4.58889 21.5889 3.5 20.5C2.41111 19.4111 1.55556 18.1444 0.933333 16.7C0.311111 15.2333 0 13.6667 0 12C0 10.3333 0.311111 8.77778 0.933333 7.33333C1.55556 5.86666 2.41111 4.58889 3.5 3.5C4.58889 2.41111 5.85556 1.55555 7.3 0.933332C8.76667 0.31111 10.3333 -1.90735e-06 12 -1.90735e-06C13.6667 -1.90735e-06 15.2222 0.31111 16.6667 0.933332C18.1333 1.55555 19.4111 2.41111 20.5 3.5C21.5889 4.58889 22.4444 5.86666 23.0667 7.33333C23.6889 8.77778 24 10.3333 24 12C24 13.6667 23.6889 15.2333 23.0667 16.7C22.4444 18.1444 21.5889 19.4111 20.5 20.5C19.4111 21.5889 18.1333 22.4444 16.6667 23.0667C15.2222 23.6889 13.6667 24 12 24ZM12 22.7667C13.2444 22.7667 14.4667 22.5556 15.6667 22.1333C16.8667 21.6889 17.9222 21.0778 18.8333 20.3C17.9222 19.5667 16.8889 19 15.7333 18.6C14.5778 18.1778 13.3333 17.9667 12 17.9667C10.6667 17.9667 9.41111 18.1778 8.23333 18.6C7.07778 19 6.05556 19.5667 5.16667 20.3C6.07778 21.0778 7.13333 21.6889 8.33333 22.1333C9.53333 22.5556 10.7556 22.7667 12 22.7667ZM12 11.4C12.7778 11.4 13.4333 11.1333 13.9667 10.6C14.5 10.0667 14.7667 9.41111 14.7667 8.63333C14.7667 7.85555 14.5 7.2 13.9667 6.66667C13.4333 6.13333 12.7778 5.86666 12 5.86666C11.2222 5.86666 10.5667 6.13333 10.0333 6.66667C9.5 7.2 9.23333 7.85555 9.23333 8.63333C9.23333 9.41111 9.5 10.0667 10.0333 10.6C10.5667 11.1333 11.2222 11.4 12 11.4Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons .top-nav-button span {font-size: 15px;color: #58596F;font-weight: 400;}
}
@media (min-width: 768px) and (max-width: 1439px) {
  #header .header-top-wrapper>div.search {flex: 0 0 35%;}
  #header .header-top-wrapper .site-name {flex: 0 0 180px;padding-right: 30px;}
  #header .navigation-buttons a {margin-left: 20px;}
  #header .navigation-buttons .top-nav-button span {display: none;}
  #header .navigation-buttons .top-nav-button:before {margin-right: 0;}
}
@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-top-wrapper>div.search {flex: 0 0 57%;}
  #header .navigation-buttons a[data-target=cart]:before {margin-right: 0;}
  body:not(.ordering-process) #header .header-top-wrapper>div.top-navigation-tel {display: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
  #header .header-top-wrapper .site-name {flex: 0 0 180px;padding-right: 25px;}
  #header .navigation-buttons a.top-nav-button span {display: none;}
  #header .navigation-buttons a.top-nav-button:before {margin-right: 0;}
  #header .navigation-buttons a {margin-left: 15px;}
  #header .header-top-wrapper>div.search {flex: 1;}
  #header .header-top-wrapper>div.navigation-buttons {flex: 0 0 200px;}
}

.content-wrapper-in {position: relative;}
body.in-index #content-wrapper.content-wrapper::after {top: 30px;}
#content-wrapper.content-wrapper::after {content: "";width: 100%;position: absolute;top: -70px;left: 0;height: 864px;background-image: url(../img/header-top.svg?v=0.5);z-index: -3;background-position: left top;}
body.type-detail #content-wrapper.content-wrapper::after {display: none;}
body:not(.ordering-process) #content-wrapper.content-wrapper::after {top: 0;}
body.ordering-process:not(.id--9) #content-wrapper.content-wrapper::after {top: -150px;}
body.ordering-process:not(.id--9, .id--15) #header {background-color: #fff;}

#header .navigation-buttons a.top-nav-button.top-nav-button-register {display: none!important;}

.top-navigation-tel {text-align: center;position: relative;padding-left: 52px;}
.top-navigation-tel__avatar {content: "";width: 40px;height: 40px;position: absolute;left: 0;top: 2px;background: url(../img/contact-face-raw.png) no-repeat center / contain;}
.top-navigation-tel__avatar::after {content: "";display: block;background: red;width: 13px;height: 13px;border-radius: 500px;border: 2px solid #fff;position: absolute;right: -5px;top: 2px;}
.top-navigation-tel.--on .top-navigation-tel__avatar::after {background: #2BAC17;}
.top-navigation-tel a {text-decoration: none;font-size: 17px;color: #363752;font-weight: 700;position: relative;display: flex;flex-direction: column;align-items: flex-start;font-family: var(--template-headings-font);}
.top-navigation-tel a:hover {text-decoration: underline;}
.top-navigation-tel a::before {content: "Potřebujete poradit s nákupem?";font-size: 13px;display: block;font-weight: 400;text-align: left;}
.top-navigation-tel__hours {font-size: 13px;font-weight: 400;color: #58596F;font-family: var(--template-font);}

@media (max-width: 767px) {
  #header {position: sticky;top: 0;box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header {transform: initial;}
  #header .site-name a img {max-height: 32px;}
  #header .site-name {padding-left: 0;}
  .container.navigation-wrapper .site-name {flex: 0 1 110px;}

  .header-top .top-navigation-tel {display: none;}

  #header {box-shadow: initial;}
  #header .navigation-buttons a.top-nav-button span {display: none;}
  #header .navigation-buttons a {width: 40px;height: 56px;margin-left: 0;display: flex;align-items: center;justify-content: center;}
  #header .navigation-buttons a:before {width: 24px;height: 24px;background-size: contain;line-height: 56px;}
  #header .navigation-buttons a[data-target=navigation] {width: 74px;}
  #header .navigation-buttons a[data-target=navigation]:before {content: "";width: 74px!important;line-height: 1;height: 36px!important;background-image: url("data:image/svg+xml,%3Csvg width='74' height='36' viewBox='0 0 74 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.66667 24.1542V23.0167H27.3333V24.1542H8.66667ZM8.66667 18.5542V17.4458H27.3333V18.5542H8.66667ZM8.66667 12.9833V11.8458H27.3333V12.9833H8.66667Z' fill='%23363752'/%3E%3Cpath d='M41.978 18.518L41.278 18.602L38.996 15.69V21.5H37.19V11.98H38.324L41.558 16.376L44.484 11.98H45.59V21.5H43.77V16.012L41.978 18.518ZM53.6334 18.644H49.0554C49.1114 18.9427 49.2141 19.204 49.3634 19.428C49.5128 19.6427 49.7274 19.8107 50.0074 19.932C50.2874 20.0533 50.6514 20.114 51.0994 20.114C51.5008 20.114 51.8554 20.058 52.1634 19.946C52.4714 19.834 52.7748 19.6893 53.0734 19.512L53.6054 20.828C53.4001 20.996 53.1714 21.1453 52.9194 21.276C52.6768 21.3973 52.4014 21.4907 52.0934 21.556C51.7948 21.6307 51.4494 21.668 51.0574 21.668C50.1801 21.668 49.4474 21.5233 48.8594 21.234C48.2808 20.9447 47.8468 20.534 47.5574 20.002C47.2681 19.4607 47.1234 18.8307 47.1234 18.112C47.1234 17.384 47.2588 16.754 47.5294 16.222C47.8094 15.6807 48.2061 15.2653 48.7194 14.976C49.2328 14.6773 49.8394 14.528 50.5394 14.528C51.2488 14.528 51.8321 14.6913 52.2894 15.018C52.7468 15.3353 53.0828 15.7647 53.2974 16.306C53.5214 16.8473 53.6334 17.44 53.6334 18.084V18.644ZM49.0694 17.426H51.9114C51.8554 17.118 51.7621 16.866 51.6314 16.67C51.5008 16.474 51.3374 16.3293 51.1414 16.236C50.9548 16.1333 50.7401 16.082 50.4974 16.082C50.2548 16.082 50.0354 16.1333 49.8394 16.236C49.6434 16.3387 49.4801 16.488 49.3494 16.684C49.2188 16.88 49.1254 17.1273 49.0694 17.426ZM56.5685 21.5H54.7485V14.71H55.9385L56.2465 15.424C56.5358 15.228 56.8345 15.06 57.1425 14.92C57.4598 14.7707 57.7632 14.6633 58.0525 14.598C58.3512 14.5233 58.6218 14.486 58.8645 14.486C59.4805 14.486 59.9518 14.6073 60.2785 14.85C60.6145 15.0927 60.8478 15.424 60.9785 15.844C61.1185 16.2547 61.1885 16.7213 61.1885 17.244V21.5H59.3685V17.328C59.3685 16.8893 59.2798 16.558 59.1025 16.334C58.9252 16.11 58.6872 15.998 58.3885 15.998C58.1645 15.998 57.9405 16.04 57.7165 16.124C57.4925 16.208 57.2825 16.3153 57.0865 16.446C56.8998 16.5767 56.7272 16.698 56.5685 16.81V21.5ZM67.2559 14.71H69.0759V21.5H67.8719L67.5779 20.772C67.2885 20.9773 66.9852 21.15 66.6679 21.29C66.3599 21.4207 66.0565 21.5233 65.7579 21.598C65.4685 21.682 65.2025 21.724 64.9599 21.724C64.3439 21.724 63.8679 21.6027 63.5319 21.36C63.1959 21.1173 62.9625 20.7907 62.8319 20.38C62.7012 19.96 62.6359 19.4887 62.6359 18.966V14.71H64.4559V18.882C64.4559 19.3113 64.5445 19.638 64.7219 19.862C64.8992 20.086 65.1372 20.198 65.4359 20.198C65.6785 20.198 65.9072 20.156 66.1219 20.072C66.3459 19.988 66.5512 19.8853 66.7379 19.764C66.9339 19.6427 67.1065 19.526 67.2559 19.414V14.71Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  .navigation-window-visible #header .navigation-buttons a[data-target=navigation]:before {background-image: url("data:image/svg+xml,%3Csvg width='74' height='36' viewBox='0 0 74 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='74' height='36' rx='4' fill='%23F3EDF8'/%3E%3Cpath d='M11.4375 25.35L10.65 24.5625L17.2125 18L10.65 11.4375L11.4375 10.65L18 17.2125L24.5625 10.65L25.35 11.4375L18.7875 18L25.35 24.5625L24.5625 25.35L18 18.7875L11.4375 25.35Z' fill='%23363752'/%3E%3Cpath d='M41.978 18.518L41.278 18.602L38.996 15.69V21.5H37.19V11.98H38.324L41.558 16.376L44.484 11.98H45.59V21.5H43.77V16.012L41.978 18.518ZM53.6334 18.644H49.0554C49.1114 18.9427 49.2141 19.204 49.3634 19.428C49.5128 19.6427 49.7274 19.8107 50.0074 19.932C50.2874 20.0533 50.6514 20.114 51.0994 20.114C51.5008 20.114 51.8554 20.058 52.1634 19.946C52.4714 19.834 52.7748 19.6893 53.0734 19.512L53.6054 20.828C53.4001 20.996 53.1714 21.1453 52.9194 21.276C52.6768 21.3973 52.4014 21.4907 52.0934 21.556C51.7948 21.6307 51.4494 21.668 51.0574 21.668C50.1801 21.668 49.4474 21.5233 48.8594 21.234C48.2808 20.9447 47.8468 20.534 47.5574 20.002C47.2681 19.4607 47.1234 18.8307 47.1234 18.112C47.1234 17.384 47.2588 16.754 47.5294 16.222C47.8094 15.6807 48.2061 15.2653 48.7194 14.976C49.2328 14.6773 49.8394 14.528 50.5394 14.528C51.2488 14.528 51.8321 14.6913 52.2894 15.018C52.7468 15.3353 53.0828 15.7647 53.2974 16.306C53.5214 16.8473 53.6334 17.44 53.6334 18.084V18.644ZM49.0694 17.426H51.9114C51.8554 17.118 51.7621 16.866 51.6314 16.67C51.5008 16.474 51.3374 16.3293 51.1414 16.236C50.9548 16.1333 50.7401 16.082 50.4974 16.082C50.2548 16.082 50.0354 16.1333 49.8394 16.236C49.6434 16.3387 49.4801 16.488 49.3494 16.684C49.2188 16.88 49.1254 17.1273 49.0694 17.426ZM56.5685 21.5H54.7485V14.71H55.9385L56.2465 15.424C56.5358 15.228 56.8345 15.06 57.1425 14.92C57.4598 14.7707 57.7632 14.6633 58.0525 14.598C58.3512 14.5233 58.6218 14.486 58.8645 14.486C59.4805 14.486 59.9518 14.6073 60.2785 14.85C60.6145 15.0927 60.8478 15.424 60.9785 15.844C61.1185 16.2547 61.1885 16.7213 61.1885 17.244V21.5H59.3685V17.328C59.3685 16.8893 59.2798 16.558 59.1025 16.334C58.9252 16.11 58.6872 15.998 58.3885 15.998C58.1645 15.998 57.9405 16.04 57.7165 16.124C57.4925 16.208 57.2825 16.3153 57.0865 16.446C56.8998 16.5767 56.7272 16.698 56.5685 16.81V21.5ZM67.2559 14.71H69.0759V21.5H67.8719L67.5779 20.772C67.2885 20.9773 66.9852 21.15 66.6679 21.29C66.3599 21.4207 66.0565 21.5233 65.7579 21.598C65.4685 21.682 65.2025 21.724 64.9599 21.724C64.3439 21.724 63.8679 21.6027 63.5319 21.36C63.1959 21.1173 62.9625 20.7907 62.8319 20.38C62.7012 19.96 62.6359 19.4887 62.6359 18.966V14.71H64.4559V18.882C64.4559 19.3113 64.5445 19.638 64.7219 19.862C64.8992 20.086 65.1372 20.198 65.4359 20.198C65.6785 20.198 65.9072 20.156 66.1219 20.072C66.3459 19.988 66.5512 19.8853 66.7379 19.764C66.9339 19.6427 67.1065 19.526 67.2559 19.414V14.71Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons a[data-target=navigation] {order: 10;margin-left: 5px;}
  #header .navigation-buttons .top-nav-button-logout {display: none!important;}

  .navigation-buttons a[data-target=search] {display: none!important;}

  .navigation-buttons a[data-target=login]:before {content: "";background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_4296_6252" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_4296_6252)"%3E%3Cpath d="M6.19625 17.4845C7.04625 16.873 7.94817 16.3894 8.902 16.0337C9.85583 15.6779 10.8885 15.5 12 15.5C13.1115 15.5 14.1442 15.6779 15.098 16.0337C16.0518 16.3894 16.9538 16.873 17.8038 17.4845C18.4641 16.8012 18.9952 15.9942 19.397 15.0635C19.799 14.1327 20 13.1115 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 13.1115 4.201 14.1327 4.603 15.0635C5.00483 15.9942 5.53592 16.8012 6.19625 17.4845ZM12.0005 12.5C11.1578 12.5 10.4471 12.2108 9.86825 11.6323C9.28942 11.0538 9 10.3432 9 9.5005C9 8.65783 9.28925 7.94708 9.86775 7.36825C10.4462 6.78942 11.1568 6.5 11.9995 6.5C12.8422 6.5 13.5529 6.78925 14.1318 7.36775C14.7106 7.94625 15 8.65683 15 9.4995C15 10.3422 14.7107 11.0529 14.1322 11.6318C13.5538 12.2106 12.8432 12.5 12.0005 12.5ZM12 21C10.7448 21 9.56983 20.7663 8.475 20.299C7.38017 19.8317 6.42758 19.1929 5.61725 18.3828C4.80708 17.5724 4.16833 16.6198 3.701 15.525C3.23367 14.4302 3 13.2552 3 12C3 10.7448 3.23367 9.56983 3.701 8.475C4.16833 7.38017 4.80708 6.42758 5.61725 5.61725C6.42758 4.80708 7.38017 4.16833 8.475 3.701C9.56983 3.23367 10.7448 3 12 3C13.2552 3 14.4302 3.23367 15.525 3.701C16.6198 4.16833 17.5724 4.80708 18.3828 5.61725C19.1929 6.42758 19.8317 7.38017 20.299 8.475C20.7663 9.56983 21 10.7448 21 12C21 13.2552 20.7663 14.4302 20.299 15.525C19.8317 16.6198 19.1929 17.5724 18.3828 18.3828C17.5724 19.1929 16.6198 19.8317 15.525 20.299C14.4302 20.7663 13.2552 21 12 21ZM12 20C12.9218 20 13.8289 19.8388 14.7212 19.5163C15.6134 19.1939 16.3845 18.7526 17.0345 18.1923C16.3845 17.6704 15.6326 17.2579 14.7788 16.9548C13.9249 16.6516 12.9987 16.5 12 16.5C11.0013 16.5 10.0718 16.6484 9.2115 16.9453C8.35133 17.2421 7.60267 17.6578 6.9655 18.1923C7.6155 18.7526 8.38658 19.1939 9.27875 19.5163C10.1711 19.8388 11.0782 20 12 20ZM12 11.5C12.5615 11.5 13.0352 11.3071 13.4212 10.9212C13.8071 10.5352 14 10.0615 14 9.5C14 8.9385 13.8071 8.46475 13.4212 8.07875C13.0352 7.69292 12.5615 7.5 12 7.5C11.4385 7.5 10.9648 7.69292 10.5788 8.07875C10.1929 8.46475 10 8.9385 10 9.5C10 10.0615 10.1929 10.5352 10.5788 10.9212C10.9648 11.3071 11.4385 11.5 12 11.5Z" fill="%231C1B1F"/%3E%3C/g%3E%3C/svg%3E%0A');}

  #header .navigation-buttons a[data-target=cart].ji-empty:before {content: "";width: 30px;height: 30px;position: relative;top: 4px;background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09998 21.0329C4.63331 21.0329 4.21109 20.8995 3.83331 20.6329C3.45553 20.3662 3.21109 19.9995 3.09998 19.5329L0.133309 8.99954C0.0444202 8.66621 0.0999757 8.36621 0.299976 8.09954C0.499976 7.83288 0.766642 7.69954 1.09998 7.69954H7.43331L12.2666 0.432877C12.3778 0.277321 12.5 0.16621 12.6333 0.0995426C12.7666 0.0328757 12.9333 -0.000457764 13.1333 -0.000457764C13.3111 -0.000457764 13.4666 0.0439866 13.6 0.132875C13.7333 0.199542 13.8555 0.310654 13.9666 0.466209L18.7666 7.69954H25.1C25.4333 7.69954 25.7 7.83288 25.9 8.09954C26.1222 8.36621 26.1889 8.66621 26.1 8.99954L23.0666 19.5329C22.9333 19.9995 22.6778 20.3662 22.3 20.6329C21.9444 20.8995 21.5333 21.0329 21.0666 21.0329H5.09998ZM4.96664 19.7995H21.2333C21.4111 19.7995 21.5666 19.744 21.7 19.6329C21.8333 19.5218 21.9333 19.3773 22 19.1995L24.8333 8.93288H1.36664L4.19998 19.1995C4.26664 19.3773 4.36664 19.5218 4.49998 19.6329C4.63331 19.744 4.78886 19.7995 4.96664 19.7995ZM13.1 15.5995C13.4333 15.5995 13.7222 15.4773 13.9666 15.2329C14.2111 14.9884 14.3333 14.6995 14.3333 14.3662C14.3333 14.0329 14.2111 13.744 13.9666 13.4995C13.7222 13.2551 13.4333 13.1329 13.1 13.1329C12.7666 13.1329 12.4778 13.2551 12.2333 13.4995C11.9889 13.744 11.8666 14.0329 11.8666 14.3662C11.8666 14.6995 11.9889 14.9884 12.2333 15.2329C12.4778 15.4773 12.7666 15.5995 13.1 15.5995ZM8.93331 7.69954H17.2666L13.1 1.36621L8.93331 7.69954Z' fill='%23363752'/%3E%3Ccircle cx='23.6' cy='22.8662' r='10.5' fill='%23834CBB'/%3E%3Cpath d='M19.475 23.0912C19.475 22.2312 19.655 21.4712 20.015 20.8112C20.375 20.1512 20.87 19.6312 21.5 19.2512C22.13 18.8712 22.85 18.6812 23.66 18.6812C24.47 18.6812 25.185 18.8712 25.805 19.2512C26.435 19.6312 26.925 20.1512 27.275 20.8112C27.635 21.4612 27.815 22.2062 27.815 23.0462C27.815 23.9162 27.635 24.6912 27.275 25.3712C26.925 26.0512 26.435 26.5862 25.805 26.9762C25.175 27.3662 24.455 27.5612 23.645 27.5612C22.835 27.5612 22.115 27.3712 21.485 26.9912C20.865 26.6012 20.375 26.0712 20.015 25.4012C19.655 24.7212 19.475 23.9512 19.475 23.0912ZM21.26 23.0462C21.26 23.5962 21.365 24.0862 21.575 24.5162C21.785 24.9462 22.07 25.2862 22.43 25.5362C22.79 25.7762 23.205 25.8962 23.675 25.8962C24.135 25.8962 24.545 25.7762 24.905 25.5362C25.265 25.2862 25.545 24.9562 25.745 24.5462C25.955 24.1262 26.06 23.6512 26.06 23.1212C26.06 22.5812 25.955 22.1012 25.745 21.6812C25.545 21.2612 25.26 20.9312 24.89 20.6912C24.53 20.4512 24.115 20.3312 23.645 20.3312C23.185 20.3312 22.775 20.4512 22.415 20.6912C22.065 20.9312 21.785 21.2512 21.575 21.6512C21.365 22.0512 21.26 22.5162 21.26 23.0462Z' fill='white'/%3E%3C/svg%3E%0A");}
  .navigation-buttons a[data-target=cart]:before {content: "";background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49169 18.4042C4.06391 18.4042 3.68475 18.2875 3.35419 18.0542C3.02364 17.8014 2.80975 17.4708 2.71252 17.0625L0.116691 7.90417C0.0389134 7.6125 0.0875246 7.35 0.262525 7.11667C0.437525 6.86389 0.68058 6.7375 0.991691 6.7375H6.50419L10.7042 0.408334C10.8014 0.272223 10.9084 0.175 11.025 0.116667C11.1611 0.0388889 11.3167 0 11.4917 0C11.6472 0 11.7834 0.0388889 11.9 0.116667C12.0361 0.175 12.1528 0.281945 12.25 0.4375L16.4209 6.7375H21.9334C22.2445 6.7375 22.4875 6.86389 22.6625 7.11667C22.857 7.35 22.9056 7.6125 22.8084 7.90417L20.1834 17.0625C20.0667 17.4708 19.8431 17.8014 19.5125 18.0542C19.182 18.2875 18.8125 18.4042 18.4042 18.4042H4.49169ZM4.37502 17.2958H18.55C18.7056 17.2958 18.8417 17.2472 18.9584 17.15C19.075 17.0528 19.1625 16.9167 19.2209 16.7417L21.6709 7.84583H1.25419L3.70419 16.7417C3.76252 16.9167 3.85002 17.0528 3.96669 17.15C4.08336 17.2472 4.21947 17.2958 4.37502 17.2958ZM11.4625 13.6792C11.7736 13.6792 12.0361 13.5722 12.25 13.3583C12.4639 13.125 12.5709 12.8625 12.5709 12.5708C12.5709 12.2597 12.4542 11.9972 12.2209 11.7833C12.007 11.5694 11.7542 11.4625 11.4625 11.4625C11.1514 11.4625 10.8889 11.5792 10.675 11.8125C10.4611 12.0264 10.3542 12.2792 10.3542 12.5708C10.3542 12.8819 10.4611 13.1444 10.675 13.3583C10.9084 13.5722 11.1709 13.6792 11.4625 13.6792ZM7.87502 6.7375H15.05L11.4625 1.28333L7.87502 6.7375Z' fill='%23363752'/%3E%3C/svg%3E%0A");}

  #header .navigation-buttons a.cart-count.ji-empty::after {width: 15px;height: 15px;background-size: contain;right: 3px;bottom: 8px;}
  #header .navigation-buttons a[data-target=cart] i {width: 16px;height: 16px;font-size: 14px;line-height: 16px;right: 0px;bottom: 9px;background-color: #834CBB;padding: 0;letter-spacing: 0;}

  #header .navigation-buttons .top-nav-button {display: flex;align-items: center;text-decoration: none;color: #000;padding: 0px;white-space: nowrap;margin: 0 10px;}
  #header .navigation-buttons .top-nav-button:hover {text-decoration: underline;}
  #header .navigation-buttons .top-nav-button:before {content: "";display: block;margin-right: 0px;position: relative;top: 0px;flex: 0 0 24px;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='M4.2 19.4333C5.37778 18.5889 6.6 17.9333 7.86667 17.4667C9.13333 16.9778 10.5111 16.7333 12 16.7333C13.4889 16.7333 14.8667 16.9778 16.1333 17.4667C17.4 17.9333 18.6222 18.5889 19.8 19.4333C20.7111 18.4778 21.4333 17.3778 21.9667 16.1333C22.5 14.8667 22.7667 13.4889 22.7667 12C22.7667 9 21.7222 6.45555 19.6333 4.36666C17.5444 2.27778 15 1.23333 12 1.23333C9 1.23333 6.45556 2.27778 4.36667 4.36666C2.27778 6.45555 1.23333 9 1.23333 12C1.23333 13.4889 1.5 14.8667 2.03333 16.1333C2.56667 17.3778 3.28889 18.4778 4.2 19.4333ZM12 12.6C10.8889 12.6 9.94444 12.2222 9.16667 11.4667C8.38889 10.6889 8 9.74444 8 8.63333C8 7.5 8.38889 6.55555 9.16667 5.8C9.94444 5.02222 10.8889 4.63333 12 4.63333C13.1111 4.63333 14.0556 5.02222 14.8333 5.8C15.6111 6.57778 16 7.52222 16 8.63333C16 9.74444 15.6111 10.6889 14.8333 11.4667C14.0556 12.2222 13.1111 12.6 12 12.6ZM12 24C10.3333 24 8.76667 23.6889 7.3 23.0667C5.85556 22.4444 4.58889 21.5889 3.5 20.5C2.41111 19.4111 1.55556 18.1444 0.933333 16.7C0.311111 15.2333 0 13.6667 0 12C0 10.3333 0.311111 8.77778 0.933333 7.33333C1.55556 5.86666 2.41111 4.58889 3.5 3.5C4.58889 2.41111 5.85556 1.55555 7.3 0.933332C8.76667 0.31111 10.3333 -1.90735e-06 12 -1.90735e-06C13.6667 -1.90735e-06 15.2222 0.31111 16.6667 0.933332C18.1333 1.55555 19.4111 2.41111 20.5 3.5C21.5889 4.58889 22.4444 5.86666 23.0667 7.33333C23.6889 8.77778 24 10.3333 24 12C24 13.6667 23.6889 15.2333 23.0667 16.7C22.4444 18.1444 21.5889 19.4111 20.5 20.5C19.4111 21.5889 18.1333 22.4444 16.6667 23.0667C15.2222 23.6889 13.6667 24 12 24ZM12 22.7667C13.2444 22.7667 14.4667 22.5556 15.6667 22.1333C16.8667 21.6889 17.9222 21.0778 18.8333 20.3C17.9222 19.5667 16.8889 19 15.7333 18.6C14.5778 18.1778 13.3333 17.9667 12 17.9667C10.6667 17.9667 9.41111 18.1778 8.23333 18.6C7.07778 19 6.05556 19.5667 5.16667 20.3C6.07778 21.0778 7.13333 21.6889 8.33333 22.1333C9.53333 22.5556 10.7556 22.7667 12 22.7667ZM12 11.4C12.7778 11.4 13.4333 11.1333 13.9667 10.6C14.5 10.0667 14.7667 9.41111 14.7667 8.63333C14.7667 7.85555 14.5 7.2 13.9667 6.66667C13.4333 6.13333 12.7778 5.86666 12 5.86666C11.2222 5.86666 10.5667 6.13333 10.0333 6.66667C9.5 7.2 9.23333 7.85555 9.23333 8.63333C9.23333 9.41111 9.5 10.0667 10.0333 10.6C10.5667 11.1333 11.2222 11.4 12 11.4Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #header .navigation-buttons .top-nav-button span {display: none;}


  .navigation-window-visible #header .search {display: none;}
  .scrolled-down #header .search {}
  #header .search {display: block;order: 5;width: 100%;padding-bottom: 12px;}
  body.ordering-process #header .search {display: none;}

}


/* Navigation */
@media (min-width: 768px) {
  #header .header-bottom {border: 0;background-color: transparent;}

  #navigation .top-navigation-tel {display: none;}

  #navigation {height: 48px;padding: 0;background-color: transparent;}
  .navigation-in {line-height: 50px;}

 #navigation .menu-level-2 {border: 0;padding: 32px;align-items: flex-start;top: 47px;background-color: #fff;border-radius: 16px;}
 /*#navigation .menu-level-2::before {content: "";display: block;background: rgba(243, 246, 255, 0.9);backdrop-filter: blur(14px);height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}
 #navigation .menu-level-2::after {content: "";display: block;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;background: linear-gradient(90deg, #1C4EFB 0%, #FA724D 50.48%, #EB3B72 100%);height: 4px;}*/

 .navigation-in>ul>li {padding-right: 8px;}
 .navigation-in>ul>li>a {line-height: 1;display: flex;align-items: center;color: #363752;padding: 14px 24px!important;margin: 0!important;font-size: 19px;font-family: var(--template-font);border-radius: 8px;}
 .navigation-in>ul>li>a:hover {color: #EB3B72;background-color: #EB3B721A;}
 .navigation-in>ul>li>a b {font-weight: 700;display: flex;align-items: center;}
 .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #502E72;text-decoration: none;background-color: #fff!important;}
 #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-block;margin-left: 8px;padding: 0;}
 .navigation-in>ul>li.ext>a>span::after {font-size: 8px;color: #502E72;}

 .navigation-in>ul>li:nth-of-type(-n+2)>a {background-color: #F3EDF8;}

 .fitted .navigation-in>ul>li[class*="menu-item-external-"].--first {margin-left: auto;}
 .fitted .navigation-in>ul>li:last-of-type {padding-right: 0;}
 .navigation-in>ul>li[class*="menu-item-external-"]>a b {font-weight: 400;}
 .navigation-in>ul>li[class*="menu-item-external-"]>a:hover {text-decoration: underline;}
 .navigation-in>ul>li[class*="menu-item-external-"]>a {font-size: 15px;padding: 12px!important;}

  body.submenu-visible:before, body.menu-helper-visible:before {opacity: 1;z-index: 9999;background: rgba(0, 0, 0, 0.3);}
  body.submenu-visible .site-msg.information, body.menu-helper-visible .top-navigation-bar {z-index: 10000;position: relative;}

  body.submenu-visible #header .navigation-in>ul>li.ext.exp {z-index: 10000;}
  body.submenu-visible #header .navigation-in>ul>li.ext.exp>a {border-radius: 8px 8px 0 0;}
  body.navigation-hovered #navigation, body.navigation-hovered .menu-helper {z-index: initial;}

  .menu-helper, body.menu-helper-visible .menu-helper {z-index: 9999;}

  .submenu-visible .menu-helper>ul>li.ext.exp>ul, .submenu-visible .navigation-in>ul>li.ext.exp>ul {display: flex;}

  #navigation .menu-level-3 {display: none;}
  #navigation .menu-level-2 {flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 10px;--ji-columns: 3;}
  .navigation-in>ul>li.ext>ul>li {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;padding: 10px 15px!important;background-color: #fff;border-radius: 8px;transition: box-shadow 0.5s;cursor: pointer;position: relative;border: 1px solid #EBEBEE!important;}
  .navigation-in>ul>li.ext>ul>li::after {content: "";width: 6px;height: 9px;position: absolute;right: 24px;top: 50%;margin-top: -4px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15317 4.25L0.903173 8.5L4.79949e-05 7.59687L3.34692 4.25L4.77023e-05 0.903124L0.903173 -1.31284e-06L5.15317 4.25Z' fill='%23502E72'/%3E%3C/svg%3E%0A");}
  .navigation-in>ul>li.ext>ul>li:hover {background-color: #F3EDF8;border-color: #F3EDF8;}
  .navigation-in>ul>li.ext>ul>li:hover a {text-decoration: underline;}
  .navigation-in>ul>li.ext>ul>li>a.menu-image {width: 48px;padding: 0;}
  .navigation-in>ul>li.ext>ul>li>div {width: calc(100% - 48px);padding-left: 16px;}
  .navigation-in>ul>li.ext>ul>li>div>a {font-weight: 400;font-size: 15px;padding: 0 30px 0 0!important;font-size: 17px;text-decoration: underline;}
  .navigation-in>ul>li.ext>ul>li:hover>div>a {text-decoration: none;color: #5C3583;}
  .navigation-in>ul>li.ext>ul>li>a img {max-width: 48px;max-height: 48px;aspect-ratio: 1 /1;object-fit: cover;mix-blend-mode: multiply;}

  /* First li */
  #navigation .navigation-in>ul>li:first-child .menu-level-2 {border-radius: 0 16px 16px 16px;}
  .navigation-in>ul>li:first-child.ext>ul>li {border: 0!important;align-items: flex-start;}
  .navigation-in>ul>li:first-child.ext>ul>li:hover {background-color: transparent;}
  .navigation-in>ul>li:first-child.ext>ul>li>div>a {font-size: 19px;font-weight: 700;color: #363752;padding-right: 0!important;}
  .navigation-in>ul>li:first-child.ext>ul>li::after {display: none;}
  #navigation .navigation-in>ul>li:first-child .menu-level-3 {display: block;margin-top: 8px;}
  #navigation .navigation-in>ul>li:first-child .menu-level-3 a {color: #363752;text-decoration: underline;font-size: 15px;}
  #navigation .navigation-in>ul>li:first-child .menu-level-3 a:hover {color: #5C3583;text-decoration: none;}

}
@media (min-width: 992px) {
  #navigation .menu-level-2 {--ji-columns: 2;}
}
@media (min-width: 1200px) {
  #navigation .menu-level-2 {--ji-columns: 4;}
}
@media (min-width: 1440px) {
  #navigation .menu-level-2 {--ji-columns: 5;}
}


@media (max-width: 767px) {
  #header .header-top-wrapper>div.header-bottom {width: 0;flex: 0 !important;z-index: 1005!important;}
  #header .header-bottom .container.navigation-wrapper {padding-left: 0!important;padding-right: 0!important;}

  .navigation-window-visible #navigation {width: 100%;left: 0;display: block;}
  #navigation {height: 100%;top: 0;position: sticky;display: none;border: 0;}
  .navigation-close {display: none;}
  .navigation-in {display: flex;flex-direction: column;height: 100%;min-height: 100dvh;max-height: 100dvh;padding: 11px 0px 200px 0px;overflow: auto;}

  .navigation-in>ul>li>a {color: #363752;text-decoration: none;font-size: 17px;padding: 19px 24px;border-bottom: 1px solid #EAEAEB;}
  .navigation-in>ul>li.ext.exp>a {padding-left: 48px;padding-right: 100px!important;margin-bottom: 0px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-bottom: 1px solid #EAEAEB;}
  #navigation .menu-level-1>li.ext.exp>a .submenu-arrow {left: 5px;}
  #navigation .menu-level-1>li.ext.exp>a b::after {content: "Zobrazit vše";letter-spacing: normal;margin-left: auto;text-decoration: underline;font-size: 13px;font-weight: 700;position: absolute;right: 24px;color: #834CBB;text-transform: initial;}
  #navigation .menu-level-1>li.ext.exp>a b {font-family: var(--template-font);text-transform: initial;}
  #navigation .navigation-in ul li>a>b {padding: 0;text-decoration: none!important;font-weight: 600;}
  #navigation .navigation-in ul li {text-decoration: none!important;}
  #navigation .navigation-in ul li:hover>a>b {color: #1D1F23;}
  #navigation .navigation-in ul li>div {width: 100%;}

  .navigation-in a.menu-image {display: block;width: 32px;height: 32px;border-radius: 0px;flex: 0 0 32px;padding: 0!important;}
  .navigation-in a.menu-image img {width: 32px;height: 32px;object-fit: cover;}
  .navigation-in ul.menu-level-2 {margin-bottom: 0px;}
  .navigation-in ul.menu-level-2 li {position: relative;margin-bottom: 0px;min-height: 0px;display: flex;align-items: center;padding: 5px 24px;border-bottom: 1px solid #EAEAEB;}
  .navigation-in ul.menu-level-2 li a:not(.menu-image) {color: #363752;position: relative;width: 100%;padding-bottom: 12px;padding-top: 12px;padding-right: 0;padding-left: 8px;font-weight: 700;font-size: 17px;text-decoration: none;font-family: var(--template-font);}
  .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 .submenu-arrow:after {content: "";width: 16px;height: 16px;vertical-align: middle;position: relative;top: -1px;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 .menu-level-1>li>a .submenu-arrow, #navigation .navigationActions>li>a .submenu-arrow {width: 48px;height: 56px;line-height: 56px;}

  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 .navigation-in .externals-wrap {padding: 24px 16px;display: flex;flex-flow: row wrap;}
  #navigation .navigation-in .externals-wrap li {width: 33.333%;}
  #navigation .navigation-in .externals-wrap li a {border: 0;padding: 8px;color: #363752;font-size: 14px;}
  #navigation .navigation-in .externals-wrap li a b {color: #363752;font-weight: 400;}

  #navigation .ji-mobile-nav-footer {display: flex;padding: 16px;padding-top: 8px;align-items: center;}
  #navigation .ji-mobile-nav-footer .top-navigation-tel {flex: 1;}
  #navigation .ji-mobile-nav-footer .dropdown {flex: unset;}
  #navigation .ji-mobile-nav-footer .dropdown>span {display: none;}
  #navigation .ji-mobile-nav-footer .dropdown button {appearance: none;font: unset;color: #58596F;padding: 14px 16px;background: unset;border: 1px solid #EBEBEE;border-radius: 8px;font-size: 14px;line-height: 1;}
  #navigation .ji-mobile-nav-footer .dropdown button:hover {text-decoration: underline;}
  #navigation .ji-mobile-nav-footer .dropdown button .caret {border: 0;margin-left: 6px;width: 9px;height: 6px;background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 5.15313L0 0.903128L0.903125 2.44379e-06L4.25 3.34688L7.59688 2.44379e-06L8.5 0.903128L4.25 5.15313Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
  #navigation .ji-mobile-nav-footer .dropdown.open button .caret {transform: rotate(180deg);}
  #navigation .ji-mobile-nav-footer .dropdown .dropdown-menu {left: unset;right: 0;top: calc(100% + 4px);border-radius: 8px;border: 1px solid #EBEBEE;padding-block: 4px;box-shadow: unset;}
  #navigation .ji-mobile-nav-footer .dropdown .dropdown-menu li a {height: unset;margin: 0;padding: 8px 12px;line-height: 1;font-size: 14px;text-align: left;}
  #navigation .ji-mobile-nav-footer .dropdown .dropdown-menu li a::before {display: none;}

  /*#navigation .top-navigation-tel {margin-top: 15px;margin-bottom: 40px;text-align: left;padding: 0 16px;padding-left: 68px;}
  #navigation .top-navigation-tel::before {left: 16px;}
  #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-in>ul>li>a[href="/hodnoceni-obchodu/"]::before, .navigation-in>ul .externals-wrap li>a[href="/hodnoceni-obchodu/"]::before {content: "";position: relative;display: inline-block;vertical-align: middle;top: -2px;width: 14px;height: 13px;margin-right: 5px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.65735 0L8.64054 4.27038L13.3147 4.83688L9.86621 8.04262L10.7718 12.6631L6.65735 10.374L2.54285 12.6631L3.44848 8.04262L-4.72069e-05 4.83688L4.67416 4.27038L6.65735 0Z' fill='%23FAA34B'/%3E%3C/svg%3E%0A");}

.navigationActions {display: none;}
.menu-helper {height: 50px;color: #fff;top: 0px;right: 16px;}
.menu-helper>span {color: #000;font-size: 15px;font-weight: 400;text-transform: uppercase;}
.menu-helper>ul {max-height: 60vh;}
.submenu-visible .menu-helper>ul>li.ext.exp>ul {flex-direction:column;}

body:has(.searchWhisperer__block.--page) .breadcrumbs {display: none;}
body:has(.searchWhisperer__block.--page) #content-wrapper {}

.search-focused:before, .search-window-visible:before {display: none;}
.search-focused::after, .search-window-visible::after {content: "";position: fixed;z-index: 9;top: 0;left: 0;background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;}
body:is(.search-focused, .search-window-visible) .navigation-buttons {z-index: 5;}

.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: absolute;top: 50px;padding: 0px;left: 0;z-index: 10000;width: 100%;margin: auto;}
.search form {max-width: 940px;width: 100%;margin: auto;background-color: #fff;border-radius: 8px;}
.search form .form-control {border-color: #ADADB8;border-radius: 8px;padding: 0 24px;background-color: transparent!important;border-right-style: solid;height: 48px;}
.search form .form-control::placeholder {color: #58596F;}
.search-input-icon {right: 6px;transform: initial;left: auto;top: 50%;margin-top: -20px;}
.search-input-icon:before {content: "";width: 32px;height: 32px;background: var(--icon-search-btn) no-repeat center / 22px;}
.search-focused .search-input-icon:before, .search-window-visible .search-input-icon:before {content: "";width: 22px;height: 22px;background: var(--icon-search-btn) no-repeat center / 22px;}

.searchWhisperer:has(.searchWhisperer__content--empty) {padding: 0px;}
.searchWhisperer {padding: 0px;max-width: 1060px;width: 100%;transform: translate(-50%, 0);border-radius: 16px;overflow: hidden;}

.searchWhisperer__content--empty {padding: 0px;position: relative;margin: auto;width: 100%;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%), #FFFFFF;}
.searchWhisperer__content--empty::before {content: "";width: 49px;height: 45px;position: absolute;left: 40px;top: 40px;background-image: url("data:image/svg+xml,%3Csvg width='49' height='45' viewBox='0 0 49 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 44.9333C7.44445 44.9333 5 43.9333 3 41.9333C1 39.8889 0 37.4222 0 34.5333C0 31.6444 1 29.2 3 27.2C5 25.2 7.44445 24.2 10.3333 24.2C13.2222 24.2 15.6667 25.2 17.6667 27.2C19.7111 29.2 20.7333 31.6444 20.7333 34.5333C20.7333 37.4222 19.7111 39.8889 17.6667 41.9333C15.6667 43.9333 13.2222 44.9333 10.3333 44.9333ZM46.9333 43.6667L29.9333 26.7333C29.1333 27.3556 28.2222 27.9778 27.2 28.6C26.2222 29.1778 25.2667 29.6444 24.3333 30C24.3333 29.5556 24.2889 29.1556 24.2 28.8C24.1111 28.4444 24 28.1111 23.8667 27.8C26.4 26.9111 28.5556 25.3778 30.3333 23.2C32.1111 20.9778 33 18.2889 33 15.1333C33 11.5333 31.7111 8.46667 29.1333 5.93333C26.6 3.35555 23.5333 2.06667 19.9333 2.06667C16.2889 2.06667 13.1778 3.35555 10.6 5.93333C8.06667 8.46667 6.8 11.5333 6.8 15.1333C6.8 15.8889 6.86667 16.6889 7 17.5333C7.17778 18.3333 7.35556 19.0667 7.53333 19.7333C7.26667 19.7333 6.93333 19.8 6.53333 19.9333C6.17778 20.0222 5.84445 20.1333 5.53333 20.2667C5.31111 19.6 5.11111 18.8 4.93333 17.8667C4.8 16.9333 4.73333 16.0222 4.73333 15.1333C4.73333 10.9111 6.2 7.33333 9.13334 4.4C12.0667 1.46667 15.6667 0 19.9333 0C24.1111 0 27.6667 1.46667 30.6 4.4C33.5778 7.33333 35.0667 10.9111 35.0667 15.1333C35.0667 17.0444 34.7111 18.8889 34 20.6667C33.2889 22.4444 32.4 23.9556 31.3333 25.2L48.4 42.2L46.9333 43.6667ZM5.73333 40.5333L10.3333 35.9333L14.9333 40.4667L16.2667 39.2L11.6 34.5333L16.3333 29.8667L15 28.6L10.3333 33.2L5.66667 28.6L4.4 29.8667L9.06667 34.5333L4.4 39.2L5.73333 40.5333Z' fill='%23ADADB8'/%3E%3C/svg%3E%0A");}
.searchWhisperer__content--empty__wrap {position: relative;text-align: left;padding: 40px 15px 40px 128px;}
.searchWhisperer__content--empty__wrap::before {content: "";position: relative;z-index: -1;background-size: contain;width: 64px;height: 64px;position: absolute;left: 50%;margin-left: -32px;top: 0;}
#cart-wrapper .searchWhisperer__content--empty__wrap::before {display: block;width: 64px;height: 64px;position: static;margin: 0 auto 22px auto;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='53' height='43' viewBox='0 0 53 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93425 42.1333C9.0898 42.1333 8.33425 41.8889 7.66758 41.4C7.00091 40.9111 6.55647 40.2667 6.33425 39.4667L0.267579 17.8C0.0898007 17.2222 0.178689 16.6889 0.534245 16.2C0.889801 15.7111 1.37869 15.4667 2.00091 15.4667H14.9342L24.7342 0.799999C24.9565 0.488888 25.1787 0.288888 25.4009 0.200001C25.6676 0.0666669 25.9787 0 26.3342 0C26.6454 0 26.912 0.0666669 27.1342 0.200001C27.4009 0.333335 27.6454 0.555557 27.8676 0.866669L37.6009 15.4667H50.5342C51.2009 15.4667 51.712 15.7111 52.0676 16.2C52.4231 16.6889 52.512 17.2222 52.3342 17.8L46.0676 39.4667C45.8454 40.2667 45.4009 40.9111 44.7342 41.4C44.0676 41.8889 43.3342 42.1333 42.5342 42.1333H9.93425ZM9.73425 40.0667H42.8009C43.1565 40.0667 43.4676 39.9556 43.7342 39.7333C44.0454 39.5111 44.2454 39.2222 44.3342 38.8667L50.2676 17.5333H2.26758L8.20091 38.8667C8.2898 39.2222 8.46758 39.5111 8.73425 39.7333C9.04536 39.9556 9.37869 40.0667 9.73425 40.0667ZM26.2676 30.8667C26.8454 30.8667 27.3342 30.6667 27.7342 30.2667C28.1342 29.8222 28.3342 29.3333 28.3342 28.8C28.3342 28.2222 28.112 27.7333 27.6676 27.3333C27.2676 26.9333 26.8009 26.7333 26.2676 26.7333C25.6898 26.7333 25.2009 26.9556 24.8009 27.4C24.4009 27.8 24.2009 28.2667 24.2009 28.8C24.2009 29.3778 24.4009 29.8667 24.8009 30.2667C25.2454 30.6667 25.7342 30.8667 26.2676 30.8667ZM17.4009 15.4667H35.0676L26.2676 2.13334L17.4009 15.4667Z' fill='%23ADADB8'/%3E%3C/svg%3E%0A");}
.searchWhisperer__content--empty__title {margin-bottom: 8px;font-size: 30px;}
.searchWhisperer__content--empty__wrap p {color: #4E5155;font-size: 17px;line-height: 1.7;}
.searchWhisperer__content--empty__desc a {font-weight: bold;}
.searchWhisperer__content--empty__wrap .btn {min-width: 240px;display: inline-block;align-items: center;align-self: center;margin-top: 16px;}
.searchWhisperer__content--empty__wrap .btn.btn-secondary::before {content: "";display: inline-block;vertical-align: middle;width: 16px;height: 16px;flex: 0 0 16px;margin-right: 12px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='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='%230F172A'/%3E%3C/svg%3E%0A");}
.searchWhisperer__content--empty__wrap .btn.btn-secondary: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");}
.searchWhisperer__content--empty__wrap .btn.btn-primary::after {content: "";display: inline-block;vertical-align: middle;width: 16px;height: 16px;flex: 0 0 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");}

.searchWhisperer__block {padding: 50px 0 100px 0;max-width: 1100px;margin: auto;}
.searchWhisperer__block.--page {padding: 0px;}
.searchWhisperer__content--empty__wrap.--cart {padding: 48px 0;text-align: center;max-width: 630px;margin: auto;}
.searchWhisperer__content--empty__wrap.--cart .btn {margin: 4px;}

.searchWhisperer__content-contact {max-width: 100%;margin: auto;padding: 32px 124px;display: flex;justify-content: space-between;align-items: center;flex-flow: row wrap;row-gap: 16px;color: #58596F;background-color: #fff;}
.searchWhisperer__content-contact .contact-column {display: flex;align-items: center;gap: 40px;}
.searchWhisperer__content-contact .contact-column.--black .contact-column__top {margin-bottom: 0;}
.searchWhisperer__content-contact a.contact-item {width: auto;display: inline-block;text-align: left;text-decoration: none;padding-right: 4px;margin-bottom: 0;margin-right: 0;}
.searchWhisperer__content-contact a.contact-item div {font-size: 27px;}

.searchWhisperer__content-contact-line-break {display: none;}

.ordering-process #cart-wrapper .searchWhisperer__content-contact {padding: 32px 44px;border-radius: 16px;}
.ordering-process #cart-wrapper .searchWhisperer__content-contact .contact-column__top p {margin-bottom: 0!important;}
.ordering-process #cart-wrapper .searchWhisperer__content-contact a.contact-item {text-align: center;}
.ordering-process #cart-wrapper .searchWhisperer__content-contact a.contact-item div {font-size: 21px;}

.searchWhisperer__additionalResults {flex-basis: 385px;margin-right: 0px;padding: 32px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);}
.searchWhisperer__additionalResults__heading, .searchWhisperer__products__heading {color: #363752;font-size: 17px;font-weight: 700;margin: 0 0 16px 0;text-transform: initial;}
.searchWhisperer__additionalResults__list {margin-bottom: 30px;display: flex;flex-flow: row wrap;}
.searchWhisperer__additionalResults__listItem {width: 100%;}
a.searchWhisperer__additionalResults__link {padding: 10px 16px;color: #363752;text-decoration: underline;width: 100%;display: block;font-size: 15px;}
a.searchWhisperer__additionalResults__link:hover, .searchWhisperer__additionalResults__listItem:hover {text-decoration: none!important;color: #5C3583;}

.searchWhisperer__additionalResults h3:not(:first-child) {border-top: 1px solid #0000001A;padding-top: 32px;}

.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list li a {display: flex;align-items: center;border-radius: 8px;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list li a:hover::before {opacity: 1;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list li a:hover {background-color: #fff;}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list li a::before {content: "";opacity: 0.6;display: inline-flex;align-self: center;width: 14px;height: 11px;flex: 0 0 14px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2748 10.2C0.932444 10.2 0.631402 10.076 0.37168 9.82813C0.123763 9.56841 -0.000195161 9.26737 -0.000195161 8.92501L-0.000195161 1.27501C-0.000195161 0.920839 0.123763 0.619797 0.37168 0.37188C0.631402 0.123963 0.932444 4.88758e-06 1.2748 4.88758e-06L5.09981 4.88758e-06L6.7998 1.70001L12.3248 1.70001C12.679 1.70001 12.98 1.82396 13.2279 2.07188C13.4758 2.3198 13.5998 2.62084 13.5998 2.97501V8.92501C13.5998 9.26737 13.4758 9.56841 13.2279 9.82813C12.98 10.076 12.679 10.2 12.3248 10.2L1.2748 10.2ZM1.2748 8.92501L12.3248 8.92501V2.97501L6.26856 2.97501L4.56855 1.27501H1.2748L1.2748 8.92501ZM1.2748 8.92501L1.2748 1.27501V2.97501L1.2748 8.92501Z' fill='%235C3583'/%3E%3C/svg%3E%0A");}
.searchWhisperer__additionalResults__heading--category+.searchWhisperer__additionalResults__list li a::after {content: "";width: 6px;height: 9px;margin-left: auto;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15293 4.25L0.902929 8.5L-0.000196146 7.59687L3.34668 4.25L-0.000196438 0.903124L0.902929 -1.31284e-06L5.15293 4.25Z' fill='%235C3583'/%3E%3C/svg%3E%0A");}

.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li {position: relative;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li a {display: flex;align-items: center;border-radius: 8px;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li a:hover::before {opacity: 1;}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li a:hover {}
.searchWhisperer__additionalResults__heading--article+.searchWhisperer__additionalResults__list li a::before {content: "";opacity: 0.6;display: inline-flex;align-self: center;width: 11px;height: 13px;flex: 0 0 11px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.3376 13.6C1.68829 13.6 1.13343 13.3757 0.673014 12.9271C0.224403 12.4667 9.79602e-05 11.9118 9.79602e-05 11.2625L9.79602e-05 2.3552C9.79602e-05 1.70589 0.224403 1.15103 0.673014 0.690612C1.13343 0.230195 1.68829 -1.2815e-05 2.3376 -1.2815e-05L10.2001 -1.2815e-05L10.2001 10.2C9.89315 10.2 9.63933 10.3062 9.43864 10.5187C9.23795 10.7194 9.1376 10.9673 9.1376 11.2625C9.1376 11.5694 9.23795 11.8292 9.43864 12.0417C9.63933 12.2423 9.89315 12.3427 10.2001 12.3427V13.6H2.3376ZM2.3376 12.325H8.11051C8.02788 12.1597 7.96295 11.9944 7.91572 11.8292C7.88031 11.6639 7.8626 11.4809 7.8626 11.2802C7.8626 11.0795 7.88621 10.8906 7.93343 10.7135C7.98065 10.5364 8.04558 10.3653 8.12822 10.2H2.3376C2.03065 10.2 1.77683 10.3062 1.57614 10.5187C1.37544 10.7194 1.2751 10.9673 1.2751 11.2625C1.2751 11.5694 1.37544 11.8233 1.57614 12.0239C1.77683 12.2246 2.03065 12.325 2.3376 12.325ZM1.2751 9.19061C1.44038 9.10797 1.60565 9.04304 1.77093 8.99582C1.94801 8.9486 2.1369 8.92499 2.3376 8.92499H8.9251L8.9251 1.27499L2.3376 1.27499C2.04246 1.27499 1.78864 1.38124 1.57614 1.59374C1.37544 1.80624 1.2751 2.06006 1.2751 2.3552L1.2751 9.19061ZM2.74489 7.64999H3.6126L4.07301 6.35728H6.12718L6.5876 7.64999H7.47301L5.56051 2.54999L4.65739 2.54999L2.74489 7.64999ZM4.33864 5.61353L5.08239 3.50624H5.11781L5.86156 5.61353L4.33864 5.61353ZM1.2751 9.19061L1.2751 1.27499L1.2751 9.19061Z' fill='%235C3583'/%3E%3C/svg%3E%0A");}

.searchWhisperer__products__listItem:nth-child(n+9) {display: none;}

.searchWhisperer__products {padding: 32px;}
.searchWhisperer__products__list {margin-left: -10px;margin-right: -10px;}
@media (min-width: 768px) {
  .searchWhisperer__products__listItem {flex-basis: 25%;}
}
a.searchWhisperer__product {padding: 10px;position: relative;align-items: flex-start;text-decoration: none;display: flex;flex-direction: column;}
a.searchWhisperer__product:hover .searchWhisperer__product__name {text-decoration: none;color: #5C3583;}
.searchWhisperer__product__image {background-color: #F7F7F7;width: 100%;aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;border-radius: 12px;}
.searchWhisperer__product__image img {aspect-ratio: 1 / 1;mix-blend-mode: darken;}
.searchWhisperer__product__name {color: #363752;font-size: 15px;text-align: left;margin-bottom: 16px;font-weight: 500;text-decoration: underline;}
.searchWhisperer__product__name .product-appendix {display: none;}
.searchWhisperer__product__availability {text-align: left;font-size: 13px;}
.searchWhisperer__product__availability .availability-label {color: #58596F!important;}
.searchWhisperer__product__availability:has(span[style="color: #009901"]) {padding-left: 16px;position: relative;}
.searchWhisperer__product__availability:has(span[style="color: #009901"])::before {content: "";width: 8px;height: 8px;background-color:#22BB39;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -5px;}
.searchWhisperer__product__price {color: #363752;font-size: 17px;font-weight: 600;margin-top: 0px;padding-bottom: 0px;}
.searchWhisperer__buttonWrapper .btn.searchWhisperer__button {width: 100%;}

.ji-search-whisperer__close {width: 24px;height: 24px;position: absolute;top: 12px;right: 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%3Cmask id="mask0_4153_6080" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Crect width="24" height="24" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_4153_6080)"%3E%3Cpath d="M6.40013 18.3077L5.69238 17.6L11.2924 12L5.69238 6.4L6.40013 5.69225L12.0001 11.2922L17.6001 5.69225L18.3079 6.4L12.7079 12L18.3079 17.6L17.6001 18.3077L12.0001 12.7077L6.40013 18.3077Z" fill="%23838588"/%3E%3C/g%3E%3C/svg%3E%0A');}

@media (min-width: 768px) {
  .searchWhisperer {width: 100%;margin-left: 0;max-width: 100%;transform: initial;top: calc(100% - 6px);margin-top: 2px;}
}
@media (min-width: 1440px) {
  .searchWhisperer {width: 80%;margin-left: 20px;}
}

@media (max-width: 1199px) {
  .searchWhisperer__content-contact {padding: 32px 20px;}
}

@media (max-width: 991px) {
  .search-window-visible .search {padding: 10px;width: 100%;}
  .searchWhisperer {left: 10px;margin-left: 0;width: calc(100% - 20px);padding: 24px 16px;flex-flow: row wrap;}
  .searchWhisperer:has(.searchWhisperer__content--empty) {left: 10px;margin-left: 0;width: calc(100% - 20px);transform: initial;}

  .searchWhisperer__products {flex-basis: 100%;order: -1;padding: 0;}
  .searchWhisperer__additionalResults {flex-basis: 100%;border: 0;margin-right: 0;padding-right: 0;padding: 0;padding-top: 40px;}

  .searchWhisperer__content-contact {justify-content: center;column-gap: 10px;flex-direction: column;}
  .searchWhisperer__content-contact .contact-column {flex-flow: row wrap;}
  .searchWhisperer__content-contact .contact-column__top {width: 100%;}
  .searchWhisperer__content-contact a.contact-item {width: 45%;text-align: center;}
}

@media (max-width: 767px) {
  body {--ji-search-whisperer-top: calc(96px + var(--ji-site-msg-fixed-height));--ji-site-msg-fixed-height: var(--ji-site-msg-height, 0px);}
  .scrolled body {--ji-site-msg-fixed-height: 0px;}

  .search form .form-control {height: 40px;padding: 0 16px;font-size: 16px;}
  .search:has(.searchWhisperer.active .ji-search-whisperer__close) form {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
  .search form .form-control::placeholder {font-size: 14px;}
  .search-focused .search-input-icon:before, .search-window-visible .search-input-icon:before {width: 28px;height: 28px;background-size: 20px;}
  .search-input-icon {width: 24px;height: 24px;margin-top: -12px;right: 10px;overflow: unset;transition: right .3s;}
  .search-input-icon:before {width: 28px;height: 28px;background-size: 20px;}
  .search:has(.searchWhisperer.active .ji-search-whisperer__close) .search-input-icon {right: 48px;}
  .search:has(.searchWhisperer.active .ji-search-whisperer__close) .search-input-icon::after {content: "";pointer-events: none;position: absolute;right: -8px;inset-block: 0;border-right: 1px solid #EAEAEB;}
  .ji-search-whisperer__close {top: -31px;right: 8px;}
  .ji-search-whisperer__close::before {content: "";display: inline-block;width: 24px;height: 24px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%238A8B9B' d='m.7 12.6-.7-.7 5.6-5.6L0 .7.7 0l5.6 5.6L11.9 0l.7.7L7 6.3l5.6 5.6-.7.7L6.3 7 .7 12.6Z'/%3E%3C/svg%3E") no-repeat center / 13px;}

  #header .searchWhisperer {box-shadow: initial;max-height: unset;height: calc(100vh - var(--ji-search-whisperer-top) - 16px);overflow: unset;width: auto;inset-inline: var(--ji-container-padding);transform: initial;border-radius: 0 0 8px 8px;top: calc(100% - 12px);padding: 0;flex-flow: column;background: #fff;}
  #header .searchWhisperer.active {display: flex;}

  .ji-searchWhisperer__in {display: flex;flex-flow: column;height: 100%;}
  .ji-searchWhisperer__tabs {background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);padding-inline: 16px;padding-top: 4px;display: flex;}
  button.ji-searchWhisperer__tab {appearance: none;background: unset;color: unset;font: unset;text-decoration: underline;border: 0;border-radius: 8px 8px 0 0;padding: 8px 16px;flex: 0 0 33.33%;line-height: 1.7;}
  button.ji-searchWhisperer__tab:hover {text-decoration: none;}
  button.ji-searchWhisperer__tab.--active {text-decoration: none;font-weight: 700;background: #fff;}
  .ji-searchWhisperer__tab-content {overflow: auto;padding: 16px;padding-bottom: 0;height: 1px;flex: 1;}
  .ji-searchWhisperer__tab-content:has(.searchWhisperer__content--empty) {padding: 0;}
  .ji-searchWhisperer__tab-content h3 {display: none;}
  .ji-searchWhisperer__in:not([data-tab=products]) .searchWhisperer__products {display: none;}
  .ji-searchWhisperer__in:not([data-tab=categories]) .searchWhisperer__additionalResults__heading--category+ul {display: none;}
  .ji-searchWhisperer__in:not([data-tab=articles]) .searchWhisperer__additionalResults__heading--article+ul {display: none;}
  .searchWhisperer__additionalResults {display: contents;}
  .searchWhisperer__buttonWrapper {padding: 16px;padding-top: 0;margin: 0;}
  .searchWhisperer__buttonWrapper .btn.searchWhisperer__button {margin: 0;}

  .searchWhisperer__additionalResults__listItem {border-bottom: 1px solid #EBEBEE;}
  .searchWhisperer__additionalResults__list li a {padding-block: 12px;padding-inline: 0;line-height: 1.7;}

  .searchWhisperer__products__list {margin: 0;}
  a.searchWhisperer__product {padding-inline: 0;display: flex;gap: 20px;flex-flow: row wrap;}
  .searchWhisperer__product__image {width: 48px;height: 48px;}
  .searchWhisperer__product__infoWrapper {flex: 1;padding: 0;}
  .searchWhisperer__product__name {margin-bottom: 4px;}
  .searchWhisperer__product__availability {line-height: 1.2;}
  .searchWhisperer__product__price {text-align: start;padding: 0;margin-top: 4px;}

  .searchWhisperer__content--empty {padding: 16px 0px;padding-bottom: 0;text-align: center;}
  .searchWhisperer__content--empty::before {display: block;position: static;width: 80px;height: 80px;background-size: contain;margin: 0 auto;text-align: center;background-repeat: no-repeat;}
  .searchWhisperer__content--empty__wrap::before {display: none;}
  .searchWhisperer__content--empty__wrap {padding: 16px;text-align: center;}

  .searchWhisperer__content-contact {padding: 16px;}
  .searchWhisperer__content-contact .contact-column {gap: 0;padding-bottom: 0;margin-bottom: 0;}
  .searchWhisperer__content-contact .contact-column__top::before {margin-top: 18px;}
  .searchWhisperer__content-contact .contact-column a.contact-item {width: 100%;margin-bottom: 10px;}

  .searchWhisperer__block.--page {padding-bottom: 0px;padding-top: 0;}

  .search-focused::after, .search-window-visible::after, body:has(.searchWhisperer.active .ji-search-whisperer__close) {background: rgba(0, 0, 0, 0.3);}
  :is(.search-focused, .search-window-visible, body:has(.searchWhisperer.active .ji-search-whisperer__close)) #header .header-top-wrapper::after {content: "";position: absolute;display: block;background: rgba(0, 0, 0, 0.3);inset: 0;}

  body:is(.search-focused, .search-window-visible) .navigation-buttons {z-index: unset;}
}

/* Cart widget */
.popup-widget.cart-widget {width: 580px;box-shadow: initial;border: 0;border-radius: 16px 0 16px 16px;background-color: #fff;margin-top: 0;right: var(--ji-container-padding);z-index: 68;left: auto;}

body.cart-window-visible::after {content: "";position: fixed;z-index: 9;top: 0;left: 0;background: rgba(0, 0, 0, 0.3);width: 100%;height: 100%;}
body.cart-window-visible #header .navigation-buttons a[data-target=cart] {z-index: 67;position: relative;background-color: #fff;border-radius: 16px 16px 0 0;}

@media (min-width: 992px) {
  .popup-widget {max-height: 800px;margin-left: 0;}
  .popup-widget.cart-widget {top: calc(var(--ji-admin-bar-height) + var(--ji-header-top-height) - 23px);}
  .admin-logged .popup-widget.cart-widget {top: calc(var(--ji-admin-bar-height) + var(--ji-header-top-height) - 23px);}
}
.user-action .container {position: relative;top:}
.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: 32px 48px;text-align: center;color: #58596F;border: 0;box-shadow: initial;}
.ji-ecw__desc {margin-bottom: 0;font-size: 17px;;margin-bottom: 42px;}
.ji-ecw__desc .btn {width: 100%;margin-top: 32px;display: flex;align-items: center;}
.ji-ecw__desc .btn::after {content: "";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");}
h2.ji-ecw__title {margin: 0 0 16px 0;font-size: 27px;}
.ji-ecw__title::before {content: "";display: block;width: 64px;height: 64px;margin: auto;margin-bottom: 10px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='53' height='43' viewBox='0 0 53 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.93327 42.1333C9.08882 42.1333 8.33327 41.8889 7.6666 41.4C6.99994 40.9111 6.55549 40.2667 6.33327 39.4667L0.266602 17.8C0.0888241 17.2222 0.177713 16.6889 0.533268 16.2C0.888824 15.7111 1.37771 15.4667 1.99994 15.4667H14.9333L24.7333 0.799999C24.9555 0.488888 25.1777 0.288888 25.3999 0.200001C25.6666 0.0666669 25.9777 0 26.3333 0C26.6444 0 26.911 0.0666669 27.1333 0.200001C27.3999 0.333335 27.6444 0.555557 27.8666 0.866669L37.5999 15.4667H50.5333C51.1999 15.4667 51.711 15.7111 52.0666 16.2C52.4222 16.6889 52.511 17.2222 52.3333 17.8L46.0666 39.4667C45.8444 40.2667 45.3999 40.9111 44.7333 41.4C44.0666 41.8889 43.3333 42.1333 42.5333 42.1333H9.93327ZM9.73327 40.0667H42.7999C43.1555 40.0667 43.4666 39.9556 43.7333 39.7333C44.0444 39.5111 44.2444 39.2222 44.3333 38.8667L50.2666 17.5333H2.2666L8.19994 38.8667C8.28882 39.2222 8.4666 39.5111 8.73327 39.7333C9.04438 39.9556 9.37771 40.0667 9.73327 40.0667ZM26.2666 30.8667C26.8444 30.8667 27.3333 30.6667 27.7333 30.2667C28.1333 29.8222 28.3333 29.3333 28.3333 28.8C28.3333 28.2222 28.111 27.7333 27.6666 27.3333C27.2666 26.9333 26.7999 26.7333 26.2666 26.7333C25.6888 26.7333 25.1999 26.9556 24.7999 27.4C24.3999 27.8 24.1999 28.2667 24.1999 28.8C24.1999 29.3778 24.3999 29.8667 24.7999 30.2667C25.2444 30.6667 25.7333 30.8667 26.2666 30.8667ZM17.3999 15.4667H35.0666L26.2666 2.13334L17.3999 15.4667Z' fill='%23ADADB8'/%3E%3C/svg%3E%0A");}
.ji-ecw.popup-widget-inner a.contact-item {width: 45%;display: inline-block;text-align: center;text-decoration: none;margin: 0;}
.ji-ecw.popup-widget-inner a.contact-item div {font-size: 21px;}

.contact-column.--black .contact-column__top {max-width: 400px;text-align: left;margin: auto;margin-bottom: 20px;}
.contact-column.--black .contact-column__top::before {top: -8px;}
.contact-column.--black .contact-column__top p {margin-bottom: 0;}
.contact-column.--black .contact-column__top h3 {margin-bottom: 0;}
.contact-column.--black .socials {display: none;}

.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: -11px;}
.cart-widget-product-delete button {color: #8A8B9B;}
.cart-widget-product-delete button::before {font-size: 12px;color: #8A8B9B;}
.cart-widget-product {position: relative;padding-left: 0;border: 0;padding: 16px;padding-right: 40px;padding-left: 0;border-bottom: 1px solid #EBEBEE;}
.cart-widget-product .cart-widget-product-image {width: 48px;height: 48px;border-radius: 0px;overflow: hidden;margin: auto;}
.cart-widget-product .cart-widget-product-image a {display: flex;align-items: center;justify-content: center;}
.cart-widget-product .cart-widget-product-name {width: 100%;}
.cart-widget-product .cart-widget-product-name a {color: #363752;text-transform: initial;font-weight: 500;font-size: 15px;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: 17px;color: #363752;width: 80px;}
.cart-widget-product .cart-widget-product-price strong {font-weight: 600;}
.cart-widget-product-amount .quantity input {width: 40px;}
.cart-widget-product-amount .quantity {padding: 0;}
.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 {padding: 32px;}
.popup-widget-inner.full::before {content: "Ve vašem košíku máte";width: 100%;margin-bottom: 8px;display: block;font-size: 17px;font-weight: bold;}
.cart-widget-products-inner {}

.cart-widget-button {padding: 32px 0 28px 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: 0px;text-align: left;}
.cart-free-shipping .price-range {margin-top: 8px;}
.cart-free-shipping>div, .extra.delivery, .extra.gift {font-size: 17px;color: #4E5155;padding-left: 32px;position: relative;padding-top: 0;}
.cart-free-shipping>div::before, .extra.delivery::before {content: "";background-size: contain;width: 24px;height: 24px;position: absolute;left: 0;top: -4px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.365 6.23999C0.616875 6.23999 0 6.85687 0 7.60499V20.16C0 20.9569 0.643125 21.6 1.44 21.6H3.405C3.63375 22.9612 4.81687 24 6.24 24C7.66313 24 8.84625 22.9612 9.075 21.6H13.515C13.8694 21.6 14.1862 21.45 14.43 21.225C14.6794 21.4444 14.9981 21.5962 15.36 21.6H15.885C16.1138 22.9612 17.2969 24 18.72 24C20.3044 24 21.6 22.7044 21.6 21.12C21.6 19.5356 20.3044 18.24 18.72 18.24C17.2969 18.24 16.1138 19.2787 15.885 20.64H15.36C15.27 20.64 15.1331 20.5781 15.03 20.475C14.9269 20.3719 14.88 20.2481 14.88 20.16V11.04C14.88 10.86 15.18 10.56 15.36 10.56H19.2C19.5769 10.56 20.1075 10.9631 20.475 11.4C20.4788 11.4056 20.4862 11.4094 20.49 11.415L20.565 11.52H18.24C17.475 11.52 16.8 12.1387 16.8 12.96V14.88C16.8 15.2794 16.98 15.63 17.235 15.885C17.49 16.14 17.8406 16.32 18.24 16.32H23.04V20.16C23.04 20.34 22.74 20.64 22.56 20.64H21.6V21.6H22.56C23.3569 21.6 24 20.9569 24 20.16V15.54C24 14.4412 23.235 13.47 23.235 13.47H23.22L21.24 10.83V10.815L21.225 10.8C20.7825 10.2656 20.1187 9.59999 19.2 9.59999H15.36C15.1894 9.59999 15.0319 9.63562 14.88 9.68999V7.63499C14.88 6.89812 14.2987 6.23999 13.53 6.23999H1.365ZM1.365 7.19999H13.53C13.7362 7.19999 13.92 7.39874 13.92 7.63499V20.235C13.92 20.46 13.7419 20.64 13.515 20.64H9.075C8.84625 19.2787 7.66313 18.24 6.24 18.24C4.81687 18.24 3.63375 19.2787 3.405 20.64H1.44C1.26 20.64 0.96 20.3381 0.96 20.16V7.60499C0.96 7.37999 1.13625 7.19999 1.365 7.19999ZM18.24 12.48H21.285L22.455 14.04C22.455 14.04 22.89 14.7844 22.98 15.36H18.24C18.1594 15.36 18.03 15.3 17.925 15.195C17.82 15.09 17.76 14.9606 17.76 14.88V12.96C17.76 12.7181 18.045 12.48 18.24 12.48ZM6.24 19.2C7.30687 19.2 8.16 20.0531 8.16 21.12C8.16 22.1869 7.30687 23.04 6.24 23.04C5.17312 23.04 4.32 22.1869 4.32 21.12C4.32 20.0531 5.17312 19.2 6.24 19.2ZM18.72 19.2C19.7869 19.2 20.64 20.0531 20.64 21.12C20.64 22.1869 19.7869 23.04 18.72 23.04C17.6531 23.04 16.8 22.1869 16.8 21.12C16.8 20.0531 17.6531 19.2 18.72 19.2Z' fill='%23097FE7'/%3E%3C/svg%3E%0A");}
.extra.gift::before {content: "";background-size: contain;width: 24px;height: 24px;position: absolute;left: 0;top: -4px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7151_9057)'%3E%3Cpath d='M5.91047 0.47998C4.98422 0.47998 4.29422 0.789355 3.88547 1.27498C3.47672 1.76061 3.36047 2.36436 3.36047 2.87998C3.36047 4.10623 4.02422 5.10186 4.93547 5.74498C5.21672 5.94373 5.51484 6.10123 5.83547 6.23998H0.480469V11.52H1.44047V23.52H22.5605V11.52H23.5205V6.23998H18.1655C18.4861 6.10123 18.7842 5.94373 19.0655 5.74498C19.9767 5.10186 20.6405 4.10623 20.6405 2.87998C20.6405 2.36436 20.5242 1.76061 20.1155 1.27498C19.7067 0.789355 19.0167 0.47998 18.0905 0.47998C17.1323 0.47998 16.358 0.88498 15.7805 1.43998C15.203 1.99498 14.7886 2.69436 14.4005 3.35998C14.0123 4.02561 13.6467 4.66498 13.2605 5.09998C12.8742 5.53498 12.5217 5.75998 12.0005 5.75998C11.4792 5.75998 11.1267 5.53498 10.7405 5.09998C10.3542 4.66498 9.98859 4.02561 9.60047 3.35998C9.21234 2.69436 8.79797 1.99498 8.22047 1.43998C7.64297 0.88498 6.86859 0.47998 5.91047 0.47998ZM5.91047 1.43998C6.61359 1.43998 7.09359 1.69498 7.54547 2.12998C7.99734 2.56498 8.39484 3.18561 8.77547 3.83998C9.15609 4.49436 9.52922 5.17498 10.0205 5.72998C10.0298 5.74123 10.0411 5.74873 10.0505 5.75998H8.16047C7.19297 5.75998 6.19359 5.47123 5.47547 4.96498C4.75734 4.45873 4.32047 3.77436 4.32047 2.87998C4.32047 2.51811 4.40672 2.15998 4.62047 1.90498C4.83422 1.64998 5.18484 1.43998 5.91047 1.43998ZM18.0905 1.43998C18.8161 1.43998 19.1667 1.64998 19.3805 1.90498C19.5942 2.15998 19.6805 2.51811 19.6805 2.87998C19.6805 3.77436 19.2436 4.45873 18.5255 4.96498C17.8073 5.47123 16.808 5.75998 15.8405 5.75998H13.9505C13.9598 5.74873 13.9711 5.74123 13.9805 5.72998C14.4717 5.17498 14.8448 4.49436 15.2255 3.83998C15.6061 3.18561 16.0036 2.56498 16.4555 2.12998C16.9073 1.69498 17.3873 1.43998 18.0905 1.43998ZM1.44047 7.19998H9.12047V10.56H1.44047V7.19998ZM10.0805 7.19998H13.9205V10.95C13.9205 10.965 13.9205 10.98 13.9205 10.995C13.9205 11.01 13.9205 11.025 13.9205 11.04C13.9167 11.0756 13.9167 11.1094 13.9205 11.145V22.56H10.0805V11.13C10.0842 11.1 10.0842 11.07 10.0805 11.04C10.0823 11.0194 10.0823 11.0006 10.0805 10.98C10.0805 10.965 10.0805 10.95 10.0805 10.935V7.19998ZM14.8805 7.19998H22.5605V10.56H14.8805V7.19998ZM2.40047 11.52H9.12047V22.56H2.40047V11.52ZM14.8805 11.52H21.6005V22.56H14.8805V11.52Z' fill='%23097FE7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7151_9057'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.price-range, .extra .price-range {height: 6px;border-radius: 0px;margin-left: -32px;width: calc(100% + 32px);background-color: #E6F2FD;max-width: calc(100% + 32px)!important;border-radius: 10px;overflow: hidden;}
.price-range::before {display: none!important;}
.price-range>div {border-radius: 0px;background-color: #097FE7;}
.cart-free-shipping>div div strong {padding-top: 1px;color: #4E5155;}
.cart-free-shipping strong {font-weight: 700;color: #4E5155;}

@media (max-width: 991px) {
  .user-action-in .popup-widget.cart-widget {width: 100%;left: 0;border-radius: 0;height: calc(100% - calc(var(--ji-header-top-height) + var(--ji-site-msg-height)) + 23px);top: calc(var(--ji-header-top-height) + var(--ji-site-msg-height) - 23px)}
  .popup-widget-inner.full {padding-inline: 16px;padding-top: 0;}
  .cart-widget-inner.popup-widget-inner .cart-widget-products {height: calc(100% - 180px);}

  .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: 56px;height: calc(100% - 56px);}
  .cart-widget-product .cart-widget-product-delete button:before {font-size: 10px;}
  .cart-free-shipping {padding-bottom: 0;}

  .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: repeat(4, auto);grid-template-rows: repeat(2, 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;height: calc(100vh - 56px);overflow: auto;padding-bottom: 150px;}
  .ji-ecw.popup-widget-inner a.contact-item {width: 100%;max-width: 250px;}

  .ji-ecw .contact-column.--black .contact-column__top::before {margin-top: 18px;}

}

/* Categories upsell */
.upsell-categories {padding-top: 28px;margin-top: 20px;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;gap: 8px;}
.upsell-categories span {font-size: 17px;color: #4E5155;font-weight: bold;padding-right: 14px;}
.upsell-categories h5 {margin: 0 0 24px 0;flex: 0 0 100%;}
.upsell-categories a {margin: 0;font-weight: 400;border-radius: 8px;background-color: #fff;padding: 12px 16px;text-decoration: underline;padding-left: 40px;color: #5C3583;position: relative;}
.upsell-categories a::before {content: "";width: 14px;height: 11px;position: absolute;left: 16px;top: 50%;margin-top: -6px;background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2748 10.2C0.932444 10.2 0.631402 10.076 0.37168 9.82813C0.123763 9.56841 -0.000195161 9.26737 -0.000195161 8.92501L-0.000195161 1.27501C-0.000195161 0.920839 0.123763 0.619797 0.37168 0.37188C0.631402 0.123963 0.932444 4.88758e-06 1.2748 4.88758e-06L5.09981 4.88758e-06L6.7998 1.70001L12.3248 1.70001C12.679 1.70001 12.98 1.82396 13.2279 2.07188C13.4758 2.3198 13.5998 2.62084 13.5998 2.97501V8.92501C13.5998 9.26737 13.4758 9.56841 13.2279 9.82813C12.98 10.076 12.679 10.2 12.3248 10.2L1.2748 10.2ZM1.2748 8.92501L12.3248 8.92501V2.97501L6.26856 2.97501L4.56855 1.27501H1.2748L1.2748 8.92501ZM1.2748 8.92501L1.2748 1.27501V2.97501L1.2748 8.92501Z' fill='%235C3583'/%3E%3C/svg%3E%0A");}
.upsell-categories a:hover {text-decoration: none;}

.searchWhisperer__content--empty .upsell-categories {justify-content: start;border-top: 0;margin-top: 0;}

@media (max-width: 767px) {
  .searchWhisperer__content--empty .upsell-categories {justify-content: center;}
}

/* Advanced order */
#cboxOverlay {opacity: 0.3!important;}
.ji-advanced-order-modal #cboxContent {background: transparent;margin: 0;width: auto!important;height: auto!important;}
.ji-advanced-order-modal #cboxWrapper {margin: 0;width: auto!important;height: auto!important;position: initial;}
.ji-advanced-order-modal #cboxLoadedContent {overflow: visible !important;padding: 0;width: auto!important;height: auto!important;}
#colorbox.advanced-order-modal {position: fixed!important;top: 0!important;right: 0!important;left: auto!important;bottom: auto!important;width: 580px!important;height: 100%!important;}
.colorbox-html-content:has(.advanced-order) {padding: 0;}
.advanced-order {overflow: auto;height: 100dvh;background-color: #fff;}
.ji-advanced-order__top {background-color: #fff;padding: 32px;}

.ji-advanced-order__top .h1 {font-size: 27px;display: flex;align-items: center;text-align: center;position: relative;margin: 0 0 8px 0;}
.ji-advanced-order__top .h1::before {content: "";display: block;margin-right: 8px;background-size: contain;background-repeat: no-repeat;width: 21px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.28477 15.2438L0.000390947 7.9875L2.44727 5.5125L7.28477 10.35L17.6348 7.7486e-07L20.0816 2.44688L7.28477 15.2438Z' fill='%2322BB39'/%3E%3C/svg%3E%0A");}
.ji-advanced-order__top .h2 {font-size: 15px;text-align: left;color: #58596F;font-weight: 400;font-family: var(--template-font);margin-bottom: 20px;text-align: center;}
.advanced-order .extras-wrap {order: 2;flex: 0 0 100%;margin-top: 0px;}
.advanced-order .extras-wrap .extra {width: 100%;margin: 0;}
.advanced-order .extras-wrap .extra.discount {margin-top: 10px;}
.advancedOrder__buttons .next-step-back {font-weight: 400;}
.advancedOrder__buttons {justify-content: space-between;margin-bottom: 0;gap: 0;margin-top: 12px;}
.advancedOrder__buttons .next-step-back {order: 10;}
.advancedOrder__buttons .btn.next-step-back {display: none;align-items: center;color: #000;border: 0;width: 100%;text-transform: initial;justify-content: center;font-family: var(--template-font);letter-spacing: 0;text-decoration: underline;padding: 0;}
.advancedOrder__buttons .btn.next-step-back:hover {text-decoration: none;background-color: transparent;}
.advancedOrder__buttons .btn.next-step-back::before {content: "";align-self: center;width: 12px;height: 12px;margin-right: 8px;display: inline-flex;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1783_56559' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='12' height='12'%3E%3Crect x='12' y='12' width='12' height='12' transform='rotate(-180 12 12)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1783_56559)'%3E%3Cpath d='M7.9875 1L8.875 1.8875L4.7625 6L8.875 10.1125L7.9875 11L2.9875 6L7.9875 1Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
.advancedOrder__buttons .btn.btn-conversion {margin: 8px 0 24px 0;}
.advancedOrder__buttons .btn.btn-conversion {display: flex;align-items: center;width: 100%;}
.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: 32px;padding-top: 0;}
.advanced-order .h2.advanced-order-suggestion {margin: 0;border: 0;font-size: 21px;padding: 0;padding-top: 24px;margin-bottom: 8px;text-align: left;border-top: 1px solid #EBEBEE;}

.advanced-order .products-block:not(.slick-slider) {margin-left: 0px;margin-right: 0px;padding: 0;}
.advanced-order .products>div {width: 100%!important;padding: 0px;margin-bottom: 0;border-bottom: 1px solid #EBEBEE;}
.advanced-order .products-block>div .p {flex-direction: row;align-items: center;padding: 16px 0;padding-right: 110px;}
.advanced-order .products-block>div .p .stars-wrapper {display: none;}
.advanced-order .products-block>div .p .stars-placeholder {display: none;}
.advanced-order .products-block>div .p .name {height: auto;display: block;margin: 0 0 8px 0;}
.advanced-order .products-block>div .p>a.image {width: 80px;height: 80px;margin-right: 20px;}
.advanced-order .products-block>div .p .p-bottom {padding: 0;margin: 0;}
.advanced-order .products-block>div .p .flags {display: none;}
.advanced-order .products-block>div .p .bottom-flags {display: none;}
.advanced-order .products-block>div .p .p-in {padding: 0;justify-content: center;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools {position: absolute;right: 0;top: 50%;margin-top: -21px;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools .btn {background-color: #fff;color: #834CBB;}
.advanced-order .products-block>div .p .p-bottom>div .p-tools .btn:hover {background-color: #834CBB;color: #fff;}

.ji-ao-product-row {display: flex;align-items: center;}
.advanced-order:not(:has(.advancedOrder__buttons)) .ji-ao-product-row {margin-bottom: 16px;}
.ji-ao-product-row__image {width: 64px;margin-right: 20px;height: 64px;border-radius: 12px;background-color: #F7F7F7;}
.ji-ao-product-row__image img {mix-blend-mode: multiply;}
.ji-ao-product-row__name {color: #363752;font-size: 15px;font-weight: 500;}
.ji-ao-product-row__amount {margin-left: auto;font-weight: 500;color: #363752;}
.ji-ao-product-row__price {margin-left: 20px;font-weight: 600;color: #363752;font-size: 17px;}

@media (max-width: 767px) {
  .advanced-order {padding-inline: 0;}
  .ji-advanced-order__top {padding: 32px 24px;}
  #colorbox.advanced-order-modal {width: calc(100% - 22px)!important;}
  .ji-advanced-order__top .h1 {font-size: 22px;}
  .advanced-order .h2.advanced-order-suggestion {font-size: 18px;}

  .ji-ao-product-row {flex-flow: row wrap;padding-left: 84px;position: relative;min-height: 64px;text-align: left;}
  .ji-ao-product-row__image {position: absolute;left: 0;top: 50%;margin-top: -32px;}
  .ji-ao-product-row__name {margin-right: 20px;}
  .ji-ao-product-row__price {margin-left: 0;}
  .ji-ao-product-row__amount {margin-left: 0;margin-right: 20px;}

  .advanced-order .products-block>div {padding-right: 0!important;max-width: 100%;}
  .advanced-order .products-block>div .p .p-bottom>div .p-tools .btn {width: 44px!important;height: 44px;padding: 0;border-radius: 10px;background-color: #834CBB;}
  .advanced-order .products-block>div .p>a.image {flex: 0 0 80px;position: initial;}
  .advanced-order .products-block>div .p {padding-right: 60px;}
  .advanced-order .products-block>div .p .p-tools {right: 0;bottom: auto;top: 50%;margin-top: -24px;}
  .advanced-order .products-block>div .p .p-bottom>div .p-tools .btn:hover {background-color: #fff;}
  .ji-advanced-order__bottom {padding: 24px;padding-top: 0;}

}

/* Two green ref blocks */
.ref-blocks {display: flex;justify-content: space-between;margin-bottom: 64px;}
.ref-blocks__item {width: calc(50% - 10px);display: flex;align-items: center;background-color: #22BB391A;padding: 40px;border-radius: 12px;}
.ref-blocks__item.--heureka {padding-left: 130px;position: relative;}
.ref-blocks__item.--heureka::before {content: "";background-size: contain;display: block;width: 64px;height: 64px;position: absolute;left: 40px;top: 50%;margin-top: -34px;background-image: url(../img/heureka-blue.svg);}
.ref-blocks__item p {font-size: 15px;margin-bottom: 0!important;}
.ref-blocks__item p a {color: #834CBB;}
.ref-blocks__item b {font-size: 19px;color: #363752;}
.ref-blocks__item b::before {content: "";display: inline-block;margin-right: 16px;width: 78px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23FAA34B'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23FAA34B'/%3E%3C/svg%3E%0A");}
.ref-blocks__number {color: #0B7D14;font-weight: 700;font-size: 48px;margin-right: 26px;}

@media (max-width: 1199px) {
  .ref-blocks {flex-flow: row wrap;}
  .ref-blocks__item {width: 100%;margin-bottom: 16px;}
}
@media (max-width: 767px) {
  .ref-blocks {margin-bottom: 28px}
  .ref-blocks__item {padding: 24px;align-items: flex-start;}
  .ref-blocks__item b::before {width: 100%;background-repeat: no-repeat;}
  .ref-blocks__number {font-size: 42px;}
  .ref-blocks__item.--heureka {padding-left: 105px;flex-direction: column;}
  .ref-blocks__item.--heureka::before {left: 20px;top: 24px;margin-top: 0;}
}

/* Quantity */
.quantity {background-color: transparent;border: 0;padding: 8px;display: flex;align-items: center;justify-content: space-around;width: 100px;height: 42px;border-radius: 0px;border: 0;border-radius: 16px;}
.quantity .decrease, .quantity .increase {position: static;width: 26px;height: 26px!important;line-height: 26px;background-color: #F3EDF8;border-radius: 8px;}
.quantity .decrease:hover:before, .quantity .increase:hover:before {color: #fff;}
.quantity .decrease:before, .quantity .increase:before {font-weight: 400;font-size: 9px;line-height: 28px;border-radius: 8px;}
.quantity .decrease {order: -1;}
.quantity input {height: 30px!important;color: #1A1B1F;font-family: var(--template-font);font-weight: bold;}

/* 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.3);z-index:999998;}
.login-window-visible .user-action .user-action-in>div.user-action-login {z-index: 999999;}
.login-window-visible .user-action .user-action-in>div.user-action-login {display: flex!important;}
.login-widget {z-index: 99999;width: 100%;max-height: initial;max-width: 800px;display: flex;padding: 0;overflow: auto;margin-left: 0px;margin-top: 0px;bottom:unset;top: 100px!important;left: 50%;transform: translate(-50%, 0);background-color: #fff;border-radius: 16px;}
.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 18px 0;display: flex;align-items: center;font-size: 24px;font-weight: 700;}
.popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {box-shadow: none;padding: 32px;background: #fff;border: 0;border-radius: 0px;}
#customerLogin .form-group {margin-bottom: 12px;}

.id--4 #content .login-widget {max-width: 700px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);transform: initial;width: 100%;margin: auto;margin-top: 40px;}
.id--4 #content .login-widget #cboxClose {display: none;}

.id--8 #content .login-widget {max-width: 700px;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);transform: initial;width: 100%;margin: auto;margin-top: 40px;}
.id--8 #content .login-widget #cboxClose {display: none;}
.id--8 #additionalInformation {width: 100%;}

#register-form h4 {font-size: 17px;margin: 20px 0 24px 0;width: 100%;}
#register-form>fieldset:first-of-type h4 {margin-top: 0;}
#register-form>fieldset:first-of-type .form-group:not(.consents, .submit-wrapper) {width: 49%;display: inline-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 .col-md-4,
#register-form .col-md-8 {width: 100%;}

#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: 13px;color: #58596F;}
.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: 8px;}
.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: 32px;padding-bottom: 60px;background-position: right bottom;background-position: bottom center;background-size: cover;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='400' height='460' viewBox='0 0 400 460' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='400' height='460' fill='white'/%3E%3Crect width='400' height='460' fill='url(%23paint0_linear_1_98)' fill-opacity='0.7'/%3E%3Cpath d='M463.055 276.579C421.35 326.608 386.338 369.94 358.084 417.2C348.53 395.281 336.2 374.68 321.399 355.904C315.671 348.499 309.493 341.481 303.186 334.656C316.663 301.676 336.324 271.581 361.109 245.995C388.848 217.472 422.058 195.258 451.212 168.731C505.081 119.925 549.94 29.526 533.528 -46C557.856 64.1662 535.652 189.206 463.055 276.579Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M349.589 428.919C328.568 463.769 311.637 500.93 299.131 539.664C292.245 524.855 284.779 510.304 276.606 495.688C257.298 460.726 234.45 425.828 208.578 387.196C146.599 294.414 136.495 170.791 169.447 65.2609C149.174 137.696 183.735 228.611 230.975 281.344C251.312 304.008 273.967 324.354 294.626 346.632C301.062 353.457 307.112 360.475 312.904 367.88C327.642 386.607 339.967 407.115 349.589 428.919Z' fill='white' fill-opacity='0.6'/%3E%3Cpath d='M326.163 160.102C359.681 160.102 386.854 132.919 386.854 99.3856C386.854 65.8525 359.681 38.6686 326.163 38.6686C292.644 38.6686 265.472 65.8525 265.472 99.3856C265.472 132.919 292.644 160.102 326.163 160.102Z' fill='white' fill-opacity='0.6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_98' x1='400' y1='4.1894' x2='-47.222' y2='63.7205' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2388D5F6' stop-opacity='0.22'/%3E%3Cstop offset='1' stop-color='%23CCB6E3' stop-opacity='0.31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
.register-block h4 {margin: 0 0 5px 0;color: #363752;}
.register-block p {color: #4E5155;}
.register-block ul {list-style: none;padding-left: 0;margin: 25px 0 16px 0;}
.register-block ul li {padding-left: 52px!important;margin-bottom: 16px!important;padding-right: 0px;color: #4E5155;font-weight: 400;font-size: 15px;position: relative;}
.register-block ul li:last-of-type {margin-bottom: 0!important;}
.register-block ul li b {display: block;font-size: 17px;color: #363752;}
.register-block ul li::before {content: "";position: absolute;left: 0px!important;top: -2px!important;width: 32px!important;height: 32px!important;background-size: contain;}
.register-block ul li:nth-of-type(1)::before {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='M19.0513 1.28874C18.876 1.30202 18.7025 1.34811 18.5388 1.42999L16 2.64124L13.4163 1.40749L13.38 1.39624C12.8 1.20291 12.0035 1.32474 11.58 1.95999L9.92378 4.18624L7.04628 4.24499L7.00253 4.25249C6.42024 4.34954 5.76719 4.78485 5.65878 5.54374L5.66003 5.52999L5.19878 8.30499L2.59878 9.72249L2.55628 9.75624C2.05527 10.1571 1.73999 10.8261 1.97253 11.5237L1.97378 11.5275L2.90003 14.1925L1.40378 16.5525C0.997907 17.1613 1.11471 17.9909 1.61003 18.4862L1.61253 18.49L3.64628 20.465L3.41378 23.31L3.41878 23.2725C3.30686 24.0559 3.83747 24.6946 4.47628 24.9075L4.49128 24.9125L7.22628 25.67L8.33253 28.2912L8.34128 28.3087C8.6688 28.9638 9.36312 29.2649 10.0225 29.155L10.0338 29.1537L12.8288 28.5712L15.055 30.3875L15.08 30.4037C15.3514 30.5846 15.6703 30.7 16 30.7C16.3298 30.7 16.6759 30.6003 16.95 30.3262L16.9038 30.3687L19.1063 28.5712L21.89 29.1512L21.8463 29.14C22.5942 29.3537 23.3045 28.8899 23.595 28.3087L23.6038 28.2912L24.71 25.67L27.445 24.9125L27.46 24.9075C28.0988 24.6946 28.6295 24.0559 28.5175 23.2725L28.5213 23.31L28.29 20.465L30.32 18.4925L30.275 18.5325C30.8784 18.0498 30.989 17.1837 30.5 16.5725L30.54 16.6275L29.0313 14.25L29.905 11.5737L29.9075 11.5625C30.0955 10.9046 29.8847 10.0898 29.205 9.74999L26.8025 8.37624L26.34 5.59374L26.3413 5.60874C26.2422 4.9153 25.6394 4.30874 24.8963 4.30874H24.9213L22.0813 4.19249L20.42 1.95999C20.2171 1.65559 19.9102 1.44123 19.5725 1.34374C19.4037 1.295 19.2266 1.27547 19.0513 1.28874ZM19.1725 2.50999C19.2465 2.49533 19.3092 2.5281 19.3888 2.64749L19.3975 2.66124L21.4388 5.40749L24.8838 5.54749H24.8963C25.0491 5.54749 25.0861 5.58119 25.115 5.78374V5.79124L25.6775 9.15999L28.635 10.8512L28.6513 10.8587C28.7393 10.9028 28.7833 10.9837 28.7163 11.22V11.2212L27.6725 14.4212L29.5113 17.3212L29.5325 17.3475C29.5556 17.3763 29.538 17.5344 29.5013 17.5637L29.4775 17.5825L29.4563 17.6037L27.0063 19.9825L27.2875 23.4287L27.29 23.4475C27.306 23.5595 27.1971 23.6876 27.0688 23.7312L23.8013 24.635L22.4838 27.7562C22.3911 27.9409 22.3337 27.9896 22.1863 27.9475L22.165 27.9412L18.7813 27.2375L16.0963 29.4275L16.0738 29.45C16.0919 29.4319 16.0543 29.46 16 29.46C15.9484 29.46 15.8818 29.4422 15.7788 29.3762L13.155 27.2375L9.81753 27.9325C9.70968 27.9505 9.5106 27.868 9.45253 27.7562L8.13378 24.635L4.86628 23.73C4.73838 23.686 4.62907 23.5592 4.64503 23.4475L4.64878 23.4287L4.93003 19.9825L2.48628 17.61C2.3416 17.4653 2.33015 17.3992 2.43628 17.24L2.44003 17.2337L4.26753 14.3512L3.14753 11.1325V11.1312C3.12542 11.0629 3.19643 10.8533 3.32503 10.7387L6.32128 9.10374L6.88503 5.72624V5.71999C6.90406 5.58679 7.02104 5.51508 7.19753 5.48249L10.5563 5.41374L12.6025 2.66124L12.6113 2.64749C12.698 2.51738 12.7992 2.515 12.98 2.57374L16 4.01499L19.0875 2.54124L19.0938 2.53874C19.122 2.52462 19.1479 2.51488 19.1725 2.50999ZM12.48 8.95999C11.456 8.95999 10.6875 9.53624 10.3675 10.4962C10.2395 10.8802 10.24 11.072 10.24 12.48C10.24 13.888 10.3035 14.1437 10.3675 14.4637C10.6875 15.3597 11.456 16 12.48 16C13.504 16 14.2725 15.4237 14.5925 14.4637C14.7205 14.0797 14.72 13.888 14.72 12.48C14.72 11.072 14.6565 10.8162 14.5925 10.4962C14.2725 9.60024 13.504 8.95999 12.48 8.95999ZM19.4563 8.95999C19.2643 8.95999 19.2003 9.02449 19.1363 9.15249L11.5838 22.8475C11.5198 22.9115 11.5845 23.04 11.7125 23.04H12.6075C12.7355 23.04 12.7998 22.9755 12.8638 22.8475L20.48 9.15249C20.48 9.08849 20.4805 8.95999 20.3525 8.95999H19.4563ZM12.48 10.3037C12.928 10.3037 13.2483 10.5597 13.3763 10.9437C13.4403 11.1357 13.44 11.3277 13.44 12.5437C13.44 13.6957 13.3763 13.888 13.3763 14.08C13.2483 14.528 12.928 14.72 12.48 14.72C12.032 14.72 11.7118 14.464 11.5838 14.08C11.5198 13.888 11.52 13.6957 11.52 12.5437C11.52 11.3277 11.5838 11.1357 11.5838 10.9437C11.7118 10.4957 12.032 10.3037 12.48 10.3037ZM19.52 16C18.496 16 17.7275 16.5762 17.4075 17.5362C17.2795 17.9202 17.28 18.112 17.28 19.52C17.28 20.928 17.3435 21.1837 17.4075 21.5037C17.7275 22.3997 18.496 23.04 19.52 23.04C20.544 23.04 21.3125 22.4637 21.6325 21.5037C21.7605 21.1197 21.76 20.928 21.76 19.52C21.76 18.112 21.6965 17.8562 21.6325 17.5362C21.3125 16.6402 20.544 16 19.52 16ZM19.52 17.3437C19.968 17.3437 20.2883 17.5997 20.4163 17.9837C20.4803 18.1757 20.48 18.3677 20.48 19.5837C20.48 20.7357 20.4163 20.928 20.4163 21.12C20.2883 21.568 19.968 21.76 19.52 21.76C19.072 21.76 18.7518 21.504 18.6238 21.12C18.5598 20.928 18.56 20.7357 18.56 19.5837C18.56 18.3677 18.6238 18.1757 18.6238 17.9837C18.7518 17.5357 19.072 17.3437 19.52 17.3437Z' fill='%233395EB'/%3E%3C/svg%3E%0A");}
.register-block ul li:nth-of-type(2)::before {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7112_7540)'%3E%3Cpath d='M15.9996 0C14.5921 0 13.4396 1.1525 13.4396 2.56C13.4396 2.89 13.5046 3.21 13.6196 3.5C10.0196 4.435 7.67957 7.5625 7.67957 11.52C7.67957 16.5325 6.44957 18.815 5.27957 20.1C4.69457 20.7425 4.11707 21.1325 3.61957 21.5C3.36957 21.6825 3.14207 21.865 2.93957 22.1C2.73707 22.335 2.55957 22.67 2.55957 23.04C2.55957 23.92 3.09957 24.6675 3.85957 25.16C4.61957 25.6525 5.61707 25.97 6.81957 26.22C8.37957 26.5425 10.3046 26.7125 12.4196 26.8C12.2596 27.225 12.1596 27.6825 12.1596 28.16C12.1596 30.2725 13.8871 32 15.9996 32C18.1121 32 19.8396 30.2725 19.8396 28.16C19.8396 27.68 19.7421 27.2225 19.5796 26.8C21.6946 26.7125 23.6196 26.5425 25.1796 26.22C26.3821 25.97 27.3796 25.6525 28.1396 25.16C28.8996 24.6675 29.4396 23.92 29.4396 23.04C29.4396 22.67 29.2621 22.335 29.0596 22.1C28.8571 21.865 28.6296 21.6825 28.3796 21.5C27.8821 21.1325 27.3046 20.7425 26.7196 20.1C25.5496 18.815 24.3196 16.5325 24.3196 11.52C24.3196 7.565 21.9746 4.44 18.3796 3.5C18.4946 3.21 18.5596 2.89 18.5596 2.56C18.5596 1.1525 17.4071 0 15.9996 0ZM15.9996 1.28C16.7146 1.28 17.2796 1.845 17.2796 2.56C17.2796 3.275 16.7146 3.84 15.9996 3.84C15.2846 3.84 14.7196 3.275 14.7196 2.56C14.7196 1.845 15.2846 1.28 15.9996 1.28ZM17.4996 4.6C20.9121 5.2075 23.0396 7.845 23.0396 11.52C23.0396 16.7475 24.3696 19.4325 25.7596 20.96C26.4546 21.7225 27.1571 22.2 27.6196 22.54C27.8496 22.71 28.0221 22.8525 28.0996 22.94C28.1771 23.0275 28.1596 23.02 28.1596 23.04C28.1596 23.44 27.9746 23.7325 27.4396 24.08C26.9046 24.4275 26.0346 24.75 24.9196 24.98C22.6896 25.4425 19.5146 25.6 15.9996 25.6C12.4846 25.6 9.30957 25.4425 7.07957 24.98C5.96457 24.75 5.09457 24.4275 4.55957 24.08C4.02457 23.7325 3.83957 23.44 3.83957 23.04C3.83957 23.02 3.82207 23.0275 3.89957 22.94C3.97707 22.8525 4.14957 22.71 4.37957 22.54C4.84207 22.2 5.54457 21.7225 6.23957 20.96C7.62957 19.4325 8.95957 16.7475 8.95957 11.52C8.95957 7.8475 11.0896 5.23 14.4996 4.62C14.9246 4.9325 15.4371 5.12 15.9996 5.12C16.5671 5.12 17.0746 4.9175 17.4996 4.6ZM13.7996 26.84C14.5171 26.855 15.2471 26.88 15.9996 26.88C16.7521 26.88 17.4821 26.855 18.1996 26.84C18.4271 27.225 18.5596 27.68 18.5596 28.16C18.5596 29.5825 17.4221 30.72 15.9996 30.72C14.5771 30.72 13.4396 29.5825 13.4396 28.16C13.4396 27.675 13.5671 27.225 13.7996 26.84Z' fill='%23097FE7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7112_7540'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.register-block ul li:nth-of-type(3)::before {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7112_7546)'%3E%3Cpath d='M3.83984 1.28V29.44H20.4798V28.16H5.11984V2.56H26.8798V17.92H28.1598V1.28H3.83984ZM8.95984 7.04V8.32H23.0398V7.04H8.95984ZM8.95984 15.36V16.64H11.5198V15.36H8.95984ZM13.4398 15.36V16.64H23.0398V15.36H13.4398ZM8.95984 19.2V20.48H11.5198V19.2H8.95984ZM13.4398 19.2V20.48H19.3173C19.2448 20.28 19.1998 20.065 19.1998 19.84C19.1998 19.615 19.2448 19.4 19.3173 19.2H13.4398ZM21.1198 19.2C20.7348 19.2 20.4798 19.455 20.4798 19.84C20.4798 20.225 20.7348 20.48 21.1198 20.48H21.7598V22.4C21.7598 23.295 22.2073 24.1275 22.9773 24.7675L23.9998 25.6L23.0398 26.4325C22.2073 27.0725 21.7598 27.84 21.7598 28.8V30.72H21.1198C20.7348 30.72 20.4798 30.975 20.4798 31.36C20.4798 31.745 20.7348 32 21.1198 32H31.3598C31.7448 32 31.9998 31.745 31.9998 31.36C31.9998 30.975 31.7448 30.72 31.2973 30.72H30.7198V28.8C30.7198 27.905 30.3348 27.0725 29.5023 26.4325L28.5423 25.6L29.5023 24.7675C30.3348 24.1275 30.7198 23.295 30.7198 22.4V20.48H31.3598C31.7448 20.48 31.9998 20.225 31.9998 19.84C31.9998 19.455 31.7448 19.2 31.3598 19.2H21.1198ZM23.0398 20.48H29.4398V22.4C29.4398 22.9125 29.2473 23.36 28.7373 23.8075L27.1998 25.0875C27.0073 25.215 26.9423 25.4075 26.9423 25.6C26.9423 25.7925 27.0073 25.9825 27.1998 26.0475L28.7373 27.3925C29.2473 27.84 29.4398 28.225 29.4398 28.8V30.72H28.1598C28.1598 29.44 26.2398 28.16 26.2398 28.16C26.2398 28.16 24.3198 29.44 24.3198 30.72H23.0398V28.8C23.0398 28.225 23.2948 27.84 23.8073 27.3925L25.3423 26.1125C25.5348 25.985 25.5998 25.7925 25.5998 25.6C25.5998 25.4075 25.5348 25.2175 25.3423 25.1525L23.8073 23.8075C23.2948 23.36 23.0398 22.9125 23.0398 22.4V20.48ZM24.3198 22.4C24.3198 23.8075 26.2398 24.32 26.2398 24.32C26.2398 24.32 28.1598 23.8075 28.1598 22.4H24.3198ZM8.95984 23.04V24.32H11.5198V23.04H8.95984ZM13.4398 23.04V24.32H20.9773C20.7573 23.915 20.6098 23.485 20.5398 23.04H13.4398Z' fill='%23097FE7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7112_7546'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.register-block ul li:nth-of-type(4)::before {background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7112_7552)'%3E%3Cpath d='M16.0005 0C14.818 0 13.8505 0.825 13.5605 1.92H6.40047C5.34797 1.92 4.48047 2.7875 4.48047 3.84V28.8C4.48047 29.8525 5.34797 30.72 6.40047 30.72H25.6005C26.653 30.72 27.5205 29.8525 27.5205 28.8V3.84C27.5205 2.7875 26.653 1.92 25.6005 1.92H21.1605C21.148 1.92 21.133 1.92 21.1205 1.92H18.4405C18.1505 0.825 17.183 0 16.0005 0ZM16.0005 1.28C16.7155 1.28 17.2805 1.845 17.2805 2.56C17.2805 2.9125 17.568 3.2 17.9205 3.2H20.4805V5.12C20.4805 5.4825 20.203 5.76 19.8405 5.76H12.1605C11.798 5.76 11.5205 5.4825 11.5205 5.12V3.2H14.0805C14.433 3.2 14.7205 2.9125 14.7205 2.56C14.7205 1.845 15.2855 1.28 16.0005 1.28ZM6.40047 3.2H10.2405V5.12C10.2405 6.1725 11.108 7.04 12.1605 7.04H19.8405C20.893 7.04 21.7605 6.1725 21.7605 5.12V3.2H25.6005C25.963 3.2 26.2405 3.4775 26.2405 3.84V28.8C26.2405 29.1625 25.963 29.44 25.6005 29.44H6.40047C6.03797 29.44 5.76047 29.1625 5.76047 28.8V3.84C5.76047 3.4775 6.03797 3.2 6.40047 3.2ZM9.48047 10.88C9.17547 10.9375 8.95547 11.2075 8.96047 11.52V14.08C8.96047 14.4325 9.24797 14.72 9.60047 14.72H12.1605C12.513 14.72 12.8005 14.4325 12.8005 14.08V11.52C12.8005 11.1675 12.513 10.88 12.1605 10.88H9.60047C9.58047 10.88 9.56047 10.88 9.54047 10.88C9.52047 10.88 9.50047 10.88 9.48047 10.88ZM10.2405 12.16H11.5205V13.44H10.2405V12.16ZM15.1805 12.16C14.828 12.21 14.5805 12.5375 14.6305 12.89C14.6805 13.2425 15.008 13.49 15.3605 13.44H23.0405C23.2705 13.4425 23.4855 13.3225 23.603 13.1225C23.718 12.9225 23.718 12.6775 23.603 12.4775C23.4855 12.2775 23.2705 12.1575 23.0405 12.16H15.3605C15.3405 12.16 15.3205 12.16 15.3005 12.16C15.2805 12.16 15.2605 12.16 15.2405 12.16C15.2205 12.16 15.2005 12.16 15.1805 12.16ZM9.48047 16C9.17547 16.0575 8.95547 16.3275 8.96047 16.64V19.2C8.96047 19.5525 9.24797 19.84 9.60047 19.84H12.1605C12.513 19.84 12.8005 19.5525 12.8005 19.2V16.64C12.8005 16.2875 12.513 16 12.1605 16H9.60047C9.58047 16 9.56047 16 9.54047 16C9.52047 16 9.50047 16 9.48047 16ZM10.2405 17.28H11.5205V18.56H10.2405V17.28ZM15.1805 17.28C14.828 17.33 14.5805 17.6575 14.6305 18.01C14.6805 18.3625 15.008 18.61 15.3605 18.56H23.0405C23.2705 18.5625 23.4855 18.4425 23.603 18.2425C23.718 18.0425 23.718 17.7975 23.603 17.5975C23.4855 17.3975 23.2705 17.2775 23.0405 17.28H15.3605C15.3405 17.28 15.3205 17.28 15.3005 17.28C15.2805 17.28 15.2605 17.28 15.2405 17.28C15.2205 17.28 15.2005 17.28 15.1805 17.28ZM9.48047 21.12C9.17547 21.1775 8.95547 21.4475 8.96047 21.76V24.32C8.96047 24.6725 9.24797 24.96 9.60047 24.96H12.1605C12.513 24.96 12.8005 24.6725 12.8005 24.32V21.76C12.8005 21.4075 12.513 21.12 12.1605 21.12H9.60047C9.58047 21.12 9.56047 21.12 9.54047 21.12C9.52047 21.12 9.50047 21.12 9.48047 21.12ZM10.2405 22.4H11.5205V23.68H10.2405V22.4ZM15.1805 22.4C14.828 22.45 14.5805 22.7775 14.6305 23.13C14.6805 23.4825 15.008 23.73 15.3605 23.68H23.0405C23.2705 23.6825 23.4855 23.5625 23.603 23.3625C23.718 23.1625 23.718 22.9175 23.603 22.7175C23.4855 22.5175 23.2705 22.3975 23.0405 22.4H15.3605C15.3405 22.4 15.3205 22.4 15.3005 22.4C15.2805 22.4 15.2605 22.4 15.2405 22.4C15.2205 22.4 15.2005 22.4 15.1805 22.4Z' fill='%23097FE7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7112_7552'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.register-block .btn {width: 100%;}

.social-login-buttons-divider {font-size: 13px;color: #58596F;margin-bottom: 16px;width: 100%;}
.social-login-buttons-divider:after, .social-login-buttons-divider:before {background-color: #EAEAEB;}

.social-login-buttons {display: flex;justify-content: center;flex-flow: row wrap;margin-bottom: 15px;}
.social-login-buttons .form-group {width: 48px;height: 48px;min-width: 0;margin: 4px;}
.social-login-buttons .form-group a {padding: 12px;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #fff!important;border-color: #EAEAEB!important;border-radius: 8px;text-decoration: none;}
.social-login-buttons .form-group a:hover {background-color: #fff!important;border-color: #834CBB!important;box-shadow: 0px 0px 12px #834cbb57;}
.social-login-buttons .form-group a strong {font-size: 0;padding: 0;line-height: 1;}
.social-login-buttons h4 {text-align: center;}
a.login-btn.facebook .login-facebook-icon, a.login-btn.facebook .login-google-icon, a.login-btn.facebook .login-seznam-icon, a.login-btn.google .login-facebook-icon, a.login-btn.google .login-google-icon, a.login-btn.google .login-seznam-icon, a.login-btn.seznam .login-facebook-icon, a.login-btn.seznam .login-google-icon, a.login-btn.seznam .login-seznam-icon {position: initial;width: 24px;height: 24px;background-size: contain;}
a.login-btn.facebook .login-facebook-icon {background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.5C9.48044 2.5 7.06408 3.50089 5.28249 5.28249C3.50089 7.06408 2.5 9.48044 2.5 12C2.5 14.5196 3.50089 16.9359 5.28249 18.7175C7.06408 20.4991 9.48044 21.5 12 21.5C14.5196 21.5 16.9359 20.4991 18.7175 18.7175C20.4991 16.9359 21.5 14.5196 21.5 12C21.5 9.48044 20.4991 7.06408 18.7175 5.28249C16.9359 3.50089 14.5196 2.5 12 2.5Z' fill='%23039BE5'/%3E%3Cpath d='M13.286 14.518H15.7445L16.1305 12.0205H13.2855V10.6555C13.2855 9.61801 13.6245 8.69801 14.595 8.69801H16.1545V6.51851C15.8805 6.48151 15.301 6.40051 14.206 6.40051C11.9195 6.40051 10.579 7.60801 10.579 10.359V12.0205H8.22852V14.518H10.579V21.3825C11.0445 21.4525 11.516 21.5 12 21.5C12.4375 21.5 12.8645 21.46 13.286 21.403V14.518Z' fill='white'/%3E%3C/svg%3E%0A");}
a.login-btn.seznam .login-seznam-icon {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='30' fill='none'%3E%3Cpath fill='red' d='M.406 30c5.403 0 27.429-2.575 27.429-9.47 0-4.2-5.627-6.203-7.938-6.874-4.405-1.278-7.979-2.596-7.979-3.752 0-1.155 2.504-1.397 5.191-1.992 3.58-.791 5.085-1.228 5.085-3.131 0-1.24-.952-2.753-1.437-3.405C19.912.24 19.778 0 19.502 0c-.596 0-.125.772-6.859 1.908-4.266.72-9.943 2.64-9.943 6.53s5.077 5.694 10.16 7.534c5.238 1.896 9.618 2.589 9.618 5.613 0 4.823-20.7 7.867-22.041 8.09-.628.105-.525.325-.031.325Z'/%3E%3C/svg%3E") no-repeat;background-size: contain;}
.social-login-buttons-divider span {font-size: 15px;color: #ADADB8;padding: 0 10px;}

#cboxClose {top: 16px;right: 16px;width: 32px;height: 32px;background-color: transparent!important;}
#cboxClose:hover {transform: scale(1.15);}
#cboxClose:before {content: "";width: 32px;height: 32px;left: 0;background-repeat: no-repeat;background-position: center;line-height: 32px;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4153_6328' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4153_6328)'%3E%3Cpath d='M6.40013 18.3078L5.69238 17.6L11.2924 12L5.69238 6.4L6.40013 5.69225L12.0001 11.2923L17.6001 5.69225L18.3079 6.4L12.7079 12L18.3079 17.6L17.6001 18.3078L12.0001 12.7078L6.40013 18.3078Z' fill='%23838588'/%3E%3C/g%3E%3C/svg%3E%0A");}
.advanced-order-modal #cboxClose {right: 16px;}
.login-widget #cboxClose:before {background-size: 17px;background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.866211 16.7333L-0.000455379 15.8667L7.49955 8.36667L-0.000455379 0.866667L0.866211 0L8.36621 7.5L15.8662 0L16.7329 0.866667L9.23288 8.36667L16.7329 15.8667L15.8662 16.7333L8.36621 9.23333L0.866211 16.7333Z' fill='%238A8B9B'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .advanced-order-modal #cboxClose {right: 16px;}

  .login-window-visible .user-action .user-action-in>div.user-action-login {flex-direction: column;}
  .popup-widget.login-widget .popup-widget-inner {padding-bottom: 0;}
  .login-widget {background-color: #fff;top: 16px!important;left: 16px;width: calc(100% - 32px);transform: initial;border-radius: 24px;max-height: 95%;}
  .login-widget>div {width: 100%;padding-top: 0;}
  .register-block {padding: 32px;display: flex;flex-direction: column;background-image: unset;text-align: center;background-image: url(../img/login-widget-bg-mobile.webp);}
  .register-block h4 {font-size: 20px;}
  .register-block ul li:not(:nth-of-type(1)) {display: none;}
  .register-block ul li {text-align: left;margin-bottom: 0;}
  .register-block ul {order: 5;margin-bottom: 0;}
  .register-block .btn {margin-top: 15px;}
  .popup-widget-inner:not(.cart-widget-inner,.ji-ecw) {padding: 24px;}

  .popup-widget.login-widget .popup-widget-inner h2 {font-size: 20px;margin-top: 15px;}
  .register-block h6 {color: #1A1B1F;}
  .register-block p {font-size: 14px;}
  .register-block .btn.--white {margin-top: 0;}

  .id--4 #content .login-widget, .id--8 #content .login-widget {flex-direction: column;}
}

/* Label, form controls etc */
:root {--form-controls-font-size: 15px;--form-controls-line-height: 1.4;--form-controls-padding-y: 14.5px;--form-controls-padding-x: 15px;--form-group-labels-font-size: 15px;--form-group-labels-line-height: 1.2;--form-groups-gap: 8px;}
.form-group:not(.consents)>label:first-child, .form-group:not(.consents)>p.label, #content .form-group:not(.consents)>p.label {display: block;font-weight: 700;margin-bottom: var(--form-groups-gap);}
.form-group:not(.consents):has(>label) p.label, #content .form-group:not(.consents):has(>label) p.label {display: none;}
.form-group input[type=checkbox]+label {margin-bottom: 0;}
.form-control {border-color: #D1CED3;border-radius: 16px;color: #000;}
.form-control::placeholder {font-size: 15px;color: #58596F;}
.phone-combined-input {border: 1px solid #D1CED3;background: #fff;border-radius: 16px;position: relative;display: flex;padding-left: 15px;}
.country-flags.active .country-flags-inner {padding-right: 0;}
.phone-combined-input .form-control {border: 0;flex: 1;max-width: unset;box-shadow: unset;padding-left: 8px;}
.phone-combined-input .form-control:focus-visible {outline: none;}
.phone-combined-input:has(.js-error-field) {border-color: var(--colors-forms-critical);box-shadow: 0 0 0 1px var(--colors-forms-critical);}
.phone-combined-input:has(.form-control:focus-visible) {outline: 3px solid var(--colors-focus-primary);outline-offset: 2px;}
fieldset+.form-group {margin-top: 0;}

.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: #1A1B1F;opacity: 1;font-size: 15px;position: initial;padding: 0 0 9px 0;line-height: 1!important;display: block;font-weight: 700;}

/* Products */
.top-block-wrap {display: flex;align-items: center;justify-content: space-between;padding-bottom: 4px;width: 100%;}
a.--more {color: #363752;font-size: 17px;display: flex;align-items: center;transition: none;}
a.--more::after {content: "";margin-left: 8px;width: 6px;height: 9px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15317 4.25L0.903173 8.5L4.79949e-05 7.59687L3.34692 4.25L4.77023e-05 0.903124L0.903173 -1.31284e-06L5.15317 4.25Z' fill='%23502E72'/%3E%3C/svg%3E%0A");}
a.--more:hover {text-decoration: none;color: #834CBB;}
a.--more:hover::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' fill='none'%3E%3Cpath fill='%23834CBB' d='M5.153 4.25.903 8.5 0 7.597 3.347 4.25 0 .903.903 0l4.25 4.25Z'/%3E%3C/svg%3E");}
.homepage-group-title {font-size: 30px;margin: 0 ;}
body:is(.in-index, .type-detail) #content .products-block {margin: 0px -10px 50px -10px;}
.products-block:not(.slick-slider) {margin-left: -10px;margin-right: -10px;}

.products-block .product:hover {box-shadow: initial;}
.products-block .product:hover .image img {mix-blend-mode: multiply;}
.products-block .slick-list .product {height: 100%;}
.products-block>div.slick-list {padding: 0;}
.products-block>div.slick-list:hover {box-shadow: initial;}
.products-block>div.swiper.swiper {width: 100%;padding: 0;}
.products-block>div.swiper.swiper:hover {box-shadow: unset;}
.products-block>div.product {padding: 0;}
.products-block>div.swiper .product {width: 100%;padding: 0;display: block;}
.products-block>div .p {padding: 20px 10px;}
.products-block>div .p>a img {mix-blend-mode: multiply;border-radius: 12px;aspect-ratio: var(--ji-p-image-ratio);}
.products-block>div .p>a.image {background-color: #F7F7F7;border-radius: 12px;}
.products-block>div .p .p-in {padding: 0 16px;display: flex;flex-direction: column;height: 100%;}
.products-block>div .p .name {text-align: left;padding: 0;margin-bottom: 15px;font-size: 17px;font-weight: 400;line-height: 1.3;color: #363752;text-decoration: underline;transition: none;}
.products-block>div .p a.name:hover {color: #5C3583!important;text-decoration: none;}
.products-block>div p.p-desc {margin-bottom: 0!important;font-size: 15px;color: #58596F;text-align: left;line-height: 1.4!important;}
.products-block>div .p .p-bottom {padding: 0;padding-top: 32px;margin-top: auto;}
.products-block>div .p .p-bottom>div {display: flex;align-items: flex-end;}
.products-block>div .p .p-bottom>div .p-tools {padding: 0;text-align: right;}
.products-block>div .p .p-bottom>div .p-tools .btn {padding: 12px 16px;min-width: 0!important;margin-left: auto;margin-right: 0;line-height: 1.1!important;text-decoration: none!important;font-weight: 700!important;}
.products-block>div .p .availability {display: flex;flex-flow: row wrap;order: -2;justify-content: flex-start;font-size: 13px;font-weight: 400;width: 100%;text-align: left;line-height: 1.1;}
.products-block>div .p .availability>span:not(.availability-amount) {padding-right: 5px;color: #58596F!important;position: relative;padding-left: 10px;}
.products-block>div .p .availability>span:not(.availability-amount)::before {content: "";width: 6px;height: 6px;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -3px;background-color: red;}
.products-block>div .p:has([data-micro-availability="https://schema.org/InStock"]) .availability>span:not(.availability-amount)::before {background-color: #22BB39;}
.products-block>div .p .availability>span.availability-amount {color: #58596F;}
.products-block>div .p .p-bottom>div .prices {display: flex;align-items: baseline;flex-flow: row wrap;flex: 1;justify-content: flex-start;}
.products-block>div .p .p-bottom>div .prices .price-final {text-align: left;color: #363752;flex-basis: initial;font-size: 17px;}
.products-block>div .p .p-bottom>div .prices .price-final strong {font-weight: 600;}
.products-block>div .p .p-bottom>div .prices .price-standard {font-weight: 600;margin: 4px 8px 0 0;order: -1;font-size: 15px;color: #D50917;}
.products-block>div .p .p-bottom>div .prices .price-standard strong {font-weight: 600;}
.products-block>div .p .p-bottom>div .prices .price-measure {text-align: start;font-size: 13px;color: #58596F;}
.products-block>div .p .p-bottom>div .p-tools {flex: 0 0 110px;width: auto;justify-content: flex-end;flex-flow: nowrap;}
.products-block>div .p .p-bottom>div .p-tools .pr-action {width: auto;}
.products-block>div .p .stars-wrapper, .products-block>div .p .stars-placeholder {justify-content: flex-start;margin: 18px 0 8px 0;}
.products-block:not(:has(.stars-wrapper)) .p .stars-placeholder {display: none;}
.products-block:not(:has(.stars-wrapper)) .p a.name {margin-top: 8px;}
.products-block>div .p .stars-wrapper .stars {gap: 2px;}
.products-block>div .p .ji-p-coupon {margin-top: 8px;}

.id--11 .products-block>div .p .p-in {padding-top: 15px;}

.products-block .sai-ProductBox .p .p-bottom {padding-top: 0;}

.products-block .p>a.image .price-save {display: none;}

.widget-parameter-wrapper {position: absolute;left: 0;bottom: 12px;padding: 0 22px;z-index: 1;}
.widget-parameter-wrapper.justified {justify-content: flex-start;}
.widget-parameter-wrapper .widget-parameter-value a, .widget-parameter-more span {text-decoration: none!important;border: 1px solid #000;border-radius: 200px;font-weight: bold;background-color: #fff;color: #000;padding: 2px 5px!important;text-align: center;min-width: 32px;text-decoration: none;margin-right: 4px;display: flex;justify-content: center;}
.widget-parameter-wrapper .widget-parameter-value a:hover, .widget-parameter-more span:hover {background-color: #1C4EFB;border-color: #1C4EFB;color: #fff;}

.stars {display: inline-flex;width: unset;height: unset;flex-flow: row;}
.stars .star {width: 16px;height: 16px;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #FAA34B;}
.stars a.star-off:before, .stars span.star-off:before {color: #FAA34B;}
.stars .star::before {font-size: 13px;line-height: 14px;}

.flags.flags-extra {top: 85px;bottom: auto;right: 12px;z-index: 5;}
.flags-extra .flag.flag-freeshipping {font-size: 12px;}
.p .flags-extra .flag.flag-freeshipping {font-size: 10px;}

.p .flags {top: 16px!important;left: 16px!important;}
.flag {margin-bottom: 4px;border-radius: 100px;font-size: 13px;font-weight: bold;text-transform: initial;line-height: 1;font-family: var(--template-headings-font);}
.ji-coupon-flag {display: none !important;}

.bottom-flags {position: absolute;bottom: 10px;left: 16px;display: flex;flex-flow: row wrap;gap: 4px;}
.flag[style='background-color:#ffffff;'] {font-size: 13px;font-weight: 400;border: 1px solid #097fe7!important;color: #097fe7!important;}

.flag.flag-new {background-color: #3395EB;}
.flag.flag-action {background-color: #D43B6E;}
.flag.flag-custom2 {color: #363752;}

@media (max-width: 767px) {
  .columns-mobile-2 .products-block>div .flags-extra {top: auto;bottom: -8px;}
  .columns-mobile-2 .products-block>div .flags.flags-extra .flag {font-size: 12px;}
  .flags {left: 8px;top: 8px;}
  .products-block .slick-list {padding-right: 100px!important;padding-left: 10px!important;overflow: initial;}
  .homepage-group-title {font-size: 24px;margin: 40px 0 0 0;text-align: left;}

  body.in-index #content .products-block {margin: 8px -16px 50px -16px;}
  .products-block>div p.p-desc {display: none;}
  .products-block>div.product {padding: 0!important;}
  .products-block>div .p {padding: 8px 5px 8px 5px}
  .products-block>div .p .p-in {padding: 0px;}
  .products-block>div .p .p-bottom {padding-top: 0px;}
  .products-block>div .p .name {font-size: 16px;}
  .products-block .p>a.image .price-save {top: 0;right: 0;}

  .columns-mobile-2 .products-block .p .name {height: 57px;-webkit-line-clamp: 3;}
  .columns-mobile-2 .products-block>div .p .p-bottom>div {flex-flow: row wrap;}
  .columns-mobile-2 .products-block>div .p .p-bottom>div .prices {width: 100%;}
  .columns-mobile-2 .products-block>div .p .p-bottom>div .p-tools {width: 100%;flex: 0 0 100%;padding-top: 12px;}
  .columns-mobile-2 .products-block>div .p .p-bottom>div .p-tools .btn {width: 100%;}
  .columns-mobile-2 .products-block>div .p .p-bottom>div .p-tools .pr-action {width: 100%;}
  .columns-mobile-2 .products-block>div .p .p-in {display: flex;flex-direction: column;height: 100%;}
  .columns-mobile-2 .products-block>div .p .p-bottom {margin-top: auto;}

  .columns-mobile-2 .products-block .sai-ProductBox .p a.name {margin-bottom: 0;}

  .columns-mobile-2 .products-block>div .p-tools {position: absolute;bottom: 10px;right: 10px;z-index: 1;}
  .columns-mobile-2 .products-block>div .p-tools .btn {font-size: 0;font-weight: 400;width: 44px;height: 48px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.02085 16.4166C4.47919 16.4166 3.97919 16.2569 3.52085 15.9374C3.07641 15.618 2.78474 15.1944 2.64585 14.6666L0.166687 6.56242C0.0555759 6.17353 0.12502 5.81936 0.37502 5.49992C0.62502 5.16658 0.958354 4.99992 1.37502 4.99992H5.75002L8.33335 0.770751C8.50002 0.506863 8.70835 0.312418 8.95835 0.187418C9.22224 0.0624178 9.48613 -8.2016e-05 9.75002 -8.2016e-05C10.0139 -8.2016e-05 10.2709 0.0624178 10.5209 0.187418C10.7709 0.312418 10.9792 0.506863 11.1459 0.770751L13.7084 4.99992H18.0834C18.5 4.99992 18.8334 5.16658 19.0834 5.49992C19.3334 5.81936 19.4028 6.17353 19.2917 6.56242L16.875 14.6458C16.7361 15.1874 16.4445 15.618 16 15.9374C15.5556 16.2569 15.0556 16.4166 14.5 16.4166H5.02085ZM4.97919 13.9583H14.4792L16.4584 7.45825H3.00002L4.97919 13.9583ZM9.72919 12.3749C10.2014 12.3749 10.5972 12.2152 10.9167 11.8958C11.2361 11.5763 11.3959 11.1805 11.3959 10.7083C11.3959 10.236 11.2361 9.8402 10.9167 9.52075C10.5972 9.20131 10.2014 9.04158 9.72919 9.04158C9.25697 9.04158 8.86113 9.20131 8.54169 9.52075C8.22224 9.8402 8.06252 10.236 8.06252 10.7083C8.06252 11.1805 8.22224 11.5763 8.54169 11.8958C8.86113 12.2152 9.25697 12.3749 9.72919 12.3749ZM8.56252 4.99992H10.8959L9.70835 3.18742L8.56252 4.99992Z' fill='white'/%3E%3C/svg%3E%0A");}

  .widget-parameter-wrapper {padding: 0;}
  .widget-parameter-wrapper .widget-parameter-value a, .widget-parameter-more span {font-size: 13px;}

  .bottom-flags {padding-right: 55px;left: 8px;bottom: 8px;display: none;}

  .top-block-wrap {flex-direction: column;align-items: flex-start;padding-right: 80px;}
}


@media (min-width: 992px) {
  .columns-3 .products-block>div, .columns-4 .products-block>div {width: 50%;}
}
@media (min-width: 1200px) {
  .columns-3 .products-block>div, .columns-4 .products-block>div {width: 33.333%;}
}
@media (min-width: 1700px) {
  .columns-3 .products-block>div, .columns-4 .products-block>div {width: 25%;}
}

/* Slick comps */
.slick-list {width: 1px!important;border: 0!important;min-width: 100% !important;}

.slick-track {display: flex;margin-left: initial;}
.slick-track::before, .slick-track::after {display: none;}
.slick-slide {float: none;height: auto;}
.slick-slide>div {height: 100%;}

.slick-dots {list-style: none;display: flex!important;justify-content: center;padding: 0;width: 100%;margin: 16px 0 0px 0;}
.slick-dots li {display: contents;}
.slick-dots button {border-radius: 100px;font-size: 0;background: #E1D7C7;border: 1px solid #E1D7C7;width: 8px;height: 8px;padding: 0;margin: 4px;outline: none;position: relative;}
.slick-dots .slick-active button {background: #71635A;border-color: #71635A;}

.slick-arrow {--ji-offset: -24px;box-shadow: 0px 0px 30px rgba(5, 77, 141, 0.3);background-color: #fff;border-radius: 50%;z-index: 8;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;margin-top: -24px;overflow: hidden;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: none;background-repeat: no-repeat;width: 48px;height: 48px;background-size: contain;background-position: center;display: block;background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M21.705 18L20.295 19.41L24.875 24L20.295 28.59L21.705 30L27.705 24L21.705 18Z' fill='%23363752'/%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: 24px;top: 40%;width: 32px;height: 32px;}
  .products-block .slick-arrow.slick-disabled {display: block!important;}
  .products-block .slick-arrow {top: -28px;}
  .products-block .slick-arrow.slick-next {right: 16px;}
  .products-block .slick-arrow.slick-prev {right: 56px;left: auto;}

}


/* USPs */
.usps h2 {width: 100%;margin: 0;position: relative;}
.usps h2::after {content: "";width: 263px;height: 8px;background-color: #31B6EF;display: block;opacity: .3;transform: rotate(-1deg);margin-top: -8px;}
.usps__inner {display: flex;width: 100%;position: relative;padding: 40px 0 32px 0;}
.usps__item {width: 20%;padding-left: 66px;padding-right: 20px;position: relative;display: flex;flex-direction: column;}
.usps__item a {font-size: 19px;font-weight: 700;color: #363752;}
.usps__item span {font-size: 15px;margin-bottom: 0px!important;color: #58596F;display: block;padding-top: 4px;}
.usps__item img {position: absolute;left: 0;top: 0;width: 40px;height: 40px;}

body.type-category .usps {padding-top: 64px;}
body.type-category .usps__inner {padding-bottom: 0;}

@media (max-width: 991px) {
  .usps__inner {flex-flow: row wrap;}
  .usps__item {width: 50%;margin: 10px 0;}
  .usps__item.--heureka {display: none;}
}
@media (max-width: 767px) {
  .usps h2 {text-align: center;position: relative;}
  .usps h2::after {position: absolute;top: 28px;left: 5%;width: 80%;}
  .usps__inner {padding: 8px 0 32px 0;}
  .usps__item {flex-direction: column;text-align: center;padding: 0 4px;}
  .usps__item img {width: 32px;height: 32px;position: initial;margin: 8px auto;}
  .usps__item a {font-size: 16px;}
  .usps__item span {font-size: 14px;}

  body.type-category .usps {padding-top: 40px;}
}

/* HP categories */
.hp-categories {padding: 64px 0;position: relative;}
.hp-categories::after {content: "";display: block;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;background-image: url("data:image/svg+xml,%3Csvg width='1920' height='480' viewBox='0 0 1920 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7058_651)'%3E%3Crect width='1926' height='480' fill='%23F9F2FF'/%3E%3Cpath d='M1399.11 -6.06997C1400.27 -67.267 1394.39 -128.398 1381.57 -188.25C1401.63 -174.14 1422.26 -160.8 1443.85 -147.909C1495.17 -116.888 1551.05 -88.613 1613.67 -57.7481C1763.83 16.4986 1869.73 169.917 1906.1 332.143C1878.09 222.555 1764.95 130.127 1663.99 96.9611C1620.56 82.7325 1575.85 73.265 1532.28 59.7816C1518.8 55.7312 1505.67 51.1387 1492.58 45.8496C1459.38 32.5377 1427.97 15.0944 1399.11 -6.06997Z' fill='white' fill-opacity='0.8'/%3E%3Cpath d='M118.657 453.292C62.1378 521.262 14.6895 580.134 -23.6005 644.342C-36.5489 614.562 -53.2577 586.574 -73.3166 561.064C-81.0792 551.004 -89.4523 541.469 -98 532.197C-79.7354 487.39 -53.0899 446.502 -19.5011 411.74C18.0912 372.988 63.0972 342.808 102.608 306.768C175.612 240.46 236.405 117.642 214.164 15.0313C247.134 164.705 217.042 334.586 118.657 453.292Z' fill='white' fill-opacity='0.8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7058_651'%3E%3Crect width='1926' height='480' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.hp-categories .h1 {margin-bottom: 32px;}
.hp-categories__inner {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 10px;--ji-columns: 5;}
.hp-categories__inner a {background-color: #fff;min-height: 88px;color: #363752;font-size: 19px;padding: 22px 24px;padding-left: 88px;padding-right: 45px;border-radius: 8px;position: relative;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;display: flex;flex-direction: column;justify-content: center;line-height: 1.2;}
.hp-categories__inner a:hover span {color: #834CBB;}
.hp-categories__inner a::after {content: "";background-size: 6px;background-repeat: no-repeat;background-position: center;width: 17px;height: 17px;position: absolute;right: 24px;top: 50%;margin-top: -8px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15311 4.25L0.903112 8.5L-1.30402e-05 7.59687L3.34686 4.25L-1.33328e-05 0.903124L0.903112 -1.31284e-06L5.15311 4.25Z' fill='%23502E72'/%3E%3C/svg%3E%0A");}
.hp-categories__inner a:hover::after {right: 14px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15311 4.25L0.903112 8.5L-1.30402e-05 7.59687L3.34686 4.25L-1.33328e-05 0.903124L0.903112 -1.31284e-06L5.15311 4.25Z' fill='%23834CBB'/%3E%3C/svg%3E%0A");}
.hp-categories__inner a img {width: 40px;height: 40px;object-fit: contain;position: absolute;left: 24px;top: 50%;margin-top: -20px;}
.hp-categories__inner a.only-mobile {display: none;}

.ji-hp-signpost {padding: 64px 0;}
.ji-hp-signpost .hp-categories__inner a {border: 1px solid #EBEBEE;}
.ji-hp-signpost .heading__m {font-size: 30px;text-align: center;margin-bottom: 32px;}
.ji-hp-signpost .heading__m span {position: relative;}
.ji-hp-signpost .heading__m span::after {content: "";width: 100%;height: 8px;background-color: #31B6EF;display: block;position: absolute;bottom: 6px;left: 0;opacity: .3;transform: rotate(-1deg);margin-top: -8px;}

@media (max-width: 1439px) {
  .hp-categories__inner {--ji-columns: 4;}
}
@media (max-width: 1199px) {
  .hp-categories__inner {--ji-columns: 3;}
}
@media (max-width: 991px) {
  .hp-categories__inner {--ji-columns: 2;}
}
@media (max-width: 767px) {
  .hp-categories {padding: 40px 0;}
  .hp-categories__inner {--ji-columns: 2;}
  .hp-categories .h1 {text-align: center;margin-bottom: 16px;}
  .hp-categories__inner a {min-height: 56px;padding: 19px 12px 19px 56px;font-size: 15px;}
  .hp-categories__inner a::after {display: none;}
  .hp-categories__inner a img {width: 32px;height: 32px;margin-top: -16px;left: 12px;}
  .hp-categories::after {background-color: #F9F2FF;background-size: 60%;background-position: top right;background-image: url("data:image/svg+xml,%3Csvg width='203' height='123' viewBox='0 0 203 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75798 -7.85261C7.20713 -31.4404 4.93948 -55.0027 1.3607e-05 -78.0721C7.73278 -72.6333 15.6812 -67.4916 24.0028 -62.5228C43.7865 -50.5663 65.3246 -39.6679 89.458 -27.7714C147.339 0.846239 188.157 59.9798 202.175 122.508C191.378 80.2686 147.771 44.6429 108.856 31.8596C92.1137 26.3754 74.8812 22.7263 58.0893 17.5292C52.8915 15.968 47.8312 14.1979 42.7882 12.1593C29.9896 7.02833 17.8846 0.304974 6.75798 -7.85261Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");}
  .hp-categories__inner a.only-mobile {display: block;padding: 19px 12px!important;text-align: center!important;justify-content: center;color: #363752!important;font-weight: 700;}

  .id--9 .ji-hp-signpost {padding-top: 0;}
}

/* Carousel */
.carousel {border-radius: 24px;overflow: hidden;}
.carousel-control {width: 48px;height: 48px;margin-top: -24px;opacity: 1;top: 50%;}
.carousel-control:hover {opacity: 1;}
.carousel-control:hover:before {transform: scale(1.08);}
.carousel-control:before {width: 48px;height: 48px;border: 0;line-height: 48px;content: ""!important;opacity: 1;}
.carousel-control.left:before {background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' transform='matrix(-1 0 0 1 48 0)' fill='white'/%3E%3Cpath d='M26.2951 18L27.7051 19.41L23.1251 24L27.7051 28.59L26.2951 30L20.2951 24L26.2951 18Z' fill='black'/%3E%3C/svg%3E%0A");}
.carousel-control.right:before {background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='24' fill='white'/%3E%3Cpath d='M21.705 18L20.295 19.41L24.875 24L20.295 28.59L21.705 30L27.705 24L21.705 18Z' fill='black'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .carousel {border-radius: 0;margin-left: -16px;margin-right: -16px;}
  .carousel-control:before, .carousel-control {width: 32px;height: 32px;background-size: contain;line-height: 32px;}
  .carousel-control.right {right: 20px;top: auto;bottom: 20px;}
  .carousel-control.left {right: 60px;top: auto;bottom: 20px;left: auto;}
}

/* Next to carousel banners */
.desktop .banners-row {margin-top: 0;}
.banners-row .col-sm-8 {width: 100%;}
.banners-row .col-sm-4 {width: 100%;}

.next-to-carousel-banners .slick-arrow {--ji-offset: -14px;}
.next-to-carousel-banners {display: flex;flex-flow: row wrap;margin-bottom: 56px;margin-inline:-10px;}
.next-to-carousel-banners .banner-wrapper {padding: 0 10px;}
.next-to-carousel-banners .banner-wrapper a {width: 100%;position: relative;border-radius: 12px;overflow: hidden;}
.next-to-carousel-banners .banner-wrapper a::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 14.71%, rgba(255, 255, 255, 0) 58.24%), linear-gradient(180deg, rgba(0, 0, 0, 0.3) 14.71%, rgba(255, 255, 255, 0) 58.24%);}
.next-to-carousel-banners .banner-wrapper img {width: 100%;height: 100%;}
.next-to-carousel-banners .banner-wrapper .extended-banner-texts {z-index: 99;padding: 32px;display: flex;flex-direction: column;}
.next-to-carousel-banners .banner-wrapper .extended-banner-text {order: 2;position: static;padding: 0;text-align: left;font-size: 17px;font-weight: 400;}
.next-to-carousel-banners .banner-wrapper .extended-banner-link {order: 3;font-weight: 700;text-align: center;bottom: 32px;left: 32px;top: auto;width: calc(100% - 64px);padding: 12px;background-color: var(--color-secondary);border-radius: 10px;}
.next-to-carousel-banners .banner-wrapper .extended-banner-link:hover {background-color: var(--color-secondary-hover);}
.next-to-carousel-banners .banner-wrapper .extended-banner-title {display: block;font-size: 30px;margin-bottom: 6px;position: static;padding: 0;color: #fff;font-weight: bold;line-height: 1.2;}
.next-to-carousel-banners .banner-wrapper a:hover .extended-banner-title {text-decoration: none;}

@media (max-width: 767px) {
  .next-to-carousel-banners {margin-bottom: 30px;margin-inline: -16px;padding-left: 12px;}
  .next-to-carousel-banners .banner-wrapper {padding: 0 4px;}
  .next-to-carousel-banners .slick-list {padding-right: 74px;}
  .next-to-carousel-banners .banner-wrapper .extended-banner-texts {padding: 24px;}
  .next-to-carousel-banners .banner-wrapper .extended-banner-link {width: calc(100% - 48px);left: 24px;bottom: 24px;}
  .next-to-carousel-banners .banner-wrapper .extended-banner-title {font-size: 24px;}
  .next-to-carousel-banners .banner-wrapper .extended-banner-text {font-size: 15px;}
}

/* Spec block */
.ji-spec .heading {width: 100%;margin-bottom: 32px;}
.ji-spec__inner {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 32px;--ji-columns: 3;}
.ji-spec__item {border: 1px solid #EBEBEE;border-radius: 12px;padding: 32px 24px;padding-left: 145px;position: relative;flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;}
.ji-spec__item h3 {margin: 0;}
.ji-spec__item span {font-size: 15px;color: #8A8B9B;margin-bottom: 16px;display: block;}
.ji-spec__item p {margin-bottom: 0!important;font-size: 17px;}
.ji-spec__item a {color: #097FE7;}
.ji-spec__image {border-radius: 50%;overflow: hidden;position: absolute;left: 24px;top: 32px;width: 100px;}
.ji-spec__image img {width: 100%;height: 100%;object-fit: cover;}

@media (max-width: 1199px) {
  .ji-spec__inner {--ji-gap: 10px;}
  .ji-spec__image {width: 64px;left: 15px;}
  .ji-spec__item {padding-left: 100px;}
  .ji-spec__item p {font-size: 15px;}
}
@media (max-width: 991px) {
  .ji-spec .heading {margin-bottom: 16px;}
  .ji-spec__inner {--ji-columns: 1;}
}
@media (max-width: 767px) {
  .ji-spec .heading {text-align: center;}
  .ji-spec__item {padding: 20px 16px;padding-left: 96px;}
}

/* Middle banners */
.homepage-box.middle-banners-wrapper {border: 0;margin: 0;padding: 0;}
.row.body-banners {display: flex;flex-flow: row wrap;justify-content: space-between;margin: 0 0 80px 0;}
.row.body-banners::before, .row.body-banners::after {display: none;}
.body-banners>div {width: calc(50% - 10px);padding: 0;}

@media (max-width: 767px) {
  .body-banners>div {width: 100%;margin: 10px 0;}
  .row.body-banners {margin-bottom: 30px;}
}

/* Blog */
.homepage-blog-wrapper {margin: 80px 0 0 0;padding: 0;}
.blog-wrapper .homepage-group-title.h3 {flex: 1;font-size: 30px;margin: 0;display: flex;align-items: center;padding: 0;}
.row.blog-wrapper {margin-left: 0!important;margin-right: 0!important;}
body.type-posts-listing #newsWrapper {padding-top: 0;}
#newsWrapper {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 20px;--ji-columns: 3;padding: 32px 0 32px 0;margin-top: 0;}
#newsWrapper .news-item img {aspect-ratio: 3 / 2;object-fit: cover;transition: .5s;margin-bottom: 0;}
#newsWrapper .news-item .image, .news-item-link-img {position: relative;border-radius: 12px;overflow: hidden;margin: 0;}
#newsWrapper .news-item .image::before, .news-item-link-img::before {content: "";height: 100%;width: 100%;position: absolute;left: 0;top: 0;background-image: url(../img/blog-overlay.webp);z-index: 1;background-size: cover;}
#newsWrapper .news-item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));margin: 0;padding: 0;flex-direction: column;margin-bottom: 30px;}
#newsWrapper .news-item a:hover img {transform: scale(1.02);}
#newsWrapper .news-item a {text-decoration: none;color: #000;}
#newsWrapper .news-item .ji-news-item-footer {display: flex;flex: 0 0 100%;margin-top: 22px;}
#newsWrapper .news-item .read-article {margin-top: 22px;display: inline-flex;align-self: flex-start;margin-left: auto;}
#newsWrapper .news-item .read-article:hover {text-decoration: none;}
#newsWrapper .news-item .ji-news-item-author {display: flex;align-items: center;text-decoration: underline;transition: none;color: #58596F;}
#newsWrapper .news-item .ji-news-item-author:hover {text-decoration: none;color: #834CBB;}
#newsWrapper .news-item .ji-news-item-author__avatar {display: block;width: 48px;height: 48px;background: url("../img/news-item-avatar.png") no-repeat center / contain;margin-right: 13px;}
#newsWrapper .news-item .ji-news-item-footer .read-article {margin-block: 0;}
#newsWrapper .news-item .text {display: flex;flex-direction: column;color: #1E1E1C;position: relative;padding: 0px;padding-inline: 24px;}
#newsWrapper .news-item .text .title, #newsWrapper .news-item h2 {font-size: 21px;text-decoration: underline;color: #363752;font-weight: 700;line-height: 1.2;margin-top: 22px;font-family: var(--template-headings-font),sans-serif;}
#newsWrapper .news-item .text .title:hover, #newsWrapper .news-item h2:hover {text-decoration: none;color: #834CBB;}
#newsWrapper .news-item .description {color: #58596F;line-height: 1.7;margin: 0;font-size: 17px;}
#newsWrapper .news-item time {color: #58596F;font-size: 15px;position: relative;margin-bottom: 20px;}

a.hp-arrow-btn {margin-left: auto;color: #363752;font-size: 17px;font-weight: 400;padding-right: 25px;position: relative;}
a.hp-arrow-btn::after {content: "";position: absolute;right: 0;top: 50%;margin-top: -4px;width: 6px;height: 9px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15317 4.25L0.903173 8.5L4.79949e-05 7.59687L3.34692 4.25L4.77023e-05 0.903124L0.903173 -1.31284e-06L5.15317 4.25Z' fill='%23502E72'/%3E%3C/svg%3E%0A");}

@media (max-width: 1199px) {
  #newsWrapper .news-item .text {padding-inline: 12px;}
}
@media (max-width: 991px) {
  #newsWrapper {--ji-columns: 2;padding: 60px 0;}
  .blog-wrapper .news-item:nth-of-type(3) {display: none;}
}
@media (max-width: 767px) {
  .blog-wrapper .homepage-group-title.h4 {font-size: 28px;}
  #newsWrapper .news-item {margin-bottom: 0;}
  .news-item .image {margin-bottom: 0;}
  #newsWrapper {--ji-columns: 1;padding: 20px 0 20px 0;}
  #newsWrapper .news-item .text .title, #newsWrapper .news-item h2 {text-align: left;font-size: 18px;}
  .blog-wrapper .news-item:nth-of-type(3) {display: block;}
  .blog-block .center .btn {width: 100%;}
  .blog-wrapper .homepage-group-title.h3 {text-align: center;justify-content: center;font-size: 24px;width: 100%;}
  #newsWrapper .news-item .text {padding: 0;}
  #newsWrapper .news-item .btn.read-article {padding: 6px 16px;}
  #newsWrapper .news-item .description {font-size: 15px;}
  .homepage-blog-wrapper {margin-top: 40px;}
  .row.blog-wrapper {margin-bottom: 40px;}
  .row.blog-wrapper .--more {justify-content: center;margin-top: 32px;}
}


/* Instagram */
.custom-footer>div:has(.instagram-block) {width: 100%;}
.instagram-block h4 {display: none;}
.instagram-block {}
.instagram-block {max-width: 100%;margin-bottom: 0px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 20px;--ji-columns: 4;row-gap: 0px;justify-content: start;padding: 0;}
.instagram-block>a {border-radius: 16px;--ji-width: calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));padding-bottom: var(--ji-width);width: var(--ji-width);position: relative;}
.instagram-block>a:first-of-type {background-image: url(../img/instagram-bg.png);position: relative;}
.instagram-block>a .instagram-first__wrap {position: absolute;padding: 5px 10px;top: 50%;left: 0;transform: translate(0, -50%);text-align: center;color: #fff;}
.instagram-block>a .instagram-first__wrap p u {color: #1C4EFB;}
.instagram-block>a .instagram-first__wrap p {margin-bottom: 16px;}
.instagram-block>a .heading__m {color: #fff;margin-bottom: 16px;}
.instagram-block>a:hover img {opacity: 0.8;}
.instagram-block>a:nth-of-type(+n+5) {display: none;}
.instagram-follow-btn {display: none;}

@media (max-width: 1439px) {
  .instagram-block>a:first-of-type {background-size: 150%;background-position: left -25px center;background-color: #000;background-repeat: no-repeat;}
}
@media (max-width: 1199px) {
  .instagram-block {--ji-columns: 2;}
}
@media (max-width: 767px) {
  .instagram-block {padding: 32px 0px;}
  .instagram-block>a:first-of-type {width: 100%!important;margin-bottom: 8px;text-align: center;padding-bottom: 100%!important;}
  .instagram-block>a .instagram-first__wrap {width: 100%;text-align: center;}
  .instagram-widget {--ji-columns: 2;--ji-column-gap: 8px;padding-left: 16px;padding-right: 16px;}
  .instagram-block>a:nth-of-type(+n+6) {display: none;}
  .instagram-block>a:nth-of-type(5) {display: block;}
  .instagram-block h2 {text-align: left;}
  .instagram-block__title::before {display: none;}
  .instagram-block__subtitle {text-align: center;margin-bottom: 30px;}
}

/* Newsletter */
.custom-footer>div:has(.newsletter-block) {width: 100%;padding-bottom: 0;margin-bottom: 48px;}
.newsletter-block {display: flex;flex-flow: row wrap;color: #fff;border-radius: 12px;background-color: #0659A2;padding: 42px;padding-left: 156px;background-image: url(../img/newsletter-bg.svg);background-repeat: no-repeat;background-size: contain;}
.newsletter-block .h1 {color: #fff;margin-bottom: 4px;}
.newsletter-block ul {display: flex;align-items: center;margin-top: 22px;}
.newsletter-block ul li {padding-left: 28px!important;position: relative;margin-right: 16px;}
.newsletter-block ul li::before {content: "";width: 13px;height: 10px;position: absolute;left: 0;top: 50%;margin-top: -5px;background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.20833 9.20817L-2.38419e-06 5.02067L1.22916 3.77067L4.20833 6.74984L10.9792 -0.000164032L12.2083 1.229L4.20833 9.20817Z' fill='white'/%3E%3C/svg%3E%0A");}

.newsletter-block__inner {padding-right: 70px;}
#seFooterForm {flex: 1;min-width: 400px;}
#seFooterForm .se-header {display: none;}
#seFooterForm .se-text {display: none;}
#seFooterForm .se-webform-inner {display: flex;align-items: center;}
#seFooterForm .se-submit {padding: 0!important;}
#seFooterForm form {background-color: transparent!important;width: 100%!important;}
#seFooterForm .se-body ul {margin: 0!important;}
#seFooterForm .se-body ul li {padding: 0!important;width: 100%!important;}
#seFooterForm .se-body ul li label {display: none!important;}
#seFooterForm #se-webform-29.se-webform input[type=text] {margin-bottom: 8px;height: 52px!important;border-radius: 8px!important;font-family: var(--template-headings-font)}
#seFooterForm #se-webform-29.se-webform input[type=text]::placeholder {font-weight: 400;color: #838588;font-size: 15px;font-family: var(--template-headings-font)}
#seFooterForm #se-webform-29.se-webform button[type="submit"] {height: 42px;background-color: #834CBB;font-size: 15px;font-weight: 700;border-radius: 10px!important;margin: 5px 5px 0 0;letter-spacing: 1px;}
#seFooterForm #se-webform-29.se-webform button[type="submit"]:hover {background-color: #986AC7;}
#seFooterForm .se-body ul li::before {display: none;}
#seFooterForm .se-webform .se-submit {position: absolute;top: 0;right: 0;width: auto!important;margin: 0!important;}
#seFooterForm .se-webform-inner {position: relative;}
#seFooterForm>p a {color: #fff;text-decoration: underline;}
#seFooterForm>p a:hover {text-decoration: none;}

@media (max-width: 1439px) {
  .newsletter-block {padding-left: 270px;}
  .newsletter-block__inner {padding-right: 0;padding-bottom: 20px;}
}
@media (max-width: 991px) {
  .newsletter-block {padding: 32px 24px;padding-bottom: 64px;background-size: 160px;background-position: right bottom;background-image: url(../img/newsletter-bg-mobile.svg);}
}
@media (max-width: 767px) {
  .custom-footer>div:nth-of-type(1) {padding-inline: 0!important;}
  .newsletter-block {border-radius: 0;margin-bottom: 10px;}
  .newsletter-block__inner {width: 100%;}
  .newsletter-block ul {display: block!important;}
  .newsletter-block ul li {width: auto;display: inline-block;}
  .banner-wrapper:has(.newsletter-block)  {border-bottom: 0!important;}
  #seFooterForm form {margin-bottom: 15px!important;}
  #seFooterForm>p {padding-right: 70px;}
  #seFooterForm {min-width: 100%;}
}

/* Footer */
#footer {background-color: #fff;color: #000;padding-top: 0;margin-top: 0px;}
#footer h4 {margin: 0px 0 24px 0;text-transform: initial;}
.footer-rows .custom-footer {padding: 0;display: flex;flex-flow: row wrap;}
.custom-footer>div {width: 19%;margin-bottom: 0px;clear: none;}

#footer ul li {padding: 0;}
#footer ul a {font-size: 15px;color: #58596F;padding: 8px 0;}

.footer-bottom {background-color: #fff;padding-bottom: 50px;padding-top: 32px;}
.footer-bottom a {color: #fff;}
.footer-bottom .container {display: flex;flex-direction: column;align-items: center;gap: 4px;}

#signature {color: #58596F;font-size: 13px;margin-left: 0;}
#signature a {color: #58596F;}
#signature a:hover {color: #58596F;}
#signature a.image {max-width: 12px;}
#signature a.--jiho::before {display: inline-flex;margin-right: 5px;content: "";width: 36px;height: 10px;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23838588'%3E%3C/path%3E%3C/svg%3E%0A");}
#signature a.--jiho:hover::before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23000'%3E%3C/path%3E%3C/svg%3E%0A");}
.signature__divider {color: #58596F;}
.copyright {color: #58596F;font-size: 13px;order: -2;}
.copyright strong {font-weight: 400;}
.copyright a {color: #58596F;}
.copyright a:hover {color: #58596F;}

.custom-footer>div:has(.footer-logos), .custom-footer>div:has(.ji-wrote) {width: 100%;padding-bottom: 0;margin-bottom: 0;}
.footer-logos {padding: 24px 0;gap: 20px;display: flex;flex-flow: row wrap;align-items: center;color: #58596F;font-size: 13px;border-bottom: 1px solid #EBEBEE;}
.footer-logos__item {margin-right: 80px;}
.footer-logos__item span {width: 100%;display: block;font-size: 15px;margin-bottom: 8px;}
.footer-logos img {max-height: 18px;display: inline-flex;height: 100%;}
.footer-logos__heureka {margin-left: auto;width: 56px;height: 56px;}
.footer-logos__heureka img {max-width: 100%;width: 100%;height: 100%;max-height: 100%;}

.ji-wrote {display: flex;flex-flow: row wrap;justify-content: center;align-items: center;gap: 40px;padding: 32px 0;border-top: 1px solid #EBEBEE;border-bottom: 1px solid #EBEBEE;margin-top: 22px;}

.custom-footer>div:has(.contact-column__top) {width: 43%;}
.contact-column {padding: 0px;}
.contact-column__top {position: relative;padding-left: 81px;}
.contact-column__avatar {width: 64px;height: 64px;background: url(../img/contact-face-raw.png) no-repeat center / contain;position: absolute;left: 0;top: 0;}
.contact-column__avatar::after {content: "";display: block;background: red;width: 13px;height: 13px;border-radius: 500px;border: 2px solid #fff;position: absolute;right: -1px;top: 4px;}
.contact-column__top.--on .contact-column__avatar::after {background: #2BAC17;}
.contact-column__top h3 {margin-bottom: 5px;margin-top: 0;}
.contact-column__top p {margin-bottom: 40px;color: #58596F;}

a.contact-item {color: #363752;margin-bottom: 16px;width: auto;margin-right: 40px;display: inline-flex;flex-direction: column;position: relative;}
a.contact-item:hover {text-decoration: none!important;}
a.contact-item:hover>div:nth-of-type(1) {text-decoration: underline;}
a.contact-item>div {display: block;font-weight: bold;padding-bottom: 0px;font-size: 27px;line-height: 1.4;}
a.contact-item span {color: #58596F;font-size: 13px;font-weight: 400;}

.socials {display: flex;align-items: center;margin-top: 12px;}
.socials span {font-size: 17px;padding-right: 20px;font-weight: 400;}
.socials a {display: inline-flex;margin: 0 4px 0 0;width: 56px;height: 56px;flex: 0 0 56px;}
.socials a:hover {opacity: 0.8;}
.socials a.--fb {background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%231877F2'/%3E%3Cpath d='M23 26V30H26V37H30V30H33L34 26H30V24C30 23.4477 30.4477 23 31 23H34V19H31C28.2386 19 26 21.2386 26 24V26H23' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.socials a.--ins {background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='url(%23paint0_linear_7355_2824)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19 24C19 21.2386 21.2386 19 24 19H32C34.7614 19 37 21.2386 37 24V32C37 34.7614 34.7614 37 32 37H24C21.2386 37 19 34.7614 19 32V24ZM24 21C22.3431 21 21 22.3431 21 24V32C21 33.6569 22.3431 35 24 35H32C33.6569 35 35 33.6569 35 32V24C35 22.3431 33.6569 21 32 21H24Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28 26C26.8954 26 26 26.8954 26 28C26 29.1046 26.8954 30 28 30C29.1046 30 30 29.1046 30 28C30 26.8954 29.1046 26 28 26ZM24 28C24 25.7909 25.7909 24 28 24C30.2091 24 32 25.7909 32 28C32 30.2091 30.2091 32 28 32C25.7909 32 24 30.2091 24 28Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.5 22.5C33.0523 22.5 33.5 22.9477 33.5 23.5V23.501C33.5 24.0533 33.0523 24.501 32.5 24.501C31.9477 24.501 31.5 24.0533 31.5 23.501V23.5C31.5 22.9477 31.9477 22.5 32.5 22.5Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7355_2824' x1='-8.5' y1='44.5' x2='56' y2='24.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23405DE6'/%3E%3Cstop offset='0.201923' stop-color='%235851DB'/%3E%3Cstop offset='0.394231' stop-color='%23C13584'/%3E%3Cstop offset='0.581731' stop-color='%23FD1D1D'/%3E%3Cstop offset='0.778846' stop-color='%23F56040'/%3E%3Cstop offset='1' stop-color='%23FCAF45'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}

.only-mobile {display: none;}

@media (min-width: 768px) {
  .custom-footer.elements-4>div:nth-child(odd), .custom-footer.elements-6>div:nth-child(odd), .custom-footer.elements-many>div:nth-child(odd) {clear: initial;}
}

@media (max-width: 1439px) {
  a.contact-item {width: 100%;}
}
@media (max-width: 1199px) {
  .custom-footer>div:has(.contact-column__top) {width: 100%;}
  .custom-footer>div {width: 33.333%;}

  .footer-logos .--del {width: 100%;}
}
@media (max-width: 767px) {
  .only-mobile {display: inline-flex;}
  .only-desktop {display: none;}
  .banner-wrapper {margin-top: 0;}

  .custom-footer>div:nth-of-type(1),
  .custom-footer>div {width: 100%;margin-bottom: 0;padding-bottom: 0;padding-left: 16px;padding-right: 16px;}

  #footer h4.--active::after {transform: rotate(180deg);}
  #footer h4::after {content: "";width: 16px;height: 16px;position: absolute;right: 0;top: 18px;background-image: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M12 6.47027L11.06 5.53027L8 8.58361L4.94 5.53027L4 6.47027L8 10.4703L12 6.47027Z" fill="black"/%3E%3C/svg%3E%0A');}
  #footer h4 {margin-bottom: 0;padding-block: 16px;}
  #footer .contact-column__top h3 {padding-top: 0px;padding-bottom: 0;}
  #footer .contact-column__top h3:after {display: none;}
  .contact-column__top::before {top: 50%;margin-top: -33px;}
  .contact-column__top p {margin-bottom: 0px;}
  .contact-column__top {padding-block: 20px;}
  .contact-column {margin-bottom: 22px;padding: 0px;}
  .contact-column a.contact-item {width: 45%;margin-right: 0;}

  .banner-wrapper:has(ul) {border-bottom: 1px solid #EBEBEE;}

  .footer-contact h4::after {display: none;}
  .custom-footer>div:has(.socials) h6::after {display: none;}
  .custom-footer>div:has(.socials) {position: relative;padding-top: 10px;}
  .socials {margin-top: 10px;margin-bottom: 0px;}
  .socials span {margin-right: auto;}
  .socials a {margin: 0 0 4px 4px;flex: 0 0 40px;width: 40px;height: 40px;background-size: contain;}
  .footer-rows ul {display: none;padding-bottom: 20px;}
  .footer-rows ul li a {padding-top: 4px;padding-bottom: 4px;}

  .footer-contact p {font-size: 14px;}
  .footer-contact h4 {font-size: 22px!important;margin-bottom: 0!important;}
  a.contact-item>div:nth-of-type(1) {font-size: 20px;}
  a.contact-item>div:nth-of-type(1)::before {top: -2px;}

  #signature,.copyright {text-align: left;margin-bottom: 4px;}
  .footer-bottom .container {align-items: flex-start;}
  .footer-bottom {padding-bottom: 40px;}

  .footer-logos {padding: 33px 0 0px 0;margin-top: 0px;gap: 14px 18px;border-top: 1px solid #EBEBEE;border-bottom: 0;flex-direction: column;align-items: flex-start;}
  .footer-logos__item {margin-right: 0;margin-bottom: 24px;}
  .footer-logos span {width: 100%;flex: 0 0 100%;}
  .footer-logos__heureka {position: relative;margin-bottom: -60px;}
  .footer-logos img {width: 100%;max-width: 100%;}
  .custom-footer>div:has(.footer-logos) .banner {overflow: initial;}

  .ji-wrote {border: 0;margin: 0;}

  .footer-bottom {background-color: transparent;padding: 0 100px 25px 0;}
}


/* Category */
.category-top:not(:has(.subcategories)) {padding-bottom: 0;}
.category-top {position: relative;padding-top: 0px;padding-bottom: 140px;margin-bottom: 12px;max-width: 100%!important;min-height: 300px;}
#content .category-top h1.category-title {color: #363752;font-size: 38px;margin: 48px 0 20px 0;text-align: left!important;}
.category-top::before {content: "";display: block;background: url(../img/category-bg.webp);background-repeat: no-repeat;background-size: cover;width: 540px;height: 540px;background-position: right center;position: absolute;top: -100px;right: 20%;z-index: -1;}
.category-perex {max-width: 580px;min-height: 300px;width: 100%;color: #363752;font-size: 17px;margin-bottom: 0px;padding: 0 0 48px 0;}
.category-perex p {color: #363752;}

.category-perex ul.ji-info-links:empty {display: none;}
.ji-info-links h5 {width: 100%;display: block;margin: 0 0 16px 0;color: #363752;font-size: 19px;font-weight: 700;}
.ji-info-links {padding: 24px 32px;background: #fff;border-radius: 16px;position: absolute;right: 0;top: 48px;margin: 0;max-width: 490px;width: 100%;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);}
.ji-info-links ul {list-style: none;padding: 0;}
.ji-info-links ul li a {color: #363752;padding: 2px 0;display: block;font-size: 15px;}
.ji-info-links ul li a:hover {color: #5C3583;text-decoration: none;}
.ji-info-links ul li {padding-left: 25px;position: relative;margin-bottom: 5px;}
.ji-info-links ul li::before {content: "";margin: 0;opacity: 0.5;position: absolute;left: 0;top: 5px;width: 11px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.33711 13.6C1.6878 13.6 1.13294 13.3757 0.672526 12.9271C0.223915 12.4667 -0.000390321 11.9118 -0.000390321 11.2625L-0.000390321 2.3552C-0.000390321 1.70589 0.223915 1.15103 0.672526 0.690612C1.13294 0.230195 1.6878 -1.2815e-05 2.33711 -1.2815e-05L10.1996 -1.2815e-05L10.1996 10.2C9.89267 10.2 9.63885 10.3062 9.43815 10.5187C9.23746 10.7194 9.13711 10.9673 9.13711 11.2625C9.13711 11.5694 9.23746 11.8292 9.43815 12.0417C9.63885 12.2423 9.89267 12.3427 10.1996 12.3427V13.6H2.33711ZM2.33711 12.325H8.11003C8.02739 12.1597 7.96246 11.9944 7.91523 11.8292C7.87982 11.6639 7.86211 11.4809 7.86211 11.2802C7.86211 11.0795 7.88572 10.8906 7.93294 10.7135C7.98017 10.5364 8.0451 10.3653 8.12773 10.2H2.33711C2.03016 10.2 1.77635 10.3062 1.57565 10.5187C1.37496 10.7194 1.27461 10.9673 1.27461 11.2625C1.27461 11.5694 1.37496 11.8233 1.57565 12.0239C1.77635 12.2246 2.03016 12.325 2.33711 12.325ZM1.27461 9.19061C1.43989 9.10797 1.60517 9.04304 1.77044 8.99582C1.94753 8.9486 2.13642 8.92499 2.33711 8.92499H8.92461L8.92461 1.27499L2.33711 1.27499C2.04197 1.27499 1.78815 1.38124 1.57565 1.59374C1.37496 1.80624 1.27461 2.06006 1.27461 2.3552L1.27461 9.19061ZM2.7444 7.64999H3.61211L4.07253 6.35728H6.12669L6.58711 7.64999H7.47253L5.56003 2.54999L4.6569 2.54999L2.7444 7.64999ZM4.33815 5.61353L5.0819 3.50624H5.11732L5.86107 5.61353L4.33815 5.61353ZM1.27461 9.19061L1.27461 1.27499L1.27461 9.19061Z' fill='%235C3583'/%3E%3C/svg%3E%0A");}
.ji-info-links ul li:hover::before {opacity: 1;}
.ji-info-links__author {padding-left: 70px;position: relative;}
.ji-info-links__author::before {content: "";width: 48px;height: 48px;border-radius: 50%;position: absolute;left: 0;top: -1px;background-size: cover;}
.ji-info-links__author.--tomas::before {background-image: url(../img/tomas.webp);}
.ji-info-links__author h6 {margin: 0;}
.ji-info-links__author p {margin: 0!important;color: #8A8B9B;font-size: 15px;}

.category-perex.empty-content {margin: 50px auto;display: none;}

@media (max-width: 1699px) {
  .category-perex {max-width: 500px;}
}

@media (max-width: 1439px) {
  .category-top::before {right: 0;}
}

@media (max-width: 1199px) {
  .category-top::before {width: 500px;height: 500px;right: -160px;}
  ul.ji-info-links {max-width: 350px;padding: 24px;}
  .category-perex {min-height: 0;padding-bottom: 0;}
  .category-top {padding-bottom: 32px;}
  .ji-info-links {position: initial;width: 100%;}
  .subcategories {margin-bottom: 24px!important;}
}

@media (max-width: 991px) {
  .category-top::before {display: none;}
  .category-perex {max-width: 100%;min-height: 0!important;}
  ul.ji-info-links {position: static;max-width: 100%;}
}

@media (max-width: 767px) {
  #content .category-top h1.category-title {font-size: 28px;margin-top: 25px;}
  .category-top::after {background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 70.06%), linear-gradient(90deg, rgba(28, 78, 251, 0.1) 0%, rgba(250, 114, 77, 0.1) 50.48%, rgba(235, 59, 114, 0.1) 100%);backdrop-filter: blur(14px);}
  .category-perex {text-align: left;font-size: 15px;}

  ul.ji-info-links::before {font-size: 18px;}
  .ji-info-links {padding: 24px;}

  .category-top {margin-bottom: 0px;text-align: left;padding-bottom: 32px!important;}
}


/* Pagination */
.goToTop a {display: none;}
.itemsTotal {display: none;}
.pagination {margin-left: 0;}
.listingControls {margin: 24px 0 48px 0;}
.type-category .listingControls:not(:has(.pagination)) {margin-block: 0 34px;}
.pagination__list {gap: 4px;}
.pagination .pagination__link, .pagination__currentPage {border: 0!important;height: 45px;width: 45px;min-height: 45px;color: #363752!important;}
.pagination .pagination__link {background-color: #fff!important;text-decoration: none;border: 1px solid white;border-radius: 10px;}
.pagination .pagination__link:hover {background-color: #fff!important;text-decoration: none;border: 1px solid #363752!important;}
.pagination__currentPage {background-color: #fff;border: 1px solid #363752!important;font-weight: bold;border-radius: 10px;}


.loadMore .loadMore__button {position: relative;display: flex;align-items: center;min-width: 200px;justify-content: center;}

.ji-pagination-progress {max-width: fit-content;margin-inline: auto;margin-block: 24px;color: #58596F;}
.ji-pagination-progress__text {padding: 0 48px;color: #58596F;}
.ji-pagination-progress__bar {margin-bottom: 10px;height: 6px;border-radius: 8px;background: #EBEBEE;overflow: hidden;}
.ji-pagination-progress__bar>div {background: #363752;height: 6px;}

.listingControls {justify-content: center;flex-direction: column;gap: 0;}
.loadMore {margin-bottom: 24px;}

.pagination__link--next, .pagination__link--prev {background-color: transparent!important;}
.pagination__link--next:before, .pagination__link--prev:before {color: #492A13;font-size: 11px;}
.pagination__link--next:before, .pagination__link--prev:before {content: "";width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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='%230F172A'/%3E%3C/svg%3E%0A");}
.pagination__link--prev:before {transform: scaleX(-1);}


.category-content-wrapper>.category__secondDescription {display: none;}
.category__secondDescription {max-width: 100%;margin: auto;margin-bottom: 60px;position: relative;line-height: 1.7;padding-top: 82px;border-top: 1px solid #EBEBEE;}
.category__secondDescription::before {content: "";display: block;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 55.83%, #FFFFFF 100%), linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 44.17%), linear-gradient(182.04deg, rgba(136, 213, 246, 0.22) 16.81%, rgba(204, 182, 227, 0.31) 98.28%);}
.category__secondDescription .row {}
.category__secondDescription p {font-size: 17px;}

.category-header {padding-bottom: 6px;justify-content: flex-start;margin-bottom: 0;}
.category-header-pagination {order: 1;color: #58596F;font-size: 13px;margin-left: auto;}
.category-header-pagination strong {font-weight: 400;}

.sortingToggle {display: none;}
.category-header #listSortingControls {position: initial;display: block;display: flex;align-items: center;box-shadow: initial;border: 0;padding: 0;background-color: transparent;}
.category-header #listSortingControls button {padding: 0;color: #363752;padding: 12px 16px;border-radius: 10px;font-weight: 700;border: 1px solid white;}
.category-header #listSortingControls button:hover {text-decoration: underline;}
.category-header #listSortingControls button.listSorting__control--current {border-color: #363752;color: #363752;}

@media (max-width: 1199px) {
  .category-header-pagination {display: none;}
}
@media (max-width: 991px) {
  .listSorting {width: 100%;margin-top: 16px;}
  .listSorting button {flex: initial;width: auto!important;}
}
@media (max-width: 767px) {
  .category-header {padding-bottom: 12px;}

  .listingControls .itemsTotal, .listingControls .goToTop {display: none;}

  .category__secondDescription {margin-bottom: 40px;border: 0;padding-top: 0;}

  .bottom-category.container {padding-left: 0!important;padding-right: 0!important;}

  .sortingToggle {display: block;width: 100%;border-radius: 16px;border-color: #A8A9AB;padding: 16px 20px;}
  .sortingToggle .icon-chevron-down {right: 20px;}
  .sortingToggle .icon-chevron-down::before {font-size: 14px;color: #2A2D32;}
  .sortingToggle .sortingToggle__value {color: #2A2D32;text-transform: uppercase;font-family: var(--template-headings-font);letter-spacing: 2px;}
  .sortingToggle__label {display: none;}
  .sortingToggle .icon-sort {display: none;}
  .category-header #listSortingControls {display: flex;margin: 0 -16px;padding-left: 16px;}
  .listSorting button.sortingToggle {display: none;}
  .listSorting--open #listSortingControls {display: block;}
  .listSorting button {}
  .category-header #listSortingControls button {padding: 8px 16px;}
  .listSorting__control.listSorting__control--current {display: block;}

}


/* Active filters */
.active-filters {display: inline-flex;width: 100%;flex-flow: row wrap;align-items: center;margin-bottom: 24px;font-family: var(--template-headings-font);}
.active-filters::before {content: var(--jit-active-filters);margin-right: 14px;color: #000;font-size: 17px;font-weight: 700;}
.active-filters__label {font-size: 14px;font-weight: 400;padding-right: 10px;}
.active-filters__list {margin-right: 10px;display: flex;flex-flow: row wrap;}
.active-filters__parameter-name {font-weight: 400;padding-right: 4px;}
.active-filters__parameter {display: flex;margin-right: 10px;margin-bottom: 3px;margin-top: 4px;}
.active-filters__parameter-value {display: flex;align-items: center;color: #000;background: #F3F6FFE5;padding: 10px 16px;margin: 4px 4px 4px 0;font-weight: 400;font-size: 15px;border: 0;border-radius: 16px;white-space: nowrap;}
.active-filters__parameter-value:hover {color: #170C21;}
.active-filters__parameter-values {display: flex;flex-flow: row wrap;}
.active-filters__remove-btn {margin-left: 8px;flex: 0 0 16px;width: 16px;height: 16px;display: inline-block;background-size: contain;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%3Cmask id='mask0_4153_6618' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4153_6618)'%3E%3Cpath d='M4.26676 12.2052L3.79492 11.7334L7.52826 8.00003L3.79492 4.26669L4.26676 3.79486L8.00009 7.52819L11.7334 3.79486L12.2053 4.26669L8.47192 8.00003L12.2053 11.7334L11.7334 12.2052L8.00009 8.47186L4.26676 12.2052Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
.active-filters__remove-btn:hover {opacity: 0.8;}
a.active-filters__remove-all-btn {color: #000;font-size: 15px;cursor: pointer;font-weight: 400;text-decoration: underline;display: flex;align-items: center;display: flex;align-items: center;}
a.active-filters__remove-all-btn::after {content: "";margin-left: 8px;flex: 0 0 16px;width: 16px;height: 16px;display: inline-block;background-size: contain;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%3Cmask id='mask0_4153_6618' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='16' height='16'%3E%3Crect width='16' height='16' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4153_6618)'%3E%3Cpath d='M4.26676 12.2052L3.79492 11.7334L7.52826 8.00003L3.79492 4.26669L4.26676 3.79486L8.00009 7.52819L11.7334 3.79486L12.2053 4.26669L8.47192 8.00003L12.2053 11.7334L11.7334 12.2052L8.00009 8.47186L4.26676 12.2052Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .active-filters {margin: 25px 0 15px 0;}
  .active-filters::before {display: block;width: 100%;}
  .active-filters__list {width: 100%;margin-right: 0;flex-flow: nowrap;width: calc(100% + 32px);padding: 0 16px;margin: 0 -16px;overflow: auto;}
  .active-filters__parameter-value span {white-space: nowrap;}
  .active-filters__parameter-values {flex-flow: nowrap;}
  a.active-filters__remove-all-btn {margin-top: 15px;}
}

.mobile-sort {display: none;}

/* Subgategories */
/*#content-wrapper>.container>.subcategories {margin-bottom: 0;margin-top: 0;}*/
#content-wrapper>.container>.subcategories li a {border: 1px solid #EAEAEB;}
.subcategories {margin: 50px 0px -130px;width: 100%;}
.subcategories.with-image li {width: 20%;padding: 5px;}
.subcategories li a {background-color: #fff;padding: 10px 16px;box-shadow: initial;border-radius: 12px;border: 1px solid #EBEBEE;}
.subcategories.with-image li a {text-decoration: underline;min-height: 88px;}
.subcategories.with-image li a:hover {text-decoration: none;color: #834CBB;}
.subcategories.with-image li a::after {content: "";display: block;width: 6px;height: 9px;position: absolute;right: 24px;margin-top: -4px;top: 50%;margin-top: -4px;background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15391 4.25L0.903906 8.5L0.000780417 7.59687L3.34766 4.25L0.000780124 0.903124L0.903905 -1.31284e-06L5.15391 4.25Z' fill='%23502E72'/%3E%3C/svg%3E%0A");}
.subcategories.with-image li a:hover::after {background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.15391 4.25L0.903906 8.5L0.000780417 7.59687L3.34766 4.25L0.000780124 0.903124L0.903905 -1.31284e-06L5.15391 4.25Z' fill='%23834CBB'/%3E%3C/svg%3E%0A");}
.subcategories.with-image li a .image {width: 48px;height: 48px;padding-right: 0;display: flex;align-items: center;justify-content: center;}
.subcategories.with-image li a .text {width: calc(100% - 48px);padding-left: 16px;font-weight: 400;font-size: 17px;text-decoration: none;line-height: 1.2;}
.subcategories.--bottom {margin-bottom: 0;}

.type-posts-listing .subcategories {margin: 0 0 25px 0;}
.type-posts-listing .subcategories .image {display: none!important;}
.type-posts-listing .subcategories.with-image li a .text {width: 100%;max-width: 100%;padding-left: 0;}
.type-posts-listing .subcategories.with-image li a {border: 1px solid #EAEAEB;}
.type-posts-listing .content-inner>p {display: none;}

@media (max-width: 1199px) {
  .subcategories.with-image li {width: 25%;}
}
@media (max-width: 991px) {
  .subcategories.with-image li {width: 33.333%;}
}
@media (max-width: 767px) {
  .subcategories {margin: 0px -4px 32px;width: calc(100% + 8px);}
  .subcategories.with-image li {width: 50%;padding: 4px;}
  .subcategories.with-image li a::after {display: none;}
  .subcategories.with-image li a {padding: 10px;min-height: 56px;}
  .subcategories.with-image li a .text {width: 70%;max-width: 70%;padding-left: 5px;font-size: 14px;padding-right: 0;}

  .subcategories.--has-more {margin-bottom: 8px;}
  .subcategories.--has-more:not(.--unveiled) {clip-path: inset(0 0 35px 0);margin-bottom: -56px;}
  .ji-subcategories-more-btn-wrap {display: flex;margin-top: 0;position: relative;z-index: 1;justify-content: center;text-align: center;flex: 0 0 100%;width: 100%;margin-bottom: 32px;}
  .ji-subcategories-more-btn-wrap .btn.btn-secondary {display: inline-flex;align-items: center;height: 42px;background: #fff;color: #000;border-radius: 10px;}
  .ji-subcategories-more-btn-wrap .btn.btn-secondary::after {content: "";width: 16px;flex: 0 0 16px;height: 16px;margin-left: 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 fill-rule='evenodd' clip-rule='evenodd' d='M8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L2.64645 5.85355C2.45118 5.65829 2.45118 5.34171 2.64645 5.14645C2.84171 4.95118 3.15829 4.95118 3.35355 5.14645L8 9.79289L12.6464 5.14645C12.8417 4.95118 13.1583 4.95118 13.3536 5.14645C13.5488 5.34171 13.5488 5.65829 13.3536 5.85355L8.35355 10.8536Z' fill='black'/%3E%3C/svg%3E%0A");}
  .ji-subcategories-more-btn-wrap.--unveiled .btn.btn-secondary::after {transform: rotate(180deg);}
}

/* Products top */
.products-top__title {margin: 0 0 16px 0;}
.products-top-wrapper {display: none;}
#productsTopHeading {width: 100%;}
#productsTop {margin: 0 -5px;width: calc(100% + 10px);margin-bottom: 40px;}
.ji-products-top-wrapper {flex: 0 0 100%;}
.products-inline.products-top .slick-slide {padding: 0 5px;}
.products-inline.products-top>div {padding: 0;font-family: var(--template-headings-font);margin: 0;}
.products-inline.products-top>div .availability-amount {color: #199A39;}
.products-inline.products-top>div .p {background-color: #fff;}
.products-inline.products-top .product {padding: 16px;border: 1px solid #EBEBEE;border-radius: 12px;background-color: #fff;height: 100%;}
.products-inline.products-top>div .p .image {width: 100px;height: 100px;min-height: 100px;background-color: #F7F7F7;border-radius: 12px;}
.products-inline.products-top>div .p .image img {mix-blend-mode: multiply;}
.products-inline.products-top>div .p {flex-wrap: nowrap;}
.products-inline.products-top>div .p .p-in {width: calc(100% - 50px);padding: 0;padding-left: 20px;display: flex;align-items: flex-start;flex-direction: column;}
.products-inline>div .p .p-in .p-in-in {padding-right: 0;}
.products-inline>div .p .p-in .p-in-in .name {font-weight: 500;font-size: 15px;margin-bottom: 16px;color: #363752;text-decoration: underline;}
.products-inline>div .p .p-in .p-in-in .name:hover {text-decoration: none;}
.products-inline>div .p .p-in .p-in-in .name .product-appendix {display: none;}
.products-inline>div .p .price {margin-top: 0px;}
.products-inline>div .p .price strong {font-size: 17px;color: #363752;font-weight: 600;}
.products-inline.products-top>div .p .p-in .p-bottom>div {text-align: right;align-items: flex-end;}
.products-inline>div .p .availability>span {font-weight: 400;color: #58596F!important;font-size: 13px;}
.products-inline>div .p .availability>span:not(.availability-amount) {padding-left: 10px;position: relative;}
.products-inline>div .p .availability>span:not(.availability-amount)::before {content: "";width: 6px;height: 6px;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -3px;background-color: red;}
.products-inline>div .p .availability>span[style="color:#009901"]::before {background-color: #22BB39!important;}

@media (max-width: 767px) {
  .products-top__title {font-size: 20px;margin: 0 0 16px 0;}
  .products-inline.products-top>div {width: 100%;margin-bottom: 10px;}
  .products-inline.products-top>div .p {flex-flow: row wrap;}
  .products-inline.products-top>div .p .image {background-color: #fff;}
  .products-inline.products-top>div .p .image img {mix-blend-mode: initial;}
  .products-inline.products-top>div .p .p-in .p-bottom .prices {margin-left: auto;width: 100%;}
  .products-inline>div .p .price {margin-top: 0;white-space: nowrap;}
  .products-inline.products-top>div .p .p-in .p-bottom {width: 100%;}
  .products-inline.products-top>div .p .p-in .p-bottom>div {padding-top: 0;text-align: left;}
  .products-inline.products-top>div .p .p-in {justify-content: space-between;width: 100%;padding-left: 0;text-align: center;}
  .products-inline>div .p .p-in .p-in-in {text-align: left;width: 100%;}

  .products-inline .slick-arrow {top: 40%;width: 48px;height: 48px;--ji-offset: -5px;}
  .products-inline .slick-arrow.slick-prev {display: none;}

  .ji-products-top-wrapper {margin-bottom: 20px;}
  .ji-products-top-wrapper #productsTop {margin-bottom: 0;}
  .ji-products-top-wrapper .products-toggle-btn__wrap {display: flex;margin-top: 0;position: relative;z-index: 1;justify-content: center;text-align: center;}
  .ji-products-top-wrapper:not(.--unveiled) .products-toggle-btn__wrap {margin-top: -50px;}
  .ji-products-top-wrapper .products-toggle-btn__wrap::after {content: "";display: block;border: 0;border-top: 1px solid #EAEAEB;position: absolute;top: 50%;bottom: 0;inset-inline: -5px;z-index: -1;background: #fff;}
  .ji-products-top-wrapper.--unveiled .products-toggle-btn__wrap::after {display: none;}
  .ji-products-top-wrapper .products-toggle-btn__wrap .btn {display: inline-flex;align-items: center;height: 42px;background: #fff;color: #000;border-radius: 10px;}
  .ji-products-top-wrapper .products-toggle-btn__wrap .btn::after {content: "";width: 16px;flex: 0 0 16px;height: 16px;margin-left: 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 fill-rule='evenodd' clip-rule='evenodd' d='M8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L2.64645 5.85355C2.45118 5.65829 2.45118 5.34171 2.64645 5.14645C2.84171 4.95118 3.15829 4.95118 3.35355 5.14645L8 9.79289L12.6464 5.14645C12.8417 4.95118 13.1583 4.95118 13.3536 5.14645C13.5488 5.34171 13.5488 5.65829 13.3536 5.85355L8.35355 10.8536Z' fill='black'/%3E%3C/svg%3E%0A");}
  .ji-products-top-wrapper.--unveiled .products-toggle-btn__wrap .btn::after {transform: rotate(180deg);}
}

/* Filters */
.sidebar-indented .content .sidebar {margin-left: 0;margin-right: 0;}
body.type-category .box.box-sm.box-filters {padding: 0;}
.sidebar-inner>div.box-sm {margin: 0;border: 0;}
.sidebar-inner {padding-right: 40px;padding-top: 0;}
.sidebar-inner .banner-wrapper a:hover img {transform: initial;opacity: 0.9;}
.sidebar-inner .box-filters {background: unset;}
#filters {background: unset;padding: 0px;margin-bottom: 32px!important;}
#filters::before {content: "Filtrace";width: 100%;color: #262739;font-weight: bold;font-size: 24px;}

.content .sidebar .filter-section-button {display: none;}
.filters-unveil-button-wrapper {display: none;}

.filter-sections {display: flex;flex-direction: column;padding: 0;max-height: 100%;background: unset;}
.filter-section.filter-section-boolean {border-top: 0;}
.filter-section.filter-section-boolean .param-filter-top {}

.filter-section fieldset div {width: 100%!important;}
.filter-label {color: #4E5155;font-size: 13px;margin-right: 0!important;margin-bottom: 8px;padding-right: 35px;}
.filter-label:hover {text-decoration: underline;}
.filter-label .filter-count {color: #1A1B1F;font-size: 13px;position: absolute;right: 0;top: 0;width: auto;height: 22px;background-color: #EAEAEB;border-radius: 200px;padding: 0 6px;font-weight: 400;}
.filter-label.active .filter-count {background-color: #834CBB;color: #fff;}
.filter-section label.active {font-weight: 400;}

.slider-wrapper {margin: 0;}
.filter-section:last-of-type {border-bottom: 0;}
.filter-section {padding: 24px 0;border-bottom: 1px solid #EBEBEE;border-top: 0!important;}
.filter-section h4 {text-align: left;font-size: 17px;font-weight: 700;cursor: pointer;display: flex;justify-content: space-between;width: 100%;margin: 0;}
.filter-section.active h4 {margin-bottom: 24px;}
.filter-section:hover {cursor: pointer;}
.filter-section:hover h4 {text-decoration: underline;}
.filter-section h4 span {display: block;position: relative;top: 2px;}
.filter-section h4::after {content: "";background-position: center;width: 24px;height: 24px;margin-left: auto;background-size: 18px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23502E72'/%3E%3C/svg%3E%0A");}
.filter-section.active h4::after {transform: rotate(180deg);}
.filter-section.filter-section-count {display: none;}
.filter-section:not(.active) .parametric-slider-wrapper {display: none;}
.filter-section.has-parametric-slider>form {display: none !important;}

.--closing {text-align: left;}
.--closing a {text-decoration: none;line-height: 1;text-align: left;font-size: 17px;text-transform: uppercase;font-weight: 400;cursor: pointer;display: flex;justify-content: space-between;align-items: center;width: 100%;margin: 0;margin-bottom: 25px;}
.--closing a:hover {text-decoration: underline;}
.--closing a:after {content: "";width: 24px;height: 24px;margin-left: auto;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='%231A1B1F' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='%231A1B1F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.slider-content, .ui-slider {height: 6px;border-radius: 10px;background-color: #EBEBEE;}
.ui-slider .ui-slider-range {background-color: #363752;}
.ui-slider-horizontal .ui-slider-handle:after {content: "";background-color: #363752;border-radius: 50%;width: 10px;height: 10px;left: 7px;top: 7px;position: absolute;}
.ui-slider-horizontal .ui-slider-handle {margin-left: -12px;width: 24px;height: 24px;background-color: #fff;top: -9px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);border-radius: 50%;}
.ui-slider-horizontal .ui-slider-handle:first-of-type {margin-left: -12px;}
.slider-header span {font-size: 13px;color: #58596F;}
.slider-header {padding-bottom: 0;}

#clear-filters, .filter-total-count {display: none;}

#filters .advanced-filters-wrapper .filter-label {display: block!important;}
#filters .advanced-parameter-inner {width: 16px;height: 16px;box-shadow: initial;position: absolute;left: 25px;top: 50%;margin-top: -8px;}
#filters .advanced-filters-wrapper label.advanced-parameter {width: 0px;height: 0px;padding: 0;min-height: 0;display: none;}
#filters .advanced-parameter-inner.yes-before {border: 0;}
#filters .advanced-parameter-inner.yes-before:before {display: none;}
#filters .advanced-filters-wrapper>div {position: relative;}
#filters .advanced-filters-wrapper label.filter-label {padding-left: 50px;}

@media (min-width: 768px) and (max-width: 1439px) {
  .category-header #listSortingControls button {padding: 10px;font-size: 14px;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .sidebar-inner {padding-right: 15px;}
}

@media (max-width: 767px) {
  body.type-category:has(#filters.--opened):before {background: rgba(0, 0, 0, 0.3);opacity: 1;z-index: 60;}
  .filters-unveil-button-wrapper {width: 100%;display: flex;margin-bottom: 0!important;}
  .filters-unveil-button-wrapper .btn.unveil-button {width: 100%;margin-right: 0;color: #363752;padding: 12px 24px!important;border-color: #000!important;}
  .filters-unveil-button-wrapper .btn.unveil-button::before {margin-right: 12px;}
  .filters-wrapper .filters-unveil-button-wrapper .btn.btn-default.unveil-button:hover {color: #363752;}
  .filters-wrapper .filters-unveil-button-wrapper .unveil-button:after {transform: rotate(-90deg);font-size: 12px;}
  .filters-visible .filters-wrapper .filters-unveil-button-wrapper .unveil-button:after {transform: rotate(90deg);}

  #filters::before {display: none;}
  #filters {padding: 0;width: calc(100% - 70px);position: fixed;top: 0;height: 100%;z-index: 99;left: 0;border-radius: 0;padding: 0 24px;background: #fff;max-width: 320px;}
  #filters:not(.--opened) {display: none !important;}
  #filters.--opened {display: block;}
  .filter-sections {padding-bottom: 100px;}
  .filter-section {padding: 16px 0px;}
  .filter-section h4 {font-size: 16px;}
  .filter-section h4::after {background-size: contain;width: 15px;height: 15px;margin: 0;background-repeat: no-repeat;margin-top: 3px;}
  .filter-section.active h4 {margin-bottom: 8px;}
  input[type=checkbox]+label.filter-label {min-height: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 0px;padding-block: 4px;}
  .advanced-filters-wrapper>div {padding-bottom: 0!important;}
  .param-filter-top {margin-top: 24px;}

  .filter-section__header {display: flex;align-items: center;justify-content: space-between;padding: 16px 0px 8px;}
  .filter-section__header h4 {margin: 0;font-size: 20px;font-weight: 700;color: #262739;}
  .filter-section__close {appearance: none;border: 0;padding: 0;margin: 0;display: inline-block;width: 32px;height: 32px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3E%3Cpath fill='%238a8b9b' d='M.866 16.733 0 15.867l7.5-7.5L0 .867.866 0l7.5 7.5 7.5-7.5.867.867-7.5 7.5 7.5 7.5-.867.866-7.5-7.5z'/%3E%3C/svg%3E") no-repeat center;}
}

/* Breadcrumbs */
.breadcrumbs {margin-top: 0px;padding-bottom: 15px;padding-top: 15px;position: relative;background: #fff;max-width: 100%!important;padding-inline: var(--ji-container-padding)!important;}
.breadcrumbs>* {position: relative;z-index: 1;}
.breadcrumbs::before {content: "";display: block;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: 0;background-color: #fff;}
.navigation-home-icon:before {content: "";margin-top: 0;width: 24px;height: 24px;background-size: 21px;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7 15V5.95L0.6 8.25L5.96046e-08 7.45L10 -9.53674e-07L14.35 3.225V1H16.225V4.65L20.025 7.45L19.425 8.25L16.325 5.95V15H11.225V9.775H8.775V15H3.7ZM4.7 14H7.775V8.775H12.225V14H15.325V5.2L10 1.25L4.7 5.2V14ZM8.2 6H11.8C11.8 5.53333 11.6167 5.15 11.25 4.85C10.9 4.55 10.4833 4.4 10 4.4C9.51667 4.4 9.09167 4.55 8.725 4.85C8.375 5.15 8.2 5.53333 8.2 6ZM7.775 14V8.775H10H12.225V14V8.775H7.775V14Z' fill='%23834CBB'/%3E%3C/svg%3E%0A");}
.navigation-bullet {display: inline-flex;background-size: 4px;background-repeat: no-repeat;background-position: center;margin: 0 8px;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='4' height='8' viewBox='0 0 4 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.15007 3.53334L6.53267e-05 0.38334L0.383399 6.67572e-06L3.91673 3.53334L0.383399 7.06667L6.53267e-05 6.68334L3.15007 3.53334Z' fill='black'/%3E%3C/svg%3E%0A");}
.breadcrumbs>span a {display: inline-flex;color: #834CBB;text-decoration: underline;text-underline-offset: 1px;}
.breadcrumbs>span a>span {color: #834CBB;}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {color: #000;}
.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: #834CBB!important;}
.breadcrumbs>span>span {color: #58596F!important;}
.category-top .breadcrumbs {padding-left: 0;padding-right: 0;max-width: 100%!important;}

.type-product .breadcrumbs {width: 100%;padding-left: var(--ji-container-padding);position: relative;padding-bottom: 15px;}

@media (max-width: 767px) {
  .breadcrumbs {padding-inline: 0!important;padding-top: 4px;}
  body:is(.type-category, .type-detail, .type-post) #navigation-first {display: none;}
  body:is(.type-category, .type-detail, .type-post) .breadcrumbs>span:not(#navigation-1) {display: none;}
  body:is(.type-category, .type-detail, .type-post) #navigation-1::before {content: "Zpět na:";color: #8A8B9B;width: auto;margin-top: 0px;padding-left: 24px;margin-right: 8px;background-size: 12px;background-position: center left;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99967 13.1667L6.04011 9.20711C5.64959 8.81658 5.64959 8.18342 6.04012 7.79289L9.99968 3.83333' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
  body:not(:has(#navigation-2)) .breadcrumbs {display: none;}
  body:is(.type-category, .type-detail, .type-post) .navigation-bullet {display: none;}
  body:is(.type-category, .type-detail, .type-post) .breadcrumbs {padding-left: 0;}
  body:is(.type-category, .type-detail, .type-post) .breadcrumbs {margin-top: 0px;}

  body:is(.type-page, .type-post) .breadcrumbs {margin-bottom: 0px!important;}
}


/* Cart header */
ol.cart-header {margin: 32px auto;justify-content: space-between;max-width: 680px;width: 100%;}
ol.cart-header li {display: flex;align-items: center;width: auto;padding: 0;}
ol.cart-header li strong, ol.cart-header li a {display: flex;align-items: center;font-size: 17px;color: #58596F;}
ol.cart-header li a span:after, ol.cart-header li strong span:after {border: 0;left: auto;top: 50%;margin-top: 0px;right: -47%;width: 40px;height: 1px;background-color: #ADADB8;}
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-size: 16px;background-position: center;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.97578 10.575L0.000781536 5.62499L0.725782 4.89999L4.97578 9.14999L14.1258 -7.15256e-06L14.8508 0.724993L4.97578 10.575Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
ol.cart-header li a:before, ol.cart-header li strong:before {margin-bottom: 0;width: 32px;height: 32px;line-height: 30px;border-color: #fff;font-size: 15px;font-weight: 700;margin-right: 12px;border-radius: 100%;background-color: #fff;}
ol.cart-header li.active a:before, ol.cart-header li.active strong:before, ol.cart-header li.completed strong:before {background-color: #363752;border-color: #363752;}
ol.cart-header li.completed a:before {background-color: #fff;border-color: #fff;}
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: 400;}
ol.cart-header li.active strong span {font-weight: 400;font-weight: 400;}


@media (max-width: 991px) {
  ol.cart-header li {width: 33.333%;justify-content: center;}
  ol.cart-header li a span:after, ol.cart-header li strong span:after {margin-top: -0px;right: -8%;display: block;}
  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: 32px;height: 32px;line-height: 30px;}
}
@media (max-width: 767px) {
  ol.cart-header {margin-left: 0;margin-right: 0;margin-top: 16px;}
  ol.cart-header li strong, ol.cart-header li a {font-size: 13px;padding: 0 4px;}
  ol.cart-header li a span:after, ol.cart-header li strong span:after {margin-top: -10px;right: -16%;}
}

/* Cart product upsell */


/* Ordering process */
.ordering-process .content-inner {position: relative;}
.cart-inner.cart-empty {max-width: 1080px!important;}
.id--9 .cart-inner {display: block;padding-top: 0;margin-top: -4px;max-width: 960px;width: 100%;}
.id--9 .cart-inner.cart-empty {padding-block: 0;}
.id--9 #footer {display: none;}
.cart-inner {max-width: 1200px;width: 100%;margin-left: auto;margin-right: auto;padding-top: 0;}
.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-bottom: 16px;border-collapse: separate;border-spacing: 0 4px;}
.cart-table::before {display: none;}
.cart-table::after {display: none;}
.cart-table tr {background: #fff;}
.cart-table tr>td {padding: 10px 8px;border: 0; background: transparent!important;border-left: none;border-right: none;}
.cart-table tr>td:first-child {border-radius: 12px 0 0 12px;}
.cart-table tr>td:last-child {border-radius: 0 12px 12px 0;}
.cart-table tr td {}
.cart-table tr td.p-name a.show-related {font-size: 13px;text-decoration: underline;}
.cart-table tr td.p-name a {color: #363752;text-decoration: none;font-size: 15px;font-weight: 500;}
.cart-table tr td.p-name a:hover {color: #000;}
.cart-table tr td.p-name a .product-appendix {display: none;}
.cart-table tr td.p-name a .main-link-variant {color: #58596F;}
.cart-table .p-total {color: #1A1B1F;font-size: 16px;padding-right: 45px;}
.cart-table .p-total .price-final {font-weight: 600;color: #363752;}
.remove-item-placeholder, tr.removeable .remove-item {margin-right: -20px;width: 40px;opacity: 1;}
.remove-item:before {color: #363752;font-size: 13px;}
.cart-table .p-price .price-final, .cart-table .unit-value {font-size: 15px;color: #58596F;}
.cart-table .p-quantity .quantity {width: 120px;}
.cart-table strong.availability-label {font-size: 13px;font-weight: 400!important;color: #58596F!important;position: relative;padding-left: 14px;}
.cart-table strong.availability-label::before {content: "";width: 6px;height: 6px;border-radius: 100%;position: absolute;left: 0;top: 50%;margin-top: -4px;background-color: red;}
.cart-table strong.availability-label[style="color: #009901"]::before {background-color: #22BB39;}
.cart-table .availability-amount {font-size: 13px;font-weight: 400;color: #58596F!important;}
.cart-table td.p-availability strong {font-weight: 700;}
.cart-table .p-availability {text-align: left;min-width: 140px;font-size: 13px;}
.cart-table tr td.cart-p-image {width: 64px;height: 64px;padding: 16px;}
.cart-table tr td.cart-p-image a {display: block;background-color: #F7F7F7;border-radius: 12px;}
.cart-table .cart-p-image img {width: 64px;mix-blend-mode: multiply;}

.cart-related-button .btn.btn-sm {font-size: 15px;}
.cart-related-product>div {padding: 0;}

body.in-index .homepage-products-7, body.in-index .homepage-products-heading-7 {display: none;}
.ji-cart-products-block-wrap .products .product {padding: 0px;height: 100%;}
.ji-cart-products-block-wrap .products-block>div .p .flags {display: none;}
.ji-cart-products-block-wrap .products-block>div .p .bottom-flags {display: none;}
.ji-cart-products-block-wrap .products-block>div .p .p-in {padding: 20px 0 0 0;}
.ji-cart-products-block-wrap .products-block>div .p .stars-wrapper {display: none;}
.ji-cart-products-block-wrap .products-block>div .p .stars-placeholder {display: none;}
.ji-cart-products-block-wrap .products-block>div p.p-desc {display: none;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div .prices {margin-bottom: 10px;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom {padding-top: 0;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div {display: block;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div .p-tools {flex: 1;width: 100%;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div .p-tools .btn {width: 100%;background-color: #fff;color: var(--color-secondary);border-radius: 10px;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div .p-tools .btn:hover {background-color: var(--color-secondary);color: #fff;}
.ji-cart-products-block-wrap .products-block>div .p .p-bottom>div .p-tools .pr-action {width: 100%;}
.ji-cart-products-block-wrap .slick-list {padding: 0;margin-left: -5px;margin-right: -5px;padding: 16px 0;}

#content .sai-ProductWidget__title {margin-bottom: 8px;}
#content .sai-ProductBox .flags .flag-custom2 {background-color: #ffda61;}

.free-gift-label span span.product-appendix {display: none;}

.coupon-input.toggle-coupon-input {margin: 0px 0 32px 0;padding: 0;order: 2;border-radius: 12px;}
.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: 20px;flex: 0 0 20px;height: 20px;margin-right: 8px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white' stroke='%23A8A9AB'/%3E%3C/svg%3E%0A");}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible {margin-bottom: 12px;}
.toggle-coupon-input .toggle-coupon-input-button.discount-coupon-visible::before {background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' fill='white'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='white' stroke='%231C4EFB'/%3E%3Cpath d='M4.75657 11.7435L6.83957 13.8265C7.12086 14.1077 7.50232 14.2657 7.90007 14.2657C8.29781 14.2657 8.67928 14.1077 8.96057 13.8265L15.3936 7.3935C15.4846 7.2992 15.535 7.1729 15.5339 7.0418C15.5328 6.9107 15.4802 6.78529 15.3875 6.69259C15.2948 6.59989 15.1694 6.5473 15.0383 6.54616C14.9072 6.54502 14.7809 6.59542 14.6866 6.6865L8.25357 13.1195C8.1598 13.2132 8.03265 13.2659 7.90007 13.2659C7.76748 13.2659 7.64033 13.2132 7.54657 13.1195L5.46357 11.0365C5.36927 10.9454 5.24296 10.895 5.11187 10.8962C4.98077 10.8973 4.85536 10.9499 4.76266 11.0426C4.66995 11.1353 4.61737 11.2607 4.61623 11.3918C4.61509 11.5229 4.66549 11.6492 4.75657 11.7435Z' fill='%231C4EFB'/%3E%3C/svg%3E%0A");}
.discount-coupon {width: 100%;}
#cart-wrapper .discount-coupon form {display: flex;width: 100%;max-width: unset;flex-flow: row wrap;gap: 12px;}
#cart-wrapper .discount-coupon .form-control {max-width: 300px;width: 100%;border-radius: 16px;border-style: solid;}
#cart-wrapper .discount-coupon .btn {width: auto;font-size: 13px;padding: 0 15px;color: #fff;width: unset;height: 54px;margin-left: 0;text-align: center;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;}
#cart-wrapper .discount-coupon .btn:before {display: none;}

.cart-inner .delivery-time {margin: 0 0 26px 0;color: #000;display: none;}

.cart-inner .summary {width: 100%;display: flex;flex-flow: row wrap;margin-bottom: 0;}
.row.cart-row {margin-left: 0;margin-right: 0;}
.summary .col-md-8 {flex: 1;padding-right: 140px;display: flex;flex-direction: column;}
.summary .col-md-4 {padding: 0px;flex: 0 0 340px;}
.summary .col-md-4 .price-wrapper {padding-top: 0;}
.summary .extra.discount {padding-block: 12px;}

.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary {flex: 0 0 50%;}
.price-wrapper {color: #363752;}
.price-wrapper .price-label.price-primary {text-align: left;font-size: 17px;font-weight: 700;}
.price-wrapper .price.price-primary {padding: 0;font-size: 24px;}
.price-wrapper .price-secondary {text-align: left;flex: 0 0 50%;font-size: 15px;color: #363752;margin-top: 8px;}
.price-wrapper .price-secondary.price {text-align: right;}

#cart-wrapper .next-step {margin: 20px 0 0 0;}
#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: "";margin-top: 1px;align-self: center;width: 16px;flex: 0 0 16px;height: 16px;margin-left: 6px;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");}
.order-button-text {font-size: 16px;font-weight: 700!important;text-transform: initial;line-height: 30px;}
.order-button-suffix {margin-top: 0;padding-bottom: 0;}

#cart-wrapper .next-step-back, #checkoutSidebar .next-step-back {color: #363752;display: flex;justify-content: center;align-items: center;margin-top: 0px;font-size: 15px;width: 100%;text-transform: initial;padding: 0;text-decoration: underline;line-height: 1;margin-top: 24px;letter-spacing: 0;font-weight: 400;}
#cart-wrapper .next-step-back {justify-content: flex-start;margin-top: 20px;}
#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: 16px;flex: 0 0 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 d='M10 4L6 8L10 12' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}

.checkout-box {display: none;}
#checkoutContent {margin-left: 0;padding-right: 20px;width: 70%;padding-left: 0;}
#checkoutContent .co-box h2 {margin-top: 0;margin-bottom: 18px;line-height: 1.2;}
#checkoutContent #order-form .co-box {background-color: #fff;border-radius: 24px;padding: 40px;margin-bottom: 24px;box-shadow: 0px 0px 40px rgba(131, 76, 187, 0.08);}
#checkoutContent #order-form .co-box:nth-of-type(1) {border-radius: 0 0 24px 24px;}
#checkoutContent form#select-country-payment {border-radius: 24px 24px 0 0;margin-bottom: 0;padding: 40px;padding-bottom: 0;background-color: #fff;position: relative;z-index: 1;}
#checkoutContent form#select-country-payment+form {border-radius: 0 0 24px 24px;}
#checkoutContent .stay-in-touch h4 {display: none;}
#checkoutContent .co-box-additional .stay-in-touch .form-group {margin-bottom: 0;}
#checkoutSidebar {padding-right: 0;padding-left: 0;padding-right: 0;width: 30%;background-color: #fff;box-shadow: 0px 0px 40px rgba(131, 76, 187, 0.08);border-radius: 24px;padding: 32px;height: 100%;}
#checkoutSidebar .consents label {font: unset;}
.order-summary-inner {border: 0;padding: 0;}

#order-form #checkoutContent .co-box {background-color: #fff;border-radius: 24px;padding: 40px;margin-bottom: 24px;box-shadow: 0px 0px 40px rgba(131, 76, 187, 0.08);}

.ordering-process .co-box h4:before {display: none;}
.ordering-process .co-box h4 {padding-left: 0;font-size: 24px;margin: 0px 0 20px 0;}
.ordering-process .co-box.co-payment-method h4 {margin-top: 0px;}
.ordering-process:not(.id--15) .co-box h4.order-icon.order-delivery::before {content: "1.";display: inline-block!important;position: initial;font-size: 24px;margin: 0;line-height: 1.4;font-family: var(--template-headings-font);font-weight: bold;padding-right: 5px;}
.ordering-process:not(.id--15) .co-box h4.order-icon.order-payment::before {content: "2.";display: inline-block!important;position: initial;font-size: 24px;margin: 0;line-height: 1.4;font-family: var(--template-headings-font);font-weight: bold;padding-right: 5px;}

.shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active {border: 1px solid #834CBB!important;background-color: #F3EDF8;box-shadow: initial!important;position: relative;border-radius: 12px;}
.shipping-billing-table .radio-wrapper:not(.active):hover {}
.shipping-billing-table .radio-wrapper {border-bottom: 1px solid #EBEBEE;border-radius: 0px;margin-bottom: -1px;}
.shipping-billing-table .radio-wrapper input[type=radio]+label {padding-left: 50px;padding-right: 14px;margin-right: 0;margin-bottom: 0;}
.radio-wrapper input[type=radio]+label {align-items: center;color: #363752;font-size: 15px;font-weight: 500;}
.radio-wrapper input[type=radio]:checked+label>span b {color: #363752;font-size: 15px;font-weight: 500;}
.radio-wrapper .payment-info {font-size: 15px;}
.radio-wrapper .payment-info b {color: #363752;font-size: 15px;font-weight: 500;}
.radio-wrapper .payment-info b+span {display: block;font-size: 13px;color: #58596F;font-weight: 400;}
.radio-wrapper input[type=radio]+label .sublabel {font-size: 13px;font-weight: 400;}
.radio-wrapper input[type=radio]+label .sublabel a {font-size: 13px;font-weight: 400;text-decoration: underline;color: #363752;}
.radio-wrapper .payment-logo {order: -1;}
.radio-wrapper .payment-shipping-price {font-size: 17px;font-weight: 600;color: #363752;flex: 0 0 100px;}
.radio-wrapper .ji-shipping-delivery-time {font-size: 13px;font-weight: 700;flex: 0 0 100px;}
.for-free, .radio-wrapper.active .for-free {color: #000;}
@container (width > 27em) {
  .payment-info {flex-basis: calc(100% - 100px - 7.2em - 110px);}
}

.order-summary-item[data-micro] {padding: 12px 0;border: 0;position: relative;border-top: 1px solid #EAEAEB;}
.order-summary-item[data-micro]:first-of-type {border-top: 0;}
.cart-item-name a {color: #58596F;text-decoration: none;font-size: 15px;}
.cart-item-name a .product-appendix {display: none;}
.cart-item-name .product-appendix {display: none;}
.cart-item-price {padding-top: 16px;color: #1A1B1F;font-weight: bold;font-size: 15px;font-family: var(--template-headings-font);}
.cart-item-amount {position: absolute;right: 0px;top: 10px;font-size: 13px;color: #58596F;}
.cart-item-amount .unit-value {color: #58596F;}
.order-summary-item.helper {padding: 12px 0;border: 0;margin: 0;color: #1A1B1F;font-size: 15px;border-bottom: 1px solid #363752;}
.order-recapitulation {border: 0;}
.recapitulation-single, .order-summary-item:not([data-micro],.helper) {border: 0;padding: 12px 0;position: relative;border-bottom: 1px solid #EAEAEB;}
.recapitulation-single>strong span, .order-summary-item:not([data-micro],.helper) .cart-item-name strong {font-weight: 400;color: #58596F;font-size: 15px;font-family: var(--template-headings-font);}
.recapitulation-single>strong {color: #58596F;}
.order-summary-item:not([data-micro],.helper) .cart-item-price {padding-top: 0;}

.order-summary h4 {padding: 0 0 16px 0;}

#checkoutSidebar .order-summary-item.price .price-wrapper .price-label.price-primary {font-size: 17px;font-weight: 700;}
#checkoutSidebar .order-summary-item.price {flex-flow: row wrap;flex-direction: column;padding: 0px;margin-top: 24px;border: 0;}
#checkoutSidebar .order-summary-item.price .price-primary {font-weight: bold;font-size: 24px;}
#checkoutSidebar .order-summary-item.price .price-wrapper {padding-top: 0;margin-bottom: 20px;}
#checkoutSidebar .order-summary-item.price .next-step {width: 100%;margin: 20px 0 0 0;}
#checkoutSidebar .order-summary-item.price .next-step button {width: 100%;}
#checkoutSidebar .order-summary-item.price .consents {text-align: left;font-size: 15px;flex: initial;margin-bottom: 12px;margin-top: 0px;align-self: unset;}
#checkoutSidebar .order-summary-item.price .consents a {color: #1A1B1F;font-weight: 400;}

#checkoutContent .helper, #checkoutContent .site-msg-custom {font-size: 15px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 12px;padding: 20px 24px 20px 60px;position: relative;color: #363752;margin-bottom: 24px;}
#checkoutContent .helper a {color: #363752;font-weight: 400;}
#checkoutContent .helper a:hover {text-decoration: none;}
#checkoutContent .helper:before {content: "";width: 24px;height: 24px;position: absolute;left: 24px;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%3Cmask id='mask0_4153_7731' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4153_7731)'%3E%3Cpath d='M6.19625 17.4845C7.04625 16.873 7.94817 16.3894 8.902 16.0337C9.85583 15.6779 10.8885 15.5 12 15.5C13.1115 15.5 14.1442 15.6779 15.098 16.0337C16.0518 16.3894 16.9538 16.873 17.8038 17.4845C18.4641 16.8012 18.9952 15.9942 19.397 15.0635C19.799 14.1327 20 13.1115 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 13.1115 4.201 14.1327 4.603 15.0635C5.00483 15.9942 5.53592 16.8012 6.19625 17.4845ZM12.0005 12.5C11.1578 12.5 10.4471 12.2108 9.86825 11.6323C9.28942 11.0538 9 10.3432 9 9.5005C9 8.65783 9.28925 7.94708 9.86775 7.36825C10.4462 6.78942 11.1568 6.5 11.9995 6.5C12.8422 6.5 13.5529 6.78925 14.1318 7.36775C14.7106 7.94625 15 8.65683 15 9.4995C15 10.3422 14.7107 11.0529 14.1322 11.6318C13.5538 12.2106 12.8432 12.5 12.0005 12.5ZM12 21C10.7448 21 9.56983 20.7663 8.475 20.299C7.38017 19.8317 6.42758 19.1929 5.61725 18.3828C4.80708 17.5724 4.16833 16.6198 3.701 15.525C3.23367 14.4302 3 13.2552 3 12C3 10.7448 3.23367 9.56983 3.701 8.475C4.16833 7.38017 4.80708 6.42758 5.61725 5.61725C6.42758 4.80708 7.38017 4.16833 8.475 3.701C9.56983 3.23367 10.7448 3 12 3C13.2552 3 14.4302 3.23367 15.525 3.701C16.6198 4.16833 17.5724 4.80708 18.3828 5.61725C19.1929 6.42758 19.8317 7.38017 20.299 8.475C20.7663 9.56983 21 10.7448 21 12C21 13.2552 20.7663 14.4302 20.299 15.525C19.8317 16.6198 19.1929 17.5724 18.3828 18.3828C17.5724 19.1929 16.6198 19.8317 15.525 20.299C14.4302 20.7663 13.2552 21 12 21ZM12 20C12.9218 20 13.8289 19.8388 14.7212 19.5163C15.6134 19.1939 16.3845 18.7526 17.0345 18.1923C16.3845 17.6704 15.6326 17.2579 14.7788 16.9548C13.9249 16.6516 12.9987 16.5 12 16.5C11.0013 16.5 10.0718 16.6484 9.2115 16.9453C8.35133 17.2421 7.60267 17.6578 6.9655 18.1923C7.6155 18.7526 8.38658 19.1939 9.27875 19.5163C10.1711 19.8388 11.0782 20 12 20ZM12 11.5C12.5615 11.5 13.0352 11.3071 13.4212 10.9212C13.8071 10.5352 14 10.0615 14 9.5C14 8.9385 13.8071 8.46475 13.4212 8.07875C13.0352 7.69292 12.5615 7.5 12 7.5C11.4385 7.5 10.9648 7.69292 10.5788 8.07875C10.1929 8.46475 10 8.9385 10 9.5C10 10.0615 10.1929 10.5352 10.5788 10.9212C10.9648 11.3071 11.4385 11.5 12 11.5Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");}
#checkoutContent .form-group {margin-bottom: 24px;}
#checkoutContent .co-box>.form-group:last-child {margin-bottom: 0;}
#checkoutContent .co-box-additional .form-group {margin-bottom: 12px;}
#checkoutContent .site-msg-custom {padding-left: 24px;margin-bottom: 44px;}
#checkoutContent .site-msg-custom p {margin-bottom: 0;}

@media (min-width: 768px) {
  #checkoutContent .form-control-wrapper {max-width: unset;}
  #checkoutContent .form-control {max-width: unset;}
  #checkoutContent .form-group:has(#email,#billStreet,#billCity,#deliveryStreet,#deliveryCity) {width: calc(50% - 0.5ex);padding-right: calc(12px - 0.5ex);max-width: unset;display: inline-block;vertical-align: top;}
  #checkoutContent .form-group:has(#phone,#billHouseNumber,#billZip,#deliveryHouseNumber,#deliveryZip) {width: calc(50% - 0.5ex);padding-left: calc(12px - 0.5ex);max-width: unset;display: inline-block;vertical-align: top;}
  #checkoutContent .form-group:has(#email,#billStreet,#billCity,#deliveryStreet,#deliveryZip,#phone,#billHouseNumber,#billZip,#deliveryHouseNumber,#deliveryZip) .form-control {max-width: unset;}
}

#checkoutSidebar {position: relative;}
#checkoutSidebar .order-summary {margin-bottom: 0;}
#checkoutSidebar .next-step-back {position: absolute;inset-inline: 0;top: 100%;}

.required-asterisk:after, .required-asterisk:before {color: #FF282B;}

.order-summary h2 {padding-top: 0;}

.ordering-process .co-box .stay-in-touch h2 {display: none;}
.ordering-process .co-box.co-box-additional {}
.ordering-process .co-box.co-billing-address {}

.id--15 {background-position: center top;background-size: cover;}
.id--15 .content-inner {max-width: 940px;margin: auto;width: 100%;border-radius: 24px;background-color: #fff;}
.order-summary-heading::before {content: "";margin: 32px auto 24px auto;background-repeat: no-repeat;background-position: center;width: 64px;height: 64px;display: block;background-image: url("data:image/svg+xml,%3Csvg width='40' height='28' viewBox='0 0 40 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1341 27.8667L0.000782013 14.7333L1.46745 13.3333L13.1341 25L38.0675 1.52588e-05L39.6008 1.46668L13.1341 27.8667Z' fill='%2322BB39'/%3E%3C/svg%3E%0A");}
#content h1.order-summary-heading {text-align: center;display: flex;flex-direction: column;font-size: 30px;margin-bottom: 0px;color: #363752;}
.content-inner p.order-summary-heading-subtitle {margin: 0 auto 15px auto!important;font-size: 17px;text-align: center;color: #4E5155;padding: 0 16px;max-width: 780px;}
.order-summary-wrap {position: relative;background-color: #fff;margin-top: 32px;border-radius: 24px 24px 0 0;background-position: center right;background-repeat: no-repeat;padding-bottom: 24px;background-size: cover;}
.order-summary-wrap::before {content: "";display: block;background: url(../img/thx-bg.jpg);height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;background-size: cover;}
.id--15 .recapitulation-wrapper-wrap {margin-top: 0px;padding: 40px;padding-bottom: 15px;display: flex;flex-direction: column;max-width: 780px;z-index: 1;position: relative;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 24px;margin: auto;}
.id--15 .recapitulation-wrapper-wrap .recapitulation-wrapper:has(.co-payment-method) {display: flex;flex-direction: column;}
.id--15 .recapitulation-wrapper {margin: 0;}
.id--15 .co-box.co-payment-method .order-payment {margin-top: 0;}
.id--15 .co-box h4 {margin-top: 0;font-size: 23px;}
.id--15 .co-box.co-payment-method {order: 10;padding-top: 0px;margin-top: 0px;border-top: 0;border: 0;border-radius: 24px;padding: 0;}
.id--15 .co-box.co-payment-method .row tr {background-color: #fff;}

.reca-payment-wrap {background-color: #fff;text-align: center;margin-top: 10px;padding: 15px;}

.order-summary-reca-div {text-align: center;color: #4E5155;font-weight: bold;padding: 0 16px;margin-bottom: 6px;}

.id--15 .cart-table {}
.id--15 .cart-table .p-price {color: #58596F;font-size: 15px;}
.id--15 .cart-table .p-quantity {color: #58596F;font-size: 15px;}
.id--15 .cart-table tr {border-width: 1px;}
.id--15 .cart-table tr td {padding: 8px 0!important;}
.id--15 .cart-table tr td.cart-p-image {padding-left: 8px!important;}
.id--15 .cart-table tr td.cart-p-image .cart-p-image__wrap {width: 64px;height: 64px;overflow: hidden;padding: 0;background-color: #F6F5F3;}
.id--15 .cart-table tr td.cart-p-image img {width: 100%;height: 100%;object-fit: cover;}
.id--15 .cart-table tr td.p-name {font-size: 15px;padding-left: 16px!important;color: #000;font-weight: 700;font-family: var(--template-headings-font);}
.id--15 .cart-table tr>td.p-total {font-size: 16px;font-weight: 700;padding-right: 24px!important;white-space: nowrap;}
.id--15 .cart-table tr>td.p-cell {}

.id--15 .col-sm-12 .recapitulation-table.table {width: 100%;border-radius: 12px;overflow: hidden;}
.id--15 .recapitulation-table.table td {text-align: right;font-size: 15px;font-weight: 700;color: #363752;padding: 16px;}
.id--15 .recapitulation-wrapper table.table tbody>tr {border-bottom: 1px solid #EAEAEB;}
.id--15 .recapitulation-wrapper table.table tbody>tr>th {font-weight: 500;font-size: 15px;color: #363752;padding: 16px;position: relative;}
.id--15 .recapitulation-wrapper table.table tbody>tr>th:after {display: none;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:last-of-type {background: none;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:last-of-type>th {font-size: 17px;font-weight: 700;color: #363752;padding-left: 0;text-transform: initial;border-bottom: 0;padding-top:32px;padding-bottom: 0;background-color: transparent!important;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:last-of-type>th span {background: none;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:last-of-type>td {font-size: 24px;font-weight: 700;color: #363752;border-bottom: 0;padding-top: 32px;background-color: transparent!important;}
.id--15 .recapitulation-wrapper .col-sm-12>table.table tbody>tr:last-of-type {border: 0;}
.id--15 .recapitulation-wrapper .recapitulation-table-payment table.table tbody td {font-size: 12px!important;font-weight: 400!important;}
.id--15 .recapitulation-wrapper .recapitulation-table-payment table.table tbody th {font-size: 15px!important;font-weight: 400!important;}
.id--15 .recapitulation-wrapper .recapitulation-table-payment {flex-direction: column;align-items: center;}
.id--15 .recapitulation-wrapper .qrcode {margin-top: -10px;border-radius: 12px;}

.id--15 .recapitulation-wrapper:has(.order-summary-item) {display: flex;flex-direction: column;}
.order-summary-item.total {border: 0;}
.order-complete-links {order: -1;margin: 40px 0 0 0;}

.thx-block-wrap .homepage-blog-wrapper {margin: 42px 0 0 0;border-top: 1px solid #EBEBEE;padding-top: 64px;}
.thx-block-wrap .blog-wrapper .homepage-group-title {margin: 0 0 32px 0;}
.thx-block-wrap .welcome-wrapper {display: none;}

.order-summary-item.summary-thx {display: none;}
.order-complete-links a.btn {min-width: 300px;justify-content: center;padding-left: 20px;padding-right: 20px;display: inline-flex;align-items: center;}
.order-complete-links a.btn::after {content: "";width: 16px;height: 16px;flex: 0 0 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");}
.recapitulation-wrapper:has(.summary-thx) .order-summary-item.total::after {content: "";display: block;width: 48px;height: 48px;background-image: url(../img/tomas.webp);background-size: cover;background-repeat: no-repeat;border-radius: 50%;margin: 12px auto;}

input[type=checkbox]+label:before, input[type=radio]+label:before {width: 20px;height: 20px;border-color: #A8A9AB;border-radius: 50%;}
input[type=checkbox]+label:before {border-radius: 4px;}
input[type=radio]:checked+label:after {width: 10px;height: 10px;left: 5px;}
.radio-wrapper input[type=radio]+label:before {top: 50%;margin-top: -10px;left: 10px;}
.radio-wrapper input[type=checkbox]+label:before, .radio-wrapper input[type=radio]+label:before {border-color: #B2B4B6;}
.radio-wrapper input[type=checkbox]:checked+label:before, .radio-wrapper input[type=radio]:checked+label:before {border-color: #834CBB;border-width: 6px;}
.radio-wrapper input[type=checkbox]:checked+label:after, .radio-wrapper input[type=radio]:checked+label:after {top: 50%;margin-top: -5px;width: 8px;height: 8px;left: 16px;background-color: #fff;}
input[type=checkbox]+label, input[type=radio]+label {font-weight: 400;}
input[type=checkbox]:checked+label:before, input[type=radio]:checked+label:before {border-color: #834CBB;}
input[type=checkbox]:checked+label:after {content: "";left: 4px;border: 0;background-color: transparent;width: 12px;height: 12px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.756567 7.7435L2.83957 9.8265C3.12086 10.1077 3.50232 10.2657 3.90007 10.2657C4.29781 10.2657 4.67928 10.1077 4.96057 9.8265L11.3936 3.3935C11.4846 3.2992 11.535 3.1729 11.5339 3.0418C11.5328 2.9107 11.4802 2.78529 11.3875 2.69259C11.2948 2.59989 11.1694 2.5473 11.0383 2.54616C10.9072 2.54502 10.7809 2.59542 10.6866 2.6865L4.25357 9.1195C4.1598 9.21323 4.03265 9.26589 3.90007 9.26589C3.76748 9.26589 3.64033 9.21323 3.54657 9.1195L1.46357 7.0365C1.36927 6.94542 1.24296 6.89502 1.11187 6.89616C0.980768 6.8973 0.855362 6.94989 0.762658 7.04259C0.669954 7.13529 0.617369 7.2607 0.61623 7.3918C0.615091 7.5229 0.665488 7.6492 0.756567 7.7435Z' fill='%23834CBB'/%3E%3C/svg%3E%0A");}

.smart-labels-active .smart-label-wrapper .form-group-tooltip {margin-top: 10px;}

.form-group select {}
.smart-labels-active .smart-label-wrapper select {font-size: 15px;font-weight: 400;color: #1A1B1F;cursor: pointer;height: 52px;padding: 15px 16px;padding-right: 36px;background-position: center right 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232A2D32'/%3E%3C/svg%3E%0A");}
.smart-labels-active .smart-label-wrapper .country-flags {height: 52px;}
.smart-labels-active .smart-label-wrapper input {font-size: 15px;font-weight: 400;color: #1A1B1F;cursor: pointer;height: 52px;padding: 15px 24px;}


.ji-cart-products-block-wrap {margin-top: 48px;width: 100%;}
.ji-cart-products-block-wrap .homepage-group-title {text-align: left;font-size: 24px;margin-bottom: 16px;}

@media (max-width: 1439px) {
  #checkoutContent {padding-right: 30px;}
  #checkoutSidebar {padding: 24px;}

  #checkoutSidebar .order-summary-item.price .price-primary {font-size: 24px;}
}
@media (max-width: 1199px) {
  #checkoutContent {width: 100%;padding-right: 0;margin-bottom: 24px;}
  #checkoutSidebar {width: 100%;top: 0!important;margin-bottom: 32px;}
  /*.cart-table {margin-bottom: 0px;}*/
  /*.id--15 .cart-table {margin-bottom: 16px;}*/
}
@media (max-width: 991px) {
  .cart-inner {padding-left: 0;padding-right: 0;}
  .cart-table tr {border: 0;background-color: #fff;position: relative;padding: 6px 12px;border-radius: 12px;box-shadow: 0px 0px 40px rgba(131, 76, 187, 0.08);}
  .cart-table tr>td {border: 0!important;}
  .cart-table tr>td.p-name {position: static;padding-right: 0;padding-bottom: 0;}
  .cart-table tr td.p-name a {font-size: 14px;}
  .cart-table tr td.cart-p-image {margin-bottom: 0;padding-top: 0;width: 48px;height: 48px;flex: 0 0 48px;padding: 0;}
  .cart-table .cart-p-image img {width: 48px;}
  .cart-table .p-quantity {padding-left: 60px;}
  .cart-table strong.availability-label {margin-left: 0;}
  .cart-table .p-price.p-cell {position: absolute;bottom: 16px;right: 50px;background-color: transparent;}
  .cart-table .p-total {padding-bottom: 30px!important;}
  .cart-table .free-gift-price.p-total {padding-top: 10px;}
  .cart-table .inline.delete-cart-item {bottom: 20px;top: auto;margin-top: 0;right: 15px;}
  .cart-table .inline.delete-cart-item .remove-item:before {font-size: 12px;}
  .cart-table .p-price {min-width: 150px;}

  .free-gift-cell-filler {display: none;}
  .free-gift-price.p-total {text-align: left!important;}
  .cart-table .free-gift-row .p-total {padding-bottom: 0!important;}
  .cart-table tr.free-gift-row .p-availability {text-align: left!important;}

  .coupon-input.toggle-coupon-input {width: 100%;padding: 16px;background-color: #fff;box-shadow: 0px 0px 40px rgba(131, 76, 187, 0.08);}

  .order-summary-inner {margin-top: 0;}

  .discount-coupon form button {flex: 1;}
  .discount-coupon .form-control {max-width: 100%;width: 100%;}

  .content-wrapper.container .summary.row .col-md-8 {width: 100%;}
  .content-wrapper.container .summary.row .col-md-4 {width: 100%;margin-top: 20px;padding-bottom: 20px;}
  #cart-wrapper .next-step-back {justify-content: center;}


  .id--15 .recapitulation-wrapper:first-of-type {padding: 0px;}
  .id--15 .cart-table tr {position: relative;padding-left: 80px;min-height: 80px;min-height: 90px;}
  .id--15 .cart-table tr td.cart-p-image {position: absolute;left: 16px;top: 50%;margin-top: -24px;padding: 0!important;}
  .id--15 .cart-table tr td.cart-p-image .cart-p-image__wrap {width: 48px;height: 48px;}
  .id--15 .cart-table tr td.p-name {padding: 0!important;width: 100%;flex-basis: 100%;padding-right: 130px!important;font-weight: 400;}
  .id--15 .cart-table .p-quantity {position: absolute;top: 0;right: 16px;text-align: right;}
  .id--15 .cart-table .p-price.p-cell {position: absolute;top: 25px;right: 16px;text-align: right;}
  .id--15 .cart-table tr>td.p-total {position: absolute;top: 50px;right: 16px;text-align: right;padding-right: 0!important;}
  .id--15 .col-sm-12 .recapitulation-table.table {margin-bottom: 0;}
  .id--15 .co-box h4 {text-align: center;}
  .id--15 .cart-table tr:last-child {border: 0;}
  .id--15 .recapitulation-wrapper .qrcode {margin-top: 10px;}

  .cart-table tr:last-child {border-bottom-style: solid;}

  #content h1.order-summary-heading {margin-top: 0;}
  .id--15 .content-inner {padding-top: 0;}

  #select-country-payment .order-information {display: block;}
}

@media (max-width: 767px) {
  .ordering-process.id--9, body:is(.type-page, .type-post) {background-position: center top 112px;}

  .cart-inner, .id--9 .cart-inner {padding-top: 0;}
  .content-wrapper.container .row.cart-table {margin-left: 0;margin-right: 0;}
  .ordering-process .content-wrapper.container .row {margin-left: 0;margin-right: 0;}
  .ordering-process .content-wrapper.container .row>div {padding-left: 0;padding-right: 0;}
  .toggle-coupon-input .discount-coupon {display: none;}
  #content .discount-coupon form {margin-top: 16px;flex-flow: row wrap;}
  #content .discount-coupon .form-control {max-width: unset;}
  #content .discount-coupon .btn {flex: 0 0 100%;margin-left: 0;}

  .content-wrapper.container .summary.row .col-md-8 {width: 100%;}
  .summary .col-md-4 {padding-left: 16px;padding-right: 16px;width: 100%;flex: 0 0 100%;order: -1;margin-bottom: 32px;}

  #checkoutContent .cart-content {padding: 0;background-color: transparent;}
  .id--17 #checkoutContent .cart-content {padding-top: 6px;}
  #checkoutContent #order-form .co-box {padding: 24px 16px;}
  .ordering-process .co-box.co-payment-method h4 {margin-top: 0;}
  .ordering-process .co-box h4 {margin-top: 0;font-size: 20px;}

  #checkoutContent #order-form .co-box:nth-of-type(1) {border-radius: 0 0 12px 12px;}
  #checkoutContent form#select-country-payment {border-radius: 12px 12px 0 0;padding: 24px 16px;padding-bottom: 0;}
  #select-country-payment .form-group {}
  .smart-labels-active .smart-label-wrapper select {padding: 16px;background-position: center right 16px;}

  .shipping-billing-table .radio-wrapper:hover, .shipping-billing-table .radio-wrapper.active {border-radius: 0;}
  .shipping-billing-table {margin-inline: -16px;}

  #order-form #checkoutContent .co-box {padding: 24px;}

  .payment-logo {flex: 0 0 80px;}
  .radio-wrapper .payment-logo {flex: initial;order: 3;position: absolute;right: 8px;top: 8px;max-height: 50px;}
  .radio-wrapper .payment-info {flex: 1 1 100%;max-width: 100%;}
  .radio-wrapper .ji-shipping-delivery-time {margin-top: 2px;}
  .radio-wrapper input[type=radio]+label {flex-flow: nowrap;margin-right: 0;padding-right: 8px;}
  .radio-wrapper input[type=radio]+label:has(.payment-logo) .payment-shipping-price {padding-top: 50px;}
  .radio-wrapper .payment-info b {font-size: 15px;}

  #checkoutContent .form-group.phone-form-group {width: 100%;}
  #checkoutContent .form-group:has(input[name="email"]) {width: 100%;padding-right: 0;}
  #checkoutSidebar .order-summary-item.price .next-step {}
  #checkoutSidebar .order-summary-item.price .price-primary {font-size: 28px;}

  .order-summary-inner {margin-top: 0px;padding: 0px;background-color: #fff;}
  .order-summary-inner:not(.--active) .order-summary-item:not(.price, .helper) {display: none;}
  body.id--17 .order-summary-inner:not(.--active) .order-summary-item.helper + .order-summary-item {display: flex;}
  body.id--17 .order-summary-inner:not(.--active) .order-summary-item.helper + .order-summary-item + .order-summary-item {display: flex;}
  .order-summary .--active h4::after {transform: rotate(180deg);}
  .order-summary h4::after {content: "";width: 16px;height: 16px;position: absolute;right: 0;top: 50%;margin-top: -16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231A1B1F'/%3E%3C/svg%3E%0A");}
  .order-summary h4 {padding-right: 20px;position: relative;}

  .id--17 .order-summary-inner h4 {display: block;}

  .ji-cart-products-block-wrap {padding-inline: 0;}
  .ji-cart-products-block-wrap {margin-inline: -16px;width: calc(100% + 32px);}
  .ji-cart-products-block-wrap .homepage-group-title {margin-block: 6px 16px;text-align: left;font-size: 24px;padding-left: 16px;padding-right: 115px;}

  #checkoutContent .form-group:has(#billCity,#deliveryCity) {width: calc(60% - 0.3ex);display: inline-block;padding-right: calc(10px - 0.3ex);vertical-align: top;}
  #checkoutContent .form-group:has(#billZip,#deliveryZip) {width: calc(40% - 0.3ex);display: inline-block;padding-left: calc(10px - 0.3ex);vertical-align: top;}

  .smart-labels-active .smart-label-wrapper input {padding: 15px;}
  #checkoutContent .helper {margin: 0;margin-bottom: 24px;}
  #checkoutSidebar .order-summary-item.price .consents {}

  .id--16 .navigation-buttons, .id--16 .navigation-buttons a[data-target=navigation], .id--17 .navigation-buttons {display: inline-flex;}
  body:is(.id--17, .id--16).navigation-window-visible #navigation {display: block;}
  .id--17 #formSearchForm, .id--16 #formSearchForm {display: flex;width: 100%;}
  .id--17 #formSearchForm fieldset, .id--16 #formSearchForm fieldset {width: 100%;}
  .order-button-suffix {padding-bottom: 0;padding-top: 8px;}

  .id--15 .recapitulation-wrapper-wrap {padding: 24px 16px;box-shadow: initial;}
  .id--15.ordering-process .co-box {padding: 0;}
  #content h1.order-summary-heading {font-size: 28px;}
  .id--15 .content-inner {padding: 0 16px;}
  .id--15 .co-box h4 {font-size: 22px;text-align: center;margin-bottom: 32px;}
  .id--15 .co-box.co-payment-method {border: 0;}
  .id--15 .co-box.co-payment-method .order-payment {font-size: 17px;text-align: left;margin-bottom: 14px;}
  .order-summary-wrap {margin-top: 0;padding: 16px;margin-top: 22px;background-position: center right -250px;}

  #checkoutSidebar {padding: 32px 24px;}
  .content-wrapper.container .summary.row .col-md-4 {padding-left: 0;padding-right: 0;padding-bottom: 0;}
  .content-wrapper.container .summary.row .col-md-8 {padding-left: 0;padding-right: 0;}

  .order-summary-heading::before {width: 48px;height: 48px;margin: 16px auto 24px auto;}
  .content-inner p.order-summary-heading-subtitle {padding: 0;}

}
@media (max-width: 360px) {
  .cart-table .p-quantity {padding-left: 0;}
}

/* Pages containers */
body:is(.type-page):not(.id-404, .id--9) .content-inner {max-width: 925px;width: 100%;margin-left: auto;margin-right: auto;}
body:is(.type-posts-listing, .id--51) .content-inner {padding-top: 40px;}
body:is(.type-page, .type-post) .content-inner {padding-bottom: 40px;}
body:is(.type-post) .content-inner article {max-width: 925px;width: 100%;margin-left: auto;margin-right: auto;padding-top: 40px;}

.news-item-detail time {display: none;}

/* Detail */
body.type-detail {background-color: #FFFFFF;}
body.type-detail #content {padding-bottom: 100px;}
body.type-detail #content h1 {text-align: left;font-size: 34px;margin-bottom: 4px;}
.p-detail .product-appendix {font-size: 17px;font-weight: bold;color: #1A1B1F;text-transform: initial;}
.wide .p-detail-inner .p-detail-inner-header {margin-bottom: 16px;}
.p-detail-inner {margin-bottom: 20px;}
.ratings-and-brand {margin-top: 16px;}
.ratings-and-brand a.stars-label {color: #363752;text-decoration: underline;}
.ratings-and-brand a.stars-link:hover {color: #363752;}
.h1__subtitle th {display: none;}
.h1__subtitle td {font-size: 17px;font-weight: bold;color: #8A8B9B;}

.p-to-cart-block a.link-icon.watchdog {text-decoration: none!important;}

@media (min-width: 1200px) {
  .wide .p-detail-inner .p-data-wrapper {width: 580px;}
  .wide .p-detail-inner .p-image-wrapper {width: calc(100% - 580px);padding-right: 30px;}
}

@media (min-width: 1440px) {
  .wide .p-detail-inner .p-data-wrapper {width: 580px;}
  .wide .p-detail-inner .p-image-wrapper {width: calc(100% - 580px);padding-right: 60px;}
}

@media (max-width: 1199px) {
  .wide .p-detail-inner {flex-direction: column;}
  .wide .p-detail-inner .p-data-wrapper {width: 100%;}
  .wide .p-detail-inner .p-image-wrapper {width: 100%;padding-right: 0;padding-bottom: 25px;}
  .p-detail-inner-header {display: none!important;}
  .wide .p-detail-inner-header-mobile {display: flex;flex-direction:column;}
  .p-detail-inner-header-mobile .ratings-and-brand {order: 1;align-items: center;}
  .p-detail-inner-header-mobile .ratings-and-brand .brand-wrapper {display: none;}
  .p-detail-inner-header-mobile .flags {margin-bottom: 10px;}
  .p-detail .stars-wrapper {margin-bottom: 0;}
}
@media (max-width: 991px) {
  .p-detail-inner-header-mobile .ratings-and-brand {gap: 16px;align-items: flex-start;}
}

@media (max-width: 767px) {
  .p-detail-inner {margin-bottom: 0;}
  .p-detail-inner-header-mobile .h1 {font-size: 22px;padding-bottom: 3px;}
  .wide .p-detail-inner .p-image-wrapper {padding-bottom: 10px;}

  .p-detail .product-appendix {font-size: 15px;}
  .h1__subtitle td {font-size: 15px;}

  body.type-detail #content {padding-bottom: 0px;}
}

.wide .p-detail .flags.flags-extra {top: 24px;right: 24px;bottom: auto;flex-direction: column;}
.wide .p-detail .flags-extra .flag.flag-freeshipping {width: 80px;height: 80px;min-width: 80px;min-height: 80px;}
.wide .p-detail .flag.flag-discount .price-standard {display: none;}
.wide .p-detail .flag.flag-discount .price-save {font-size: 21px;font-weight: 600;color: #fff;}
.wide .p-detail .flag.flag-discount {background-color: #D50917;color: #fff;min-height: 71px;min-width: 71px;width: 71px;height: 71px;padding: 0;}

.p-main-image {position: relative;background-color: #F7F7F7;border-radius: 16px;}
.p-main-image img {mix-blend-mode: multiply;}

.ratings-and-brand {justify-content: space-between;}
.p-image-wrapper .flags.flags-default {display: flex;flex-flow: row wrap;flex-direction: column;gap: 4px;left: 24px;top: 24px;}
.p-image-wrapper .flags.flags-default .flag {align-self: flex-start;}

@media (max-width: 767px) {
  .wide .p-detail .flags.flags-extra {top: 10px;right: 10px;}
  .wide .p-detail .flag.flag-discount {width: 80px;height: 80px;background-size: contain;}
  .wide .p-detail .flag.flag-discount .price-save {font-size: 16px;}

  .p-image-wrapper .flags.flags-default {left: 10px;top: 10px;}

  .image360, .p-image {padding-bottom: 10px;}
}

.p-short-description {font-size: 17px;margin-bottom: 0!important;}
.p-short-description ul {padding: 0;display: flex;flex-flow: row wrap;}
.p-short-description ul li {padding-right: 16px;margin-bottom: 14px;color: #4E5155;font-size: 17px;position: relative;width: 50%;}
.p-short-description ul li:has(img) {padding-left: 36px;}
.p-short-description ul li img {max-width: 30px;position: absolute;left: 0;top: 0;}
.p-short-description ul li::before {display: none;}

.detail-heureka-block:has(.detail-heureka-block__right:empty) {display: none;}
.detail-heureka-block {padding: 24px;margin-bottom: 16px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 16px;display: flex;}
.detail-heureka-block__left {padding-left: 80px;position: relative;flex: 0 0 230px;}
.detail-heureka-block__left::before {content: "";width: 64px;height: 64px;position: absolute;left: 0;top: 0;background-image: url(../img/heureka-blue.svg?v=0.1);background-size: contain;}
.detail-heureka-block__left .rate-average {color: #0B7D14;font-weight: bold;font-size: 30px;}
.detail-heureka-block__left .stars-wrapper {flex-direction: column;align-items: flex-start;margin-bottom: 0;}
.detail-heureka-block__left .stars-wrapper .stars-link {display: none;}
.detail-heureka-block__left .stars {gap: 8px;}
.detail-heureka-block__left .stars .star::before {font-size: 18px;}
.detail-heureka-block__left .anchor-link {color: #363752;font-weight: 400;font-size: 15px;}
.detail-heureka-block__right {flex: 1;display: flex;flex-direction: column;}
.detail-heureka-block__time {font-size: 13px;}
.detail-heureka-block__name {font-size: 15px;font-weight: 700;color: #363752;}
.detail-heureka-block__text {color: #363752;font-size: 15px;margin-bottom: 12px;line-height: 1.7;}
.detail-heureka-block__text::before {content: "";display: block;margin-bottom: 5px;width: 78px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23FAA34B'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23FAA34B'/%3E%3C/svg%3E%0A");}

@media (max-width: 767px) {
  .detail-heureka-block {flex-flow: row wrap;}
  .detail-heureka-block__left {flex: 0 0 100%;margin-bottom: 16px;}
  .detail-heureka-block__right {width: 100%;}
}

.bottom-contact-detail {display: flex;align-items: center;padding-top: 24px;border-top: 1px solid #EBEBEE;margin-top: 32px;}
.bottom-contact-detail .top-navigation-tel {padding-right: 20px;}
.bottom-contact-detail .top-navigation-tel a {flex-direction: row;flex-flow: row wrap;align-items: center;}
.bottom-contact-detail .top-navigation-tel a::before {width: 100%;}
.bottom-contact-detail .top-navigation-tel a::after {margin-left: 12px;}
.bottom-contact-detail .tb-heubl-service__text {display: none;}
.bottom-contact-detail .tb-heubl-service {padding-left: 68px;margin-left: auto;flex-direction: column;align-items: flex-start;}
.bottom-contact-detail .tb-heubl-service::after {content: "zákazníků nás doporučuje";display: block;white-space:nowrap;}
.bottom-contact-detail .tb-heubl-service::before {width: 56px;height: 56px;margin-top: -27px;}
.bottom-contact-detail .tb-heubl-service .heading__xl {display: flex;align-items: center;margin-bottom: 0;font-size: 24px;padding-right: 0;}
.bottom-contact-detail .tb-heubl-service .heading__xl::after {margin-top: 0;width: 74px;height: 14px;margin-left: 8px;background-size: contain;background-repeat: no-repeat;}

.flags-place {margin-bottom: 32px;}
.flags-place .flag {float: none;margin-right: 4px;font-size: 13px;}
.flags-place p {margin-bottom: 4px!important;font-size: 15px;font-weight: bold;}

.detail-dosage {display: flex;flex-flow: row wrap;}
.detail-dosage h5 {width: 100%;}
.detail-dosage__item {width: 50%;display: flex;padding-right: 10px;flex-direction: column;padding-left: 48px;position: relative;}
.detail-dosage__item strong {font-size: 17px;}
.detail-dosage__item img {position: absolute;left: 0;top: 0;max-width: 32px;}

.shipping-options-popup h1 {font-size: 19px;margin: 0 0 24px 0;}
.content-modal:has(.shipping-options-popup) {padding: 48px;}
.shipping-options-popup .shipping-billing-name {font-size: 15px;font-weight: bold;}
.shipping-options-popup .shipping-row {flex-wrap: nowrap;}

@media (max-width: 767px) {
  .content-modal:has(.shipping-options-popup) {padding: 24px;}

  .p-short-description ul li {width: 50%;padding-right: 10px;font-size: 14px;margin-bottom: 8px;}

  .bottom-contact-detail {margin-top: 24px;margin-bottom: 40px;}
  .bottom-contact-detail .tb-heubl-service.--heureka {display: none;}
  .bottom-contact-detail>div:nth-of-type(+n+2) {display: none;}

  .detail-dosage__item strong {font-size: 16px;}
  .detail-dosage__item {font-size: 14px;}
}


#product-detail-form .surcharge-label, #product-detail-form .variant-label {font-weight: 700;font-size: 15px;color: #000;width: 100%;padding-bottom: 6px;}
.surcharge-list select, .variant-list select {width: 100%;max-width: 100%;border-radius: 0px;font-size: 15px;font-weight: 400;color: #2A2D32;cursor: pointer;height: 52px;padding: 0px 24px;padding-right: 48px;background-position: center right 24px;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='M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z' fill='%232A2D32'/%3E%3C/svg%3E%0A");}

.p-variants-block {padding-top: 16px;padding-bottom: 0;}
.p-variants-block:not(:has(.variant-list)) {display: none;}
.p-variants-block :is(.variant-list,.surcharge-list) {padding-bottom: 0;}
.p-variants-block :is(.variant-list,.surcharge-list)+:is(.variant-list,.surcharge-list) {margin-top: 16px;}

.wide .p-data-wrapper table.detail-parameters {padding: 24px 0;display: block;margin: 0;position: relative;}
.wide .p-data-wrapper table.detail-parameters .p-code {display: none;}
.wide .p-data-wrapper table.detail-parameters tbody tr th {display: none;}
.wide .p-data-wrapper table.detail-parameters tbody tr td {padding-left: 0;padding-bottom: 0;}
.wide .p-data-wrapper table.detail-parameters tbody tr td a {color: #E45E43;font-weight: 400;}
.wide .p-data-wrapper table.detail-parameters tbody tr td a:hover {text-decoration: none;}
.wide .p-data-wrapper table.detail-parameters .delivery-time {position: relative;color: #58596F;font-size: 15px;padding-right: 4px;padding-left: 24px;background-size: 16px;background-position: left 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.54129 2.23999C1.38879 2.26874 1.27879 2.40374 1.28129 2.55999V13.44C1.28129 13.6162 1.42504 13.76 1.60129 13.76H14.4013C14.5775 13.76 14.7213 13.6162 14.7213 13.44V2.55999C14.7213 2.38374 14.5775 2.23999 14.4013 2.23999H1.60129C1.59129 2.23999 1.58129 2.23999 1.57129 2.23999C1.56129 2.23999 1.55129 2.23999 1.54129 2.23999ZM1.92129 2.87999H14.0813V13.12H1.92129V2.87999ZM6.72129 3.83999C6.19504 3.83999 5.76129 4.27374 5.76129 4.79999C5.76129 5.32624 6.19504 5.75999 6.72129 5.75999H9.28129C9.80754 5.75999 10.2413 5.32624 10.2413 4.79999C10.2413 4.27374 9.80754 3.83999 9.28129 3.83999H6.72129ZM6.72129 4.47999H9.28129C9.45879 4.47999 9.60129 4.62249 9.60129 4.79999C9.60129 4.97749 9.45879 5.11999 9.28129 5.11999H6.72129C6.54379 5.11999 6.40129 4.97749 6.40129 4.79999C6.40129 4.62249 6.54379 4.47999 6.72129 4.47999ZM10.2413 8.95999L9.60129 9.91999H9.92129V10.88H10.5613V9.91999H10.8813L10.2413 8.95999ZM12.1613 8.95999L11.5213 9.91999H11.8413V10.88H12.4813V9.91999H12.8013L12.1613 8.95999ZM9.60129 11.2V11.84H12.8013V11.2H9.60129Z' fill='%2358596F'/%3E%3C/svg%3E%0A");}
.wide .p-data-wrapper table.detail-parameters .delivery-time::before {content: "Doručíme do";}
.wide .p-data-wrapper table.detail-parameters .delivery-time:has(.parameter-dependent.default-variant:not(.no-display))::before {display: none;}
.wide .p-data-wrapper table.detail-parameters .shipping-options {font-weight: 400;color: #58596F;font-size: 15px;right: 0;top: 50%;margin-top: -5px;}
.wide .p-data-wrapper table.detail-parameters .shipping-options:hover {text-decoration: none;}
.wide .p-data-wrapper table.detail-parameters .availability-label::before {content: "";width: 6px;height: 6px;border-radius: 100%;position: absolute;left: 5px;top: 50%;margin-top: -3px;background-color: red;}
.wide .p-data-wrapper table.detail-parameters .availability-label[style="color: #009901"]::before {background-color: #009901;}
.wide .p-data-wrapper table.detail-parameters .availability-label {margin-left: 0;font-size: 17px;font-weight: bold;padding-left: 24px;position: relative;}
.wide .p-data-wrapper table.detail-parameters .availability-amount {font-size: 17px;color: #199A39;font-weight: bold;}
.wide .p-data-wrapper table.detail-parameters .shipping-options-row td {padding-left: 24px;position: relative;}
.wide .p-data-wrapper table.detail-parameters .shipping-options-row td::before {content: "";width: 16px;height: 16px;position: absolute;left: 0;top: 50%;margin-top: -10px;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%3Cg clip-path='url(%23clip0_7162_11612)'%3E%3Cpath d='M0.91 4.16003C0.41125 4.16003 0 4.57128 0 5.07003V13.44C0 13.9713 0.42875 14.4 0.96 14.4H2.27C2.4225 15.3075 3.21125 16 4.16 16C5.10875 16 5.8975 15.3075 6.05 14.4H9.01C9.24625 14.4 9.4575 14.3 9.62 14.15C9.78625 14.2963 9.99875 14.3975 10.24 14.4H10.59C10.7425 15.3075 11.5312 16 12.48 16C13.5362 16 14.4 15.1363 14.4 14.08C14.4 13.0238 13.5362 12.16 12.48 12.16C11.5312 12.16 10.7425 12.8525 10.59 13.76H10.24C10.18 13.76 10.0887 13.7188 10.02 13.65C9.95125 13.5813 9.92 13.4988 9.92 13.44V7.36003C9.92 7.24003 10.12 7.04003 10.24 7.04003H12.8C13.0512 7.04003 13.405 7.30878 13.65 7.60003C13.6525 7.60378 13.6575 7.60628 13.66 7.61003L13.71 7.68003H12.16C11.65 7.68003 11.2 8.09253 11.2 8.64003V9.92003C11.2 10.1863 11.32 10.42 11.49 10.59C11.66 10.76 11.8938 10.88 12.16 10.88H15.36V13.44C15.36 13.56 15.16 13.76 15.04 13.76H14.4V14.4H15.04C15.5712 14.4 16 13.9713 16 13.44V10.36C16 9.62753 15.49 8.98003 15.49 8.98003H15.48L14.16 7.22003V7.21003L14.15 7.20003C13.855 6.84378 13.4125 6.40003 12.8 6.40003H10.24C10.1262 6.40003 10.0212 6.42378 9.92 6.46003V5.09003C9.92 4.59878 9.5325 4.16003 9.02 4.16003H0.91ZM0.91 4.80003H9.02C9.1575 4.80003 9.28 4.93253 9.28 5.09003V13.49C9.28 13.64 9.16125 13.76 9.01 13.76H6.05C5.8975 12.8525 5.10875 12.16 4.16 12.16C3.21125 12.16 2.4225 12.8525 2.27 13.76H0.96C0.84 13.76 0.64 13.5588 0.64 13.44V5.07003C0.64 4.92003 0.7575 4.80003 0.91 4.80003ZM12.16 8.32003H14.19L14.97 9.36003C14.97 9.36003 15.26 9.85628 15.32 10.24H12.16C12.1062 10.24 12.02 10.2 11.95 10.13C11.88 10.06 11.84 9.97378 11.84 9.92003V8.64003C11.84 8.47878 12.03 8.32003 12.16 8.32003ZM4.16 12.8C4.87125 12.8 5.44 13.3688 5.44 14.08C5.44 14.7913 4.87125 15.36 4.16 15.36C3.44875 15.36 2.88 14.7913 2.88 14.08C2.88 13.3688 3.44875 12.8 4.16 12.8ZM12.48 12.8C13.1912 12.8 13.76 13.3688 13.76 14.08C13.76 14.7913 13.1912 15.36 12.48 15.36C11.7688 15.36 11.2 14.7913 11.2 14.08C11.2 13.3688 11.7688 12.8 12.48 12.8Z' fill='%2358596F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7162_11612'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}

.ji-detail-upsell {padding-top: 24px;border-top: 1px solid #EAEAEB;margin-bottom: 8px;}
.ji-detail-upsell__title {margin-block: 0 8px;font-size: 15px;color: #000;font-family: var(--template-font);}
.ji-detail-upsell__products {display: flex;flex-flow: column;row-gap: 8px;}
.ji-detail-upsell__item {border-bottom: 1px solid #EAEAEB;padding-bottom: 8px;}
.ji-detail-upsell__item:last-child {border-bottom: 0;padding-bottom: 0;}
.ji-detail-upsell__item input[type=checkbox]+label {display: flex;flex-flow: row wrap;align-items: center;column-gap: 16px;padding-left: 36px;}
.ji-detail-upsell__item-image img {width: 48px;height: 48px;border-radius: 4px;object-fit: contain;}
.ji-detail-upsell__item-name {flex: 1;}
.ji-detail-upsell__item-price {font-weight: 700;min-width: 60px;text-align: end;color: #000;font-family: var(--template-headings-font);font-size: 16px;letter-spacing: 0px;}

.p-to-cart-block {background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 16px;padding: 16px;margin: 0 0 8px 0;gap: 16px;position: relative;}
.p-to-cart-block .price-save {display: none;color: #FA0047;border-radius: 200px;border: 1px solid #FA0047;padding: 3px 8px;font-weight: bold;font-size: 17px;line-height: 1;margin-right: 12px;order: -1;}
.p-to-cart-block .p-final-price-wrapper .price-additional {color: #58596F;font-size: 13px;width: 100%;flex: 0 0 100%;margin-top: 5px;}
.p-to-cart-block .price-standard {color: #D50917;margin-right: 6px;font-weight: 600;font-size: 15px;line-height: 1.2;}
.p-to-cart-block .p-final-price-wrapper {display: inline-flex;flex-flow: row wrap;align-items: flex-end;flex: 1;line-height: 1.3;}
.p-to-cart-block .p-final-price-wrapper .price-final {}
.p-to-cart-block .p-final-price-wrapper .price-final-holder {color: #363752;font-size: 21px;font-weight: 700;width: 100%;}
.p-to-cart-block .price-measure {font-size: 15px;line-height: 1.2;display: block;margin-top: 5px;color: #58596F;width: 100%;}
.p-to-cart-block .add-to-cart .quantity {border: 0;width: 140px;border: 0;height: 50px;background-color: #fff;border-radius: 16px;}
.p-to-cart-block .btn.add-to-cart-button {line-height: 1;flex: 0 0 235px;}
.ji-detail-coupon, .ji-p-coupon {background: #E6F2FD;color: #363752;padding: 8px;display: flex;align-items: center;column-gap: 8px;border-radius: 4px;font-weight: 600;}
.ji-detail-coupon::before, .ji-p-coupon::before {content: "";display: inline-block;width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%230659A2' d='M2.792 5.625a2.66 2.66 0 0 1-1.979-.833 2.763 2.763 0 0 1-.812-2c0-.778.27-1.438.812-1.98a2.763 2.763 0 0 1 2-.812 2.66 2.66 0 0 1 1.98.833 2.66 2.66 0 0 1 .833 1.98c0 .777-.278 1.444-.834 2a2.763 2.763 0 0 1-2 .812Zm.021-2.042a.74.74 0 0 0 .542-.229.74.74 0 0 0 .229-.541.698.698 0 0 0-.23-.542.74.74 0 0 0-.54-.23.765.765 0 0 0-.563.23.733.733 0 0 0-.209.542c0 .208.07.389.209.541.152.153.34.23.562.23Zm7.167 9.209c-.778 0-1.445-.271-2-.813a2.763 2.763 0 0 1-.813-2c0-.777.278-1.437.834-1.979a2.763 2.763 0 0 1 2-.812 2.66 2.66 0 0 1 1.979.833c.541.542.812 1.201.812 1.98a2.66 2.66 0 0 1-.833 1.978 2.693 2.693 0 0 1-1.98.813Zm0-2.042c.222 0 .403-.07.541-.208a.764.764 0 0 0 .23-.563.675.675 0 0 0-.23-.52.698.698 0 0 0-.541-.23.74.74 0 0 0-.542.23.698.698 0 0 0-.229.541.74.74 0 0 0 .23.542.779.779 0 0 0 .54.208Zm-8.542 2.042L.001 11.354 11.376 0l1.416 1.417L1.438 12.792Z'/%3E%3C/svg%3E") no-repeat center / contain;}
.ji-detail-coupon strong, .ji-p-coupon strong {color: #0659A2;font-weight: unset;}

@media (max-width: 767px) {
  .p-to-cart-block {gap: 16px 0px;}

  .p-to-cart-block .btn.add-to-cart-button {width: 100%;flex: 0 0 100%;}
  .p-to-cart-block .add-to-cart {width: 130px;}
  .p-to-cart-block .p-final-price-wrapper {width: calc(100% - 150px);}
}

.social-buttons-wrapper {border-top: 1px solid #EAEAEB;padding-top: 30px;margin-top: 10px;align-items: center;display: none;}
.social-buttons-wrapper .link-icon.print {display: none;}
.social-buttons-wrapper .link-icon.share {display: none;}
.social-buttons-wrapper .link-icon:before {display: none;}
.social-buttons-wrapper .link-icon {color: #58596F;text-transform: initial;}
.social-buttons-wrapper .link-icon:hover, .social-buttons-wrapper .link-icon:hover span {color: #58596F;text-decoration: none;}
.social-buttons-wrapper .brand-wrapper {margin-left: auto;}
.social-buttons-wrapper .brand-wrapper a {color: #000000;}

.p-code {color: #58596F;padding-right: 30px;min-width: 100px;}
.p-code th {font-weight: 400;}
.p-code td span {word-break: break-all;max-width: 140px;display: block;}

@media (max-width: 767px) {
  .social-buttons-wrapper {flex-flow: row wrap;padding-top: 24px;padding-bottom: 10px;gap: 10px 0;}
  .social-buttons-wrapper .brand-wrapper {margin-left: 0;}
  .link-icons {display: contents;}
  .link-icons .link-icon {margin-right: 20px;}
  .p-code {min-width: 0;padding-right: 15px;}
}

/* Detail blocks */
.detail-block {border-radius: 32px;margin-bottom: 32px;overflow: hidden;}
.detail-block p {font-size: 17px;}

.detail-block.--1 {text-align: center;}
.detail-block.--1 .detail-block__top {max-width: 600px;width: 100%;margin: auto;padding: 80px 0 10px 0;}

.detail-block.--2 {display: flex;align-items: center;padding: 80px 80px 80px 0;}
.detail-block.--2>div {width: 50%;}
.detail-block.--2 .detail-block__top {padding-left: 32px;}

.detail-block.--3 {display: flex;align-items: center;padding: 80px 0px 80px 80px;color: #fff;}
.detail-block.--3>div {width: 50%;}
.detail-block.--3 .detail-block__top {padding-right: 32px;}
.detail-block.--3 .heading__l {color: #fff;}

.detail-block.--4 {position: relative;}
.detail-block.--4 .detail-block__top {position: absolute;width: 100%;top: 0;left: 0;padding: 80px 10px;text-align: center;}
.detail-block.--4 .detail-block__top>* {max-width: 600px;margin-inline: auto!important;}

.detail-block.--5 .detail-block__top {padding: 80px 200px;text-align: center;padding-bottom: 0;}
.detail-block__usps {display: flex;flex-flow: row wrap;}
.--2 .detail-block__usps-item {width: 50%;}
.detail-block__usps-item {width: 33.333%;text-align: center;margin: 20px 0;padding: 0 10px;}
.detail-block__usps-item p {font-size: 15px;}

.detail-block.--5.--white {color: #fff;}
.detail-block.--5.--white * {color: #fff!important;}

.table-50-50 {margin: 10px 0 0 0;width: 100%!important;}
.table-50-50 tr {margin: 40px 0;display: flex;align-items: center;}
.table-50-50 tr p {font-size: 17px;}
.table-50-50 tr td:first-child {width: 50%!important;padding-right: 20px;}
.table-50-50 tr td:last-child {width: 50%!important;padding-left: 20px;}

.detail-block.--6 {padding: 80px 200px;text-align: center;}
.detail-block.--6 h5 {color: #5C3583;}
.detail-block.--6>p {font-size: 19px;color: #5C3583;font-weight: bold;}
.detail-block__author {text-align: left;padding: 30px 0;padding-left: 120px;position: relative;max-width: 400px;width: 100%;margin: auto;}
.detail-block__author h6 {color: #363752;margin: 0;}
.detail-block__author p {font-size: 15px;color: #8A8B9B;margin: 0!important;}
.detail-block__author::before {content: "";width: 100px;height: 100px;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -50px;background-size: cover;}
.detail-block__author.--tomas::before {background-image: url(../img/tomas.webp);}

.detail-block-rows {background-color: #F5F6FA;border-radius: 32px;padding: 80px 200px;margin-bottom: 24px;}
.detail-block-rows .heading__l {margin-bottom: 32px;}
.detail-block-rows__item {display: flex;margin-bottom: 40px;}
.detail-block-rows__item:last-of-type {margin-bottom: 0;}
.detail-block-rows__item h5 {flex: 0 0 23%;}
.detail-block-rows__item div {font-size: 15px;}

@media (max-width: 991px) {
  .detail-block.--5 .detail-block__top {padding: 40px 16px;}

  .detail-block-rows {padding: 40px 32px;}
}
@media (max-width: 767px) {
  .detail-block {margin-bottom: 24px;}

  .detail-block.--1 .detail-block__top {padding: 40px 20px 10px 20px;}

  .detail-block.--2 {flex-direction: column;padding: 0;}
  .detail-block.--2>div {width: 100%;}
  .detail-block.--2 .detail-block__top {order: -1;padding: 40px 20px 10px 20px;text-align: center;width: 100%;}

  .detail-block.--3 {padding: 0;flex-direction: column;}
  .detail-block.--3>div {width: 100%;}
  .detail-block.--3 .detail-block__top {padding: 40px 20px 10px 20px;text-align: center;width: 100%;}

  .detail-block.--4 .detail-block__top {position: initial;padding-bottom: 0;padding-top:40px;}

  .detail-block.--5 .detail-block__top {padding-bottom: 0;}

  .detail-block__usps-item {width: 50%;padding: 0 5px;}

  .detail-block.--6 {padding: 40px 16px;}
  .detail-block__author {padding: 20px 0 0 0;text-align: center;}
  .detail-block__author::before {display: block;position: initial;margin: auto;margin-bottom: 16px;}

  .detail-block-rows__item h5 {flex: 0 0 30%;padding-right: 10px;}
  .detail-block-rows__item div {font-size: 14px;}
  .detail-block-rows {padding: 32px 16px;}

  .table-50-50 tr {flex-flow: row wrap;margin: 24px 0;}
  .table-50-50 tr td:has(img) {order: -1;padding-bottom: 20px;}
  .table-50-50 tr td:first-child {width: 100%!important;padding-right: 0px;}
  .table-50-50 tr td:last-child {width: 100%!important;padding-left: 0px;}
}

/* Variants */
.ji-clickable-parameters {display: flex;flex-flow: row wrap;gap: 8px;}
.ji-clickable-parameters__item {appearance: none;background: unset;border: 1px solid #EBEBEE;margin: 0;padding: 8px 12px;min-width: 48px;border-radius: 12px;color: #363752;font: unset;font-weight: bold;font-size: 17px;display: flex;align-items: center;gap: 8px;text-align: start;line-height: 1.2;}
.ji-clickable-parameters__item:hover {border-color: #834CBB;}
.ji-clickable-parameters__item:last-of-type {margin-right: 24px;}
.ji-clickable-parameters__item.--active {background: #F3EDF8;border-color: #834CBB;cursor: not-allowed;}
.ji-clickable-parameters__item.--out-of-stock {opacity: 0.5;}
.ji-clickable-parameters__item-image {width: 56px;height: 56px;display: flex;border-radius: 12px;overflow: hidden;}
.ji-clickable-parameters__item-image img {mix-blend-mode: multiply;width: 100%;height: 100%;object-fit: contain;}
.ji-clickable-parameters__item-desc {margin-top: 4px;font-size: 13px;font-weight: 400;color: #4E5155;}

/* Parameters */
.extended-description {width: 100%;flex: 1;background-color:#EBEBEE;border-radius: 32px;padding: 40px;display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 32px;}
.extended-description .heading__l {text-align: center;text-transform: initial;width: 100%;}
.extended-description>p {display: none;}
.extended-description table.detail-parameters {width: 100%;}
.extended-description table.detail-parameters tr {padding: 32px;display: flex;font-size: 13px;color: #58596F;border-bottom: 0;border-radius: 12px;background-color: #fff;margin-bottom: 8px;}
.extended-description table.detail-parameters tr:first-of-type {display: none;}
.extended-description table.detail-parameters tr.productEan {display: none;}
.extended-description table.detail-parameters tr:last-child {border-bottom: 0;}
.extended-description table.detail-parameters tr th {width: 20%;padding: 0;font-size: 17px;padding-right: 24px;min-width: 0!important;font-weight: bold;color: #363752;}
.extended-description table.detail-parameters tr td {width: 80%;padding: 0;}
.extended-description table.detail-parameters tr td a {color: ##4E5155;font-weight: 400;}
.extended-description table.detail-parameters tr td a:hover {text-decoration: none;}
.extended-description table.detail-parameters tr th::after {display: none;}

@media (max-width: 991px) {
  .extended-description table.detail-parameters {width: 100%;}
}
@media (max-width: 767px) {
  .extended-description table.detail-parameters {margin-top: 0;}
  .extended-description table.detail-parameters tr {flex-direction: column;}
  .extended-description table.detail-parameters tbody tr th .row-header-label {padding-bottom: 20px;}
  .extended-description table.detail-parameters tr th {width: 100%;}
  .extended-description table.detail-parameters tr td {width: 100%;}
  .extended-description {padding: 16px;}


}

/* SHP holder */
.responsive-nav {margin: 0;}
#p-detail-tabs {margin: 50px auto;padding: 20px 0;}
.shp-tabs-holder ul.shp-tabs {position: relative;}
.shp-tabs-holder ul.shp-tabs::after {content: "";display: block;background-position: center;background-repeat: no-repeat;background-size: cover;height: 100%;left: calc(50% - 50dvw);width: calc(100dvw);position: absolute;top: 0;z-index: -1;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.11) 0.12%, rgba(204, 182, 227, 0.155) 98.8%);}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link {color: #363752;font-weight: 400;font-size: 17px;text-decoration: underline;padding: 10px 20px;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {content: "";position: relative;top: 2px;display: inline-flex;background-size: 8px;background-repeat: no-repeat;background-position: center;width: 16px;height: 16px;margin-left: 4px;background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53516 3.15007L6.68516 6.51147e-05L7.06849 0.383399L3.53516 3.91673L0.00182267 0.383399L0.385156 6.48393e-05L3.53516 3.15007Z' fill='%23363752'/%3E%3C/svg%3E%0A");}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link[href="#ratingTab"]::after {background-size: 94px;width: 94px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg width='94' height='14' viewBox='0 0 94 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23FAA34B'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23FAA34B'/%3E%3Cpath d='M90 8.16667L93.15 5.01667L93.5333 5.4L90 8.93333L86.4667 5.4L86.85 5.01667L90 8.16667Z' fill='%23363752'/%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;text-underline-offset: initial;}
.shp-tabs-holder ul.shp-tabs a.shp-tab-link:hover {text-decoration: none;}

.tab-manufacturer-name {padding-left: 2px;}

@media (max-width: 767px) {
  .fixed-cta {display: none;}

  .shp-tabs-holder {padding: 0;margin-left: -16px;margin-right: -16px;}
  .shp-tabs-holder ul.shp-tabs a.shp-tab-link {padding: 20px 8px;font-size: 14px;font-weight: 400;color: #000;display: flex;align-items: center;}
  .shp-tabs-holder ul.shp-tabs a.shp-tab-link::after {content: "";width: 12px;height: 12px;margin-left: 8px;flex: 0 0 12px;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4251_27356' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='12' height='12'%3E%3Crect x='12' y='5.24537e-07' width='12' height='12' transform='rotate(90 12 5.24537e-07)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4251_27356)'%3E%3Cpath d='M1 4.0125L1.8875 3.125L6 7.2375L10.1125 3.125L11 4.0125L6 9.0125L1 4.0125Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");}
  #p-detail-tabs {display: flex;white-space: nowrap;overflow: auto;padding: 0 16px;}
  #p-detail-tabs::before {content: "";display: block;background-color: #f4f7ff;height: 100%;left: calc(50% - 50dvw + var(--scrollbar-width) / 2);width: calc(100dvw - var(--scrollbar-width));position: absolute;top: 0;z-index: -1;}

  .p-detail-tabs-wrapper {margin-top: -10px;}

  .p-detail-tabs-wrapper .shp-tabs-holder {margin: 0 0 24px;padding: 0;position: relative;height: 56px;}
  #p-detail-tabs {display: flex;flex-flow: column;border-radius: 14px;border: 1px solid #363752;padding: 0px 0;margin: 0;overflow: unset;position: absolute;top: 0;left: 0;width: 100%;background: #fff;z-index: 1;}
  #p-detail-tabs::before {content: unset;}
  #p-detail-tabs::after {content: unset;}
  #p-detail-tabs>li:first-child a {font-size: 17px;font-weight: 700;padding: 15px 24px;text-decoration: none;position: relative;align-items: center;color: #363751;transition: unset;}
  #p-detail-tabs>li:first-child a::after {content: "";display: inline-block;width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath fill='%23262739' d='m5 6.063 5-5L8.938 0 5 3.938 1.063 0 0 1.063z'/%3E%3C/svg%3E") no-repeat center;margin-left: auto;}
  #p-detail-tabs.--open>li:first-child a::after {transform: rotate(180deg);}
  #p-detail-tabs.--open {padding-bottom: 6px;}
  #p-detail-tabs.--open>li:first-child a {padding-bottom: 8px;}
  #p-detail-tabs:not(.--open)>li:not(:first-child) {display: none;}
  #p-detail-tabs>li:not(:first-child) a {padding: 8px 24px;font-size: 15px;}
  #p-detail-tabs>li:not(:first-child) a:hover {text-decoration: none;}
  #p-detail-tabs>li:not(:first-child) a::after {content: unset;}
}

.p-thumbnails a:not(.thumbnail-next, .thumbnail-prev) {margin-right: 16px;border-radius: 12px;overflow: hidden;}
.p-thumbnails a.highlighted img, .p-thumbnails a:hover img {border-color: #363752;border-radius: 12px;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {width: 48px;height: 48px;margin-top: -24px;border-radius: 50%;background-color: #fff;line-height: 48px;box-shadow: 0px 0px 30px rgba(5, 77, 141, 0.3);margin-inline: 20px;}
.p-thumbnails .thumbnail-prev:before, .p-thumbnails .thumbnail-next:before {color: #363752;font-size: 11px;}
.p-thumbnails.overflow-next:after, .p-thumbnails.overflow-prev:before {display: none;}

@media (max-width: 767px) {
  .p-thumbnails a img {width: 65px;}
  .p-thumbnails a:not(.thumbnail-next, .thumbnail-prev) {margin-right: 8px;}
  .p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {}
  .p-thumbnails {height: 70px;}
}

.basic-description .rate-wrapper.rate-wrapper-in-description {display: none;}
.discussionContainer {margin-bottom: 0;}
.tab-content>.tab-pane {display: block;opacity: 1;}
#discussionsList {margin-top: 0;}
#productDiscussion {max-width: 1000px;margin-bottom: 64px;}
#productDiscussion .--verifed {display: none;}
#productDiscussion #discussionsList>.vote-wrap {display: flex;width: 100%;flex-flow: row wrap;}
#productDiscussion #discussionsList>.vote-wrap .vote-header {width: 170px;}
#productDiscussion #discussionsList>.vote-wrap .vote-name {font-weight: bold;font-size: 15px;color: #363752;margin-bottom: 7px;}
#productDiscussion #discussionsList>.vote-wrap .vote-time {font-size: 13px;color: #A8A9AB;}
#productDiscussion #discussionsList>.vote-wrap .vote-title {display: none;}
#productDiscussion #discussionsList>.vote-wrap .vote-content {flex: 1;font-size: 15px;margin-top: 0;}
#productDiscussion .vote-wrap {padding: 24px 0;margin-bottom: 0;border-bottom: 1px solid #EBEBEE;border-top: 0;}
#productDiscussion .vote-wrap .votes-wrap.discussion {padding-left: 170px;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap {border: 0;display: flex;flex-direction: column;padding: 24px;border-radius: 16px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-content {order: -1;margin-top: 0;margin-bottom: 10px;font-weight: bold;font-size: 15px;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-title {display: none;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-header {position: relative;padding-left: 58px;min-height: 48px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-header::before {content: "";background-image: url(../img/tomas.webp);width: 48px;height: 48px;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -24px;background-size: cover;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-header .vote-rating {justify-content: flex-start;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-header .vote-name {margin-bottom: 5px;color: #363752;font-weight: bold;font-size: 15px;}
#productDiscussion .vote-wrap .votes-wrap.discussion .vote-wrap .vote-header .vote-time {color: #363752;font-weight: 400;font-size: 13px;}
#productDiscussion .listingControls {margin-bottom: 0;}
#productDiscussion .listingControls .loadMore {margin-bottom: 0;}

@media (max-width: 767px) {
  #productDiscussion #discussionsList>.vote-wrap .vote-header {width: 100%;}
  #productDiscussion #discussionsList>.vote-wrap .vote-content {order: -1;margin-bottom: 12px;}
  #productDiscussion .vote-wrap .votes-wrap.discussion {padding-left: 0;}
}


body.type-detail #tab-content {max-width: 1000px;margin: auto;}

.basic-description .heading__l.--first {margin-bottom: 32px;}
.basic-description {padding-right: 0;width: 100%;}

/* FAQ */
.faq {margin-bottom: 58px;}
.faq__inner {margin-bottom: 20px;}
.faq-block__item {margin-bottom: 8px;width: 100%;text-align: left;border-radius: 12px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);}
.faq-block__item.--active {background-color: #F8F8F8;}
.faq-block__item>div:nth-of-type(1) {padding: 16px;padding-right: 50px;position: relative;cursor: pointer;font-weight: bold;font-size: 17px;}
.faq-block__item>div:nth-of-type(1):hover {text-decoration: underline;}
.faq-block__item>div:nth-of-type(1)::after {content: "";position: absolute;right: 32px;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 fill-rule='evenodd' clip-rule='evenodd' d='M8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L2.64645 5.85355C2.45118 5.65829 2.45118 5.34171 2.64645 5.14645C2.84171 4.95118 3.15829 4.95118 3.35355 5.14645L8 9.79289L12.6464 5.14645C12.8417 4.95118 13.1583 4.95118 13.3536 5.14645C13.5488 5.34171 13.5488 5.65829 13.3536 5.85355L8.35355 10.8536Z' fill='%230F172A'/%3E%3C/svg%3E%0A");}
.faq-block__item.--active>div:nth-of-type(1)::after {transform: rotate(180deg);}
.faq-block__item>div:nth-of-type(2) {padding: 16px;padding-top: 0px;display: none;padding-top: 0;font-size: 17px;}


@media (max-width: 767px) {
  .faq {padding: 15px 0;margin-bottom: 30px;}
  .faq-block__item>div:nth-of-type(1) {font-size: 16px;}
  .faq-block__item>div:nth-of-type(1)::after {right: 20px;}
}

.products-header {text-align: left;font-size: 30px;margin: 0 0 4px 0;}
.mobile .products-header {margin-top: 0px;}

@media (max-width: 767px) {
  .products-header {text-align: left!important;margin-top: 30px!important;font-size: 24px;margin-bottom: 20px;padding-right: 90px;}

  .basic-description .heading__l.--first {font-size: 32px;}
  #productVideos h3 {font-size: 32px;}
}

#ratingTab>p {width: 100%;}
#ratingTab>h2 {width: 100%;}
#ratingTab>p + p + #ratingWrapper {display: none;}
#ratingTab {display: flex;flex-flow: row wrap;margin-bottom: 64px;padding: 0px;position: relative;z-index: 2;max-width: 1000px;width: 100%;}
#ratingTab #ratingWrapper {padding: 40px;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 12px;margin-bottom: 0;}
#ratingTab .listingControls {margin-bottom: 0;flex: 0 0 100%;justify-content: center;}

#ratingWrapper {display: inline-flex;flex-direction: column;max-width: 100%;width: 100%;overflow: hidden;margin-bottom: 32px;}
#ratingWrapper .ratingWrapper__wrapped {display: inline-flex;flex-direction: column;background: #E1D7C780;padding: 16px;border-radius: 16px;border: 1px solid #CAC0B1;}
#ratingWrapper .rate-wrap {display: flex;margin-bottom: 0px;grid-template-columns: initial;gap: 0 50px;}
#ratingWrapper .rate-wrap:not(:has(.rate-average)) {display: none;}
#ratingWrapper .rate-wrap .rate-average-inner {flex-direction: row;align-items: center;margin-bottom: 30px;width: 300px;}
#ratingWrapper .rate-wrap .rate-average-wrap {width: 280px!important;align-self: flex-start;}
#ratingWrapper .rate-wrap .col-sm-6:not(.rate-average-wrap) {flex: 1!important;}
#ratingWrapper .rate-wrap .rate-average {color: #0B7D14;font-size: 48px;font-weight: 700;margin: 0px 16px 0px 0;text-align: center;}
#ratingWrapper .rate-star-wrap .stars-label {color: #363752;font-size: 15px;margin-top: 0px;text-align: left;}
#ratingWrapper .rate-star-wrap .stars-label::before {content: "Celkem";}
#ratingWrapper .rate-star-wrap {margin-left: 0;margin-top:0;}
#ratingWrapper .rate-star-wrap .stars {height: 20px;gap: 5px;display: flex;margin-bottom: 20px;justify-content: flex-start;margin-left: 0px;margin-top: 0;}
#ratingWrapper .rate-star-wrap .stars a, #ratingWrapper .rate-star-wrap .stars span {float: none;width: 22px;height: 22px;line-height: 22px;}
#ratingWrapper .rate-star-wrap .stars a::before, #ratingWrapper .rate-star-wrap .stars span::before {font-size: 22px;line-height: 22px;text-align: center;}
#ratingWrapper .rate-wrap .votes {width: 385px;}
#ratingWrapper .rate-list::before {width: 78px;height: 14px;margin-right: 16px;content: "";}
#ratingWrapper .rate-list[data-score="5"]::before {background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23FAA34B'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23FAA34B'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="4"]::before {background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23FAA34B'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23B1BEC9'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="3"]::before {background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23FAA34B'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23B1BEC9'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="2"]::before {background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23FAA34B'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23B1BEC9'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-list[data-score="1"]::before {background-image: url("data:image/svg+xml,%3Csvg width='78' height='14' viewBox='0 0 78 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0L8.98319 4.27038L13.6574 4.83688L10.2089 8.04262L11.1145 12.6631L7 10.374L2.8855 12.6631L3.79114 8.04262L0.342604 4.83688L5.01681 4.27038L7 0Z' fill='%23FAA34B'/%3E%3Cpath d='M23 0L24.9832 4.27038L29.6574 4.83688L26.2089 8.04262L27.1145 12.6631L23 10.374L18.8855 12.6631L19.7911 8.04262L16.3426 4.83688L21.0168 4.27038L23 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M39 0L40.9832 4.27038L45.6574 4.83688L42.2089 8.04262L43.1145 12.6631L39 10.374L34.8855 12.6631L35.7911 8.04262L32.3426 4.83688L37.0168 4.27038L39 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M55 0L56.9832 4.27038L61.6574 4.83688L58.2089 8.04262L59.1145 12.6631L55 10.374L50.8855 12.6631L51.7911 8.04262L48.3426 4.83688L53.0168 4.27038L55 0Z' fill='%23B1BEC9'/%3E%3Cpath d='M71 0L72.9832 4.27038L77.6574 4.83688L74.2089 8.04262L75.1145 12.6631L71 10.374L66.8855 12.6631L67.7911 8.04262L64.3426 4.83688L69.0168 4.27038L71 0Z' fill='%23B1BEC9'/%3E%3C/svg%3E%0A");}
#ratingWrapper .rate-star {display: none;}
#ratingWrapper .rate-bar {background: #097FE7;position: initial;border-radius: 10px;height: 8px;}
#ratingWrapper .rate-list {padding-right: 70px;position: relative;margin-bottom: 14px;}
#ratingWrapper .rate-list:last-of-type {margin-bottom: 0;}
#ratingWrapper .rate-block {background: #CDDAE3;padding-right: 0;border-radius: 10px;}
#ratingWrapper .rate-count {right: 0px;font-size: 15px;color: #4E5155;}
#ratingWrapper .rate-count.active {right: 0px;}
#ratingWrapper .add-comment {text-align: center;justify-content: center;font-weight: 700;font-size: 17px;}
#ratingWrapper:not(:has(.rate-average)) .add-comment {margin-top: 0;}
#ratingWrapper .add-comment .btn {width: 100%;}

#ratingsList {width: 100%;margin-top: 0;}

@media (max-width: 767px) {
  #ratingWrapper .rate-wrap {flex-direction: column;}
  #ratingWrapper .rate-wrap .rate-average-wrap {width: 100%!important;margin-bottom: 24px;}
  #ratingWrapper .rate-wrap .votes {width: 100%;}
  #ratingTab #ratingWrapper {padding: 24px;}

  div:is(#ratingTab, #ratingsList) .vote-wrap {flex-flow: row wrap;}
  div:is(#ratingTab, #ratingsList) .vote-wrap .vote-content {width: 100%;order: -1;}
  div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header {width: 100%;flex: 0 0 100%;position: relative;}
  div:is(#ratingTab, #ratingsList) .vote-wrap .--verifed {position: absolute;right: 0;top: 50%;margin-top: -5px;}
}

.tb-heubl .vote-wrap {display: flex!important;position: relative;flex-direction: column;padding: 50px 24px 24px 64px!important;border: 0!important;background-color: #fff;border-radius: 20px;margin-bottom: 4px!important;width: 100%;background-repeat: no-repeat;background-position: left 24px top 24px;background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.552 14.352C2.56 14.352 1.712 13.936 1.008 13.104C0.336 12.272 0 11.248 0 10.032C0 8.816 0.256 7.568 0.768 6.288C1.312 4.976 2.064 3.76 3.024 2.64C4.016 1.52 5.12 0.639999 6.336 0L7.728 2.88C6.896 3.584 6.192 4.24 5.616 4.848C5.072 5.456 4.688 6.304 4.464 7.392C5.008 7.36 5.584 7.696 6.192 8.4C6.8 9.104 7.104 9.904 7.104 10.8C7.104 11.344 6.944 11.904 6.624 12.48C6.336 13.024 5.92 13.472 5.376 13.824C4.864 14.176 4.256 14.352 3.552 14.352ZM12.528 14.352C11.504 14.352 10.64 13.936 9.936 13.104C9.264 12.272 8.928 11.248 8.928 10.032C8.928 8.816 9.184 7.568 9.696 6.288C10.24 4.976 10.992 3.76 11.952 2.64C12.912 1.52 13.984 0.639999 15.168 0L16.608 2.88C15.776 3.584 15.072 4.24 14.496 4.848C13.952 5.456 13.568 6.304 13.344 7.392C13.696 7.392 14.08 7.552 14.496 7.872C14.912 8.192 15.264 8.608 15.552 9.12C15.872 9.632 16.032 10.192 16.032 10.8C16.032 11.344 15.872 11.904 15.552 12.48C15.232 13.024 14.8 13.472 14.256 13.824C13.744 14.176 13.168 14.352 12.528 14.352Z' fill='%23834CBB'/%3E%3C/svg%3E%0A");}
.tb-heubl .vote-wrap .stars {margin-bottom: 0px;position: absolute;top: 25px;left: 65px;gap: 3px;}
.tb-heubl .vote-wrap .vote-header .vote-rating {overflow: initial;}
.tb-heubl .vote-wrap .vote-summary {display: flex;flex-direction: column;}
.tb-heubl .vote-wrap .vote-header .vote-time {font-size: 13px;font-weight: 400;color: #58596F;margin: 0;line-height: 1.2;}
.tb-heubl .vote-wrap .vote-header .vote-name {font-size: 15px;font-weight: bold;color: #363752;margin: 0;padding-right: 12px;font-family: var(--template-font);}
.tb-heubl .vote-wrap .vote-header {padding-left: 0;display: flex;}
.tb-heubl .vote-wrap .vote-content {order: -1;margin-bottom: 18px;margin-top: 0;font-size: 15px;font-family: var(--template-headings-font);color: #000;}
.tb-heubl .vote-wrap .vote-header .vote-name:has(span:empty) span::after {content: "Registrovaný uživatel"}
.tb-heubl .vote-wrap .--verifed {font-size: 13px;color: #363752;font-weight: bold;display: flex;align-items: center;white-space: nowrap;}
.tb-heubl .vote-wrap .--verifed::before {content: "";margin-right: 8px;width: 19px;height: 18px;flex: 0 0 19px;background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.39582 17.4168L4.79166 14.771L1.77082 14.0835L2.06249 11.021L-1.01626e-05 8.7085L2.06249 6.396L1.77082 3.3335L4.79166 2.646L6.39582 0.000162125L9.22916 1.20849L12.0625 0.000162125L13.6667 2.646L16.6875 3.3335L16.3958 6.396L18.4583 8.7085L16.3958 11.021L16.6875 14.0835L13.6667 14.771L12.0625 17.4168L9.22916 16.2085L6.39582 17.4168ZM7.08332 15.2293L9.22916 14.3335L11.375 15.2293L12.5625 13.2293L14.8333 12.7293L14.625 10.4377L16.1458 8.7085L14.625 6.97933L14.8333 4.68766L12.5625 4.18766L11.375 2.18766L9.22916 3.08349L7.08332 2.18766L5.89582 4.18766L3.62499 4.66683L3.83332 6.97933L2.31249 8.7085L3.85416 10.4377L3.62499 12.7502L5.89582 13.2502L7.08332 15.2293ZM8.16666 11.771L13.1875 6.771L12.0625 5.66683L8.16666 9.521L6.39582 7.771L5.27082 8.896L8.16666 11.771Z' fill='%23097FE7'/%3E%3C/svg%3E%0A");}

.tb-heubl .vote-content {position: relative;overflow: hidden;transition: max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);line-height: 1.5;}
.tb-heubl .vote-content.is-collapsed {max-height: 90px !important; /* Force výšku přes JS styl */}
.tb-heubl .vote-content.is-collapsed::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 80px;background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));pointer-events: none;z-index: 2;}
.tb-heubl .ji-read-more-btn {display: block;margin: 10px 0;padding: 8px 15px;background: #f0f0f0;border: 1px solid #ccc;border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: bold;transition: background 0.2s;margin: auto;margin-bottom: 10px;order:-1;}
.tb-heubl .is-collapsed + .ji-read-more-btn {margin: -33px auto 10px auto;z-index: 3;order:-1;position: relative;}
.tb-heubl .ji-read-more-btn:hover {background: #e0e0e0;}

div:is(#ratingTab, #ratingsList) .vote-wrap {display: flex!important;position: relative;padding: 24px 0px!important;border: 0!important;background-color: #fff;margin-bottom: 0px!important;width: 100%;background-repeat: no-repeat;background-position: left 24px top 24px;border-bottom: 1px solid #EBEBEE!important;}
div:is(#ratingTab, #ratingsList) .vote-wrap .stars {margin-bottom: 0px;gap: 0px;order: -3;margin-bottom: 5px;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header {flex-direction: column;align-items: flex-start;width: 170px;padding-right: 10px;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header .vote-rating {overflow: initial;color: #A8A9AB;margin: 4px 0 12px 0;font-size: 13px;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-summary {display: flex;flex-direction: column;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header .vote-time {font-size: 13px;font-weight: 400;color: #58596F;margin: 0;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header .vote-name {font-size: 15px;font-weight: bold;color: #363752;margin: 0;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header {padding-left: 0;display: flex;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-content {margin-bottom: 18px;margin-top: 0;font-size: 15px;color: #4E5155;flex: 1;}
div:is(#ratingTab, #ratingsList) .vote-wrap .vote-header .vote-name:has(span:empty) span::after {content: "Registrovaný uživatel"}
div:is(#ratingTab, #ratingsList) .vote-wrap .--verifed {font-size: 13px;color: #4E5155;font-weight: 400;display: flex;align-items: center;white-space: nowrap;}
div:is(#ratingTab, #ratingsList) .vote-wrap .--verifed::before {content: "";margin-right: 8px;width: 16px;height: 16px;flex: 0 0 16px;background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7162_11918)'%3E%3Cpath d='M11.6108 6.20036L7.0013 10.8098L4.39183 8.20036L5.33464 7.25755L7.0013 8.92422L10.668 5.25755L11.6108 6.20036Z' fill='%23097FE7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.45392 1.85043C6.06467 1.12754 6.97904 0.666992 8.0013 0.666992C9.02357 0.666992 9.93795 1.12754 10.5487 1.85044C11.4917 1.77113 12.464 2.09202 13.1869 2.81489C13.9097 3.53776 14.2306 4.50999 14.1513 5.45303C14.8741 6.06378 15.3346 6.97811 15.3346 8.00033C15.3346 9.02254 14.8741 9.93687 14.1513 10.5476C14.2306 11.4907 13.9097 12.4629 13.1869 13.1858C12.464 13.9086 11.4917 14.2295 10.5487 14.1502C9.93794 14.8731 9.02358 15.3337 8.0013 15.3337C6.97904 15.3337 6.06467 14.8731 5.45392 14.1502C4.51091 14.2295 3.53874 13.9086 2.81591 13.1858C2.09307 12.4629 1.77217 11.4907 1.85144 10.5477C1.12853 9.93699 0.667969 9.02261 0.667969 8.00033C0.667969 6.97804 1.12853 6.06366 1.85144 5.45291C1.77217 4.5099 2.09307 3.53773 2.81591 2.81489C3.53874 2.09206 4.51091 1.77116 5.45392 1.85043ZM8.0013 2.00033C7.29269 2.00033 6.66959 2.36836 6.3134 2.92686L6.06266 3.32002L5.60735 3.21932C4.96058 3.07628 4.25977 3.25665 3.75872 3.7577C3.25766 4.25876 3.07729 4.95958 3.22034 5.60635L3.32104 6.06167L2.92786 6.31241C2.36935 6.66859 2.0013 7.2917 2.0013 8.00033C2.0013 8.70895 2.36935 9.33206 2.92786 9.68824L3.32104 9.93898L3.22034 10.3943C3.07729 11.0411 3.25766 11.7419 3.75872 12.2429C4.25977 12.744 4.96058 12.9244 5.60735 12.7813L6.06266 12.6806L6.3134 13.0738C6.66959 13.6323 7.29269 14.0003 8.0013 14.0003C8.70993 14.0003 9.33304 13.6323 9.68922 13.0738L9.93997 12.6806L10.3953 12.7813C11.0421 12.9244 11.743 12.744 12.244 12.2429C12.7451 11.7419 12.9255 11.041 12.7824 10.3942L12.6817 9.93894L13.0748 9.68818C13.6333 9.33199 14.0013 8.70891 14.0013 8.00033C14.0013 7.29174 13.6333 6.66866 13.0748 6.31247L12.6817 6.06172L12.7824 5.60641C12.9255 4.95962 12.7451 4.25878 12.244 3.7577C11.743 3.25662 11.0421 3.07626 10.3953 3.21935L9.93997 3.32007L9.68922 2.92688C9.33304 2.36837 8.70993 2.00033 8.0013 2.00033Z' fill='%23097FE7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7162_11918'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
div:is(#ratingTab, #ratingsList) .vote-wrap .admin-response .--verifed {display: none;}

#ratingTab .loadMore {margin-bottom: 0;}

div:is(#ratingsList) .vote-wrap {padding-inline: 16px!important;flex-flow: row wrap;}



/* Rating pop-up */
.colorbox-html-content:has(#rate-form) {padding: 48px;}
.rate-modal__title {margin: 0 0 24px 0;}
#rate-form {margin-bottom: 0;padding-bottom: 0;}
#rate-form .vote-form .form-group {clear: none;}
#rate-form .row>.form-group:nth-of-type(1) {padding-right: 4px;margin-bottom: 10px;clear: none;}
#rate-form .row>.form-group:nth-of-type(2) {padding-left: 4px;margin-bottom: 10px;clear: none;}
#rate-form .form-group:has(.star-wrap) {display: flex;align-items: center;margin-top: 20px;}
#rate-form .form-group:has(.star-wrap)::before {content: var(--jit-stars-title);margin-right: auto;}
#rate-form .col-xs-12:not(.col-sm-6) {display: flex;flex-direction: column;}
#rate-form .consents {order: 1;text-align: center;}
#rate-form .btn {width: 100%;}

#rate-form .stars {height: 30px;display: flex;margin-bottom: 5px;justify-content: flex-start;margin-left: -5px;}
#rate-form .stars a, #rate-form .stars span {float: none;width: 24px;height: 28px;line-height: 28px;}
#rate-form .stars a::before, #rate-form .stars span::before {font-size: 20px;line-height: 28px;text-align: center;}

@media (max-width: 767px) {
  .colorbox-html-content:has(#rate-form) {padding: 24px;}
  #rate-form .row>.form-group:nth-of-type(2),
  #rate-form .row>.form-group:nth-of-type(1) {width: 100%;padding: 0 20px;}
  #rate-form .form-group:has(.star-wrap) {flex-flow: row wrap;}
  #rate-form .form-group:has(.star-wrap)::before {width: 100%;}
}

/* Heubl */
#content .tb-heubl-wrap .tb-heubl__header .btn-secondary {display: none;}
#content .tb-heubl-wrap {margin-inline: calc(50% - 50dvw);}
#content .tb-heubl-wrap .tb-heubl {padding-bottom: 96px;}
.tb-heubl-wrap {background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 31.83%), linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 39.9%), linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);}
.tb-heubl {padding: 64px 0;}
.tb-heubl__votes {margin-left: -10px;margin-right: -10px;}
.tb-heubl .slick-slide {padding: 0 10px;}
.tb-heubl-service {margin-bottom: 0px;padding-left: 90px;position: relative;}
.tb-heubl-service::before {content: "";width: 64px;height: 64px;position: absolute;left: 0;top: 50%;margin-top: -32px;background-image: url(../img/heureka-blue.svg);background-size: contain;}
.tb-heubl-service {display: flex;align-items: center;}
.tb-heubl-service .heading__xl {color: #0B7D14;padding-right: 26px;line-height: 1;margin-bottom: 0;}
.tb-heubl-service .heading__xl::after {content: "";width: 108px;height: 20px;margin-top: 5px;display: block;background-image: url("data:image/svg+xml,%3Csvg width='108' height='20' viewBox='0 0 108 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0L12.8331 6.10054L19.5106 6.90983L14.5841 11.4895L15.8779 18.0902L10 14.82L4.12215 18.0902L5.41591 11.4895L0.489435 6.90983L7.16687 6.10054L10 0Z' fill='%23FAA34B'/%3E%3Cpath d='M32 0L34.8331 6.10054L41.5106 6.90983L36.5841 11.4895L37.8779 18.0902L32 14.82L26.1221 18.0902L27.4159 11.4895L22.4894 6.90983L29.1669 6.10054L32 0Z' fill='%23FAA34B'/%3E%3Cpath d='M54 0L56.8331 6.10054L63.5106 6.90983L58.5841 11.4895L59.8779 18.0902L54 14.82L48.1221 18.0902L49.4159 11.4895L44.4894 6.90983L51.1669 6.10054L54 0Z' fill='%23FAA34B'/%3E%3Cpath d='M76 0L78.8331 6.10054L85.5106 6.90983L80.5841 11.4895L81.8779 18.0902L76 14.82L70.1221 18.0902L71.4159 11.4895L66.4894 6.90983L73.1669 6.10054L76 0Z' fill='%23FAA34B'/%3E%3Cpath d='M98 0L100.833 6.10054L107.511 6.90983L102.584 11.4895L103.878 18.0902L98 14.82L92.1221 18.0902L93.4159 11.4895L88.4894 6.90983L95.1669 6.10054L98 0Z' fill='%23FAA34B'/%3E%3C/svg%3E%0A");}
.tb-heubl-service__title {margin: 0 0 5px 0;font-size: 19px;}
.tb-heubl-service__link a {color: #834CBB;}
.tb-heubl .vote-wrap {border: 0!important;height: 100%;}
.tb-heubl__header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;}

@media (max-width: 767px) {
  body.type-detail .tb-heubl {padding-top: 0;}
  .tb-heubl {padding: 40px 0;}
  .tb-heubl__header {flex-direction: column;}
  .tb-heubl-service {flex-direction: column;padding-left: 0;width: 100%;text-align: center;}
  .tb-heubl-service .heading__xl {width: 100%;padding-right: 0;text-align: left;padding-left: 80px;font-size: 28px;width: 200px;height: 64px;margin-bottom: 24px;}
  .tb-heubl-service::before {top: 0;margin-top: 0;left: 50%;margin-left: -100px;}
  .tb-heubl__votes {margin-left: -16px;margin-right: -16px;}
  .tb-heubl .slick-list {padding-right: 25px !important;padding-left: 16px;}
  .tb-heubl .slick-slide {padding: 0 4px;}
  .tb-heubl-service__text {width: 100%;margin-bottom: 26px;}

  #content .tb-heubl-wrap .tb-heubl {padding-bottom: 40px;}
  #content .tb-heubl-wrap .tb-heubl .tb-heubl-service__text {margin-bottom: 0;}
}

/* Img block */
.ji-img-block {display: flex;align-items: center;margin-bottom: 64px;}
.ji-img-block .heading {margin-bottom: 42px;width: 100%;}
.ji-img-block__img {width: 50%;}
.ji-img-block__right {width: 50%;padding: 40px 0;display: flex;flex-flow: row wrap;}
a.ji-img-block__item {width: 50%;padding-left: 66px;position: relative;display: block;text-decoration: none;margin: 0 0 16px 0;}
.ji-img-block__item>* {padding-right: 20px;}
.ji-img-block__item span {display: block;font-size: 19px;color: #363752;font-weight: bold;margin-bottom: 16px;display: block;text-decoration: underline;}
.ji-img-block__item span:hover {text-decoration: none;}
.ji-img-block__item p {color: #58596F;font-size: 15px;}
.ji-img-block__item img {width: 40px;position: absolute;left: 0px;top: 0;padding: 0;}

@media (max-width: 991px) {
  .ji-img-block {flex-direction: column;}
  .ji-img-block__right, .ji-img-block__img {width: 100%;}
}
@media (max-width: 767px) {
  .ji-img-block {margin-bottom: 0;}
  a.ji-img-block__item {width: 100%;margin-bottom: 0;}
  .ji-img-block .heading {margin-bottom: 24px;}
  .ji-img-block__item span {margin-bottom: 4px;}
  .ji-img-block__right {padding-top: 32px;}
}

/* Welcome block */
.welcome-wrapper {padding: 0;margin: 0;}
.welcome-block__pretitle {color: #834CBB;font-weight: 700;font-size: 17px;margin-bottom: 20px;}
.welcome-block {margin-bottom: 80px;display: flex;position: relative;background: linear-gradient(261.3deg, rgba(136, 213, 246, 0.154) 0.12%, rgba(204, 182, 227, 0.217) 98.8%);border-radius: 16px;background-size: 100%;}
.welcome-block::after {content: "";z-index: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: left top;position: absolute;top: 0;left: 0;background-image: url("data:image/svg+xml,%3Csvg width='1186' height='606' viewBox='0 0 1186 606' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-181.248 134.293C-183.178 53.4649 -193.989 -27.6681 -213.465 -107.497C-187.396 -87.728 -160.665 -68.9469 -132.739 -50.7049C-66.326 -6.8435 5.67085 33.6422 86.2978 77.9262C279.683 184.428 421.674 393.118 476.522 609.58C435.132 463.163 287.408 334.689 158.32 285.229C102.785 264.003 45.9114 249 -9.74431 228.752C-26.9654 222.647 -43.7666 215.846 -60.5504 208.126C-103.139 188.681 -143.69 163.876 -181.248 134.293Z' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M1093.25 281.437C1044.97 339.353 1004.44 389.517 971.734 444.228C960.673 418.853 946.4 395.005 929.265 373.268C922.634 364.696 915.481 356.571 908.18 348.67C923.782 310.491 946.543 275.651 975.236 246.031C1007.35 213.011 1045.79 187.295 1079.54 156.585C1141.91 100.085 1193.84 -4.56661 1174.84 -92C1203 35.535 1177.3 180.288 1093.25 281.437Z' fill='white'/%3E%3Cpath d='M961.899 457.794C937.564 498.14 917.963 541.159 903.486 586C895.514 568.856 886.871 552.011 877.409 535.091C855.057 494.616 828.607 454.217 798.655 409.494C726.906 302.084 715.208 158.97 753.355 36.8022C729.886 120.658 769.896 225.906 824.584 286.953C848.128 313.19 874.354 336.744 898.27 362.534C905.721 370.436 912.725 378.56 919.43 387.132C936.491 408.812 950.759 432.553 961.899 457.794Z' fill='white'/%3E%3Cpath d='M934.778 146.596C973.582 146.596 1005.04 115.126 1005.04 76.3063C1005.04 37.4864 973.582 6.0166 934.778 6.0166C895.975 6.0166 864.519 37.4864 864.519 76.3063C864.519 115.126 895.975 146.596 934.778 146.596Z' fill='white'/%3E%3C/svg%3E%0A");}
.welcome-block>* {position: relative;z-index: 2;}
.welcome-block .h1 {font-size: 38px;position: relative;}
.welcome-block .h1::after {content: "";width: 100%;height: 10px;background-color: #31B6EF;display: block;opacity: 0.3;transform: rotate(-0.5deg);margin-top: -15px;}
.welcome-block__text {padding: 65px 145px;width: 60%;color: #363752;}
.welcome-block__text p {font-size: 17px;color: #363752;}
.welcome-block__image {width: 40%;padding-right: 150px;padding-top: 45px;display: flex;flex-direction: column;justify-content: flex-end;}
.welcome-block__bottom {display: flex;align-items: center;justify-content: space-between;}
.welcome-block__bottom strong {font-weight: 700;font-size: 17px;}
.welcome-block__bottom .btn {padding: 12px 20px;}

@media (max-width: 1439px) {
  .welcome-block__text {width: 50%;padding: 60px 50px;}
  .welcome-block__image {width: 50%;padding-right: 50px;}
  .welcome-block .h1::after {width: 50%;}
}
@media (max-width: 1199px) {
  .welcome-block__text {padding: 40px;}
  .welcome-block__image {padding: 0;}
  .welcome-block {}
  .welcome-block .h1::after {width: 50%;}
}
@media (max-width: 767px) {
  .welcome-block .h1 {font-size: 32px;}
  .welcome-block {margin-left: -16px;margin-right: -16px;flex-direction: column;border-radius: 0;}
  .welcome-block__text {width: 100%;padding: 40px 24px;}
  .welcome-block__image {width: 100%;padding: 0 30px;}
  .welcome-block__image img {position: relative;right: -50px;}
  .welcome-block::after {background-size: 100%;background-position: center bottom;background-image: url("data:image/svg+xml,%3Csvg width='336' height='472' viewBox='0 0 336 472' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M266.884 278.904C230.826 322.16 200.554 359.625 176.126 400.487C167.865 381.535 157.205 363.724 144.408 347.489C139.455 341.087 134.113 335.019 128.66 329.118C140.313 300.604 157.312 274.583 178.741 252.461C202.724 227.8 231.438 208.594 256.645 185.658C303.221 143.46 342.006 65.3004 327.816 0C348.85 95.2506 329.652 203.361 266.884 278.904Z' fill='white'/%3E%3Cpath d='M168.781 410.618C150.606 440.751 135.967 472.88 125.154 506.37C119.2 493.566 112.745 480.985 105.678 468.348C88.9847 438.119 69.2305 407.946 46.8609 374.545C-6.72594 294.325 -15.4622 187.439 13.0284 96.1968C-4.50003 158.825 25.3817 237.43 66.2257 283.024C83.8097 302.62 103.397 320.211 121.259 339.473C126.824 345.374 132.055 351.442 137.063 357.844C149.805 374.036 160.461 391.766 168.781 410.618Z' fill='white'/%3E%3Cpath d='M148.525 178.197C177.506 178.197 200.999 154.694 200.999 125.701C200.999 96.7081 177.506 73.2046 148.525 73.2046C119.545 73.2046 96.0514 96.7081 96.0514 125.701C96.0514 154.694 119.545 178.197 148.525 178.197Z' fill='white'/%3E%3C/svg%3E%0A");}
  .welcome-block__bottom {position: relative;}
  .welcome-block__bottom strong {position: absolute;bottom: -100px;left: 0;}
}

/* Advice block */
.advice {background-color: #F3F6FF;border-radius: 25px;padding: 64px 105px;display: flex;}
.advice ul {flex: 1;list-style: none;display: flex;padding-left: 0;flex-flow: row wrap;align-items: flex-start;justify-content: space-between;}
.advice ul li {width: 48%;position: relative;padding: 7px 0;padding-left: 32px;}
.advice ul li a {display: block;color: #000;}
.advice ul li::before {content: "";position: absolute;left: 0;top: 50%;margin-top: -8px;width: 17px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7731 1.05553C17.0123 0.571743 16.6579 0 16.1176 0H12.7516C12.4593 0 12.1847 0.175921 12.0784 0.448598L8.96929 7.7845C8.20752 9.58769 8.23409 11.6372 9.05787 13.4228L10.0411 15.569C10.1563 15.8329 10.422 16 10.7143 16H14.3017C14.8598 16 15.2141 15.4019 14.9395 14.9093L13.3894 12.1737C12.663 10.9071 12.6276 9.35899 13.2831 8.05717L16.7908 1.05553H16.7731Z' fill='%231C4EFB'/%3E%3Cpath d='M6.79031 0.431006C6.67516 0.167125 6.40942 0 6.12597 0H2.54737C1.98933 0 1.63501 0.598131 1.9096 1.09071L3.4686 3.83507C4.18609 5.1017 4.23038 6.64101 3.57489 7.94283L0.0760206 14.9445C-0.163143 15.4283 0.191175 16 0.731506 16H4.09751C4.38982 16 4.65555 15.8241 4.77071 15.5514L7.87983 8.2243C8.64161 6.41231 8.60617 4.37163 7.79125 2.58604L6.79916 0.431006H6.79031Z' fill='%231C4EFB'/%3E%3C/svg%3E%0A");}
.advice__left {max-width: 520px;width: 100%;}
.advice__left .heading__m {margin-bottom: 18px;}

@media (max-width: 1439px) {
  .advice {padding: 64px;}
}
@media (max-width: 1199px) {
  .advice {flex-flow: row wrap;}
  .advice__left {max-width: 100%;}
  .advice ul {width: 100%;padding-top: 20px;}
}
@media (max-width: 767px) {
  .advice {padding: 32px 24px;}
  .advice ul li {width: 100%;}
  .advice__left .heading__m {margin-bottom: 24px;}
}

/* Type posts listing blog */
body:is(.type-posts-listing, .id--51) .listingControls .goToTop {display: none;}
body:is(.type-posts-listing, .id--51) .listingControls .pagination {margin: auto;justify-content: center;}
body:is(.type-posts-listing, .id--51) .listingControls {border: 0;}


/* Page and post */
body:is(.type-page, .type-post) .content-inner ol {list-style: none;counter-reset: section;}
body:is(.type-page, .type-post) .content-inner ol li {margin-bottom: 20px;padding-left: 48px;position: relative;}
body:is(.type-page, .type-post) .content-inner ol li::before {counter-increment: section;content: counter(section);text-align: center;line-height: 30px;font-weight: bold;font-size: 15px;width: 32px;height: 32px;position: absolute;left: 0;top: -5px;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #1A1B1F;color: #1A1B1F;}

body:is(.type-page, .type-post) .content-inner table {width: 100%;margin-bottom: 20px;}
body:is(.type-page, .type-post) .content-inner table tr {border-bottom: 1px solid #F4F7FF;}
body:is(.type-page, .type-post) .content-inner table tr td {background-color: #fff;padding: 10px 16px;text-align: left;}
body:is(.type-page, .type-post) .content-inner table tr th {background-color: #F4F7FF;padding: 10px 16px;text-align: left;}

body:is(.type-page, .type-post):not(.id--4, .id--8) .content-inner ul {list-style: none;}
body:is(.type-page, .type-post):not(.id--4, .id--8) .content-inner ul li {margin-bottom: 20px;padding-left: 48px;position: relative;}
body:is(.type-page, .type-post):not(.id--4, .id--8) .content-inner ul li::before {content: "";margin: 0;text-align: center;width: 32px;height: 32px;position: absolute;left: 0;top: -5px;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%3Crect x='0.5' y='0.5' width='31' height='31' rx='15.5' stroke='%231A1B1F'/%3E%3Cpath d='M14 12L18 16L14 20' stroke='%2333363F'/%3E%3C/svg%3E%0A");}

.ji-review-stars-widget {padding: 12px 24px;border: 1px solid #EAEAEB;border-radius: 12px;}
.ji-review-stars-widget__item {border-bottom: 1px solid #EAEAEB;padding: 16px 0;display: flex;align-items: center;flex-flow: row wrap;}
.ji-review-stars-widget__average {padding-top: 16px;}
.ji-review-stars-widget__average .ji-review-stars-widget__average-label {font-size: 28px;font-weight: 700;}
.ji-review-stars-widget__item-stars-label {font-weight: bold;}
.ji-review-stars-widget__item-title {font-weight: bold;padding-right: 20px;}

@media (max-width: 767px) {
  body:is(.type-page, .type-post) .content-inner {padding-bottom: 50px;}

  body:is(.type-page, .type-post) .content-inner ol {padding-left: 0;}
  body:is(.type-page, .type-post) .content-inner ul {padding-left: 0;}
}

/* Client section */
.client-sidebar .sidebar-inner {padding: 0;padding-left: var(--ji-container-padding);margin-bottom: 40px;}
.client-sidebar .sidebar-inner>div {padding: 0;border: 0;}
.client-sidebar ul {list-style: none;padding: 0;margin: 0;}
.client-center-top {position: relative;padding: 0px 10px 24px 44px;border-bottom: 1px solid #EAEAEB;margin-bottom: 20px;margin-top: 30px;}
.client-center-top::before {content: "";width: 28px;height: 28px;position: absolute;left: 0px;top: 5px;background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.999 5.16667C16.3001 5.16685 18.165 7.03259 18.165 9.33366C18.1649 11.6346 16.3 13.4995 13.999 13.4997C11.6979 13.4997 9.83221 11.6347 9.83203 9.33366C9.83203 7.03248 11.6978 5.16667 13.999 5.16667Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3Cpath d='M5.84214 19.159C6.60314 16.8509 8.99806 15.75 11.4283 15.75H16.5717C19.0019 15.75 21.3969 16.8509 22.1579 19.159C22.4109 19.9264 22.6159 20.799 22.7037 21.7507C22.7545 22.3006 22.3023 22.75 21.75 22.75H6.25C5.69772 22.75 5.2455 22.3006 5.29626 21.7507C5.38411 20.799 5.5891 19.9264 5.84214 19.159Z' stroke='%231A1B1F' stroke-linecap='round'/%3E%3C/svg%3E%0A");}
.client-center-top li:nth-of-type(1) a {color: #1D1F23;font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration: none;}
.client-center-top li.logout {margin-top: 0;margin-bottom: 0;}
.client-center-top li.logout a {color: #1D1F23;font-size: 13px;font-weight: 400;text-decoration: underline;}
.client-center-top li.logout a:hover {text-decoration: none;}
.client-center-box ul>li a {text-transform: uppercase;font-size: 13px;padding: 12px 0;display: block;}

/* Brands */
.brands-block {width: 100%;text-align: center;}
.brands-block a {padding: 15px;text-align: center;}
.brands-block a img {max-height: 70px;margin: auto;transition: .5s;}
.brands-block a:hover img {transform: scale(1.05);}
.brands-block__inner {display: flex;text-align: center;justify-content: center;padding: 20px 0;flex-flow: row wrap;}

/* Cookies & 18+ */
.siteCookies__form {visibility: hidden;}
.siteCookies--bottom, .siteCookies--bottom.siteCookies--scrolled {width: 100%!important;left: 0;margin-left: 0;background: #FFFFFF;box-shadow: 0px -12px 52px rgba(0, 0, 0, 0.25);}
.siteCookies__form {box-shadow: initial;border-radius: 0;background-color: transparent;max-width: 930px;}
.siteCookies__text {margin-bottom: 0;color: #000;}
.siteCookies__text p {color: #000;}
.siteCookies__text a {color: #000;}

.siteCookies__link, .siteCookies__button {line-height: 26px;font-weight: 700;border: inherit;background: inherit;}
.siteCookies__buttonWrap {gap: 10px;align-items: center;}
.siteCookies__buttonWrap .btn-secondary {border: 1px solid #A8A9AB;}

@media (max-width: 767px) {
  .site-agreement-inner {padding: 24px;display: flex;flex-direction: column;margin: auto;justify-content: center;}
  .siteCookies__buttonWrap {flex-direction: column;}
}

/* Fixed CTA */
.ji-fixed-cta {position: fixed;top:0px;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: 1002;}
.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: 22px;margin:0;}
.ji-fixed-cta__image img {width:55px;}
.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;border: 0;}
.ji-fixed-cta .shp-tabs-holder ul.shp-tabs {padding: 5px 0 0 0;margin-inline: -5px;justify-content: flex-start;text-align: left;}
.ji-fixed-cta .p-final-price-wrapper {line-height: 1;}
.ji-fixed-cta .p-final-price-wrapper strong {font-size: 24px;}
.ji-fixed-cta .ji-fixed-cta__price-availability {display: flex;align-items: center;}
.ji-fixed-cta .availability-label {order: -1;margin-right: 24px;font-size: 16px;font-weight: bold;padding-left: 32px;position: relative;}
.ji-fixed-cta .price-standard {margin-right: 0.5ex;line-height: 1;white-space: nowrap;color: #4E4D4A;font-size: 14px;}
.ji-fixed-cta .price-save {line-height: 1;font-weight: 400;font-size: 14px;color: #B80000;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 {min-width: 160px;text-transform: initial;height: 44px;display: flex;align-items: center;}
.ji-fixed-cta .add-to-cart-button::before {content: "";margin-right: 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='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.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.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: 16px;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;}
.ji-fixed-cta .price-measure__cfg {display: none;}

@media (max-width: 1439px) {
  .ji-fixed-cta__tabs {display: none;}
}

@media (max-width: 767px) {
  .ji-fixed-cta {top: auto;bottom: 0;}
  .ji-fixed-cta:not(.--sticky) {transform: translateY(calc(100%));}
  .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;}

  .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");}

  .ji-fixed-cta .availability-label {display: none;}
}
@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;}
}


:root {
  --icon-empty-search: url('data:image/svg+xml,%3Csvg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg filter="url(%23filter0_f_4153_6087)"%3E%3Ccircle cx="43" cy="43" r="32" fill="url(%23paint0_radial_4153_6087)" fill-opacity="0.5"/%3E%3C/g%3E%3Cmask id="mask0_4153_6087" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="21" y="21" width="44" height="44"%3E%3Crect x="21.6665" y="21.6667" width="42.6667" height="42.6667" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_4153_6087)"%3E%3Cpath d="M41.2222 53.6667C44.6593 53.6667 47.5926 52.4536 50.0222 50.0276C52.4519 47.6012 53.6667 44.6661 53.6667 41.2222C53.6667 37.7852 52.4519 34.8519 50.0222 32.4222C47.5926 29.9926 44.6593 28.7778 41.2222 28.7778C37.7784 28.7778 34.8433 29.9926 32.4169 32.4222C29.9908 34.8519 28.7778 37.7852 28.7778 41.2222C28.7778 44.6661 29.9908 47.6012 32.4169 50.0276C34.8433 52.4536 37.7784 53.6667 41.2222 53.6667ZM41.2222 47.7862C38.8999 47.7862 36.84 47.1896 35.0427 45.9964C33.2456 44.8033 31.9437 43.2119 31.1369 41.2222C31.9437 39.2622 33.2456 37.6782 35.0427 36.4702C36.84 35.2622 38.8999 34.6582 41.2222 34.6582C43.515 34.6582 45.56 35.2622 47.3573 36.4702C49.1544 37.6782 50.4597 39.2622 51.2733 41.2222C50.4597 43.2119 49.1544 44.8033 47.3573 45.9964C45.56 47.1896 43.515 47.7862 41.2222 47.7862ZM41.2222 46.2138C42.9659 46.2138 44.5761 45.7699 46.0529 44.8822C47.5299 43.9942 48.6993 42.7742 49.5609 41.2222C48.6993 39.677 47.5299 38.4588 46.0529 37.5676C44.5761 36.6763 42.9659 36.2307 41.2222 36.2307C39.4717 36.2307 37.8523 36.6763 36.364 37.5676C34.8757 38.4588 33.7007 39.677 32.8391 41.2222C33.7007 42.7742 34.8757 43.9942 36.364 44.8822C37.8523 45.7699 39.4717 46.2138 41.2222 46.2138ZM41.2222 43.8889C41.963 43.8889 42.5926 43.6314 43.1111 43.1164C43.6296 42.6012 43.8889 41.9698 43.8889 41.2222C43.8889 40.4815 43.6296 39.8519 43.1111 39.3333C42.5926 38.8148 41.963 38.5556 41.2222 38.5556C40.4747 38.5556 39.8433 38.8148 39.328 39.3333C38.813 39.8519 38.5556 40.4815 38.5556 41.2222C38.5556 41.9698 38.813 42.6012 39.328 43.1164C39.8433 43.6314 40.4747 43.8889 41.2222 43.8889ZM41.2222 55.4444C39.2507 55.4444 37.4028 55.0735 35.6787 54.3316C33.9545 53.5896 32.448 52.5742 31.1591 51.2853C29.8702 49.9964 28.8548 48.4899 28.1129 46.7658C27.371 45.0416 27 43.1938 27 41.2222C27 39.2575 27.371 37.413 28.1129 35.6889C28.8548 33.9647 29.8702 32.4564 31.1591 31.164C32.448 29.8719 33.9545 28.8548 35.6787 28.1129C37.4028 27.371 39.2507 27 41.2222 27C43.187 27 45.0314 27.371 46.7556 28.1129C48.4797 28.8548 49.988 29.8719 51.2804 31.164C52.5726 32.4564 53.5896 33.9647 54.3316 35.6889C55.0735 37.413 55.4444 39.2575 55.4444 41.2222C55.4444 43.0273 55.1277 44.7287 54.4942 46.3267C53.8604 47.9243 52.984 49.3624 51.8649 50.6409L59 57.776L57.7658 59L50.6307 51.8751C49.3521 52.9942 47.9141 53.8689 46.3164 54.4991C44.7185 55.1293 43.0204 55.4444 41.2222 55.4444Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id="filter0_f_4153_6087" x="0" y="0" width="86" height="86" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"%3E%3CfeFlood flood-opacity="0" result="BackgroundImageFix"/%3E%3CfeBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/%3E%3CfeGaussianBlur stdDeviation="5.5" result="effect1_foregroundBlur_4153_6087"/%3E%3C/filter%3E%3CradialGradient id="paint0_radial_4153_6087" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(43 43) rotate(45) scale(32.4654)"%3E%3Cstop offset="0.403846" stop-color="%23EB3B72"/%3E%3Cstop offset="1" stop-color="%23FF7B0F"/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A');
  --icon-search-btn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23363752' d='m20.967 21.834-8.4-8.4a7.18 7.18 0 0 1-2.3 1.333 7.743 7.743 0 0 1-2.634.466c-2.133 0-3.944-.733-5.433-2.2C.733 11.546 0 9.733 0 7.6 0 5.49.733 3.7 2.2 2.233 3.689.745 5.5 0 7.633 0c2.111 0 3.911.733 5.4 2.2 1.49 1.467 2.234 3.267 2.234 5.4 0 .933-.167 1.833-.5 2.7-.334.867-.778 1.611-1.334 2.233l8.434 8.4-.9.9ZM7.633 14c1.8 0 3.311-.611 4.534-1.833C13.41 10.922 14.033 9.4 14.033 7.6c0-1.778-.622-3.278-1.866-4.5-1.223-1.244-2.734-1.867-4.534-1.867-1.8 0-3.322.623-4.566 1.867-1.223 1.222-1.834 2.722-1.834 4.5 0 1.8.611 3.322 1.834 4.567C4.31 13.389 5.833 14 7.633 14Z'/%3E%3C/svg%3E");
}
