/** Shopify CDN: Minification failed

Line 112:0 Unexpected "}"

**/
.cart__shipping.text-size--small {
  display: none;
}

.product-item.card .button {
  font-size: calc(20px / 16 * var(--base-body-size) + 0px);
}

@media screen and (max-width: 1023px) {
  .product-item.card .button {
    font-size: calc(16px / 16 * var(--base-body-size) + 0px);
  }
}


/* Slideshow Customization */

@media screen and (min-width: 1024px) {
  .mount-slideshow .card__text { 
    max-width: 500px; 
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .mount-slideshow .card__text { 
    max-width: 350px; 
  }
}

@media screen and (max-width: 768px) { 
  .mount-slideshow .card__text { 
    max-width: 300px; 
  }
}

/* Drawer Cart Customization */

.sidebar__footer {
  position: sticky;
}

a#ViewCart {
  display: none;
}

button#CheckOut {
  font-family: PP Right Gothic;
}

.cart__total {
  display: flex;
}

.cart__total.hidden {
  display: none !important;
}

.cart_total_heading {
  display: flex;
  flex: 50%;
  align-items: baseline;
}

@media screen and (min-width: 1024px) {
  .sidebar__footer {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.cart__total h4 {
  margin-bottom: 0.5rem !important;
}

/* Navigation Customization */

@media screen and (max-width: 1023px) {
  .site-nav.style--classic { display: none !important;}
}

.nav-account-link {
  padding: 0.75rem 1.25rem!important;
}

/* Product card Customization */

@media screen and (max-width: 600px) {
  .mount-css-slider .price-rating-wrapper { display: block !important;}
  .mount-css-slider .star-rating { margin-bottom: 0.75rem; }
}

.price-rating-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

.dsc-nav-header {
  background-color: var(--color-background-footer) !important;
}

/* Homepage Section Title Customization */

#shopify-section-template--23918872592729__featured-collection .section-heading--center, #shopify-section-template--19052135285081__6e7d9b85-ef06-49b0-8671-fdd761f8f97f .section-heading--center {
  align-items: center;
  }
}

/* Compare at price space hiding on the PDP */

.hidden-custom {
  display: none;
}

/* Quick Buy Design Customisations */

.custom-modal-flex {
  display: flex !important;
}

.custom-modal-flex product-variants {
  display: flex !important;
  flex: 60%;
}

.custom-modal-price {
    justify-content: flex-end;
    display: flex;
    flex: 40%;
    align-items: flex-end;
}

.discount-custom-price {
    margin-bottom: 0rem;
    font-size: 20px;
    float: right;
    margin-left: 3rem;
    margin-right: 1rem;
}

.custom-modal-actions {
  position: sticky;
}

.heureka-overeno-logo {
  margin: 0 auto;
  padding-top: 20px;
  width: 60%;
}

.heureka-overeno-logo a {
  border: none !important;
}

#localization_form-footer .footer-custom-text {
    font-family: var(--font-stack-body) !important;
    font-weight: var(--font-weight-subheadings) !important;
    font-style: var(--font-style-subheadings) !important;
    line-height: var(--base-body-line) !important;
    letter-spacing: 0px !important;
}

.footer-custom-text .legal-links {
  margin-left: 40px;
}
.footer-custom-text .legal-links a {
  margin-left: 5px;
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .footer-custom-text .legal-links {
    display: block;
    margin-left: 0px;
    margin-top: 2.2rem;
  }
  .footer-custom-text .legal-links a {
  margin-left: 0px;
  margin-right: 0px;
}
}

/* Contact Form Customization */

.contact-button-font {
  font-family: 'PP Right Gothic';
}

/* Localization Form Customization */

.pp-right-font {
  font-family: 'PP Right Gothic' !important;
}

/* Password Page */

.modal-login-cta {
  display: none;
}

.password-logo-padd {
  padding-inline-end: 0px !important;
  flex: none !important;
}

.password-header-top {
  align-items: 0px !important;
}

.password-header-top {
  align-items: center;
  justify-content: center !important;
}

/* Geolocation App Customisations */

h2.recommendation-modal__message {
  font-family: 'PP Right Gothic';
  font-weight: 400 !important;
}

span.recommendation-modal__message--bold {
  font-family: 'PP Right Gothic';
  font-weight: 400 !important;
}

.recommendation-modal__button {
  font-family: 'PP Right Gothic';
}

/* Judge.me Review Widget Customisation */

