/** Shopify CDN: Minification failed

Line 30:0 All "@import" rules must come first
Line 145:0 Unexpected "}"
Line 1018:1 Expected "}" to go with "{"

**/
/* 
  Add here your own custom css styles
*//* ============================================
   LAROCHE CHOCOLATES — Brand Identity CSS
   ============================================ */

/* ── الألوان الأساسية ── */
:root {
  --laroche-dark:   #1C0A00;   /* بني غامق جداً */
  --laroche-brown:  #3D1C00;   /* بني أساسي */
  --laroche-gold:   #C9A96E;   /* ذهبي */
  --laroche-cream:  #F5F0E8;   /* كريمي فاتح */
  --laroche-white:  #FFFFFF;
}

/* ── الخلفية العامة ── */
body {
  background-color: var(--laroche-cream) !important;
  color: var(--laroche-dark) !important;
}

/* ── الفونت — Cormorant Garamond للعناوين + Jost للـ body ── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Jost:wght@300;400;500&display=swap');

body, p, span, a, li, input, button {
  font-family: 'Jost', sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.hero-title, .product-title,
.section-title {
  font-family: 'Cormorant Garamond', serif !important;
  color: var(--laroche-dark) !important;
}

/* ── الهيدر والناف ── */
header, .navbar, nav {
  background-color: var(--laroche-cream) !important;
  border-bottom: 1px solid rgba(201,169,110,0.3) !important;
}

.navbar-brand, .site-header__logo {
  color: var(--laroche-dark) !important;
}

nav a, .nav-link {
  color: var(--laroche-dark) !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-size: 0.85rem !important;
}

nav a:hover, .nav-link:hover {
  color: var(--laroche-gold) !important;
}

/* ── الـ Announcement Bar ── */
.announcement-bar, [class*="announcement"] {
  background-color: var(--laroche-dark) !important;
  color: var(--laroche-white) !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.15em !important;
}

/* ── الأزرار الرئيسية ── */
.btn-primary, 
button[type="submit"],
.btn-dark,
[class*="btn-add"],
.product-form__submit {
  background-color: var(--laroche-dark) !important;
  border-color: var(--laroche-dark) !important;
  color: var(--laroche-white) !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 14px 32px !important;
  transition: all 0.3s ease !important;
}

.btn-primary:hover,
button[type="submit"]:hover,
.btn-dark:hover {
  background-color: var(--laroche-brown) !important;
  border-color: var(--laroche-gold) !important;
}

/* ── زر Secondary (outline) ── */
.btn-outline-dark,
.btn-secondary {
  background-color: transparent !important;
  border: 1px solid var(--laroche-dark) !important;
  color: var(--laroche-dark) !important;
  font-family: 'Jost', sans-serif !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 14px 32px !important;
}

.btn-outline-dark:hover,
.btn-secondary:hover {
  background-color: var(--laroche-dark) !important;
  color: var(--laroche-white) !important;
}

/* ── الـ Product Cards ── */
.card, .product-card {
  border: none !important;
  background-color: var(--laroche-white) !important;
  border-radius: 0 !important;
}

.card:hover, .product-card:hover {
  box-shadow: 0 4px 20px rgba(28,10,0,0.1) !important;
  transform: translateY(-2px) !important;
  transition: all 0.3s ease !important;
}

.card-title, .product-card__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.1rem !important;
  color: var(--laroche-dark) !important;
}

.product-price {
  font-size: 0.25rem !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  opacity: 0.7 !important;
}
}

/* ── الـ Footer ── */
footer {
  background-color: var(--laroche-dark) !important;
  color: var(--laroche-cream) !important;
}

footer a {
  color: var(--laroche-gold) !important;
}

footer a:hover {
  color: var(--laroche-white) !important;
}

/* ── الـ Dividers الذهبية ── */
hr {
  border-color: var(--laroche-gold) !important;
  opacity: 0.4 !important;
}

/* ── الـ Inputs والـ Forms ── */
input, textarea, select {
  border: 1px solid rgba(28,10,0,0.2) !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  background-color: var(--laroche-white) !important;
}

input:focus, textarea:focus, select:focus {
  border-color: var(--laroche-gold) !important;
  box-shadow: 0 0 0 2px rgba(201,169,110,0.2) !important;
  outline: none !important;
}/* ============================================
   LAROCHE — Product Page
   ============================================ */

