/** Shopify CDN: Minification failed

Line 218:13 Unexpected "-"
Line 449:60 Unexpected "("
Line 564:0 Unexpected "}"

**/
/* =============================================
   PRITHLEY — Collection Banner Styles
   ============================================= */

/* Banner background — warm gradient */
.collection-hero {
  background: linear-gradient(180deg, #F5EDE3 0%, #FFFFFF 100%) !important;
  padding: 58px 20px 48px !important;
  text-align: center !important;
  position: relative;
}

/* Thin oak line above the title */
.collection-hero__title::before {
  content: '';
  display: block;
  width: 38px;
  height: 1px;
  background-color: #A68057;
  margin: 0 auto 20px;
}

/* Title — "Kitchen" becomes small, uppercase, spaced */
.collection-hero__title {
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 4px !important;
  text-transform: uppercase !important;
  color: #A68057 !important;
  margin-bottom: 28px !important;
}

/* Description container — constrained width, centered */
.collection-hero__description {
  max-width: 580px !important;
  margin: 0 auto !important;
}

/* Body paragraphs — default */
.collection-hero__description p {
  font-size: 14px !important;
  color: #4A4A4A !important;
  line-height: 1.9 !important;
  margin-bottom: 14px !important;
  text-align: left !important;
}

/* Opening line — "Every meal begins with intention." */
.collection-hero__description p:first-of-type {
  font-size: 22px !important;
  font-style: italic !important;
  color: #A68057 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  margin-bottom: 22px !important;
  font-weight: 300 !important;
}

/* Closing line — "Simple. Considered. Earth-conscious." */
.collection-hero__description p:last-of-type {
  font-size: 10.5px !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: #A68057 !important;
  text-align: center !important;
  margin-top: 26px !important;
  margin-bottom: 0 !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* Subtle gradient divider at the bottom */
.collection-hero::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, #A68057 25%, #A68057 75%, transparent 100%);
  opacity: 0.2;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* ========================================
   QUICK ADD POPUP STYLES
   ======================================== */

/* Popup product heading */
quick-add-modal .product__title,
quick-add-modal h1,
quick-add-modal h2,
.quick-add-modal__content-info .product__title {
  font-size: 2.0rem !important;
  line-height: 1.3 !important;
  transition: color 0.3s ease !important;
}

/* Popup heading hover - oak brand color */
quick-add-modal .product__title:hover,
quick-add-modal h1:hover,
quick-add-modal h2:hover,
.quick-add-modal__content-info .product__title:hover {
  color: #a68057 !important;
}

/* Popup subheading (vendor/product type) */
quick-add-modal .product__text,
quick-add-modal .caption-with-letter-spacing,
.quick-add-modal__content-info .product__text {
  font-size: 1.4rem !important;
}

/* Popup price */
quick-add-modal .price,
quick-add-modal .price__container,
quick-add-modal .price-item,
.quick-add-modal__content-info .price,
.quick-add-modal__content .price {
  font-size: 1.5rem !important;
}

/* Popup CTA button */
quick-add-modal .product-form__submit,
quick-add-modal button[type="submit"],
.quick-add-modal__content-info .button {
  font-size: 1.5rem !important;
}

/* Popup variant option hover - oak brand color */
quick-add-modal .product-form__input label:hover,
quick-add-modal .variant-input__label:hover {
  border-color: #a68057 !important;
  background-color: rgba(166, 128, 87, 0.1) !important;
}

/* Popup variant option selected - oak brand color */
quick-add-modal .product-form__input input[type="radio"]:checked + label,
quick-add-modal input[type="radio"]:checked + .variant-input__label {
  background-color: #a68057 !important;
  border-color: #a68057 !important;
  color: #ffffff !important;
}
/* ========================================
   FOOTER - EMAIL SIGNUP SECTION
   ======================================== */

/* Email signup description text ONLY (exclude heading) - oak color */
.footer-block--newsletter .newsletter-form__message {
  color: #a68057 !important;
}

.footer-block--newsletter .field__label {
  color: #a68057 !important;
}

/* Reset heading to default (prevent it from changing) */
.footer-block--newsletter .footer-block__heading,
.footer-block--newsletter h2 {
  color: inherit !important;
}

/* ========================================
   FOOTER - MENU HEADINGS (OTHER SECTIONS)
   ======================================== */

/* Footer menu block headings - oak color (excluding email signup) */
.footer-block:not(.footer-block--newsletter) .footer-block__heading {
  color: #a68057 !important;
}
/* ========================================
   FAQ PAGE - COLLAPSIBLE CONTENT SECTION
   ======================================== */

/* Collapsible content main heading (section heading) - "Orders & Shipping" */
.collapsible-content-wrapper .collapsible-content__heading,
.section-template--26149022302506__37e8cdd4-ab58-48f7-b736-913308245cdb .title,
#shopify-section-template--26149022302506__37e8cdd4-ab58-48f7-b736-913308245cdb h2,
.collapsible-content__heading {
  font-size: 2rem !important;
  color: #a68057 !important;
}

/* ========================================
   FAQ PAGE - COLLAPSIBLE ROWS
   ======================================== */

/* Increase collapsible row heading font size */
.collapsible-content .accordion__title,
.collapsible-content summary {
  font-size: 1.8rem !important;
}

/* Reduce text font size within collapsible rows */
.collapsible-content .accordion__content,
.collapsible-content .rte {
  font-size: 1.0rem !important;
}

/* Heading hover color - oak */
.collapsible-content .accordion__title:hover,
.collapsible-content summary:hover {
  color: #a68057 !important;
}

/* Increase padding between collapsible rows */
.collapsible-content .accordion__item,
.collapsible-content details {
  margin-bottom: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
Product page - Sort Setting
/* Hide unwanted sort options */
select.facet-filters__sort option[value="title-ascending"],
select.facet-filters__sort option[value="title-descending"],
select.facet-filters__sort option[value="created-ascending"],
select.facet-filters__sort option[value="created-descending"],
select[name="sort_by"] option[value="title-ascending"],
select[name="sort_by"] option[value="title-descending"],
select[name="sort_by"] option[value="created-ascending"],
select[name="sort_by"] option[value="created-descending"] {
  display: none !important;
}

/* Hide product count */
.collection-product-count,
.collection-results-count,
.product-count,
[data-product-count],
.facet-filters__summary {
  display: none !important;
}

/* Custom styling for policy page headings */
body.template-page h1,
body[class*="policy"] h1,
.shopify-policy__container h1,
main.page h1 {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  font-size: 30px !important;
  padding-bottom: 10px !important;
}

body.template-page h2,
body[class*="policy"] h2,
.shopify-policy__container h2,
main.page h2 {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  font-size: 25px !important;
  padding-bottom: 0px !important;
}

body.template-page h3,
body[class*="policy"] h3,
.shopify-policy__container h3,
main.page h3 {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  font-size: 20px !important;
  padding-bottom: 0px !important;
}

/* Custom styling for policy page paragraphs/text */
body.template-page p,
body[class*="policy"] p,
.shopify-policy__container p,
main.page p,
body.template-page .rte,
body[class*="policy"] .rte,
.shopify-policy__container .rte {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  color: #2B2726 !important;
  line-height: 1.6 !important;
  margin-bottom: 16px !important;
}

Feautured collection within Cart page
/* 1. Change font size and color of Featured collection heading */
.featured-collection h2,
.featured-collection__title,
.collection__title,
section[id*="featured-collection"] h2,
section[id*="featured_collection"] h2 {
  color: #A68057 !important;
  font-size: 28px !important;
  font-weight: bold !important;
}

/* For mobile - adjust heading font size */
@media screen and (max-width: 749px) {
  .featured-collection h2,
  .featured-collection__title,
  .collection__title,
  section[id*="featured-collection"] h2 {
    font-size: 22px !important;
  }
}

/* 2. Change font size for product name in product card */
.featured-collection .card__heading,
.featured-collection .card-title,
.featured-collection .product-card__title,
.card__information .card__heading {
  font-size: 18px !important;
  transition: color 0.3s ease;
}

/* Product name hover effect */
.featured-collection .card__heading:hover,
.featured-collection .card-title:hover,
.featured-collection .product-card__title:hover,
.card:hover .card__heading,
.product-card:hover .card__heading {
  color: #A68057 !important;
}

/* Change font size for price in product card */
.featured-collection .price,
.featured-collection .price__regular,
.card__information .price {
  font-size: 12px !important;
  font-weight: 600 !important;
}

/* For mobile - adjust product card text sizes */
@media screen and (max-width: 749px) {
  .featured-collection .card__heading,
  .featured-collection .card-title {
    font-size: 14px !important;
  }
  
  .featured-collection .price {
    font-size: 12px !important;
  }
}
Cart page changes
/* 1. Change font size and color for cart headings */
.cart__empty-text h1,
.cart__title h1,
h1:contains("Your cart is empty"),
h1:contains("Your cart"),
.template-cart h1 {
  color: #A68057 !important;
  font-size: 28px !important;
}

/* Alternative selectors for cart headings */
.cart-drawer__heading,
.cart__heading,
[class*="cart"] h1 {
  color: #A68057 !important;
  font-size: 28px !important;
}

/* For mobile - adjust font size */
@media screen and (max-width: 749px) {
  .cart__empty-text h1,
  .cart__title h1,
  .cart__heading,
  .template-cart h1 {
    font-size: 24px !important;
  }
}

/* 2. Product name, variants, and all text hover color in cart */
.cart-item__name,
.cart-item__link,
.cart-item a,
.cart-item__details,
.product-option,
.cart-item__variant {
  transition: color 0.3s ease;
}

.cart-item:hover .cart-item__name,
.cart-item:hover .cart-item__link,
.cart-item:hover a,
.cart-item:hover .cart-item__details,
.cart-item:hover .product-option,
.cart-item:hover .cart-item__variant,
.cart-item:hover dt,
.cart-item:hover dd {
  color: #A68057 !important;
}

/* Styling the Cart Page */
.totals__subtotal-value {
  color: #A68057 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.6rem !important;
}

.cart-drawer .cart-items .cart-item__name {
  font-size: 1rem !important;
}

/* Cart Product Titles */
.cart-item__name {
  font-family: 'Cormorant Garamond', serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.12em !important;
  color: #A68057 !important;
  font-size: 1.4rem !important;
}

/* Cart Variant Details (Scale: Petite, etc) */
.cart-item__details dt, .cart-item__details dd {
  font-family: 'Cormorant Garamond', serif !important;
  margin-bottom: 2px !important;
  color: #2b2726 !important;
  font-size: 1.3rem !important;
}

/* 3. Increase Individual & Total Price Size */
.cart-item__price-wrapper .price,
.cart-item__totals .price {
  font-size: 1.6rem !important;
  color: #A68057 !important;
}

/* Cart Total Price */
.cart-item__totals .price {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
}

/* Our Values & Sustainability page spacing */
.rte hr {
  margin-top: 30px;
  margin-bottom: 30px;
  border: none;
  border-top: 1px solid #E5E5E5;
}

.rte h3 {
  margin-top: 12px;
  margin-bottom: 16px;
}

/* Collapsible row content - complete typography control */ (in product pages)

/* Option 1: Most specific selector */
#shopify-section-template--26149022433578__bb7d2784-ae42-434b-aece-ca60bb5e9aa5 .rte {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.5px !important;
}

/* Option 2: Target all collapsible content */
.collapsible-content .rte,
.collapsible-content .rte p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.5px !important;
}

/* Option 3: Target collapsible wrapper */
.collapsible-content__wrapper {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.5px !important;
}

/* Option 4: Target details element */
details .collapsible-content__wrapper p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  letter-spacing: 0.5px !important;
}