@media screen and (max-width: 480px) {
  .jdgm-rev-widg__title {
    font-size: 3.5rem !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .jdgm-rev-widg__title {
    font-size: 4rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .jdgm-rev-widg__title {
    font-size: 5rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .jdgm-rev-widg__title {
    font-size: 6rem !important;
  }
}

.jdgm-rev__timestamp, .jdgm-rev-widg__summary-average, .jdgm-rev__buyer-badge {
  font-family: Inter, sans-serif !important;
}

.jdgm-rev__title {
  font-family: 'PP Right Gothic' !important;
}

@media screen and (max-width: 480px) {
  .jdgm-rev__title {
    font-size: 1.4rem !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .jdgm-rev__title {
    font-size: 1.5rem !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .jdgm-rev__title {
    font-size: 1.65rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .jdgm-rev__title {
    font-size: 1.875rem !important;
  }
}

.jdgm-prev-badge__text {
      font-family: Inter, sans-serif !important;
      font-weight: 400 !important;
}

/* Cookie Banner Customisation */

#shopify-pc__banner__body-title, #shopify-pc__prefs__header-title, .shopify-pc__prefs__intro-main h3, .shopify-pc__prefs__intro h3, .shopify-pc__prefs__options label {
  font-family: var(--font-stack-subheadings) !important;
  font-weight: var(--font-weight-subheadings) !important;
  font-style: var(--font-style-subheadings) !important;
  line-height: var(--base-body-line) !important;
  letter-spacing: 0px !important;
}

.shopify-pc__banner__body p, #shopify-pc__banner__body-policy-link, #shopify-pc__banner__btn-manage-prefs span, .shopify-pc__prefs__options p {
    font-family: var(--font-stack-body) !important;
    font-style: var(--font-style-body) !important;
    line-height: var(--base-body-line) !important;
    letter-spacing: -1px !important;
}

.shopify-pc__banner__body p {
  font-size: 16px !important;
}

#shopify-pc__banner__btn-decline {
  display: none;
}

#shopify-pc__banner__btn-manage-prefs, #shopify-pc__prefs__header-save {
  font-size: 16px !important;
  text-decoration: none !important;
}

#shopify-pc__prefs__header-save, #shopify-pc__prefs__header-save:hover {
  background: none;
  border: none;
  color: #261f19 !important;
  font-family: var(--font-stack-body) !important;
  font-style: var(--font-style-body) !important;
  line-height: var(--base-body-line) !important;
  letter-spacing: -1px !important;
}

#shopify-pc__banner__btn-accept, #shopify-pc__prefs__header-accept, #shopify-pc__prefs__header-decline {
  border: none;
  font-family: 'PP Right Gothic';
  font-weight: var(--font-weight-buttons);
  line-height: 89.5%;
  font-size: 18px;
  transition: all .1s linear;
  padding: 16px 24px!important;
}

#shopify-pc__banner__btn-accept:hover, #shopify-pc__prefs__header-accept:hover, #shopify-pc__prefs__header-decline:hover {
  transition: all .1s linear;
  color: #FFFFFF;
  background-color: #de462b;
}

.shopify-pc__banner__dialog {
  max-width: 575px !important;
  padding: 16px 22px !important;
}

.shopify-pc__banner__dialog button {
  margin: 8px 20px 0 0 !important;
}

/* Nutrion tables */

.nutrion-info-container {
      margin-top: 40px;
      margin-bottom: 20px !important;
      border: 1px #dfdedd solid;
    }

.nutrion-info-table {
      width: 100%;
      border-collapse: collapse;
      background: #fff;
      overflow: hidden;
    }

.nutrion-info-table th, .nutrion-info-table td {
      padding: 10px 16px;
      text-align: left;
    }

.nutrion-info-table th {
      background: #F1F1F1;
      border-bottom: 1px solid #e5e7eb;
      font-weight: 600;
    }

.nutrion-info-table tr:not(:last-child) td {
      border-bottom: 1px solid #f1f1f1;
    }


/* Footer - FB Page Hiding */

@media screen and (max-width: 768px) {
  .footer-custom-text h4, .footer-custom-text .fb-page {
    display: none;
  }
}

/* Mobile navigation */


@media screen and (max-width: 1023px) {
.sidebar__footer .custom-grey, #menu-item-account .custom-grey {
  opacity: 0.7;
  }
}

@media screen and (min-width: 1024px) {
.sidebar__footer .custom-grey, #menu-item-account .custom-grey {
  opacity: 1;
  }
}

/* GB Overlay Fix */

.react-modal-sheet-backdrop {
  display: none !important;
}

/* Customization for CR Embedded block */

.candyrack-ppp-checkbox-layout__info--product-name,
.candyrack-ppp-button-layout__info--product-name {
  font-family: var(--font-stack-subheadings) !important;
  font-style: var(--font-style-subheadings) !important;
  font-weight: var(--font-weight-subheadings, 400) !important;
  line-height: 26px !important;
}

.candyrack-ppp-checkbox-layout__info--product-name {
  font-weight: var(--font-weight-headings, 400) !important;
  font-size: 20px !important;
}

.candyrack-ppp-currency-output {
  font-family: var(--font-stack-body) !important;
  font-weight: var(--font-weight-body) !important;
  line-height: var(--base-body-line) !important;
  font-style: var(--font-style-body, normal) !important;
  opacity: 0.75 !important;
}

.candyrack-ppp-checkbox-layout__offer,
.candyrack-ppp-button-layout__offer {
  border: none !important;
  background-color: #F1F1F1 !important;
}

