/** Shopify CDN: Minification failed

Line 47:43 Unexpected "2.54"

**/
/* AMY LUCY | ROSE PINK #D98CA6 HEADINGS & BUTTONS TRIAL | 03 Nov 2026
   Separate unpublished duplicate of published theme. Reversible: remove this
   stylesheet link; no live files or Shopify buying logic modified.
   Caution: heading colour on pale pink/white has low WCAG contrast, so review
   carefully and do NOT publish without refining headings for readability. */
:root {
  --al-pill-cta:#D98CA6;
  --al-pill-cta-hover:#C76F8E;
  --al-pill-focus:#4A0828;
}
/* HEADINGS — only heading copy, not everyday text or banner photo overlays.
   Image-backed feature text remains white. */
body.template-index #MainContent .aljoy :is(h1,h2,h3):not(:where(.feature .content *)),
body #MainContent :is(
  h1,h2,h3,h4,h5,h6,
  .hdt-main-heading,.hdt-product__title,.hdt-heading-template .hdt-main-heading,
  .hdt-section-title,.al-gift-department__section-heading
):not(:where(
  .aljoy .feature *, .al-bold-head *,
  .hdt-banner *, .hdt-banner-item *,
  .al-stockings-hero *, .hdt-slider .hdt-text-on-image *,
  [class*="image-overlay"] *,[class*="text-overlay"] *,
  button *, .hdt-btn *, .button *,
  .hdt-badge *,[class*="badge"] *,
  [role="alert"] *
)),
body .hdt-footer :is(h2,h3,h4,h5,h6){
  color:#9A4668!important;
  -webkit-text-fill-color:#9A4668!important;
}
/* On photographic banners, retain intentionally white readable headings. */
body #MainContent .aljoy .feature .content :is(h1,h2,h3),
body #MainContent .aljoy .feature .content :is(h1,h2,h3) *,
body #MainContent :is(.hdt-banner,.al-bold-head) :is(h1,h2,h3){
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}
/* AMY LUCY CREAM BUTTON LABELS 03 NOV 2026
   Bold cream labels on rose pink buttons; requested on unpublished visual trial.
   Contrast of cream on #D98CA6 is below 3:1; QA before going live. */
 /* PRIMARY SHOPPING BUTTONS — rose backgrounds and CREAM labels. */
   White on #D98CA6 would contrast at only 2.54:1. */
