/** Shopify CDN: Minification failed

Line 336:2 Expected "}" to go with "{"

**/
/* ========================================
   EMDATE — Custom Design System
   ======================================== */

/* КНОПКИ — Gold primary */
.button, button[type="submit"] {
  background: #C9A055 !important;
  color: #1A0800 !important;
  border: 1px solid #C9A055 !important;
  border-radius: 2px !important;
  transition: all 0.3s ease !important;
}

.button:hover, button[type="submit"]:hover {
  background: #1A0800 !important;
  color: #C9A055 !important;
  border-color: #C9A055 !important;
}

.product-card__quick-add-button {
  background: #C9A055 !important;
  color: #1A0800 !important;
  border: none !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  letter-spacing: 2px !important;
  color: #330707 !important;
  text-transform: capitalize !important;
  padding: 10px 16px !important;
}


/* СЕКЦІЇ — Warm Ivory фон */
.shopify-section--featured-collection,
.shopify-section--collection-list,
.shopify-section--rich-text {
  background: #FAF3E8 !important;
}

/* TRUST ICONS — Caramel */
.shopify-section--multicolumn {
  background: #F0E2CC !important;
}

/* MARQUEE — Deep Espresso */
.shopify-section--logo-list {
  background: #1A0800 !important;
}

/* FOOTER — Deep Espresso */
.shopify-section-group--footer-group {
  background: #1A0800 !important;
}

/* PRODUCT назви */
.product-card .product-title {
  font-size: 12px !important;
  letter-spacing: 1px !important;
  color: #330707 !important;
  font-weight: 600 !important;
  opacity: 1 !important;
}
sale-price {
  color: #330707 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}
/* ===== CREAM TEXTURE BACKGROUND ===== */

:root {
  --texture-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");
}

body {
  background-color: #EDE0C8;
  background-image: var(--texture-bg);
}

.color-scheme--scheme-1,
.color-scheme--scheme-2,
[class*="color-scheme"] .section,
.shopify-section {
  background-color: #EDE0C8 !important;
  background-image: var(--texture-bg) !important;
}
/* ===== SHOP PAGE ===== */

/* 1. Сховати сортування, фільтри та варіанти розкладки */
.collection-filter-and-sort,
.collection__toolbar,
.facets,
.facets__wrapper,
.filter-and-sort,
.collection-filters,
[class*="sort-by"],
[class*="view-type"] {
  display: none !important;
}

/* 2. Вузький світлий хедер сторінки */
.collection-hero,
.page-header,
[class*="collection-hero"] {
  background: #EDE0C8 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E") !important;
  padding: 32px 0 !important;
  min-height: unset !important;
}

/* 3. Елегантний заголовок у стилі EmDate */
.collection-hero__title,
.page-header__title,
[class*="collection-hero"] h1,
.collection h1 {
  font-family: 'Pinyon Script', cursive !important;
  font-size: 64px !important;
  color: #3D0808 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* 4. Сітка 3 колонки замість 4 */
.product-grid,
.collection__products,
[class*="product-grid"] {
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 32px !important;
}

/* Більші картки */
.product-card,
.card-wrapper {
  border-radius: 4px;
  overflow: hidden;
}
.collection-toolbar {
  display: none !important;
}
/* SHOP PAGE HEADER — світлий і вузький */
.shopify-section--collection-banner {
  background: #EDE0C8 !important;
}

.shopify-section--collection-banner .color-scheme--scheme-4 {
  background: #EDE0C8 !important;
  padding: 24px 0 !important;
}

.shopify-section--collection-banner h1 {
  font-family: 'Pinyon Script', cursive !important;
  font-size: 64px !important;
  color: #3D0808 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}
/* BREADCRUMB навігація */
.breadcrumb a,
.link-faded,
.breadcrumb__list-item a {
  color: #3D0808 !important;
  opacity: 1 !important;
}
/* Фікс зміщення сітки товарів */
.shopify-section--main-collection .collection {
  --collection-sidebar-width: 0rem !important;
}
/* ===== Add to Cart: Mobile icon button ===== */
.product-card__atc-mobile {
  display: none;
}

@media (max-width: 749px) {
  .product-card__atc-desktop {
    display: none !important;
  }

  .product-card__figure {
    position: relative;
  }

  .product-card__atc-mobile {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #C9A055;
    color: #330707;
    border: none;
    cursor: pointer;
    padding: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 2;
  }

  .product-card__atc-mobile svg {
    stroke: #330707;
  }

  .product-card__atc-mobile:disabled {
    background-color: #EDE0C8;
    opacity: 0.5;
    cursor: not-allowed;
  }
}
/* Images with text scroll — brand cream background */
.shopify-section--images-with-text-scroll *,
.shopify-section--images-with-text-scroll {
  background-color: #EDE0C8 !important;
  background-image: none !important;
  --color-background: 237, 224, 200 !important;
}/* Fix grey side strips */
.images-with-text-scroll__container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* Images with text scroll — brand cream background */
.shopify-section--images-with-text-scroll *:not(.button):not(a),
.shopify-section--images-with-text-scroll {
  background-color: #EDE0C8 !important;
  background-image: none !important;
  --color-background: 237, 224, 200 !important;
}

/* Fix grey side strips */
.images-with-text-scroll__container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Images with text scroll — gold button */
.shopify-section--images-with-text-scroll a.button {
  background-color: #C9A055 !important;
  color: #330707 !important;
  border-color: #C9A055 !important;
}

.shopify-section--images-with-text-scroll a.button strong {
  color: #330707 !important;
}

.shopify-section--images-with-text-scroll a.button:hover {
  background-color: #330707 !important;
  color: #C9A055 !important;
  border-color: #330707 !important;
}

.shopify-section--images-with-text-scroll a.button:hover strong {
  color: #C9A055 !important;
}.images-with-text-scroll__text div.prose a.button,
.images-with-text-scroll__text div.prose a.button strong {
  background-color: #C9A055 !important;
  color: #330707 !important;
  border-color: #C9A055 !important;
}

.images-with-text-scroll__text div.prose a.button:hover,
.images-with-text-scroll__text div.prose a.button:hover strong {
  background-color: #330707 !important;
  color: #C9A055 !important;
  border-color: #330707 !important;
}
/* Policy pages */
.shopify-policy__title {
  display: none !important;
}

.shopify-policy__container h1 {
  font-family: 'EB Garamond', Garamond, serif !important;
  font-size: 28px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #330707 !important;
  text-align: center !important;
}

.shopify-policy__body .rte h2 {
  font-family: 'EB Garamond', Garamond, serif !important;
  font-size: 22px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #330707 !important;
  margin-bottom: 24px !important;
}

.shopify-policy__body p,
.shopify-policy__body .rte p {
  font-family: 'Jost', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #330707 !important;
}

.shopify-policy__body strong {
  font-family: 'Jost', sans-serif !important;
  font-size: 16px !important;
  color: #330707 !important;
}

.shopify-policy__body a {
  color: #C9A055 !important;
}
.shopify-policy__title h2,
.rte h2 {
  text-align: center !important;
}
/* EmDate — Footer socials shift left */
.emd-footer-socials {
  margin-right: 80px;
}
/* EmDate — Product gallery thumbnails gap */
.product-gallery {
  gap: 8px !important;
}
@media screen and (min-width: 1000px) {
  .product {
    overflow: visible !important;
    align-items: start !important;
  }
  .product-gallery {
    position: sticky !important;
    top: 110px;
    align-self: start;
  }
  