/* THE ZARA ROW TEST */
@media screen and (min-width: 990px) {
  .grid--4-col-desktop {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr) !important;
    gap: 40px !important;
  }

  /* Reset all items to span 4 (3-per-row) by default */
  .grid--4-col-desktop .grid__item {
    grid-column: span 4 !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  /* The Pattern: Items 1 & 2 in every group of 8 span 6 units (2-per-row) */
  .grid--4-col-desktop .grid__item:nth-child(8n+1),
  .grid--4-col-desktop .grid__item:nth-child(8n+2) {
    grid-column: span 6 !important;
  }
}

/* Align Product Title and Price to the Left */
.card__information {
  text-align: left !important;
  padding-left: 0 !important;
}

/* Ensure the heading (Title) is left-aligned */
.card__heading {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  width: 100% !important;
}

/* Ensure the Price container is left-aligned */
.price {
  justify-content: flex-start !important;
  text-align: left !important;
  margin-left: 0 !important;
}

/* Adjusting the Price item specifically for Shrine theme */
.price__container, .price__item {
  text-align: left !important;
  margin: 0 !important;
}

/* MOBILE REFINEMENT: Full-width 2-2-1 Rhythm */
@media screen and (max-width: 989px) {
  .collection .product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px 15px !important; /* Increased vertical gap for luxury feel */
    padding: 0 15px !important;
  }

  .collection .product-grid > .grid__item {
    max-width: 100% !important;
    width: 100% !important;
    grid-column: span 1 !important; /* Default 2-per-row */
  }

  /* The Rhythm: Every 5th item spans 2 columns (Full Width Hero) */
  .collection .product-grid > .grid__item:nth-child(5n) {
    grid-column: span 2 !important;
  }
  
  /* Styling cleanup for the cards */
  .card-wrapper {
    border: none !important;
  }
}

  /* 4. Match the Zara card style: no borders, clean edges */
  .card-wrapper {
    border: none !important;
    background: transparent !important;
  }
}
/* 1. Import Cormorant Garamond from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&display=swap');

/* 2. Global Zara Typography Polish */
.card__heading, 
.card__heading a,
.price,
.price-item {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  text-transform: uppercase !important; /* Zara uses all-caps for titles often */
  letter-spacing: 0.0em !important;
  transition: opacity 0.85s ease !important;
}