body.template-index .aljoy .btn:not(.btn--outline),
body.template-index .aljoy .feature .tiny-btn,
body.template-index .aljoy .aljoy-view-gift,
body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view,
body.template-collection #MainContent .al-bold-head.al-all-gifts-hero a.al-all-gifts-hero__button:not(.al-all-gifts-hero__button--secondary),
body.hdt-page-type-search .hdt-main-search .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view,
body.hdt-page-type-search .al-search-hero .al-search-form > button[type="submit"],
body.hdt-page-type-search #MainContent .hdt-main-wishlist .al-wishlist-intro a.al-wishlist-intro__shop,
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-wishlist-empty a.al-wishlist-empty-cta,
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-collection-products a.al-wishlist-view-gift,
body.template-product .hdt-section--feature-product .hdt-product__buy-button .hdt-product-form__submit,
body.template-product .hdt-section--feature-product .hdt-product__buy-button button[name="add"],
body.hdt-page-type-cart #hdt-page-cart .hdt-main-cart__button-checkout,
body #CartDrawer .hdt-mini-cart__btn-checkout,
body dialog#login-form-popup .hdt-login-form__submit,
body dialog#login-form-popup .hdt-btn-solid,
body dialog#login-form-popup .hdt-recover-form button[type="submit"],
body dialog#register-form-popup .hdt-login-form__submit,
body dialog#register-form-popup .hdt-btn-solid,
body .hdt-main-login .hdt-btn-solid,
body .hdt-main-register .hdt-btn-solid,
body #MainContent .al-help .al-contact button[type="submit"],
body .al-footer-newsletter-form button[type="submit"],
body .al-footer-newsletter-form .hdt-newsletter__submit{
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body.template-index .aljoy .btn:not(.btn--outline) :is(span,strong,small,svg),
body.template-index .aljoy .feature .tiny-btn :is(span,strong,small,svg),
body.template-index .aljoy .aljoy-view-gift :is(span,strong,small,svg),
body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view :is(span,strong,small,svg),
body.template-collection #MainContent .al-bold-head.al-all-gifts-hero a.al-all-gifts-hero__button:not(.al-all-gifts-hero__button--secondary) :is(span,strong,small,svg),
body.hdt-page-type-search .hdt-main-search .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view :is(span,strong,small,svg),
body.hdt-page-type-search .al-search-hero .al-search-form > button[type="submit"] :is(span,strong,small,svg),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .al-wishlist-intro a.al-wishlist-intro__shop :is(span,strong,small,svg),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-wishlist-empty a.al-wishlist-empty-cta :is(span,strong,small,svg),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-collection-products a.al-wishlist-view-gift :is(span,strong,small,svg),
body.template-product .hdt-section--feature-product .hdt-product__buy-button .hdt-product-form__submit :is(span,strong,small,svg),
body.template-product .hdt-section--feature-product .hdt-product__buy-button button[name="add"] :is(span,strong,small,svg),
body.hdt-page-type-cart #hdt-page-cart .hdt-main-cart__button-checkout :is(span,strong,small,svg),
body #CartDrawer .hdt-mini-cart__btn-checkout :is(span,strong,small,svg),
body dialog#login-form-popup .hdt-login-form__submit :is(span,strong,small,svg),
body dialog#login-form-popup .hdt-btn-solid :is(span,strong,small,svg),
body dialog#login-form-popup .hdt-recover-form button[type="submit"] :is(span,strong,small,svg),
body dialog#register-form-popup .hdt-login-form__submit :is(span,strong,small,svg),
body dialog#register-form-popup .hdt-btn-solid :is(span,strong,small,svg),
body .hdt-main-login .hdt-btn-solid :is(span,strong,small,svg),
body .hdt-main-register .hdt-btn-solid :is(span,strong,small,svg),
body #MainContent .al-help .al-contact button[type="submit"] :is(span,strong,small,svg),
body .al-footer-newsletter-form button[type="submit"] :is(span,strong,small,svg),
body .al-footer-newsletter-form .hdt-newsletter__submit :is(span,strong,small,svg){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body.template-index .aljoy .btn:not(.btn--outline):hover:not(:disabled):not([aria-disabled="true"]),
body.template-index .aljoy .feature .tiny-btn:hover:not(:disabled):not([aria-disabled="true"]),
body.template-index .aljoy .aljoy-view-gift:hover:not(:disabled):not([aria-disabled="true"]),
body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:hover:not(:disabled):not([aria-disabled="true"]),
body.template-collection #MainContent .al-bold-head.al-all-gifts-hero a.al-all-gifts-hero__button:not(.al-all-gifts-hero__button--secondary):hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-search .hdt-main-search .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-search .al-search-hero .al-search-form > button[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .al-wishlist-intro a.al-wishlist-intro__shop:hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-wishlist-empty a.al-wishlist-empty-cta:hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-search #MainContent .hdt-main-wishlist .hdt-collection-products a.al-wishlist-view-gift:hover:not(:disabled):not([aria-disabled="true"]),
body.template-product .hdt-section--feature-product .hdt-product__buy-button .hdt-product-form__submit:hover:not(:disabled):not([aria-disabled="true"]),
body.template-product .hdt-section--feature-product .hdt-product__buy-button button[name="add"]:hover:not(:disabled):not([aria-disabled="true"]),
body.hdt-page-type-cart #hdt-page-cart .hdt-main-cart__button-checkout:hover:not(:disabled):not([aria-disabled="true"]),
body #CartDrawer .hdt-mini-cart__btn-checkout:hover:not(:disabled):not([aria-disabled="true"]),
body dialog#login-form-popup .hdt-login-form__submit:hover:not(:disabled):not([aria-disabled="true"]),
body dialog#login-form-popup .hdt-btn-solid:hover:not(:disabled):not([aria-disabled="true"]),
body dialog#login-form-popup .hdt-recover-form button[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),
body dialog#register-form-popup .hdt-login-form__submit:hover:not(:disabled):not([aria-disabled="true"]),
body dialog#register-form-popup .hdt-btn-solid:hover:not(:disabled):not([aria-disabled="true"]),
body .hdt-main-login .hdt-btn-solid:hover:not(:disabled):not([aria-disabled="true"]),
body .hdt-main-register .hdt-btn-solid:hover:not(:disabled):not([aria-disabled="true"]),
body #MainContent .al-help .al-contact button[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),
body .al-footer-newsletter-form button[type="submit"]:hover:not(:disabled):not([aria-disabled="true"]),
body .al-footer-newsletter-form .hdt-newsletter__submit:hover:not(:disabled):not([aria-disabled="true"]){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
/* Explicit card actions do not use the shared button variable. */
body.template-product .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view{
  background:#D98CA6!important;
  background-color:#D98CA6!important;
  border-color:#D98CA6!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body.template-product .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view :is(span,strong,small,svg){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body.template-product .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:hover{
  background:#C76F8E!important;
  background-color:#C76F8E!important;
  border-color:#C76F8E!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
/* The outlined secondary buttons retain black text. The existing logo,
   pink backgrounds and all product/personalisation functions are unchanged. */


/* AMY LUCY SITEWIDE ROSE EXPANSION v1.24 | 03 Nov 2026 */
/* Consistent editorial rose titles across collection categories, personalisation
   panels, basket and account pages. The original light-backed collection banner
   needs ROSE headings, not the inherited WHITE photo-banner exception.
   Keep real photo-backed and Christmas overlays white. */
body.template-collection #MainContent .al-bold-head :is(h1,h2,h3),
body.template-collection #MainContent .al-bold-head.al-all-gifts-hero h1,
body #MainContent .al-gift-department :is(
  .al-gift-department__hero h1,
  .al-gift-department__section-heading h2,
  .al-gift-department__seo h2,
  .al-gift-department__seo h3
),
body #MainContent .al-all-gifts-guide :is(h2,h3),
body #MainContent .al-all-gifts-quickshop__heading,
body.template-product #MainContent .hdt-section--feature-product :is(
  .hdt-product__title,
  .al-pdp-personalise-intro__heading h2,
  .hdt-product-accordion__text
),
body.hdt-page-type-cart #MainContent :is(
  .hdt-page-cart__title,
  .hdt-main-cart__title
),
body #CartDrawer .hdt-mini-cart__header-title,
body :is(.hdt-main-login,.hdt-main-register,.hdt-main-account,.hdt-main-addresses) :is(
  h1,h2,.hdt-form-heading,.hdt-register-form__heading
),
body :is(dialog#login-form-popup,dialog#register-form-popup) :is(.hdt-login-title,.hdt-recover-title,h2),
body .al-footer-newsletter-band .al-footer-newsletter-copy h2{
  color:#9A4668!important;
  -webkit-text-fill-color:#9A4668!important;
}
/* Product titles and prices, including HTML heading-based card titles,
   must stay BLACK for quick mobile browsing and readability. */
body #MainContent :is(.hdt-card-product,.al-gift-department__product) :is(
  h2,h3,.hdt-card-product__title,.hdt-card-product__title a,
  .al-gift-department__product-title,.hdt-money,.hdt-price
){
  color:#000000!important;
  -webkit-text-fill-color:#000000!important;
}
/* Department landing pages have their own direct Shop/Buy buttons, outside
   the earlier trial selector list. Keep outlined secondary buttons separate. */
body #MainContent .al-gift-department :is(
  .al-gift-department__button:not(.al-gift-department__button--secondary),
  .al-gift-department__product-button
),
body.template-product #MainContent .hdt-section--feature-product :is(
  .hdt-product-form__submit-button,.hdt-btn-atc
),
body #MainContent :is(a.hdt-btn-primary,button.hdt-btn-primary,
  a.hdt-btn-solid,button.hdt-btn-solid),
