/* Basic styles */
:root {
  --montserrat: 'Montserrat', sans-serif;
  --arimo: 'Arimo', Arial, sans-serif;
  --arial: Arial, sans-serif;

  --template-font: var(--montserrat);
  --template-headings-font: var(--montserrat);

  --ji-fs-xs: 10px;
  --ji-fs-sm: 12px;
  --ji-fs-base: 14px;
  --ji-fs-lg: 16px;
  --ji-fs-xl: 18px;
  --ji-fs-2xl: 20px;
  --ji-fs-3xl: 22px;
  --ji-fs-4xl: 24px;

  --ji-lh-base: 1.3;
  --ji-lh-lg: 1.4;

  --ji-container-width-sm: 1040px; /* basic-description, content */
  --ji-container-width-base: 1240px; /* header-top, detail usps, footer */
  --ji-container-width-lg: 1440px; /* hp, menu-level-2, cart */
  --ji-container-width-xl: 1700px; /* product-top */
  --ji-container-padding: 20px;

  --ji-pb-columns: 5;
  --ji-pb-column-gap: 25px;
  --ji-pb-row-gap: 25px;
  --ji-p-img-ratio: 3 / 4;
  --ji-p-name-lines: 2;

  --ji-site-msg-height: 31px;
  --ji-admin-bar-height: 0px;
}
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;}

