/** Shopify CDN: Minification failed

Line 93:0 All "@import" rules must come first

**/
.product__description a, .rte a, .product-single__description a, .product__description a * {
  color: inherit !important;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
}

@media screen and (max-width: 768px) {
  .cstm_collection__tab_item {
    font-size: 10px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  
  .cstm_collection__tabs {
    padding-left: 0 !important;
    margin-left: 0 !important;
    scroll-padding-left: 0 !important;
  }
  
  .cstm_collection__tab_item:first-child {
    margin-left: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .collection-tabs__nav {
    justify-content: flex-start !important;
  }
  
  .collection-tabs__btn {
    padding: 12px 12px !important;
    font-size: 11px !important;
  }
}
/* Sale price color */
html body span.product__price.on-sale {
  color: #8b7355 !important;
}
/* Cart & upsell buttons - brown */
.btn.cart__checkout,
button.cart__checkout,
.cart__checkout-wrapper .btn,
.cart__checkout-wrapper button[type="submit"] {
  background-color: #8b7355 !important;
  background: #8b7355 !important;
  color: #ffffff !important;
}
/* Cart checkout - universal */
form[action="/cart"] button[type="submit"],
form[action*="checkout"] button,
#cart-drawer button[type="submit"],
#CartDrawer button[type="submit"],
[id*="cart"] button[type="submit"] {
  background-color: #8b7355 !important;
  background: #8b7355 !important;
  color: #ffffff !important;
}
.cart__checkout,
button.cart__checkout,
.cart-drawer .btn--primary,
.cart-page .btn--primary {
  background-color: #8b7355 !important;
  background: #8b7355 !important;
  color: #ffffff !important;
  border-color: #8b7355 !important;
}
/* Upcart checkout button - brown */
.upcart-checkout-button,
[class*="UpcartDesignSettings__button"],
[class*="upcart-checkout-button"] {
  background-color: #8b7355 !important;
  background: #8b7355 !important;
  color: #ffffff !important;
}





/* Countdown timer - remove boxes */
.countdown-box {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 4px !important;
}
/* Merriweather font import */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&display=swap');

/* Featured collection heading */
h2.section-header__title {
  font-family: 'Merriweather', Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  color: #1a1a1a !important;
  text-transform: none !important;
}
.header__inline-menu a, 
.header__menu-item, 
header nav a, 
.header__menu-item span { 
  font-weight: 700 !important; 
}
/* Horizontal scroll - Featured Collection */
.grid-overflow-wrapper {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 12px;
}

.grid-overflow-wrapper .grid.grid--uniform {
  display: flex !important;
  flex-wrap: nowrap !important;
}

.grid-overflow-wrapper .grid__item.grid-product {
  flex: 0 0 260px !important;
  min-width: 260px !important;
  width: 260px !important;
}

.grid-overflow-wrapper::-webkit-scrollbar {
  height: 6px;
}
.grid-overflow-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.grid-overflow-wrapper::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

/* View All - outside grid, below */
#shopify-section-template--28898257109323__featured_collection_NWErmP .grid-overflow-wrapper {
  display: block !important;
}

#shopify-section-template--28898257109323__featured_collection_NWErmP .grid-overflow-wrapper .grid.grid--uniform {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  flex-wrap: nowrap !important;
  padding-bottom: 12px;
}

#shopify-section-template--28898257109323__featured_collection_NWErmP .grid-overflow-wrapper .grid__item.text-center {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin-top: 20px;
  padding-bottom: 10px;
}

#shopify-section-template--28898257109323__featured_collection_NWErmP .grid-overflow-wrapper .grid__item.text-center .btn {
  background: #000 !important;
  color: #fff !important;
  padding: 14px 40px;
  letter-spacing: 0.1em;
  font-size: 13px;
}
/* Announcement bar - center text force */
.announcement-bar .announcement-slider__slide,
.announcement-bar .announcement-text-wrap,
.announcement-bar .announcement-link {
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}
.slideshow__heading { font-weight: 900; font-style: italic; }
/* Slideshow heading - bold italic */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__title {
  font-weight: 700 !important;
  font-style: italic !important;
}
/* Slideshow text - prevent edge clipping */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__text-wrap {
  padding-right: 40px !important;
  padding-left: 40px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

#shopify-section-template--28898256748875__slideshow_EBtQWN .page-width {
  max-width: 100% !important;
  padding-right: 40px !important;
  box-sizing: border-box !important;
}
/* Slideshow - remove overflow clipping */
#shopify-section-template--28898256748875__slideshow_EBtQWN .slideshow__slide,
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__text-wrap,
#shopify-section-template--28898256748875__slideshow_EBtQWN .page-width {
  overflow: visible !important;
}
/* Slideshow - fix animation cropper clipping */
#shopify-section-template--28898256748875__slideshow_EBtQWN .animation-cropper {
  overflow: visible !important;
}

#shopify-section-template--28898256748875__slideshow_EBtQWN .animation-contents {
  overflow: visible !important;
}
/* Slideshow heading - bold italic serif */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 700 !important;
  font-style: italic !important;
}
/* Slideshow text - move to top right */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__text-content {
  margin-top: -150px !important;
}
/* Slideshow text - move to top */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__text-wrap {
  align-items: flex-start !important;
  padding-top: 30px !important;
}
/* Slideshow text - force top position */
#shopify-section-template--28898256748875__slideshow_EBtQWN .hero__text-wrap {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  padding-top: 40px !important;
}

#shopify-section-template--28898256748875__slideshow_EBtQWN .page-width {
  width: 100% !important;
}

#shopify-section-template--28898256748875__rich_text_GbrejG {
  padding-top: 16px !important;
  padding-bottom: 0px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Znížiť padding nad kolekciou produktov */
.collection-content {
  padding-top: 8px !important;
}
/* Znížiť padding rich text sekcie */
#shopify-section-template--28898256748875__rich_text_GbrejG {
  padding-top: 8px !important;
  padding-bottom: 0px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Znížiť padding nad produktmi */
.collection-content {
  padding-top: 8px !important;
}

/* Znížiť medzery medzi odsekmi v texte */
#shopify-section-template--28898256748875__rich_text_GbrejG p {
  margin-bottom: 8px !important;
}
#shopify-section-template--28898256748875__rich_text_GbrejG {
  padding-top: 32px !important;
  padding-bottom: 0px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* Písmo rich text sekcie */
#shopify-section-template--28898256748875__rich_text_GbrejG p {
  font-size: 18px !important;
  font-family: Georgia, "Times New Roman", serif !important;
  line-height: 1.7 !important;
  margin-bottom: 16px !important;
}
[id*="text_columns_PjhkGU"] img {
  height: 380px !important;
  object-fit: cover !important;
  width: 100% !important;
}
[id*="text_columns_PjhkGU"] img {
  height: 380px !important;
  object-fit: cover !important;
  width: 100% !important;
}
/* Video medzera */
#shopify-section-template--28898256748875__video_hero_section {
  margin-bottom: 40px;
}
#shopify-section-template--28898256748875__hero_video_wfHFrG {
  margin-bottom: 60px;
}
/* Slide text - top right */
.slideshow__slide--image_zzRRiJ .slideshow__text-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 40px;
  padding-right: 40px;
}
.hero__text-wrap {
  align-items: flex-start !important;
}