body.hdt-page-type-cart #MainContent :is(.hdt-checkout-btn,.hdt-btn-checkout),
body #CartDrawer :is(.hdt-checkout-btn,.hdt-btn-checkout){
  background:#D98CA6!important;
  background-color:#D98CA6!important;
  background-image:none!important;
  border-color:#D98CA6!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body #MainContent .al-gift-department :is(
  .al-gift-department__button:not(.al-gift-department__button--secondary),
  .al-gift-department__product-button
) :is(span,strong,small,svg),
body.template-product #MainContent .hdt-section--feature-product :is(
  .hdt-product-form__submit-button,.hdt-btn-atc
) :is(span,strong,small,svg),
body #MainContent :is(a.hdt-btn-primary,button.hdt-btn-primary,
  a.hdt-btn-solid,button.hdt-btn-solid) :is(span,strong,small,svg),
body.hdt-page-type-cart #MainContent :is(.hdt-checkout-btn,.hdt-btn-checkout) :is(span,strong,svg),
body #CartDrawer :is(.hdt-checkout-btn,.hdt-btn-checkout) :is(span,strong,svg){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:Lato,Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body #MainContent .al-gift-department :is(
  .al-gift-department__button:not(.al-gift-department__button--secondary),
  .al-gift-department__product-button
):hover:not(:disabled),
body.template-product #MainContent .hdt-section--feature-product :is(
  .hdt-product-form__submit-button,.hdt-btn-atc
):hover:not(:disabled),
body #MainContent :is(a.hdt-btn-primary,button.hdt-btn-primary,
  a.hdt-btn-solid,button.hdt-btn-solid):hover:not(:disabled),