.styles_offerProductTitleWrapper__107pldjc {
  padding-bottom: 5px !important;
  -webkit-line-clamp: 5 !important;
}

.styles_checkboxWrapperChecked__1b8f7wn5,
.styles_offerProductCheckIcon__107pldjt {
  background-color: #359B32 !important;
  border-color: #359B32 !important;
}

.candyrack-ppp-button-layout__info--offer-quantity-selector,
.candyrack-ppp-button-layout__info--offer-variant-selector,
.styles_offerInputsWrapper__107pldjx {
  display: none !important;
}

.candyrack-ppp-image-wrapper {
  height: 80px !important;
  width: 80px !important;
}

.styles_addToCartButtonSolidButtonLayout__139gzde3 {
  color: var(--button-layout-solid-button-text-color) !important;
}

.candyrack-ppp-button {
  color: #FFF !important;
  display: flex;
  justify-content: center !important;
  align-items: center;
  font-size: 20px !important;
  transition: all 0.1s linear !important;
}

.candyrack-ppp-button:hover {
  color: #000 !important;
  background-color: #f4e73e !important;
  transition: all 0.1s linear !important;
}

/* Responsive styles */
@media screen and (max-width: 480px) {
  .candyrack-ppp-button-layout__offers--title,
  .candyrack-ppp-checkbox-layout__offers--title {
    font-family: var(--font-stack-subheadings) !important;
    font-size: 1.5rem !important;
    margin-bottom: 9px !important;
  }

  .candyrack-ppp-button-layout__info--product-name {
    font-size: 20px !important;
  }

  .candyrack-ppp-button-layout__info--offer-description,
  .candyrack-ppp-currency-output {
    font-size: 14px !important;
  }

  #shopify-block-candy_rack_product_placement_button_NTUB3m {
    display: none !important;
  }

  .candyrack-ppp-button {
    padding: 6px 14px !important;
  }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  .candyrack-ppp-button-layout__offers--title,
  .candyrack-ppp-checkbox-layout__offers--title {
    font-family: var(--font-stack-subheadings) !important;
    font-size: 1.6rem !important;
    margin-bottom: 9px !important;
  }

  .candyrack-ppp-button-layout__info--product-name {
    font-size: 20px !important;
  }

  .candyrack-ppp-button-layout__info--offer-description,
  .candyrack-ppp-currency-output {
    font-size: 14px !important;
  }

  .candyrack-ppp-button {
    padding: 6px 14px !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .candyrack-ppp-button-layout__offers--title,
  .candyrack-ppp-checkbox-layout__offers--title {
    font-family: var(--font-stack-subheadings) !important;
    font-size: 1.8rem !important;
    margin-bottom: 9px !important;
  }

  .candyrack-ppp-button-layout__info--product-name {
    font-size: 24px !important;
  }

  .candyrack-ppp-button-layout__info--offer-description,
  .candyrack-ppp-currency-output {
    font-size: 16px !important;
  }

  .candyrack-ppp-button {
    padding: 6px 14px !important;
  }
}

@media screen and (min-width: 1024px) {
  .candyrack-ppp-button-layout__offers--title,
  .candyrack-ppp-checkbox-layout__offers--title {
    font-family: var(--font-stack-subheadings) !important;
    font-size: 1.9rem !important;
    margin-bottom: 9px !important;
  }

  .candyrack-ppp-button-layout__info--product-name {
    font-size: 24px !important;
  }

  .candyrack-ppp-button-layout__info--offer-description,
  .candyrack-ppp-currency-output {
    font-size: 16px !important;
  }

  .candyrack-ppp-button {
    padding: var(--button-padding-small) !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_ren84R {
    display: none !important;
  }
}

.candyrack-ppp-checkbox-layout__info--offer-description {
  margin: 0px !important;
}

.candyrack-ppp-checkbox-layout__offer {
  padding: 12px !important;
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_QBxdFU {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_6jHpy3 {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_xgTRNF {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_JWXkXN {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_Hzxhwc {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_bCjgDe {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_CF4RiP {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_gT8Mmg {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_nErATN {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_XXAhK9 {
    display: none !important;
  }
}

@media screen and (max-width: 480px) {
  #shopify-block-candy_rack_product_placement_button_TkXJQW {
    display: none !important;
  }
}

@media screen and (min-width: 481px) {
  #shopify-block-candy_rack_product_placement_button_zjD8CG {
    display: none !important;
  }
}

/* Vyhodna baleni hiding promotion banner */
#vyhodna-rodinna-baleni-krekru-krekry-cz .product-item.card.promotion-card {
  display: none;
}

/* Font style underline override */
.rte.text-size--regular a {
  font-family: var(--font-stack-body) !important;
  font-weight: var(--font-weight-body) !important;
  text-decoration: underline !important;
  color: inherit !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  display: inline !important;
}

.rte.text-size--regular a:hover {
  text-decoration: none !important;
  color: var(--color-accent, #e60000) !important;
}