/** Shopify CDN: Minification failed

Line 566:18 Unexpected "-"
Line 613:12 Expected identifier but found whitespace
Line 613:13 Unexpected "13px"
Line 667:12 Expected identifier but found whitespace
Line 667:13 Unexpected "16px"
Line 720:12 Expected identifier but found whitespace
Line 720:13 Unexpected "14px"
Line 747:12 Expected identifier but found whitespace
Line 747:13 Unexpected "15px"
Line 785:14 Expected identifier but found whitespace
... and 3 more hidden warnings

**/
/* ===========================
   Crowned by Sacred — Buttons
   =========================== */
:root{
  --cbs-gold:#A97F34;      /* antique gold */
  --cbs-espresso:#4B3A2A;  /* espresso */
  --cbs-cream:#FAF8F2;     /* cream */
}

/* Primary actions (product add-to-bag, payment buttons) */
body .product-form__submit,
body button[type="submit"],
body a.Button--primary,
body button.Button--primary,
body .shopify-payment-button__button,
body .shopify-payment-button__button--unbranded {
  background-color: var(--cbs-gold) !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
  transition: all .35s ease;
  box-shadow: 0 2px 6px rgba(75,58,42,.25);
}

body .product-form__submit:hover,
body button[type="submit"]:hover,
body a.Button--primary:hover,
body button.Button--primary:hover,
body .shopify-payment-button__button:hover,
body .shopify-payment-button__button--unbranded:hover {
  background-color: var(--cbs-espresso) !important;
  color: var(--cbs-cream) !important;
  box-shadow: 0 0 12px rgba(212,175,55,.35);
}

/* Collection grid CTAs (outlined by default in Feather) — make them filled gold */
body a.Button--secondary,
body button.Button--secondary,
body [class*="Button"][class*="--secondary"] {
  background-color: var(--cbs-gold) !important;
  color: #FFFFFF !important;
  border: none !important;
  transition: all .35s ease;
  border-radius: 6px !important;
}

body a.Button--secondary:hover,
body button.Button--secondary:hover,
body [class*="Button"][class*="--secondary"]:hover {
  background-color: var(--cbs-espresso) !important;
  color: var(--cbs-cream) !important;
  box-shadow: 0 0 12px rgba(212,175,55,.35);
}

/* Safety net: any generic .button element */
body .button,
body .button:hover {
  background-color: var(--cbs-gold) !important;
  color:#fff !important;
  border:none !important;
}
/* ===========================
   HERO / SLIDESHOW CTA BUTTON
   (Feather hero & slideshow sections)
   =========================== */
.Hero .Button,
.Slideshow .Button,
[class*="Hero"] .Button,
[class*="Slideshow"] .Button,
.collection-hero .Button,
.section-hero .Button {
  background-color: var(--cbs-gold) !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  letter-spacing: 0.75px;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0 2px 6px rgba(75,58,42,.25);
  transition: all .35s ease;
}

.Hero .Button:hover,
.Slideshow .Button:hover,
[class*="Hero"] .Button:hover,
[class*="Slideshow"] .Button:hover,
.collection-hero .Button:hover,
.section-hero .Button:hover {
  background-color: var(--cbs-espresso) !important;
  color: var(--cbs-cream) !important;
  box-shadow: 0 0 10px rgba(212,175,55,.25);
}

/* Mobile tap target (hero buttons) */
@media (max-width: 749px){
  .Hero .Button,
  .Slideshow .Button,
  [class*="Hero"] .Button,
  [class*="Slideshow"] .Button {
    padding: 14px 20px !important;
    font-size: 14px !important;
  }
}
/* ===========================
   FIXED — "SACRED SAVINGS" PILL ONLY
   (narrow selectors; won't hit price containers)
   =========================== */

/* Cream pill with gold ring */
.card__badge .badge,
.card__badge .Badge,
.product__badge .badge,
.product__badge .Badge,
.badge--pill,
.Badge--pill {
  display: inline-block;
  background-color: var(--cbs-cream) !important;
  color: var(--cbs-espresso) !important;
  border: 1.5px solid var(--cbs-gold) !important;
  border-radius: 999px !important;
  font-weight: 600;
  letter-spacing: .3px;
  box-shadow: 0 2px 6px rgba(75,58,42,.12);
  padding: 8px 16px !important;
}