/* ── صورة المنتج ── */
.product__media img,
.product-single__photo img,
[class*="product"] img {
  border-radius: 0 !important;
  background-color: #F5EFE6 !important;
}

/* ── اسم المنتج ── */
.product__title,
.product-single__title,
h1.title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  color: var(--laroche-dark) !important;
  line-height: 1.3 !important;
  margin-bottom: 12px !important;
}

/* ── السعر ── */
.product__price,
.price,
[class*="price"] {
  font-family: 'Jost', sans-serif !important;
  font-size: 1.3rem !important;
  color: var(--laroche-dark) !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
}

/* ── الـ Variant Buttons (500G) ── */
.variant-button,
.swatch,
[class*="variant"] label,
[class*="option"] label {
  border: 1px solid var(--laroche-dark) !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.8rem !important;
  letter-spacing: 0.1em !important;
  padding: 8px 18px !important;
  cursor: pointer !important;
  background: transparent !important;
  color: var(--laroche-dark) !important;
}

[class*="variant"] input:checked + label,
[class*="option"] input:checked + label,
.variant-button.active {
  background-color: var(--laroche-dark) !important;
  color: var(--laroche-white) !important;
}

/* ── Quantity Selector ── */
.quantity-selector,
[class*="quantity"] {
  border: 1px solid rgba(28,10,0,0.2) !important;
  border-radius: 0 !important;
}

.quantity-selector button,
[class*="quantity"] button {
  background: transparent !important;
  color: var(--laroche-dark) !important;
  border: none !important;
  font-size: 1.1rem !important;
}

/* ── ADD TO CART ── */
.btn-add-to-cart,
.product-form__submit,
[name="add"] {
  background-color: var(--laroche-dark) !important;
  color: var(--laroche-white) !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  padding: 18px !important;
  width: 100% !important;
  border: none !important;
  transition: background 0.3s ease !important;
}

.btn-add-to-cart:hover,
[name="add"]:hover {
  background-color: #3D1C00 !important;
}

/* ── BUY IT NOW ── */
.shopify-payment-button__button,
[class*="dynamic-checkout"] button {
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.15em !important;
  background: transparent !important;
  border: 1px solid var(--laroche-gold) !important;
  color: var(--laroche-gold) !important;
}

/* ── Trust Badges (Commitment / Satisfaction / Shipping) ── */
.product-badges,
[class*="trust"],
[class*="badge-row"] {
  border-top: 1px solid rgba(201,169,110,0.3) !important;
  border-bottom: 1px solid rgba(201,169,110,0.3) !important;
  padding: 16px 0 !important;
  margin: 20px 0 !important;
}

[class*="trust"] p,
[class*="badge"] p {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.08em !important;
  color: var(--laroche-dark) !important;
  text-transform: uppercase !important;
}

/* ── Accordion (Product Details / Shipping) ── */
.accordion-button,
[class*="accordion"] button,
details summary {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--laroche-dark) !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(28,10,0,0.15) !important;
  padding: 16px 0 !important;
}

.accordion-body,
details p,
[class*="accordion"] [class*="body"] {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.9rem !important;
  line-height: 1.8 !important;
  color: rgba(28,10,0,0.75) !important;
  padding: 16px 0 !important;
}

/* ── Product Description — fix النص الملتصق ── */
.product__description p,
.product-single__description p,
[class*="product-description"] p {
  margin-bottom: 12px !important;
  line-height: 1.8 !important;
}

.product__description ul,
[class*="product-description"] ul {
  list-style: none !important;
  padding: 0 !important;
}

.product__description ul li::before,
[class*="product-description"] ul li::before {
  content: "— " !important;
  color: var(--laroche-gold) !important;
}body, p, a, span, li, button, input {
  font-family: 'Jost', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', serif;
}h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic;
}/* Hero Carousel - bigger text */
.hero-carousel .carousel-item h2,
.hero-carousel .carousel-item h1 {
  font-size: clamp(2.5rem, 5vw, 4.5rem) !important;
}

.hero-carousel .carousel-item p {
  font-size: 1.1rem !important;
}/* Quantity buttons */
.btn-quantity {
  background: transparent !important;
  border: 1px solid #1C0A00 !important;
  color: #1C0A00 !important;
}