/* 3. Scale Adjustment for Premium Feel */
.card__heading {
  font-size: 0.9rem !important; /* Slightly smaller/refined on desktop */
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-weight: 500 !important;
}

.price {
  font-size: 0.9rem !important;
  font-weight: 400 !important;
}

/* 4. Zara Hover Fade Effect */
.grid__item:hover .card__information {
  opacity: 0.85;
}

/* 5. Mobile Typography Scale (Prevents crowding) */
@media screen and (max-width: 989px) {
  .card__heading {
    font-size: 0.7rem !important;
    letter-spacing: 0.00em !important;
  }
  .price {
    font-size: 0.7rem !important;
  }
}
/* 1. Desktop Refinement: Shrunk for a boutique feel */
@media screen and (min-width: 990px) {
  .card__heading, 
  .card__heading a {
    font-size: 1.5rem !important; /* Smaller, more elegant scale */
    line-height: 1.1 !important;
    letter-spacing: 0.04em !important;
  }

  /* Reduce the gap between image and text on mobile */
  .card__information {
    padding-top: 12px !important;
  }
  
  .price, 
  .price-item {
    font-size: 1.4rem !important;
    margin-top: 3px !important;
    opacity: 0.9; /* Subtle fade so it doesn't compete with the title */
  }
}

