/** Shopify CDN: Minification failed

Line 257:41 Unterminated string token
Line 286:71 Unterminated string token

**/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&display=swap');


/* Use the theme default font for all headings */
html body :is(h1, h2, h3, h4, h5, h6), html body #M

/* Final override: use the default theme font for every heading. */
html body :is(h1, h2, h3, h4, h5, h6),
html body :is(.h1, .h2, .h3, .h4, .h5, .h6),
html body #MainContent :is(h1, h2, h3, h4, h5, h6),
html body #MainContent :is(.h1, .h2, .h3, .h4, .h5, .h6) {
  font-family: Arimo, Arial, sans-serif !important;
}
ainContent :is(h1, h2, h3, h4, h5, h6) {
    font-family: Arimo, Arial, sans-serif !important;
    }
    .carousel__item > div:first-child, .product-collection__options .js-product-options > div:first-child {
    display: block;
}
.carousel__item > div, .product-collection__options .js-product-options > div {
    display: none;
}

@media(max-width:767px){
    div#trustshop-review--summary {
        text-align: center;
        justify-content: center;
        display: flex;
    }
    .product-page-info__dynamic-checkout {
        margin-top: -1.2rem;
    }
}

/* =======================
   FOOTER CATEGORIES FIX
   ======================= */
@media (min-width: 1025px) {
  #footer .footer__content .footer__section:has(h4:contains("Categories")) ul,
  #footer .footer__content .footer__section:has(h5:contains("Categories")) ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-left: 0;
    list-style: none;
  }
  #footer .footer__content .footer__section:has(h4:contains("Categories")) ul li,
  #footer .footer__content .footer__section:has(h5:contains("Categories")) ul li {
    flex: 0 0 auto;
  }
}