body {color: #000;background-color: #fff;font-size: var(--ji-fs-base);font-weight: 400;line-height: var(--ji-lh-base);letter-spacing: 0.05em;}
.overall-wrapper {visibility: hidden;overflow-x: clip;}
.content-wrapper {background-color: #fff;}
.one-column-body .content-inner {padding-bottom: 50px;}
.banner {min-height: 0;}
.desktop .banners-row {margin-top: 0;}
.container {max-width: var(--ji-container-width-base);width: 100%;}
.ready {visibility: visible!important;}

:focus-visible, [tabindex="0"]:focus-visible, input:focus-visible, input[type=checkbox].focus-visible+label, input[type=checkbox]:focus-visible+label, input[type=radio].focus-visible+label, input[type=radio]:focus-visible+label, select:focus-visible, textarea:focus-visible {box-shadow: none;outline: 2px solid #000;outline-offset: var(--ji-focus-outline-offset, -2px);transition: none;}
a:hover:focus-visible:not(:active) {box-shadow: none;outline: 2px solid #000;outline-offset: var(--ji-focus-outline-offset, -2px);transition: none;}

@media (max-width: 991px) {
  body {--ji-admin-bar-height: 0px !important;}
}
@media (max-width: 767px) {
  body {--ji-container-padding: 10px;}
}

/* === Content === */

.link-like, a {color: #000;}
.link-like:hover, a:hover {text-decoration: underline;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color: #000;font-weight: 400;}

.h1, h1 {font-size: 26px;}
.h2, h2 {font-size: 20px;}
.h3, h3 {font-size: 18px;}
.h4, h4 {font-size: 16px;}
.h5, h5 {font-size: 14px;}



li {
font-size: 14px;
letter-spacing: 0.7px;
}



/* === Components === */

/* -- btns */
.btn, a.btn {border-radius: 4px;padding: 12px 30px;font-size: 16px;font-weight: 400;text-transform: uppercase;border: 0;letter-spacing: 1px;}

.btn.btn-secondary, a.btn.btn-secondary {background-color: #000;color: #fff;font-weight: bold;}
.btn.btn-secondary:hover, a.btn.btn-secondary:hover {background-color: var(--color-tertiary-hover);}

/* -- inputs */
.form-control {height: 45px;border-radius: 4px;padding: 13px 20px;border-color: #DCDCDC;}
textarea::placeholder {color: #b6b6b6;}

input[type=checkbox]+label {padding-left: 28px;font-size: 14px;}
input[type=checkbox]+label:before {width: 20px;height: 20px;border-radius: 2px;border-color: #00000033;background: #fff;}
input[type=checkbox]:checked+label:after {width: 12px;height: 12px;left: 4px;border-radius: 1px;border: 0;}

.radio-wrapper.active .for-free {color: #75B32B}
.radio-wrapper input[type=radio]+label {padding-left: 30px;}
.radio-wrapper input[type=radio]:checked+label:after {width: 14px;height: 14px;left: 3px;margin-top: -7px;}
.radio-wrapper input[type=radio]+label:after {top: 50%;}
.radio-wrapper input[type=radio]+label:before {width: 20px;height: 20px;border-color: #DFDFDF;top: 50%;margin-top: -10px;}

.form-group select.form-control {border-color: #DFDFDF;border-radius: 0;color: #000;background-position: center right 10px;background-size: 20px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='14.1821' height='14.1821' fill='url(%23pattern0_5590_112)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_5590_112' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_5590_112' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_5590_112' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");}

/* -- tooltip */
.question-tooltip {font-size: var(--ji-fs-sm);background: #000;display: inline-flex;justify-content: center;align-items: center;text-align: center;line-height: 1;font-weight: 400;width: 16px;height: 16px;}
.tooltip {font-family: var(--montserrat);font-size: var(--ji-fs-sm);letter-spacing: 0.05em;line-height: 1.5;}
.tooltip-arrow {content: "";display: inline-block;width: 14px;height: 9px;background: var(--icon-tooltip-arrow) no-repeat center / contain;border: 0;margin-left: -7px;}
.tooltip-inner {border: 1px solid #D0D0D0;border-radius: 2px;background: #F5F5F5;color: #000;padding: 3px 10px;position: relative;z-index: 1;}
.tooltip.top {margin-top: -3px;padding: 7px 0;}

/* -- quantity */
.quantity {width: 80px;height: 30px;border: 1px solid #DFDFDF;overflow: hidden;border-radius: 2px;display: inline-flex;}
.quantity-form .quantity {padding-right: 0;}
.quantity-form .quantity :is(.increase,.decrease), .ordering-process .quantity-form .quantity :is(.increase,.decrease) {width: 33.333%;height: 28px;background-color: #fff;border: 0;position: relative;top: initial;left: initial;right: initial;}
.quantity-form .quantity .increase {order: 2;}
.quantity-form .quantity .increase::before {content: "+";}
.quantity-form .quantity .decrease {order: -1;}
.quantity-form .quantity .decrease::before {content: "-";}
.quantity-form .quantity :is(.increase,.decrease)::before, .ordering-process .quantity-form .quantity :is(.increase,.decrease)::before {line-height: 20px;font-size: 18px;}
.quantity input {width: 100%;font-size: 14px;font-weight: 700;height: 28px;text-align: center;border-left: 1px solid #DFDFDF;border-right: 1px solid #DFDFDF;}
.quantity-form .quantity input, .ordering-process .quantity-form .quantity input {height: 28px;width: 100%;}
.quantity label {width: 33.333%;}

/* -- breadcrumbs */
.breadcrumbs {border: 0;padding: 0;margin: 0 0 10px;color: #000;font-weight: 500;letter-spacing: 0.08em;font-size: var(--ji-fs-sm);background: unset;display: flex;flex-flow: row wrap;row-gap: 3px;}
.breadcrumbs::before {content: unset;}
.breadcrumbs>span>a::before, .breadcrumbs>span>a::after {content: unset;transform: unset;padding: 0;margin: 0;width: unset;height: unset;position: unset;inset: unset;background: unset;color: unset;}
.breadcrumbs>span>a::after {content: ">";font: unset;margin-inline: 0.7ex;display: inline-block;text-decoration: none;}
.breadcrumbs>span>a, .breadcrumbs>span>span, .breadcrumbs>#navigation-first>a {font: unset;padding: 0;min-height: unset;color: unset;padding-block: 5px;}
.breadcrumbs>span>a:hover {text-decoration: underline;}
.breadcrumbs>#navigation-first>a::before {content: "";display: inline-block;width: 12px;height: 12px;background: var(--icon-home) no-repeat center / contain;margin-right: 1px;}

/* -- flags */
.flags.flags-default {display: flex;flex-flow: column;row-gap: 7px;}
.flags.flags-inline {flex-flow: row wrap;column-gap: 20px;}
.flags.flags-inline::before, .flags.flags-inline::after {content: unset;}
.flags-default .flag {font-size: var(--ji-fs-sm);font-weight: 400;text-transform: uppercase;line-height: 1.15;color: #fff;padding: 5px 12px;background: #000 !important;max-width: 165px;margin: 0;}
.flags.flags-extra {display: block;}
.flags-extra .flag {font-size: var(--ji-fs-sm);font-weight: 400;text-transform: uppercase;line-height: 1.15;color: #fff;padding: 5px 12px;background: #000 !important;max-width: 165px;width: unset;height: unset;border-radius: 2px;opacity: unset;margin-bottom: 0;margin-top: 7px;}

/* -- stars */
.stars {display: inline-flex;gap: 3px;height: unset;width: unset;}
.stars .star {width: 16px;height: 16px;margin: 0;;}
.stars .star::before {font-size: 16px;line-height: 16px;display: inline-block;position: unset;}
.stars .star.is-active:hover, .stars .star.star-half:before, .stars .star.star-on:before {color: #E7C520;}

/* -- usps */
.ji-usps {max-width: 1260px;margin: 20px auto 10px auto;display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 10px;padding: 0;}
.ji-usps .ji-usps__item {display: flex;flex-direction: row;gap: 12px;align-items: center;justify-content: center;text-align: left;font-size: var(--ji-fs-base);line-height: var(--ji-lh-base);text-decoration: none;color: inherit;padding: 10px;border-radius: 4px;transition: background-color 0.2s ease;}
.ji-usps a.ji-usps__item:hover {background-color: #f9f9f9;text-decoration: none;}
.ji-usps .ji-usps__item img {width: 40px;height: auto;flex-shrink: 0;}
.ji-usps .ji-usps__item-text strong {font-family: arimo;font-size: var(--ji-fs-base);display: block;font-weight: 600;margin-bottom: 0px;text-transform: uppercase;}
.ji-usps .ji-usps__item-text span {font-size: 13px;color: #555;}

/* -- products-block */
.products-block.products {display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: var(--ji-pb-column-gap);--ji-columns: var(--ji-pb-columns);}
.products-block.products>div {border: 0;padding: 0;}
.products-block.products .product {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));margin-bottom: var(--ji-pb-row-gap);}
.products-block.products .p {display: flex;flex-flow: column;text-align: center;padding: 0;}
.products-block.products .p .dkLabFavouriteProductDiv.onlyIcon {position: absolute;right: 7px;top: 7px;display: flex;}
.products-block.products .p .dkLabFavouriteProductDiv.onlyIcon span {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;background: #fff;border-radius: 100%;}
.products-block.products .p .dkLabFavouriteProductDiv.onlyIcon span:hover {filter: grayscale(100%) invert(100%);}
.products-block.products .p .dkLabFavouriteProductDiv.onlyIcon span::before {content: "";display: inline-block;width: 15px;height: 15px;background: var(--icon-p-fav) no-repeat center / contain;}
.products-block.products .p .dkLabFavouriteProductDiv.onlyIcon span.dkLabFavouriteProductLinkRemove::before {background-image: var(--icon-p-fav-active);}

.products-block.products .p a.image {display: block;margin-bottom: 8px;width: 100%;border-radius: 2px;overflow: hidden;}
.products-block.products .p a.image img {width: 100%;}
.products-block.products .flags-extra {bottom: 10px;right: 10px;}
.products-block.products .flag-discount {display: none;}
.products-block.products .p a.name {font-size: var(--ji-fs-lg);font-family: var(--montserrat);padding-inline: 10px;text-align: center;margin-bottom: 8px;text-decoration: none;max-height: calc(var(--ji-lh-base) * var(--ji-p-name-lines) * 1em);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--ji-p-name-lines);overflow: hidden;height: unset;}
.products-block.products .p a.name:hover {text-decoration: underline;}
.products-block.products .p-bottom>div {justify-content: center;}
.products-block.products .p-bottom .prices {text-align: center;display: flex;justify-content: center;align-items: baseline;column-gap: 12px;flex-flow: row wrap;}
.products-block.products .p-bottom .price-final strong {font-size: var(--ji-fs-2xl);font-weight: 400;font-family: var(--montserrat);}
.products-block.products .p-bottom .price-standard {color: #D9000C;text-decoration: line-through;font-size: var(--ji-fs-lg);}
.products-block.products .p-bottom .price-save {color: #D9000C;font-size: var(--ji-fs-lg);}
.products-block.products .p-bottom .p-tools {display: none;}
.products-block.products .widget-parameter-wrapper {display: flex;flex-flow: row wrap;justify-content: center;padding-top: 20px;margin-top: 0;}
.products-block.products .widget-parameter-list {display: flex;flex-flow: row wrap;justify-content: center;gap: 10px;flex: unset;}
.products-block.products .widget-parameter-value a {background: #000;border: 1px solid rgba(0,0,0,0.2);color: #fff;text-transform: uppercase;padding: 5px 8px;line-height: 1.15;display: inline-block;font-size: var(--ji-fs-sm);text-decoration: none;}
.products-block.products .widget-parameter-value a:hover {text-decoration: underline;}
.products-block.products .widget-parameter-more {display: none;}

.one-column-body {--ji-pb-columns: 4;}
.multiple-columns-body {--ji-pb-columns: 3;}
.type-index {--ji-pb-columns: 5;}

/* -- slick */
.slick-slider {position: relative;}
.slick-list {width: 1px;min-width: 100%;}
.slick-track {display: flex;flex-flow: row;}
.slick-dots {position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-flow: row wrap;justify-content: center;list-style: none;padding: 0;}
.slick-dots li {display: contents;}
.slick-dots button {width: 15px;height: 15px;margin: 0 3px;border: 0;font-size: 0;line-height: 0;border: 1px solid #fff;border-radius: 10px;cursor: pointer;display: inline-block;background-color: #fff;padding: 0;}
.slick-dots .slick-active button {border-color: #fff;background-color: #000;}

@media (min-width: 768px) {
  .ji-usps {grid-template-columns: repeat(2, 1fr);}
  .ji-usps .ji-usps__item {justify-content: left;}
}

@media (min-width: 1000px) {
  .ji-usps {grid-template-columns: repeat(4, 1fr);}
  .ji-usps .ji-usps__item {justify-content: center;}
}

@media (max-width: 1399px) {
  /*.one-column-body {--ji-pb-columns: 4;}
  .multiple-columns-body {--ji-pb-columns: 4;}
  .type-index {--ji-pb-columns: 5;}*/
}

@media (max-width: 1199px) {
  .one-column-body {--ji-pb-columns: 4;}
  .multiple-columns-body {--ji-pb-columns: 2;}
  .type-index {--ji-pb-columns: 4;}
}

@media (max-width: 991px) {
  .one-column-body {--ji-pb-columns: 3;}
  .multiple-columns-body {--ji-pb-columns: 2;}
  .type-index {--ji-pb-columns: 3;}
}

@media (max-width: 767px) {
  .ordering-process .quantity-form .quantity {padding: 0;font-size: var(--ji-fs-base);}
  .ordering-process .quantity-form .quantity .decrease:before {line-height: 20px;font-size: 18px;}
  .ordering-process .quantity-form .quantity .increase:before {line-height: 24px;font-size: 18px;}

  .ji-usps {grid-template-columns: 1fr;margin: 0 auto;gap: 0;}
  .ji-usps .ji-usps__item {justify-content: flex-start;}

  body {--ji-pb-column-gap: 10px;--ji-pb-row-gap: 25px;--ji-p-name-lines: 4;}
  .one-column-body {--ji-pb-columns: 3;}
  .multiple-columns-body {--ji-pb-columns: 2;}
  .type-index {--ji-pb-columns: 3;}

  .products-block.products .flags.flags-default {row-gap: 3px;}
  .products-block.products .flags.flags-default .flag {padding: 3px 4px 3px 8px;}
  .products-block.products .p a.name {padding-inline: 4px;font-size: var(--ji-fs-base);}
  .products-block.products .p-bottom .prices {row-gap: 8px;}
  .products-block.products .p-bottom .price-standard {font-size: var(--ji-fs-base);}
  .products-block.products .p-bottom .price-save {font-size: var(--ji-fs-base);}
  .products-block.products .p-bottom .price-final {order: 1;flex: 0 0 100%;}
  .products-block.products .p-bottom .price-final strong {font-size: var(--ji-fs-2xl);}
  .products-block.products .widget-parameter-wrapper {padding-top: 16px;padding-inline: 4px;}
  .products-block.products .widget-parameter-list {gap: 4px;}
}

@media (max-width: 575px) {
  .one-column-body {--ji-pb-columns: 2;}
  .multiple-columns-body {--ji-pb-columns: 2;}
  .type-index {--ji-pb-columns: 2;}
}

@media (max-width: 479px) {
  /*.one-column-body {--ji-pb-columns: 2;}
  .multiple-columns-body {--ji-pb-columns: 2;}
  .type-index {--ji-pb-columns: 2;}*/
}

/* === Widgets === */

.login-widget .popup-widget-inner {padding: 32px 24px;}
.popup-widget.login-widget:before {display: none;}
.popup-widget-inner h2 {font-weight: 400;font-size: 14px;}
form:is(#formLoginIncluded, #formLogin) .form-group label {width: 100%;font-size: 14px;font-weight: 700;color: #000;}
form:is(#formLoginIncluded, #formLogin) .social-login-buttons-divider {order: -1;padding: 0px 0px 20px 0px;font-weight: bold;font-size: 14px;color: #A3A3A3;}
.login-wrapper {display: flex;flex-flow: row wrap;align-items: center;row-gap: 12px;}
.login-wrapper .password-helper {order: -1;flex: 1;}
.login-wrapper .password-helper a:hover {text-decoration: underline;}
.popup-widget.cart-widget:before {display: none;}

:has(>#heurekaTableft) {z-index: 10 !important;}
.submenu-visible :has(>#heurekaTableft) {display: none !important;}
#supportBox-iframe {z-index: 10 !important;}

@media (min-width: 768px) { /* absolute right */
  .user-action-in {position: relative;}
  .popup-widget.login-widget, .admin-logged .popup-widget.login-widget {position: absolute;top: calc(var(--ji-admin-bar-height) + var(--ji-top-bar-height));left: unset;right: 0;margin: 0;bottom: unset;}
  .popup-widget.cart-widget, .admin-logged .popup-widget.cart-widget {position: absolute;top: calc(var(--ji-admin-bar-height) + var(--ji-site-msg-height) + var(--ji-header-top-height) - 10px);left: unset;right: -10px;margin: 0;bottom: unset;}

  .ordering-process .popup-widget.login-widget, .ordering-process.admin-logged .popup-widget.login-widget {top: calc(var(--ji-admin-bar-height) + 55px);}
}

@media (max-width: 991px) { /* absolute full screen */
  .user-action {position: relative;}
  .user-action-in {position: static;}
  .popup-widget.login-widget, .popup-widget.cart-widget {position: absolute;top: var(--ji-top);left: unset;right: 0;margin: 0;bottom: unset;height: calc(100dvh - var(--ji-top) - var(--ji-site-msg-height));}
  .popup-widget.login-widget {--ji-top: calc(var(--ji-admin-bar-height) + var(--ji-top-bar-height));}
  .popup-widget.cart-widget {--ji-top: calc(var(--ji-admin-bar-height) + var(--ji-top-bar-height) + var(--ji-header-top-height) - 30px);background: unset;padding-top: 15px;}
  .popup-widget.cart-widget .popup-widget-inner {background: #fff;}

  .user-action-visible :has(>#heurekaTableft) {display: none !important;}
}

@media (max-width: 767px) { /* fixed full screen */
  .popup-widget.cart-widget, .popup-widget.login-widget, .popup-widget.search-widget {position: fixed;top: var(--ji-header-top-bottom);bottom: 0;padding-top: 0;height: unset;}
}

/* === Modals === */

#cboxOverlay {background: #000000;}
#cboxContent {border-color: #fff;border-radius: 2px;}

.advanced-order {max-width: 450px;margin-inline: auto;margin-block: 50px;}
.advanced-order .h1 {font-size: var(--ji-fs-4xl);text-transform: uppercase;font-family: var(--arimo);margin-bottom: 25px;}
.advanced-order .h1+.h2 {display: none;}
.ji-ao-product-row {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 35px;}
.ji-ao-product-row__image {margin-right: 15px;}
.ji-ao-product-row__image img {height: 75px;width: auto;object-fit: contain;}
.ji-ao-product-row__name {flex: 1;text-align: start;}
.ji-ao-product-row__amount {font-size: var(--ji-fs-xs);letter-spacing: 0;margin-inline: 20px;}
.ji-ao-product-row__price {font-weight: 700;font-family: var(--arimo);font-size: var(--ji-fs-sm);letter-spacing: 0;}
.advanced-order .extras-wrap {display: flex;flex-flow: row wrap;column-gap: 20px;row-gap: 20px;margin-bottom: 20px;}
.advanced-order .extras-wrap .extra {margin: 0;}
.advancedOrder__buttons {display: flex;flex-flow: wrap-reverse;column-gap: var(--ji-column-gap);--ji-column-gap: 35px;--ji-columns: 2;margin-top: 0px;margin-bottom: 0;}
.advancedOrder__buttons :is(.btn.btn.next-step-back,.btn.btn-conversion) {min-height: 38px;height: unset;font-weight: 700;font-size: 13px;}
.advancedOrder__buttons .btn.next-step-back {background: unset;border: 0;text-transform: none;color: #DFDFDF;}
.advancedOrder__buttons .btn.btn-conversion {text-transform: uppercase;}

.ji-size-table-modal header {display: none;}
.ji-size-table-modal h1 {font-size: var(--ji-fs-4xl);font-weight: 600;text-transform: uppercase;}
.ji-size-table-modal h2 {font-size: var(--ji-fs-2xl);font-weight: 500;text-transform: uppercase;}
.row-block {align-items: center;margin-top: 15px;margin-bottom: 15px;margin-left: -10px;margin-right: -10px;display: flex;flex-wrap: wrap;}
.row-block-title {margin-left: 15px;margin-right: 15px;text-align: center;}
#how-to-choose-sizes th,#how-to-choose-sizes td {border: 1px solid #ddd;}
.how-to-choose-sizes-table {margin-top: 30px;margin-bottom: 30px;}
#how-to-choose-sizes table {border-spacing: 0;border-collapse: collapse;overflow: hidden;z-index: 1;margin-bottom: 10px;}
#how-to-choose-sizes td,#how-to-choose-sizes th,#how-to-choose-sizes .row,#how-to-choose-sizes .col {padding: 5px;position: relative;max-width: 40%;}
#how-to-choose-sizes td:hover::before,#how-to-choose-sizes .row:hover::before {background-color: #f5f5f5;content: '\00a0';height: 100%;left: -5000px;position: absolute;top: 0;width: 10000px;z-index: -1;}
#how-to-choose-sizes td:hover::after,#how-to-choose-sizes .col:hover::after {background-color: #f5f5f5;content: '\00a0';height: 10000px;left: 0;position: absolute;top: -5000px;width: 100%;z-index: -1;}

@media (max-width: 767px) {
  .colorbox-html-content {padding: 20px 15px;}

  .advanced-order {margin-block: 20px;}
  .ji-ao-product-row__image img {height: 50px;}
  .advancedOrder__buttons {margin-block: 0 10px; margin-top:10px;}
}

/* === Header === */

/* Msg bar */
.site-msg.information {background-color: #000;width: 100%;position: static;box-shadow: initial;max-width: 100%;width: 100%;color: #fff;}
.site-msg.information .text {text-align: center;font-weight: 500;font-size: 12px;}
.site-msg, .site-msg .close:before {color: #fff;}

/* Top navigation bar */
body {--ji-top-bar-height: 40px;}
.top-navigation-bar {background-color: #F5F5F5;border: 0;}
.top-navigation-bar .container>div.top-navigation-menu {flex: 1 1 60%;background-color: transparent;height: var(--ji-top-bar-height);}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {font-size: 12px;font-weight: 500;text-transform: initial;padding: 12px 12px;color: #0D0D0D;}
.top-navigation-bar-menu li a:hover {text-decoration: underline;}
.top-navigation-bar-menu li:first-child a {padding-left: 0;}
.top-navigation-bar-menu li:before {display: none;}
.top-navigation-bar-menu-helper li a:before {display: none;}
.top-navigation-menu-trigger:before {color: #0D0D0D;}
.top-navigation-menu-trigger {bottom: 6px;}

.top-navigation-tools a.top-nav-button {color: #000000;font-size: 12px;margin: 0 10px;--ji-focus-outline-offset: 4px;}
.top-navigation-tools a.top-nav-button:hover {text-decoration: underline;}
.top-navigation-tools .top-nav-button-login::before {content: "";position: absolute;left: 0;top: 0;width: 14px;height: 14px;background-repeat: no-repeat;background-image: var(--icon-account);background-size: contain;}
.top-navigation-tools .top-nav-button-login::after {content: "";position: absolute;right: 0;top: 0;content: "\e90e";font-size: 13px;font-family: shoptet;transition: transform ease-out 0.3s;}
.login-window-visible .top-navigation-tools .top-nav-button-login::after {transform: rotate(180deg);}
.top-navigation-tools .top-nav-button-login {position: relative;padding: 0 25px;}
.top-navigation-tools .dropdown {order: 1;}
.top-navigation-tools .languagesMenu {order: 1;}

body {--ji-header-top-height: 120px;}
#header {border: 0;}
.header-top {justify-content: space-between;height: var(--ji-header-top-height);padding-bottom: 0;}

.top-navigation-contacts .project-email {display: none;}
.top-navigation-contacts {flex: 0 0 250px;}
.top-navigation-contacts a.project-phone {padding-left: 60px;position: relative;display: block;padding-right: 0;}
.top-navigation-contacts a.project-phone:hover span {text-decoration: underline;}
.top-navigation-contacts a.project-phone:before {content: "";width: 50px;height: 50px;background-size: contain;position: absolute;left: 0;top: 50%;margin-top: -25px;background-image: url(../img/help-pic.png);}
.top-navigation-contacts a.project-phone:after {font-size: 14px;color: #949494;    font-family: 'Arimo';display: block;}
.top-navigation-contacts a.project-phone span {font-size: 16px;font-weight: 600;font-family: arimo;display: block;}

#header .navigation-buttons #dkLabFavHeaderWrapper {display: contents;}
#header .navigation-buttons .dkLabFavHeaderIconBtn {padding: 7px 0;margin: 0 0 0 15px;display: inline-flex;align-items: center;justify-content: center;position: relative;}
#header .navigation-buttons .dkLabFavHeaderIconBtn::before {content: "";display: inline-block;width: 25px;height: 25px;background: var(--icon-header-fav) no-repeat center / contain;margin: 0;}
#header .navigation-buttons .dkLabFavHeaderIconBtn em {font-weight: 700;padding: 0;line-height: 17px;text-align: center;left: 14px;right: auto;}

.header-top .btn.cart-count .cart-price {display: none!important;}
.header-top .btn.cart-count:before {width: 28px;height: 28px;content: "";background-image: var(--icon-cart);background-repeat: no-repeat;background-size: contain;margin-right: 0;}
.navigation-buttons>a[data-target=cart] i {font-weight: 700;padding: 0;line-height: 17px;text-align: center;top: 16px;}
#header .cart-count {margin-left: 15px;}

.header-top>div.search .compact-form .btn {height: 45px;border-radius: 0 4px 4px 0;padding: 0 20px;}
.header-top>div.search .compact-form .form-control {padding-right: 120px;outline: none;}

@media (min-width: 768px) {
  .header-top>div.site-name-wrapper {flex: 0 0 25%;padding-right: 40px;}
  .header-top>div.search {flex: 0 0 30%;}
  .header-top>div.top-navigation-contacts {flex: unset;margin-inline: auto;}
  .header-top>div.navigation-buttons {flex: unset;}
  #header .navigation-buttons {column-gap: 5px;}
  #header .cart-count {margin-left: 15px;padding-block: 7px;transition: none;background: unset;}
  .navigation-buttons>a[data-target=cart] i {top: 23px;}
  #header .navigation-buttons .dkLabFavHeaderIconBtn {min-height: 42px;}
  #header .navigation-buttons .dkLabFavHeaderIconBtn em {top: 23px;}
}

@media (max-width: 991px) {
  .header-top>div.search {flex: 0 0 275px;}
}

@media (max-width: 767px) {
  body {--ji-top-bar-height: 0px;--ji-header-top-height: 105px;--ji-header-top-top: var(--ji-site-msg-height);--ji-header-top-bottom: calc(var(--ji-header-top-top) + var(--ji-header-top-height));}

  .site-msg.information {position: fixed;inset: unset;top: 0px;left: 0;z-index: 57;}

  .top-navigation-bar {display: none;}
  #header {position: fixed;top: var(--ji-header-top-top);transition: transform .15s;margin-bottom: 0;}
  #header .header-top {display: flex;flex-flow: row wrap;height: var(--ji-header-top-height);padding-bottom: 5px;}
  #header .site-name, .ordering-process #header .site-name {position: static;transform: unset;display: block;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name {transform: unset;}
  #header .site-name a img {max-width: 170px;height: 25px;max-width: unset;max-height: unset;padding: 0;}
  #header .top-navigation-contacts {display: none;}
  #header .navigation-buttons {display: flex;align-items: center;gap: 5px;}
  #header .navigation-buttons .project-phone {font-size: 0;line-height: 0;display: flex;align-items: center;justify-content: center;padding: 5px;width: unset;height: unset;}
  #header .navigation-buttons .project-phone::before {content: "";display: inline-block;width: 22px;height: 22px;background: var(--icon-phone) no-repeat center / contain;}
  #header .navigation-buttons .project-phone span {display: none;}
  #header .navigation-buttons .ji-header-account-btn {display: flex;align-items: center;justify-content: center;background: unset;padding: 5px;width: unset;height: unset;}
  #header .navigation-buttons .ji-header-account-btn::before {content: "";display: inline-block;width: 22px;height: 22px;background: var(--icon-account) no-repeat center / contain;}
  #header .navigation-buttons .dkLabFavHeaderIconBtn {margin: 0;padding: 5px;}
  #header .navigation-buttons .dkLabFavHeaderIconBtn::before {width: 22px;height: 22px;}
  #header .navigation-buttons .dkLabFavHeaderIconBtn em {top: 16px;left: 16px;}
  #header .cart-count {position: relative;inset: unset;margin: 0;display: flex;align-items: center;justify-content: center;padding: 5px;width: unset;height: unset;transform: unset;}
  .scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count {transform: unset;}
  #header .cart-count::before {content: "";display: inline-block;width: 22px;height: 22px;background: var(--icon-cart) no-repeat center / contain;}
  #header .ji-mobile-header-bottom {flex: 0 0 100%;display: flex;}
  #header .search {display: block;flex: 1;}
  #header .search-form {display: block;position: relative;}
  #header .search-form>fieldset {display: contents;}
  #header .search-input {border: 1px solid #C7C7C7;border-radius: 2px;font-size: var(--ji-fs-base);padding: 5px 48px 5px 15px;}
  #header .search-form .btn {font-size: 0;line-height: 0;background: unset;padding: 5px;margin: 0;border: 0;top: 5px;right: 5px;}
  #header .search-form .btn::before {content: "";display: inline-block;width: 19px;height: 19px;background: var(--icon-search) no-repeat center / contain;}
  #header .ji-header-nav-btn {display: flex;align-items: center;justify-content: center;background: unset;padding: 0px 5px;width: unset;height: unset;margin-right: -5px;margin-left: 5px;border-radius: 0;}
  #header .ji-header-nav-btn::before {content: "";display: inline-block;width: 36px;height: 27px;background: var(--icon-menu) no-repeat center / contain;border-radius: 0;}
  .navigation-window-visible #header .ji-header-nav-btn::before {background-image: var(--icon-menu-close);}

  .overall-wrapper, body:is(.type-index,.ordering-process) .overall-wrapper {padding-top: calc(var(--ji-site-msg-height) + var(--ji-header-top-height));}
  .scrolled-down body:not(.user-action-visible,:has(.search-whisperer.active)) #header {transform: translateY(-100.5%);}

  .ordering-process {--ji-header-top-height: 50px;}
  .ordering-process #header .search {display: none;}
  .ordering-process #header .ji-header-nav-btn {position: static;margin-inline: 0;}
}

/* Navigation */
@media (min-width: 768px) {
  .ji-navigation-wrapper {margin-inline: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);width: unset;}

  #navigation {height: 60px;margin-inline: auto;max-width: var(--ji-container-width-lg);padding-inline: var(--ji-container-padding);}
  .fitted .navigation-in ul {justify-content: center;}
  .navigation-in {background-color: #fff;}
  .navigation-in ul.menu-level-1>li {border: 0;}
  .navigation-in ul.menu-level-1>li>a {color: #000;text-transform: uppercase;font-size: 14px;line-height: 60px;padding-top: 0;padding-bottom: 0;background: unset;}
  .navigation-in ul.menu-level-1>li.ext>a>span {display: inline-block;vertical-align: middle;}
  .navigation-in ul.menu-level-1>li.ext.exp>a {background: unset;}

  .navigation-in .ji-menu-level-2-wrap {position: absolute;top: 100%;width: 100%;z-index: 1001;left: 0;display: none;background: #fff;padding-bottom: 30px;padding-inline: var(--ji-container-padding);transition-behavior: allow-discrete;}
  .navigation-in ul.menu-level-1>li.exp .ji-menu-level-2-wrap {display: flex;}
  .navigation-in .ji-menu-level-2-wrap::before {content: "";display: block;position: absolute;inset-inline: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);top: 0;height: 100dvh;z-index: -1;background: #4D4D4DC9;z-index: -1;pointer-events: none;}
  .navigation-in .ji-menu-level-2-wrap::after {content: "";display: block;position: absolute;inset-inline: calc(50% - 50dvw + var(--scrollbar-width, 0px) / 2);inset-block: 0;z-index: -1;z-index: -1;background: #fff;}
  .navigation-in ul.menu-level-2 {position: relative;inset: unset;display: grid;column-gap: 30px;row-gap: 25px;grid-template-columns: repeat(var(--ji-columns), 1fr);--ji-columns: 3;align-items: start;background: #fff;}
  .navigation-in ul.menu-level-2>li {display: block;background: unset;width: unset;flex: unset;}
  .navigation-in ul.menu-level-2>li>.menu-image {display: none;}
  .navigation-in ul.menu-level-2>li>div {display: contents;}
  .navigation-in ul.menu-level-2>li>div>a {padding: 0;font: unset;font-family: var(--arimo);font-size: var(--ji-fs-lg);font-weight: 400;color: #A1A1A1;text-transform: uppercase;display: block;line-height: 1.35;padding-block: 3px;}
  .navigation-in ul.menu-level-2>li>div>a:hover {text-decoration: underline;}
  .navigation-in ul.menu-level-2>li.--has-image {padding-top: 3px;}
  .navigation-in ul.menu-level-2>li .ji-custom-item__image {padding: 0;}
  .navigation-in ul.menu-level-2>li .ji-custom-item__image img {width: 100%;border-radius: 2px;}
  .navigation-in ul.menu-level-2>li.--has-image>div>a {padding: 0;font-size: var(--ji-fs-base);font-family: var(--montserrat);font-weight: 400;line-height: 1.35;padding-block: 6px;color: #000;text-transform: none;}
  .navigation-in ul.menu-level-2>li.--has-image:has(a:hover)>div>a {text-decoration: underline;}
  .navigation-in ul.menu-level-3 {display: block;padding: 0;margin: 6px 0 0 0;}
  .navigation-in ul.menu-level-3>li {padding: 0;margin: 0;}
  .navigation-in ul.menu-level-3>li>a {display: block;padding: 0;margin: 0;font-size: var(--ji-fs-base);font-family: var(--montserrat);font-weight: 400;line-height: 1.35;padding-block: 6px;color: #000;}
  .navigation-in ul.menu-level-3>li>a:hover {text-decoration: underline;}
  .navigation-in ul.menu-level-3 .more-items-trigger {display: none;}

  .navigation-in .ji-menu-level-2__aside {display: contents;}
  .navigation-in .ji-level-2-banner {grid-column: -2 / -1;grid-row: 1 / 2;}
  .navigation-in .ji-level-2-extra-menu {grid-column: -2 / -1;grid-row: 2 / 3;}

  .navigation-in .ji-level-2-banner {position: relative;aspect-ratio: 1 / 1;display: grid;grid-template-rows: 1fr auto 1fr;border-radius: 2px;overflow: hidden;width: 100%;height: auto;z-index: 0;padding: 30px 25px;justify-content: center;}
  .navigation-in .ji-level-2-banner::after {content: "";display: block;position: absolute;inset: 0;background: rgba(0,0,0,0.2);z-index: -1;}
  .navigation-in .ji-level-2-banner img {position: absolute;inset: 0;object-fit: cover;width: 100%;height: 100%;z-index: -1;}
  .navigation-in .ji-level-2-banner__title {grid-row: 2;font-size: var(--ji-fs-lg);font-weight: 700;color: #fff;text-transform: uppercase;text-align: center;text-shadow: 0 0 2px rgba(0,0,0,0.2);hyphens: auto;}
  .navigation-in .ji-level-2-banner__btn-wrap {grid-row: 3;align-self: end;justify-self: center;}
  .navigation-in .ji-level-2-banner__btn {border-radius: 20px;border: 2px solid #fff;min-height: 32px;text-transform: uppercase;text-align: center;padding: 8px 25px;font-size: var(--ji-fs-base);color: #fff;}
  .navigation-in .ji-level-2-banner:hover .ji-level-2-banner__btn {text-decoration: underline;}

  .navigation-in .ji-level-2-extra-menu>.ji-level-2-extra-menu__title {padding: 0;font: unset;padding-block: 7px;color: #A1A1A1;font-size: var(--ji-fs-base);text-transform: uppercase;}
  .navigation-in .ji-level-2-extra-menu>ul {display: block;padding: 0;margin: 6px 0 0 0;}
  .navigation-in .ji-level-2-extra-menu>ul>li {padding: 0;margin: 0;}
  .navigation-in .ji-level-2-extra-menu>ul>li>a {display: block;padding: 0;margin: 0;font-size: var(--ji-fs-base);font-family: var(--montserrat);font-weight: 400;line-height: 1.35;padding-block: 6px;color: #000;}
  .navigation-in .ji-level-2-extra-menu>ul>li>a:hover {text-decoration: underline;}
  .navigation-in .ji-level-2-extra-menu>ul>li>a::before {content: "» ";}

  .navigation-in .ji-mobile-nav-footer {display: none;}

  .menu-helper .ji-menu-level-2-wrap {display: none;}
  .menu-helper ul.menu-level-1>li.exp .ji-menu-level-2-wrap {display: block;}
  .menu-helper ul.menu-level-2 {display: flex;flex-flow: row wrap;column-gap: 20px;padding-inline: 25px;}
  .menu-helper ul.menu-level-2>li {flex: 0 0 100%;}
  .menu-helper ul.menu-level-2>li>div {display: contents;}
  .menu-helper ul.menu-level-2>li>div>a {padding-inline: 5px;}
  .menu-helper ul.menu-level-2>li>div>a:hover {text-decoration: underline;}
  .menu-helper ul.menu-level-2>li>.menu-image {display: none;}
  .menu-helper ul.menu-level-2>li>.menu-no-image {padding: 0;}
  .menu-helper ul.menu-level-2>li.--has-image {flex: 0 0 calc(50% - 10px);margin-top: 8px;overflow: hidden;}
  .menu-helper ul.menu-level-2>li .ji-custom-item__image {padding: 0;}
  .menu-helper ul.menu-level-2>li .ji-custom-item__image img {width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: center;border-radius: 2px;}
  .menu-helper ul.menu-level-2>li.--has-image>div>a {padding: 0;font-size: var(--ji-fs-base);font-family: var(--montserrat);font-weight: 400;line-height: 1.35;padding-block: 6px;color: #000;text-transform: none;}
  .menu-helper ul.menu-level-2>li>a .submenu-arrow {display: none;}
  .menu-helper ul.menu-level-3 {display: none;}
  .menu-helper .more-items-trigger {display: none;}
  .menu-helper .ji-mobile-nav-footer {display: none;}
  .menu-helper .ji-menu-level-2__aside {display: none;}
  .menu-helper .--doplnky ul.menu-level-2 {padding-inline: 25px;}
  .menu-helper .--doplnky ul.menu-level-2>li:not(.--has-image)>div {display: none;}
  .menu-helper .--doplnky ul.menu-level-3 {display: block;}
  .menu-helper .--doplnky ul.menu-level-3>li>a {font-size: var(--ji-fs-base);font-weight: 400;text-transform: uppercase;padding: 5px 0 5px 5px;}

  .ordering-process {--ji-top-bar-height: 0px;--ji-header-top-height: 100px;}
  .ordering-process .top-navigation-bar {display: none;}
  .ordering-process .container.navigation-wrapper {max-width: var(--ji-container-width-lg);width: 100%;padding-inline: var(--ji-container-padding);display: grid;grid-template-columns: 245px 1fr 245px;column-gap: 30px;align-items: center;}
  .ordering-process .navigation-wrapper::before {content: unset;}
  .ordering-process .navigation-wrapper::after {content: unset;}
  .ordering-process .header-top {flex: unset;width: auto;padding-top: 0;}
  .ordering-process .header-top>div.site-name-wrapper {flex: unset;padding-right: 0;}
  .ordering-process #header .site-name {max-width: 220px;}
  .ordering-process .header-top>div.search {display: none;}
  .ordering-process .top-navigation-contacts {display: none;}
  .ordering-process .top-navigation-tools {display: flex;justify-content: end;}
  .ordering-process .top-navigation-tools .dropdown {display: none;}
  .ordering-process .top-navigation-tools .languagesMenu {display: none;}
  .ordering-process .navigation-buttons {display: none;}
  .ordering-process .ji-navigation-wrapper {display: flex;margin: unset;align-items: center;width: 1px;min-width: 100%;}
  .ordering-process #navigation {flex: 1;position: static;padding-inline: 0;height: var(--ji-header-top-height);}
  .ordering-process .navigation-in {position: static;}
  .ordering-process .navigation-in ul.menu-level-1>li>a {line-height: var(--ji-header-top-height);}
  .ordering-process .ji-navigation-wrapper .menu-helper {position: relative;inset: unset;}
  .ordering-process .ji-navigation-wrapper .menu-helper::after {background: unset;color: #000;}
  .ordering-process .ji-menu-helper-wrapper {display: contents;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .ordering-process .container.navigation-wrapper {column-gap: 10px;grid-template-columns: auto 1fr auto;}
    .ordering-process #header .site-name {max-width: 150px;}
}
@media (min-width: 992px) {
 .navigation-in ul.menu-level-2 {--ji-columns: 4;}
}
@media (min-width: 1200px) {
 .navigation-in ul.menu-level-2 {--ji-columns: 5;}
}
@media (min-width: 1420px) {
  .navigation-in ul.menu-level-2 {--ji-columns: 6;}
}
@media (max-width: 767px) {
  #navigation {top: var(--ji-header-top-bottom);height: unset;bottom: 0;width: 100%;transform: translateX(100%);visibility: hidden;transition-behavior: allow-discrete;}
  .navigation-window-visible #navigation {transform: translateX(0);visibility: visible;}
  #navigation .navigation-close {display: none;}
  .navigation-in {font: unset;display: flex;flex-flow: column;}

  .navigation-in ul.menu-level-1>li {border-top: 0;}
  .navigation-in ul.menu-level-1>li:last-child {border-bottom: 0;}
  .navigation-in ul.menu-level-1>li>a {font-size: var(--ji-fs-base);font-weight: 400;text-transform: uppercase;padding: 0 15px;}
  .navigation-in ul.menu-level-1>li>a>b {font: unset;padding-block: 7px;}
  .navigation-in ul.menu-level-1>li>a .submenu-arrow {margin-left: auto;padding: 5px;margin-right: -5px;color: #000;}
  .navigation-in ul.menu-level-1>li>a .submenu-arrow::after {font-size: 16px;}
  .navigation-in ul.menu-level-1>li.exp>a .submenu-arrow:after {transform: rotate(-90deg);}
  .navigation-in ul.menu-level-1>li.exp>a {color: #A1A1A1;}
  .navigation-in ul.menu-level-1>li.appended-category {display: none;}

  .navigation-in .ji-menu-level-2-wrap {display: none;}
  .navigation-in ul.menu-level-1>li.exp .ji-menu-level-2-wrap {display: block;}
  .navigation-in ul.menu-level-2 {display: flex;flex-flow: row wrap;column-gap: 20px;}
  .navigation-in ul.menu-level-2>li {flex: 0 0 100%;}
  .navigation-in ul.menu-level-2>li>.menu-image {display: none;}
  .navigation-in ul.menu-level-2>li>.menu-no-image {padding: 0;}
  .navigation-in ul.menu-level-2>li>div>a {font-size: var(--ji-fs-base);font-weight: 400;text-transform: uppercase;padding: 5px 15px 5px 25px;}
  .navigation-in ul.menu-level-2>li.--has-image {flex: 0 0 calc(50% - 10px);margin-top: 8px;}
  .navigation-in ul.menu-level-2>li .ji-custom-item__image {padding: 0;}
  .navigation-in ul.menu-level-2>li .ji-custom-item__image img {width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: center;border-radius: 2px;}
  .navigation-in ul.menu-level-2>li.--has-image>div>a {padding: 0;font-size: var(--ji-fs-base);font-family: var(--montserrat);font-weight: 400;line-height: 1.35;padding-block: 6px;color: #000;text-transform: none;}
  .navigation-in ul.menu-level-2>li>a .submenu-arrow {display: none;}
  .navigation-in ul.menu-level-3 {display: none;}

  .navigation-in .--doplnky ul.menu-level-2 {padding-inline: 20px;}
  .navigation-in .--doplnky ul.menu-level-2>li:not(.--has-image)>div {display: none;}
  .navigation-in .--doplnky ul.menu-level-3 {display: block;}
  .navigation-in .--doplnky ul.menu-level-3>li>a {font-size: var(--ji-fs-base);font-weight: 400;text-transform: uppercase;padding: 5px 0 5px 5px;}

  .navigation-in .ji-menu-level-2__aside {flex: 0 0 100%;}

  .navigation-in .ji-level-2-banner {margin: 7px 15px;position: relative;border-radius: 2px;overflow: hidden;height: 170px;z-index: 0;padding: 15px 15px;display: flex;flex-flow: column;justify-content: end;align-items: center;}
  .navigation-in .ji-level-2-banner::after {content: "";display: block;position: absolute;inset: 0;background: rgba(0,0,0,0.2);z-index: -1;}
  .navigation-in .ji-level-2-banner img {position: absolute;inset: 0;object-fit: cover;object-position: center 33%;width: 100%;height: 100%;z-index: -1;}
  .navigation-in .ji-level-2-banner__title {grid-row: 2;font-size: var(--ji-fs-lg);font-weight: 700;color: #fff;text-transform: uppercase;text-align: center;text-shadow: 0 0 2px rgba(0,0,0,0.2);hyphens: auto;margin-bottom: 10px;}
  .navigation-in .ji-level-2-banner__btn {border-radius: 20px;border: 2px solid #fff;min-height: 32px;text-transform: uppercase;text-align: center;padding: 8px 25px;font-size: var(--ji-fs-base);color: #fff;}

  .navigation-in .ji-level-2-extra-menu {display: none;}

  .navigation-in .ji-mobile-nav-footer {display: block;background: #F5F5F5;border-top: 1px solid #B6B6B6;padding: 20px 30px 45px;margin-top: 7px;flex: 1 0 auto;}
  .ji-mobile-nav-contact {border-radius: 2px;display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 25px;}
  .ji-mobile-nav-contact::before {content: "";display: inline-block;width: 75px;height: 75px;background: url(../img/help-pic.png) no-repeat center / contain;margin-right: 20px;}
  .ji-mobile-nav-contact__in {flex: 1;}
  .ji-mobile-nav-contact__in  .ji-mobile-nav-contact__title {font-weight: 700;margin-bottom: 0px;font-family: var(--arimo);}
  .ji-mobile-nav-contact__in .project-phone {font-family: var(--arimo);font-size: var(--ji-fs-base);}
  .ji-mobile-nav-contact__in .project-phone:hover {text-decoration: none;}
  .ji-mobile-nav-contact__in .project-phone>span {display: block;font: unset;font-weight: 400;margin-bottom: 0px;}
  .ji-mobile-nav-contact__in .project-phone:hover>span {text-decoration: underline;}
  .ji-mobile-nav-contact__in .ji-phone-hours {color: #000;font: unset;font-size: var(--ji-fs-xs);}
  .ji-mobile-nav-footer__account-row {display: flex;flex-flow: row wrap;justify-content: space-between;column-gap: 30px;row-gap: 10px;margin-bottom: 25px;}
  .ji-mobile-nav-footer__account-row a {border-radius: 1px;display: inline-block;padding: 9px 40px;background: #fff;color: #000;font-size: var(--ji-fs-sm);font-weight: 500;position: relative;flex: 1;text-align: center;}
  .ji-mobile-nav-footer__account-row .top-nav-button-login::before {content: "";display: inline-block;width: 14px;height: 14px;-webkit-mask: var(--icon-account) no-repeat center / contain;mask: var(--icon-account) no-repeat center / contain;background: currentColor;position: absolute;left: 10px;top: calc(50% - 7px);}
  .ji-mobile-nav-footer__account-row a:hover {background: #000;color: #fff;text-decoration: none;}
  .ji-mobile-nav-newsletter {margin-top: 20px;}
  .ji-mobile-nav-newsletter__title {font-size: var(--ji-fs-lg);font-weight: 700;text-transform: uppercase;}
  .ji-mobile-nav-newsletter form {margin-top: 15px;display: flex;flex-flow: column;}
  .ji-mobile-nav-newsletter form fieldset {display: contents;}
  .ji-mobile-nav-newsletter form fieldset>br {display: none;}
  .ji-mobile-nav-newsletter form fieldset>div:has(.consents) {display: contents;}
  .ji-mobile-nav-newsletter form input {font: unset;}
  .ji-mobile-nav-newsletter form .btn {position: unset;text-transform: uppercase;margin-top: 6px;font-size: var(--ji-fs-lg);text-align: center;padding: 5px 20px;min-height: 35px;height: unset;border-radius: 2px;}
  .ji-mobile-nav-newsletter form .btn::before {content: unset;}
  .ji-mobile-nav-newsletter form .consents {font: unset;font-size: var(--ji-fs-sm);order: 1;margin-top: 6px;}
  .ji-mobile-nav-newsletter form .consents label {font: unset;float: unset;}
  .ji-mobile-nav-newsletter form .consents a:hover {text-decoration: none;}
}
@media (min-width: 480px) and (max-width: 767px) {
  #navigation {width: 60%;}
}

/* === Footer === */

#footer>.container {background-color: transparent;max-width: var(--ji-container-width-base);width: 100%;}
#footer {background-color: #0D0D0D;color: #fff;}
.custom-footer {padding-left: 0;padding: 80px 0 0 0;border: 0;}
#footer .site-name {display: none;}

#footer h4 {color: #fff;font-size: 16px;letter-spacing: 1px;margin-bottom: 10px;}
#footer ul a {color: #fff;}
#footer ul a:hover {color: #fff;text-decoration: underline;}

.custom-footer>div {padding-left: 10px;padding-right: 10px;}

.custom-footer>div:has(.jiho-footer-row) {width: 100%;}
.jiho-footer-row {display: flex;justify-content: space-between;align-items: center;flex-flow: row wrap;}
.jiho-footer-row__news {width: 50%;}
.jiho-footer-row__news>p {margin-bottom: 10px;}
.jiho-footer-row__news br {display: none;}
.jiho-footer-row__news .btn.btn-arrow-right:before {display: none;}
.jiho-footer-row__news .btn {background-color: #fff;color: #000;height: 43px;width: 200px;top: 1px;border-radius: 4px;}
.jiho-footer-row__news  .form-control {width: calc(100% - 210px);}
.jiho-footer-row__news .consents label {margin-top: 10px;font-size: 10px;color: #fff;letter-spacing: 1px;}
.jiho-footer-row__news .consents label a {color: #fff;}
.jiho-footer-row__news .consents label a:hover {text-decoration: none;}
.jiho-footer-row__news .topic {display: none;}
.jiho-footer-row__news strong {text-transform: uppercase;margin-bottom: 5px;}
.jiho-footer-row__help strong {display: block;margin-bottom: 5px;}
.jiho-footer-row__help::before {content: "";width: 75px;height: 75px;position: absolute;left: 0;top: 0;background-image: url(../img/help-pic.png);}
.jiho-footer-row__help {max-width: 370px;width: 100%;padding-left: 90px;position: relative;}

.jiho-footer__contact a {color: #fff;padding-left: 70px;position: relative;}
.jiho-footer__contact a::before {content: "";width: 40px;height: 40px;position: absolute;top: 50%;margin-top: -20px;left: 0;background-repeat: no-repeat;background-size: contain;}
.jiho-footer__contact a.--mobile::before {background-image: var(--icon-footer-phone)}
.jiho-footer__contact a.--email::before {background-image: var(--icon-footer-email)}
.jiho-footer__contact a span:nth-of-type(1) {font-size: 14px;text-decoration: underline;display: block;margin-bottom: 3px;}
.jiho-footer__contact a span:nth-of-type(2) {font-size: 12px;display: block;}
.jiho-footer__contact a:hover span:nth-of-type(1) {text-decoration: none;}
.jiho-footer__contact a.--mobile {margin-bottom: 30px;}

.custom-footer>div:has(.jiho-footer__bottom) {width: 100%;}
.jiho-footer__bottom {display: flex;flex-flow: row wrap;justify-content: space-between;}
.jiho-footer__bottom img {display: inline-block;}
.jiho-footer__bottom-title {font-size: 16px;font-weight: bold;margin-bottom: 8px;}
.jiho-footer__bottom-heureka {margin: 0 10px;}
.jiho-socials {width: 100%;display: flex;justify-content: center;align-items: center;margin: 50px 0;}
.jiho-socials span {font-size: 14px;margin-right: 10px;}
.jiho-socials img {margin-right: 10px;}

.jiho-media {max-width: 330px;width: 100%;margin: auto;}
.jiho-media span {display: block;font-size: 16px;font-weight: bold;margin-bottom: 10px;width: 100%;}
.jiho-media__in {display: flex;flex-flow: row wrap;justify-content: space-between;}

.footer-bottom {flex-direction: column;align-items: center;}
.copyright {text-align: center;color: #fff;font-size: 12px;}
#signature img {width: 15px;}
#signature {order: 1;flex: initial;color: #fff;font-size: 12px;}
#signature a {color: #fff;}
#signature a:hover {color: #fff;text-decoration: underline;}
#signature a.signature__agency:hover::after {transform: scale(1.05);}
#signature a.signature__agency::after {display: inline-flex;margin-right: 5px;content: "";width: 36px;height: 11px;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='15' viewBox='0 0 98 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.417 0h6.14v30H3.37L0 26.673V18h6.139v6l12.278.065V0zm30.695 0v12h12.155V0h6.139v11.666l-3.279 3.217 3.279 3.196V30h-6.14V18H49.113v12h-6.139V18.08l3.264-3.182v-.03l-3.264-3.202V0h6.14zm42.88 30H79.573l-6.13-6h-.009V6l6.14-5.98V0h12.418v.148L98 6v18h-6.008v6zm-.131-6V6H79.573v18h12.288zM30.695 12h6.14v18h-6.14V12zm0-12h6.14v6h-6.14V0z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E%0A");}
.cookies-settings {color: #fff;display: block;text-decoration: none;}
.cookies-settings:hover {color: #fff;text-decoration: underline;}

@media (max-width: 767px) {
  .custom-footer {padding-top: 40px;}
  .custom-footer>div {padding-inline: var(--ji-container-padding);padding-block: 0;}

  .ji-mobile-footer-contact {background: unset;border-radius: 2px;display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 30px;color: #fff;}
  .ji-mobile-footer-contact::before {content: "";display: inline-block;width: 75px;height: 75px;background: url(../img/help-pic.png) no-repeat center / contain;margin-right: 20px;}
  .ji-mobile-footer-contact__in {flex: 1;}
  .ji-mobile-footer-contact__in  .ji-mobile-footer-contact__title {font-weight: 700;margin-bottom: 0px;font-family: var(--arimo);}
  .ji-mobile-footer-contact__in .project-phone {font-family: var(--arimo);font-size: var(--ji-fs-base);color: unset;}
  .ji-mobile-footer-contact__in .project-phone:hover {text-decoration: none;}
  .ji-mobile-footer-contact__in .project-phone>span {display: block;font: unset;font-weight: 400;margin-bottom: 0px;color: unset;}
  .ji-mobile-footer-contact__in .project-phone:hover>span {text-decoration: underline;}
  .ji-mobile-footer-contact__in .ji-phone-hours {color: unset;font: unset;font-size: var(--ji-fs-xs);}
  .ji-mobile-footer-contact__in .project-email {font-family: var(--arimo);font-size: var(--ji-fs-base);color: unset;}
  .ji-mobile-footer-newsletter {margin-top: 20px;}
  .ji-mobile-footer-newsletter__title {font-size: var(--ji-fs-lg);font-weight: 700;text-transform: uppercase;}
  .ji-mobile-footer-newsletter form {margin-top: 15px;display: flex;flex-flow: column;}
  .ji-mobile-footer-newsletter form fieldset {display: contents;}
  .ji-mobile-footer-newsletter form fieldset>br {display: none;}
  .ji-mobile-footer-newsletter form fieldset>div:has(.consents) {display: contents;}
  .ji-mobile-footer-newsletter form input {font: unset;}
  .ji-mobile-footer-newsletter form .btn {position: unset;text-transform: uppercase;margin-top: 6px;font-size: var(--ji-fs-lg);text-align: center;padding: 5px 20px;min-height: 35px;height: unset;border-radius: 2px;background: #fff;color: #000;}
  .ji-mobile-footer-newsletter form .btn::before {content: unset;}
  .ji-mobile-footer-newsletter form .consents {font: unset;font-size: var(--ji-fs-sm);order: 1;margin-top: 6px;}
  .ji-mobile-footer-newsletter form .consents label {font: unset;float: unset;}
  .ji-mobile-footer-newsletter form .consents a {color: unset;}
  .ji-mobile-footer-newsletter form .consents a:hover {text-decoration: none;}

  .custom-footer>div:has(.jiho-footer__contact) {display: none;}
  .custom-footer .banner {margin: 0;}
  .custom-footer .banner-wrapper {margin: 0;}
  .ji-mobile-footer-collapse {padding: 0;}
  .ji-mobile-footer-collapse .ji-mobile-footer-collapse__header {padding: 5px 0;font-weight: 700;cursor: pointer;position: relative;}
  .ji-mobile-footer-collapse .ji-mobile-footer-collapse__header::after {content: "+";display: inline-block;position: absolute;top: 50%;right: 0px;font-size: 36px;font-weight: 400;line-height: 1;margin-top: -18px;width: 22px;text-align: center;}
  .ji-mobile-footer-collapse.--expanded .ji-mobile-footer-collapse__header::after {content: "-";}
  .ji-mobile-footer-collapse .ji-mobile-footer-collapse__body {max-height: 0px;overflow: hidden;transition: max-height 0.3s, visibility 0.3s;visibility: hidden;transition-behavior: allow-discrete;overflow: hidden;padding: 0;}
  .ji-mobile-footer-collapse__body-content {margin-bottom: 10px;}
  .ji-mobile-footer-collapse.--expanded .ji-mobile-footer-collapse__body {max-height: var(--ji-scroll-height, 400px);visibility: visible;}
  .jiho-footer__bottom-item {padding: 0;width: 100%;}
  .jiho-footer__bottom-in, .jiho-media__in {display: flex;flex-flow: row wrap;gap: 6px;justify-content: start;}
  .jiho-media {max-width: unset;margin: 0;}
  #footer .custom-footer h4, .jiho-footer__bottom-title, .jiho-media span {margin: 7px 0;padding: 0;font: unset;font-size: var(--ji-fs-lg);font-weight: 700;}
  #footer .custom-footer ul {margin-block: 0;}

  .ji-footer-heureka-socials {margin-top: 10px;display: flex;align-items: center;}
  .jiho-footer__bottom-heureka {margin: 0;width: 100px;padding: 15px;}
  .jiho-socials {width: unset;margin: 0;flex: 1;flex-flow: row wrap;row-gap: 10px;}

  #signature {margin-top: 0;}
}

/* === Homepage === */

body.type-index .content-wrapper.container, body.type-index .content-wrapper .container {max-width: var(--ji-container-width-lg);width: 100%;}

body.type-index .container:has(#carousel) {max-width: 100%;}
.homepage-box {border: 0;padding: 0;}
.homepage-box.before-carousel {margin-bottom: 0;}
#carousel .extended-banner-texts {display: flex;flex-direction: column;text-align: center;justify-content: flex-end;bottom: 20%;}
#carousel .extended-banner-title {font-size: 40px;font-weight: 500;color: #fff;margin-bottom: 25px;background-color: transparent;}
#carousel .extended-banner-link {height: auto;align-self: center;padding: 10px 30px!important;font-size: 20px;font-weight: 700;}
#carousel .extended-banner-link:hover {transform: scale(1.1);}
#carousel .extended-banner-link, #carousel .extended-banner-text, #carousel .extended-banner-title {position: initial;box-shadow: initial;border: 0;padding: 0;}
.carousel-indicators {bottom: 0;}
.carousel-indicators li, .carousel-indicators .active {width: 15px;height: 15px;margin: 0 3px;}
.carousel-indicators li {background-color: #fff;}
.carousel-indicators .active {border-color: #fff;background-color: #000;}
.carousel-control.right:before {right: 0;}
.carousel-control.left:before {left: 0;}
.carousel-control.left, .carousel-control.right {opacity: 1;}
.carousel-control:before {border-radius: 0;}
.carousel:hover .carousel-control.right:before {right: 0;}
.carousel:hover .carousel-control.left:before {left: 0;}

.homepage-box.middle-banners-wrapper {margin-top: 0;}

@media (max-width: 767px) {
  #carousel .item img {min-height: 35dvh;object-fit: cover;}
}

/* === Register & login page === */

body {--ji-login-gap: 120px;}
body:is(.id--8,.id--4) .breadcrumbs-wrapper {display: none;}
body:is(.id--8,.id--4) .content-inner {padding-top: 50px;max-width: 1000px;}
body:is(.id--8,.id--4) h1 {text-align: center;margin-bottom: 55px;text-transform: uppercase;}
#register-form, #formLogin {width: 50%;padding-right: calc(var(--ji-login-gap) / 2);border-right: 1px solid #C6C6C6;display: inline-block;}
#register-form .row {display: flex;flex-direction: column;}
#register-form .col-md-8 {width: 100%;}
#register-form .col-md-4 {width: 100%;order: -1;}
#register-form h4 {display: none;}
#register-form .co-box {border: 0;padding-top: 0;}
#register-form .col-md-8 .form-group label {width: 100%;font-size: 14px;font-weight: 700;}
#register-form .form-group>input.form-control {width: 100%;}
#register-form .js-validator-msg, #register-form .validator-msg {margin-left: 0;}
#register-form .social-login-buttons-divider {order: -1;padding: 10px 20px 30px 20px;font-weight: bold;font-size: 14px;color: #A3A3A3;}
#register-form .consents label {font-size: 12px;}
#register-form .submit-wrapper {text-align: right;margin-top: 70px;}
.login-btn.facebook {background-color: #fff;}
a.login-btn.facebook .login-facebook-icon {background-image: url(../img/fb-icon-log.svg);background-repeat: no-repeat;background-size: 28px;}
a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam {border-color: #DCDCDC;color: #000;font-size: 14px;font-weight: 700;}
.login-btn.facebook:hover {background-color: #f0f0f0;}

.register-cons {width: 50%;padding-left: calc(var(--ji-login-gap) / 2);display: inline-block;vertical-align: top;}
.register-cons h5 {margin: 0 0 25px 0;}
.register-cons__inn {background-color: #FAFAFA;padding: 24px;}
.register-cons__inn p {margin-bottom: 20px;}
.register-cons__item {padding-left: 40px;margin: 10px 0;position: relative;}
.register-cons__item::before {content: "";width: 20px;height: 20px;background-position: center;background-repeat: no-repeat;position: absolute;left: 0;top: 50%;margin-top: -10px;background-image: var(--ji-icon);}

@media (max-width: 991px) {
  body {--ji-login-gap: 40px;}
}

@media (max-width: 767px) {
  body {--ji-login-gap: 0px;}
  body:is(.id--8,.id--4) .content-inner {padding-top: 0;}
  body:is(.id--8,.id--4) h1 {margin-block: 35px;}
  #register-form, #formLogin {width: 100%;border: 0;}
  .register-cons {width: 100%;margin-top: 35px;}
}

/* === Category === */

.sidebar-inner .banner:has(.ji-category-sidebar-image) {display: none;}
.type-category .content-wrapper.container {padding-inline: var(--ji-container-padding);}
.type-category.mobile .content {padding-inline: 0;}
.type-category .sidebar {background: unset;width: 250px}
.type-category .sidebar-inner {padding: 0;}
.type-category .sidebar-inner>:first-child {padding-top: 0;}
.type-category .sidebar-inner .banner:has(.ji-category-sidebar-image) {display: block;}
.type-category .sidebar-inner .banner:has(.ji-category-sidebar-image.--empty) {display: none;}
.type-category .sidebar-inner .ji-category-sidebar-image {aspect-ratio: 250 / 320;width: 100%;}
.type-category .sidebar-inner .ji-category-sidebar-image img {width: 100%;height: 100%;object-fit: cover;object-position: bottom;border-radius: 2px;overflow: hidden;}
.type-category .sidebar-inner .banner {border-bottom: 0;}
.box.box-sm.box-filters {border: 0;padding-block: 0;}
#filters .slider-wrapper {display: none;}
.sidebar #filters .filter-sections {background: unset;padding: 0;}
#filters .filter-section-boolean {display: none;}
#filters .filter-section-button {display: none;}
#filters #category-filter-hover {display: contents;}
.sidebar #filters .filter-section {background: #FAFAFA;margin: 0 0 20px;border: 0;padding: 20px 15px}
#filters .filter-section {}
#filters .filter-section-manufacturer {display: none;}
#filters .filter-section>h4 {font-size: var(--ji-fs-lg);font-weight: 700;}
#filters .filter-section .filter-label {display: flex;align-items: baseline;margin-right: 5px;}
#filters .filter-section .filter-count {background: unset;font-size: var(--ji-fs-sm);font-weight: 400;color: #CCCCCC;padding: 0;margin-left: auto;}
#filters .filter-section .advanced-filters-wrapper>div input[type=checkbox] {display: block !important;}
#filters .filter-section.--tiles fieldset {display: flex;flex-flow: row wrap;gap: 9px;}
#filters .filter-section.--tiles fieldset>div {display: inline-flex;width: unset;float: unset;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]+label {padding: 2px 4px;background: #fff;border: 1px solid #00000033;min-width: 20px;text-align: center;margin: 0;line-height: 1;min-height: 20px;border-radius: 2px;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]:checked+label {background: #000;color: #fff;font-weight: unset;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]+label::before {content: unset;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]+label::after {content: unset;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]+label.disabled {border-color: #E5E5E5;color: #D4D4D4;overflow: hidden;}
#filters .filter-section.--tiles fieldset>div input[type=checkbox]+label.disabled::after {content: "";display: block;position: absolute;transform: rotate(-45deg);height: 1px;width: 140%;top: unset;bottom: 0;left: 0;transform-origin: top left;background: #E5E5E5;}
#filters .filter-section.--tiles fieldset>div .filter-count {display: none;}
#filters .filter-section.--list {--ji-focus-outline-offset: 0px;}
#filters .filter-section.--list .advanced-filters-wrapper {display: block;}
#filters .filter-section.--list .advanced-filters-wrapper>div {display: flex;flex-flow: row wrap;position: relative;width: unset;padding: 0;margin-bottom: 8px;}
#filters .filter-section.--list .advanced-filters-wrapper>div .filter-label {display: flex !important;align-items: baseline;flex: 1;}
#filters .filter-section.--list .advanced-filters-wrapper>div .filter-label.active {font-weight: 400;}
#filters .filter-section.--list .advanced-filters-wrapper>div .filter-count {margin-left: auto;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter {border-radius: 2px;background: #fff;border: 1px solid #CECECE;width: 35px;height: 35px;padding: 5px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;position: relative;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter img {width: 25px;height: 25px;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter:has(.yes-before) {background: #000;border-color: #000;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter-inner {display: contents;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter-inner.yes-before img {filter: invert(1);}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter-inner.yes-before::before {content: unset;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter.disabled .advanced-parameter-inner::before {content: unset;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter.disabled {border-color: #E5E5E5;overflow: hidden;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter.disabled::after {content: "";display: block;position: absolute;transform: rotate(-45deg);height: 1px;width: 140%;top: unset;bottom: 0;left: 0;transform-origin: top left;background: #E5E5E5;}
#filters .filter-section.--list .advanced-filters-wrapper>div .advanced-parameter.disabled img {opacity: 0.35;}
#filters .filter-section.--list .advanced-filters-wrapper>div input[type=checkbox]+label {padding-left: 10px;}
#filters .filter-section.--list .advanced-filters-wrapper>div input[type=checkbox]+label::before {display: none;}
#filters .filter-section.--list .advanced-filters-wrapper>div input[type=checkbox]+label::after {display: none;}
#filters .filter-section.--colors .advanced-filters-wrapper {display: flex;flex-flow: row wrap;column-gap: 12px;row-gap: 9px;justify-content: start;}
#filters .filter-section.--colors .advanced-filters-wrapper>div {padding: 0;width: 30px;height: 30px;flex: unset;}
#filters .filter-section.--colors .advanced-filters-wrapper>div .advanced-parameter {width: 30px;height: 30px;}
#filters .filter-section.--colors .advanced-filters-wrapper>div .advanced-parameter-inner {width: 30px;height: 30px;border-collapse: #DCDCDC;}
#filters .filter-section-count {text-align: center;}
#filters .filter-section-count #clear-filters {margin-bottom: 10px;}
.sidebar .sidebar-inner>.ji-sidebar-box {padding: 12px 10px;background: #FAFAFA;border: 1px solid #DCDCDC;margin-bottom: 20px;display: block;}
.ji-sidebar-rating {text-align: center;}
.ji-sidebar-rating__title {text-align: center;font-size: var(--ji-fs-lg);margin-bottom: 4px;margin-top: 4px;}
.ji-sidebar-rating .rate-average-wrap {display: contents;}
.ji-sidebar-rating .rate-average-inner {display: contents;}
.ji-sidebar-rating .rate-average {font-weight: 700;font-size: 36px;display: block;text-align: center;margin-bottom: 4px;}
.ji-sidebar-rating .stars {margin-bottom: 4px;}
.ji-sidebar-rating .stars-label {display: block;color: #000;font-size: var(--ji-fs-base);line-height: unset;}
.ji-sidebar-rating .add-comment {background: #000;padding: 8px 40px;color: #fff;font-size: var(--ji-fs-xs);font-weight: 700;border-radius: 3px;min-height: 30px;margin-top: 10px;display: inline-block;}
.ji-sidebar-rating .add-comment .link-like {display: contents;color: unset;font: unset;}
.ji-sidebar-rating .add-comment .link-like::before {content: unset;}
.ji-sidebar-rating .vote-form .form-group {width: 100%;margin-bottom: 9px;}
.ji-sidebar-rating .vote-form .consents {font-size: var(--ji-fs-sm);padding-inline: 10px;}
.ji-sidebar-rating .vote-form .btn {font: unset;font-weight: 700;background: #000;padding: 8px 40px;color: #fff;font-size: var(--ji-fs-xs);border-radius: 3px;min-height: 30px;margin-top: 10px;display: inline-block;text-transform: none;}
.sidebar .sidebar-inner>.ji-sidebar-contact {padding-block: 20px;}
.ji-sidebar-contact__title {display: block;margin-bottom: 10px;text-align: center;font-size: var(--ji-fs-lg);font-weight: bold;}
.ji-sidebar-contact__in {display: flex;flex-flow: row wrap;column-gap: 15px;align-items: center;justify-content: center;}
.ji-sidebar-contact__in::before {content: "";display: block;flex: 0 0 60px;width: 60px;height: 60px;background: url(../img/help-pic.png) no-repeat center / cover;}
.ji-sidebar-contact__items {width: fit-content;}
.ji-sidebar-contact__items>a {margin-bottom: 10px;display: block;}
.ji-sidebar-contact__items>a:last-child {margin-bottom: 0;}
.ji-phone-hours {font-size: var(--ji-fs-xs);display: block;text-decoration: none;}

.category-title {font-size: var(--ji-fs-2xl);text-transform: uppercase;margin-top: 0;}
.category-perex {margin-bottom: 0;}
.category-perex>p:last-child {margin-bottom: 0;}
.ji-category-header {display: flex;flex-flow: row wrap;margin-bottom: 20px;}
.ji-category-header__main {flex: 1;}
.ji-category-header__aside {width: fit-content;border-left: 1px solid #DFDFDF;padding-left: 30px;margin-left: 24px;}
.ji-category-header__aside-title {font-weight: 700;text-transform: uppercase;font-size: var(--ji-fs-base);}
.ji-category-top-links {list-style: none;margin: 0;padding-left: 5px;}
.ji-category-top-links li {margin-bottom: 9px;font-size: var(--ji-fs-base);}
.ji-category-top-links li::before {content: "» ";}
body.id-823 .subcategories.with-image {display: none;}
.subcategories {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 15px;--ji-columns: 4;margin: 0 0 25px;}
.subcategories>li {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));padding: 0;}
.subcategories>li>a {display: flex;align-items: center;background: #FAFAFA;border: 0;color: #000000;padding: 10px 15px;font-weight: 400;font-size: var(--ji-fs-base);min-height: 65px;height: unset;border-radius: 2px;}
.subcategories>li>a:hover {text-decoration: underline;}
.subcategories.with-image>li>a .text {flex: 1;width: unset;max-height: unset;}
.subcategories>li>a::before, .subcategories>li>a::after {content: unset;}
.category-top>h4 {font-weight: 400;font-size: var(--ji-fs-lg);margin-top: 25px;margin-bottom: 12px;}
.products-top.products {display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 25px;--ji-columns: 3;margin-bottom: 35px;row-gap: 15px;}
.products-top.products .product {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));padding: 0;margin: 0;}
.products-top.products .p {border: 1px solid #00000026;border-radius: 2px;padding: 12px;display: flex;flex-flow: row wrap;font-size: var(--ji-fs-sm);width: 100%;}
.products-top.products .p a.name {font: unset;}
.products-top.products .p a.image {width: 55px;flex: 0 0 55px;height: unset;min-height: unset;}
.products-top.products .p a.image img {aspect-ratio: var(--ji-p-img-ratio);object-fit: cover;width: 100%;}
.products-top.products>div .p .p-in {padding-left: 12px;}
.products-top.products>div .p .p-in-in {padding: 0;}
.products-top.products .p .p-bottom .price-final strong {font: unset;font-weight: 700;}
#category-header {background: #F5F5F5;border-radius: 2px;}
#category-header input[type=radio]+label {background: unset;color: #000;border-radius: 2px;font-weight: 400;font-size: var(--ji-fs-sm);padding: 6px 12px;}
#category-header input[type=radio]+label:hover {text-decoration: underline;}
#category-header input[type=radio]+label~label {border-top-right-radius: 0;border-bottom-right-radius: 0;}
#category-header input[type=radio]:checked+label {background: #000;color: #fff;}
#category-header>div {font-size: var(--ji-fs-xs);padding: 6px 10px;}

.content .filter-sections {background: unset;padding: 0;}
.content #filters .filter-section {background: #FAFAFA;margin: 0 0 20px;border: 0;padding: 20px 15px}

@media (max-width: 1199px) {
  .one-column-body .subcategories {--ji-columns: 4;}
  .multiple-columns-body .subcategories {--ji-columns: 3;}
  .products-top.products {--ji-columns: 2;}
}

@media (max-width: 991px) {
  .one-column-body .subcategories {--ji-columns: 3;}
  .multiple-columns-body .subcategories {--ji-columns: 2;}
}

@media (max-width: 767px) {
  .ji-category-header {display: block;}
  .ji-category-header__aside {border: 1px solid #DFDFDF;padding: 10px 20px;margin: 20px 0 0;display: block;width: unset;}
  .ji-category-header__aside-title {margin-top: 9px;}

  .one-column-body .subcategories {--ji-columns: 3;}
  .multiple-columns-body .subcategories {--ji-columns: 3;}
}

@media (max-width: 575px) {
  .one-column-body .subcategories {--ji-columns: 2;}
  .multiple-columns-body .subcategories {--ji-columns: 2;}

  .products-top.products {--ji-columns: 1;}
}

@media (max-width: 479px) {

}

/* === Detail === */

.product-top {display: flex;flex-flow: row wrap;margin-inline: 0;column-gap: 45px;position: relative;}
.product-top::before, .product-top::after {content: unset;}
.product-top>.p-image-wrapper {flex: 2;padding-inline: 0;}
.product-top>.p-info-wrapper {flex: 0 1 550px;padding-inline: 0;position: sticky;bottom: 0;align-self: start;margin-top: auto;overflow-y: auto;}

.p-detail.ji-has-tg-gallery .p-image {display: none !important;}
.p-detail.ji-has-tg-gallery .p-thumbnails-wrapper {display: none;}
.ji-tg-gallery {display: flex;flex-flow: row wrap;gap: var(--ji-gap);--ji-gap: 15px;--ji-columns: 2;}
.ji-tg-gallery__item {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-gap, 0px)) / var(--ji-columns));display: flex;aspect-ratio: var(--ji-p-img-ratio);height: auto;}
.ji-tg-gallery__item img {width: 100%;}
.ji-tg-gallery__item video {width: 100%;}
.ji-tg-gallery.slick-slider {display: block;max-width: 500px;margin-inline: auto;aspect-ratio: var(--ji-p-img-ratio);}
.ji-tg-gallery.slick-slider .slick-list {overflow: hidden;}
.ji-tg-gallery.slick-slider .ji-tg-gallery__item {flex: unset;}
.ji-tg-gallery .slick-dots {position: static;margin-block: 0;}
.ji-tg-gallery .slick-dots button {background: #EBEBEB;border-color: #EBEBEB;}
.ji-tg-gallery .slick-dots .slick-active button {background: #000;border-color: #fff;}

.p-detail-inner-header {margin-bottom: 10px;}
.p-detail-inner-header h1 {font-size: var(--ji-fs-2xl);font-weight: 500;text-transform: uppercase;line-height: 1.3;margin: 0;}
.p-detail-inner-header .p-code {display: none;}
.ji-detail-name-appendix {font-weight: 500;margin-top: 10px;}
.p-detail-info {margin-bottom: 20px;}
.p-info-wrapper .dkLabFavouriteDiv {display: none;}
.p-detail-info .dkLabFavouriteDiv {display: flex;margin: 0 0 0 auto;}
.p-detail-info .dkLabFavouriteDiv::before {content: unset;}
.p-detail-info .dkLabFavouriteDiv span.hasIcon {display: flex;align-items: center;justify-content: center;}
.p-detail-info .dkLabFavouriteDiv span.hasIcon::before {content: "";display: inline-block;width: 15px;height: 15px;background: var(--icon-p-fav) no-repeat center / contain;}
.p-detail-info .dkLabFavouriteDiv span.hasIcon.dkLabFavouriteDetailLinkRemove::before {background-image: var(--icon-p-fav-active);}
.p-detail-info .dkLabFavouriteDiv span.hasIcon span {display: none;}
.p-short-description {margin-bottom: 25px;}
.p-info-wrapper .detail-parameters {width: 100%;margin-bottom: 14px;}
.p-info-wrapper :is(.variant-list, .ji-alt-variants-row) th {color: #000;padding-block: 12px;vertical-align: top;}
.p-info-wrapper .ji-alt-variants-row th {vertical-align: middle;}
.p-info-wrapper :is(.variant-list, .ji-alt-variants-row) td {padding-block: 7px;}
.ji-alt-variants {display: flex;flex-flow: row wrap;gap: 10px;}
.ji-alt-variants__item {display: block;width: 48px;height: 64px;position: relative;border-radius: 1px;cursor: auto;}
.ji-alt-variants__item.--active::before {content: "";display: inline-block;position: absolute;inset: 0;border: 1px solid #000;border-radius: 1px;}
.ji-alt-variants__item.--active::after {content: "";display: inline-block;width: 12px;height: 12px;background: #fff var(--icon-alt-variant-check) no-repeat center / contain;position: absolute;top: -6px;right: -6px;z-index: 1;border-radius: 50%;}
a.ji-alt-variants__item {cursor: pointer;}
a.ji-alt-variants__item:hover::before {content: "";display: inline-block;position: absolute;inset: 0;border: 1px solid #000;border-radius: 1px;}
.ji-alt-variants__item img {width: 100%;height: 100%;object-fit: cover;object-position: center top;border-radius: 1px;}
.ji-clip {display: flex;flex-flow: row wrap;gap: 10px;}
.ji-clip__item {appearance: none;background: unset;border: 1px solid #555555;font: unset;padding: 5px 12px;position: relative;border-radius: 1px;}
.ji-clip__item:hover, .ji-clip__item.--active {background: #000;color: #fff;border-color: #000;}
.ji-clip__item.--out-of-stock::after {content: "";color: #E5E5E5;display: block;position: absolute;inset: 0;background: linear-gradient(to left top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);}
.ji-clip__item.--unavailable::before {content: "";color: #E5E5E5;display: block;position: absolute;inset: 0;background: linear-gradient(to right top, transparent 47.75%, currentColor 49.5%, currentColor 50.5%, transparent 52.25%);}
.ji-clip__item.--unavailable {cursor: not-allowed;}
.ji-clip__item.--out-of-stock {color: #D4D4D4;background: unset;border-color: #E5E5E5;}
.ji-clip__item.--out-of-stock.--active {border-color: #555555;}
.ji-size-table-row {display: flex;flex-flow: row wrap;column-gap: 20px;row-gap: 10px;}
.ji-size-table-btn {display: inline-block;background: #F6F6F6;padding: 4px 10px;font-size: var(--ji-fs-sm);font-weight: 500;color: #000;margin-block: 2px;}
.ji-size-table-row .ji-size-table-btn {align-self: center;white-space: nowrap;margin-left: auto;}
#jsUnavailableCombinationMessage {color: #D9000C;margin-top: 7px;}
#jsSplitVariantsReset {text-decoration: underline;}
#jsSplitVariantsReset:hover {text-decoration: none;}
.ji-detail-model-desc {color: #575757;font-size: var(--ji-fs-sm);font-weight: 500;margin-bottom: 12px;}
.ji-detail-offer-row {display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 20px;}
.p-info-wrapper .p-final-price-wrapper {margin: 0;}
.p-info-wrapper .p-final-price-wrapper.ji-has-price-save {display: flex;flex-flow: row wrap;align-items: center;column-gap: 20px;}
.p-final-price-wrapper .price-standard {font: unset;text-decoration: line-through;color: #ff0000;font-weight: 500;display: block;}
.p-final-price-wrapper .price-final {font-size: var(--ji-fs-4xl);display: block;}
.p-final-price-wrapper .price-save {display: inline-block;font: unset;background: #F5F5F5;border-radius: 2px;padding: 5px 10px;color: #000;font-size: var(--ji-fs-lg);}
.ji-detail-offer-row__availability {margin-left: auto;text-align: right;}
.p-info-wrapper .availability-value {margin-bottom: 0;}
.p-info-wrapper .availability-label {font-size: var(--ji-fs-4xl);font-weight: 700;text-transform: uppercase;}
.p-info-wrapper .availability-label .show-tooltip {display: inline-flex;}
.p-info-wrapper .availability-amount {font-size: var(--ji-fs-sm);font-weight: 700;}
.ji-detail-offer-row__delivery-time {font-size: var(--ji-fs-sm);margin-bottom: 1px;}
.p-info-wrapper .delivery-time-label {font: unset;}
.p-info-wrapper .delivery-time {padding: 0;font: unset;}
.p-info-wrapper .shipping-options {text-transform: uppercase;text-decoration: underline;font-weight: 700;font-size: var(--ji-fs-xs);}
.p-info-wrapper .shipping-options:hover {text-decoration: none;}
.p-info-wrapper .add-to-cart {display: flex;min-height: 70px;align-items: stretch;margin-bottom: 20px;}
.add-to-cart .quantity {display: flex;flex: 0 0 95px;width: 95px;height: unset;position: relative;padding: 0;border: 1px solid #D0D0D0;border-radius: 2px 0 0 2px;}
.add-to-cart .quantity label {width: 100%;height: 100%;display: flex;}
.add-to-cart .quantity input {width: 100%;height: 100%;text-align: center;font-family: var(--arial);font-weight: 700;font-size: var(--ji-fs-2xl);border: 0;}
.add-to-cart .quantity :is(.increase,.decrease) {position: absolute;top: 50%;width: 20px;height: 20px;display: inline-block;background: #F5F5F5;border: 0;border-radius: 50%;font-weight: 500;font-size: var(--ji-fs-base);margin-top: -10px;transform: unset;}
.add-to-cart .quantity :is(.increase,.decrease):hover {background: #000;color: #fff;}
.add-to-cart .quantity :is(.increase,.decrease)::before {content: unset;}
.add-to-cart .quantity :is(.increase,.decrease) span {display: inline;font: unset;}
.add-to-cart .quantity .decrease {left: 12px;}
.add-to-cart .quantity .increase {right: 12px;}
.add-to-cart .btn.btn-conversion {flex: 1;font-family: var(--arimo);font-size: var(--ji-fs-4xl);height: unset;min-height: unset;width: unset;border-radius: 0 2px 2px 0;}
.add-to-cart .btn.btn-conversion::before {content: unset;}
.ji-detail-contact {background: #F6F6F6;border-radius: 2px;padding: 15px 25px;display: flex;flex-flow: row wrap;align-items: center;margin-bottom: 10px;}
.ji-detail-contact::before {content: "";display: inline-block;width: 50px;height: 50px;background: url(../img/help-pic.png) no-repeat center / contain;margin-right: 15px;}
.ji-detail-contact__in {display: contents;}
.ji-detail-contact__right {margin-left: auto;text-align: right;}
.ji-detail-contact__right .project-phone {font-family: var(--arimo);font-size: var(--ji-fs-base);}
.ji-detail-contact__right .project-phone:hover {text-decoration: none;}
.ji-detail-contact__right .project-phone>span {display: block;font: unset;font-weight: 700;}
.ji-detail-contact__right .project-phone:hover>span {text-decoration: underline;}
.ji-detail-contact__right .ji-phone-hours {color: #777777;font: unset;}
.accordion-item {border-bottom: 1px solid #D0D0D0;padding-block: 10px}
.accordion-item .accordion-item-header {  display: flex; padding: 15px 45px 15px 5px;font-weight: 700;cursor: pointer;position: relative;}
.accordion-item .accordion-item-header::after {content: "+";display: inline-block;position: absolute;top: 50%;right: 10px;font-size: 36px;font-weight: 400;line-height: 1;margin-top: -18px;width: 22px;text-align: center;}
.accordion-item.active .accordion-item-header::after {content: "-";}
.accordion-item .accordion-item-body {max-height: 0px;overflow: hidden;transition: max-height 0.3s, visibility 0.3s;visibility: hidden;transition-behavior: allow-discrete;overflow: hidden;padding-inline: 10px;}
.accordion-item-body-content {margin-bottom: 10px;}
.accordion-item.active .accordion-item-body {max-height: var(--ji-scroll-height, 400px);visibility: visible;}
.p-info-wrapper [data-testid=productCardDescr] {display: none;}
.p-info-wrapper .social-buttons-wrapper {display: none;}

.p-detail-tabs-wrapper .shp-tabs-row {display: none;}
.p-detail-tabs-wrapper .tab-content {max-width: var(--ji-container-width-sm);margin-inline: auto;}
.basic-description>h3:first-child {display: none;}
.extended-description {display: none;}
.basic-description h2 {font-size: var(--ji-fs-2xl);font-weight: 500;text-transform: uppercase;}

.tg-page-half-left {flex-wrap: wrap-reverse;align-items: center;padding: 40px 0;display: flex;}
.tg-page-half-left_image {width: 50%;padding: 0 30px 0 0;position: relative;}
.tg-page-half-left_text {width: 50%;padding: 0 0 0 30px;text-align: justify;}
.tg-page-half-right {align-items: center;padding: 40px 0;display: flex;flex-wrap: wrap;}
.tg-page-half-right_text {width: 50%;padding: 0 30px 0 0;text-align: justify;}
.tg-page-half-right_image {width: 50%;padding: 0 0px 0 30px;position: relative;}

.product-button {width: fit-content;background-color: black;min-width: 120px;margin: 0 5px 0 5px;height: 40px;border: 2px solid #000;display: flex !important;color: white;font-weight: 400;align-items: center;justify-content: center;text-decoration: none;transition: 0.3s;font-size: 0.9em;letter-spacing: 1px;text-shadow: none;line-height: 38px;padding: 0 10px 0 10px;border-radius: 3px;cursor: pointer;text-transform: uppercase;margin-left: auto;margin-right: auto;}
.product-button:hover {background-color: white;color: black;text-decoration: none;background: #fff;}

@media (min-width: 1400px) {
  .type-detail .container:is(.content-wrapper,.breadcrumbs-wrapper) {max-width: 1700px;}
}
@media (max-width: 1199px) {
  .product-top>.p-image-wrapper {flex: 3;}
  .product-top>.p-info-wrapper {flex: 2;}
}
@media (max-width: 991px) {
  .product-top>.p-image-wrapper {flex: 0 0 100%;}
  .product-top>.p-info-wrapper {flex: 0 0 100%;position: unset;}

  .ji-tg-gallery {margin-bottom: 20px;}
  .ji-tg-gallery .slick-dots {margin-top: 5px;}
  .p-image-wrapper .ji-detail-model-desc {margin-top: -12px;text-align: center;margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .description-inner {padding-inline: 0;}

  .tg-page-half-left_image {width: 100%;padding: 0px;position: relative;}
  .tg-page-half-left_text {width: 100%;padding: 0 0px 30px 0px;}
  .tg-page-half-right_text {width: 100%;padding: 0 0px 30px 0px;}
  .tg-page-half-right_image {width: 100%;padding: 0;position: relative;}
}
@media (max-width: 479px) {
  .ji-tg-gallery.slick-slider {margin-inline: calc(-1 * var(--ji-container-padding));}

  /*.ji-detail-contact {padding-inline: 20px;}
  .ji-detail-contact::before {margin-right: 20px;}
  .ji-detail-contact__in {display: block;flex: 1;}
  .ji-detail-contact__title {display: inline;}
  .ji-detail-contact__subtitle {display: inline;}
  .ji-detail-contact__left {margin: 0;text-align: left;}
  .ji-detail-contact__right {margin: 2px 0 0 0;text-align: left;}*/
  /*.ji-detail-contact__right .project-phone>span {font-weight: unset;}*/

  .ji-detail-contact {padding: 15px 10px;}
  .ji-detail-contact::before {margin-right: 10px;}
}
@media (max-width: 385px) {
  .ji-detail-contact__left {font-size: 13px;}
}

/* === Ordering Process === */

/* Ordering process header */
ol.cart-header {margin: 70px auto 60px auto;max-width: 680px;background-color: transparent;border: 0;position: relative;padding: 0;}
ol.cart-header li, ol.cart-header li.active {border: 0;display: inline-block;padding: 0;margin: 0;position: relative;top: 1px;width: 33.33333%;}
ol.cart-header li a, ol.cart-header li strong {border: 0;padding: 0;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 40px;height: 40px;line-height: 38px;background-color: #F5F5F5;border-color: #000;border-width: 1px;display: block;margin: auto;margin-bottom: 5px;font-size: 20px;text-decoration: none;}
ol.cart-header:after {content: "";position: absolute;max-width: 470px;width: 100%;height: 1px;top: 20px;left: 50%;transform: translate(-50%, 0);background-color: #828282;z-index: -1;}
ol.cart-header li.active span::before {background-color: #000;color: #fff;}
ol.cart-header li.completed span::before {content: "";background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7747 0.949415C19.4743 0.649023 18.9872 0.649023 18.6868 0.949415L6.21765 13.4186L1.31315 8.51408C1.01279 8.21365 0.525724 8.21365 0.225293 8.51408C-0.0750978 8.81447 -0.0750978 9.3015 0.225293 9.60193L5.67378 15.0504C5.97405 15.3507 6.46128 15.3508 6.76163 15.0504L19.7747 2.03727C20.0751 1.73684 20.0751 1.24981 19.7747 0.949415Z' fill='black'/%3E%3C/svg%3E%0A");background-position: center;background-repeat: no-repeat;}
ol.cart-header li span {text-transform: initial;font-size: 14px;text-align: center;font-weight: 600;color: #000;display: block;position: relative;}

/* Ordering process */
.ordering-process .content-wrapper.container {max-width: var(--ji-container-width-lg);width: 100%;padding-inline: var(--ji-container-padding);}
.cart-content, .cart-header {background-color: transparent;}
.ordering-process #header {border: 0;}
.row.cart-row {margin-left: 0;margin-right: 0;display: flex;flex-flow: row wrap;}
.col-md-8 .cart-content {padding: 0;}
.col-md-4 .cart-content {padding-block: 0;}
.cart-row>div.col-md-4 {padding-left: 40px;width: 40%;container-type: inline-size;}
.cart-row>div.col-md-8 {width: 60%;}

.id--9 h5.cart-title, .mehub-bonus-cart-container h4, .fvDoplnek-upsell h4 {margin: 0 0 12px 10px;padding: 0;text-transform: uppercase;font: unset;font-size: var(--ji-fs-2xl);font-weight: 700;font-family: var(--arimo);}

.id--9 .cart-table {margin-top: 0;margin-bottom: 40px;}
.cart-table tr {border: 1px solid #DFDFDF;border-radius: 2px;}
.cart-table tr td {border: 0;padding-top: 10px;padding-bottom: 10px;}
.cart-table tr td.p-name a {text-transform: initial;font-family: var(--template-font),sans-serif;color: #000;font-size: 13px;}
.cart-table tr td.p-name .main-link-variant {font-size: 13px;}
.cart-table tr td.p-availability .availability-amount {display: none;}
.cart-table tr.removeable .remove-item {opacity: 1;}
.cart-table tr td .remove-item:before {content: "";display: block;width: 11px;height: 13px;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5625 1.62484H7.125V1.354C7.125 1.13852 7.0394 0.931853 6.88702 0.77948C6.73465 0.627106 6.52799 0.541504 6.3125 0.541504H4.41667C4.20118 0.541504 3.99452 0.627106 3.84214 0.77948C3.68977 0.931853 3.60417 1.13852 3.60417 1.354V1.62484H1.4375C1.22201 1.62484 1.01535 1.71044 0.862976 1.86281C0.710602 2.01519 0.625 2.22185 0.625 2.43734V2.979C0.625739 3.14764 0.678933 3.31187 0.777204 3.44891C0.875475 3.58596 1.01395 3.68903 1.17344 3.74384L1.40473 11.1463C1.41414 11.4985 1.56116 11.8331 1.81427 12.0784C2.06739 12.3236 2.40648 12.4599 2.7589 12.4582H8.24165C8.59406 12.4599 8.93315 12.3236 9.18627 12.0784C9.43939 11.8331 9.5864 11.4985 9.59581 11.1463L9.8271 3.74384C9.98649 3.68894 10.1248 3.58583 10.223 3.44879C10.3212 3.31175 10.3743 3.14757 10.375 2.979V2.43734C10.375 2.22185 10.2894 2.01519 10.137 1.86281C9.98465 1.71044 9.77799 1.62484 9.5625 1.62484ZM4.14583 1.354C4.14583 1.28217 4.17437 1.21329 4.22516 1.1625C4.27595 1.1117 4.34484 1.08317 4.41667 1.08317H6.3125C6.38433 1.08317 6.45322 1.1117 6.50401 1.1625C6.5548 1.21329 6.58333 1.28217 6.58333 1.354V1.62484H4.14583V1.354ZM9.05388 11.1295C9.04815 11.3408 8.95991 11.5415 8.80805 11.6886C8.6562 11.8357 8.45279 11.9175 8.24138 11.9165H2.75835C2.54694 11.9175 2.34353 11.8357 2.19168 11.6886C2.03982 11.5415 1.95158 11.3408 1.94585 11.1295L1.717 3.7915H9.283L9.05388 11.1295ZM9.83333 2.979C9.83333 3.05083 9.8048 3.11972 9.75401 3.17051C9.70322 3.2213 9.63433 3.24984 9.5625 3.24984H1.4375C1.36567 3.24984 1.29678 3.2213 1.24599 3.17051C1.1952 3.11972 1.16667 3.05083 1.16667 2.979V2.43734C1.16667 2.36551 1.1952 2.29662 1.24599 2.24583C1.29678 2.19504 1.36567 2.1665 1.4375 2.1665H9.5625C9.63433 2.1665 9.70322 2.19504 9.75401 2.24583C9.8048 2.29662 9.83333 2.36551 9.83333 2.43734V2.979Z' fill='black'/%3E%3Cpath d='M5.49996 5.14551C5.42813 5.14551 5.35924 5.17404 5.30845 5.22483C5.25766 5.27562 5.22913 5.34451 5.22913 5.41634V10.2913C5.22913 10.3632 5.25766 10.4321 5.30845 10.4828C5.35924 10.5336 5.42813 10.5622 5.49996 10.5622C5.57179 10.5622 5.64068 10.5336 5.69147 10.4828C5.74226 10.4321 5.77079 10.3632 5.77079 10.2913V5.41634C5.77079 5.34451 5.74226 5.27562 5.69147 5.22483C5.64068 5.17404 5.57179 5.14551 5.49996 5.14551Z' fill='black'/%3E%3Cpath d='M7.40344 5.14546C7.36762 5.14339 7.33175 5.14867 7.29804 5.16097C7.26433 5.17327 7.23349 5.19233 7.20741 5.21699C7.18134 5.24164 7.16058 5.27137 7.14641 5.30433C7.13225 5.3373 7.12497 5.37282 7.12503 5.40871L6.98961 10.2837C6.9886 10.3193 6.99461 10.3547 7.0073 10.3879C7.01998 10.4212 7.03909 10.4516 7.06354 10.4775C7.08799 10.5033 7.11729 10.5241 7.14978 10.5386C7.18226 10.5532 7.21729 10.5611 7.25286 10.5621H7.26044C7.33098 10.5622 7.39874 10.5347 7.44932 10.4855C7.4999 10.4363 7.5293 10.3694 7.53128 10.2989L7.66669 5.42387C7.6677 5.3883 7.6617 5.35288 7.64901 5.31964C7.63632 5.28639 7.61721 5.25597 7.59276 5.23011C7.56832 5.20426 7.53901 5.18347 7.50653 5.16895C7.47404 5.15442 7.43902 5.14644 7.40344 5.14546Z' fill='black'/%3E%3Cpath d='M3.59661 5.14562C3.56104 5.1466 3.52601 5.15458 3.49353 5.16911C3.46104 5.18363 3.43174 5.20442 3.40729 5.23027C3.38284 5.25613 3.36373 5.28655 3.35105 5.3198C3.33836 5.35304 3.33235 5.38846 3.33336 5.42403L3.46878 10.299C3.47075 10.3695 3.50016 10.4365 3.55074 10.4857C3.60131 10.5348 3.66908 10.5623 3.73961 10.5623H3.74719C3.78277 10.5613 3.81779 10.5533 3.85028 10.5388C3.88276 10.5243 3.91207 10.5035 3.93651 10.4776C3.96096 10.4518 3.98007 10.4213 3.99276 10.3881C4.00545 10.3549 4.01145 10.3194 4.01044 10.2839L3.87503 5.40887C3.87405 5.3733 3.86606 5.33827 3.85154 5.30578C3.83701 5.2733 3.81623 5.244 3.79037 5.21955C3.76451 5.1951 3.73409 5.17599 3.70085 5.1633C3.6676 5.15062 3.63218 5.14461 3.59661 5.14562Z' fill='black'/%3E%3C/svg%3E%0A");}
.p-price .price-final, .price-final .pr-list-unit, .cart-table .unit-value {font-size: 12px;font-weight: 700;color: #000;}
.p-total .price-final {font-size: 16px;font-weight: 600;color: #000;}

.mehub-bonus-cart-container {margin: 0 0 30px;}
.mehub-bonus-cart-container>div {display: contents;}

.checkout-box-wrapper {padding: 0;margin-top: 38px;}
.checkout-box-wrapper>h4 {display: none;}
.checkout-box .box.box-sm {height: auto;transform: initial;visibility: visible;}
.checkout-box .toggle-contacts {display: none;}
.contact-box, .cart-inner .contact-box {padding: 25px 10px 25px 130px;position: relative;background-color: #fff;border: 1px solid #DFDFDF;border-radius: 2px;}
.contact-box>img {position: absolute;left: 20px;top: 50%;margin-top: -38px;border-radius: 50%;}
.contact-box ul li {padding: 3px 0;}
.contact-box ul li:has(.facebook) {display: none;}
.contact-box ul li:has(.instagram) {display: none;}
.contact-box ul li>span {padding-left: 0;font-size: 14px;}
.contact-box ul li>span.mail:before {display: none;}
.contact-box ul li>span.tel:before {display: none;}
.contact-box>strong {font-size: 14px;margin-bottom: 0;padding: 3px 0;}

.cart-summary {border: 1px solid #DFDFDF;border-radius: 2px;margin-top: 40px;padding: 0;}
.cart-summary h4 {display: none;}
.cart-summary .extras-wrapper {display: flex;flex-flow: row wrap;background-color: #fff;}
.cart-summary .extras-col, .cart-summary .extras-wrap {width: 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
.cart-summary .extras-col .extra.delivery {width: 100%;padding: 40px 35px;padding-left: 100px;}
.cart-summary .extras-col .extra.delivery span {font-size: 13px;letter-spacing: 0.1px;}
.cart-summary .extras-col .extra.delivery:before {content: "";margin-top: -30px;left: 20px;width: 60px;height: 60px;background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5962_548)'%3E%3Cpath d='M59.3488 28.7035L55.7139 25.3317C55.4661 25.1019 55.276 24.8169 55.1591 24.4997L52.3046 16.7483C51.8963 15.6559 51.1649 14.7139 50.2077 14.0477C49.2505 13.3816 48.1129 13.023 46.9468 13.0198H42.6217V11.8064C42.6217 11.2846 42.4144 10.7842 42.0455 10.4152C41.6765 10.0463 41.1761 9.83897 40.6543 9.83897H14.5159C14.127 9.83439 13.7517 9.98167 13.4696 10.2495C13.1876 10.5173 13.0211 10.8846 13.0056 11.2732C13.002 11.4675 13.0371 11.6605 13.109 11.8411C13.1808 12.0216 13.2879 12.186 13.424 12.3247C13.5601 12.4634 13.7225 12.5735 13.9016 12.6487C14.0808 12.7239 14.2731 12.7627 14.4674 12.7627H39.6979V25.4479C39.6979 25.9697 39.9052 26.4701 40.2741 26.8391C40.6431 27.2081 41.1435 27.4153 41.6654 27.4153H53.5472L57.0761 30.5911V42.4377H53.8769C53.5583 41.0437 52.7759 39.7991 51.6578 38.9077C50.5397 38.0162 49.152 37.5308 47.7221 37.5308C46.2921 37.5308 44.9045 38.0162 43.7864 38.9077C42.6682 39.7991 41.8858 41.0437 41.5673 42.4377H31.7227C31.4041 41.0437 30.6217 39.7991 29.5036 38.9077C28.3855 38.0162 26.9979 37.5308 25.5679 37.5308C24.1379 37.5308 22.7503 38.0162 21.6322 38.9077C20.514 39.7991 19.7317 41.0437 19.4131 42.4377H14.5158C14.1269 42.4331 13.7515 42.5805 13.4694 42.8484C13.1874 43.1163 13.021 43.4836 13.0056 43.8723C13.002 44.0666 13.0371 44.2596 13.109 44.4402C13.1808 44.6207 13.2879 44.7851 13.424 44.9238C13.5601 45.0624 13.7225 45.1726 13.9016 45.2478C14.0808 45.3229 14.2731 45.3617 14.4674 45.3617H19.4377C19.7763 46.7315 20.564 47.9484 21.675 48.8182C22.7861 49.6881 24.1564 50.1607 25.5675 50.1607C26.9785 50.1607 28.3489 49.6881 29.4599 48.8182C30.571 47.9484 31.3587 46.7315 31.6973 45.3617H41.5921C41.9307 46.7315 42.7184 47.9484 43.8294 48.8182C44.9405 49.6881 46.3109 50.1607 47.7219 50.1607C49.1329 50.1607 50.5033 49.6881 51.6143 48.8182C52.7254 47.9484 53.5131 46.7315 53.8517 45.3617H58.0326C58.5544 45.3617 59.0548 45.1544 59.4237 44.7854C59.7927 44.4165 60 43.9161 60 43.3943V30.1657C59.9998 29.89 59.9418 29.6174 59.8296 29.3655C59.7174 29.1136 59.5536 28.8881 59.3488 28.7035ZM42.6217 24.492V15.9434H46.9468C47.5162 15.9449 48.0716 16.12 48.5389 16.4453C49.0063 16.7705 49.3634 17.2305 49.5627 17.7639L52.0547 24.492H42.6217ZM25.5675 47.2365C24.8968 47.2365 24.2412 47.0377 23.6836 46.665C23.1259 46.2924 22.6913 45.7628 22.4346 45.1432C22.1779 44.5235 22.1108 43.8417 22.2417 43.1839C22.3725 42.5261 22.6955 41.9219 23.1697 41.4476C23.644 40.9734 24.2482 40.6504 24.906 40.5196C25.5639 40.3888 26.2457 40.4559 26.8653 40.7126C27.485 40.9693 28.0146 41.4039 28.3872 41.9616C28.7598 42.5193 28.9586 43.1749 28.9586 43.8456C28.9576 44.7447 28.6 45.6066 27.9642 46.2423C27.3285 46.878 26.4666 47.2356 25.5675 47.2365ZM47.722 47.2365C47.0513 47.2366 46.3956 47.0377 45.8379 46.6651C45.2803 46.2925 44.8456 45.7629 44.5889 45.1432C44.3323 44.5236 44.2651 43.8418 44.3959 43.184C44.5268 42.5261 44.8497 41.9219 45.324 41.4477C45.7983 40.9734 46.4025 40.6504 47.0603 40.5196C47.7181 40.3888 48.4 40.4559 49.0196 40.7126C49.6392 40.9693 50.1688 41.4039 50.5414 41.9616C50.914 42.5193 51.1129 43.1749 51.1129 43.8456C51.1119 44.7446 50.7543 45.6065 50.1186 46.2422C49.4829 46.8779 48.621 47.2355 47.722 47.2365Z' fill='black'/%3E%3Cpath d='M8.2246 20.9416H24.8036C25.1913 20.9416 25.5632 20.7876 25.8374 20.5134C26.1116 20.2392 26.2656 19.8674 26.2656 19.4796C26.2656 19.0919 26.1116 18.72 25.8374 18.4458C25.5632 18.1716 25.1913 18.0176 24.8036 18.0176H8.2246C7.83685 18.0176 7.46498 18.1716 7.19079 18.4458C6.91661 18.72 6.76257 19.0919 6.76257 19.4796C6.76257 19.8674 6.91661 20.2392 7.19079 20.5134C7.46498 20.7876 7.83685 20.9416 8.2246 20.9416Z' fill='black'/%3E%3Cpath d='M26.2656 27.6008C26.2656 27.213 26.1116 26.8411 25.8374 26.567C25.5632 26.2928 25.1913 26.1387 24.8036 26.1387H1.46206C1.26897 26.137 1.07745 26.1735 0.898557 26.2462C0.719665 26.3189 0.556947 26.4263 0.419796 26.5623C0.282645 26.6982 0.173779 26.86 0.0994846 27.0382C0.0251901 27.2164 -0.0130615 27.4076 -0.0130615 27.6007C-0.0130615 27.7938 0.0251901 27.985 0.0994846 28.1632C0.173779 28.3415 0.282645 28.5032 0.419796 28.6391C0.556947 28.7751 0.719665 28.8825 0.898557 28.9552C1.07745 29.0279 1.26897 29.0644 1.46206 29.0627H24.8036C25.1913 29.0627 25.5632 28.9087 25.8374 28.6345C26.1115 28.3603 26.2656 27.9885 26.2656 27.6008Z' fill='black'/%3E%3Cpath d='M17.0083 35.7217C17.0083 35.5297 16.9705 35.3396 16.8971 35.1622C16.8236 34.9849 16.7159 34.8237 16.5802 34.6879C16.4444 34.5522 16.2832 34.4445 16.1059 34.371C15.9285 34.2976 15.7384 34.2598 15.5464 34.2598H5.38498C4.9995 34.2632 4.63099 34.4188 4.35964 34.6926C4.08828 34.9664 3.93604 35.3363 3.93604 35.7217C3.93604 36.1072 4.08828 36.4771 4.35964 36.7509C4.63099 37.0247 4.9995 37.1803 5.38498 37.1837H15.5464C15.9342 37.1837 16.306 37.0296 16.5802 36.7555C16.8543 36.4813 17.0083 36.1094 17.0083 35.7217Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5962_548'%3E%3Crect width='60' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.price-range {margin-top: 5px;height: 8px;border-radius: 4px;}
.price-range>div {border-radius: 8px;}
.cart-summary .extras-col:nth-of-type(2) {order: -1;}
.cart-summary .extras-col .discount-coupon {padding: 5px 20px 40px 20px;margin: 0;}
.cart-summary .extras-col .discount-coupon:before {display: none;}
.discount-coupon form {padding-top: 10px;}
.discount-coupon form .btn {height: 45px;flex: 0 0 100px;margin-left: 10px;}
.discount-coupon form:not(.--active) {display: none;}
.discount-coupon form input {border-color: #000;}
.discount-coupon:has(.applied-coupon) form .btn {margin-left: 0;}
.cart-wrapper .delivery-time {background-color: #EBEBEB;font-size: 16px;font-weight: 600;border-bottom: 1px solid #DFDFDF;width: 100%;padding: 15px 20px;}
.cart-wrapper .delivery-time strong {font-weight: 400;display: block;padding-top: 5px;}

.ji-cart-tips {margin-top: 38px;background-color: #fff;padding: 23px;border: 1px solid #E1E1E1;font-family: var(--arimo);}
.ji-cart-tips__title {font-size: 16px;font-weight: 400;margin-bottom: 18px;}
.ji-cart-tips__desc {font-size: 14px;margin-bottom: 20px;}
.fv-cart-tips .fvcontent>.header>.fvDoplnek-text {display: none;}
.fv-cart-tips>h5 {display: none;}
.ji-cart-tips .fvDoplnek-text .price {display: none;}

.ji-cart-upsell__in {background-color: #fff;padding: 23px;border: 1px solid #E1E1E1;}
.ji-cart-upsell__in h5 {display: none;}
.ji-cart-upsell__in .fv-cart-extra {display: flex;flex-flow: row wrap;justify-content: space-between;}
.ji-cart-upsell__in .fv-cart-extra .fvDoplnek-produkt {width: calc(50% - 20px);border: 1px solid #DFDFDF;padding: 14px;border-radius: 2px;background-color: #F5F5F5;}
.ji-cart-upsell__in .fv-cart-extra .fvDoplnek-produkt .name {font-size: 12px;font-weight: 400;}

.mehub-bonus-cart-container .card.elevation-0.blue {border-radius: 0;background-color: #fff;padding: 23px;border: 1px solid #E1E1E1;color: #000;font-size: 14px;font-family: var(--arimo);}

.cart-content.summary-wrapper {margin: 40px 0;padding: 30px 25px;background-color: #fff;border: 1px solid #DFDFDF;border-radius: 2px;}
.price-wrapper .price-label.price-primary {font-weight: 400;font-size: 16px;color: #000;}
.price-wrapper .price-label {color: #000;}
.price-wrapper .price.price-primary {font-size: 24px;}
.price-wrapper .price {font-size: 16px;color: #000;}
.price-wrapper {margin-bottom: 50px;}
.price-wrapper+.next-step, #checkoutSidebar .next-step {justify-content: space-between;row-gap: 15px;display: flex;flex-flow: row wrap;column-gap: var(--ji-column-gap);--ji-column-gap: 15px;--ji-columns: 2;align-items: center;}
.next-step .btn.btn-lg {flex: 0 0 calc((100% - (var(--ji-columns) - 1) * var(--ji-column-gap, 0px)) / var(--ji-columns));width: unset;}
.next-step .btn.next-step-back {font: unset;font-family: var(--arimo);text-transform: none;color: #CDCDCD;display: inline-flex;align-items: center;justify-content: flex-start;padding: 10px 0;}
.next-step .btn.next-step-back:hover {color: #000;}
.next-step .btn.next-step-back::before {content: "";margin-right: 25px;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' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='0.0262451' y='0.324707' width='23.3501' height='23.3503' fill='url(%23pattern0_5590_109)' fill-opacity='0.25'/%3E%3Cdefs%3E%3Cpattern id='pattern0_5590_109' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_5590_109' transform='scale(0.00195314)'/%3E%3C/pattern%3E%3Cimage id='image0_5590_109' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA0wSURBVHic7d1NzGZnQQbgezoDFsKI0k74S/pNQawJYExAXVgFGkKboAF/Fph0YUzYKMFAdKsuWJBAdAPu2BBJIA0bLSmlKQytG2EDqVQsHSntpj/S1mlJLZ0yLt756MdA+Trt+5zznnNfV3K2z3nOs7nv85zznjcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfsKRuScAE9lLck2Styb5tSSvTXI8yYuTnEnyaJK7k3wryW1J/j3JE7PMFAB4QS5P8uEk30xy7iKPM0k+nU1pAAAW4PIkH0/yWC4++H/W8fUk7570CgCAi/JnSR7KdoL/wuPGJFdMdiUAwKGOJ/lcxgT/weP7Sd4z0TUBAD/Hq5PckfHhv3/8KJt3CwCAmexl8/b+VOF/8Pj78ZcHAFxoL8l3M0/47x9/MfwqAYAfuyLJ6cwb/ueSPJXk6sHXCgBkN+78Dx73Jnn50CsGgHK7cud/4fGPIy8aAJrt2p3/hY8Crhp36QDQaVfv/A8enxp29QBQaJfv/A8eTyY5MWgNAKDKEu78Dx5/OWYZAKDHUu78Dx63DlkJACixtDv//eOJJJcOWA8AWL0l3vkfPH57+0sCsF2XzD0BuMAVSb6c5OTM83ghfnXuCQAc5tjcE4AD9pKcyrLDP0munHsCAIexA8CuWMOd/77jc08A4DB2ANgFa7nz3/eSuScAcBg7AMxtTXf++x6fewIAh7EDwJzWdue/73/nngDAYewAMJc13vnvOz33BABgFy39d/6HHb++vaUCgHVY6hf+nuvxSJKjW1stgEG8A8CU1vrM/6CvJHl67kkAwK5Y+53//vG+bS0YACzdXtb9zH//eDS+AQAshF8BMNqa3/a/0D9l82+AAFCt5c7/XJIzSU5sZ9kAYLlanvnvHx/ezrIBwHI13fmfS/L1+EUNAOXa7vwfTvK6rawcACxU253//yV551ZWDgAWqi38zyb5462sHAAsVNu2/9kk129l5QBgoYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDQBnhDwBlhD8AlBH+AFBG+ANAGeEPAGWEPwCUEf4AUEb4A0AZ4Q8AZYQ/AJQR/gBQRvgDwESOzD2B8/aSnEpyct5pTOqG8wcA6/JIkseTfCfJ92eey7PahQLQGP4AdHgoye1Jbk3y+SQPzDudZ8xdAIQ/AC3OJvliko8luW3mucxaAIQ/AK2+kuSDSf5jrgkcnem8wh+AZlcmeX+SY9k8Ijg39QTm2AEQ/gDwjFNJ/iQTvzA4dQEQ/gDw076d5Nok9051wikLwIlstjmumvCcALAUp5NcneT+KU52yRQnSfKSJDdF+APAs3l9kn9NcukUJ5vqJcBPJPmDic4FAEv1miSXJfnC6BNN8Qjg3UlunOA8ALAW1yW5eeQJRheAS7P5jePrB58HANbkO0nenOTJUScY/Q7A+yP8AeBivSHJn488wcgdgGPZNJiTA88BAGt1TzZF4OyIwUfuAFwX4Q8Az9fJJO8cNfjIAvC+gWMDQIPrRw086hHAkWz+AvGyQeMDQIOHkrwyA/4rYNQOwJsi/AHghTqRTaZu3agC8BuDxgWANm8eMeioAvArg8YFgDZDPqM/qgC8ctC4ANDmxIhBRxWAlw0aFwDaHB8x6FT/BggA7JBRBeDxQeMCQJvHRgw6qgDcP2hcAGjz4IhBRxWAuweNCwBt/mvEoKMKwDcGjQsAbe4YMejITwE/mOTyQeMDQIMHk7wqC/oU8LkkNw0aGwBafCkDwj8Z+zPAzw4cGwAa/POogUc9AkiSY0nuSnLlwHMAwFrdk82n9Z8eMfjIHYCzSf5h4PgAsGYfzaDwT8buACTJL2Tz9uIbBp8HANbkrmz+BfCHo04w+lPATyb5q8HnAIC1+UAGhn+SHB05+Hl3Z/PvgL85wbkAYOk+meQTo08y+hHAvkuT3J7krROdDwCW6GtJfi+bHfShpioAyeajQP+W5KoJzwkAS3E6ye8keWCKk035d8D/k+TabH7WAAA8484k78hE4Z9MWwCS5HtJ3h4lAAD23Zrkd5PcN+VJpy4AiRIAAEnyVJK/y2Z3/OGpTz7lOwAX2ktyKsnJGecAAHO4JZufyf/nXBOYYwdgn50AAJo8leRfklyd5F2ZMfyTeXcA9tkJAGCt7s/mF3C3Jvl8kofmnc4zdqEAJJ0l4IbzBwDrcS7Jo+eP00kemXc6y3BFNot1ruQ4m+T6rawcACycEgAApZQAACilBABAKSUAAEopAQBQSgkAgFJKAACUUgIAoJQSAACllAAAKKUEAEApJQAASikBAFBKCQCAUkoAAJRSAgCglBIAAKWUAAAopQQAQCklAABKKQEAUEoJAIBSSgAAlFICAKCUEgAApZQAACilBABAKSUAAEopAQBQSgkAgFJKAACUUgIAoJQSAACllAAAKKUEAEApJQAASikBAFBKCQCAUkoAAJRSAgCglBIAAKWUAAAopQQAQCklAABKKQEAUEoJAIBSSgAAlFICAKCUEgAApZQAACilBABAKSUAAEopAQBQSgkAgFJKAACUUgIAoJQSAACllAAAKKUEAEApJQAASikBAFBKCQCAUkoAAJRSAgCglBIAAKWUAAAopQQAQCklAABKKQEAUEoJAIBSSgAAlFICAKCUEgAApZQAACilBABAKSUAAEopAQBQSgkAgFJKAACUUgIAoJQSAACllAAAKKUEAEApJQAASikBAFBKCQCAUkoAAJRSAgCglBIAAKWUAAAopQQAQCklAABKKQEAUEoJAIBSSgAAlFICAKCUEgAApZQAACilBABAKSUAAEopAQBQSgkAgFJKAACUUgIAoJQSAACllAAAKKUEAEApJQAASikBAFBKCQCAUkoAAJTaS/LdzB/OU5aA92xl5QBg4dpKwA+S/NZWVg4AFq7tccB9SV6xlZUDgIVr2wn4zHaWDQCWr20n4G3bWTYAWL6mnYCvbWnNAGAVmnYC3r6dJQOAdWjZCbhhWwsGAGvRsBPwRJJf3NaCAcBaNOwEvHdrqwUw0CVzT4Aq38vmbfn/nnsiA1099wQAYFeteSfgq1tcJwBYnbW+E3DfNhcJANZojTsBTyc5ss1FAoA1WuNOwEu3ukIAsFJr2wk4vt3lAYD1WstOgEcAAHCR1rAT8MDWVwVgAN8BYJes4TsBd809AYDnQgFg19yb5Jok98w8j+frjrknAPBcKADsoiXvBJyaewIAsHRLeyfgh0kuH7ISAFBmSb8OuHHQGgBApaXsBPzhqAUAgFa7vhPw7XinBgCG2OWdgD8aeN0AUG8XS8DNQ68YAEiyW48DHs6mlAAAE9iFnYCzSX5/9IUCAD9p7p2AD46/RADgZ9nL5g38KYP/R0k+NMXFAQDP7rIkt2ea8P9Bkj+d5rIAgMMcS/KRbJ7Ljwr/O5K8caoLAgCeu7ckuS3bDf4zSf4myYsmvA4A4Hm4Lskt2Tyvf77Bf3+Sv03yionnDgC8QHtJ/jqbj/WcyeGhf2eSTya5NsnRGeYLMIkjc08AJnQ0m0LwuiS/nOSXkjyZTTG4L8ldSR6bbXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHz+H+0STwE1URm+AAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A");}
.next-step .btn.next-step-forward {padding: 4px 15px 3px;text-transform: initial;min-height: 45px;}
.next-step .btn.next-step-forward:after {display: none;}
.next-step .btn.next-step-forward .order-button-text {text-transform: initial;font-size: 20px;letter-spacing: 0.05em;vertical-align: unset;}

#checkoutSidebar {margin-top: 46px;}
#checkoutContent .co-box {padding: 0;border: 0;}
#checkoutContent .box.co-box h4, #checkoutContent .co-box h4, .id--17 .cart-content>h4 {margin-left: 0;padding-left: 15px;margin: 0 0 10px 0;line-height: 36px;}
#checkoutContent .co-box h4:before {display: none;}
#checkoutContent .co-box>.row, #order-shipping-methods, #order-billing-methods, .id--17 #checkoutContent .co-box {padding: 25px 65px;margin-left: 0;margin-right: 0;background-color: #fff;border: 1px solid #DFDFDF!important;border-radius: 2px;margin-bottom: 40px;}

.payment-logo {order: -1;}
.radio-wrapper {padding-left: 0;padding-right: 0;}
.radio-wrapper input[type=radio]+label {margin-right: 0;padding-top: 20px;padding-bottom: 20px;}

.checkout-box + h4 {margin: 50px 0 10px 0;}
.order-summary-item.price {margin-left: 0;margin-right: 0;padding: 15px 0 25px 0;border-top: 1px solid #DFDFDF;}
.order-summary-item.price .price-wrapper {margin-bottom: 0;}
.cart-item>div.cart-item-amount {border: 0;}
.cart-item>div.cart-item-name {border: 0;text-transform: initial;font-size: 13px;display: flex;align-items: center;}
.cart-item>div.cart-item-name .ji-osi {width: 50px;height: auto;margin-right: 10px;}
.cart-item>div.cart-item-name .main-link {flex: 1;}
.cart-item>div.cart-item-name .main-link-variant {font-size: 13px;text-transform: initial;}
.cart-item>div.cart-item-price {font-weight: bold;font-size: 14px;border: 0;}
.order-summary-item.helper>div:first-child {flex: 0 0 180px;}
.order-summary-item.helper>div:last-child {flex: 1 1 calc(100% - 180px);}
#summary-box {margin: 0 0 40px 0;padding: 30px 25px;background-color: #fff;border: 1px solid #DFDFDF;border-radius: 2px;}

#summary-box .consents label {color: #828282;font-size: 10px;padding-right: 0;}
#summary-box .consents label a {color: #828282;}
.next-step--step-2 .btn.next-step-back {flex: unset;padding-right: 20px;}
.next-step .btn.next-step-finish {flex: 1;padding: 8px 15px;text-transform: initial;min-height: 52px;font: unset;font-family: var(--arimo);display: block;}
.next-step .btn.next-step-finish .order-button-text {display: inline;text-transform: none;font: unset;font-weight: 700;font-size: var(--ji-fs-2xl);padding: 0;vertical-align: baseline;}
.next-step .btn.next-step-finish .order-button-suffix {display: inline;font: unset;padding: 0;vertical-align: baseline;line-height: 1.7;}

.phone-combined-input:has(.js-error-field) {border-color: #d33a36;}
.phone-combined-input {border: 1px solid #DFDFDF;border-radius: 2px;}
.phone-combined-input input {border: 0;border-left: 1px solid #DFDFDF;border-radius: 0;}

.co-box.co-contact-information .btn {max-width: 300px;font-weight: 400;font-size: 13px;width: 100%;}

body.id--15 {background: #fff;}

.ji-custom-remark-div {margin-bottom: 19px;}

@container (width < 450px) {
  .price-wrapper+.next-step, #checkoutSidebar .next-step {--ji-columns: 1;margin-top: 10px;}
  .next-step .btn.next-step-back {justify-content: center;padding-block: 0;order: 1;flex: 0 0 100%;}
}

@media (min-width: 480px) {
  .form-group>input.form-control, .form-group>select.form-control {width: 300px;}
  .phone-combined-input {max-width: 300px;}
  .country-flag {margin-left: 0!important;margin-right: 0;}
}

@media (min-width: 768px) {
  .cart-table tr>td.p-total {text-align: left;}
  .cart-table tr>td.p-total .p-label {display: block;text-align: left;font-size: 12px;margin-bottom: -5px;}
}

@media (min-width: 1440px) {
  /*.ordering-process .content-wrapper.container {max-width: 1440px;}*/
}

@media (max-width: 1199px) { /* single column cart */
  body {--ji-cart-box-gap: 35px;--ji-cart-box-px: 25px;--ji-cart-box-py: 30px;}
  ol.cart-header {margin-block: 40px 35px;}
  .cart-row>div.col-md-8 {flex: 0 0 100%;}
  .cart-row>div.col-md-4 {flex: 0 0 100%;padding-inline: 0;}

  .cart-content .cart-title, .box.co-box h4, .checkout-box + h4, #shipping-address>h4, .id--17 .cart-content>h4 {font-size: var(--ji-fs-2xl);text-transform: uppercase;padding: 0 0 0 10px;margin: 0 0 10px 0;font-family: var(--arimo);font-weight: 700;line-height: unset;}
  .cart-table {margin: 0;}
  .id--9 .col-md-4 .cart-content {padding: 0;margin: var(--ji-cart-box-gap) 0;}
  .cart-summary {margin-top: var(--ji-cart-box-gap);}
  .id--9 .contact-box {padding-block: var(--ji-cart-box-py);padding-inline: calc(var(--ji-cart-box-px) + 76px + 25px) var(--ji-cart-box-px);}
  .id--9 .contact-box img {left: var(--ji-cart-box-px);}
  .cart-summary {margin-top: var(--ji-cart-box-gap);}
  .cart-summary .extras-col .extra.delivery {padding-top: var(--ji-cart-box-py);padding-inline: calc(var(--ji-cart-box-px) + 60px + 20px) var(--ji-cart-box-px);}
  .cart-summary .extras-col .discount-coupon {padding-bottom: var(--ji-cart-box-py);padding-inline: var(--ji-cart-box-px);}
  .id--9 .summary-wrapper .box {padding: var(--ji-cart-box-py) var(--ji-cart-box-px);}
  .id--9 .price-wrapper {margin-bottom: 0;padding-inline: 0;}
  .price-wrapper+.next-step, #checkoutSidebar .next-step {margin: 30px 0 0 0;padding-inline: 0;padding-bottom: 0;}

  #checkoutContent .co-box>.row {padding: var(--ji-cart-box-py) var(--ji-cart-box-px);margin: 0;}
  #checkoutContent .box.co-box {margin: 0;}
  #checkoutContent .box.co-box:not(.co-basic-information,.co-contact-information,.co-shipping-address) {margin-top: var(--ji-cart-box-gap);}
  #checkoutContent .form-group.form-group-wrapped label {padding: 0;display: block;margin: 0 0 5px 0;line-height: unset;}
  #order-shipping-methods, #order-billing-methods {padding: calc(var(--ji-cart-box-py) - 20px) var(--ji-cart-box-px);margin: 0;}
  #checkoutSidebar {position: static !important;margin: var(--ji-cart-box-gap) 0 0 0;}
  #summary-box {margin-bottom: var(--ji-cart-box-gap);padding: var(--ji-cart-box-py) var(--ji-cart-box-px);}
  .id--16 .col-md-4 .cart-content {padding: 0;}
  .id--16 .col-md-4 .cart-item:first-child>div {padding-top: 0;}
  .id--16 .checkout-box {margin: 0;}
  .id--16 .checkout-box + h4 {margin-top: var(--ji-cart-box-gap);}
  .id--16 .price-wrapper {padding-inline: 0;}
  .id--16 .order-summary-item:has(+.next-step) {padding-bottom: 0;}

  .id--17 #checkoutContent .co-box {padding: var(--ji-cart-box-py) var(--ji-cart-box-px);margin: 0 0 var(--ji-cart-box-gap);}
  .id--17 #checkoutSidebar {margin: 0;padding: 0;}
  .id--17 .col-md-4 .cart-content {padding: 0;}
  .id--17 .col-md-4 .cart-item:first-child>div {padding-top: 0;}
  .id--17 .checkout-box + h4 {margin-top: var(--ji-cart-box-gap);}
}

@media (max-width: 991px) {
  #checkoutContent .co-box>.row>.col-sm-12 {padding: 0;}
  .cart-inner .consents, .cart-items {padding-inline: 0;}
  .order-summary-item.helper, .recapitulation-single {padding-inline: 0;}
  .id--17 .price-wrapper {padding-inline: 0;}
}

@media (max-width: 767px) {
  body {--ji-cart-box-gap: 30px;--ji-cart-box-px: 20px;--ji-cart-box-py: 25px;}

  body.ordering-process {background: var(--colors-surface-secondary);}
  ol.cart-header {margin-block: 25px 20px;}

  .cart-table tr {background: #fff;}
  .cart-table tr:last-child {border-bottom-style: solid;}
  .cart-wrapper .delivery-time {font-size: var(--ji-fs-base);}
  .cart-wrapper .delivery-time strong {display: inline-block;margin-left: 0.75ex;padding: 0;}

  body.id--15 {background: #fff;}
}

@media (max-width: 479px) {
  ol.cart-header {display: flex;align-items: start;}
  ol.cart-header li span {font-size: var(--ji-fs-sm);}
  ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 35px;height: 35px;font-size: var(--ji-fs-lg);line-height: 35px;text-align: center;}

  .discount-coupon form input {padding-inline: 15px;font-size: var(--ji-fs-base);line-height: unset;}

  #order-shipping-methods, #order-billing-methods {padding-inline: 15px;}
  .radio-wrapper input[type=radio]+label {align-items: center;}
  .payment-logo {flex: 0 0 32px;}
  .payment-logo img {width: 100%;}
  .payment-info {flex: 1;}
  .payment-shipping-price {flex: unset;}

  .price-wrapper+.next-step, #checkoutSidebar .next-step {--ji-columns: 1;margin-top: 10px;}
  .next-step .btn.next-step-back {justify-content: center;padding-block: 0;order: 1;flex: 0 0 100%;}
}


/* === Icons === */

.--t-f {--ji-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none' viewBox='0 0 24 25'%3E%3Cpath fill='%23000' d='M6.363 4.435V13H5.064V4.435H1.756V3.368h7.916v1.067H6.363ZM15.896 19.097V23H14.59v-9.632h6.843v1.067h-5.537v3.582h5.373v1.08h-5.373Z'/%3E%3Cpath stroke='%23000' stroke-width='.5' d='M0-.25h26.921' transform='scale(-1.0583 -.93808) rotate(-45 -11.915 26.166)'/%3E%3C/svg%3E");}
.--heart {--ji-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M13.313.75C11.316.75 9.666 2.604 9 3.48 8.333 2.604 6.684.75 4.687.75 2.103.75 0 3.126 0 6.047c0 1.593.632 3.078 1.74 4.095a.37.37 0 0 0 .058.076l6.937 6.922a.374.374 0 0 0 .53 0l7.168-7.165.074-.072c.058-.055.116-.11.18-.183a.364.364 0 0 0 .067-.089C17.558 8.647 18 7.377 18 6.047 18 3.127 15.897.75 13.312.75Zm2.818 8.46a.344.344 0 0 0-.029.037c-.035.04-.073.076-.111.112L9 16.345 2.414 9.773a.376.376 0 0 0-.087-.112C1.325 8.786.75 7.469.75 6.047.75 3.54 2.516 1.5 4.687 1.5c2.147 0 3.98 2.8 3.998 2.828.138.214.492.214.63 0C9.334 4.3 11.165 1.5 13.313 1.5c2.17 0 3.937 2.04 3.937 4.547 0 1.181-.398 2.304-1.12 3.162Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.--percent {--ji-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='m.528 18.003-.53-.53L17.472-.002l.53.53L.528 18.003ZM6.75 3.75c0-1.655-1.346-3-3-3-1.655 0-3 1.345-3 3 0 1.654 1.345 3 3 3 1.654 0 3-1.346 3-3Zm-.75 0C6 4.99 4.99 6 3.75 6S1.5 4.99 1.5 3.75 2.51 1.5 3.75 1.5 6 2.51 6 3.75Zm11.25 10.5c0-1.655-1.346-3-3-3-1.655 0-3 1.345-3 3 0 1.654 1.345 3 3 3 1.654 0 3-1.346 3-3Zm-.75 0c0 1.24-1.01 2.25-2.25 2.25S12 15.49 12 14.25 13.01 12 14.25 12s2.25 1.01 2.25 2.25Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.--cart-check {--ji-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M4.8 8.4h3.9a.3.3 0 1 0 0-.6H4.8a.3.3 0 0 0 0 .6ZM4.8 10.5a.3.3 0 0 0 .3.3H12a.3.3 0 1 0 0-.6H5.1a.3.3 0 0 0-.3.3ZM12.688 6.512a.3.3 0 0 0 .212.088h.03a.3.3 0 0 0 .22-.132l2.4-3.6a.298.298 0 0 0-.083-.416.3.3 0 0 0-.416.083l-2.197 3.294-.942-.941a.3.3 0 0 0-.424.424l1.2 1.2Z'/%3E%3Cpath d='M.3 4.8h1.758l1.255 7.04c.107.607.174.983.23 1.216L2.85 14.11a.972.972 0 0 0 .824 1.488h.837a1.5 1.5 0 1 0 2.38.002h3.017a1.486 1.486 0 0 0 .131 1.96A1.5 1.5 0 0 0 12.6 16.5a1.486 1.486 0 0 0-.308-.9h.908a.3.3 0 1 0 0-.6l-9.527-.002a.373.373 0 0 1-.32-.564l.663-1.005 8.722-.457a1.026 1.026 0 0 0 .923-.723l1.042-3.417A4.51 4.51 0 1 0 9.167 5.7H2.828l-.223-1.253A.3.3 0 0 0 2.31 4.2H.3a.3.3 0 0 0 0 .6Zm5.4 12.6a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8Zm5.4 0a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8ZM13.5.6a3.9 3.9 0 1 1 0 7.8 3.9 3.9 0 0 1 0-7.8ZM9.378 6.3a4.462 4.462 0 0 0 4.657 2.665l-.947 3.108a.418.418 0 0 1-.38.3l-8.61.45c-.172-.957-.778-4.36-1.163-6.523h6.443Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");}
.--fast-time {--ji-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23000' d='m15.46 6.26.236-.237.007.007a.44.44 0 0 0 .625 0l.367-.366a.441.441 0 0 0 0-.626l-.96-.96a.453.453 0 0 0-.626 0l-.366.366a.441.441 0 0 0 0 .626l.007.007-.25.25a6.12 6.12 0 0 0-2.951-1.25v-.728h.474a.534.534 0 0 0 .533-.534v-.603a.534.534 0 0 0-.533-.533H9.405a.534.534 0 0 0-.534.533v.603a.534.534 0 0 0 .534.534h.474v.728a6.116 6.116 0 0 0-.961.208.281.281 0 1 0 .164.538 5.59 5.59 0 1 1-2.32 9.299.282.282 0 1 0-.398.398 6.15 6.15 0 0 0 9.095-8.26Zm-.038-1.699.79.79-.196.196-.79-.79.196-.196Zm-.274.914.15.15-.217.218c-.05-.05-.102-.1-.153-.148l.22-.22ZM9.434 2.786v-.545h2.56v.545h-2.56Zm1.007 1.243v-.68h.545v.676a6.206 6.206 0 0 0-.272-.006c-.091 0-.182.006-.273.01Z'/%3E%3Cpath fill='%23000' d='M14.367 13.801a5.144 5.144 0 0 0 0-7.263l-.008-.013c-.004-.004-.01-.005-.013-.009A5.137 5.137 0 0 0 9.79 5.098a.281.281 0 0 0 .1.553c.18-.03.36-.051.542-.06v.44a.281.281 0 1 0 .562 0v-.44a4.566 4.566 0 0 1 2.756 1.144l-.309.309a.282.282 0 1 0 .398.397l.309-.309a4.566 4.566 0 0 1 1.143 2.757h-.438a.281.281 0 0 0 0 .562h.438a4.566 4.566 0 0 1-1.143 2.756l-.31-.309a.281.281 0 0 0-.397.398l.309.309a4.567 4.567 0 0 1-2.756 1.143v-.439a.281.281 0 1 0-.562 0v.441a4.538 4.538 0 0 1-2.567-.977.28.28 0 0 0-.395.046.28.28 0 0 0 .046.395 5.15 5.15 0 0 0 6.828-.39c.004-.004.01-.005.014-.01.004-.003.005-.009.008-.013Z'/%3E%3Cpath fill='%23000' d='M13.114 7.77a.281.281 0 0 0-.398 0L11.14 9.346a.92.92 0 0 0-1.287.467.932.932 0 1 0 1.793.357.919.919 0 0 0-.108-.426l1.576-1.576a.281.281 0 0 0 0-.398Zm-2.4 2.77a.37.37 0 1 1 0-.74.37.37 0 0 1 0 .74ZM7.488 5.578H5.712a.281.281 0 0 1 0-.563h1.776a.281.281 0 1 1 0 .563ZM4.804 5.578h-.569a.281.281 0 0 1 0-.563h.57a.281.281 0 1 1 0 .563ZM8.355 7.43H3.652a.281.281 0 0 1 0-.563h4.703a.281.281 0 1 1 0 .563ZM6.33 9.281H1.416a.281.281 0 0 1 0-.562H6.33a.281.281 0 1 1 0 .562ZM7.786 9.281h-.528a.281.281 0 0 1 0-.562h.528a.281.281 0 1 1 0 .562ZM8.87 11.133H4.703a.281.281 0 1 1 0-.563H8.87a.281.281 0 1 1 0 .563ZM3.517 12.985h-.502a.281.281 0 0 1 0-.563h.502a.281.281 0 1 1 0 .563ZM7.786 12.985H4.412a.281.281 0 0 1 0-.563h3.374a.281.281 0 1 1 0 .563Z'/%3E%3C/svg%3E");}

:root {
  --icon-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' fill='none' viewBox='0 0 14 12'%3E%3Cpath fill='%23000' d='M12.923 5.11 7.711.37a1.05 1.05 0 0 0-1.423 0L1.121 5.067A1.112 1.112 0 0 0 .758 6.13a1.05 1.05 0 0 0 1.03.817h.253a.183.183 0 0 1 .182.182v3.718a1.057 1.057 0 0 0 1.057 1.056h1.824a.583.583 0 0 0 .583-.583V9.184A1.367 1.367 0 0 1 6.862 7.8a1.314 1.314 0 0 1 1.45 1.306v2.216a.583.583 0 0 0 .583.584h1.822a1.057 1.057 0 0 0 1.057-1.057V7.13a.183.183 0 0 1 .182-.182h.256a1.057 1.057 0 0 0 .711-1.839Z'/%3E%3C/svg%3E");
  --icon-alt-variant-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 0C2.692 0 0 2.692 0 6s2.692 6 6 6 6-2.692 6-6-2.692-6-6-6Zm3.353 4.421L5.52 8.226a.59.59 0 0 1-.827.015l-2.03-1.85a.61.61 0 0 1-.045-.842.595.595 0 0 1 .842-.03l1.609 1.473 3.428-3.428a.6.6 0 0 1 .857 0 .6.6 0 0 1 0 .857Z'/%3E%3C/svg%3E");
  --icon-tooltip-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' viewBox='0 0 14 9'%3E%3Cpath fill='%23F5F5F5' stroke='%23D0D0D0' d='M1.281 1.021h11.612L7.087 8.205 1.28 1.021Z'/%3E%3C/svg%3E");
  --icon-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='M4.482 14.624a23.338 23.338 0 0 0 7.764 6.081c1.135.538 2.653 1.177 4.344 1.286.105.004.205.009.31.009 1.135 0 2.047-.392 2.79-1.199a.098.098 0 0 0 .018-.023c.265-.319.566-.606.88-.911.214-.206.433-.42.643-.639.97-1.012.97-2.297-.01-3.277l-2.739-2.74c-.465-.483-1.021-.739-1.605-.739-.583 0-1.144.256-1.623.734l-1.631 1.632c-.151-.086-.306-.164-.452-.237a5.627 5.627 0 0 1-.501-.273c-1.486-.944-2.836-2.175-4.126-3.756-.652-.826-1.09-1.519-1.395-2.225.429-.388.83-.793 1.217-1.19.137-.141.278-.283.42-.424.492-.492.756-1.062.756-1.641s-.26-1.149-.756-1.641L7.427 2.092c-.16-.16-.31-.314-.465-.474-.3-.31-.615-.629-.925-.916C5.567.242 5.016 0 4.432 0 3.853 0 3.297.242 2.81.707L1.104 2.412A3.503 3.503 0 0 0 .06 4.654c-.086 1.09.114 2.248.634 3.647.798 2.166 2.001 4.176 3.788 6.323ZM1.172 4.75a2.411 2.411 0 0 1 .726-1.55l1.695-1.696c.265-.255.557-.387.84-.387.277 0 .56.132.82.396.305.283.592.58.902.894.155.16.315.32.474.483L7.989 4.25c.283.282.428.57.428.852 0 .283-.145.57-.428.853-.141.14-.283.287-.424.428-.424.429-.82.834-1.258 1.222l-.023.023c-.378.378-.32.738-.228 1.012.005.013.01.022.014.036.35.843.839 1.646 1.6 2.603 1.367 1.687 2.808 2.995 4.394 4.003.196.127.406.227.602.328.183.091.351.178.502.273l.05.028c.15.077.296.114.442.114.365 0 .602-.233.68-.31l1.704-1.705c.265-.265.552-.406.834-.406.347 0 .63.214.807.406l2.75 2.744c.546.547.541 1.14-.015 1.719a15.2 15.2 0 0 1-.606.606c-.319.31-.652.629-.953.99-.524.564-1.148.829-1.955.829-.078 0-.16-.005-.237-.01-1.496-.095-2.886-.678-3.93-1.175a22.173 22.173 0 0 1-7.39-5.79c-1.7-2.047-2.844-3.952-3.6-5.995-.47-1.253-.648-2.26-.575-3.177Z'/%3E%3C/svg%3E");
  --icon-account: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='M.62 22H.568c-.35-.025-.592-.305-.565-.61.35-4.852 5.19-8.637 10.998-8.637 5.808 0 10.649 3.785 10.998 8.612.027.33-.242.584-.565.61a.594.594 0 0 1-.645-.534c-.323-4.242-4.625-7.545-9.788-7.545-5.19 0-9.492 3.328-9.788 7.57A.597.597 0 0 1 .621 22ZM11 11.585c-3.388 0-6.13-2.592-6.13-5.793C4.87 2.592 7.611 0 11 0s6.131 2.591 6.131 5.792c0 3.201-2.743 5.793-6.13 5.793Zm0-10.416c-2.689 0-4.894 2.083-4.894 4.623S8.311 10.416 11 10.416c2.69 0 4.894-2.083 4.894-4.624 0-2.54-2.205-4.623-4.894-4.623Z'/%3E%3C/svg%3E");
  --icon-fav: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='M16.27.917c-2.44 0-4.455 2.266-5.27 3.336C10.185 3.183 8.17.917 5.73.917 2.57.917 0 3.82 0 7.39c0 1.948.773 3.763 2.126 5.005.02.034.044.065.072.094l8.478 8.46a.457.457 0 0 0 .648 0l8.76-8.757.09-.088c.072-.067.143-.136.222-.224a.446.446 0 0 0 .082-.109C21.46 10.568 22 9.016 22 7.391 22 3.82 19.43.916 16.27.916Zm3.445 10.338a.44.44 0 0 0-.034.047c-.043.05-.09.093-.137.137L11 19.977l-8.05-8.033a.46.46 0 0 0-.106-.136C1.619 10.738.917 9.128.917 7.39c0-3.064 2.158-5.557 4.812-5.557 2.624 0 4.863 3.422 4.886 3.457.169.261.601.261.77 0 .023-.035 2.262-3.457 4.886-3.457 2.654 0 4.812 2.493 4.812 5.557 0 1.444-.486 2.817-1.368 3.865Z'/%3E%3C/svg%3E");
  --icon-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23000' d='m15.074 5.69-.138-1.857C14.782 1.787 13.063.172 11 .172c-2.062 0-3.798 1.616-3.936 3.66L6.927 5.69H4.95c-.807 0-1.478.636-1.546 1.444l-.929 13.045c-.034.43.12.86.413 1.169.292.31.705.498 1.134.498h13.974c.43 0 .842-.172 1.134-.498.292-.31.447-.74.413-1.169l-.928-12.925a1.67 1.67 0 0 0-1.668-1.547h-1.873V5.69ZM8.096 3.901A2.91 2.91 0 0 1 11 1.203a2.91 2.91 0 0 1 2.905 2.699l.12 1.787H7.958l.138-1.787Zm9.487 3.42.928 12.925a.511.511 0 0 1-.137.395.552.552 0 0 1-.378.172H4.022a.487.487 0 0 1-.378-.172.49.49 0 0 1-.137-.395l.928-13.045a.51.51 0 0 1 .515-.482h1.908l-.103 1.375a.508.508 0 0 0 .481.55h.035a.51.51 0 0 0 .515-.48L7.89 6.72h6.222l.103 1.444a.508.508 0 0 0 .55.481.508.508 0 0 0 .482-.55l-.103-1.375h1.804c.327 0 .602.258.636.602Z'/%3E%3C/svg%3E");
  --icon-menu: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='29' fill='none' viewBox='0 0 36 29'%3E%3Cpath fill='%23000' d='m10.273 27.6-.008-3.36-1.648 2.768h-.584l-1.64-2.696V27.6H5.177V22H6.25l2.096 3.48L10.41 22h1.064l.016 5.6h-1.216Zm7.28-1.04v1.04h-4.335V22h4.232v1.04h-2.944v1.216h2.6v1.008h-2.6v1.296h3.048ZM24.122 22v5.6h-1.064l-2.792-3.4v3.4h-1.28V22h1.072l2.784 3.4V22h1.28Zm4.213 5.696c-.8 0-1.424-.221-1.872-.664-.443-.443-.664-1.075-.664-1.896V22h1.296v3.088c0 1.003.416 1.504 1.248 1.504.405 0 .715-.12.928-.36.213-.245.32-.627.32-1.144V22h1.28v3.136c0 .821-.224 1.453-.672 1.896-.443.443-1.064.664-1.864.664ZM26.406 4.75H8.594a.594.594 0 0 1 0-1.188h17.812a.594.594 0 0 1 0 1.188ZM26.406 10.688H8.594a.594.594 0 0 1 0-1.188h17.812a.594.594 0 0 1 0 1.188ZM26.406 16.625H8.594a.594.594 0 0 1 0-1.188h17.812a.594.594 0 0 1 0 1.188Z'/%3E%3C/svg%3E");
  --icon-menu-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='27' fill='none' viewBox='0 0 36 27'%3E%3Cpath fill='%23000' d='m10.273 25.6-.008-3.36-1.648 2.768h-.584l-1.64-2.696V25.6H5.177V20H6.25l2.096 3.48L10.41 20h1.064l.016 5.6h-1.216Zm7.28-1.04v1.04h-4.335V20h4.232v1.04h-2.944v1.216h2.6v1.008h-2.6v1.296h3.048ZM24.122 20v5.6h-1.064l-2.792-3.4v3.4h-1.28V20h1.072l2.784 3.4V20h1.28Zm4.213 5.696c-.8 0-1.424-.221-1.872-.664-.443-.443-.664-1.075-.664-1.896V20h1.296v3.088c0 1.003.416 1.504 1.248 1.504.405 0 .715-.12.928-.36.213-.245.32-.627.32-1.144V20h1.28v3.136c0 .821-.224 1.453-.672 1.896-.443.443-1.064.664-1.864.664ZM11.147 14.853a.503.503 0 0 0 .708 0L18 8.708l6.147 6.145a.5.5 0 0 0 .708-.708L18.707 8l6.145-6.147a.5.5 0 1 0-.707-.708L18 7.293l-6.148-6.145a.5.5 0 0 0-.705.705L17.292 8l-6.145 6.148a.5.5 0 0 0 0 .705Z'/%3E%3C/svg%3E");
  --icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='none' viewBox='0 0 19 19'%3E%3Cpath fill='%23000' fill-opacity='.5' d='m18.82 17.966-4.906-4.827a7.759 7.759 0 0 0 2.074-5.272C15.988 3.522 12.408 0 7.994 0 3.579 0 0 3.522 0 7.867c0 4.345 3.579 7.866 7.994 7.866a8.04 8.04 0 0 0 5.031-1.756l4.925 4.846c.24.236.63.236.87 0a.599.599 0 0 0 0-.857ZM7.994 14.523c-3.736 0-6.764-2.98-6.764-6.656 0-3.677 3.028-6.657 6.764-6.657 3.735 0 6.764 2.98 6.764 6.657 0 3.676-3.029 6.656-6.764 6.656Z'/%3E%3C/svg%3E");
  --icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M1.147 14.853a.502.502 0 0 0 .708 0L8 8.708l6.147 6.145a.5.5 0 0 0 .708-.708L8.707 8l6.145-6.147a.5.5 0 1 0-.707-.708L8 7.293 1.852 1.148a.5.5 0 0 0-.705.705L7.292 8l-6.145 6.148a.5.5 0 0 0 0 .705Z'/%3E%3C/svg%3E");
  --icon-footer-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23fff' d='M11.145 25.717c3.22 3.85 7.098 6.88 11.523 9.028 1.685.799 3.937 1.747 6.45 1.908.154.005.304.014.46.014 1.684 0 3.039-.581 4.14-1.78.005-.007.02-.02.028-.035.392-.474.838-.9 1.306-1.354.32-.305.644-.624.954-.949 1.443-1.501 1.443-3.409-.014-4.865l-4.067-4.067c-.691-.717-1.515-1.095-2.382-1.095-.866 0-1.699.378-2.41 1.09l-2.421 2.42c-.223-.13-.455-.242-.67-.352a8.598 8.598 0 0 1-.744-.407c-2.207-1.4-4.208-3.228-6.125-5.576-.968-1.225-1.617-2.252-2.071-3.302a41.23 41.23 0 0 0 1.806-1.767c.203-.209.412-.42.624-.63.73-.73 1.123-1.577 1.123-2.435 0-.858-.387-1.705-1.123-2.436L15.514 7.11c-.237-.237-.46-.465-.692-.702-.445-.46-.914-.935-1.374-1.36-.697-.684-1.516-1.042-2.382-1.042-.867 0-1.685.358-2.41 1.05L6.124 7.586a5.197 5.197 0 0 0-1.55 3.33c-.13 1.618.17 3.336.94 5.414 1.186 3.214 2.972 6.197 5.622 9.387h.009Zm-4.91-14.66a3.58 3.58 0 0 1 1.075-2.3L9.827 6.24c.392-.378.827-.576 1.245-.576.417 0 .832.198 1.219.59.454.42.88.861 1.34 1.327l.703.717 2.018 2.018c.42.42.635.846.635 1.264 0 .418-.217.847-.635 1.264-.209.21-.42.426-.63.635-.629.635-1.218 1.24-1.868 1.815l-.034.034c-.561.562-.474 1.095-.338 1.501.006.02.014.034.02.054.522 1.253 1.244 2.444 2.376 3.864 2.03 2.503 4.168 4.445 6.522 5.94.29.19.601.34.892.489a8.6 8.6 0 0 1 .745.406c.028.014.048.028.073.04.223.115.44.169.658.169.542 0 .892-.344 1.008-.46l2.531-2.532c.393-.392.819-.6 1.24-.6.513 0 .933.318 1.196.6l4.08 4.073c.814.813.805 1.69-.019 2.551-.285.305-.581.596-.9.9-.474.46-.968.935-1.414 1.468-.78.838-1.705 1.23-2.904 1.23-.116 0-.237-.005-.353-.014-2.218-.14-4.284-1.007-5.834-1.746-4.208-2.038-7.905-4.928-10.97-8.594-2.523-3.04-4.222-5.868-5.345-8.899-.697-1.86-.96-3.356-.853-4.716l.003.006Z'/%3E%3C/svg%3E");
  --icon-footer-email: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Cpath fill='%23fff' d='M33.317 7.71H6.686a3.077 3.077 0 0 0-3.074 3.074v18.438a3.077 3.077 0 0 0 3.074 3.073h26.63a3.077 3.077 0 0 0 3.074-3.073V10.78a3.077 3.077 0 0 0-3.073-3.073v.002Zm0 2.046c.138 0 .27.029.392.08L20.001 21.717 6.293 9.838c.122-.05.254-.079.393-.079h26.63v-.003Zm0 20.487H6.686c-.565 0-1.025-.46-1.025-1.024V12.003L19.33 23.848a1.024 1.024 0 0 0 1.344 0L34.34 12.003v17.219c0 .564-.46 1.024-1.024 1.024v-.003Z'/%3E%3C/svg%3E");
  --icon-header-fav: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath fill='%23000' d='M18.49 1.042c-2.773 0-5.064 2.575-5.99 3.79-.926-1.215-3.217-3.79-5.99-3.79-3.59 0-6.51 3.3-6.51 7.356 0 2.213.878 4.276 2.416 5.687.022.039.05.074.082.107l9.634 9.614a.52.52 0 0 0 .736 0l9.955-9.952.103-.1c.081-.076.162-.154.252-.254a.509.509 0 0 0 .092-.124C24.387 12.01 25 10.246 25 8.398c0-4.056-2.92-7.356-6.51-7.356Zm3.914 11.748a.485.485 0 0 0-.04.053c-.049.056-.102.105-.155.156L12.5 22.7l-9.146-9.128a.524.524 0 0 0-.121-.155c-1.392-1.216-2.19-3.045-2.19-5.02 0-3.482 2.453-6.315 5.468-6.315 2.982 0 5.527 3.89 5.552 3.928.192.297.684.297.876 0 .025-.039 2.57-3.928 5.552-3.928 3.015 0 5.468 2.833 5.468 6.315 0 1.641-.552 3.201-1.554 4.392Z'/%3E%3C/svg%3E");
  --icon-p-fav: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M11.094.625C9.43.625 8.056 2.17 7.5 2.9 6.944 2.17 5.57.625 3.906.625 1.752.625 0 2.605 0 5.039c0 1.328.527 2.565 1.45 3.412.013.023.03.045.049.064l5.78 5.769a.312.312 0 0 0 .442 0l5.973-5.971.061-.06c.05-.046.098-.093.152-.153a.307.307 0 0 0 .055-.074C14.632 7.206 15 6.147 15 5.039 15 2.605 13.248.625 11.094.625Zm2.348 7.05a.285.285 0 0 0-.023.031c-.03.034-.062.063-.094.093L7.5 13.621 2.012 8.144a.314.314 0 0 0-.073-.093C1.104 7.32.625 6.224.625 5.039c0-2.09 1.472-3.789 3.281-3.789 1.79 0 3.316 2.333 3.331 2.357.116.178.41.178.526 0 .015-.024 1.542-2.357 3.33-2.357 1.81 0 3.282 1.7 3.282 3.79 0 .984-.331 1.92-.933 2.634Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h15v15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-p-fav-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath fill='%23D9000C' d='M11.094.625C9.43.625 8.056 2.17 7.5 2.9 6.944 2.17 5.57.625 3.906.625 1.752.625 0 2.605 0 5.039c0 1.328.527 2.565 1.45 3.412.013.023.03.045.049.064l5.78 5.769a.312.312 0 0 0 .442 0l5.973-5.971.061-.06c.05-.046.098-.093.152-.153a.307.307 0 0 0 .055-.074C14.632 7.206 15 6.147 15 5.039 15 2.605 13.248.625 11.094.625Z'/%3E%3C/svg%3E");
}
