/* LYA v14: plain white storefront with red typography and red action buttons. */
.site-shell {
  --ink: #b3132b !important;
  --burgundy: #c51632 !important;
  --burgundy-dark: #8f0d23 !important;
  --paper: #ffffff !important;
  --paper-deep: #ffffff !important;
  --muted: #b3132b !important;
  --line: #b3132b44 !important;
  color: #b3132b !important;
  background: #ffffff !important;
}
.site-shell,
.site-shell main,
.site-shell .site-header,
.site-shell .header-main,
.site-shell .collections-title,
.site-shell .category-nav,
.site-shell .hero,
.site-shell .category-feature,
.site-shell .category-copy,
.site-shell .site-footer {
  color: #b3132b !important;
  background: #ffffff !important;
}
.site-shell h1,
.site-shell h2,
.site-shell h3,
.site-shell h4,
.site-shell p,
.site-shell span,
.site-shell label,
.site-shell small,
.site-shell strong,
.site-shell a,
.site-shell .eyebrow,
.site-shell .section-kicker,
.site-shell .carousel-slide-eyebrow,
.site-shell .community-links span,
.site-shell .footer-legal {
  color: #b3132b !important;
}
.site-shell .site-header,
.site-shell .header-main,
.site-shell .collections-title,
.site-shell .category-nav,
.site-shell .site-footer,
.site-shell .category-feature,
.site-shell .category-copy,
.site-shell .hero-copy {
  border-color: #b3132b44 !important;
}
.site-shell button,
.site-shell .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;
  background: #c51632 !important;
  border-color: #c51632 !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 .carousel-checkout:focus-visible,
.site-shell .preorder-button:hover,
.site-shell .preorder-button:focus-visible,
.site-shell .gift-add-button:hover,
.site-shell .gift-add-button:focus-visible {
  color: #ffffff !important;
  background: #8f0d23 !important;
  border-color: #8f0d23 !important;
}
.site-shell .carousel-arrow,
.site-shell .carousel-expand,
.site-shell .carousel-dots button,
.site-shell .lightbox-close,
.site-shell .modal-close,
.site-shell .drawer-item-remove,
.site-shell .offer-close,
.site-shell .contact-card-close,
.site-shell .assistant-answer > button {
  color: #b3132b !important;
  background: #ffffff !important;
  border-color: #b3132b !important;
}
.site-shell input,
.site-shell textarea,
.site-shell select {
  color: #b3132b !important;
  background: #ffffff !important;
  border-color: #b3132b66 !important;
  accent-color: #c51632 !important;
}
.site-shell input::placeholder,
.site-shell textarea::placeholder { color: #b3132b99 !important; }
.site-shell .member-offer,
.site-shell .promotion-offer,
.site-shell .cart-drawer,
.site-shell .checkout-modal,
.site-shell .assistant-popover,
.site-shell .contact-card,
.site-shell .lya-contact-card,
.site-shell .account-modal,
.site-shell .profile-modal {
  color: #b3132b !important;
  background: #ffffff !important;
  border-color: #b3132b66 !important;
}
.site-shell .product-promo-countdown,
.site-shell .preorder-note,
.site-shell .checkout-pricing-note,
.site-shell .promotion-summary-label,
.site-shell .free-shipping-highlight {
  color: #b3132b !important;
  background: #ffffff !important;
  border-color: #b3132b !important;
}
.site-shell .visual:not(.visual--has-image),
.site-shell .category-cover,
.site-shell .category-product-media,
.site-shell .gift-product-media,
.site-shell .gift-option-media {
  background-color: #ffffff !important;
}
.site-shell .social-link,
.site-shell .floating-contact-logo {
  color: #ffffff !important;
  background: #c51632 !important;
  border-color: #c51632 !important;
}
@media (prefers-reduced-motion: reduce) {
  .site-shell * { animation-duration: .001ms !important; transition-duration: .001ms !important; }
}