/* 2. Mobile Refinement: Tighter for the 2-2-1 grid */
@media screen and (max-width: 989px) {
  .card__heading, 
  .card__heading a {
    font-size: 1.3rem !important; /* Small enough to stay on 1-2 lines */
    letter-spacing: 0.05em !important;
    line-height: 1.1 !important;
  }

  .price, 
  .price-item {
    font-size: 1.2rem !important;
    margin-top: 0px !important; /* Brings price closer to title */
    opacity: 0.9; /* Subtle fade so it doesn't compete with the title */
  }

  /* Reduce the gap between image and text on mobile */
  .card__information {
    padding-top: 8px !important;
  }
}

/* 4. Sorting Text Refinement (Matching your new style) */
.facet-filters__label, 
.facet-filters__sort, 
#SortBy {
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  font-size: 1.1rem !important;
}

To hide double price tags coming on product card on collection page- this is linked to making From xx to USD xx to xx

/* Styling the unified price line */
.price-container-zara {
  margin-top: 2px !important;
  display: block !important;
}

.price-item-oak {
  color: #A68057 !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.5rem !important; /* Slightly smaller to accommodate the extra text */
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  white-space: nowrap; /* Prevents the price from breaking into two lines */
}

/* Ensure no "double price" on product pages via CSS backup */
body.template-product .price-container-zara {
  display: none !important;
}

