.external-fonts-loaded body,
body,
body.blank-mode,
p {
  font-family: "Founders Grotesk", sans-serif;
  letter-spacing: 0.1em;
  font-weight: 400;
  line-height: 1.2em;
}
.body-banners > div a,
.overall-wrapper,
.sidebar-inner h4.--hidden + .slider-header + .slider-content,
.sr-only {
  overflow: hidden;
}
.site-msg.information .close::after,
.site-msg.information .close::before {
  position: absolute;
  width: 21px;
  background-color: #674737;
  left: 50%;
  height: 2px;
  top: 50%;
  content: "";
}
#navigation,
body.user-action-visible {
  overflow: unset;
}
.develop__wrapper .news-item .title:hover,
.inspiration__wrapper .news-item .title:hover,
a {
  text-decoration: none;
}
.p-desc h4,
.sidebar-inner h4,
button {
  cursor: pointer;
}
.category-header form fieldset,
.category-perex .cust-content-wrap,
.footer-banner .extended-banner-texts,
.latest-contribution-info,
.products-block .p .flags-default,
.products-block .p .flags-extra,
.products-inline.products-top > div .p {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
#signature a,
.miranda-signature {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  vertical-align: middle;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF2/FoundersGrotesk-Light.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF/FoundersGrotesk-Light.woff")
      format("woff"),
    url("/user/documents/assets/fonts/founders_grotesk/FoundersGrotesk-Light.otf")
      format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.1em;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF2/FoundersGrotesk-Regular.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF/FoundersGrotesk-Regular.woff")
      format("woff"),
    url("/user/documents/assets/fonts/founders_grotesk/FoundersGrotesk-Regular.otf")
      format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.1em;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF2/FoundersGrotesk-Medium.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF/FoundersGrotesk-Medium.woff")
      format("woff"),
    url("/user/documents/assets/fonts/founders_grotesk/FoundersGrotesk-Medium.otf")
      format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.1em;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF2/FoundersGrotesk-Bold.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/founders_grotesk/WEB_FONT/WOFF/FoundersGrotesk-Bold.woff")
      format("woff"),
    url("/user/documents/assets/fonts/founders_grotesk/FoundersGrotesk-Bold.otf")
      format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  letter-spacing: 0.1em;
}
@font-face {
  font-family: Ogg;
  src: url("/user/documents/assets/fonts/ogg/WEB_FONT/WOFF2/Ogg-Regular.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/ogg/WEB_FONT/WOFF/Ogg-Regular.woff")
      format("woff"),
    url("/user/documents/assets/fonts/ogg/FONT/Ogg-Regular.ttf")
      format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Ogg;
  src: url("/user/documents/assets/fonts/ogg/WEB_FONT/WOFF2/Ogg-RegularItalic.woff2")
      format("woff2"),
    url("/user/documents/assets/fonts/ogg/WEB_FONT/WOFF/Ogg-RegularItalic.woff")
      format("woff"),
    url("/user/documents/assets/fonts/ogg/FONT/Ogg-RegularItalic.ttf")
      format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
html {
  font-size: 15px;
  scroll-behavior: smooth;
}
.external-fonts-loaded body,
.flags-extra .flag .price-save,
.flags-extra .flag .price-standard,
body,
body.blank-mode,
button,
p {
  font-size: 1rem;
}
body {
  padding: 0;
  margin: 0;
  color: #674737;
  background-color: #fffbf8 !important;
}
.categories li.active > a,
.content-wrapper,
.dropdown ul.dropdown-menu li.active:first-child,
.dropdown ul.dropdown-menu li.active:last-child,
.entrance-protection .entrance-protection-inner,
.id--15 #content,
.in-krok-2 .cart-content,
.in-krok-2 .phone-combined-input input,
.navigation-in > ul > li > a::before,
.navigation-in > ul > li > a:hover,
.ordering-process .cart-inner > .cart-row > div > div,
button {
  background-color: rgba(0, 0, 0, 0);
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
a {
  -webkit-transition: 0.15s ease-in;
  transition: 0.15s ease-in;
  color: #674737;
}
#dkLabFavDetailSpan:hover,
.banner,
.banner-category,
.banner-wrapper,
.breadcrumbs > span > a:hover,
.breadcrumbs > span > span:hover,
.carousel-inner,
.dropdown ul.dropdown-menu li a:hover,
.flag-na-ceste-2,
.highlight,
.latest-contribution-inner:hover .latest-contribution-product,
.msg.msg-notice a,
.msg.msg-success a,
.navigation-in > ul > li.ext > ul > li > a + ul > li a,
.navigation-in > ul > li.ext > ul > li > div > a + ul > li a,
.next-step-back span,
.next-step-back.back-to-shop,
.p-detail-info > div a:hover,
.pagination-wrapper .pagination-link:hover:before,
.rate-average,
.search .search-whisperer .price,
.social-buttons-wrapper .link-icon:hover,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-name,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-name
  a:hover,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-unit,
a:active,
a:focus,
a:hover,
a:visited {
  color: #674737;
}
button {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
  width: 100%;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Ogg, serif;
  font-weight: 400;
  margin-top: 0;
  letter-spacing: 0.05em;
  color: #674737;
}
#cat-manufacturers,
#footer .site-name img,
#footer > .container::after,
#footer > .container::before,
#signature .image,
.body-banners::after,
.body-banners::before,
.breadcrumbs > span > a::before,
.breadcrumbs > span > span::before,
.browse-p,
.category-top .button-wrapper,
.custom-footer__instagram,
.custom-footer__newsletter,
.description-inner h3,
.develop__wrapper .news-item .description,
.dropdown button,
.dropdown ul.dropdown-menu li a::before,
.dropdown > span,
.filter-count,
.footer-banners::after,
.footer-banners::before,
.in-blog .breadcrumbs,
.in-blog .content-inner h1 .pagination-appendix,
.in-blog .news-item .text time,
.in-blog .sidebar,
.inspiration__wrapper .news-item .description,
.instagram-follow-btn,
.js-hidden:not(.visible),
.latest-contribution-discussion,
.latest-contribution-image,
.latest-contribution-info > i,
.navigation-in > ul > li.ext > ul > li > a.menu-image,
.no-display,
.p-detail-inner .add-to-cart-button::before,
.p-detail-tabs-wrapper,
.p-final-price-wrapper .price-measure,
.p-final-price-wrapper .price-save,
.p-thumbnails > div > div a:before,
.p-thumbnails > div > div:before,
.pagination-wrapper .pagination-loader,
.pagination-wrapper .pagination-top,
.pagination-wrapper:empty,
.popup-widget.cart-widget::before,
.popup-widget.login-widget::before,
.product .p-in-in .availability-amount,
.product .p-tools .btn-cart span,
.product .pr-action span,
.product-top::before,
.product-top > div:first-child,
.ratings-slider .vote-delimeter,
.ratings-slider .vote-pic,
.search .btn.btn-default,
.sidebar,
.subcategories li a .image,
.subcategories li a::before,
.thumbnail-next,
.thumbnail-prev,
.top-navigation-bar,
.type-category .breadcrumbs-wrapper h1 .pagination-appendix,
.type-category .category-header > div,
.type-category .custom-footer__instagram,
.type-category .custom-footer__newsletter,
.type-detail .custom-footer__instagram,
.type-detail .custom-footer__newsletter,
.type-manufacturer-detail .breadcrumbs-wrapper h1 .pagination-appendix,
.type-manufacturer-detail .category-header > div,
.type-manufacturer-detail .custom-footer__instagram,
.type-manufacturer-detail .custom-footer__newsletter,
.type-page .breadcrumbs,
.type-page .content-inner h1 .pagination-appendix,
.wide-carousel .extended-banner-link,
[data-testid="productCardDescr"] {
  display: none;
}
#header .cart-count,
#navigation,
.category-header,
.filter-section label,
.header-top .btn.cart-count::before,
.navigation-buttons,
.p-desc h4,
.p-detail-info,
.p-image,
.p-image-wrapper,
.quantity .decrease,
.quantity .increase,
.quantity-wrapper,
.slick-next {
  display: -webkit-box;
  display: -ms-flexbox;
}
.js-not-visible,
.p-thumbnails .slick-disabled {
  opacity: 0;
  visibility: hidden;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.carousel .extended-banner-title {
  font-family: Ogg, serif;
  font-weight: 400;
  margin-top: 0;
  font-size: clamp(2rem, 3.4vw, 4.3333333333rem);
  line-height: 1.5em;
  letter-spacing: 0.05em;
}
.h4.homepage-group-title,
.middle-banners-wrapper .extended-banner-title,
.p-detail-inner-header h1 {
  font-family: Ogg, serif;
  font-weight: 400;
  margin-top: 0;
  font-size: clamp(1.8666666667rem, 2vw, 2.3333333333rem);
  line-height: 1.5428571429em;
  color: #674737;
  letter-spacing: 0.05em;
}
.custom-footer__instagram h4,
.h4,
.welcome-wrapper h1,
h2 {
  font-family: Ogg, serif;
  font-weight: 400;
  margin-top: 0;
  font-size: 2.3333333333rem;
  line-height: 1.5428571429em;
}
.h4,
h4 {
  margin-bottom: 30px;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.banner-category a,
.banner-footer a,
.banner-wrapper a,
.banners-content a,
.footer-banner a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.external-fonts-loaded .btn,
.external-fonts-loaded .next-step,
.external-fonts-loaded .price-additional,
.external-fonts-loaded .price-final,
.external-fonts-loaded .price-measure,
.external-fonts-loaded .price-save,
.external-fonts-loaded .price-standard,
.external-fonts-loaded .price-wrapper,
.external-fonts-loaded .products .name,
.external-fonts-loaded ol.cart-header {
  font-family: "Founders Grotesk", sans-serif;
}
.blank-mode .cart-related-name,
.blank-mode .cart-table .main-link,
.blank-mode .h1,
.blank-mode .h2,
.blank-mode .h3,
.blank-mode .h4,
.blank-mode .h5,
.blank-mode .h6,
.blank-mode h1,
.blank-mode h2,
.blank-mode h3,
.blank-mode h4,
.blank-mode h5,
.blank-mode h6,
.external-fonts-loaded .cart-related-name,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6 {
  font-family: Ogg, serif;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.content {
  padding-left: 0;
  padding-right: 0;
}
.site-msg.information {
  width: 100%;
  padding: 5px 25px;
  max-width: 100%;
  background-color: #d6ccbe;
  position: fixed;
  z-index: 10;
  top: 0;
  bottom: unset;
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  text-align: center;
}
.site-msg.information .text {
  font-size: 0.8rem;
  line-height: 1.1666666667em;
  color: #674737;
  text-transform: uppercase;
  margin-bottom: 0;
}
.site-msg.information .close {
  width: 21px;
  height: 21px;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.site-msg.information .close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.site-msg.information .close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.search .search-whisperer .p-info .p-name {
  color: #674737;
  font-size: 1rem;
  line-height: 1.2em;
}
.search-results-groups .search-results-group-list ul {
  list-style: none;
  padding: 0;
}
#categories .active.expandable.expanded > .topic > a,
#categories .active.expandable.expanded > a,
.filter-total-count strong,
.in-nase-prodejny .stores-list .store strong,
.pagination-wrapper .current,
.sidebar #categories .categories li.active > a,
b,
strong {
  font-weight: 500;
}
.plus-gallery-item img {
  position: unset;
  top: unset;
  -webkit-transform: unset;
  transform: unset;
  max-height: unset;
}
ul.manufacturers h2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}
.entrance-protection .entrance-protection-inner h1 a,
.form-group:last-of-type a:hover,
.js-cookies-settings,
ul.manufacturers > li > ul > li > a:hover {
  text-decoration: underline;
}
.msg.msg-notice,
.msg.msg-success {
  border-color: #d6ccbe;
  color: #674737;
  background-color: #d6ccbe;
}
.msg.msg-error {
  border-color: #ce7b6b;
  color: #fff;
  background-color: #ce7b6b;
}
#formNewsletterWidget label a:hover,
.msg.msg-error a {
  color: #fff;
}
.ajax-pending .loader-wrapper::before,
.ajax-pending-element::before,
.loader {
  border-color: #ce7b6b transparent #ce7b6b #ce7b6b;
}
#category-filter-hover .filter-section:first-child,
#header,
.columns-4 .products-block > div:nth-child(2n),
.columns-4 .products-block > div:nth-child(3n),
.custom-footer,
.filter-section + .filter-section,
.footer-bottom,
.footer-links-icons,
.in-index #header,
.p-thumbnails .slick-vertical .slick-slide,
.product,
.products-block > div:nth-child(2n),
.products > div,
.sidebar-inner > div {
  border: none;
}
#clear-filters a,
#dkLabFavouritePageMenu > li:hover,
[data-testid="productCards"].products-block.products .p .price strong {
  color: #ce7b6b;
}
#footer > div > .banner > .banner-wrapper,
.develop > h2,
.inspiration > h2,
.inspiration__header .develop__header {
  text-align: center;
}
img[alt="Platební brána Comgate"] {
  max-width: 420px;
  display: inline-block;
  padding-bottom: 10px;
  width: 100%;
}
#header {
  background: inherit;
  color: inherit;
  border-bottom: 1px solid #674737;
}
.header-top {
  position: relative;
  padding-top: 60px;
  padding-bottom: 0;
  height: unset;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header-top > div {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.site-name-wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50px;
}
.site-name-wrapper h1 {
  line-height: 0;
}
#navigation {
  margin: 0 auto 0 0;
  height: unset;
  left: unset;
  display: flex;
}
.navigation-in {
  position: unset;
  left: unset;
  top: unset;
  background-color: unset;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.navigation-in ul {
  gap: 25px;
}
.navigation-in > ul > li {
  border: unset;
}
.navigation-in > ul > li > a {
  position: relative;
  text-transform: uppercase;
  color: #674737;
  padding: 37px 0 35px;
  border-bottom: 2px solid #fffbf8;
}
.navigation-in > ul > li > a::before {
  content: "";
  position: absolute;
  bottom: 27px;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.navigation-in > ul > li > a:hover {
  width: unset;
  padding: 37px 0 35px !important;
  margin: 0 !important;
  color: #674737;
}
.btn.btn-cart:hover,
.btn.btn-conversion:hover,
.navigation-in > ul > li > a:hover::before,
.ui-slider-handle,
a.btn.btn-cart:hover,
a.btn.btn-conversion:hover {
  background-color: #674737;
}
.navigation-in > ul > li.ext.exp:first-child > a {
  margin-left: 0;
  padding-left: 0;
  color: #674737;
  background-color: rgba(0, 0, 0, 0);
}
.navigation-in > ul > li.ext.exp > a {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  color: #674737;
  background-color: rgba(0, 0, 0, 0);
}
.navigation-in ul li a b,
.ordering-process .cart-inner .cart-content .cart-table .p-name a,
.ordering-process .site-name,
.products-inline.products-top > div:first-child,
.products-inline.products-top > div:nth-child(2) {
  display: block;
}
.customer-page .sidebar .sidebar-inner,
.in-index .custom-footer__newsletter .newsletter-header,
.in-index .custom-footer__newsletter .newsletter-header + p,
.in-kontakty .custom-footer__newsletter .newsletter-header,
.in-kontakty .custom-footer__newsletter .newsletter-header + p,
.menu-level-2,
.product {
  position: relative;
}
.menu-level-2::before {
  position: absolute;
  top: 0;
  left: calc(50 * var(--vw) - 650px);
  content: attr(data-content);
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 20px;
  max-width: 200px;
}
.navigation-in ul.menu-level-2 {
  width: calc(100 * var(--vw));
  margin-left: calc(650px - 50 * var(--vw));
  padding: 20px calc(50 * var(--vw) - 650px);
  padding-left: calc(50 * var(--vw) - 650px + 200px);
  border-top: 1px solid #674737;
  border-bottom: none !important;
  background-color: #fffbf8;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.navigation-in > ul > li.ext > ul > li > div > ul {
  max-height: unset;
}
.navigation-in > ul > li.ext > ul > li > a,
.navigation-in > ul > li.ext > ul > li > div > a {
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.05em;
  color: #674737;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 10px;
}
#footer .contact-box a:hover,
#footer .news-item-widget a:hover,
#footer .password-helper a:hover,
#footer ul a:hover,
#signature a:hover,
.contact-footer-banner a:hover,
.navigation-in > ul > li.ext > ul > li > a + ul > li a:hover,
.navigation-in > ul > li.ext > ul > li > a:hover,
.navigation-in > ul > li.ext > ul > li > div > a + ul > li a:hover,
.navigation-in > ul > li.ext > ul > li > div > a:hover,
.next-step-back.back-to-shop:hover,
.next-step-back:hover,
.next-step-back:hover span {
  color: #674737;
  text-decoration: underline;
}
.navigation-in > ul > li.ext > ul > li > a + ul > li,
.navigation-in > ul > li.ext > ul > li > div > a + ul > li {
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.05em;
  color: #674737;
  display: inline-block;
  width: 100%;
}
.navigation-in > ul > li.ext > ul > li {
  -ms-flex-preferred-size: calc(20% - 20px);
  flex-basis: calc(20% - 20px);
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: unset;
}
.submenu-visible .navigation-in > ul > li.ext.exp > ul {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.columns-4 .products-block > .slick-list,
.develop__wrapper .news-item .image,
.in-krok-2 .cart-content > .form-group > label,
.in-krok-2 .co-billing-address > .form-group > label,
.in-krok-2 .co-box-additional .form-group label,
.in-krok-2 .co-box-additional > .form-group > label,
.inspiration__wrapper .news-item .image,
.latest-contribution-content,
.navigation-in > ul > li.ext > ul > li > div,
.ordering-process .cart-inner > .cart-row > div,
.welcome-wrapper {
  width: 100%;
}
.has-more-items .more-items-trigger {
  background-color: #fffbf8;
  color: #674737;
  text-align: left;
  left: 0;
  bottom: 0;
  width: 100%;
  display: none;
}
.navigation-buttons {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
  margin-top: 31px;
  margin-bottom: 31px;
}
.header-top .btn.cart-count::before {
  display: flex;
  vertical-align: unset;
  margin: unset;
  font-size: unset;
  line-height: 0;
  background: url("../img/icons/cart.svg") center no-repeat;
  width: 23px;
  height: 27px;
}
.btn.cart-count::before,
a.btn.cart-count::before {
  content: "";
}
#header .cart-count {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.in-oblibene .products-block .p-bottom .p-desc,
.in-oblibene .products-block .ratings-wrapper,
.navigation-buttons .cart-price,
.p-detail-info > div::before {
  display: none !important;
}
.navigation-buttons a[data-target="login"],
.navigation-buttons a[data-target="search"] {
  display: -webkit-box;
  display: -ms-flexbox;
  background-position: center;
  background-color: unset;
  background-repeat: no-repeat;
}
.navigation-buttons > a[data-target="cart"] i {
  color: #674737;
  background-color: unset;
  position: unset;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  width: unset;
  height: unset;
}
.navigation-buttons a[data-target="search"] {
  display: flex;
  width: 26px;
  height: 26px;
  background-image: url("../img/icons/search.svg");
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.navigation-buttons a[data-target="login"]:hover,
.navigation-buttons a[data-target="search"]:hover {
  background-color: unset;
}
.search {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 10;
  width: 100%;
}
.search input[type="search"].form-control {
  border: none;
  border-radius: 0;
  background-color: #fffbf8;
  max-height: 0;
  overflow: hidden;
  padding: 0 26px;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.search .search-whisperer {
  border: none;
  background-color: #fffbf8;
}
.search .search-whisperer-documents,
.search .search-whisperer-products {
  background-color: #fffbf8;
}
.search-window-visible .search input[type="search"].form-control {
  max-height: 50px;
  overflow: visible;
  padding: 14px 26px;
}
.navigation-buttons a[data-target="login"] {
  display: flex;
  width: 23px;
  height: 27px;
  background-image: url("../img/icons/account.svg");
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.body-banners,
.dropdown ul.dropdown-menu,
.wide-carousel .extended-banner-texts {
  display: -webkit-box;
  display: -ms-flexbox;
}
.dropdown {
  margin-left: 25px;
}
.dropdown ul.dropdown-menu {
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 11px;
  list-style: none;
  background-color: unset;
  padding: unset;
  border-radius: unset;
  font-size: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: unset;
  position: unset;
  top: unset;
  left: unset;
  z-index: unset;
  float: unset;
  min-width: 100px;
  margin: unset;
}
.dropdown ul.dropdown-menu::after {
  content: "|";
  position: absolute;
  top: 50%;
  right: 35px;
  -webkit-transform: translate(0, -56%);
  transform: translate(0, -56%);
  font-size: 1.0666666667rem;
}
.dropdown ul.dropdown-menu li a {
  font-size: inherit;
  line-height: inherit;
  color: #674737;
  font-weight: 400;
  padding: 0;
}
.dropdown ul.dropdown-menu li a.active {
  font-weight: 500;
  background-color: rgba(0, 0, 0, 0);
}
.dropdown ul.dropdown-menu li.active:first-child::before {
  content: "";
  width: 24px;
  height: 17px;
  background: url("../img/icons/flag-czechia.svg") center/contain no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.dropdown ul.dropdown-menu li.active:last-child::before {
  content: "";
  width: 24px;
  height: 17px;
  background: url("../img/icons/flag-slovakia.svg") center/contain no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.breadcrumbs-wrapper {
  max-width: 100%;
  margin: 0;
  padding: 0 calc(50% - 650px);
}
.type-category .breadcrumbs-wrapper,
.type-manufacturer-detail .breadcrumbs-wrapper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #d6ccbe;
  margin-bottom: 17px;
}
.type-category .breadcrumbs-wrapper .breadcrumbs,
.type-manufacturer-detail .breadcrumbs-wrapper .breadcrumbs {
  margin-bottom: 6px;
}
.type-category .breadcrumbs-wrapper h1,
.type-manufacturer-detail .breadcrumbs-wrapper h1 {
  text-align: center;
  font-size: 2rem;
  line-height: 1.4666666667em;
}
.breadcrumbs {
  margin: 24px 0 20px;
  gap: 20px;
  border: none;
  background-color: rgba(0, 0, 0, 0);
}
.breadcrumbs > span > a,
.breadcrumbs > span > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  color: #8e8e8e;
  font-size: 0.6666666667rem;
  line-height: 1.2em;
  min-height: unset;
  text-transform: uppercase;
}
.newsletter-header h4 span,
.rating-wrapper h2 {
  font-size: 2.3333333333rem;
  line-height: 1.3714285714em;
  letter-spacing: 0.05em;
  font-weight: 400;
}
.breadcrumbs > span > a::after,
.breadcrumbs > span > span::after {
  content: "";
  right: -10px;
  top: 0;
  width: 1px;
  bottom: unset;
  height: 100%;
  -webkit-transform: unset;
  transform: unset;
  background-color: #8e8e8e;
}
@media (max-width: 991px) {
  .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 5px;
  }
  .breadcrumbs > span > a,
  .breadcrumbs > span > span {
    position: relative;
  }
  .breadcrumbs > span > a::after,
  .breadcrumbs > span > span::after {
    position: absolute;
    content: "";
    right: -10px;
    top: 0;
    width: 1px;
    bottom: unset;
    height: 100%;
    -webkit-transform: unset;
    transform: unset;
  }
}
.wide-carousel {
  margin-left: -70px;
  margin-right: -70px;
}
.wide-carousel .extended-banner-texts {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wide-carousel .extended-banner-title {
  position: unset;
  top: unset;
  border: none;
  background: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  text-align: center;
}
.content-wrapper-custom h2 span,
.wide-carousel .extended-banner-title span {
  font-style: italic;
}
.homepage-box {
  margin-top: unset;
  margin-bottom: unset;
  padding-top: unset;
  padding-bottom: unset;
  border: unset;
  background-color: unset;
}
.body-banners {
  margin-left: unset;
  margin-right: unset;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.body-banners > div {
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  float: unset;
  width: unset;
  padding-left: unset;
  padding-right: unset;
}
.body-banners .extended-banner-title {
  position: absolute;
  top: unset;
  bottom: 47px;
  left: 0;
  padding: 12px 47px;
  background: rgba(255, 251, 248, 0.8);
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: Ogg, serif;
  font-size: clamp(1.4666666667rem, 2.5vw, 2.3333333333rem);
  line-height: 1.5428571429em;
  white-space: nowrap;
  color: #674737;
}
.content-wrapper-custom h2 {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.footer-banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 20px;
}
.footer-banner {
  -ms-flex-preferred-size: calc(25% - 15px);
  flex-basis: calc(25% - 15px);
  max-width: 310px;
  padding: 0;
}
.footer-banner a {
  overflow: hidden;
  display: block;
}
.footer-banner a:hover .extended-banner-link::after {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.footer-banner .extended-banner-texts {
  padding: 60% 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(30, 30, 30, 0)),
    to(#97785f)
  );
  background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0, #97785f 100%);
}
.footer-banner .extended-banner-texts .extended-banner-title {
  position: unset;
  font-family: Ogg, serif;
  font-weight: 400;
  font-size: clamp(0.9333333333rem, 1.4vw, 1.3333333333rem);
  line-height: 1.55em;
  color: #fff;
  letter-spacing: 0.05em;
  background: rgba(0, 0, 0, 0);
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.footer-banner .extended-banner-texts .extended-banner-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  position: unset;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Founders Grotesk", sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
}
.footer-banner .extended-banner-texts .extended-banner-link::after {
  content: url("../img/icons/arrow.svg");
  line-height: 0;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.homepage-box.welcome-wrapper {
  padding-top: unset;
  padding-bottom: unset;
  padding-left: 70px;
  padding-right: 70px;
  max-width: 1440px;
  margin: 75px auto;
}
.welcome-wrapper .welcome h1 {
  max-width: 100%;
  font-size: 1.2rem;
  line-height: 1.5555555556em;
  margin-bottom: 10px;
}
#ratingWrapper,
.in-blog .content-inner,
.in-kontakty .content-inner,
.in-o-nas .content-inner,
.ordering-process .cart-related-product,
.welcome-wrapper .welcome div {
  max-width: 100%;
}
.box.box-sm.box-filters,
.description-inner,
.ordering-process .cart-inner .cart-content,
.products-inline.products-top > div,
.sidebar-inner,
.welcome-wrapper .container {
  padding: 0;
}
.in-index .custom-footer__instagram {
  display: block;
  background-color: #d6ccbe;
  padding: 75px 70px;
  margin: 75px 0;
  text-align: center;
}
.rating-wrapper .slick-next,
.rating-wrapper .slick-prev {
  padding: 10px;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
  top: 45%;
}
.instagram-widget {
  max-width: 1300px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24.5px;
}
.instagram-widget.columns-3 > a {
  width: calc(20% - 19.6px);
  padding: 0;
  min-height: 240px;
  aspect-ratio: 1/1;
}
.instagram-widget > a img {
  position: unset;
  left: unset;
  top: unset;
  -webkit-transform: unset;
  transform: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.latest-contribution-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
}
.rating-wrapper {
  width: calc(50% - 10px);
  background-color: #f2ece5;
  padding: 40px;
}
.rating-wrapper h2 {
  font-family: Ogg, serif;
  text-align: center;
  margin-bottom: 0;
}
.rating-wrapper .slick-prev {
  left: -20px;
}
.rating-wrapper .slick-prev::before {
  content: url("../img/icons/slider-prev.svg");
  width: 8.08px;
  height: 14.53px;
}
.rating-wrapper .slick-next {
  right: -20px;
}
.rating-wrapper .slick-next::after {
  content: url("../img/icons/slider-next.svg");
  width: 8.08px;
  height: 14.53px;
}
.in-kontakty .contact__form #formContact .form-group label,
.latest-contribution {
  width: 100%;
  padding: 0;
}
.latest-contribution:last-child:not(:first-child) {
  padding-left: 0;
}
.latest-contribution-inner {
  margin: 0;
  padding: 0 20px;
  display: none;
}
.latest-contribution-product {
  font-size: 1.2rem;
  line-height: 1.5555555556em;
  margin-bottom: 10px;
  height: unset;
  overflow: unset;
  text-overflow: unset;
  white-space: unset;
}
.latest-contribution-date,
.p-detail-info > div,
.p-detail-info > div a,
.stars-label {
  font-size: 0.8rem;
  line-height: 1.1666666667em;
}
.latest-contribution-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 25px;
}
.latest-contribution-info .stars {
  width: unset;
  height: unset;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.latest-contribution-info .star {
  width: 12px;
  height: 12px;
}
.stars-wrapper {
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stars a.star-on::before,
.stars span.star-on::before {
  content: url("../img/icons/star.svg");
}
.stars a.star-off::before,
.stars span.star-off::before {
  content: url("../img/icons/star-off.svg");
}
.p-detail-info > div,
.stars-label {
  color: #8e8e8e;
}
.latest-contribution-date {
  color: #674737;
}
#formNewsletterWidget .form-control,
#formNewsletterWidget button,
.flag,
.price-save {
  font-size: 1rem;
  line-height: 1.2em;
}
.ratings-slider .vote-wrap {
  font-size: 0.9333333333rem;
  line-height: 1.1428571429em;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  border-top-style: unset;
  border-top-width: unset;
  padding-top: 15px;
}
.ratings-slider .vote-content {
  margin-top: 25px;
}
.ratings-slider .vote-time {
  display: block;
  margin-top: 25px;
}
.in-index .custom-footer__newsletter,
.in-kontakty .custom-footer__newsletter {
  position: relative;
  display: block;
  width: calc(50% - 10px);
  background: url("../img/newsletter-background.jpg") center/cover no-repeat;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.in-index .custom-footer__newsletter::before,
.in-kontakty .custom-footer__newsletter::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.newsletter-header h4 {
  text-align: center;
  margin: 0;
}
.newsletter-header + p {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 50px;
}
.newsletter-header h4 span {
  font-family: Ogg, serif;
  color: #fff;
}
#formNewsletterWidget fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#formNewsletterWidget fieldset > div:not(.validator-msg-holder) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  margin-top: 30px;
}
#formNewsletterWidget label {
  color: #fff;
  text-align: center;
}
#formNewsletterWidget label a {
  color: #fff;
  text-align: center;
  text-decoration: underline;
}
#formNewsletterWidget button {
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: unset;
  padding: 15px 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #674737;
  background-color: #f2ece5;
  border-radius: 0 50px 50px 0;
  border: none;
  letter-spacing: 0.1em;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#manufacturerDescription h2,
.category-perex .category-title {
  font-size: 2rem;
  line-height: 1.4666666667em;
}
#formNewsletterWidget button:hover {
  background-color: #674737;
  color: #f2ece5;
}
@media (max-width: 1050px) {
  #formNewsletterWidget .validator-msg-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 992px) {
  .body-banners {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-banners {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
  }
  .footer-banner {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
  }
  .footer-banner .extended-banner-texts .extended-banner-title {
    font-size: 1.2rem;
    line-height: 1.5555555556em;
  }
  .latest-contribution-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 26px;
  }
  .in-index .custom-footer__newsletter,
  .in-kontakty .custom-footer__newsletter,
  .rating-wrapper {
    width: 100%;
  }
  #formNewsletterWidget .validator-msg-holder {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
@media (max-width: 500px) {
  #formNewsletterWidget .validator-msg-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
#formNewsletterWidget .form-control {
  max-width: 250px;
  width: 100%;
  background: #fff;
  border: 2px solid #f2ece5;
  border-radius: 50px 0 0 50px;
  height: 48px;
  letter-spacing: 0.1em;
  color: #674737;
  padding: 13px 20px;
}
.develop,
.inspiration {
  width: calc(100% + 20px);
  margin: 50px -10px;
}
.develop__wrapper .news-item,
.inspiration__wrapper .news-item {
  margin: 0 10px;
}
.develop__wrapper .news-item .image a,
.inspiration__wrapper .news-item .image a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.develop__wrapper .news-item .image a img,
.inspiration__wrapper .news-item .image a img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.develop__wrapper .news-item .image a img:hover,
.inspiration__wrapper .news-item .image a img:hover {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.develop__wrapper .news-item .title,
.inspiration__wrapper .news-item .title {
  font-family: Ogg, serif;
  text-align: center;
  margin-top: 20px;
}
.develop__wrapper .news-item .news-item__link,
.inspiration__wrapper .news-item .news-item__link {
  margin-top: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.develop__wrapper .news-item .title {
  min-height: 4.2666666667rem;
  max-width: 310px;
}
.category-perex {
  margin: 50px auto 28px;
}
.category-perex .container,
.in-o-nas .about-us__wrapper,
.p-final-price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.category-perex .category-title {
  position: relative;
  margin-bottom: 158px;
  text-align: center;
  width: 100%;
}
.category-perex .category-title::before {
  content: "";
  position: absolute;
  bottom: -82px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 83px;
  height: 20px;
  background: url("../img/icons/stars.svg") center/contain no-repeat;
}
.p-thumbnails .slick-next::after,
.p-thumbnails .slick-prev::before {
  content: url("../img/icons/arrow-down.svg");
  width: 18px;
  height: 10px;
}
.category-perex .cust-content-wrap,
.category-perex .cust-image-wrap {
  width: 50%;
}
.category-perex .cust-image-wrap {
  aspect-ratio: 65/40;
}
.category-perex .cust-image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.category-perex .cust-content-wrap {
  padding-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #1e1e1e;
}
.category-perex .cust-products-header {
  width: 100%;
  text-align: center;
  margin-top: 42px;
  margin-bottom: 0;
}
.content-wrapper.container {
  padding-left: 70px;
  padding-right: 70px;
  background-color: rgba(0, 0, 0, 0);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.h4.homepage-group-title {
  margin-top: 50px;
  margin-bottom: 28px;
}
.products-block > .product {
  width: calc(25% - 15px);
}
@media (max-width: 1370px) {
  .header-top {
    padding-top: 0;
  }
  .search-window-visible .search .btn.btn-default {
    display: block;
    height: 100%;
  }
  .menu-helper .close-button::after,
  .menu-helper .close-button::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    height: 1px;
    background-color: #674737;
  }
  .menu-helper,
  .menu-helper > .menu-level-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .menu-helper > .menu-level-1 > li.exp > ul > li a:hover,
  .menu-helper > .menu-level-1 > li > a:hover {
    color: #674737;
    text-decoration: underline;
  }
  #navigation,
  .menu-helper::after,
  .menu-helper > .menu-level-1 .menu-level-2::before,
  .navigation-buttons a[data-target="login"] {
    display: none;
  }
  .menu-helper,
  .menu-helper > .menu-level-1,
  .menu-helper > .menu-level-1 > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
  }
  .site-name-wrapper {
    position: static;
    -webkit-transform: unset;
    transform: unset;
    margin-right: auto;
  }
  .navigation-buttons > a[data-target="navigation"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 18px;
    height: 16px;
    background: url("../img/icons/menu.svg") center no-repeat;
  }
  .menu-helper > .menu-level-1 > li > a:hover,
  .navigation-buttons > a[data-target="navigation"]:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  .menu-helper,
  .menu-helper > .menu-level-1,
  .menu-helper > .menu-level-1 > li.exp > a,
  .menu-helper > .menu-level-1 > li.exp > ul > li {
    background-color: #fffbf8;
  }
  .menu-helper {
    height: unset;
    max-height: unset;
    top: unset;
    left: unset;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    visibility: visible;
    z-index: 10;
    padding-top: 50px;
    border-top: 1px solid #674737;
    width: 100%;
    max-width: 0;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  }
  .menu-helper .menu-level-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    max-height: unset;
  }
  .menu-helper .dropdown {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 38px 25px 32px;
  }
  .menu-helper .top-nav-button-account,
  .menu-helper .top-nav-button-login {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    text-transform: uppercase;
    margin-bottom: 52px;
    margin-right: 25px;
    margin-left: 25px;
  }
  .menu-helper .close-button {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 13px;
    right: 25px;
  }
  .menu-helper .close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .menu-helper .close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .menu-helper > .menu-level-1 {
    position: static;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    width: calc(100% - 50px);
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    margin-left: 25px;
    margin-right: 25px;
    border: none;
  }
  .menu-helper > .menu-level-1 > li.splitted {
    display: block;
  }
  .menu-helper > .menu-level-1 > li.exp > ul > li a {
    color: #674737;
    padding: 10px 0;
  }
  .menu-helper > .menu-level-1 > li {
    border: none;
  }
  .menu-helper > .menu-level-1 > li > a {
    width: 100%;
    padding: 24px 0;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: 500;
    color: #674737;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .menu-helper > .menu-level-1 > li > a .submenu-arrow::after {
    content: url("../img/icons/arrow-down.svg");
  }
  .menu-helper > .menu-level-1 .menu-level-2 {
    position: static;
    margin: 0;
    padding: 0;
    background-color: #fffbf8;
  }
  .navigation-window-visible .menu-helper {
    width: 100%;
    max-width: 767px;
  }
  .navigation-window-visible .menu-helper .menu-level-1 {
    width: calc(100% - 50px);
  }
  .products-block > .product {
    width: calc(33.3333333333% - 13.3333333333px);
  }
  .popup-widget.login-widget .close-button {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 13px;
    right: 25px;
    cursor: pointer;
  }
  .popup-widget.login-widget .close-button:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    height: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #674737;
  }
  .popup-widget.login-widget .close-button:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 24px;
    height: 1px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #674737;
  }
}
.sidebar #categories .categories a,
.subcategories li a .text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: "Founders Grotesk", sans-serif;
}
.products-block.products > div {
  padding: unset;
}
.products-block {
  gap: 20px;
  row-gap: 50px;
  margin-bottom: 50px;
}
.homepage-group-title,
.in-o-nas .employees,
.p-detail-inner h1,
.tab-wrapper > h4.active + div,
.tab-wrapper > h4.active + ul {
  margin-bottom: 28px;
}
.product .p-in-in span {
  font-family: "Founders Grotesk", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5333333333em;
  letter-spacing: 0.05em;
  color: #674737;
}
.product .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.product .price-standard {
  color: #8e8e8e;
}
.product .p-bottom .p-tools {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
}
.product .p-bottom > div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.products-block .p a.image,
.slick-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-pack: center;
}
.products-block.products .p .price span,
.products-block.products .p .price strong {
  font-family: "Founders Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.2em;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #674737;
}
.products-block.products .p .name {
  display: block;
  height: 46px;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1.5333333333em;
  margin-bottom: 10px;
}
.products-block .p a.image {
  aspect-ratio: 1/1;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  margin-bottom: 26px;
}
.products-block .p .flags-default,
.products-block .p .flags-extra {
  position: absolute;
  left: 0;
  top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
}
.flags-extra {
  bottom: unset;
  right: unset;
}
.flags-extra .flag {
  width: unset;
  height: unset;
  margin-left: unset;
  border-radius: unset;
  font-size: unset;
  font-weight: unset;
  display: unset;
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
  text-align: unset;
}
.flag {
  float: unset;
  clear: unset;
  width: unset;
  margin-bottom: 0;
  padding: 4px 10px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.price-save {
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}
.slick-next,
.slick-prev {
  position: absolute;
  width: 54px;
  height: 54px;
  background-color: #fffbf8;
  top: 35%;
  z-index: 10;
}
.flag.flag-action {
  background-color: #bcc7b6;
}
.flag.flag-new {
  background-color: #d6ccbe;
}
.flag.flag-tip {
  background-color: #97785f;
}
.flag.flag-discount {
  background-color: #ce7b6b;
}
.product {
  padding: 0 10px;
}
.slick-prev {
  border-radius: 50%;
  border: 1.5px solid #674737;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slick-prev::before {
  content: url("../img/icons/arrow-slide-prev.svg");
  line-height: 0;
}
.slick-next {
  border-radius: 50%;
  border: 1.5px solid #674737;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slick-next::after {
  content: url("../img/icons/arrow-slide-next.svg");
  line-height: 0;
}
.in-krok-2 .co-contact-information,
.ordering-process #select-country-payment,
.ordering-process .co-delivery-method,
.ordering-process .co-payment-method,
.p-detail {
  margin-bottom: 50px;
}
.p-image-wrapper {
  padding: 0;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  aspect-ratio: 64/53;
  width: 50%;
  max-width: 640px;
}
.p-image,
.type-index .blogs .blogs__wrapper .news-item .image {
  aspect-ratio: 1/1;
}
.p-image {
  width: 82.8125%;
  max-width: 530px;
  background-color: #fff;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
.p-thumbnails-wrapper {
  width: 14.0625%;
  max-width: 90px;
}
.p-thumbnails {
  position: relative;
  overflow: unset;
  height: unset;
  margin-bottom: unset;
}
.p-thumbnails .slick-prev {
  border: none;
  border-radius: 0;
  bottom: unset;
  right: unset;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.box-categories h4.--hidden::after,
.p-desc h4.active::after,
.p-thumbnails .slick-prev::before,
.sidebar-inner h4.--hidden span::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.p-thumbnails .slick-next {
  border: none;
  border-radius: 0;
  top: unset;
  right: unset;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.p-thumbnail.highlighted img,
.p-thumbnail:hover img,
.quantity {
  border: 1px solid #674737;
}
.p-thumbnails > div {
  position: unset;
  left: unset;
  top: unset;
  width: unset;
  height: unset;
  -webkit-transition: unset;
  transition: unset;
}
.p-thumbnails > div > div {
  aspect-ratio: 9/53;
  width: 100%;
}
.p-thumbnails > div > div img {
  border: 1px solid transparent;
  margin-bottom: 14px;
}
.btn,
.in-krok-2 .btn.btn-secondary,
.quantity {
  border-radius: 50px;
}
.p-thumbnails a {
  margin-left: 0;
}
.p-info-wrapper {
  width: 43%;
  margin: 0 0 0 5%;
  max-width: 550px;
  padding: 0;
}
.p-detail-inner {
  margin-bottom: 48px;
}
.p-detail-info {
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  gap: 20px;
  margin-bottom: 28px;
}
.p-detail-info > div a {
  color: #8e8e8e;
  text-decoration: underline;
}
.p-final-price-wrapper .price-final {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-weight: 500;
  font-size: 2.3333333333rem;
  line-height: 1.2em;
  color: #674737;
  margin-bottom: 8px;
  margin-right: 20px;
}
#footer .banner,
.detail-parameters-wrapper:empty,
.form-group:last-of-type,
.in-o-nas .about-us__content-wrap ul li:last-child,
.p-info-wrapper .availability-value,
.p-info-wrapper .detail-parameters,
.sidebar-inner h4 {
  margin-bottom: 0;
}
.p-final-price-wrapper .price-standard {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  font-weight: 300;
  font-size: 2.3333333333rem;
  line-height: 1.2em;
  color: #674737;
}
.p-final-price-wrapper .price-additional {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 100%;
  font-weight: 400;
  color: #8e8e8e;
}
#discussion-form,
.add-comment,
.sidebar #categories .categories,
.social-buttons-wrapper {
  margin: 0;
}
.social-buttons-wrapper .link-icon {
  margin: 0;
  color: #674737;
}
.delivery-date-wrapper,
.in-o-nas .about-us__content-wrap ul li,
.p-short-description,
.type-index .blogs .blogs__wrapper .news-item__link {
  margin-bottom: 20px;
}
.availability-value,
.delivery-date-wrapper span,
.p-code {
  font-size: 1rem;
  line-height: 1.2em;
  font-weight: 400;
  color: #674737;
  margin: 0;
}
.btn,
.detail-parameters #simple-variants select {
  font-weight: 500;
  line-height: 1.2em;
  font-size: 1rem;
  letter-spacing: 0.1em;
}
.btn.btn-cart,
.btn.btn-conversion,
a.btn.btn-cart,
a.btn.btn-conversion {
  color: #fff;
  border-color: #97785f;
  background-color: #97785f;
  text-transform: uppercase;
}
.detail-parameters-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 36px;
  justify-content: space-between;
}
.detail-parameters tbody tr {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.advanced-parameter,
.advanced-parameter .advanced-parameter-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.hidden-split-parameter {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.quantity-wrapper {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  text-transform: uppercase;
}
.quantity {
  background: #fff;
  overflow: hidden;
  width: 128px;
  padding: 0 36px;
}
#footer,
.slider-header {
  padding-bottom: 0;
}
.quantity .amount {
  font-weight: 700;
  text-align: center;
  width: 56px !important;
  height: 46px !important;
  color: #674737 !important;
}
.quantity .decrease,
.quantity .increase {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  width: 36px !important;
  height: 100% !important;
  top: 0 !important;
}
.quantity .decrease {
  color: inherit;
  left: 0 !important;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.quantity .decrease::before {
  content: "";
  position: static;
  width: 15px;
  height: 1px;
  background-color: #674737;
}
.quantity .increase {
  color: inherit;
  right: 0 !important;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.category-header input[type="radio"]:checked + label,
.category-header input[type="radio"]:hover + label,
.customer-page .sidebar .sidebar-inner li.logout a:hover,
.filtr-toggle:hover,
.order-toggle:hover {
  color: #fffbf8;
  background-color: #674737;
}
.quantity .increase::before {
  content: url("../img/icons/plus.svg");
  position: static;
  width: 15px;
  height: 15px;
}
.detail-parameters #simple-variants select {
  border: 1px solid #674737;
  border-radius: 50px;
  background: url("../img/icons/arrow-down.svg") right 22px top 16px no-repeat
    #fff;
  overflow: hidden;
  padding: 14px 46px 14px 24px;
  color: #674737;
}
.copyright strong,
.detail-parameters #simple-variants select option,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-name
  a
  span {
  font-weight: 400;
}
@media (max-width: 1400px) {
  .detail-parameters-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hidden-split-parameter {
    max-width: 100%;
  }
  .quantity-wrapper {
    margin-left: 0;
    gap: 0;
    width: 100%;
  }
  .quantity-wrapper > span:not(.quantity) {
    width: 30%;
    padding-right: 20px;
  }
  .detail-parameters {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .products-block > .product {
    width: calc(50% - 10px);
  }
  .product-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
  .p-image-wrapper {
    width: 640px;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
  }
  .p-image {
    width: 530px;
  }
  .p-thumbnails-wrapper {
    width: 90px;
  }
  .p-info-wrapper {
    width: 100%;
    max-width: unset;
    margin: 0;
  }
  .detail-parameters-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .detail-parameters,
  .detail-parameters th,
  .quantity-wrapper,
  .quantity-wrapper > span:not(.quantity) {
    width: unset;
  }
}
.detail-parameters th {
  color: #674737;
  text-transform: uppercase;
}
@media (max-width: 1400px) {
  .detail-parameters th {
    width: 30%;
  }
}
.p-desc h4 {
  padding: 28px 0;
  margin: 0;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: "Founders Grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-top: 2px solid #d9d9d9;
}
.p-desc h4::after {
  content: url("../img/icons/arrow-accordion.svg");
  line-height: 0;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.tab-wrapper > h4 + div,
.tab-wrapper > h4 + ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
  margin: 0;
}
.description-inner .detail-parameters th {
  text-transform: capitalize;
}
.products-related-header {
  position: relative;
  margin-top: 88px;
  margin-bottom: 28px;
  text-align: center;
}
.products-related-header::before {
  content: "";
  position: absolute;
  top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 47px;
  height: 12px;
  background: url("../img/icons/stars.svg") center/contain;
}
.products-related {
  margin-top: 28px;
  margin-bottom: 73px;
}
.customer-page .sidebar,
.type-category .sidebar,
.type-manufacturer-detail .sidebar {
  display: block;
  background-color: rgba(0, 0, 0, 0);
  width: 200px;
  margin-right: 20px;
  margin-top: 51px;
}
.type-manufacturer-detail #content {
  margin-top: 35px;
}
.slider-content {
  margin: 0;
  padding: 0 10px;
}
.filters-wrapper h4.--hidden + div,
.filters-wrapper h4.--hidden + div + div,
.filters-wrapper h4.--hidden + form,
.filters-wrapper h4.--hidden + ul,
.sidebar-inner h4.--hidden + div,
.sidebar-inner h4.--hidden + div + div,
.sidebar-inner h4.--hidden + form,
.sidebar-inner h4.--hidden + ul {
  max-height: 0;
  height: 0;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar-inner h4 + div,
.sidebar-inner h4 + div + div,
.sidebar-inner h4 + form,
.sidebar-inner h4 + ul {
  max-height: 100%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 35px;
}
.sidebar-inner h4 + .slider-header {
  margin-bottom: 15px;
}
.sidebar-inner h4 + .slider-header + .slider-content {
  overflow: visible;
}
#filters > h4 span,
.box-categories h4,
.category-header + h4 span,
.filter-sections h4 span,
.sidebar-inner h4 span,
.slider-wrapper h4 span {
  font-family: "Founders Grotesk", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
#filters > h4 span::after,
.box-categories h4::after,
.category-header + h4 span::after,
.filter-section-button .chevron-after.chevron-down-after::after,
.filter-sections h4 span::after,
.sidebar-inner h4 span::after,
.slider-wrapper h4 span::after {
  content: url("../img/icons/arrow-down.svg");
  line-height: 0;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.sidebar #categories .categories a {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  color: #674737;
  background-color: rgba(0, 0, 0, 0);
}
.categories li.active > a:hover,
.sidebar #categories .categories a:hover {
  background-color: rgba(0, 0, 0, 0);
  text-decoration: underline;
}
.sidebar #categories .categories a .cat-trigger::before {
  content: "";
  left: 0;
  top: calc(50% + 3px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 13px;
  height: 13px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #674737;
  border-radius: 50%;
  position: absolute;
}
#categories .expandable.expanded > .topic > a > span::before,
#categories .expandable.expanded > a > span::before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  content: "";
}
#categories .active.expandable.expanded > .topic > a > span::after,
#categories .active.expandable.expanded > a > span::after {
  content: "";
  width: 7px;
  height: 7px;
  left: 3px;
  top: calc(50% + 3px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #674737;
  background-color: #674737;
  border-radius: 50%;
  position: absolute;
}
.subcategories {
  display: none;
  margin: 0;
  padding: 0;
}
.subcategories li {
  padding: 0;
  margin: 0;
  width: 100%;
}
.filter-section,
.sidebar-inner > div,
.slider-wrapper {
  margin-bottom: 10px;
  padding: 0;
  margin-top: 0;
}
.subcategories li a {
  margin: 0;
  padding: 0 !important;
  background-color: unset;
  border: none;
  height: unset;
}
.subcategories li a .text {
  width: 100% !important;
  padding-left: 0 !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #674737;
}
h4.--hidden + .subcategories {
  max-height: 0;
}
.ui-slider-handle:hover {
  background-color: #ce7b6b;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.filter-sections {
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
}
#clear-filters {
  text-align: left;
}
.filter-total-count {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  color: #d9d9d9;
}
.filter-section label.active {
  font-weight: 500;
  text-transform: none;
}
.filter-section label {
  font-weight: 400;
  text-transform: none;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.category-header {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.filtr-toggle,
.order-toggle,
.pagination-wrapper .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
}
.filtr-toggle,
.order-toggle {
  font-size: 0.6666666667rem;
  line-height: 1.2em;
  color: #674737;
  text-transform: uppercase;
  padding: 9px 11px;
  border-radius: 50px;
  background-color: #f2ece5;
  letter-spacing: 0.1em;
  font-family: "Founders Grotesk", sans-serif;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.filtr-toggle:hover::after,
.order-toggle:hover::after {
  content: url("../img/icons/arrow-down-white.svg");
}
.filtr-toggle::after,
.order-toggle::after {
  content: url("../img/icons/arrow-down.svg");
  line-height: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.category-header.visible .order-toggle::after,
.filtr-toggle.visible::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.category-header form {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 10;
}
.category-header form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f2ece5;
  overflow: hidden;
  max-height: 0;
}
#filters-wrapper.visible,
.category-header.visible form fieldset {
  max-height: 100%;
}
.pagination-wrapper .pagination {
  width: 100%;
  text-align: center;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination-wrapper .pagination-link {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  color: #674737;
}
.category-top {
  max-width: 1440px;
  margin: 158px auto 73px;
  padding: 0 70px;
}
.category-top h4 {
  position: relative;
  font-weight: 400;
  font-size: 2.3333333333rem;
  line-height: 1.5428571429em;
  margin-bottom: 30px;
  text-align: center;
}
.category-top h4::before {
  content: "";
  position: absolute;
  top: -46px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  width: 83px;
  height: 20px;
  background: url("../img/icons/stars.svg") center/contain no-repeat;
}
.products-inline.products-top > .slick-list {
  display: block;
  width: 100%;
}
.products-inline.products-top > div .p .image {
  width: 100%;
  height: auto;
}
.products-inline.products-top > div .p {
  -ms-flex-direction: column;
  flex-direction: column;
}
.products-inline.products-top > div .p .p-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
}
.products-inline.products-top > div .p .p-in .p-in-in {
  padding: 0;
  margin-top: 26px;
  margin-bottom: 20px;
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  width: 100%;
}
.products-inline.products-top > div .p .p-in .p-bottom {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  padding-right: 20px;
}
.products-inline.products-top > div .p .p-in .p-detail-btn {
  margin-left: auto;
}
.products-inline > div .p .p-in .p-in-in .name {
  height: 46px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  line-clamp: 2;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #674737;
}
.products-inline.products-top
  > div
  .p
  .p-in
  .p-bottom
  .prices
  .price-final
  strong {
  font-family: "Founders Grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  color: #674737;
}
#filters-wrapper {
  max-height: 0;
  overflow: hidden;
}
ul.manufacturers h2:hover,
ul.manufacturers > li:hover h2 {
  color: #674737 !important;
  text-decoration: underline;
}
.filter-section-button .chevron-after.chevron-down-after {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-transform: none;
}
#footer {
  padding-top: 0;
  border-top: 7px solid #97785f;
}
#footer > .container {
  background: rgba(0, 0, 0, 0);
}
.footer-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 85px;
  margin-bottom: 85px;
}
#footer .site-name {
  max-width: unset;
  width: unset;
  max-height: unset;
  height: unset;
  position: unset;
  top: unset;
  left: unset;
  display: block;
}
#footer .site-name a {
  display: block;
  min-width: 307px;
  min-height: 120px;
  background: url("../img/icons/logo-footer.svg") center/contain no-repeat;
}
.custom-footer {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
}
.custom-footer > div {
  margin-top: 20px;
  width: unset;
  padding: unset;
}
@media (max-width: 1300px) {
  .custom-footer > div {
    width: calc(50% - 10px);
  }
}
@media (max-width: 550px) {
  .footer-banner .extended-banner-texts {
    padding: 40% 15px 15px;
  }
  .footer-banner .extended-banner-texts .extended-banner-title {
    font-size: 0.9333333333rem;
    line-height: 1.5em;
  }
  .custom-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .custom-footer > div {
    width: 100%;
  }
}
#footer h4 {
  text-transform: unset;
  font-size: 1rem;
  line-height: 1.5333333333em;
  margin-bottom: 10px;
}
.external-fonts-loaded #footer h5 {
  font-family: inherit;
}
#footer .contact-box a,
#footer .news-item-widget a,
#footer .password-helper a,
#footer ul a {
  color: #674737;
  font-size: 1rem;
  line-height: 1.6666666667em;
}
.news-item-widget {
  margin-bottom: 5px;
}
.contact-footer-banner br,
.contact-footer-banner p {
  font-size: 1rem;
  line-height: 1.6666666667em;
  margin-bottom: 5px;
}
.contact-footer-banner a {
  font-size: 1rem;
  line-height: 1.6666666667em;
  margin-bottom: 5px;
  color: #674737;
}
#footer .banner-wrapper {
  margin-top: 0;
}
.footer-bottom {
  border-top: 1px solid #97785f;
  max-width: 100%;
  padding: 0 calc(50% - 650px);
}
.form-control,
input[type="checkbox"]:checked + label::before,
input[type="radio"]:checked + label::before,
select {
  border-color: #674737;
}
.footer-rows + .footer-bottom {
  border-top-style: solid;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#signature {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}
#signature a {
  white-space: nowrap;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6666666667em;
  color: #674737;
  display: inline-flex;
}
.copyright {
  margin: 0;
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}
.miranda-signature {
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0.625em;
}
.form-control,
select {
  color: #674737;
  background-color: #fff;
  font-family: "Founders Grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.1em;
}
.form-control {
  height: 48px;
  padding: 14px 26px;
  border-radius: 50px;
  border: 1px solid #674737;
}
textarea.form-control {
  border-radius: 30px;
  background-color: rgba(0, 0, 0, 0);
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
  left: 0;
  top: 50%;
  width: 13px;
  height: 13px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #674737;
  border-radius: 50%;
}
input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
  width: 7px;
  height: 7px;
  left: 3px;
  top: 50%;
  border: 1px solid #674737;
  background-color: #674737;
  border-radius: 50%;
}
.form-group > input.form-control,
.form-group > select.form-control {
  width: 355px;
  background-color: rgba(0, 0, 0, 0);
}
.btn-login,
.btn.btn-primary,
.btn.btn-sm,
.link-like,
.next-step .btn.btn-lg.next-step-forward,
a.btn.btn-primary,
a.btn.btn-sm {
  color: #674737;
  border-color: #f2ece5;
  background-color: #f2ece5;
  padding: 14px 26px;
  border-radius: 50px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.1em;
}
.btn-login:hover,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.btn.btn-sm:hover,
.link-like:hover,
.next-step .btn.btn-lg.next-step-forward:hover,
.product .btn.btn-primary:hover,
a.btn.btn-primary:hover,
a.btn.btn-secondary:hover,
a.btn.btn-sm:hover {
  color: #f2ece5;
  border-color: #674737;
  background-color: #674737;
}
.link-like {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 19px;
  text-transform: uppercase;
}
.product .p-tools .btn.btn-primary {
  padding: 14px;
}
.product .p-tools .btn-cart,
.product .pr-action .add-to-cart-button {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background: #f2ece5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
}
.product .p-tools .btn-cart::before,
.product .pr-action .add-to-cart-button::before {
  content: url("../img/icons/cart.svg");
  line-height: 0;
  margin: 0;
  font-size: unset;
}
.blogs .blogs__link:hover::after,
.next-step .btn.btn-lg.next-step-forward:hover::after {
  content: url("../img/icons/arrow-blog-white.svg");
}
.product .p-tools .btn-cart:hover,
.product .pr-action .add-to-cart-button:hover {
  background: #674737;
}
.product .p-tools .btn-cart:hover::before,
.product .pr-action .add-to-cart-button:hover::before {
  content: url("../img/icons/cart-white.svg");
}
.btn.btn-secondary,
.product:hover .btn.btn-primary,
a.btn.btn-secondary {
  color: #674737;
  border-color: #f2ece5;
  background-color: #f2ece5;
}
@media (min-width: 321px) and (max-width: 767px) {
  .columns-mobile-2 .products-block > div .flags-extra {
    bottom: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset;
  }
  .columns-mobile-2 .products-block > div .flags-extra .flag {
    min-width: unset;
  }
  .columns-mobile-2 .products-block > div .prices {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.p-detail-inner .add-to-cart-button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}
.p-detail-inner .add-to-cart-button::after {
  content: url("../img/icons/arrow.svg");
  line-height: 0;
}
.blogs .blogs__link::after,
.in-blog .news-item .text .news-item__link::after,
.next-step .btn.btn-lg.next-step-forward::after {
  content: url("../img/icons/arrow-blog.svg");
  line-height: 0;
}
.next-step .btn.btn-lg.next-step-forward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  gap: 10px;
}
.next-step .btn.btn-lg.next-step-forward::after {
  margin: 0;
  font-size: 0;
  width: 53px;
  height: 14px;
}
.next-step-back {
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #674737;
}
.btn.btn-default,
a.btn.btn-default {
  background-color: #f2ece5;
  color: #674737;
  border-color: #f2ece5;
}
.btn.btn-default:hover,
a.btn.btn-default:hover {
  background-color: #674737;
  color: #f2ece5;
  border-color: #674737;
}
.cart-window-visible .popup-widget.cart-widget,
.login-window-visible .popup-widget.login-widget {
  top: 152px;
  left: unset;
  right: calc(50% - 650px);
  width: 600px;
  max-width: unset;
  padding: 0;
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1100px) {
  .cart-window-visible .popup-widget.cart-widget,
  .login-window-visible .popup-widget.login-widget {
    top: 92px;
  }
}
.popup-widget-inner {
  height: auto;
}
.cart-widget-button {
  position: static;
}
.login-wrapper {
  padding-top: 20px;
  padding-bottom: 0;
}
.user-action-cart.popup-widget.cart-widget.loader-wrapper {
  left: unset;
  right: calc(50% - 650px);
  width: 600px;
  max-width: unset;
}
@media (max-width: 1440px) {
  .menu-level-2::before {
    left: 70px;
  }
  .navigation-in ul.menu-level-2 {
    padding-right: 70px;
    padding-left: 270px;
    margin-left: -70px;
  }
  .breadcrumbs-wrapper,
  .footer-bottom {
    padding: 0 70px;
  }
  .cart-window-visible .popup-widget.cart-widget,
  .login-window-visible .popup-widget.login-widget,
  .user-action-cart.popup-widget.cart-widget.loader-wrapper {
    right: 70px;
  }
}
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-amount {
  width: 148px;
}
.ordering-process #order-billing-methods .radio-wrapper.active .for-free,
.ordering-process
  #order-billing-methods
  .radio-wrapper.active
  .payment-shipping-price,
.ordering-process #order-billing-methods .radio-wrapper.active label > span b,
.ordering-process #order-shipping-methods .radio-wrapper.active .for-free,
.ordering-process
  #order-shipping-methods
  .radio-wrapper.active
  .payment-shipping-price,
.ordering-process #order-shipping-methods .radio-wrapper.active label > span b,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-name
  a,
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-widget-product-name
  span {
  color: #674737;
  font-weight: 500;
}
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  .cart-free-shipping
  strong {
  color: #ce7b6b;
  font-weight: 500;
}
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  #continue-order-button {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.user-action-cart.popup-widget.cart-widget.loader-wrapper
  #continue-order-button::after {
  content: url("../img/icons/arrow.svg");
  line-height: 0;
  margin: 0;
}
.entrance-protection .entrance-protection-inner h1 {
  color: #674737;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 18px;
  line-height: 28px;
}
.siteCookies--bottom.siteCookies--scrolled {
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
.siteCookies__form {
  -webkit-box-shadow: 0 0 30px rgba(27, 25, 57, 0.5) !important;
  box-shadow: 0 0 30px rgba(27, 25, 57, 0.5) !important;
  background-color: #f2ece5;
}
.siteCookies__form .siteCookies__text span,
.siteCookies__form .siteCookies__text span a {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #674737 !important;
}
.siteCookies__form .siteCookies__link {
  background-color: #674737;
  color: #fffbf8;
  font-weight: 500;
}
.siteCookies__form .siteCookies__button {
  color: #674737;
  font-weight: 500;
  line-height: 38px;
}
.siteCookies__form .siteCookies__buttonWrap {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.type-page strong {
  text-transform: uppercase;
  font-weight: 500;
}
.type-page .content-inner {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 84px;
}
.in-blog .content-inner h1,
.in-o-nas .content-inner h1,
.type-page .content-inner h1 {
  position: relative;
  margin-top: 56px;
  margin-bottom: 120px;
  text-align: center;
  font-family: "Founders Grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
}
.in-blog .content-inner h1::after,
.in-o-nas .content-inner h1::after,
.type-page .content-inner h1::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  width: 47px;
  height: 15px;
  background: url("../img/icons/stars.svg") center/contain no-repeat;
}
.in-blog .news-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.in-blog .news-item .image {
  width: 50%;
  margin: 0;
  aspect-ratio: 65/39.2;
}
.in-blog .news-item .image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.in-blog .news-item .text {
  width: 50%;
  padding-right: 0;
  padding-left: 40px;
}
.in-blog .news-item .text .title {
  font-family: Ogg, serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.7333333333rem, 2vw, 2rem);
  line-height: 1.4666666667em;
  letter-spacing: 0.05em;
  margin-bottom: clamp(20px, 2.4vw, 35px);
}
.in-blog .news-item .text .description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: #1e1e1e;
}
.in-blog .news-item .text .news-item__link {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2222222222em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: clamp(20px, 2.4vw, 35px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.in-blog .news-item .text .news-item__link::after {
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.in-blog .news-item .text .news-item__link:hover::after {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.in-blog .news-item:nth-child(2n-1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.in-blog .news-item:nth-child(2n-1) .text {
  padding-left: 0;
  padding-right: 40px;
}
.in-blog .pagination {
  margin-top: 80px;
  margin-bottom: 100px;
}
.blogs {
  position: relative;
  text-align: center;
}
.blogs .blogs__wrapper {
  text-align: left;
  margin-bottom: 64px;
}
.blogs .blogs__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.ordering-process .row,
.type-index .blogs .blogs__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.type-index .blogs .blogs__wrapper .news-item {
  width: calc(50% - 10px);
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.type-index .blogs .blogs__wrapper .news-item .image a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.type-index .blogs .blogs__wrapper .news-item .text {
  padding: 20px;
  margin: 0;
  background-color: #f2ece5;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.type-index .blogs .blogs__wrapper .news-item .text .title {
  font-size: 1.6666666667rem;
  line-height: 1em;
  margin-bottom: 20px;
}
.blogs__wrapper .news-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.blogs__wrapper .news-item .image {
  width: 50%;
  margin: 0;
  aspect-ratio: 65/39.2;
}
.blogs__wrapper .news-item .image img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.blogs__wrapper .news-item .text {
  width: 50%;
  padding-right: 0;
  padding-left: 40px;
}
.blogs__wrapper .news-item .text .title {
  font-family: Ogg, serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.7333333333rem, 2vw, 2rem);
  line-height: 1.4666666667em;
  letter-spacing: 0.05em;
  margin-bottom: clamp(20px, 2.4vw, 35px);
}
.blogs__wrapper .news-item .text time,
.type-post time {
  display: none;
}
.blogs__wrapper .news-item .text .description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: #1e1e1e;
}
.blogs__wrapper .news-item:nth-child(2n-1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.blogs__wrapper .news-item:nth-child(2n-1) .text {
  padding-left: 0;
  padding-right: 40px;
}
.blogs__wrapper .news-item__link,
.develop__wrapper .news-item__link,
.inspiration__wrapper .news-item__link {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2222222222em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: clamp(20px, 2.4vw, 35px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.blogs__wrapper .news-item__link::after,
.develop__wrapper .news-item__link::after,
.inspiration__wrapper .news-item__link::after {
  content: url("../img/icons/arrow-blog.svg");
  line-height: 0;
  -webkit-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
}
.blogs__wrapper .news-item__link:hover::after,
.develop__wrapper .news-item__link:hover::after,
.inspiration__wrapper .news-item__link:hover::after {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.type-post .hero-image-wrapper {
  width: 100%;
  height: 280px;
  margin-top: 48px;
  margin-bottom: 56px;
}
.type-post .hero-image-wrapper img {
  width: 100%;
  height: 100%;
  max-width: unset;
  max-height: unset;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.type-post .content-inner h1 {
  font-family: Ogg, serif;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.4666666667em;
  text-align: center;
}
.type-post .text {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  gap: 40px;
  margin-bottom: 92px;
}
.type-post .text > p:blank {
  display: none;
}
.type-post .post-images-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 60px;
}
.type-post .post-images-wrapper > img {
  display: block;
  max-width: calc(50% - 10px);
}
.in-o-nas .about-us__text-wrap,
.type-post .next-prev {
  margin-bottom: 60px;
}
#summary-box h4:before,
.cart-empty .row.cart-row,
.customer-page .breadcrumbs,
.in-dekujeme .recapitulation-wrapper .co-order,
.in-dekujeme .recapitulation-wrapper .co-payment-method,
.in-dekujeme .recapitulation-wrapper .order-summary-item.total,
.in-dekujeme .recapitulation-wrapper .reca-number,
.in-kontakty .contact__form > p,
.in-o-nas .breadcrumbs,
.in-o-nas .content-inner h1 .pagination-appendix,
.ordering-process .box.co-box h4:before,
.ordering-process .cart-inner .cart-header .step,
.ordering-process .cart-inner .cart-header .step.active strong span::before,
.ordering-process .cart-summary,
.ordering-process .checkout-box-wrapper,
.ordering-process .co-box h4:before,
.ordering-process .delivery-time,
.ordering-process .row::after,
.ordering-process .row::before {
  display: none;
}
.in-o-nas .about-us__img-wrap {
  width: 50%;
  max-width: 640px;
  margin-bottom: 140px;
}
@media (max-width: 992px) {
  #footer .site-name a {
    min-width: 205px;
    min-height: 80px;
  }
  .footer-rows + .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 10px;
  }
  .popup-widget.cart-widget {
    top: 84px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .popup-widget.cart-widget .cart-free-shipping {
    position: unset;
  }
  .popup-widget.cart-widget .cart-widget-button {
    padding: 0;
  }
  .blogs__wrapper .news-item .text .description,
  .in-blog .news-item .text .description {
    display: none;
  }
  .type-index .blogs .blogs__wrapper .news-item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .type-index .blogs .blogs__wrapper .news-item .image {
    width: 100%;
    aspect-ratio: 65/39.2;
  }
  .type-index .blogs .blogs__wrapper .news-item .text {
    width: 100%;
  }
  .in-o-nas .about-us__img-wrap {
    margin-bottom: 0;
  }
}
.in-o-nas .about-us__content-wrap {
  width: 50%;
  padding-left: 40px;
}
.in-o-nas .about-us__content-wrap h2,
.in-o-nas .about-us__text-wrap h2 {
  font-size: 2rem;
  line-height: 1.4666666667em;
  margin-bottom: 30px;
}
.in-o-nas .about-us__content-wrap ul {
  padding-left: 20px;
}
.in-o-nas .about-us__text-wrap p {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  gap: 40px;
}
.in-o-nas .employees .employees__cards {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 28px;
}
.in-o-nas .employees .employees__cards .employees__card {
  width: calc(25% - 15px);
}
.in-o-nas .employees .employees__cards .employees__card h3 {
  font-size: 1.2rem;
  line-height: 1.5555555556em;
  margin-bottom: 10px;
}
.in-o-nas .employees .employees__cards .employees__card span {
  display: block;
  font-size: 1rem;
  line-height: 1.2em;
  letter-spacing: 0;
}
.in-o-nas .employees .employees__cards .employees__card .contact,
.in-o-nas .employees .employees__cards .employees__card .contact a {
  color: #ce7b6b;
}
.in-o-nas .employees .employees__cards .employees__card .contact a:hover {
  text-decoration: underline;
}
.in-nase-prodejny .prodejny-image-wrapper,
.in-o-nas .prodejny-image-wrapper {
  margin-top: 76px;
  margin-bottom: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
.in-nase-prodejny .prodejny-image-wrapper img,
.in-o-nas .prodejny-image-wrapper img {
  width: calc(50% - 12px);
}
.in-kontakty .contact__page {
  max-width: 1220px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.in-kontakty .contact__page > div,
.in-nase-prodejny .stores-list > div,
.ordering-process .row > div {
  width: calc(50% - 10px);
}
.in-kontakty .contact__item {
  margin-bottom: 64px;
}
.in-kontakty .contact__item > div {
  margin-bottom: 20px;
}
.in-kontakty .contact__item h2,
.in-nase-prodejny .stores-list .store h3 {
  font-size: 2rem;
  line-height: 1.4666666667em;
  margin-bottom: 30px;
}
.in-kontakty .contact__item p,
.in-nase-prodejny .stores-list .store .otv-d,
.ordering-process .cart-inner .cart-content .cart-table {
  margin: 0;
}
.in-kontakty .contact__item a {
  display: block;
  color: #ce7b6b;
}
.in-kontakty .contact__item a:hover {
  text-decoration: underline;
}
.in-kontakty .contact__form #formContact .form-group > input.form-control {
  width: 100%;
  background-color: #fffbf8;
}
.in-kontakty .contact__form #formContact .form-group textarea.form-control {
  background-color: #fffbf8;
  resize: none;
}
.in-kontakty .contact__form #formContact .form-group .btn.btn-primary {
  padding-right: 94px;
  background-image: url("../img/icons/arrow-blog.svg");
  background-repeat: no-repeat;
  background-position: right 30px top 50%;
}
.in-kontakty .contact__form #formContact .form-group .btn.btn-primary:hover {
  background-image: url("../img/icons/arrow-blog-white.svg");
}
.in-kontakty .contact__form #formContact .submit-wrapper {
  text-align: right;
}
.in-kontakty .latest-contribution-wrapper {
  margin-top: 0;
  margin-bottom: 70px;
}
.in-nase-prodejny .stores-list {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  row-gap: 56px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.in-nase-prodejny .stores-list .store a {
  display: block;
  text-decoration: underline;
}
.in-nase-prodejny .stores-list .store p {
  text-transform: uppercase;
}
.in-nase-prodejny .stores-list .store ul {
  margin-top: 0;
  padding: 0;
  list-style: none;
}
.ordering-process .cart-inner .cart-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  margin: 0;
}
.ordering-process .cart-inner .cart-header .step.active {
  display: block;
  width: unset;
  top: unset;
}
.ordering-process .cart-inner .cart-header .step.active strong {
  position: relative;
  border: none;
  padding: 0;
  font-size: 1rem;
  line-height: 1.2em;
  color: #674737;
  text-transform: uppercase;
  margin-top: 56px;
  margin-bottom: 82px;
}
.ordering-process .cart-inner .cart-content .cart-table .cart-related-name,
.ordering-process .cart-inner .cart-content .cart-table .p-name a {
  line-height: 1.1666666667em;
  font-weight: 400;
  font-size: 0.8rem;
  color: #674737;
  font-family: "Founders Grotesk", sans-serif;
}
.in-dekujeme .order-summary-heading::after,
.ordering-process .cart-inner .cart-header .step.active strong::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  width: 47px;
  height: 12px;
  background: url("../img/icons/stars.svg") center/contain no-repeat;
}
.ordering-process .cart-inner > .cart-row {
  max-width: 1080px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ordering-process .cart-inner .cart-content .cart-table td {
  padding: 8px 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  border-top: 2px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
}
.ordering-process .cart-inner .cart-content .cart-table .cart-p-image a {
  display: block;
  width: 90px;
  height: 90px;
}
.ordering-process .cart-inner .cart-content .cart-table .cart-p-image a img {
  display: block;
  width: 100%;
  height: 100%;
}
.ordering-process .cart-inner .cart-content .cart-table .p-name,
.ordering-process .cart-inner .cart-content .cart-table .p-price {
  padding-left: 20px;
  padding-right: 20px;
}
.ordering-process .cart-inner .cart-content .cart-table .p-availability {
  opacity: 0;
  visibility: hidden;
  display: none;
}
.ordering-process .cart-inner .cart-content .cart-table .p-quantity .quantity {
  width: 90px;
  height: 34px;
  padding: 0 25px;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .amount {
  width: 40px !important;
  height: 32px !important;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .decrease,
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .increase {
  width: 25px !important;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .increase::before {
  content: "";
  width: 11px;
  height: 1px;
  background-color: #674737;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .increase::after {
  content: "";
  width: 1px;
  height: 11px;
  background-color: #674737;
  position: relative;
  left: -6px;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .p-quantity
  .quantity
  .decrease::before {
  width: 11px;
  height: 1px;
}
.ordering-process .cart-inner .cart-content .cart-table .p-price .price-final {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 2em;
  display: inline-block;
  vertical-align: unset;
}
.ordering-process .cart-inner .cart-content .cart-table .p-price .unit-value {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 2em;
  color: #8e8e8e;
  display: inline-block;
  vertical-align: unset;
}
.ordering-process .cart-inner .cart-content .cart-table .p-total .price-final {
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 2em;
  display: inline-block;
}
.ordering-process .cart-inner .cart-content .cart-table .p-total form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
.ordering-process .cart-inner .cart-content .cart-table .p-total form > div {
  font-size: 0;
  line-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .removeable
  .remove-item {
  width: 11px;
  height: 11px;
  position: relative;
  opacity: 1;
  padding: 0;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .removeable
  .remove-item::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  font-size: 0;
  width: 11px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: #674737;
}
.ordering-process
  .cart-inner
  .cart-content
  .cart-table
  .removeable
  .remove-item::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  font-size: 0;
  width: 11px;
  height: 2px;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: #674737;
}
.ordering-process .cart-inner > .cart-row > .sidebar-in-cart {
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: unset;
}
#summary-box .price-wrapper .price-primary,
.ordering-process .summary-wrapper .price-primary {
  font-weight: 500;
  font-size: 1.6666666667rem;
  line-height: 1.2em;
  color: #674737;
  text-transform: uppercase;
}
#summary-box .price-wrapper .price-secondary,
.ordering-process .summary-wrapper .price-secondary {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #8e8e8e;
}
.ordering-process .extras-wrapper .extras-col {
  max-width: 450px;
}
.ordering-process .extras-wrapper .extra.delivery span strong {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.cart-empty h1,
.in-dekujeme .recapitulation-wrapper .summary-thx {
  font-family: Ogg, serif;
  font-size: 2rem;
  line-height: 1.4666666667em;
  font-weight: 400;
  color: #674737;
}
.cart-empty h1::before,
.cart-summary h4,
.in-dekujeme .order-summary-heading,
.ordering-process .fvDoplnek-upsell h4 {
  line-height: 1.2em;
  font-family: "Founders Grotesk", sans-serif;
  font-size: 1rem;
}
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="checkbox"]
  + label::before,
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="checkbox"]:checked
  + label::before,
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="radio"]
  + label::before,
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="radio"]:checked
  + label::before,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="checkbox"]
  + label::before,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="checkbox"]:checked
  + label::before,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="radio"]
  + label::before,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="radio"]:checked
  + label::before {
  border-color: #674737;
  top: 50%;
}
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="checkbox"]:checked
  + label::after,
.ordering-process
  #order-billing-methods
  .radio-wrapper
  input[type="radio"]:checked
  + label::after,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="checkbox"]:checked
  + label::after,