/* Hover state for interactive pills (on cards) */
.card__badge .badge:hover,
.card__badge .Badge:hover,
.badge--pill:hover,
.Badge--pill:hover {
  background-color: var(--cbs-gold) !important;
  color: #FFFFFF !important;
  border-color: var(--cbs-gold) !important;
  box-shadow: 0 0 8px rgba(212,175,55,.2);
}

/* Optional: position tweak on cards only */
.card .card__badge,
.Card .card__badge {
  top: 12px !important;
  left: 12px !important;
}

/* ===========================
   RESET — ensure price area never gets the pill style
   =========================== */
.price,
.price__container,
.price__regular,
.price__sale,
.product__price,
.ProductMeta__PriceList,
.Product__Info .price,
.product__info .price {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* ===========================
   Crowned by Sacred — Cart Drawer Styling
   =========================== */
#CartDrawer,
.cart-drawer,
.drawer--cart {
  background-color: #000 !important; /* deep black background */
  color: var(--cbs-cream);
}

/* Buttons inside the cart drawer */
#CartDrawer .Button,
.cart-drawer .Button,
.drawer--cart .Button {
  background-color: var(--cbs-gold) !important;  /* antique gold */
  color: #FFFFFF !important;
  border: 1.2px solid var(--cbs-cream) !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  transition: all 0.35s ease;
  box-shadow: 0 0 10px rgba(184,134,11,0.3);
}

/* Hover / tap effect */
#CartDrawer .Button:hover,
.cart-drawer .Button:hover,
.drawer--cart .Button:hover {
  background-color: var(--cbs-espresso) !important;
  color: var(--cbs-cream) !important;
  border-color: var(--cbs-gold) !important;
  box-shadow: 0 0 14px rgba(212,175,55,0.4);
}

/* Fine-tune the text links below buttons */
#CartDrawer a,
.cart-drawer a,
.drawer--cart a {
  color: var(--cbs-cream) !important;
  text-decoration: underline;
  font-size: 14px;
}
#CartDrawer a:hover,
.cart-drawer a:hover,
.drawer--cart a:hover {
  color: var(--cbs-gold) !important;
}
/* ===========================
   Crowned by Sacred — Continue Shopping Link Styling
   =========================== */
#CartDrawer a[href*="products"],
.cart-drawer a[href*="products"],
.drawer--cart a[href*="products"],
#CartDrawer a[href*="collections"],
.cart-drawer a[href*="collections"],
.drawer--cart a[href*="collections"] {
  color: var(--cbs-cream) !important; /* default cream */
  text-decoration: underline;
  transition: all 0.3s ease;
}

#CartDrawer a[href*="products"]:hover,
.cart-drawer a[href*="products"]:hover,
.drawer--cart a[href*="products"]:hover,
#CartDrawer a[href*="collections"]:hover,
.cart-drawer a[href*="collections"]:hover,
.drawer--cart a[href*="collections"]:hover {
  color: var(--cbs-gold) !important; /* elegant gold hover */
  text-decoration: none;
}
/* ===========================
   Crowned by Sacred — Add to Bag Glow Effect
   =========================== */

/* Keyframes for the gold glow */
@keyframes addToBagGlow {
  0% {
    box-shadow: 0 0 0 rgba(184,134,11,0);
    transform: scale(1);
  }
  40% {
    box-shadow: 0 0 18px rgba(184,134,11,0.6);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 rgba(184,134,11,0);
    transform: scale(1);
  }
}

/* Apply glow animation when the button is clicked */
button.shopify-payment-button__button,
button.product-form__submit,
button[type="submit"].Button,
a.button,
.button {
  position: relative;
  transition: all 0.3s ease;
}

button.shopify-payment-button__button:active,
button.product-form__submit:active,
button[type="submit"].Button:active,
a.button:active,
.button:active {
  animation: addToBagGlow 0.9s ease-in-out;
}
/* ===========================
   Crowned by Sacred — Checkout Button Pulse Hover
   =========================== */

/* Keyframes for pulsing gold glow */
@keyframes checkoutPulse {
  0% {
    box-shadow: 0 0 0 rgba(184,134,11,0);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 18px rgba(184,134,11,0.5);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 rgba(184,134,11,0);
    transform: scale(1);
  }
}

/* Apply only to Checkout button on Cart Page */
.cart__checkout-button,
#CartDrawer .checkout,
.drawer--cart .checkout,
button[name="checkout"],
button.cart__checkout-button {
  transition: all 0.3s ease-in-out;
}

.cart__checkout-button:hover,
#CartDrawer .checkout:hover,
.drawer--cart .checkout:hover,
button[name="checkout"]:hover,
button.cart__checkout-button:hover {
  animation: checkoutPulse 1.2s ease-in-out infinite;
}
/* Crowned — match homepage "SHOP ALL PRODUCTS" CTA */
.shopify-section .rich-text .Button,
.shopify-section .RichText .Button,
.shopify-section .image-banner .Button,
.shopify-section .section-rich-text .Button,
.shopify-section .Button--primary[data-button],
.shopify-section a.Button[href*="/collections"],
.shopify-section a.Button[href*="/products"] {
  background-color: var(--cbs-gold) !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-weight: 600;
  letter-spacing: 0.75px;
  box-shadow: 0 2px 6px rgb(75 58 42 / 25%) !important; /* no weird box */
  transition: all 0.35s ease;
}

.shopify-section .rich-text .Button:hover,
.shopify-section .RichText .Button:hover,
.shopify-section .image-banner .Button:hover,
.shopify-section .section-rich-text .Button:hover,
.shopify-section .Button--primary[data-button]:hover,
.shopify-section a.Button[href*="/collections"]:hover,
.shopify-section a.Button[href*="/products"]:hover {
  background-color: var(--cbs-espresso) !important;
  color: var(--cbs-cream) !important;
  box-shadow: 0 0 10px rgb(212 175 55 / 25%) !important;
}
/* HERO BUTTON STYLING */
.cbs-hero-ctas {
  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.cbs-btn {
  display: inline-block;
  background-color: #A97F34;  /* Gold */
  color: #FAF8F2;             /* Cream text */
  font-weight: 600;
  font-family: 'Playfair Display', serif;
  text-decoration: none;
  padding: 14px 26px;
  border-radius: 8px;
  letter-spacing: 0.03em;
  transition: all 0.25s ease;
}

.cbs-btn:hover {
  background-color: #4B3A2A; /* Espresso hover */
  color: #FAF8F2;
  transform: translateY(-1px);
}

/* STACKED ON MOBILE */
@media (max-width: 640px) {
  .cbs-hero-ctas {
    flex-direction: column;
    align-items: center;
  }
  .cbs-btn {
    width: 90%;
    text-align: center;
  }
}@media (min-width: 750px) {
  .cbs-hero-ctas {
    display: flex;
    justify-content: center;
    gap: 16px;
  }
  .cbs-btn {
    width: auto;
    min-width: 220px;
  }
}/* Gold Hover Glow for Shop by Style */
.collection-list .card,
.collection-list .collection-card,
.collection-list [data-card] {
  border-radius: 14px;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.collection-list .card:hover,
.collection-list .collection-card:hover,
.collection-list [data-card]:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(184, 134, 11, 0.25); /* soft gold glow */
}

/* Espresso Title Style */
.collection-list .card__heading,
.collection-list .collection-card__title {
  color: #4B3A2A;
  font-weight: 600;
  letter-spacing: 0.03em;
  text-transform: none;
}
/* Fade-in luxury animation for Shop by Style cards */
@keyframes cbsFadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.collection-list .card,
.collection-list .collection-card,
.collection-list [data-card] {
  opacity: 0;
  animation: cbsFadeUp 1s ease forwards;
}

/* Add delay so each card fades in one by one */
.collection-list .card:nth-child(1),
.collection-list .collection-card:nth-child(1),
.collection-list [data-card]:nth-child(1) {
  animation-delay: 0.1s;
}
.collection-list .card:nth-child(2),
.collection-list .collection-card:nth-child(2),
.collection-list [data-card]:nth-child(2) {
  animation-delay: 0.25s;
}
.collection-list .card:nth-child(3),
.collection-list .collection-card:nth-child(3),
.collection-list [data-card]:nth-child(3) {
  animation-delay: 0.4s;
}
.collection-list .card:nth-child(4),
.collection-list .collection-card:nth-child(4),
.collection-list [data-card]:nth-child(4) {
  animation-delay: 0.55s;
}/* Fade-in luxury animation for hero buttons */
@keyframes cbsFadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Apply animation to hero CTA buttons */
.cbs-hero-ctas {
  opacity: 0;
  animation: cbsFadeIn 1.2s ease forwards;
  animation-delay: 0.5s; /* buttons fade in after text */
}

/* Slight stagger for individual buttons */
.cbs-hero-ctas a:first-child {
  animation-delay: 0.7s;
}
.cbs-hero-ctas a:last-child {
  animation-delay: 0.9s;
}
/* Fade-in animation for hero tagline text */
@keyframes cbsTextFadeIn {
  0% {
    opacity: 0;
    transform: translateY(15px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Apply to hero tagline paragraph */
.hero__content p,
.hero__heading,
.hero__text,
.hero-banner__text,
.custom-liquid p {
  opacity: 0;
  animation: cbsTextFadeIn 1s ease forwards;
  animation-delay: 0.2s; /* starts before buttons */
}
body {
  opacity: 0;
  animation: fadeInPage 0.9s ease forwards;
}

@keyframes fadeInPage {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
/* Crowned by Sacred — Soft Image Edges */
.card__media img,
.collection-card__image img {
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(75, 58, 42, 0.08);
}
.cbs-trust {
  text-align: center;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  color: #4B3A2A;
  background-color: #FAF8F2;
  border-top: 1px solid #A97F3433;
  border-bottom: 1px solid #A97F3433;
  padding: 10px 0;
}
.cbs-trust p { margin: 0; }
button, .button, .shopify-payment-button__button {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
button:hover, .button:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(184, 134, 11, 0.3);
}
/* Remove gold focus/hover border on product cards */
.card__media:focus-within,
.card__media:hover,
.card__media.is-active {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.card__inner:focus-within,
.card__inner:hover {
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
/* Hide homepage section titles for "Shop by Style" and "Shop Collections" */
.section-heading,
.collection-list__title,
h2.section-heading,
h2.collection-list__title {
  display: none !important;
}
Crowned by Sacred - Judge.me Button Styling
.jdgm-write-rev-link,
.jdgm-write-rev-link:visited {
  background-color: #A97F34 !important; /* Gold background */
  color: #FAF8F2 !important; /* Cream text */
  border: none !important;
  border-radius: 4px !important;
  font-family: 'Playfair Display', serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 10px 18px !important;
  letter-spacing: 0.4px;
  display: inline-block;
}

.jdgm-write-rev-link:hover {
  background-color: #4B3A2A !important; /* Espresso hover */
  color: #FAF8F2 !important;
}
/* Make all Judge.me stars brand gold 
.jdgm-star.jdgm--on,
.jdgm-prev-badge__stars,
.jdgm-rev-widg__summary-average,
.jdgm-rev__rating .jdgm-star {
  color: #A97F34 !important; /* Crowned gold 
}*/
.jdgm-all-reviews__summary-text--verified {
    justify-content: center !important;
}
/* Refine text styling in reviews */
.jdgm-rev__title,
.jdgm-rev__body {
  color: #4B3A2A !important; /* Espresso */
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 15px !important;
  line-height: 1.6em !important;
}

/* Make the review date softer and smaller */
.jdgm-rev__timestamp {
  color: #8A7B6F !important; /* muted gold-brown */
  font-size: 13px !important;
  font-style: italic !important;
}
/* Make review section stars smaller and lighter 
.jdgm-rev__rating .jdgm-star {
  color: #A97F34 !important; /* gold tone */
  font-size: 13px !important;
  opacity: 0.9;
}
/* Crowned by Sacred – Review Section Refinement */
.jdgm-rev-widg__title {
  color: #4B3A2A !important;          /* espresso tone */
  font-family: 'Playfair Display', serif !important;
  font-size: 24px !important;
  text-transform: none !important;
  letter-spacing: 0.5px;
  text-align: center !important;
  margin-bottom: 14px !important;
}

.jdgm-rev-widg {
  border-top: 1px solid #E6E1D8 !important; /* soft divider line */
  padding-top: 25px !important;
  margin-top: 30px !important;
}

.jdgm-rev-widg__summary-stars {
  margin-bottom: 10px !important;
}

.jdgm-rev-widg .jdgm-write-rev-link {
  background-color: #A97F34 !important;  /* gold */
  color: #FAF8F2 !important;             /* cream */
  border-radius: 4px !important;
  padding: 10px 20px !important;
  font-family: 'Playfair Display', serif !important;
  letter-spacing: 0.4px;
  transition: 0.2s ease;
}

.jdgm-rev-widg .jdgm-write-rev-link:hover {
  background-color: #4B3A2A !important;  /* espresso hover */
  color: #FAF8F2 !important;
}
/* Smooth spacing between Shipping & Returns and Reviews */
.shopify-section .jdgm-rev-widg {
  margin-top: 40px !important;  /* adds elegant breathing room above */
  padding-top: 25px !important; /* keeps it balanced within the section */
  border-top: 1px solid #E8E2D8 !important; /* subtle soft divider */
}

/* Refine section background and balance */
.jdgm-rev-widg {
  background-color: #FAF8F2 !important; /* cream tone for cohesion */
  padding-bottom: 40px !important;
}

/* Adjust gold stars to stay polished and not too bold 
.jdgm-star.jdgm--on {
  color: #A97F34 !important; /* your brand gold */
  font-size: 16px !important;
  letter-spacing: 1px;
}
.jdgm-btn--border {
    background-color: #A97F34 !important;
    border: 2px solid #108474;
    border-color: #A97F34 !important;
}
/* Crowned by Sacred – Verified Buyer Accent */
.jdgm-rev__buyer-badge {
  background-color: transparent !important;
  color: #A97F34 !important; /* brand gold */
  font-family: 'Playfair Display', serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0.4px;
  margin-left: 5px !important;
}

.jdgm-rev__buyer-badge::before {
  content: "✔︎ " !important;
  color: #A97F34 !important; /* gold check icon */
  font-weight: 600;
}
/* Crowned by Sacred — Review Date & Layout Refinement */

/* Softer, elegant date styling */
.jdgm-rev__timestamp {
  color: #8A7B6F !important; /* muted gold-brown */
  font-size: 13px !important;
  font-style: italic !important;
  letter-spacing: 0.3px;
  text-align: right !important;
  display: block;
  margin-top: 4px !important;
  margin-bottom: 10px !important;
}

/* Space and alignment refinement */
.jdgm-rev__rating {
  margin-bottom: 4px !important;
}

.jdgm-rev__title {
  font-weight: 600 !important;
  color: #4B3A2A !important; /* espresso title */
  font-family: 'Playfair Display', serif !important;
  font-size: 15px !important;
}

/* Optional: slightly smaller review stars for a more balanced hierarchy 
.jdgm-rev__rating .jdgm-star {
  color: #A97F34 !important; /* gold */
  font-size: 14px !important;
  opacity: 0.9;
}
/* Center and refine the review summary block */
.jdgm-rev-widg__summary {
  text-align: center !important;
  margin: 0 auto !important;
  max-width: 500px !important;
}

/* Center the stars and text within the summary 
.jdgm-rev-widg__summary-stars,
.jdgm-rev-widg__summary-text {
  display: inline-block !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Tweak spacing for balance 
.jdgm-rev-widg__summary-stars {
  margin-bottom: 4px !important;
}

.jdgm-rev-widg__summary-average {
  font-weight: 600 !important;
  font-family: 'Playfair Display', serif !important;
  color: #4B3A2A !important; /* espresso tone */
  font-size: 15px !important;
  margin-left: 6px !important;
}

/* Optional: match gold tone for top summary stars 
.jdgm-rev-widg__summary-stars .jdgm-star {
  color: #A97F34 !important; /* brand gold */
  font-size: 16px !important;
}
/* Hide the detailed star breakdown for a cleaner, luxury look */
.jdgm-histogram,
.jdgm-histogram__row,
.jdgm-histogram__bar {
  display: none !important;
}
.jdgm-rev-widg__summary,.jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
}
/* Adjust layout after hiding histogram 
.jdgm-rev-widg__summary {
  text-align: center !important;
  margin-bottom: 10px !important;
}

/* Ensure spacing remains elegant */
.jdgm-rev-widg__summary-stars {
  margin-bottom: 6px !important;
}

/* Keep everything balanced and centered 
.jdgm-rev-widg {
  text-align: center !important;
}
/* Crowned by Sacred – clean summary refinement 
.jdgm-rev-widg__summary-average {
  font-size: 15px !important;
  font-family: 'Playfair Display', serif !important;
  color: #4B3A2A !important; /* espresso */
  font-weight: 500 !important;
  letter-spacing: 0.3px;
}

.jdgm-rev-widg__summary-text {
  font-size: 14px !important;
  font-family: 'Cormorant Garamond', serif !important;
  color: #6E5C4C !important; /* soft espresso-gold tone */
  opacity: 0.9;
}

.jdgm-rev-widg__summary {
  margin-bottom: 10px !important;
  text-align: center !important;
}

.jdgm-rev-widg__summary-stars .jdgm-star 
  font-size: 15px !important;
  color: #A97F34 !important; /* gold */

.jdgm-form__next-button {
  opacity: 1 !important;
  pointer-events: all !important;
}
/* --- Judge.me Review Form Fix & Styling --- */
.jdgm-form__next-button,
.jdgm-form__submit-button {
  background-color: #A97F34 !important; /* Gold button base */
  color: #FAF8F2 !important;             /* Cream text */
  border: none !important;
  border-radius: 4px !important;
  font-family: "Playfair Display", serif !important;
  font-weight: 600 !important;
  padding: 10px 22px !important;
  text-transform: none !important;
  opacity: 1 !important;
  pointer-events: all !important;
  transition: all 0.3s ease-in-out;
}

/* Espresso hover effect */
.jdgm-form__next-button:hover,
.jdgm-form__submit-button:hover {
  background-color: #4B3A2A !important; /* Espresso hover */
  color: #FAF8F2 !important;
}

/* Clean up input fields for a luxury minimalist look */
.jdgm-form input,
.jdgm-form textarea {
  border: 1px solid #A97F34 !important; /* Soft gold border */
  border-radius: 3px !important;
  background-color: #FAF8F2 !important;
  color: #4B3A2A !important;
  font-family: "Cormorant Garamond", serif !important;
  font-size: 16px !important;
}

/* Star color adjustment */
/* CBS – Two Column Review Grid (Judge.me) */
.jdgm-rev-widg__reviews {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.jdgm-rev {
  width: 48%;
  background: #FAF8F2; /* cream */
  border: 1px solid #A97F34; /* gold */
  border-radius: 8px;
  padding: 15px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  color: #4B3A2A; /* espresso */
}

/* make the name/title nicer */
.jdgm-rev__author,
.jdgm-rev__timestamp {
  color: #4B3A2A;
}

/* gold stars */
.jdgm-star.jdgm-star {
  color: #A97F34 !important;
}

/* mobile: go back to 1 column */
@media (max-width: 768px) {
  .jdgm-rev {
    width: 100%;
  }
}
/* --- CBS Review Carousel Polish --- */
.jdgm-carousel__item {
  background: #FAF8F2; /* cream */
  border: 1px solid #A97F34; /* gold border */
  border-radius: 10px;
  padding: 20px;
  color: #4B3A2A; /* espresso text */
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

.jdgm-carousel__item:hover {
  transform: translateY(-4px);
  transition: 0.3s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.jdgm-star.jdgm--on {
  color: #A97F34 !important; /* gold stars */
}

.jdgm-carousel__author {
  color: #4B3A2A !important;
  font-weight: 600;
  margin-top: 5px;
}
/* --- CBS Full Review Section --- */
.jdgm-rev-widg {
  border-top: 2px solid #A97F34;
  padding-top: 25px;
  margin-top: 30px;
}

.jdgm-write-rev-link {
  background-color: #A97F34 !important;
  color: #FAF8F2 !important;
  border-radius: 6px;
  padding: 10px 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.jdgm-write-rev-link:hover {
  background-color: #4B3A2A !important; /* espresso hover */
}
/* --- Crowned by Sacred: slim review list --- */

/* make entire review widget area narrower and centered */
.jdgm-rev-widg {
  max-width: 720px;
  margin: 30px auto;
  background: transparent;
  border: none;
}

/* shrink the heading */
.jdgm-rev-widg__title {
  font-size: 24px;
  letter-spacing: 0;
  margin-bottom: 10px;
}

/* make the button smaller + not so tall */
.jdgm-write-rev-link {
  background: #A97F34 !important;
  padding: 8px 18px !important;
  border-radius: 4px;
  font-size: 14px;
}

/* each review: no giant box, just spacing */
.jdgm-rev {
  border-bottom: 1px solid #eee;
  padding: 16px 0;
  background: transparent;
  box-shadow: none;
}

/* name + date inline */
.jdgm-rev__author,
.jdgm-rev__timestamp {
  display: inline-block;
  margin-right: 10px;
  color: #4B3A2A;
}

/* stars gold but not glowing */
.jdgm-star.jdgm--on {
  color: #A97F34 !important;
  text-shadow: none;
}
/* --- Crowned by Sacred: compact Write a Review button fix --- */
.jdgm-write-rev-link,
.jdgm-write-rev-link.jdgm-btn {
  background-color: #A97F34 !important;  /* gold */
  color: #FAF8F2 !important;             /* cream text */
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 6px 14px !important;
  border-radius: 4px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
  box-shadow: none !important;
  display: inline-block !important;
  height: auto !important;
  line-height: normal !important;
}

.jdgm-write-rev-link:hover {
  background-color: #4B3A2A !important; /* espresso hover */
  color: #FAF8F2 !important;
}
/* --- Crowned by Sacred: remove review boxes and simplify layout --- */
.jdgm-rev {
  background: transparent !important;   /* no background */
  border: none !important;              /* remove border */
  box-shadow: none !important;          /* remove shadow */
  padding: 10px 0 !important;           /* minimal spacing */
  margin-bottom: 10px !important;       /* small gap between reviews */
}

/* optional – center-align the review stars and name slightly tighter */
.jdgm-rev__header {
  border: none !important;
  margin-bottom: 4px !important;
}

/* clean up author and date */
.jdgm-rev__author,
.jdgm-rev__timestamp {
  color: #4B3A2A !important;            /* espresso text */
  font-weight: 500 !important;
}

/* remove divider lines if Judge.me adds them */
.jdgm-divider {
  display: none !important;
}

/* make stars slightly smaller and gold */
.jdgm-star.jdgm--on {
  color: #A97F34 !important;
  font-size: 14px !important;
}
.product-form--atc {
  position: sticky;
  bottom: 0;
  background: #FAF8F2;
  border-top: 1px solid #E6E0D8;
  padding: 10px;
  z-index: 999;
}
.product-form--atc button {
  background-color: #A97F34 !important;
  color: #FAF8F2 !important;
  transition: 0.3s;
}
.product-form--atc button:hover {
  background-color: #4B3A2A !important;
}
.cbs-trust-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 10px;
  background: #FAF8F2;
  border: 1px solid #E6E0D8;
  border-radius: 10px;
  padding: 14px 16px;
  margin-top: 14px;
}
.cbs-trust-item {
  line-height: 1.1;
}
.cbs-trust-title {
  display: block;
  font-weight: 600;
  color: #4B3A2A;
  font-size: 0.78rem;
}
.cbs-trust-sub {
  display: block;
  font-size: 0.7rem;
  color: #7a6a5a;
}
@media (max-width: 600px) {
  .cbs-trust-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.cbs-stock-line {
  margin: 10px 0 6px;
  font-size: 0.78rem;
  display: inline-block;
}
.cbs-stock--in {
  color: #4B3A2A;
  background: rgba(184,134,11,0.12);
  padding: 4px 9px;
  border-radius: 999px;
}
.cbs-stock--out {
  color: #fff;
  background: #b02a2a;
  padding: 4px 9px;
  border-radius: 999px;
}
.cbs-upsell-block {
  margin-top: 18px;
  background: #FAF8F2;
  border: 1px solid #E6E0D8;
  border-radius: 14px;
  padding: 14px 14px 10px;
}
.cbs-upsell-title {
  font-size: 0.85rem;
  color: #4B3A2A;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: .01em;
}
.cbs-upsell-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  gap: 10px;
}
.cbs-upsell-card {
  background: #fff;
  border: 1px solid rgba(184,134,11,0.05);
  border-radius: 10px;
  padding: 10px;
  text-decoration: none;
  display: block;
  transition: transform .2s ease, box-shadow .2s ease;
}
.cbs-upsell-card img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 6px;
}
.cbs-upsell-name {
  display: block;
  font-size: 0.72rem;
  color: #4B3A2A;
  margin-bottom: 2px;
}
.cbs-upsell-price {
  display: block;
  font-size: 0.7rem;
  color: #4B3A2A;
  font-weight: 500;
}
.cbs-upsell-link {
  display: inline-block;
  margin-top: 4px;
  font-size: 0.68rem;
  color: #A97F34;
}
.cbs-upsell-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.05);
}
.cbs-afterpay-badge {
  background: #FAF8F2;
  border: 1px solid #E6E0D8;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 0.8rem;
  color: #4B3A2A;
  text-align: center;
  margin-top: 10px;
}
.cbs-afterpay-badge strong {
  color: #000;
  font-weight: 600;
}
.cbs-afterpay-badge {
  background: #FFF9E5;              /* soft gold-cream */
  border: 1px solid #A97F34;        /* brand gold */
  border-radius: 999px;
  padding: 8px 16px;
  font-size: 0.85rem;
  color: #4B3A2A;                   /* espresso text */
  text-align: center;
  margin-top: 12px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
}
.cbs-afterpay-badge strong {
  color: #A97F34;
  font-weight: 600;
}
/* Remove padding around holiday banner */
section.holiday-strip {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/* Match menu underline + hover underline to brand gold */
.header__menu-item:hover,
.header__menu-item--active,
.header__menu-item:focus {
    color: #A97F34 !important;
}

.header__menu-item::after,
.header__menu-item:hover::after,
.header__menu-item--active::after {
    background-color: #A97F34 !important;
}
/* ===== HEADER NAV + UNDERLINE + ICONS TO BRAND GOLD ===== */

/* Menu link color + hover + active */
.header__inline-menu .list-menu__item .link,
.header__inline-menu .list-menu__item .link:hover,
.header__inline-menu .list-menu__item .link:focus,
.header__inline-menu .list-menu__item .link[aria-current="page"] {
  color: #A97F34 !important;
}

/* Underline bar under active/hover links */
.header__inline-menu .list-menu__item .link::after,
.header__inline-menu .list-menu__item .link:hover::after,
.header__inline-menu .list-menu__item .link[aria-current="page"]::after {
  background-color: #A97F34 !important;
}

/* Announcement bar arrows + text + icons */
.announcement-bar__link,
.announcement-bar__link svg,
.announcement-bar__message,
.announcement-bar__content a {
  color: #A97F34 !important;
  fill: #A97F34 !important;
}

/* Header icons (search, account, cart, social) */
.header__icons svg,
.header__icons .icon,
.header__icons .button-icon,
.header__icons a svg {
  color: #A97F34 !important;
  fill:  !important;
}
/* De-emphasize prices in homepage featured collections */
.template-index .card-information .price {
  font-size: 0.9rem;
  font-weight: 400;
  opacity: 0.75;
}

/* Add breathing room between title and price */
.template-index .card-information__text {
  margin-bottom: 4px;
}
/* Extra subtle pricing for Last Chance Styles section */
.template-index .featured-collection .price {
  letter-spacing: 0.02em;
}
/* CBS — soften prices on homepage product grids (Feather-safe) */
.template-index .featured-collection .price,
.template-index .featured-collection .price *,
.template-index .featured-collection .price-item,
.template-index .featured-collection .price-item *,
.template-index .featured-collection .money,
.template-index .featured-collection .money * {
  font-size: 0.92em !important;
  font-weight: 400 !important;
  opacity: 0.72 !important;
  letter-spacing: 0.01em !important;
}

/* Add a little space so price doesn’t shout under title */
.template-index .featured-collection .card__heading,
.template-index .featured-collection .card__title {
  margin-bottom: 6px !important;
}