/* LYA v23: exact requested palette mapping.
   Primary buttons: #d00000 -> #750000. Storefront text: #b3132b -> #8f0000. */
.site-shell {
  --lya-button-red: #750000 !important;
  --lya-font-red: #8f0000 !important;
  --burgundy: #750000 !important;
  --burgundy-dark: #750000 !important;
  --ink: #8f0000 !important;
  --muted: #8f0000 !important;
  --line: #8f0000 !important;
}
.site-shell button,
.site-shell .button,
.site-shell a.button,
.site-shell .carousel-checkout,
.site-shell .preorder-button,
.site-shell .gift-add-button,
.site-shell .floating-bag,
.site-shell .floating-offer-button,
.site-shell .ask-button,
.site-shell .drawer-checkout,
.site-shell .checkout-submit,
.site-shell .checkout-button,
.site-shell .modal-submit,
.site-shell .contact-copy,
.site-shell .shop-direct-button,
.site-shell .member-offer.promotion-offer > button:last-child,
.site-shell .account-mode-switch button.is-active {
  background: #750000 !important;
  border-color: #750000 !important;
  color: #ffffff !important;
}
.site-shell button *,
.site-shell .button *,
.site-shell a.button *,
.site-shell .carousel-checkout *,
.site-shell .preorder-button *,
.site-shell .gift-add-button *,
.site-shell .floating-bag *,
.site-shell .floating-offer-button *,
.site-shell .ask-button *,
.site-shell .drawer-checkout *,
.site-shell .checkout-submit *,
.site-shell .checkout-button *,
.site-shell .modal-submit *,
.site-shell .contact-copy *,
.site-shell .shop-direct-button * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}
.site-shell button:hover,
.site-shell button:focus-visible,
.site-shell .button:hover,
.site-shell .button:focus-visible,
.site-shell .carousel-checkout:hover,
.site-shell .preorder-button:hover,
.site-shell .gift-add-button:hover,
.site-shell .floating-bag:hover,
.site-shell .ask-button:hover,
.site-shell .drawer-checkout:hover,
.site-shell .checkout-submit:hover {
  background: #750000 !important;
  border-color: #750000 !important;
  color: #ffffff !important;
}
.site-shell,
.site-shell h1,
.site-shell h2,
.site-shell h3,
.site-shell h4,
.site-shell h5,
.site-shell h6,
.site-shell p,
.site-shell a,
.site-shell label,
.site-shell small,
.site-shell strong,
.site-shell span,
.site-shell summary,
.site-shell .eyebrow,
.site-shell .section-kicker,
.site-shell .section-heading,
.site-shell .section-heading h2,
.site-shell .carousel-slide-eyebrow,
.site-shell .community-links span,
.site-shell .footer-legal,
.site-shell .header-brand-lockup,
.site-shell .header-collection-name,
.site-shell .collections-title,
.site-shell .site-header,
.site-shell .site-footer,
.site-shell .category-nav > a,
.site-shell .category-nav > a::before {
  color: #8f0000 !important;
}
.site-shell .category-nav > a::after { background: #8f0000 !important; }
.site-shell .site-header,
.site-shell .header-main,
.site-shell .category-nav,
.site-shell .site-footer,
.site-shell input,
.site-shell select,
.site-shell textarea,
.site-shell .header-profile-avatar,
.site-shell .profile-action,
.site-shell .carousel-expand,
.site-shell .feature-backdrop .account-modal,
.site-shell .feature-backdrop .checkout-modal,
.site-shell .member-offer.promotion-offer,
.site-shell .modal-close,
.site-shell .offer-close,
.site-shell .lightbox-close,
.site-shell .lya-carousel-lightbox-close,
.site-shell .contact-card-close,
.site-shell .drawer-heading button {
  border-color: #8f0000 !important;
}
.site-shell .site-header svg,
.site-shell .site-footer svg,
.site-shell .category-nav svg,
.site-shell .profile-action svg,
.site-shell .header-profile-avatar svg,
.site-shell .modal-close svg,
.site-shell .offer-close svg,
.site-shell .lightbox-close svg,
.site-shell .lya-carousel-lightbox-close svg,
.site-shell .contact-card-close svg,
.site-shell .drawer-heading button svg {
  color: #8f0000 !important;
  stroke: #8f0000 !important;
}
.site-shell .profile-action,
.site-shell .carousel-expand,
.site-shell .modal-close,
.site-shell .offer-close,
.site-shell .lightbox-close,
.site-shell .lya-carousel-lightbox-close,
.site-shell .contact-card-close,
.site-shell .drawer-heading button,
.site-shell .account-mode-switch button:not(.is-active) {
  background: #ffffff !important;
  border-color: #8f0000 !important;
  color: #8f0000 !important;
}
.site-shell .profile-action *,
.site-shell .profile-action-label,
.site-shell .carousel-expand *,
.site-shell .modal-close *,
.site-shell .offer-close *,
.site-shell .lightbox-close *,
.site-shell .lya-carousel-lightbox-close *,
.site-shell .contact-card-close *,
.site-shell .drawer-heading button *,
.site-shell .account-mode-switch button:not(.is-active) * {
  color: #8f0000 !important;
  stroke: #8f0000 !important;
}
.site-shell .hero,
.site-shell .hero h1,
.site-shell .hero h2,
.site-shell .hero p,
.site-shell .hero span,
.site-shell .hero strong,
.site-shell .hero a,
.site-shell .hero .eyebrow,
.site-shell #campaigns.campaign-section,
.site-shell #campaigns.campaign-section h2,
.site-shell #campaigns.campaign-section p,
.site-shell #campaigns.campaign-section span,
.site-shell #campaigns.campaign-section .eyebrow {
  color: #ffffff !important;
}
.site-shell #campaigns .campaign-media,
.site-shell #campaigns .campaign-media video,
.site-shell #campaigns .campaign-placeholder {
  background: #750000 !important;
}
@media (max-width: 760px) {
  .site-shell button,
  .site-shell .button,
  .site-shell a.button,
  .site-shell .carousel-checkout {
    background: #750000 !important;
    border-color: #750000 !important;
  }
  .site-shell .category-nav > a { color: #8f0000 !important; }
}
/* High-specificity cleanup for legacy v20/v22 selectors. */
.site-shell .member-offer.promotion-offer .offer-close,
.site-shell .member-offer.promotion-offer .offer-close:hover,
.site-shell .member-offer.promotion-offer .offer-close:focus-visible {
  background: #ffffff !important;
  border-color: #8f0000 !important;
  color: #8f0000 !important;
}
.site-shell .member-offer.promotion-offer .offer-close svg { stroke: #8f0000 !important; }
.site-shell .site-header .header-actions .profile-action,
.site-shell .site-header .header-actions .profile-action:hover,
.site-shell .site-header .header-actions .profile-action:focus-visible {
  background: transparent !important;
  border-color: #8f0000 !important;
  color: #8f0000 !important;
}
.site-shell .site-header .header-actions .profile-action *,
.site-shell .site-header .header-actions .profile-action-label,
.site-shell .site-header .header-actions .profile-action svg {
  color: #8f0000 !important;
  stroke: #8f0000 !important;
}
.site-shell .site-header .header-brand-lockup .header-collection-name,
.site-shell .site-header .header-brand-lockup .header-collection-name:hover,
.site-shell .site-header .header-brand-lockup .header-collection-name:focus-visible {
  color: #8f0000 !important;
}
