/** Shopify CDN: Minification failed

Line 19:14 Unexpected "{"
Line 19:23 Expected ":"
Line 20:17 Unexpected "{"
Line 20:26 Expected ":"
Line 21:14 Unexpected "{"
Line 21:23 Expected ":"
Line 22:17 Unexpected "{"
Line 22:26 Expected ":"
Line 34:14 Unexpected "{"
Line 34:23 Expected ":"
... and 110 more hidden warnings

**/
/* General styles for Product and Collection Pages */

/* For Product and Collection Titles */
#MainProduct-{{ section.id }} .product__title h1,
#MainCollection-{{ section.id }} .product__title h1,
#MainProduct-{{ section.id }} .product__title h2,
#MainCollection-{{ section.id }} .product__title h2 {
  font-family: Georgia, "Times New Roman", serif;
  color: #f4efe7; /* White Text */
  font-size: clamp(3rem, 3.2vw, 4.6rem);
  line-height: 1.05;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  white-space: nowrap;
}

/* Product and Collection Description */
#MainProduct-{{ section.id }} .product__description,
#MainCollection-{{ section.id }} .product__description,
#MainProduct-{{ section.id }} .rte,
#MainCollection-{{ section.id }} .rte {
  color: rgba(255,255,255,0.72);
  font-size: 1.55rem;
  line-height: 1.75;
}

/* Price Styling */
#MainProduct-{{ section.id }} .price,
#MainCollection-{{ section.id }} .price {
  color: #f4efe7 !important;
  font-weight: 700;
}

/* Add-to-Cart Button */
#MainProduct-{{ section.id }} .product-form__submit,
#MainCollection-{{ section.id }} .product-form__submit {
  background: #c9a646 !important;
  color: #111111 !important;
  border: 1px solid #c9a646 !important;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700;
}

#MainProduct-{{ section.id }} .product-form__submit:hover,
#MainCollection-{{ section.id }} .product-form__submit:hover {
  background: #d6b252 !important;
  border-color: #d6b252 !important;
  color: #111111 !important;
}

/* Payment Button Styling */
#MainProduct-{{ section.id }} .shopify-payment-button__button,
#MainCollection-{{ section.id }} .shopify-payment-button__button {
  background: transparent !important;
  color: #f4efe7 !important;
  border: 2px solid rgba(201,166,70,0.8) !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 700;
}

/* Product Images */
#MainProduct-{{ section.id }} .product__media-wrapper img,
#MainCollection-{{ section.id }} .product__media-wrapper img,
#MainProduct-{{ section.id }} .product__media,
#MainCollection-{{ section.id }} .product__media {
  background: #111111;
}

/* Remove Border from Product Media */
#MainProduct-{{ section.id }} .product__media,
#MainCollection-{{ section.id }} .product__media,
#MainProduct-{{ section.id }} .media,
#MainCollection-{{ section.id }} .media {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Thumbnails and Media Settings */
#MainProduct-{{ section.id }} .thumbnail,
#MainCollection-{{ section.id }} .thumbnail {
  border: none !important;
}

#MainProduct-{{ section.id }} .thumbnail[aria-current],
#MainCollection-{{ section.id }} .thumbnail[aria-current] {
  border: none !important;
  box-shadow: none !important;
}

/* Update product grid layout */
#MainCollection-{{ section.id }} .grid.product-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}

/* Product cards */
#MainCollection-{{ section.id }} .grid__item {
  width: 22%;
  margin-bottom: 20px;
}

/* Remove border from product image */
#MainCollection-{{ section.id }} .product__media-wrapper img {
  border: none;
  box-shadow: none;
}

/* Collection page styling */
@media screen and (max-width: 749px) {
  /* Mobile view - 1 column */
  #MainCollection-{{ section.id }} .grid.product-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr); /* 1 column for mobile */
    gap: 10px;
  }

  /* Mobile view - 1 column */
  #MainProduct-{{ section.id }} .product {
    display: grid;
    grid-template-columns: 1fr; /* 1 column for mobile */
    gap: 10px;
  }

  /* Product and Collection Title */
  #MainProduct-{{ section.id }} .product__title h1,
  #MainCollection-{{ section.id }} .product__title h1 {
    font-size: 3rem;
    text-align: left;
  }

  /* Product and Collection Description */
  #MainProduct-{{ section.id }} .product__description,
  #MainCollection-{{ section.id }} .product__description {
    font-size: 1.45rem;
    text-align: left;
  }

  /* Price Styling */
  #MainProduct-{{ section.id }} .price,
  #MainCollection-{{ section.id }} .price {
    font-size: 1.6rem;
  }

  /* Add-to-Cart Button */
  #MainProduct-{{ section.id }} .product-form__submit,
  #MainCollection-{{ section.id }} .product-form__submit {
    width: 100%;
    padding: 1.2rem;
  }

  /* Product images */
  #MainProduct-{{ section.id }} .product__media-wrapper img,
  #MainCollection-{{ section.id }} .product__media-wrapper img {
    max-width: 100%;
    height: auto;
  }

  /* Remove any unnecessary image borders */
  #MainProduct-{{ section.id }} .product__media-wrapper,
  #MainCollection-{{ section.id }} .product__media-wrapper {
    border: none !important;
  }
}

/* Set the background color for the collection/product grid */
#MainCollection-{{ section.id }},
#MainProduct-{{ section.id }} {
  background-color: #171717;  /* Dark background to match homepage */
  color: #f4efe7;  /* White text */
}

/* Ensure product grid has the same dark background */
#MainCollection-{{ section.id }} .product-card,
#MainProduct-{{ section.id }} .product-card {
  background-color: #171717 !important;
  color: #f4efe7;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}

/* Hover state for product cards */
#MainCollection-{{ section.id }} .product-card:hover,
#MainProduct-{{ section.id }} .product-card:hover {
  background-color: #222222 !important;
}

/* Product title */
#MainCollection-{{ section.id }} .product__title h1,
#MainProduct-{{ section.id }} .product__title h1 {
  color: #f4efe7 !important;
}

/* Product price */
#MainCollection-{{ section.id }} .price,
#MainProduct-{{ section.id }} .price {
  color: #f4efe7 !important;
  font-weight: 700;
}

/* Add-to-cart buttons */
#MainCollection-{{ section.id }} .product-form__submit,
#MainProduct-{{ section.id }} .product-form__submit {
  background-color: #c9a646 !important;
  color: #111111 !important;
  border: 1px solid #c9a646 !important;
  font-weight: 700;
  text-transform: uppercase;
}

/* Ensure product description matches the homepage styling */
#MainCollection-{{ section.id }} .product__description,
#MainProduct-{{ section.id }} .product__description {
  color: rgba(255,255,255,0.72);
  font-size: 1.55rem;
  line-height: 1.75;
}