body.hdt-page-type-cart #MainContent :is(.hdt-checkout-btn,.hdt-btn-checkout):hover:not(:disabled),
body #CartDrawer :is(.hdt-checkout-btn,.hdt-btn-checkout):hover:not(:disabled){
  background:#C76F8E!important;
  background-color:#C76F8E!important;
  border-color:#C76F8E!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
}
/* Baby & Kids / Weddings secondary links remain cream and black. */
body #MainContent .al-gift-department .al-gift-department__button--secondary,
body #MainContent .al-gift-department .al-gift-department__button--secondary:hover{
  background:#FBF2EE!important;
  background-color:#FBF2EE!important;
  border-color:#D98CA6!important;
  color:#000000!important;
  -webkit-text-fill-color:#000000!important;
  text-shadow:none!important;
}
/* White-on-rose is intentionally the owner's visual trial; it falls below
   WCAG text contrast thresholds at #D98CA6. Do not publish as accessibility-
   checked or claim contrast is solved by bold type or text shadow. */


/* AMY LUCY v1.25 | COLLECTION CARDS + NAV DROPDOWN CTA CORRECTION | 03 Nov 2026 */
/* The collection template has higher-specificity !important rules in
   al-product-cards-sitewide-v16.css for non-Christmas cards and in
   al-collection-grid-v1-6.css for Merry Lucy cards. Target the rendered
   collection product card links precisely, including :visited and hover. */