.input-group .btn {
.qty-input-wrapper {
  border: 1px solid #1C0A00 !important;
  display: flex !important;
  align-items: center !important;
  height: 40px !important;
  overflow: hidden !important;
}

.btn-qty-minus,
.btn-qty-plus {
  background: transparent !important;
  border: none !important;
  color: #1C0A00 !important;
  width: 36px !important;
  min-width: 36px !important;
  height: 40px !important;
  font-size: 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

.btn-qty-minus:hover,
.btn-qty-plus:hover {
  background: #1C0A00 !important;
  color: #F5F0E8 !important;
}

.form-control[name="quantity"],
input[name="quantity"] {
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  height: 40px !important;
  text-align: center !important;
  border: none !important;
  border-left: 1px solid #1C0A00 !important;
  border-right: 1px solid #1C0A00 !important;
  background: transparent !important;
  color: #1C0A00 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.95rem !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
/* Product cards */
.product-card-title {
  font-weight: 600 !important;
  color: #1C0A00 !important;
  font-size: 0.95rem !important;
}

.product-card-price {
  display: none !important;
}
/* Product Cards - Premium Look */
.product-card {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.product-card-img-wrapper {
  overflow: hidden !important;
  margin-bottom: 16px !important;
}

.product-card-img-wrapper img {
  transition: transform 0.6s ease !important;
}

.product-card:hover .product-card-img-wrapper img {
  transform: scale(1.04) !important;
}

.product-card-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #1C0A00 !important;
  text-align: center !important;
  line-height: 1.4 !important;
  margin-bottom: 8px !important;
}

/* Hide price from dropdown */
.product-card-form select,
.product-card-form .form-select {
  display: none !important;
}

/* Hide price text */
.product-card-price,
[class*="product-card-price"] {
  display: none !important;
}

/* Hide ATC button from card */
.product-card-form .btn-atc {
  border-radius: 0 !important;
  background: #1C0A00 !important;
  color: #F5F0E8 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  border: none !important;
  padding: 12px !important;
  width: 100% !important;
  opacity: 0 !important;
  transition: opacity 0.3s ease !important;
}

.product-card:hover .product-card-form .btn-atc {
  opacity: 1 !important;
}
.product-card-price {
  display: none !important;
}.product-card-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 300 !important;
  color: #1C0A00 !important;
  opacity: 0.6 !important;
  letter-spacing: 0.05em !important;
  margin-top: 4px !important;
}
.product-card-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 300 !important;
  color: #1C0A00 !important;
  opacity: 0.7 !important;
  text-align: center !important;
  margin-top: 6px !important;
  display: block !important;
}
.product-card-price {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 300 !important;
  color: #1C0A00 !important;
  opacity: 0.7 !important;
  text-align: center !important;
  margin-top: 6px !important;
  display: block !important;
}
.qty-input-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  border: none !important;
  background: transparent !important;
}

