@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap");

:root {
  --color-primary: #b89663;
  --color-primary-hover: #d5b27a;
  --color-primary-text: #0e0d10;
  --color-primary-text-hover: #0e0d10;
  --bg-image: url("https://template-assets.tebex.io/images/page-bg.jpg");
}

/* generic.css becomes a very light enhancement layer only */

body {
  font-family: Inter, sans-serif;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at top center, rgba(184, 150, 99, 0.08), transparent 42%),
    linear-gradient(to bottom, rgba(8, 8, 12, 0.08), rgba(8, 8, 12, 0.28));
}

/* Keep subtle polish only */
.btn-primary,
.btn-secondary,
.btn-tertiary,
.widget,
.popup-content,
.quantity-field,
.store-product-card,
.store-product-purchase-card,
.store-product-description__inner,
.category-hero,
.home-editorial__inner,
.site-footer-top,
.site-footer-bottom,
.site-home-categories__inner,
.site-header-top,
.site-header-branding,
.site-header-meta,
.header-meta-card {
  border-radius: 18px;
}

.store-product-card,
.widget,
.category-hero,
.home-editorial__inner,
.site-footer-top,
.site-footer-bottom,
.site-home-categories__inner,
.site-header-top,
.site-header-branding,
.site-header-meta,
.store-product-purchase-card,
.store-product-description__inner {
  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.28);
}

.store-text,
.store-products-list .store-product,
.store-products-images .store-product,
.store-product-full,
.store-category-tiered,
.no-products,
.widget {
  background: transparent;
  border-radius: 0;
}

/* Prevent the old generic theme from re-skinning blocks */
.site-home-categories .category,
.category-description,
.store-text,
.store-products-list .store-product,
.store-products-images .store-product,
.store-product-full,
.widget,
.no-products,
.store-category-tiered {
  background: unset;
  border-radius: unset;
}

/* Minor media polish */
.store-product-image,
.home-category-card__image,
.site-title img,
.media-slider .slider,
.media-slider .thumb,
.popup.popup-media-slider .thumb {
  border-radius: 14px;
}

.popup-close {
  border-radius: 14px;
}