/** Shopify CDN: Minification failed

Line 222:0 Unexpected "}"

**/
/* ============================================================
   THE BOTANICA — Product Page Master Style (Cream)
   PURE CSS ONLY — no HTML, no <style>, no nav code in here.
   ============================================================ */

/* Push product content below the fixed nav */
body.template-product #MainContent,
body.template-product main {
  padding-top: 100px !important;
}

/* Craft color scheme variables — PRODUCT PAGE ONLY */
body.template-product,
body.template-product .color-scheme-1,
body.template-product .color-scheme-2,
body.template-product .color-background-1,
body.template-product .color-background-2,
body.template-product [class*="color-"] {
  --color-background: 245, 239, 230 !important;
  --gradient-background: #F5EFE6 !important;
  --color-foreground: 28, 20, 16 !important;
}

/* Cream background — PRODUCT PAGE ONLY (NOTE: no .card__media here) */
body.template-product,
body.template-product main,
body.template-product #MainContent,
body.template-product .content-for-layout,
body.template-product .shopify-section,
body.template-product .page-width,
body.template-product .section-padding,
body.template-product .product,
body.template-product .product__info-wrapper,
body.template-product .product__media-wrapper,
body.template-product .collapsible-content,
body.template-product .product-recommendations,
body.template-product .related-products,
body.template-product .multicolumn,
body.template-product .image-with-text,
body.template-product [class*="section-template"] {
  background: #F5EFE6 !important;
  background-color: #F5EFE6 !important;
}

/* Product title */
body.template-product .product__title,
body.template-product h1.product__title,
body.template-product .product h1 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #3A1019 !important;
  letter-spacing: 0.03em !important;
}

/* Vendor / eyebrow */
body.template-product .caption-with-letter-spacing,
body.template-product .product__vendor {
  font-size: 10px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #B8965A !important;
}

/* Price */
body.template-product .price-item,
body.template-product .price-item--regular,
body.template-product .price .money {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 24px !important;
  color: #1C1410 !important;
}

/* Add to cart */
body.template-product .product-form__submit,
body.template-product button[name="add"] {
  background: #3A1019 !important;
  color: #D4B87A !important;
  border: 0.5px solid #B8965A !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
}
body.template-product .product-form__submit:hover,
body.template-product button[name="add"]:hover {
  background: #5C1F2E !important;
  color: #F5EFE6 !important;
}

/* Buy now button */
body.template-product .shopify-payment-button__button {
  background: #5C1F2E !important;
  border-radius: 0 !important;
  color: #F5EFE6 !important;
}
body.template-product .shopify-payment-button__more-options {
  color: #B8965A !important;
}

/* Description */
body.template-product .product .rte,
body.template-product .product .rte p,
body.template-product .product__description p {
  font-size: 14px !important;
  color: #5C4A3A !important;
  line-height: 1.85 !important;
}

/* Quantity */
body.template-product .quantity__input,
body.template-product .quantity input,
body.template-product .quantity__button,
body.template-product .quantity button {
  border-color: #B8965A !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1C1410 !important;
}

/* Labels */
body.template-product .product label,
body.template-product .form__label,
body.template-product .product__info-wrapper label {
  color: #8C8278 !important;
}

/* Links */
body.template-product .product a,
body.template-product .product__tax a,
body.template-product a[href*="shipping"] {
  color: #B8965A !important;
}

/* Share */
body.template-product .share-button,
body.template-product .share-button * {
  color: #8C8278 !important;
}

/* Shipping / tax note */
body.template-product .product__tax,
body.template-product .tax-note,
body.template-product .product__info-wrapper small {
  color: #8C8278 !important;
}

/* You may also like heading */
body.template-product .product-recommendations h2,
body.template-product .related-products h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  color: #3A1019 !important;
  font-weight: 400 !important;
}

/* Recommendation card text */
body.template-product .card__heading a,
body.template-product .card-information__text {
  color: #3A1019 !important;
}
body.template-product .card .price-item {
  color: #5C4A3A !important;
  font-size: 14px !important;
}

/* Catch remaining text */
body.template-product .product__info-wrapper {
  color: #5C4A3A !important;
}
body.template-product .product__info-wrapper h1,
body.template-product .product__info-wrapper h2 {
  color: #3A1019 !important;
}

/* Kill remaining gradients — PRODUCT PAGE ONLY, but NEVER on product cards */
body.template-product .gradient:not(.card):not(.card--card):not(.card__inner):not(.card-wrapper):not(.card__media) {
  background: #F5EFE6 !important;
}

/* Force "You may also like" section to cream (section only, NOT card media) */
body.template-product .product-recommendations,
body.template-product .product-recommendations .page-width,
body.template-product .related-products,
body.template-product section:has(.product-recommendations) {
  background: #F5EFE6 !important;
  background-color: #F5EFE6 !important;
}

/* ============================================================
   Recommendation images: make sure nothing covers them
   ============================================================ */
body.template-product .product-recommendations img,
body.template-product .related-products img,
body.template-product .grid__item img,
body.template-product .card__media img,
body.template-product .media img {
  opacity: 1 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 2 !important;
  position: relative !important;
}
body.template-product .card,
body.template-product .card--card,
body.template-product .card__inner,
body.template-product .card__media,
body.template-product .card-wrapper,
body.template-product .product-recommendations .media,
body.template-product .related-products .media {
  background: transparent !important;
  background-image: initial !important;
  opacity: 1 !important;
}
}