/* Blushed luxury: approved pearl / blush / burgundy direction, isolated from Eldalil. */
html body.blushed-v2.bl-luxury {
 --v2-pink:#70223e;--v2-pink-hover:#65233c;--v2-burg:#65233c;--v2-burg-hover:#4b303b;
 --v2-cream:#fffdfc;--v2-blush:#f6edef;--v2-text:#4b303b;--v2-muted:#755965;--v2-faint:#805f6e;
 --v2-border:#eadde2;--v2-border-strong:#cbb5bf;--v2-shadow:none;--v2-shadow-soft:none;
 --v2-r-sm:2px;--v2-r-md:2px;--v2-r-lg:2px;--v2-r-xl:2px;--v2-pill:2px;
 --eld-pink:#70223e;--eld-burg:#65233c;--eld-bg:#fffdfc;--eld-cream:#fffdfc;
 --primary-color:#70223e;--fs-color-primary:#70223e;--fs-color-secondary:#65233c;
 --chk-ink:#4b303b;--chk-muted:#755965;--chk-line:#eadde2;--chk-fill:#fffdfc;--chk-accent:#70223e;--chk-focus:#70223e;
 font-family:'Cairo','DM Sans',sans-serif!important;line-height:1.85!important;
}
html body.bl-luxury #wrapper,html body.bl-luxury #main,html body.bl-luxury #content,html body.bl-luxury .page-wrapper{background:#fffdfc!important;color:#4b303b}
html body.bl-luxury h1,html body.bl-luxury h2,html body.bl-luxury h3{color:#65233c!important;line-height:1.65!important;letter-spacing:0!important;font-weight:500!important}
html[lang^='en'] body.bl-luxury h1,html[lang^='en'] body.bl-luxury h2,html[lang^='en'] body.bl-luxury h3{font-family:'Cormorant Garamond',Georgia,serif!important}
html body.bl-luxury a:focus-visible,html body.bl-luxury button:focus-visible,html body.bl-luxury input:focus-visible,html body.bl-luxury select:focus-visible,html body.bl-luxury textarea:focus-visible,html body.bl-luxury summary:focus-visible{outline:2px solid #70223e!important;outline-offset:4px}
/* Navigation: quieter chrome, with the original Blushed logo retained. */
html body.bl-luxury #top-bar{background:#f6edef!important;border-bottom:1px solid #eadde2;min-height:32px}
html body.bl-luxury #header .header-main,html body.bl-luxury #header .header-bg-color,html body.bl-luxury #header .header-wrapper{background:#fffdfc!important;box-shadow:none!important}
html body.bl-luxury #header .header-main{border-bottom:1px solid #eadde2}
html body.bl-luxury #header .nav>li>a{font-weight:500!important;font-size:12px;letter-spacing:0;color:#65233c!important}
html body.bl-luxury #header .nav-dropdown{background:#fffdfc!important;border:1px solid #eadde2!important;border-radius:2px!important;box-shadow:0 8px 24px #4b303b0d!important}
html body.bl-luxury .header-cart-title{font-size:11px!important}
/* Controls: restrained corners and a clear single action color. */
html body.bl-luxury .button,html body.bl-luxury button.button,html body.bl-luxury input[type='submit'],html body.bl-luxury .blv2-btn,html body.bl-luxury .eld-contact__btn,html body.bl-luxury .eld-toolbar-btn{border-radius:2px!important;box-shadow:none!important;font-weight:500!important;letter-spacing:0!important;min-height:44px}
html body.bl-luxury .button.primary,html body.bl-luxury .button.checkout,html body.bl-luxury .single_add_to_cart_button,html body.bl-luxury .checkout-button,html body.bl-luxury .blv2-btn--primary,html body.bl-luxury .eld-contact__btn--wa,html body.bl-luxury #eld-pay-card{background:#70223e!important;border-color:#70223e!important;color:#fff!important}
html body.bl-luxury .button.is-outline,html body.bl-luxury .blv2-btn--secondary,html body.bl-luxury .eld-contact__btn--outline,html body.bl-luxury .blv2-ordernow.button{background:transparent!important;border:1px solid #70223e!important;color:#65233c!important}
html body.bl-luxury .button:hover:not(:disabled),html body.bl-luxury .blv2-btn:hover,html body.bl-luxury .eld-contact__btn:hover{background:#65233c!important;color:#fff!important;border-color:#65233c!important;transform:none!important}
html body.bl-luxury input:not([type='radio']):not([type='checkbox']):not([type='range']):not([type='submit']),html body.bl-luxury textarea,html body.bl-luxury select,html body.bl-luxury .select2-selection{border-radius:2px!important;box-shadow:none!important;border-color:#cbb5bf!important;background-color:#fff!important;color:#4b303b!important}
html body.bl-luxury input::placeholder,html body.bl-luxury textarea::placeholder{color:#805f6e!important;opacity:1}
/* Homepage: calm editorial images, stable cards and deliberate whitespace. */
html body.bl-luxury .blv2-glow,html body.bl-luxury .blv2-hero__back,html body.bl-luxury .blv2-swing__rope,html body.bl-luxury .blv2-occ__string,html body.bl-luxury .blv2-occ__pin{display:none!important}
html body.bl-luxury .blv2-hero{max-width:1328px;padding:62px 24px 72px;gap:64px}
html body.bl-luxury .blv2-hero__title{font-size:clamp(34px,4vw,56px)!important;line-height:1.6!important;font-weight:400!important;color:#65233c!important;max-width:550px}
html body.bl-luxury .blv2-eyebrow{font-size:12px!important;letter-spacing:1px!important;color:#805f6e!important;font-weight:400!important}
html body.bl-luxury .blv2-hero__sub{font-size:15px!important;line-height:2.1!important;color:#755965!important}
html body.bl-luxury .blv2-hero__media,html body.bl-luxury .blv2-hero__frame,html body.bl-luxury .blv2-offer,html body.bl-luxury .blv2-offer__media,html body.bl-luxury .blv2-card,html body.bl-luxury .blv2-card__inner,html body.bl-luxury .blv2-occ__card,html body.bl-luxury .blv2-visit__card{box-shadow:none!important;border-radius:0!important;transform:none!important}
html body.bl-luxury .blv2-reveal{opacity:1!important;transform:none!important;visibility:visible!important}
html body.bl-luxury .blv2-hero__frame img{height:500px;object-fit:cover}
html body.bl-luxury .blv2-section{max-width:1328px;padding:0 24px 72px}
html body.bl-luxury .blv2-head{text-align:center!important;margin-bottom:32px}
html body.bl-luxury .blv2-head>*{text-align:center!important}
html body.bl-luxury .blv2-h2{font-size:32px!important;font-weight:400!important}
html body.bl-luxury .blv2-offer{max-width:1280px;background:#f6edef!important;border:0!important;margin:0 auto 72px;overflow:hidden}
html body.bl-luxury .blv2-offer__body{padding:42px}
html body.bl-luxury .blv2-offer__desc{font-size:14px;line-height:2;color:#755965!important}
html body.bl-luxury .blv2-swing{gap:18px;padding:4px 0 20px;scroll-snap-type:x proximity}
html body.bl-luxury .blv2-occ{transform:none!important;flex-basis:180px;scroll-snap-align:start}
html body.bl-luxury .blv2-occ__card{border:0!important;background:transparent!important}
html body.bl-luxury .blv2-occ__img{height:210px}
html body.bl-luxury .blv2-occ__label{font-size:14px!important;font-weight:500;border:0;padding:15px 5px}
html body.bl-luxury .blv2-grid{gap:28px}
html body.bl-luxury .blv2-card{border:0!important;background:transparent!important}
html body.bl-luxury .blv2-card__body{padding:18px 0!important;background:transparent!important}
html body.bl-luxury .blv2-card__title{font-size:17px!important;font-weight:500!important;line-height:1.8!important;color:#4b303b!important}
html body.bl-luxury .blv2-card__meta{font-size:12px;color:#755965!important}
html body.bl-luxury .blv2-card__img--cat{height:300px}
html body.bl-luxury .blv2-visit{max-width:1280px;margin:0 auto 60px;padding:0 24px}
html body.bl-luxury .blv2-visit__card{background:#f6edef!important;border:0!important;padding:46px 28px}
/* Shop and categories: uniform image rhythm while keeping all filter actions. */
html body.bl-luxury .category-page-row{max-width:1328px;margin:auto;padding-top:12px}
html body.bl-luxury .shop-page-title{background:#fffdfc!important;padding:12px 0;border:0}
html body.bl-luxury .shop-page-title .woocommerce-breadcrumb{font-size:12px!important;color:#755965!important}
html body.bl-luxury .bl-luxury-collection-head{text-align:center;padding:18px 8px 32px}
html body.bl-luxury .bl-luxury-collection-head>*{text-align:center!important}
html body.bl-luxury .bl-luxury-collection-head>p:first-child{font:12px Georgia,serif;letter-spacing:3px;color:#805f6e;margin-bottom:14px}
html body.bl-luxury .bl-luxury-collection-head h1{font-size:32px!important;font-weight:400!important;margin:0 0 12px!important}
html body.bl-luxury .bl-luxury-collection-head>p:last-child{font-size:13px;color:#755965;margin-bottom:0}
html body.bl-luxury .eld-shop-toolbar{background:transparent!important;box-shadow:none!important;border:0!important;border-top:1px solid #eadde2!important;border-bottom:1px solid #eadde2!important;border-radius:0!important;padding:18px 0!important;margin:0 0 26px!important}
html body.bl-luxury .eld-chip{border-radius:2px!important;background:#fff!important;border:1px solid #eadde2!important;color:#65233c!important;box-shadow:none!important;font-size:12px!important;min-height:42px;padding:9px 14px!important}
html body.bl-luxury .eld-chip.is-active,html body.bl-luxury .eld-chip[aria-current='true']{background:#70223e!important;border-color:#70223e!important;color:#fff!important}
html body.bl-luxury .eld-chip-count{font-size:10px!important;color:inherit!important;opacity:.8}
html body.bl-luxury .eld-toolbar-actions{gap:12px;padding-top:12px}
html body.bl-luxury .eld-toolbar-btn{background:#fff!important;border:1px solid #cbb5bf!important;color:#65233c!important;font-size:12px!important}
html body.bl-luxury .eld-toolbar-btn--primary{background:#f6edef!important}
html body.bl-luxury #shop-sidebar{padding-top:32px;font-size:13px}
html body.bl-luxury #shop-sidebar .widget-title{font-size:14px!important;font-weight:500!important;color:#65233c!important}
html body.bl-luxury #shop-sidebar .is-divider{height:1px;width:35px;background:#cbb5bf!important}
html body.bl-luxury .product-small.box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body.bl-luxury .product-small.box:hover{box-shadow:none!important;transform:none!important}
html body.bl-luxury .product-small .box-image{aspect-ratio:4/5!important;border-radius:0!important;background:#f6edef;overflow:hidden}
html body.bl-luxury .product-small .box-image .image-fade_in_back,html body.bl-luxury .product-small .box-image .image-zoom,html body.bl-luxury .product-small .box-image .image-none{height:100%!important}
html body.bl-luxury .product-small .box-image>div>a{display:block;height:100%!important}
html body.bl-luxury .product-small .box-image img{height:100%!important;width:100%!important;object-fit:cover!important;position:static!important}
html body.bl-luxury .product-small .box-text{padding:16px 0 22px!important;background:transparent!important;text-align:start!important}
html body.bl-luxury .product-small .box-text .category{font-size:10px!important;color:#755965!important;margin:0 0 6px}
html body.bl-luxury .product-small .box-text .name,html body.bl-luxury .product-small .box-text .name a{font-size:14px!important;font-weight:500!important;line-height:1.85!important;color:#4b303b!important}
html body.bl-luxury .product-small .price-wrapper .price{font-size:14px!important;color:#65233c!important;font-weight:500!important;margin-top:9px}
html body.bl-luxury .product-small .add-to-cart-button .button{font-size:12px!important;padding:4px 16px;min-height:40px;margin-top:12px}
/* Product: art first, then concise hierarchy and obvious purchase controls. */
html body.bl-luxury.single-product .product-main{padding:36px 0 48px;background:#fffdfc!important;border:0!important;border-radius:0!important}
html body.bl-luxury.single-product .product-main>.row{max-width:1328px}
html body.bl-luxury.single-product .product-gallery,html body.bl-luxury.single-product .product-gallery .woocommerce-product-gallery{border-radius:0!important;box-shadow:none!important}
html body.bl-luxury.single-product .product-gallery img{border-radius:0!important}
html body.bl-luxury.single-product .product-info{padding:12px 34px!important}
html body.bl-luxury.single-product .product-info h1.product-title{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.75!important;font-weight:400!important;margin:14px 0 20px!important}
html body.bl-luxury.single-product .product-info .price{font-size:22px!important;font-weight:500!important;color:#65233c!important;margin:0 0 20px!important}
html body.bl-luxury.single-product .product-short-description{font-size:14px;line-height:2.15;color:#755965}
html body.bl-luxury.single-product .is-divider{background:#cbb5bf!important;height:1px;width:42px}
html body.bl-luxury .blv2-trust{background:#f6edef!important;border-radius:0!important;box-shadow:none!important;padding:18px;font-size:12px!important;color:#755965!important;border-top:1px solid #eadde2}
html body.bl-luxury .blv2-trust li{align-items:flex-start;line-height:1.9}
html body.bl-luxury .blv2-trust li span{color:#70223e!important}
html body.bl-luxury .product_meta{font-size:12px!important;color:#755965!important;border-top:1px solid #eadde2;padding-top:18px;margin-top:26px}
html body.bl-luxury .product-footer .woocommerce-tabs{border-top:1px solid #eadde2;padding-top:32px}
html body.bl-luxury .woocommerce-tabs .tabs>li>a{font-weight:500!important;font-size:14px;color:#65233c!important}
/* Cart and checkout: same surface, readable fields, no payment behavior changes. */
html body.bl-luxury .cart_totals,html body.bl-luxury .cart-wrapper,html body.bl-luxury .shop_table,html body.bl-luxury .eld-chk-panel,html body.bl-luxury .eld-chk-aside{border-radius:2px!important;box-shadow:none!important;background:#fff!important;border-color:#eadde2!important}
html body.bl-luxury .cart_totals{padding:26px!important;border:1px solid #eadde2!important}
html body.bl-luxury .checkout-breadcrumbs{margin:20px 0 38px!important;padding-bottom:22px;border-bottom:1px solid #eadde2}
html body.bl-luxury .checkout-breadcrumbs a.current::before{background:#70223e!important;border-color:#70223e!important}
html body.bl-luxury.woocommerce-checkout .eld-chk-panel h3,html body.bl-luxury #order_review_heading{font-size:22px!important;font-weight:500!important;color:#65233c!important}
html body.bl-luxury.woocommerce-checkout label{font-size:13px!important;font-weight:500!important;color:#4b303b!important}
html body.bl-luxury.woocommerce-checkout .eld-chk-panel input:not([type='radio']):not([type='checkbox']),html body.bl-luxury.woocommerce-checkout .eld-chk-panel select,html body.bl-luxury.woocommerce-checkout .eld-chk-panel textarea{font-size:16px!important;min-height:48px!important}
html body.bl-luxury.woocommerce-checkout .eld-seg__btn{border-radius:0!important;box-shadow:none!important;font-size:13px!important}
html body.bl-luxury.woocommerce-checkout .eld-seg__input:checked+.eld-seg__btn{background:#70223e!important;color:#fff!important;border-color:#70223e!important}
html body.bl-luxury #eld-pay-wa{background:#fff!important;color:#65233c!important;border:1px solid #70223e!important;border-radius:2px!important}
html body.bl-luxury.woocommerce-checkout #payment{background:#fff!important;color:#4b303b!important;border-radius:0!important}
/* About, contact, FAQ, policies and account share the same reading scale. */
html body.bl-luxury .eld-contact{max-width:1040px!important;padding:32px 12px 72px!important;margin:auto}
html body.bl-luxury .eld-contact__hero{border-bottom:1px solid #eadde2;padding-bottom:32px;margin-bottom:36px;background:transparent!important}
html body.bl-luxury .eld-contact__eyebrow{font-size:12px!important;color:#805f6e!important;letter-spacing:1px!important}
html body.bl-luxury h1.eld-contact__title{font-size:clamp(32px,4vw,48px)!important;font-weight:400!important;line-height:1.7!important;margin:12px 0!important}
html body.bl-luxury .eld-contact__lead{font-size:15px!important;line-height:2!important;color:#755965!important;max-width:700px}
html body.bl-luxury .eld-policy__section{margin-bottom:36px;padding-bottom:20px}
html body.bl-luxury .eld-policy__section h2{font-size:26px!important;margin:0 0 18px!important;font-weight:400!important}
html body.bl-luxury .eld-policy__body,html body.bl-luxury .eld-policy__body p{font-size:14px!important;line-height:2.15!important;color:#755965!important}
html body.bl-luxury .eld-contact__grid{gap:20px}
html body.bl-luxury .eld-contact__card,html body.bl-luxury .eld-contact__business,html body.bl-luxury .eld-contact__map-frame,html body.bl-luxury .eld-faq__contact{border-radius:0!important;box-shadow:none!important;border:1px solid #eadde2!important;background:#fff!important;padding:24px}
html body.bl-luxury .eld-faq__item{border:0;border-bottom:1px solid #eadde2;padding:0;margin:0}
html body.bl-luxury .eld-faq__question{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:500;color:#65233c;padding:22px 0;list-style:none}
html body.bl-luxury .eld-faq__question::-webkit-details-marker{display:none}
html body.bl-luxury .eld-faq__answer{padding:0 0 22px;font-size:14px;line-height:2.1;color:#755965}
html body.bl-luxury .eld-faq__contact{margin-top:36px;background:#f6edef!important}
html body.bl-luxury .woocommerce-MyAccount-navigation a{font-size:14px!important;color:#65233c!important;padding:15px 8px;border-color:#eadde2!important}
html body.bl-luxury .woocommerce-MyAccount-content{background:#fff;border:1px solid #eadde2;padding:24px}
/* Footer stays legible and keeps every contact and payment mark. */
html body.bl-luxury .eld-site-footer{background:#f6edef!important;color:#4b303b!important;border-top:1px solid #eadde2}
html body.bl-luxury .eld-site-footer__main{background:transparent!important;padding-top:48px!important;padding-bottom:40px!important}
html body.bl-luxury .eld-site-footer__heading{font-size:16px!important;font-weight:500!important;margin-bottom:20px!important}
html body.bl-luxury .eld-site-footer a,html body.bl-luxury .eld-site-footer p,html body.bl-luxury .eld-site-footer li{color:#65233c!important;font-size:12px!important;line-height:2!important}
html body.bl-luxury .eld-site-footer__bottom{background:transparent!important;border-top:1px solid #dcc7d1;color:#755965!important;font-size:11px!important}
@media(min-width:850px){html body.bl-luxury .category-page-row>.large-3{max-width:21%;flex-basis:21%}html body.bl-luxury .category-page-row>.large-9{max-width:79%;flex-basis:79%}}
@media(max-width:849px){
 html body.bl-luxury .blv2-hero{padding:28px 20px 42px;gap:30px;grid-template-columns:1fr}
 html body.bl-luxury .blv2-hero__media{grid-row:1}
 html body.bl-luxury .blv2-hero__frame img{height:360px}
 html body.bl-luxury .blv2-hero__title{font-size:34px!important;line-height:1.65!important}
 html body.bl-luxury .blv2-hero__sub{font-size:14px!important}
 html body.bl-luxury .blv2-hero__actions{gap:12px}
 html body.bl-luxury .blv2-hero__actions .blv2-btn{flex:1 1 auto;font-size:12px!important;padding:12px 15px}
 html body.bl-luxury .blv2-section{padding:0 18px 42px}
 html body.bl-luxury .blv2-h2{font-size:26px!important}
 html body.bl-luxury .blv2-offer{margin:0 18px 42px}
 html body.bl-luxury .blv2-offer__body{padding:28px 22px}
 html body.bl-luxury .blv2-grid{gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.bl-luxury .blv2-card__title{font-size:13px!important}
 html body.bl-luxury .blv2-card__img--cat{height:210px}
 html body.bl-luxury .blv2-occ{flex-basis:145px}
 html body.bl-luxury .blv2-occ__img{height:175px}
 html body.bl-luxury .blv2-visit{margin-bottom:36px;padding:0 18px}
 html body.bl-luxury .blv2-visit__card{padding:30px 20px}
 html body.bl-luxury .bl-luxury-collection-head{padding:16px 0 24px}
 html body.bl-luxury .bl-luxury-collection-head h1{font-size:26px!important}
 html body.bl-luxury .eld-shop-toolbar{padding:14px 0!important}
 html body.bl-luxury .eld-chip{font-size:11px!important;padding:8px 12px!important}
 html body.bl-luxury .product-small .box-text .name,html body.bl-luxury .product-small .box-text .name a{font-size:12px!important}
 html body.bl-luxury .product-small .box-text{padding:12px 0 18px!important}
 html body.bl-luxury.single-product .product-main{padding-top:18px}
 html body.bl-luxury.single-product .product-info{padding:20px 18px!important}
 html body.bl-luxury.single-product .product-info h1.product-title{font-size:26px!important}
 html body.bl-luxury.single-product form.cart{background:#fffdfc!important}
 html body.bl-luxury .cart_totals{padding:20px!important}
 html body.bl-luxury .eld-chk-panel,html body.bl-luxury .eld-chk-aside{padding:20px 16px!important}
 html body.bl-luxury .checkout-breadcrumbs{gap:6px!important;margin:16px 0 28px!important}
 html body.bl-luxury .eld-contact{padding:22px 2px 40px!important}
 html body.bl-luxury h1.eld-contact__title{font-size:32px!important}
 html body.bl-luxury .eld-policy__section h2{font-size:24px!important}
 html body.bl-luxury .eld-contact__hero-actions{gap:12px!important}
 html body.bl-luxury .eld-contact__btn{font-size:12px!important;padding:12px 18px!important}
 html body.bl-luxury .eld-faq__question{font-size:14px}
 html body.bl-luxury .eld-site-footer__main{padding-top:30px!important}
}
@media(prefers-reduced-motion:reduce){html body.bl-luxury *,html body.bl-luxury *::before,html body.bl-luxury *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Final control parity, including widgets and mobile navigation. */
html body.bl-luxury .button{background:#70223e!important;border-color:#70223e!important;color:#fff!important}
html body.bl-luxury .button.is-outline,html body.bl-luxury .button.secondary,html body.bl-luxury .blv2-ordernow.button{background:transparent!important;border-color:#70223e!important;color:#65233c!important}
html body.bl-luxury .button:disabled{opacity:.5!important}
html body.bl-luxury .ux-search-submit{border-radius:2px!important;background:#70223e!important;color:#fff!important;box-shadow:none!important}
html body.bl-luxury .eld-bottom-nav{background:#fffdfc!important;border-top:1px solid #eadde2!important;box-shadow:none!important}
html body.bl-luxury .eld-bottom-nav__item{font-size:10px!important;color:#755965!important;border-radius:2px!important}
html body.bl-luxury .eld-bottom-nav__item.is-active{background:#f6edef!important;color:#65233c!important}
@media(max-width:849px){html body.bl-luxury .shop-page-title .woocommerce-ordering{display:none!important}html body.bl-luxury .shop-page-title .page-title-inner{min-height:0!important;padding:12px 15px!important}html body.bl-luxury .shop-page-title .page-title-inner .flex-col{padding-bottom:0!important;margin-bottom:0!important}}