.ordering-process
  #order-shipping-methods
  .radio-wrapper
  input[type="radio"]:checked
  + label::after {
  border-color: transparent;
  background-color: #674737;
  top: 50%;
}
.ordering-process #order-billing-methods .payment-shipping-price,
.ordering-process #order-billing-methods .radio-wrapper .for-free,
.ordering-process #order-billing-methods .radio-wrapper label > span b,
.ordering-process #order-shipping-methods .payment-shipping-price,
.ordering-process #order-shipping-methods .radio-wrapper .for-free,
.ordering-process #order-shipping-methods .radio-wrapper label > span b {
  color: #674737;
  font-weight: 400;
}
.ordering-process #order-billing-methods .question-tooltip,
.ordering-process #order-shipping-methods .question-tooltip,
.question-tooltip {
  background-color: rgba(0, 0, 0, 0);
  border-color: #674737;
  color: #674737;
}
.ordering-process .box.box-bg-default {
  padding: 0;
  border: none;
}
#summary-box h4,
.ordering-process .box.co-box h4,
.ordering-process .co-box h4 {
  margin-left: 0;
  padding-left: 0;
  padding-top: 20px;
  font-size: 1rem;
  line-height: 1.2em;
  text-transform: uppercase;
  font-family: "Founders Grotesk", sans-serif;
  margin-bottom: 20px;
}
.ordering-process .col-sm-6 label {
  width: 100%;
  margin: 0;
  padding: 0;
}
.ordering-process .col-sm-6 select {
  width: 100%;
  margin: 0;
  padding: 0 40px;
}
#checkoutSidebar {
  position: initial !important;
}
#summary-box .cart-item-name {
  text-transform: none;
}
#summary-box .order-summary-item > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-transform: uppercase;
  color: #674737;
}
#summary-box .recapitulation-single > strong span {
  color: #674737;
  font-weight: 500;
  text-transform: uppercase;
}
#summary-box .recapitulation-single > strong {
  color: #674737;
  font-weight: 400;
  text-transform: uppercase;
}
#summary-box .order-summary-item.price {
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0 28px;
  border-top: 2px solid #d9d9d9;
}
.next-step {
  margin-bottom: 150px;
}
.in-krok-2 .row.cart-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0);
}
.in-krok-2 .row.cart-row > div {
  max-width: 970px;
  margin: 0 auto;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
.in-krok-2 .btn.btn-secondary,
.in-krok-2 .phone-combined-input {
  width: 100%;
  max-width: calc(100% - 200px);
}
.in-krok-2 .co-billing-address,
.in-krok-2 .co-box-additional {
  padding: 0;
  border: none;
  margin-bottom: 50px;
}
.in-krok-2 #shipping-address {
  margin-top: -50px;
  margin-bottom: 50px;
}
.in-krok-2 .form-group label {
  width: 200px;
}
.in-krok-2 .form-group > input.form-control,
.in-krok-2 .form-group > select.form-control {
  width: 100%;
  max-width: calc(100% - 200px);
  background-color: rgba(0, 0, 0, 0);
}
.customer-page input[type="checkbox"] + label::before,
.customer-page input[type="checkbox"]:checked + label::after,
.customer-page input[type="radio"] + label::before,
.customer-page input[type="radio"]:checked + label::after,
.in-krok-2 .input[type="checkbox"] + label::before,
.in-krok-2 .input[type="checkbox"]:checked + label::after,
.in-krok-2 input[type="checkbox"] + label::before,
.in-krok-2 input[type="checkbox"]:checked + label::after,
.in-krok-2 input[type="checkbox"]:checked + label::before,
.in-krok-2 input[type="radio"] + label::before {
  top: 50%;
}
.in-krok-2 .form-group-tooltip {
  border-color: #674737;
  color: #674737;
  background-color: rgba(0, 0, 0, 0);
  left: 484px;
  top: 24px;
}
.in-krok-2 .recapitulation-single > span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  text-transform: uppercase;
}
.in-krok-2 .recapitulation-single > strong {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 calc(100% - 200px);
  flex: 1 1 calc(100% - 200px);
}
.in-krok-2 #submit-order {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}
.in-krok-2 #submit-order .order-button-suffix {
  margin: 0;
  padding: 0;
}
.in-dekujeme .order-summary-heading {
  position: relative;
  border: none;
  padding: 0;
  color: #674737;
  text-transform: uppercase;
  margin-top: 56px;
  margin-bottom: 82px;
}
.cart-empty h1 {
  position: relative;
  margin-top: 188px;
  margin-bottom: 188px;
  text-align: center;
}
.cart-empty h1::before {
  content: "Nákupní košík";
  position: absolute;
  top: -112px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #674737;
  text-transform: uppercase;
}
.cart-empty h1::after {
  content: "";
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  width: 47px;
  height: 12px;
  background: url("../img/icons/stars.svg") center/contain no-repeat;
}
.ordering-process .fvDoplnek-upsell {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.customer-page .content-inner h1,
.customer-page .sidebar::before {
  font-family: Ogg, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.3333333333rem;
  line-height: 1.5428571429em;
  letter-spacing: 0.05em;
}
.customer-page .sidebar {
  position: relative;
  width: 310px;
  background-color: #f2ece5;
  margin: 0;
  padding-top: 188px;
  padding-bottom: 161px;
}
.customer-page .sidebar::before {
  content: "Detaily účtu";
  padding: 0 20px;
}
.customer-page .sidebar .sidebar-inner li {
  font-family: "Founders Grotesk", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6666666667em;
  text-transform: uppercase;
}
.customer-page .sidebar .sidebar-inner li a:hover {
  text-decoration-line: underline;
}
.customer-page .sidebar .sidebar-inner li.logout {
  position: absolute;
  bottom: -28px;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  width: 100%;
}
.customer-page .sidebar .sidebar-inner li.logout a {
  margin-left: 28px;
  margin-right: 28px;
  width: calc(100% - 56px);
  background-color: #fffbf8;
}
.customer-page .content-inner {
  margin-left: 6vw;
  margin-top: 188px;
}
.customer-page .form-group > input.form-control,
.customer-page .form-group > select.form-control,
.customer-page .phone-combined-input {
  max-width: 355px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
@media (max-width: 767px) {
  .detail-parameters-wrapper,
  .subcategories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  #filters .filter-section,
  #header,
  .banner-wrapper,
  .type-index .blogs .blogs__wrapper .news-item .image {
    margin: 0;
  }
  .blogs__wrapper .news-item .text .description,
  .in-blog .news-item .text .description {
    display: block;
  }
  .breadcrumbs-wrapper,
  .container {
    padding: 0 25px;
  }
  .custom-footer__instagram h4,
  .h4,
  .welcome-wrapper h1,
  h2 {
    font-size: 1.8666666667rem;
    line-height: 1.5357142857em;
  }
  #footer > div > .banner {
    min-height: unset;
  }
  #lb-recommend-element-product_detail .products-block {
    margin-right: 0;
  }
  .category-perex .cust-content-wrap p:empty,
  .category-perex .cust-products-header,
  .category-top h4::before,
  .p-thumbnails-wrapper,
  .products-block .prev-next,
  .products-block .slick-next,
  .top-navigation-bar,
  .type-post .content-inner h1::after {
    display: none;
  }
  .site-name-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-top {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #header .site-name a img {
    width: 120px;
    height: auto;
  }
  #header .cart-count {
    position: unset;
    right: unset;
    top: unset;
    border: unset;
    gap: 4px;
  }
  .navigation-buttons {
    gap: 15px;
  }
  .navigation-buttons a[data-target="search"] {
    width: 20px;
    height: 20px;
    background-size: contain;
  }
  .header-top .btn.cart-count::before {
    width: 18px;
    height: 22px;
    background-size: contain;
  }
  .wide-carousel {
    margin-left: -25px;
    margin-right: -25px;
  }
  .body-banners .extended-banner-title {
    bottom: 25px;
    padding: 8px 20px;
    font-size: 1.4666666667rem;
    line-height: 1.5454545455em;
    color: #674737;
  }
  .content-wrapper-custom h2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .footer-banners {
    row-gap: 20px;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .footer-banner {
    -ms-flex-preferred-size: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    padding: 0 !important;
  }
  .homepage-box.welcome-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .in-index .custom-footer__instagram {
    padding: 50px 25px;
    margin: 50px 0;
  }
  .instagram-widget {
    gap: 7px;
  }
  .instagram-widget.columns-3 > a {
    width: calc(20% - 5.6px);
  }
  .latest-contribution-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
  }
  .in-index .custom-footer__newsletter,
  .in-kontakty .custom-footer__newsletter,
  .rating-wrapper {
    padding: 30px;
  }
  .newsletter-header h4 span,
  .rating-wrapper h2 {
    font-size: 1.8666666667rem;
    line-height: 1.1785714286em;
  }
  .rating-wrapper .slick-prev {
    opacity: 1;
    visibility: visible;
    left: -15px;
  }
  .rating-wrapper .slick-next {
    opacity: 1;
    visibility: visible;
    right: -15px;
  }
  .develop,
  .inspiration {
    width: calc(100% + 50px);
    margin: 50px -25px;
    padding-left: 25px;
  }
  .develop .news-item,
  .inspiration .news-item {
    padding-bottom: 0;
  }
  .develop > h2,
  .inspiration > h2 {
    margin-right: 25px;
  }
  #filters h4,
  #filters h4.--hidden + .param-filter-top,
  #filters h4.--hidden + .slider-header,
  #filters h4.--hidden + .slider-header + .slider-content,
  #filters h4.--hidden + .subcategories,
  #filters h4.--hidden + form,
  .blogs .blogs__wrapper,
  .develop__wrapper .news-item .image,
  .inspiration__wrapper .news-item .image,
  .p-detail-inner {
    margin-bottom: 0;
  }
  .develop__wrapper .news-item .title,
  .inspiration__wrapper .news-item .title {
    font-size: 1.3333333333rem;
    margin-bottom: 0;
  }
  .develop__wrapper .news-item .news-item__link,
  .inspiration__wrapper .news-item .news-item__link {
    margin-top: 16px;
    font-size: 1.3333333333rem;
    line-height: 1em;
  }
  .category-perex {
    margin: 20px auto;
  }
  .category-perex .category-title {
    font-size: 1rem;
    line-height: 1em;
    font-family: "Founders Grotesk", sans-serif;
    margin-bottom: 50px;
    text-transform: uppercase;
  }
  .category-perex .category-title::before {
    height: 12px;
    bottom: -29px;
  }
  .category-perex .cust-content-wrap,
  .category-perex .cust-image-wrap,
  .detail-parameters,
  .entrance-protection
    .entrance-protection-inner
    .form-group
    > input.form-control,
  .entrance-protection
    .entrance-protection-inner
    .form-group
    > select.form-control,
  .entrance-protection .entrance-protection-inner fieldset,
  .in-kontakty .contact__page > div,
  .in-nase-prodejny .prodejny-image-wrapper img,
  .in-nase-prodejny .stores-list > div,
  .in-o-nas .employees .employees__cards .employees__card,
  .in-o-nas .prodejny-image-wrapper img,
  .p-image {
    width: 100%;
  }
  .category-perex .cust-image-wrap {
    margin: 0 -25px;
    width: calc(100% + 50px);
  }
  .category-perex .cust-content-wrap {
    padding: 20px 0 0;
  }
  .content-wrapper.container {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  #content-wrapper.content-wrapper.container,
  .in-blog .pagination {
    margin-top: 0;
    margin-bottom: 0;
  }
  .h4.homepage-group-title {
    margin-top: 50px;
    margin-bottom: 12px;
  }
  .columns-mobile-2 .products-block > div {
    width: calc(50% - 10px);
  }
  .products-block {
    margin-right: -25px;
    margin-bottom: 50px;
    row-gap: 25px;
  }
  .products-block.slick-slider {
    margin-left: -25px;
    padding-left: 15px;
  }
  .products-page {
    margin-right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .product {
    max-width: 300px;
  }
  .product .p-in-in span {
    font-size: 0.9333333333rem;
    line-height: 1.2142857143em;
  }
  .in-kontakty .contact__item h2,
  .in-nase-prodejny .stores-list .store h3,
  .in-o-nas .about-us__content-wrap h2,
  .in-o-nas .about-us__text-wrap h2,
  .type-post .content-inner h1 {
    font-size: 1.8666666667rem;
    line-height: 1.1785714286em;
  }
  .product.slick-slide {
    width: 330px;
    max-width: 330px;
  }
  .products-block .p .flags-default,
  .products-block .p .flags-extra {
    top: 17px;
  }
  .flag,
  .flags-extra .flag .price-save,
  .flags-extra .flag .price-standard,
  .price-save {
    font-size: 0.6666666667rem;
    line-height: 1.2em;
  }
  .slick-next,
  .slick-prev {
    opacity: 0;
    visibility: 0;
  }
  #content-wrapper {
    margin-top: 0;
  }
  .p-image-wrapper {
    width: 100%;
    aspect-ratio: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .detail-parameters-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .quantity-wrapper {
    margin-left: 0;
    gap: 0;
    width: 100%;
  }
  .quantity-wrapper > span:not(.quantity) {
    width: 30%;
    padding-right: 20px;
  }
  .products-related {
    margin-top: 0;
    margin-bottom: 50px;
    margin-right: -25px;
  }
  #manufacturerDescription h2 {
    font-size: 1.6rem;
    line-height: 1.5em;
  }
  .subcategories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    overflow: hidden;
  }
  .category-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .filtr-toggle,
  .order-toggle {
    width: 160px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-rows,
  .in-blog .news-item,
  .in-blog .news-item:nth-child(2n-1) {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  .category-top {
    margin-top: 58px;
    padding: 0 0 0 25px;
  }
  .category-top h4 {
    font-size: 1.8666666667rem;
    line-height: 1.5357142857em;
    padding-right: 25px;
  }
  #filters h4.--hidden span::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #filters .slider-wrapper {
    margin: 0;
    max-width: unset;
  }
  #filters h4:not(.--hidden) + .param-filter-top,
  #filters h4:not(.--hidden) + .slider-header,
  #filters h4:not(.--hidden) + .slider-header + .slider-content,
  #filters h4:not(.--hidden) + .subcategories,
  #filters h4:not(.--hidden) + form,
  .in-o-nas .employees {
    margin-bottom: 20px;
  }
  .footer-rows {
    flex-direction: column;
    margin-top: 50px;
    margin-bottom: 50px;
    gap: 0;
  }
  #footer .site-name a {
    min-width: 307px;
    min-height: 120px;
  }
  .custom-footer {
    gap: 0;
  }
  .footer-rows + .footer-bottom {
    padding: 10px 25px;
    gap: 10px;
  }
  .product .p-tools .btn.btn-primary {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 16px;
  }
  /*.product .p-tools .btn-cart,
  .product .pr-action .add-to-cart-button {
    width: 30px;
    height: 30px;
  }
  .product .p-tools .btn-cart::before,
  .product .pr-action .add-to-cart-button::before {
    content: url("../img/icons/cart-mobile.svg");
  }
  .product .p-tools .btn-cart:hover::before,
  .product .pr-action .add-to-cart-button:hover::before {
    content: url("../img/icons/cart-mobile-white.svg");
  }*/
    .product .p-tools , .product .pr-action {
        width: 100%;
    }
  .cart-window-visible .popup-widget.cart-widget,
  .login-window-visible .popup-widget.login-widget,
  .user-action-cart.popup-widget.cart-widget.loader-wrapper {
    right: 0;
    width: 100%;
  }
  .popup-widget.login-widget {
    top: 84px;
  }
  .login-wrapper .password-helper {
    float: unset;
    width: unset;
  }
  .entrance-protection .entrance-protection-inner {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
  .entrance-protection .entrance-protection-inner h1 {
    color: #674737;
  }
  .customer-page .form-group > input.form-control,
  .customer-page .form-group > select.form-control,
  .customer-page .phone-combined-input,
  .entrance-protection .form-group > input,
  .entrance-protection .site-name,
  .in-krok-2 .btn.btn-secondary,
  .in-krok-2 .form-group > input.form-control,
  .in-krok-2 .form-group > select.form-control,
  .in-krok-2 .phone-combined-input,
  .type-post .post-images-wrapper > img {
    max-width: 100%;
  }
  .in-blog .content-inner h1,
  .in-dekujeme .order-summary-heading,
  .in-o-nas .content-inner h1,
  .type-page .content-inner h1 {
    margin-top: 20px;
    margin-bottom: 52px;
  }
  .in-blog .content-inner h1::after,
  .in-dekujeme .order-summary-heading::after,
  .in-o-nas .content-inner h1::after,
  .type-page .content-inner h1::after {
    bottom: -17px;
  }
  .in-blog .news-item,
  .in-blog .news-item:nth-child(2n-1) {
    flex-direction: column;
  }
  .in-blog .news-item .image {
    aspect-ratio: 39/28;
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px);
  }
  .blogs__wrapper .news-item .text,
  .blogs__wrapper .news-item:nth-child(2n-1) .text,
  .in-blog .news-item .text,
  .in-blog .news-item:nth-child(2n-1) .text {
    width: 100%;
    padding: 25px 0 72px;
  }
  .type-index .blogs .blogs__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-bottom: 64px;
  }
  .type-index .blogs .blogs__wrapper .news-item {
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
  }
  .blogs__wrapper .news-item,
  .blogs__wrapper .news-item:nth-child(2n-1),
  .type-index .blogs .blogs__wrapper .news-item .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blogs__wrapper .news-item .image {
    aspect-ratio: 39/28;
    margin-left: -25px;
    margin-right: -25px;
    width: calc(100% + 50px);
  }
  .type-post .hero-image-wrapper {
    margin: 0 -25px 25px;
    height: unset;
    width: calc(100% + 50px);
  }
  .type-post .content-inner {
    margin-left: 0;
    margin-right: 0;
  }
  .type-post .content-inner h1 {
    margin-bottom: 64px;
  }
  .type-post .text {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    gap: unset;
    margin-bottom: 72px;
  }
  .in-o-nas .about-us__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 26px;
    margin-bottom: 58px;
  }
  .in-o-nas .about-us__img-wrap {
    width: calc(100% + 50px);
    margin-left: -25px;
    margin-right: -25px;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .in-o-nas .about-us__content-wrap {
    width: 100%;
    padding-left: 0;
  }
  .in-o-nas .about-us__text-wrap p {
    -webkit-columns: unset;
    -moz-columns: unset;
    columns: unset;
    gap: unset;
  }
  .in-nase-prodejny .prodejny-image-wrapper,
  .in-o-nas .prodejny-image-wrapper {
    gap: 20px;
    margin-bottom: 0;
  }
  .in-kontakty .latest-contribution-wrapper {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .content-inner {
    margin-left: 25px;
    margin-right: 25px;
  }
  ol.cart-header {
    position: unset;
  }
  ol.cart-header li {
    padding: 0;
    border: none;
  }
  ol.cart-header li strong {
    margin-top: 20px !important;
    margin-bottom: 52px !important;
  }
  ol.cart-header li strong::after {
    bottom: -17px !important;
  }
  .cart-table tr,
  .next-step {
    padding: 0;
  }
  .ordering-process .cart-inner .cart-content .cart-table td {
    border: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ordering-process .cart-inner .cart-content .cart-table .cart-p-image a {
    width: 75px;
    height: 75px;
  }
  .p-quantity {
    text-align: left !important;
  }
  .ordering-process
    .cart-inner
    .cart-content
    .cart-table
    .p-quantity
    .quantity
    .amount {
    width: 40px !important;
  }
  .ordering-process .cart-inner .cart-content .cart-table .p-price {
    text-align: right;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
  }
  .ordering-process .cart-inner .cart-content .cart-table .p-price .price-final,
  .ordering-process
    .cart-inner
    .cart-content
    .cart-table
    .p-total
    .price-final {
    margin-left: auto;
  }
  .ordering-process .cart-inner .cart-content .cart-table .p-total form {
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .ordering-process .cart-inner .cart-content .cart-table .p-total form > div {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #summary-box .price-wrapper .price-primary,
  .ordering-process .summary-wrapper .price-primary {
    font-size: 1.1333333333rem;
    line-height: 1.1764705882em;
  }
  .in-krok-1 .content-wrapper.container .row {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .in-krok-1 .content-wrapper.container .row > div {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .cart-inner .consents,
  .cart-items,
  .order-summary-item.helper,
  .price-wrapper,
  .radio-wrapper,
  .recapitulation-single {
    padding-left: 0;
    padding-right: 0;
  }
  .cart-empty h1 {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .cart-empty h1::before {
    top: -52px;
  }
  .cart-empty h1::after {
    top: -23px;
  }
  .customer-page .sidebar {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 100px;
  }
  .customer-page .content-inner {
    margin: 50px 0 0;
    overflow: auto;
  }
}
.customer-page .phone-combined-input input {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
.customer-page .form-group label {
  line-height: unset;
  margin: 8px 0;
}
.form-group-tooltip {
  left: 504px;
  top: 24px;
}
.header-top .oblibeneBtn::before {
  content: "" !important;
  font-family: unset !important;
  font-size: unset !important;
  position: unset !important;
  top: unset !important;
  margin-right: unset !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 27px;
  height: 24px;
  background-color: unset;
  background-image: url("../img/icons/heart.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.header-top .oblibeneBtn em {
  font-style: unset !important;
  background: unset !important;
  width: unset !important;
  height: unset !important;
  text-align: unset !important;
  border-radius: 100% !important;
  position: unset !important;
  top: unset !important;
  right: unset !important;
  color: #674737 !important;
  font-family: "Founders Grotesk", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1.0666666667rem !important;
  line-height: 1.5em !important;
  letter-spacing: 0.1em;
  display: block !important;
  padding: 3px !important;
}
body.template-11:not(.ordering-process) .navigation-buttons #oblibeneBtn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  gap: 10px !important;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (max-width: 767px) {
  .header-top .oblibeneBtn {
    position: unset !important;
    top: unset !important;
    right: unset !important;
  }
  .header-top .oblibeneBtn::before {
    width: 21px !important;
    background-size: contain;
  }
}
.in-oblibene .content-inner {
  position: relative;
  padding-bottom: 50px;
}
.in-oblibene .shareFavorites {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.in-oblibene .products-block,
.in-oblibene .template-11.in-oblibene .products-block {
  margin-right: unset !important;
}
.in-oblibene #dkLabFavouriteProductsCopyToClipboard {
  padding: 14px 26px !important;
  font-size: 1rem !important;
  line-height: 1.2em !important;
  letter-spacing: 0.1em !important;
}
.in-oblibene .copyLink {
  top: 50px !important;
}
.advanced-parameter {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: 80px;
}
.advanced-parameter .advanced-parameter-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  border-radius: 0;
  background: #fff;
  width: 80px;
  border: 1px solid #674737;
}
.advanced-parameter .advanced-parameter-inner .hidden-split-parameter {
  max-width: 320px;

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.advanced-parameter {
  height: 35px;
}
.advanced-parameter-inner {
  height: 35px;
}
[data-parameter-name="Barva"] .advanced-parameter,
[data-parameter-name="Barva"] .advanced-parameter-inner {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.advanced-parameter-inner.yes-before:before {
  background-size: 18px;
}

[data-parameter-name="Velikost"] .advanced-parameter-inner.yes-before:before {
  background-image: unset !important;
  background: unset !important;
}
