/* Editorial layer: scoped storefront presentation, no cart/checkout overrides. */
.home .adl-hero{max-width:1440px;margin:auto;min-height:0;grid-template-columns:1fr 1fr}
.home .adl-hero-copy{min-height:0;padding:48px 40px!important}
.home .adl-hero h1{font-size:clamp(38px,4vw,60px)!important;max-width:560px}
.home .adl-hero-lead{font-size:16px;line-height:1.6;margin-top:18px}
.home .adl-hero-actions{margin-top:22px}
.home .adl-hero-note{margin-top:18px;line-height:1.5}
.home .adl-hero-visual{min-height:0;max-height:460px}
.home .adl-hero-visual img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
.home .adl-moon-phases{margin-bottom:16px}
.adl-site-header>.wp-block-group{padding-top:12px!important;padding-bottom:0!important}
.adl-header-brand-row{min-height:0!important;padding-block:4px!important}
.adl-header-menu-row{min-height:40px!important}
.adl-header-socials{display:none!important}
.adl-site-footer .adl-header-socials{display:flex!important}
.home .adle-section{padding:48px max(24px,calc((100% - 1180px)/2));background:#f6f2e9;color:#242632}
.home .adle-heading{max-width:760px;margin:0 0 26px}
.home .adle-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3.6vw,44px);line-height:1.08;color:#242632;margin:6px 0 10px}
.home .adle-heading p{color:#57554e;line-height:1.6;margin:0}
.home .adle-heading .adl-eyebrow{color:#79612f;font-size:11px;letter-spacing:2px}
.adle-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.adle-product{min-width:0;background:#fff;border:1px solid #e6dfd2;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.adle-product-photo{display:block;background:#fff;aspect-ratio:1;overflow:hidden}
.adle-product-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box;transition:transform .2s}
.adle-product-photo:hover img{transform:scale(1.035)}
.adle-product-copy{padding:16px;display:flex;flex-direction:column;flex:1}
.adle-product h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.15;margin:0 0 12px;min-height:52px}
.adle-product h3 a{color:#242632;text-decoration:none}
.adle-price{color:#59451f;font-size:16px;font-weight:700;margin-top:auto}
.adle-price del{color:#74716a;font-size:13px;font-weight:400;margin-right:5px}
.adle-price ins{background:none;text-decoration:none}
.adle-detail{display:flex;justify-content:space-between;align-items:center;min-height:42px;margin-top:12px;border-top:1px solid #e6dfd2;color:#272a34;font-size:12px;font-weight:700;text-decoration:none}
.adle-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.adle-category{min-width:0;color:#242632;text-decoration:none}
.adle-category img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;background:#fff;border-radius:50%;padding:12px;box-sizing:border-box}
.adle-category span{display:flex;justify-content:space-between;gap:5px;margin-top:14px;font-size:14px;font-weight:600}
.home .adle-collections{border-top:1px solid #e6dfd2;padding-top:36px}
.adle-budget{display:flex;gap:14px;flex-wrap:wrap}
.adle-budget a{display:flex;flex:1;min-width:150px;align-items:center;justify-content:space-between;gap:18px;padding:22px;color:#272a34;border:1px solid #cfc2a6;border-radius:8px;text-decoration:none;font-size:16px;background:#fffcf5}
.home .adl-routines{padding:44px max(24px,calc((100% - 1180px)/2))}
.home .adl-routines--compact .adl-routines__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home .adl-routines--compact .adl-routine{padding:22px;background:#15203a;box-shadow:none;border-color:#70623e}
.home .adl-routines--compact .adl-routine__copy>p:last-child{min-height:0}
.home .adl-routines--compact .adl-routine__products{margin-top:16px}
.home .adl-routines--compact .adl-routine__products img{height:110px!important;border-radius:6px}
.home .adl-routines--compact .adl-routine__products span{display:grid;font-size:10px}
.home .adl-discovery--intentions{padding:40px max(24px,calc((100% - 1180px)/2))!important}
.home .adl-service-strip{max-width:1180px;margin:auto;background:#f6f2e9;border:0}
.home .adl-service-strip>div{padding:24px!important;min-height:100px}
.home .adl-service-strip strong{color:#242632}
.home .adl-service-strip span,.home .adl-service-strip a{color:#57554e}
.adle-product a:focus-visible,.adle-category:focus-visible,.adle-budget a:focus-visible{outline:3px solid #aa8235;outline-offset:4px}
@media(max-width:760px){
 .home .adl-hero{grid-template-columns:1fr 1fr}
 .home .adl-hero-copy{padding:28px 20px!important}
 .home .adl-hero h1{font-size:36px!important}
 .home .adl-hero-lead{font-size:14px}
 .home .adl-hero-visual img{min-height:100%;object-position:65% center}
 .home .adle-section{padding:32px 18px}
 .adle-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .adle-product-copy{padding:12px}
 .adle-product h3{font-size:20px;min-height:46px}
 .adle-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}
 .adle-category span{font-size:12px}
 .home .adl-routines--compact .adl-routines__grid{display:grid;overflow:visible;grid-template-columns:1fr;gap:16px}
 .home .adl-routines--compact .adl-routine__products{grid-template-columns:repeat(4,minmax(0,1fr))}
 .home .adl-routines--compact .adl-routine__products img{height:78px!important}
 .home .adl-routines--compact .adl-routine__copy>p:last-child{display:block}
 .home .adl-service-strip{grid-template-columns:1fr}
 .home .adl-service-strip>div{min-height:0;border:0;border-top:1px solid #e6dfd2}
}
@media(max-width:520px){
 .home .adl-hero{grid-template-columns:1fr;position:relative}
 .home .adl-hero-copy{position:relative;z-index:1;padding:28px 20px!important;background:linear-gradient(90deg,rgba(12,20,39,.98),rgba(12,20,39,.84))}
 .home .adl-hero-visual{position:absolute;inset:0;max-height:none}
 .home .adl-hero-visual img{height:100%;min-height:100%}
 .home .adl-hero h1{font-size:38px!important;max-width:330px}
 .home .adl-hero-lead{max-width:330px;margin-top:14px}
 .home .adl-hero-actions{gap:8px;margin-top:18px}
 .home .adl-hero-actions a{padding:11px 14px;min-height:42px;font-size:12px}
 .home .adl-hero-note{font-size:10px;margin-top:12px}
 .home .adl-moon-phases{display:none}
 .home .adle-heading{margin-bottom:20px}
 .home .adle-heading p{font-size:13px}
 .home .adle-heading h2{font-size:32px}
 .adl-site-header>.wp-block-group{padding-inline:16px!important}
 .adle-budget{gap:8px}.adle-budget a{padding:15px;font-size:14px;min-width:0}
}
@media(prefers-reduced-motion:reduce){.adle-product-photo img{transition:none}}
.adl-site-header .adl-brand{font-size:42px!important}
@media(max-width:640px){.adl-site-header .adl-brand{font-size:30px!important}}
.woocommerce-shop .wc-block-product,.tax-product_cat .wc-block-product{border-radius:10px!important;overflow:hidden;background:#fffcf7!important;border-color:#e0d6c5!important}
.woocommerce-shop .wc-block-product .wp-block-post-title a,.tax-product_cat .wc-block-product .wp-block-post-title a{color:#282b34!important}
.woocommerce-shop .wc-block-product .wc-block-components-product-price,.tax-product_cat .wc-block-product .wc-block-components-product-price{color:#59451f!important}
.woocommerce-shop .wc-block-product .wc-block-components-product-image,.tax-product_cat .wc-block-product .wc-block-components-product-image{background:#fff!important}
.woocommerce-shop .wc-block-product .wc-block-components-product-image img,.tax-product_cat .wc-block-product .wc-block-components-product-image img{object-fit:contain!important}
.home .adl-summer-campaign{min-height:180px!important;margin:0!important;padding:24px max(24px,calc((100% - 1180px)/2))!important}
.home .adl-summer-campaign__content{padding:0!important;max-width:680px}
.home .adl-summer-campaign h2{font-size:32px!important;margin:4px 0 10px!important}
.home .adl-summer-campaign__content>p:not(.adl-summer-campaign__offer){display:none}
.home .adl-summer-campaign__offer{font-size:12px!important;margin:0!important}
.home .adl-summer-campaign__offer strong{font-size:18px!important}
.home .adl-summer-campaign__button{padding:10px 16px!important;min-height:38px!important;font-size:12px!important}
.home .adl-summer-campaign__content small{display:inline-block;margin-left:14px;font-size:11px}
.home .adl-hero .adl-title-lilac,.home .adl-hero .adl-title-blue{color:#dfc68d}
.adl-site-header .adl-brand-de{color:#d5c5a1!important}
.home #seleccion,.home #colecciones{scroll-margin-top:150px}

/* Facial-first presentation */
.home .adl-hero-visual{background:#f4f1eb;border-radius:18px;overflow:hidden}.home .adl-hero-visual img{object-fit:contain!important;background:#f4f1eb;max-height:400px;width:100%;height:100%}.home #rutinas-faciales{scroll-margin-top:100px}.home .adle-product-photo img{object-fit:contain}
/* 2026-10-21: compact navigation and accessible mini cart. */
.adl-site-header > .wp-block-group {display:flex!important;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:12px 24px!important;box-sizing:border-box;}
.adl-site-header .adl-header-brand-row {flex:0 0 auto;margin:0!important;padding:0!important;min-height:0!important;}
.adl-site-header .adl-brand {font-size:32px!important;line-height:1.1!important;white-space:nowrap;}
.adl-site-header .adl-header-menu-row {flex:1;justify-content:flex-end!important;gap:20px;margin:0!important;padding:0!important;min-height:44px!important;flex-wrap:nowrap!important;}
.adl-site-header .wp-block-navigation {margin:0!important;}
.adl-site-header .wp-block-navigation__container {gap:22px!important;}
.adl-summer-sale-bar {min-height:32px!important;padding:2px 14px!important;gap:10px!important;background:#20243c!important;border-top:1px solid #706344!important;border-bottom:1px solid #706344!important;}
.adl-summer-sale-bar__title {font-size:16px!important;}
.adl-summer-sale-bar strong {padding:3px 7px!important;}
.home .adle-section,.home .adle-gifts,.home .adle-trust {background:#f6f2e9!important;}
.home .adle-product,.home .adle-category img {background:#fffcf5;}
.wc-block-mini-cart__drawer {width:min(480px,100vw)!important;max-width:100vw!important;color:#252633!important;background:#faf7f0!important;--wp--preset--color--base:#faf7f0;--wp--preset--color--contrast:#252633;}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {background:#faf7f0!important;color:#252633!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__title {font-size:26px!important;line-height:1.2;color:#252633!important;margin:0!important;padding:26px 56px 22px 24px!important;border-bottom:1px solid #ded6c7;}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block {font-size:13px;display:block;margin-top:6px;color:#625e56;}
.wc-block-mini-cart__drawer .wc-block-components-drawer__close {background:transparent!important;color:#252633!important;min-width:44px;min-height:44px;border:0!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__items {padding:0 22px!important;}
.wc-block-mini-cart__drawer table.wc-block-cart-items {margin:0!important;}
.wc-block-mini-cart__drawer .wc-block-cart-items__row {display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:22px 0!important;border-bottom:1px solid #ded6c7!important;}
.wc-block-mini-cart__drawer .wc-block-cart-items__row td {padding:0!important;min-width:0!important;width:auto!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__image {display:block!important;grid-column:1!important;grid-row:1 / 3!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__image img {width:88px!important;height:104px!important;object-fit:contain!important;background:white;border-radius:9px;}
.wc-block-mini-cart__drawer .wc-block-cart-item__product {grid-column:2!important;}
.wc-block-mini-cart__drawer .wc-block-components-product-name {color:#252633!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;text-decoration:none!important;}
.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description {display:none!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__total {grid-column:2!important;text-align:left!important;}
.wc-block-mini-cart__drawer .wc-block-components-product-price__value,.wc-block-mini-cart__drawer ins {color:#695020!important;font-weight:700!important;}
.wc-block-mini-cart__drawer del {color:#68645d!important;opacity:1!important;font-size:13px!important;}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector {border:1px solid #aaa08d!important;background:#fff!important;border-radius:6px!important;color:#252633!important;min-height:42px;}
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector button,.wc-block-mini-cart__drawer input {color:#252633!important;background:transparent!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link {color:#665d4d!important;font-size:12px!important;text-decoration:underline!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer {background:#f0eade!important;border-top:1px solid #d6cbb7;padding:20px 24px!important;color:#252633!important;}
.wc-block-mini-cart__drawer .wc-block-components-totals-item,.wc-block-mini-cart__drawer .wc-block-components-totals-item__description {color:#252633!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions {display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
.wc-block-mini-cart__drawer .wc-block-components-button {font-size:13px!important;min-height:46px;border-radius:6px!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout {background:#24283d!important;color:#fff7e5!important;border:1px solid #24283d!important;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-cart {background:transparent!important;color:#292b36!important;border:1px solid #9a8a6d!important;}
.wc-block-mini-cart__drawer :focus-visible {outline:3px solid #977125!important;outline-offset:3px!important;}
@media(max-width:900px){.adl-site-header>.wp-block-group{gap:12px;padding:10px 16px!important}.adl-site-header .adl-brand{font-size:26px!important}.adl-site-header .adl-header-menu-row{gap:12px}.adl-site-header .wp-block-navigation__container{gap:12px!important}}
@media(max-width:700px){.adl-site-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.adl-site-header .wp-block-navigation__responsive-container-open{display:flex!important}.adl-site-header .adl-header-menu-row{flex:0 1 auto}.adl-site-header .adl-brand{font-size:24px!important}.adl-summer-sale-bar__title{font-size:14px!important}.adl-summer-sale-bar small{display:none}.wc-block-mini-cart__drawer .wc-block-mini-cart__items{padding:0 16px!important}.wc-block-mini-cart__drawer .wc-block-mini-cart__title{padding-left:16px!important}.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{padding:16px!important}}
.wc-block-mini-cart__drawer .wc-block-cart-item__product{grid-row:1!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__total{grid-row:2!important;display:flex!important;gap:10px;align-items:center;justify-content:flex-start!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__total .wc-block-components-product-price{font-size:15px!important;}
.wc-block-mini-cart__drawer .wc-block-components-product-name{overflow-wrap:anywhere;}
.wp-site-blocks>header.wp-block-template-part{margin-bottom:0!important;}
.wp-site-blocks>header+.adl-summer-sale-bar,.wp-site-blocks>.adl-summer-sale-bar{margin-block-start:0!important;}
.wc-block-mini-cart__drawer{width:480px!important;max-width:100%!important;box-sizing:border-box;}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions .wc-block-components-button{padding:12px 16px!important;}
.wc-block-mini-cart__drawer .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start!important;}
/* Unified warm palette: sections share ivory, cards use cream, no alternating blue bands. */
.home .adl-hero,.home .adl-hero-copy{background:#eee5d5!important;color:#302c27!important}
.home .adl-hero h1,.home .adl-hero .adl-title-blue,.home .adl-hero .adl-title-lilac{color:#453923!important}
.home .adl-hero-lead,.home .adl-hero-note{color:#5f574b!important}
.home .adl-hero .adl-eyebrow{color:#735c32!important}
.home .adl-hero .adl-button-solid{background:#71572e!important;color:#fffaf0!important;border-color:#71572e!important}
.home .adl-hero .adl-button-line{color:#51432c!important;border-color:#9b8765!important}
.home .adl-routines,.home .adl-discovery--intentions{background:#f6f2e9!important;color:#302c27!important;border-top:1px solid #e2d8c7!important}
.home .adl-routines h2,.home .adl-discovery--intentions h2,.home .adl-routine h3{color:#302c27!important}
.home .adl-routines__heading p,.home .adl-routines__note,.home .adl-discovery-heading p{color:#635b50!important}
.home .adl-routines--compact .adl-routine,.home .adl-intention-card{background:#fffcf5!important;background-image:none!important;border:1px solid #d9ccb6!important;color:#302c27!important;box-shadow:none!important}
.home .adl-routine p,.home .adl-routine__products a,.home .adl-routine__products span,.home .adl-intention-card__copy,.home .adl-intention-card__copy p,.home .adl-intention-card__copy strong{color:#554d40!important}
.home .adl-routine .adl-routine__eyebrow,.home .adl-intention-card__icon,.home .adl-discovery--intentions .adl-eyebrow{color:#80602d!important}
.home .adl-routine__footer{border-color:#dfd4c1!important}
.home .adl-routine__price,.home .adl-routine__price .amount,.home .adl-routine__price .woocommerce-Price-currencySymbol{color:#6b5027!important}
.home .adl-routine__footer>a{background:#71572e!important;color:#fffaf0!important;border-color:#71572e!important}
.home .adl-intention-card:hover{background:#f0e7d7!important;border-color:#a68b5e!important}
.home .adle-product,.home .adle-product-photo,.home .adle-category img{background:#fffcf5!important}
.home .adl-service-strip{border-top:1px solid #e2d8c7!important}
.adl-site-footer{background:#302c27!important;color:#f6eedf!important}
.adl-site-footer p,.adl-site-footer a,.adl-site-footer h2,.adl-site-footer h3{color:#f6eedf!important}
.adl-summer-sale-bar{background:#453b2c!important;border-color:#8d7958!important}body.home,.home .wp-site-blocks,.home .adl-front-page,.home .adl-home{background:#f6f2e9!important}
.adl-site-header{background:#302c27!important;background-image:none!important}
.home .adl-routines__heading h2 span{color:#80602d!important}
.home .adl-hero h1{text-shadow:none!important}
.home .adl-routine__products span::before{color:#71572e!important;border-color:#a38c60!important}/* Purple and gold header requested by Yon. */
.adl-site-header{background:linear-gradient(110deg,#30203f 0%,#50345f 58%,#392447 100%)!important;color:#fff8ed!important}
.adl-site-header .wp-block-navigation a,.adl-site-header .wp-block-navigation__responsive-container-open{color:#fff5e5!important}
.adl-summer-sale-bar{background:#e5d8ed!important;background-image:none!important;color:#392447!important;border-top:1px solid #b89a55!important;border-bottom:1px solid #cbb5d5!important}
.adl-summer-sale-bar__title,.adl-summer-sale-bar small,.adl-summer-sale-bar span{color:#392447!important}
.adl-summer-sale-bar strong{background:#dbc080!important;color:#342040!important;border:1px solid #b89a55!important}
.adl-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#392447!important;color:#fff5e5!important}
.adl-site-header .wp-block-navigation__responsive-container-close{color:#fff5e5!important}
.home .aura-brand-phases{display:flex;gap:9px;align-items:center;color:#8b692d;margin:0 0 18px}.home .aura-brand-phases svg{display:block;width:25px;height:25px;flex:0 0 25px}@media(max-width:520px){.home .aura-brand-phases{gap:7px;margin-bottom:14px}.home .aura-brand-phases svg{width:21px;height:21px;flex-basis:21px}}/* Lavender surfaces, purple typography and retained gold accents. */
body.home,.home .wp-site-blocks,.home .adl-front-page,.home .adl-home,.home .adle-section,.home .adle-gifts,.home .adle-trust,.home .adl-routines,.home .adl-discovery--intentions,.home .adl-service-strip{background:#f3eef7!important;color:#35283f!important;border-color:#ddd0e6!important}
.home .adl-hero,.home .adl-hero-copy{background:#e9dff0!important;color:#35283f!important}
.home .adl-hero h1,.home .adl-hero .adl-title-blue,.home .adl-hero .adl-title-lilac,.home .adle-heading h2,.home .adl-routines h2,.home .adl-routine h3,.home .adl-discovery--intentions h2,.home .adle-product h3 a{color:#40294e!important}
.home .adl-hero-lead,.home .adl-hero-note,.home .adle-heading p,.home .adl-routines__heading p,.home .adl-routines__note,.home .adl-discovery-heading p,.home .adl-routine p,.home .adl-routine__products span,.home .adl-intention-card__copy,.home .adl-intention-card__copy p,.home .adl-intention-card__copy strong{color:#65546f!important}
.home .adle-product,.home .adle-product-photo,.home .adle-category img,.home .adle-budget a,.home .adl-routines--compact .adl-routine,.home .adl-intention-card{background:#fcf9ff!important;border-color:#d9cbe3!important}
.home .adle-budget a,.home .adle-category,.home .adle-detail{color:#493154!important}
.home .adl-intention-card:hover,.home .adle-budget a:hover{background:#e9dff0!important}
.home .adl-hero-visual,.home .adl-hero-visual img{background:#f3eef7!important}
.home .adl-hero .adl-button-solid{background:#5d3c70!important;color:#fff9ef!important;border-color:#5d3c70!important}
.home .adl-hero .adl-button-line{color:#493154!important;border-color:#a58bb7!important}
.adl-site-footer{background:#30203f!important}
.wc-block-mini-cart__drawer,.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{background:#f8f3fc!important;color:#35283f!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer{background:#e9dff0!important;border-color:#d3c1df!important}
.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-checkout{background:#50345f!important;border-color:#50345f!important}
.woocommerce-shop .wc-block-product,.tax-product_cat .wc-block-product{background:#fcf9ff!important;border-color:#d9cbe3!important}/* Catalogue and navigation: readable purple surfaces throughout. */
body:not(.wp-admin),body:not(.wp-admin) .wp-site-blocks{background:#f3eef7!important;color:#3d2c49}
.woocommerce-shop main,.tax-product_cat main,.single-product main{background:#f3eef7!important;color:#3d2c49!important}
.adl-shop-intro{background:#50345f!important;color:#fff8ef!important}
.adl-catalog-controls{background:#604370!important;border-color:#987eaa!important}
.adl-catalog-controls label{color:#fff8ef!important}
.adl-category-hub__card,.adl-shop-intro .adl-intention-card{background:#392447!important;background-image:none!important;border-color:#a78cb7!important;color:#fff8ef!important}
.adl-category-hub__copy,.adl-category-hub__copy strong,.adl-shop-intro .adl-intention-card__copy{color:#fff8ef!important}
.adl-filter-sidebar,.adl-filter-sidebar__body,.adl-filter-sidebar__toggle,.adl-catalog-results{background:#e9dff0!important;background-image:none!important;color:#40294e!important;border-color:#cbb5d8!important}
.adl-filter-sidebar a,.adl-filter-sidebar summary,.adl-filter-sidebar button,.adl-filter-sidebar label,.adl-filter-sidebar strong,.adl-filter-sidebar h2,.adl-filter-sidebar h3,.adl-filter-sidebar__eyebrow,.adl-filter-sidebar__status{color:#493154!important}
.adl-filter-sidebar .adl-taxonomy-icon{color:#75538d!important}
.adl-filter-sidebar .is-current,.adl-filter-sidebar a:hover{background:#dac9e6!important;color:#30203f!important}
.adl-filter-sidebar .adl-intention-card{background:#f8f3fc!important;background-image:none!important;color:#493154!important;border-color:#cbb5d8!important}
.adl-filter-sidebar .adl-intention-card__copy,.adl-filter-sidebar .adl-intention-card__copy strong,.adl-filter-sidebar .adl-intention-card__copy span{color:#493154!important}
.adl-catalog-results select,.adl-catalog-controls input{background:#fcf9ff!important;color:#40294e!important;border-color:#bca6cd!important}
.adl-menu-collections__panel{background:#392447!important;border:1px solid #b99a59!important}
.adl-site-header .wp-block-navigation-item__content,.adl-site-header .adl-menu-collections>details>summary{display:inline-flex!important;align-items:center;gap:8px;padding:9px 12px!important;border:1px solid #aa8c55!important;border-radius:5px;background:rgba(255,255,255,.04);font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important;box-sizing:border-box}
.adl-site-header .wp-block-navigation-item__content:hover,.adl-site-header .adl-menu-collections>details>summary:hover{background:#674979!important;color:#f1d99f!important}
.adl-site-header .wp-block-navigation__container{gap:8px!important}
.adl-whatsapp-chat{background:#392447!important}
.adl-menu-collections>details>summary::after{content:'⌄'!important;font-size:18px!important;line-height:1}.adl-menu-collections>details[open]>summary::after{content:'⌃'!important}.adl-catalog-controls button{background:#392447!important;color:#fff8ef!important}
.adl-filter-sidebar span,.adl-filter-sidebar small,.adl-filter-sidebar summary::after{color:#60446f!important;opacity:1!important}.adl-filter-sidebar *{scrollbar-color:#a78bb9 #e9dff0}.wc-block-product .wp-block-button__link,.single_add_to_cart_button{background:#50345f!important;color:#fff8ef!important}.adl-filter-sidebar summary::after{border:1px solid #aa8cba;border-radius:3px;padding:1px 5px}
/* Product detail palette consistency */
body.single-product .adl-summer-sale-note,body.single-product .adl-product-info{background:#e9dff0!important;color:#493154!important;border-color:#cbb5d8!important}
body.single-product .woocommerce button.single_add_to_cart_button.button.alt{background:#50345f!important;color:#fff8ef!important}
body.single-product .woocommerce-tabs .panel{background:#f8f3fc!important;color:#493154!important}

/* Readable product copy on light surfaces, including imported inline colours. */
body.single-product .woocommerce-tabs.wc-tabs-wrapper,
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
body.single-product .woocommerce-product-details__short-description,
body.single-product .adl-product-info{background:#f8f3fc!important;color:#493154!important}
body.single-product .woocommerce-tabs :is(p,li,span,strong,b,em,i,h2,h3,h4,h5,h6,th,td,dt,dd,label),
body.single-product .woocommerce-product-details__short-description :is(p,li,span,strong,b,em,i,h2,h3,h4,div),
body.single-product .adl-product-info :is(p,li,span,strong,b,em,i,h2,h3,h4,summary,th,td){color:#493154!important}
body.single-product .woocommerce-tabs :is(a,a:visited),
body.single-product .woocommerce-product-details__short-description :is(a,a:visited),
body.single-product .adl-product-info :is(a,a:visited){color:#5d3675!important;text-decoration:underline;text-underline-offset:3px}
body.single-product .woocommerce-tabs ul.tabs li a{color:#493154!important}
body.single-product .woocommerce-tabs ul.tabs li.active{background:#e9dff0!important}
/* Keep zoom photograph opaque: never blend it with the underlying image. */
body.single-product .woocommerce-product-gallery img{mix-blend-mode:normal!important}
body.single-product .woocommerce-product-gallery__image{isolation:isolate;background:#fff!important}
body.single-product .woocommerce-product-gallery img.zoomImg{mix-blend-mode:normal!important;background:#fff!important;z-index:2;object-fit:fill!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.single-product .woocommerce-product-gallery__image>a>img{background:#fff!important}