.btn-qty-minus,
.btn-qty-plus {
  background: transparent !important;
  border: 1px solid #1C0A00 !important;
  color: #1C0A00 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  font-size: 1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

.btn-qty-minus:hover,
.btn-qty-plus:hover {
  background: #1C0A00 !important;
  color: #F5F0E8 !important;
}

.form-control[name="quantity"],
input[name="quantity"] {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 32px !important;
  text-align: center !important;
  border: none !important;
  background: transparent !important;
  color: #1C0A00 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.95rem !important;
  padding: 0 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.btn-qty-minus,
.btn-qty-plus {
  border-radius: 50% !important;
  border: 1px solid #1C0A00 !important;
  background: transparent !important;
  color: #1C0A00 !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
}
/* Product card smooth hover */
.product-card {
  transition: transform 0.4s ease, box-shadow 0.4s ease !important;
}

.product-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 30px rgba(28,10,0,0.1) !important;
}

.product-card-img-wrapper img {
  transition: transform 0.6s ease !important;
}

.product-card:hover .product-card-img-wrapper img {
  transform: scale(1.04) !important;
}
/* ── Smooth scroll ── */
html {
  scroll-behavior: smooth;
}

/* ── Page fade in ── */
body {
  animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ── Links smooth transition ── */
a {
  transition: color 0.3s ease, opacity 0.3s ease !important;
}

/* ── Buttons smooth ── */
.btn {
  transition: all 0.3s ease !important;
}

.btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(28,10,0,0.15) !important;
}

/* ── Images smooth load ── */
img {
  transition: opacity 0.4s ease !important;
}

/* ── Section fade in on scroll ── */
.hero-carousel,
.featured-collections,
.featured-products,
[class*="section"] {
  animation: sectionFadeIn 0.6s ease both;
}

@keyframes sectionFadeIn {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ── Navbar smooth ── */
header {
  transition: box-shadow 0.3s ease !important;
}

/* ── Input focus smooth ── */
input, textarea, select {
  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

/* ── Product image zoom cursor ── */
.product-card-img-wrapper {
  cursor: pointer !important;
}

/* ── Accordion smooth ── */
.accordion-body,
details {
  transition: all 0.3s ease !important;
}

/* ── Price smooth ── */
.product-card-price {
  transition: opacity 0.3s ease !important;
}

/* ── Cart icon bounce ── */
[class*="cart"] a:hover {
  animation: cartBounce 0.4s ease !important;
}

@keyframes cartBounce {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
.product__description,
.product-single__description {
  font-size: 0.8rem !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
  opacity: 0.8 !important;
}
/* — Recommended Products Heading — */
.featured-collection__title,
.featured-products__title,
[class*="featured"] .section__title,
[class*="featured"] h2 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-style: italic !important;
  color: #8B6347 !important;
  font-weight: normal !important;
  background-color: #F5F0EA !important;
  padding: 12px 20px !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
}
/* — Accordion Titles Font — */
.accordion__title,
.accordion-title,
details summary,
[class*="accordion"] summary,
[class*="accordion"] button {
  font-family: inherit !important;
  font-size: 0.8rem !important;
  font-weight: 300 !important;
  opacity: 0.8 !important;
  letter-spacing: inherit !important;
}
/* — Color Scheme: Black, Gold, Cream — */
:root {
  --color-background: #0A0A0A !important;
  --color-foreground: #F5F0EA !important;
  --color-accent: #C9A84C !important;
}

body {
  background-color: #0A0A0A !important;
  color: #F5F0EA !important;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
  color: #C9A84C !important;
}

/* Links */
a {
  color: #C9A84C !important;
}

a:hover {
  color: #F5F0EA !important;
}

/* Buttons */
.btn, button, .button {
  background-color: #C9A84C !important;
  color: #0A0A0A !important;
  border-color: #C9A84C !important;
}

/* Header/Nav */
header, .header, .site-header {
  background-color: #0A0A0A !important;
  border-bottom: 1px solid #C9A84C !important;
}

/* Footer */
footer, .footer, .site-footer {
  background-color: #0A0A0A !important;
  border-top: 1px solid #C9A84C !important;
  color: #F5F0EA !important;
}

/* Product cards */
.product-card, .card, .product-item {
  background-color: #111111 !important;
  border: 1px solid #C9A84C !important;
}

/* Sections */
section, .section {
  background-color: #0A0A0A !important;
}/* — Black Gold Cream Override — */
:root,
[style*="background"] {
  --color-background: #0A0A0A !important;
  --color-foreground: #F5F0EA !important;
  --color-accent: #C9A84C !important;
  --color-base-background-1: #0A0A0A !important;
  --color-base-background-2: #111111 !important;
  --color-base-text: #F5F0EA !important;
  --color-base-accent-1: #C9A84C !important;
  --color-base-accent-2: #C9A84C !important;
  --gradient-background: #0A0A0A !important;
}

body,
.shopify-section,
.shopify-section > *,
main,
#main,
#MainContent {
  background-color: #0A0A0A !important;
  color: #F5F0EA !important;
}

/* كل section */
section,
.section,
[class*="section"],
[class*="banner"],
[class*="hero"],
[class*="collection"],
[class*="featured"],
[class*="page"],
.color-background-1,
.color-background-2 {
  background-color: #0A0A0A !important;
  color: #F5F0EA !important;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
  color: #C9A84C !important;
}

/* Links */
a { color: #C9A84C !important; }
a:hover { color: #F5F0EA !important; }

/* Header */
header, .header, nav, .navbar {
  background-color: #0A0A0A !important;
  border-bottom: 1px solid #C9A84C !important;
}

/* Footer */
footer, .footer {
  background-color: #0A0A0A !important;
  border-top: 1px solid #C9A84C !important;
}
h2 {
  font-size: 32px;
}

.featured-products,
.shopify-section-featured-products,
[class*="featured-products"],
.color-scheme-background-1,
.color-scheme-background-2,
.color-background-1,
.color-background-2 {
  background-color: #0A0A0A !important;
  color: #F5F0EA !important;
}/* Featured Products - Card Background */
.featured-products .product-card,
.featured-products .product-card-img-wrapper,
.featured-products .swiper-slide {
  background-color: #0A0A0A !important;
  border: none !important;
}

.featured-products .product-card-img-wrapper img {
  background-color: #0A0A0A !important;
}

/* Remove border around section */
.shopify-section:has(.featured-products) {
  border: none !important;
  outline: none !important;
}

swiper-slider.featured-products {
  border: none !important;
  outline: none !important;
}/* ── Featured Products - Full Black Gold Theme Fix ── */

/* خلفية الـ section header (العنوان فوق) */
.featured-products .container > *:not(.swiper),
.featured-products [class*="section-header"],
.featured-products [class*="section__header"] {
  background-color: #0A0A0A !important;
}

/* خلفية بطاقات المنتجات */
.featured-products .product-card,
.featured-products .card,
.featured-products .swiper-slide,
.featured-products .swiper-slide > div {
  background-color: #0A0A0A !important;
  border: 1px solid rgba(201, 169, 110, 0.15) !important;
  border-radius: 4px !important;
}

/* اسم المنتج ذهبي */
.featured-products .product-card-title,
.featured-products .product-card h3,
.featured-products .product-card h6 {
  color: #C9A96E !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-style: italic !important;
}

/* السعر ذهبي */
.featured-products .product-card-price,
.featured-products .price {
  color: #C9A96E !important;
  opacity: 0.8 !important;
  display: block !important;
}

/* hover على الكارد */
.featured-products .product-card:hover {
  border-color: rgba(201, 169, 110, 0.5) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4) !important;
  transform: translateY(-4px) !important;
}/* ── FINAL FIX: Featured Products Black Background ── */
.featured-products,
.featured-products .container,
.featured-products [class*="section-header"],
.featured-products [class*="header"],
.featured-products > * {
  background-color: #0A0A0A !important;
}

.featured-products .product-card,
.featured-products .card,
.featured-products .swiper-slide,
.featured-products .swiper-slide > div,
.featured-products .product-card-img-wrapper {
  background-color: #0A0A0A !important;
  border: 1px solid rgba(201,169,110,0.2) !important;
}

/* صور المنتجات خلفيتها أسود */
.featured-products .product-card-img-wrapper {
  background-color: #0A0A0A !important;
}/* ── Fix Product Card Background ── */
.featured-products .product-card,
.featured-products .product-card-img-wrapper,
.featured-products .swiper-slide .product-card,
.featured-products .card,
.featured-products .swiper-slide > div {
  background-color: #0A0A0A !important;
  border: 1px solid rgba(201,169,110,0.2) !important;
}

.featured-products .product-card-title {
  color: #C9A96E !important;
}

.featured-products .product-card-price {
  color: #C9A96E !important;
  opacity: 0.8 !important;
  display: block !important;
}/* ── Product Page - Gold Text Fix ── */

/* Accordion titles */
.product-main .accordion-button,
.product-main details summary,
.product-main [class*="collapse"] button,
.product-main [class*="collapse"] summary {
  color: #C9A96E !important;
  background-color: #0A0A0A !important;
}

/* Accordion arrows/icons */
.product-main .accordion-button::after {
  filter: invert(1) sepia(1) saturate(2) hue-rotate(5deg) !important;
}

/* Accordion body text */
.product-main .accordion-body,
.product-main .accordion-collapse p,
.product-main [class*="collapse-body"] p {
  color: #F5F0E8 !important;
  background-color: #0A0A0A !important;
}

/* Trust icons text */
.product-main [class*="trust"] p,
.product-main [class*="trust"] span,
.product-main [class*="trust-icons"] p {
  color: #C9A96E !important;
}

/* Divider lines */
.product-main hr,
.product-main [class*="separator"] {
  border-color: rgba(201,169,110,0.3) !important;
}.footer a, .footer p, .footer li, .footer span, .footer__title, .footer__block-item {
  color: #D4AF37 !important;
}:root {
  --bs-primary: #D4AF37 !important;
  --bs-primary-rgb: 212, 175, 55 !important;
}

#footer {
  background-color: #000000 !important;
  color: #D4AF37 !important;
}

#footer a,
#footer p,
#footer li,
#footer h3,
#footer span {
  color: #D4AF37 !important;
}/* FOOTER OVERRIDE */
#footer.bg-primary,
#footer.bg-secondary,
#footer.bg-body,
#footer.bg-white,
#footer {
  background-color: #000000 !important;
}

#footer.text-white,
#footer.text-primary,
#footer.text-secondary,
#footer.text-body,
#footer * {
  color: #D4AF37 !important;
}