to remove underline from the product title on collection pages 
.card__heading a:hover {
  text-decoration: none !important;
}

Cart drawer settings changes
/* Make View Cart link full width and smaller */
a.cart__checkout-button,
a#CartDrawer-Checkout {
  font-size: 14px !important;
  padding: 12px 20px !important;
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Ensure parent container is full width */
.cart__ctas {
  width: 100% !important;
  display: block !important;
}

/* Button label text size */
.cart__checkout-button .button__label {
  font-size: 14px !important;
}

/* Fix View Cart button text alignment */
a.cart__checkout-button,
a#CartDrawer-Checkout {
  font-size: 14px !important;
  padding: 12px 20px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Center the button label vertically */
.cart__checkout-button .button__label {
  font-size: 14px !important;
  display: block !important;
  line-height: 1 !important;
}

/* Target by parent container */
.cart-drawer .cart-item h3,
.cart-drawer .cart-item a[href*="/products/"] {
  font-size: 14px !important;
}

/* Product price in cart drawer */
.cart-item__price,
.cart-item__totals .price {
  font-size: 14px !important;
}

/* Individual item price */
.cart-item__price-wrapper .price {
  font-size: 14px !important;
}

/* Reduce Your cart heading size */
.drawer__heading,
.cart-drawer__heading {
  font-size: 18px !important;
}

/* Subtotal text */
.cart-drawer__footer .totals__subtotal-value {
  font-size: 14px !important;
}

/* Total price - make it stand out more */
.cart-drawer__footer .totals__total-value {
  font-size: 16px !important;
}

/* Prevent awkward text wrapping in cart items */
.cart-item__details .product-option {
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none !important;
  font-size: 12px !important;
  line-height: 1.4;
}

/* Give more space to product details */
.cart-item__details {
  flex: 1 1 auto;
  min-width: 0;
}

Price tag changes across product and collection pages
/* Make Product Page Price Larger and Premium */
.product__info-container .price-item,
.product__info-container .price-container-zara,
.product__info-wrapper .price-item--regular {
  font-size: 1.8rem !important; /* Larger for PDP */
  font-family: 'Cormorant Garamond', serif !important;
  color: #A68057 !important;
  margin-top: 10px !important;
  display: block !important;
}

/* Keep Collection Page Price Small and Subtle */
.card__information .price-item-oak {
  font-size: 1.4rem !important; /* Smaller for Grid */
}

Change the product title in all product cards
/* Product card title color */
.card__heading,
.card__heading a {
  color: #A68057 !important;
}

/* Make sure it shows all the time, not just on hover */
.card__heading a:hover {
  color: #A68057 !important;
  opacity: 0.9;
}

/* 1. THE GHOST STATE (Transparent by default) */
.header-wrapper, 
#shopify-section-header {
  background: transparent !important;
  border-bottom: none !important;
  transition: all 0.3s ease-in-out !important;
}

/* 2. THE ACTIVATE STATE (The 'Glow' on hover) */
.header-wrapper:hover, 
.header-wrapper--sticky {
  background: #fbf9f5 !important; /* Zara uses a clean white pop */
  box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;
}

/* 3. FONT CONTRAST */
/* Ensure text is black when the glow is active */
.header-wrapper:hover .header__menu-item,
.header-wrapper:hover .header__icon .icon {
  color: #000000 !important;
}