/* EBR SWATCH FIX v2 (2026-07-10) - chip colors from actual product photos */
.product-options__value.standard-color-beige { background-color: #be957a !important; }
.product-options__value.standard-color-brown { background-color: #866044 !important; }
.product-options__value.standard-color-tan { background-color: #b87130 !important; }
.product-options__value.standard-color-rose-gold { background: linear-gradient(135deg, #8f7468 0%, #d1b5a8 45%, #a28376 100%) !important; }
.product-options__value.standard-color-maroon { background-color: #682522 !important; }
.product-options__value.standard-color-red { background-color: #621c24 !important; }
.product-options__value.standard-color-pink { background-color: #b8336c !important; }
.product-options__value.standard-color-orange { background-color: #c25f37 !important; }
.product-options__value.standard-color-yellow { background-color: #d19926 !important; }
.product-options__value.standard-color-green { background-color: #15493a !important; }
.product-options__value.standard-color-forest-green { background-color: #33553a !important; }
.product-options__value.standard-color-olive { background-color: #675228 !important; }
.product-options__value.standard-color-teal { background-color: #2f4f4a !important; }
.product-options__value.standard-color-navy { background-color: #2b2b3d !important; }
.product-options__value.standard-color-midnight-blue { background-color: #3d4959 !important; }
.product-options__value.standard-color-blue { background-color: #5b7fbd !important; }
.product-options__value.standard-color-purple { background-color: #462c42 !important; }
.product-options__value.standard-color-gray { background: linear-gradient(135deg, #8a7d74, #c9bab1 45%, #9d8d84) !important; }
.product-options__value.standard-color-gold { background: linear-gradient(135deg, #b8860b 0%, #f5d76e 45%, #d4af37 100%) !important; }
.product-options__value.standard-color-silver { background: linear-gradient(135deg, #9e9e9e 0%, #e8e8e8 45%, #bdbdbd 100%) !important; }
.product-options__value.standard-color-zebra { background: repeating-linear-gradient(45deg, #1a1a1a 0 5px, #f5f5f5 5px 10px) !important; }
.product-options__value.standard-color-multicolor { background: conic-gradient(#e74c3c, #f1c40f, #2ecc71, #3498db, #9b59b6, #e74c3c) !important; }
.label.label--hot { background-color: #000000 !important; color: #ffffff !important; }
.product-options__section[data-property*="size"] .product-options__value.active { background-color: #000000 !important; color: #ffffff !important; border-color: #000000 !important; }
.product-page-info__dynamic-checkout { margin-top: -25px !important; }
.product-options__value.disabled, .product-options__value.disabled-hidden {
  opacity: 0.35 !important;
  color: #999999 !important;
  border-color: #dddddd !important;
  background-image: linear-gradient(to top left, transparent calc(50% - 1px), #999999 calc(50% - 1px), #999999 calc(50% + 1px), transparent calc(50% + 1px)) !important;
  pointer-events: none !important;
}

/* EBR: PRODUCT PAGE UI REFRESH (2026-07-17) */
#MainContent .product-page-info h1 {
  font-family: Arimo, Arial, sans-serif !important;
  font-size: 46px !important; font-weight: 500 !important; letter-spacing: .01em !important;
}
.product-page-info__price { font-weight: 700 !important; font-size: 26px !important; color: #111111 !important; }
.jdgm-star { color: #b85c48 !important; }
.product-page-info__delivery-countdown { background: #faf6ef !important; border-radius: 12px !important; padding: 14px 18px !important; }
.product-page-info__delivery-countdown .delivery-countdown { background: transparent !important; }
.delivery-countdown span[data-js-delivery-countdown-delivery] { color: #b8442c !important; font-weight: 600 !important; }
@media (max-width: 767px) {
  #MainContent .product-page-info h1 { font-size: 32px !important; }
  .product-page-info__price { font-size: 22px !important; }
  .product-page-info__delivery-countdown { padding: 12px 14px !important; font-size: 13px !important; }
}

/* EBR: TRUST BADGES CARD under Buy It Now (2026-07-17) */
.product-page-info__icon-with-text { display: none !important; }
.ebr-trust { background: #f7f4ef; border-radius: 16px; padding: 22px 8px; display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 18px; }
.ebr-trust__item { display: flex; gap: 10px; align-items: flex-start; padding: 0 14px; border-left: 1px solid #e5e0d8; }
.ebr-trust__item:first-child { border-left: none; }
.ebr-trust__item svg { width: 30px; height: 30px; flex: none; stroke: #111; fill: none; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.ebr-trust__t { font-weight: 700; font-size: 14px; line-height: 1.25; color: #111; }
.ebr-trust__s { font-size: 12.5px; color: #444; margin-top: 2px; line-height: 1.35; }
.ebr-trust-secure { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 14px; font-size: 14px; color: #111; flex-wrap: wrap; text-align: center; }
.ebr-trust-secure svg { width: 22px; height: 22px; flex: none; stroke: #111; fill: none; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 767px) {
  .ebr-trust { grid-template-columns: 1fr 1fr; row-gap: 18px; }
  .ebr-trust__item:nth-child(3) { border-left: none; }
  .ebr-trust-secure { font-size: 13px; }
}

/* EBR: UI TWEAKS ROUND 2 (2026-07-17) */
.product-page-info .jdgm-preview-badge__text { text-decoration: underline !important; }
.product-page-info__text p::before {
  content: "" !important; display: inline-block; width: 22px; height: 22px; vertical-align: -5px; margin-right: 8px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M2 7h11v9H2z'/><path d='M13 10h4l3 3v3h-7'/><circle cx='6' cy='17.5' r='1.6'/><circle cx='16.5' cy='17.5' r='1.6'/></svg>") no-repeat center / contain;
}
.delivery-countdown i svg { display: none !important; }
.delivery-countdown i::before {
  content: ""; display: inline-block; width: 20px; height: 20px; vertical-align: -4px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7v5l3.5 2'/></svg>") no-repeat center / contain;
}
.ebr-fit, .ebr-fit p { text-align: center !important; }
.ebr-fit b { color: #1e7a3c !important; }
.ebr-tick { display: inline-block; width: 18px; height: 18px; vertical-align: -3.5px; margin-right: 6px; }
.ebr-tick svg { width: 100%; height: 100%; stroke: #1e7a3c; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.product-page-info details summary { position: relative; list-style: none; }
.product-page-info details summary::-webkit-details-marker { display: none; }
.ebr-ruler { display: inline-block; width: 20px; height: 20px; vertical-align: -4px; margin-right: 8px; }
.ebr-ruler svg { width: 100%; height: 100%; stroke: #111; fill: none; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.ebr-chev { position: absolute; right: 14px; top: 50%; width: 16px; height: 16px; transform: translateY(-50%); transition: transform .2s; }
.ebr-chev svg { width: 100%; height: 100%; stroke: #111; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.product-page-info details[open] .ebr-chev { transform: translateY(-50%) rotate(180deg); }
.ebr-trust-secure { gap: 4px 0 !important; }
.ebr-ts-item { white-space: nowrap; font-weight: 700; }
.ebr-ts-sep { margin: 0 8px; }
@media (max-width: 767px) { .ebr-trust-secure { font-size: 12.5px !important; } .ebr-ts-sep { margin: 0 6px; } }
@media (max-width: 767px) {
  .product-page-info .jdgm-prev-badge, .product-page-info .jdgm-widget { display: flex !important; justify-content: center !important; text-align: center !important; }
}

/* EBR: CART DRAWER CRO (2026-07-18) */
#ebr-sb{background:#faf6ef;border-radius:12px;padding:12px 14px;margin:6px 0 16px;}
#ebr-sb .t{font-size:13.5px;color:#111;margin-bottom:8px;line-height:1.35;}
#ebr-sb .t b{color:#b8442c;}
#ebr-sb.won .t{color:#1e7a3c;font-weight:600;}
#ebr-sbtrack{height:7px;background:#e7e0d5;border-radius:99px;overflow:hidden;}
#ebr-sbfill{height:100%;background:linear-gradient(90deg,#c9895e,#b8442c);border-radius:99px;transition:width .4s;}
#ebr-sb.won #ebr-sbfill{background:#1e7a3c;}
.popup-cart__content .h6{font-size:18px !important;font-weight:700 !important;}
.ebr-cart-rev{display:flex;align-items:center;gap:6px;margin-top:4px;}
.ebr-cart-rev .st{color:#b85c48;font-size:14px;letter-spacing:.5px;}
.ebr-cart-rev .ct{font-size:12px;color:#777;}
.border-bottom.ebr-notes-collapsed{display:none;}
#ebr-note{display:inline-block;font-size:12.5px;color:#888;text-decoration:underline;cursor:pointer;margin:2px 0 12px;}
.popup-cart input.btn[value*="Checkout"],.popup-cart input.btn[value*="checkout"]{background:#111 !important;color:#fff !important;border:1px solid #111 !important;font-weight:700 !important;}
.ebr-hide{display:none !important;}
#ebr-ct{margin-top:16px;}
#ebr-ct .row{display:grid;grid-template-columns:1fr 1fr;gap:14px 4px;padding:14px 0;border-top:1px solid #eee7dd;}
#ebr-ct .col{display:flex;gap:8px;align-items:center;}
#ebr-ct .ic{width:38px;height:38px;border-radius:50%;background:#f4ede2;display:flex;align-items:center;justify-content:center;flex:none;}
#ebr-ct .ic svg{width:19px;height:19px;stroke:#2b2b2b;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
#ebr-ct .t{font-weight:700;font-size:12px;color:#1a1a1a;line-height:1.2;}
#ebr-ct .s{font-size:10.5px;color:#8a8a8a;line-height:1.25;}
#ebr-pay{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:center;padding-top:4px;}
#ebr-pay .lbl{font-size:12.5px;color:#333;font-weight:600;width:100%;text-align:center;margin-bottom:4px;}
.ebr-pc{background:#fff;border:1px solid #e6e6e6;border-radius:6px;height:30px;min-width:46px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 1px 2px rgba(0,0,0,.04);}
.ebr-pc svg{display:block;}
.ebr-pc .visa{color:#1a1f71;font-style:italic;font-weight:800;font-size:15px;letter-spacing:-.5px;}
.ebr-pc .bt{font-size:9.5px;font-weight:700;color:#333;}
.ebr-pc .codtxt{font-size:11px;font-weight:800;color:#222;letter-spacing:.3px;}
.popup-cart__buttons a[href="/cart"]{text-align:center !important;margin-left:auto !important;margin-right:auto !important;}

/* EBR: CART PAGE CRO (2026-07-18) */
input.btn--full.btn--secondary,.cart .btn--secondary{background:#111 !important;color:#fff !important;border:1px solid #111 !important;font-weight:700 !important;}
.ecp-sb{background:#faf6ef;border-radius:12px;padding:13px 15px;margin:14px 0 16px;}
.ecp-sb .t{font-size:13.5px;color:#111;margin-bottom:8px;line-height:1.35;}
.ecp-sb .t b{color:#b8442c;}
.ecp-sb.won .t{color:#1e7a3c;font-weight:600;}
.ecp-track{height:8px;background:#e7e0d5;border-radius:99px;overflow:hidden;}
.ecp-fill{height:100%;background:linear-gradient(90deg,#c9895e,#b8442c);border-radius:99px;transition:width .4s;}
.ecp-sb.won .ecp-fill{background:#1e7a3c;}
.ecp-rev{display:flex;align-items:center;gap:6px;margin-top:5px;}
.ecp-rev .st{color:#b85c48;font-size:15px;letter-spacing:.5px;}
.ecp-rev .ct{font-size:12.5px;color:#777;}
.ecp-trust{margin:10px auto 20px;max-width:1000px;}
.ecp-trust .row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0;border-top:1px solid #eee7dd;border-bottom:1px solid #eee7dd;margin-bottom:18px;}
.ecp-trust .col{display:flex;gap:10px;align-items:center;justify-content:center;}
.ecp-trust .ic{width:46px;height:46px;border-radius:50%;background:#f4ede2;display:flex;align-items:center;justify-content:center;flex:none;}
.ecp-trust .ic svg{width:23px;height:23px;stroke:#2b2b2b !important;fill:none !important;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
.ecp-trust .t{font-weight:700;font-size:13.5px;color:#1a1a1a;line-height:1.25;}
.ecp-trust .s{font-size:11.5px;color:#8a8a8a;}
.ecp-pay{display:flex;align-items:center;gap:11px;flex-wrap:wrap;justify-content:center;}
.ecp-pay .lbl{font-size:13.5px;color:#333;font-weight:600;}
.ecp-pc{background:#fff;border:1px solid #e6e6e6;border-radius:6px;height:34px;min-width:52px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);}
.ecp-pc .visa{color:#1a1f71;font-style:italic;font-weight:800;font-size:17px;letter-spacing:-.5px;}
.ecp-pc .bt{font-size:10.5px;font-weight:700;color:#333;}
.ecp-pc .cx{font-size:12px;font-weight:800;color:#222;}
.ecp-pc svg{display:block;}
@media(max-width:767px){.ecp-trust .row{grid-template-columns:1fr 1fr;gap:18px 10px;}.ecp-trust .col{justify-content:flex-start;}.ecp-pay .lbl{width:100%;text-align:center;margin-bottom:4px;}}

/* EBR: sticky footbar Add To Bag button -> solid black (2026-07-18) */
.footbar-product__button-add-to-cart .btn,.footbar-product__button-add-to-cart button{background:#111 !important;color:#fff !important;border:1px solid #111 !important;}
/* EBR: footbar Add To Bag text + icon white (2026-07-18) */
.footbar-product__button-add-to-cart .btn *,.footbar-product__button-add-to-cart button *{color:#fff !important;}
.footbar-product__button-add-to-cart svg{stroke:#fff !important;}
/* EBR: blog article hyperlinks color (2026-07-21) */
.article-body a:not(.link-revert){color:#ce776e !important;}
/* EBR: blog headings match product-page Playfair Display typography (2026-07-21) - #MainContent prefix needed to beat theme's #MainContent :is(h1..h6) !important rule */
#MainContent .article-body h1, #MainContent .blog-body h1 {
  font-family: Arimo, Arial, sans-serif !important;
  font-size: 46px !important; font-weight: 500 !important; letter-spacing: .01em !important;
}
#MainContent .article-body h2, #MainContent .blog-body h2,
#MainContent .article-body h3, #MainContent .blog-body h3,
#MainContent .article-body h4, #MainContent .blog-body h4 {
  font-family: Arimo, Arial, sans-serif !important;
}
@media (max-width: 767px) {
  #MainContent .article-body h1, #MainContent .blog-body h1 { font-size: 32px !important; }
}

/* EBR: GLOBAL TYPOGRAPHY - 2 FONT SYSTEM SITEWIDE (2026-07-21) - Playfair Display for ALL headings, Lato stays the single body font everywhere else */
html body h1, html body .h1, #MainContent h1, #MainContent .h1,
html body h2, html body .h2, #MainContent h2, #MainContent .h2,
html body h3, html body .h3, #MainContent h3, #MainContent .h3,
html body h4, html body .h4, #MainContent h4, #MainContent .h4,
html body h5, html body .h5, #MainContent h5, #MainContent .h5,
html body h6, html body .h6, #MainContent h6, #MainContent .h6 {
  font-family: Arimo, Arial, sans-serif !important;
}

/* EBR: "Pair It With" complementary products redesign (2026-07-27) */
product-recommendations.complementary-products:empty {
  display: block; min-height: 220px;
}
.complementary-products__wrapper { padding-top: 10px; }
.complementary-products__title {
  text-align: center; font-size: 34px !important; font-weight: 500 !important;
  margin: 0 0 6px !important; letter-spacing: .01em;
}
.complementary-products__subtitle {
  text-align: center; color: #8a8a8a; font-size: 15px; margin: 0 0 28px !important;
  font-family: 'Arimo, Arial, sans-serif;
}
.complementary-products .product-featured {
  background: #fff; border: 1px solid #ece6da; border-radius: 14px;
  padding: 14px; margin-bottom: 12px !important; box-shadow: 0 2px 10px rgba(0,0,0,.03);
  align-items: flex-start; position: relative;
}
.complementary-products .product-featured__image {
  width: 120px; min-width: 120px; height: 120px; border-radius: 10px; overflow: hidden;
  background: #f5f2ec; margin-right: 16px !important; position: relative;
}
.complementary-products .product-featured__image img,
.complementary-products .product-featured__image .rimage__img { object-fit: contain; width: 100%; height: 100%; }
.complementary-products .product-featured__image .rimage {
  padding-top: 0 !important; position: absolute !important; inset: 0 !important;
}
.complementary-products .product-featured__labels {
  position: absolute; top: 20px; left: 20px; z-index: 2; margin: 0 !important;
}
.complementary-products .label.label--hot,
.complementary-products .label.label--new {
  background: #8b6f47 !important; color: #fff !important; border-radius: 999px !important;
  padding: 3px 10px !important; height: auto !important; font-size: 10px !important;
  font-weight: 700 !important; text-transform: uppercase; letter-spacing: .05em;
  margin: 0 0 4px !important;
}
.complementary-products .product-featured__content { flex: 1; padding-top: 0; }
.complementary-products .product-featured__title { margin-bottom: 2px !important; }
.complementary-products .product-featured__title a {
  font-family: 'Arimo, Arial, sans-serif; font-size: 18px; color: #111;
}
.complementary-products .product-featured__price {
  color: #a9762f !important; font-size: 14px !important; font-weight: 600 !important;
  margin-bottom: 8px !important;
}
.complementary-products .product-featured__size-label {
  font-size: 12px; color: #555; margin-bottom: 5px;
}
.complementary-products .product-options { margin-bottom: 10px; }
.complementary-products .product-options__section[data-property="color"] { display: none !important; }
.complementary-products .product-options__section[data-property*="size"] {
  display: flex !important; flex-wrap: nowrap !important; overflow-x: auto; -webkit-overflow-scrolling: touch;
  scrollbar-width: none; padding-bottom: 2px;
}
.complementary-products .product-options__section[data-property*="size"]::-webkit-scrollbar { display: none; }
.complementary-products .product-options__value--text,
.complementary-products .product-options__value--large-text {
  min-width: 28px; width: 28px; height: 28px; border-radius: 6px; border: 1px solid #ddd;
  margin: 0 5px 0 0; font-size: 11px; position: relative; flex-shrink: 0; padding: 0;
}
.complementary-products .product-options__section[data-property*="size"] .product-options__value--text.active,
.complementary-products .product-options__section[data-property*="size"] .product-options__value--large-text.active,
.complementary-products .product-options__section .product-options__value--text.active,
.complementary-products .product-options__section .product-options__value--large-text.active {
  background: #111 !important; color: #fff !important; border-color: #111 !important;
}
.complementary-products .product-options__value--text.active::after,
.complementary-products .product-options__value--large-text.active::after {
  content: ""; position: absolute; top: -5px; right: -5px; width: 12px; height: 12px;
  border-radius: 50%; background: #fff; border: 1px solid #111;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");
  background-repeat: no-repeat; background-position: center; background-size: 6px;
}
.complementary-products .product-featured__buttons-row { gap: 8px; width: 100%; align-self: stretch; }
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart] {
  flex: 1; width: 100%; background: #111 !important; border: 1px solid #111 !important;
  border-radius: 8px; height: 40px; text-transform: uppercase; font-size: 11.5px; letter-spacing: .04em;
  white-space: nowrap; overflow: hidden;
}
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart],
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart] * {
  color: #fff !important;
}
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart] .btn__text { white-space: nowrap; }
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart][data-button-status="select"] {
  background: #fff !important; border: 1px solid #111 !important;
}
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart][data-button-status="select"],
.complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart][data-button-status="select"] * {
  color: #111 !important;
}
.complementary-products .product-featured__buttons-row .js-store-lists-add-wishlist { display: none !important; }
.complementary-products .product-featured__reviews { margin-top: 8px; }
@media (max-width: 767px) {
  .complementary-products .product-featured.d-flex,
  .complementary-products .product-featured.flex-row {
    flex-direction: column !important;
  }
  .complementary-products .product-featured__image {
    width: 100% !important; min-width: 100% !important; height: 170px !important;
    margin-right: 0 !important; margin-bottom: 10px !important;
  }
  .complementary-products__title { font-size: 22px !important; }
  .complementary-products__subtitle { font-size: 13px; margin-bottom: 20px !important; }
  .complementary-products .product-featured__title a { font-size: 17px; }
  .complementary-products .product-options__value--text,
  .complementary-products .product-options__value--large-text {
    min-width: 26px; width: 26px; height: 26px; font-size: 10.5px; margin: 0 4px 0 0;
  }
  .complementary-products .product-featured__buttons-row [data-js-product-button-add-to-cart] {
    font-size: 11px; padding-left: 6px; padding-right: 6px; height: 38px;
  }
}
/* Sale menu highlight */
a[href="/collections/sale"] { color: #d32f2f !important; }

/* Keep sale collection links neutral; highlight only the navigation item */
a[href="/collections/sale"] { color: #141414 !important; }
a[href="/collections/sale"].d-flex.align-items-center { color: #d32f2f !important; }