html body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product.hdt-pr-style1 .hdt-card-product__info > a.al-card-product__view:is(:link,:visited),
html body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:is(:link,:visited){
  background:#D98CA6!important;
  background-color:#D98CA6!important;
  background-image:none!important;
  border:1px solid #D98CA6!important;
  border-radius:10px!important; /* v1.26: match approved soft-rounded shopping buttons */
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:'Lato',Arial,sans-serif!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
html body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:is(:link,:visited) :is(span,strong,small,svg){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-weight:900!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
html body.template-collection #MainContent .hdt-main-section__collection .hdt-collection-products .hdt-card-product.hdt-card-product .hdt-card-product__info > a.al-card-product__view:hover{
  background:#C76F8E!important;
  background-color:#C76F8E!important;
  border-color:#C76F8E!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
}
/* Actual clickable CTA links at the bottom of Gifts, Baby & Kids,
   Weddings, Christmas and Occasions mega-menus; don't colour all menu links. */
body .hdt-header .al-upgraded-navigation .al-nav-dropdown-footer a.al-nav-browse-all:is(:link,:visited){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin:0!important;
  padding:10px 17px!important;
  background:#D98CA6!important;
  background-color:#D98CA6!important;
  border:1px solid #D98CA6!important;
  border-radius:10px!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-family:'Lato',Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.3!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
}
body .hdt-header .al-upgraded-navigation .al-nav-dropdown-footer a.al-nav-browse-all:is(:link,:visited) :is(span,strong,small,svg){
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  font-weight:900!important;
}
body .hdt-header .al-upgraded-navigation .al-nav-dropdown-footer a.al-nav-browse-all:is(:hover,:focus-visible){
  background:#C76F8E!important;
  background-color:#C76F8E!important;
  border-color:#C76F8E!important;
  color:#FBF2EE!important;
  -webkit-text-fill-color:#FBF2EE!important;
  text-decoration:none!important;
}
/* Promoted image links are already clickable cards. Make only their actual
   "Shop ..." action phrase look like a matching small CTA, not every link. */
@media(min-width:1150px){
  body .hdt-header .al-upgraded-navigation :is(
    .al-menu-promo-copy,.al-christmas-menu-promo-copy
  ) > span:last-child{
    display:inline-flex!important;
    align-self:flex-start!important;
    align-items:center!important;
    min-height:35px!important;
    padding:7px 11px!important;
    background:#D98CA6!important;
    border:1px solid #D98CA6!important;
    border-radius:8px!important;
    color:#FBF2EE!important;
    -webkit-text-fill-color:#FBF2EE!important;
    font:900 11px/1.25 'Lato',Arial,sans-serif!important;
    text-shadow:0 1px 1px rgba(74,8,40,.42)!important;
    text-decoration:none!important;
  }
  body .hdt-header .al-upgraded-navigation :is(
    .al-menu-promo,.al-christmas-menu-promo
  ):hover :is(.al-menu-promo-copy,.al-christmas-menu-promo-copy) > span:last-child{
    background:#C76F8E!important;
    border-color:#C76F8E!important;
    color:#FBF2EE!important;
    -webkit-text-fill-color:#FBF2EE!important;
  }
}
/* Keep non-button menu links, navigation labels, wishlist hearts,
   filter/sort toggles, text inputs and express payment buttons unchanged.
   This is still a low-contrast owner-selected palette trial, not a
   production-accessibility approval. */


/* AMY LUCY v1.29 | ALL SITE HEADINGS DEEP ROSE #9A4668 | 03 Nov 2026 */
/* All editorial/page headings throughout the test storefront, with exceptions
   for product card listings, controls, announcements and text printed over
   photographic banners. Retain black product names/prices and cream CTA labels. */
body #MainContent :is(h1,h2,h3,h4,h5,h6):not(:where(
  .hdt-card-product *,
  .al-gift-department__product *,
  .aljoy .feature .content *,
  .hdt-banner *, .hdt-banner-item *,
  .al-stockings-hero *, .hdt-slider .hdt-text-on-image *,
  [class*="image-overlay"] *, [class*="text-overlay"] *,
  button *, .hdt-btn *, .button *,
  .hdt-badge *, [class*="badge"] *,
  [role="alert"] *
)),
body #MainContent :is(
  .hdt-main-heading,.hdt-section-title,.hdt-product__title,
  .hdt-section-heading .hdt-section-title,
  .al-gift-department__section-heading h2,
  .al-gift-department__hero h1,
  .al-gift-department__seo h2,.al-gift-department__seo h3
),
body :is(.hdt-footer,.al-footer-newsletter-band) :is(
  h1,h2,h3,h4,h5,h6,.hdt-footer-heading,.hdt-footer-title
),
body #CartDrawer :is(.hdt-mini-cart__header-title,.hdt-mini-cart__title),
body :is(.hdt-main-login,.hdt-main-register,.hdt-main-account,.hdt-main-addresses) :is(
  h1,h2,h3,.hdt-form-heading,.hdt-register-form__heading
){
  color:#9A4668!important;
  -webkit-text-fill-color:#9A4668!important;
}
/* Avoid overwriting intentionally WHITE text on photo/graphic-backed
   promotions. The first trial rule already protects these headings. */
body #MainContent .aljoy .feature .content :is(h1,h2,h3),
body #MainContent :is(.hdt-banner,.hdt-banner-item,.al-stockings-hero) :is(h1,h2,h3),
body #MainContent .hdt-slider .hdt-text-on-image :is(h1,h2,h3){
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
}
/* Product card titles and prices stay black for quick comparison. */
body #MainContent :is(.hdt-card-product,.al-gift-department__product) :is(
  h2,h3,.hdt-card-product__title,.hdt-card-product__title a,
  .al-gift-department__product-title,.hdt-money,.hdt-price
){
  color:#000000!important;
  -webkit-text-fill-color:#000000!important;
}