/* 1. FORCE ACCOUNT ICON TO SHOW ON MOBILE HEADER */
@media screen and (max-width: 989px) {
  .header__icons .header__icon--account {
    display: flex !important;
    visibility: visible !important;
  }
}

/* 2. HIDE THE 'LOG IN' TEXT FROM THE SIDEBAR DRAWER */
/* This removes the duplicate in the dropdown you mentioned */
.menu-drawer__account {
  display: none !important;
}

/* 3. ALIGNMENT & GLOW */
/* Ensures the account icon matches the 'Glow' transition of your cart icon */
.header__icon--account .icon {
  width: 2.2rem;
  height: 2.2rem;
  transition: transform 0.3s ease;
}

.header-wrapper:hover .header__icon--account .icon {
  color: #000000 !important; /* Matches your header glow color */
}

/* DESKTOP HEADER: Zara Alignment Fix */
@media screen and (min-width: 990px) {
  header.header {
    display: flex !important;
    justify-content: flex-start !important; /* Pulls everything to the left */
    align-items: center !important;
    padding-bottom: 0px !important; /* Removes bottom padding */
  }

  /* Hamburger Menu: Far Left */
  .header__menu-drawer {
    order: 1 !important;
    margin-right: 15px !important; 
  }

  /* Logo: Right next to Menu */
  .header__heading {
    order: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Icons: Pushed to the far right */
  .header__icons {
    order: 3 !important;
    margin-left: auto !important; /* This is the magic line that creates the gap */
    display: flex !important;
    gap: 1rem !important;
  }
}

/* FOOTER: Tighten Column Spacing & Font Sizes */
.footer-block__heading {
  font-size: 1.5rem !important; /* Smaller, sophisticated headings */
  margin-bottom: 12px !important; /* Reduced gap under heading */
  letter-spacing: 0.1em !important; /* Adds that high-end 'spaced' feel */
}

.footer-block__details-content .list-menu__item--link {
  font-size: 1.2rem !important; /* Smaller sub-links */
  padding-bottom: 1.5px !important; /* Tighter line height between links */
  color: #2b2726 !important; /* Muted grey for links */
}

/* MOBILE/DRAWER MENU: Refine Main Menu Font */
.menu-drawer__menu-item {
  font-size: 1.4rem !important; /* Reduces from huge default to clean standard */
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase; /* Ensures all match your new look */
}

/* Reduces overall width of footer columns to pull them closer together */
.footer__blocks-wrapper {
  gap: 0rem !important; 
  justify-content: flex-start !important;
}

/* 1. MAIN MENU (SIDEBAR) HOVER EFFECT */
.menu-drawer__menu-item:hover {
  color: #A68057 !important;
  transition: color 0.3s ease;
}

.collection .grid {
  gap: 8px 8px !important;
}

/* Align footer copyright section to right */
.footer__content-bottom-wrapper {
  justify-content: flex-end !important;
}

.footer__copyright {
  text-align: right !important;
}

.footer__copyright .copyright__content {
  text-align: right !important;
}

/* Force right alignment for entire footer bottom */
.footer__content-bottom-wrapper--center {
  justify-content: flex-end !important;
}

.footer__content-bottom {
  text-align: right !important;
}

.cart__dynamic-checkout-buttons, .additional-checkout-buttons {
  display: none !important;
}

.related-products .title,
.related-products h2 {
  color: #A68057 !important;
}

/* Reduce lightbox modal size */
.product-media-modal__dialog {
  max-width: 100% !important;
  max-height: 100vh !important;
}

/* Reduce the image size within the modal */
.product-media-modal__content img {
  max-width: 100% !important;
  max-height: 100vh !important;
  object-fit: contain !important;
}

/* Adjust modal container */
.product-media-modal__content {
  max-width: 100% !important;
  max-height: 100vh !important;
  margin: auto !important;
}

/* For mobile - keep it reasonable */
@media screen and (max-width: 749px) {
  .product-media-modal__dialog {
    max-width: 100% !important;
    max-height: 100vh !important;
  }
  
  .product-media-modal__content img {
    max-height: 100vh !important;
  }
}





