.brand-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--catalog-line);background:linear-gradient(118deg,#fff9fb 0%,var(--fabulous-soft) 53%,var(--fabulous-soft-gold) 100%)}.brand-hero__orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.brand-hero__orb--one{right:-10%;top:-70%;width:min(720px,60vw);aspect-ratio:1;border:1px solid var(--fabulous-red)1a;box-shadow:0 0 0 42px #ffffff47,0 0 0 84px #ffffff2e}.brand-hero__orb--two{left:42%;bottom:-180px;width:350px;height:350px;background:var(--fabulous-gold-light)40;filter:blur(45px)}
.brand-hero__inner{display:grid;min-height:410px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:50px;padding-block:38px}.brand-hero__copy{position:relative;z-index:2}.brand-hero__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:#84747c;font-size:.73rem;font-weight:600}.brand-hero__breadcrumb a:hover{color:var(--catalog-accent)}.brand-hero__breadcrumb span[aria-hidden]{color:#d9b1c0}.brand-hero__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--fabulous-red-deep);font-size:.65rem;font-weight:800;letter-spacing:.19em}.brand-hero__eyebrow>span{width:24px;height:1px;background:var(--catalog-accent)}.brand-hero h1{max-width:650px;margin:0;color:var(--catalog-ink);font:600 clamp(3.35rem,6.4vw,6rem)/.92 'Playfair Display',Georgia,serif;letter-spacing:-.055em}.brand-hero__description{max-width:540px;margin:20px 0 0;color:#71636a;font-size:.96rem;line-height:1.75}.brand-hero__meta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:9px 14px;border:1px solid #edceda;border-radius:999px;background:#ffffffbd;color:#5d4b54;font-size:.7rem;font-weight:700}.brand-hero__meta span{color:var(--catalog-accent)}
.brand-hero__visual{position:relative;min-height:320px}.brand-hero__visual:before{position:absolute;inset:7% 4% 2% 12%;border:1px solid #ffffffcc;border-radius:47% 53% 49% 51%/56% 43% 57% 44%;background:radial-gradient(circle at 52% 54%,#ffffffbf,#ffffff2e 67%,transparent 68%);content:""}.brand-hero__logo{position:absolute;z-index:4;top:3%;right:3%;display:grid;width:112px;height:58px;place-items:center;border:1px solid var(--fabulous-line)e6;border-radius:14px;padding:10px;background:#fffffff0;box-shadow:0 8px 28px #421f2d14}.brand-hero__logo img,.brand-hero__fallback img{max-width:100%;max-height:100%;object-fit:contain}.brand-hero__product{position:absolute;z-index:2;display:grid;width:clamp(145px,16vw,205px);aspect-ratio:1;place-items:center;border:1px solid #fffffff2;border-radius:30px;padding:16px;background:linear-gradient(145deg,#fff,var(--fabulous-soft));box-shadow:0 22px 50px #5a2a3d21;transition:transform .3s ease,box-shadow .3s ease}.brand-hero__product:hover{z-index:5;transform:translateY(-5px) rotate(0);box-shadow:0 28px 65px #5a2a3d33}.brand-hero__product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 14px 13px #32182314)}.brand-hero__product--1{left:5%;bottom:3%;transform:rotate(-7deg)}.brand-hero__product--2{z-index:3;left:36%;top:3%;width:clamp(170px,18vw,230px)}.brand-hero__product--3{right:1%;bottom:0;transform:rotate(7deg)}.brand-hero__fallback{position:absolute;inset:18%;display:grid;place-items:center;padding:45px;border-radius:35px;background:#ffffffb8}
.brand-catalogue{padding-block:clamp(48px,7vw,88px);background:linear-gradient(180deg,var(--catalog-surface),#fff 42%)}.brand-controls{margin-bottom:28px}.brand-controls__top{display:flex;align-items:end;justify-content:space-between;gap:28px}.brand-controls .eyebrow{margin:0 0 7px;color:var(--fabulous-red-deep);font-size:.59rem}.brand-controls h2{margin:0;color:var(--catalog-ink);font:600 clamp(1.9rem,3.2vw,2.8rem)/1.05 'Playfair Display',Georgia,serif}.brand-controls__search{display:flex;width:min(100%,420px);min-height:48px;align-items:center;border:1px solid var(--catalog-line);border-radius:999px;padding-left:16px;background:#fff;box-shadow:0 7px 24px #4321300d}.brand-controls__search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#9b8991;stroke-width:1.7}.brand-controls__search input{min-width:0;flex:1;border:0;outline:0;padding:10px 12px;background:transparent;color:var(--catalog-ink);font-size:.82rem}.brand-controls__search button{align-self:stretch;border:0;border-radius:999px;padding:0 20px;background:var(--catalog-button);color:#552638;font-size:.75rem;font-weight:750}.brand-controls__search button:hover{background:var(--catalog-hover)}.brand-controls__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--catalog-line)}.brand-filter-pills{display:flex;min-width:0;align-items:center;gap:9px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin;scrollbar-color:#e8c8d5 transparent}.brand-filter-pills a{flex:0 0 auto;min-height:40px;border:1px solid var(--catalog-line);border-radius:999px;padding:10px 16px;background:#fff;color:#51454b;font-size:.72rem;font-weight:700;box-shadow:0 4px 13px #371c2709}.brand-filter-pills a:hover,.brand-filter-pills a.is-active{border-color:var(--fabulous-gold-light);background:var(--catalog-button);color:#552638}.brand-sort{display:flex;flex:0 0 auto;align-items:center;gap:9px;color:var(--catalog-muted);font-size:.7rem}.brand-sort select,.category-products__actions select{min-height:40px;border:1px solid var(--catalog-line);border-radius:999px;outline:0;padding:0 34px 0 14px;background:#fff;color:var(--catalog-ink);font-size:.72rem;font-weight:650}.brand-sort select:focus,.category-products__actions select:focus{border-color:var(--catalog-accent);box-shadow:0 0 0 3px var(--fabulous-red)17}.brand-controls__clear{display:inline-block;margin-top:10px;color:var(--fabulous-red-deep);font-size:.72rem;font-weight:700}#brand-product-results{transition:opacity .15s ease}#brand-product-results.is-searching{opacity:.46;pointer-events:none}
.fabulous-product-card{border-color:var(--catalog-line);border-radius:20px!important;padding:9px!important;background:#fff;box-shadow:0 10px 30px #4524310e}.fabulous-product-card:hover,.fabulous-product-card:focus-within{transform:translateY(-4px)!important;box-shadow:0 20px 46px #4524311c}.fabulous-product-card__media{aspect-ratio:1/1!important;border-radius:15px!important;background:radial-gradient(ellipse at 50% 82%,var(--fabulous-gold-light)5c,transparent 54%),linear-gradient(145deg,var(--fabulous-soft),var(--fabulous-soft))}.fabulous-product-card__image-link{padding:clamp(22px,9%,34px)!important}.fabulous-product-card__image-link img{object-fit:contain!important;mix-blend-mode:multiply}.fabulous-product-card__wishlist button{border-color:var(--catalog-line);background:#fff;color:#6d5962}.fabulous-product-card__wishlist button:hover,.fabulous-product-card__wishlist button[aria-pressed=true]{background:var(--catalog-button);color:var(--catalog-accent)}.fabulous-product-card__wishlist svg{fill:none;stroke:currentColor;stroke-width:1.7}.fabulous-product-card__wishlist button[aria-pressed=true] svg{fill:currentColor}.fabulous-product-card__brand{color:var(--fabulous-red-deep)}.fabulous-product-card__price strong{color:var(--catalog-ink)}.fabulous-product-card__buy{min-height:44px!important;border:0;border-radius:999px!important;background:var(--catalog-button);color:#552638;box-shadow:0 5px 14px #8036530f}.fabulous-product-card__buy:hover{transform:translateY(-1px)!important;background:var(--catalog-hover);color:#552638;box-shadow:0 9px 20px #80365321}.fabulous-product-card__buy--outline{border:1px solid var(--catalog-line);background:#fff}.fabulous-product-card__bag{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.category-products__actions form{margin:0}
@media(max-width:900px){.brand-hero__inner{grid-template-columns:1fr minmax(300px,.75fr);gap:20px}.brand-hero__product--3{display:none}.brand-controls__top{align-items:stretch;flex-direction:column}.brand-controls__search{width:100%}}
@media(max-width:680px){.brand-hero__inner{grid-template-columns:1fr;gap:5px;min-height:0;padding-block:24px 28px}.brand-hero__breadcrumb{margin-bottom:22px}.brand-hero h1{font-size:clamp(3.1rem,14vw,4.7rem)}.brand-hero__description{margin-top:14px;font-size:.86rem}.brand-hero__meta{margin-top:17px}.brand-hero__visual{min-height:205px}.brand-hero__product{width:132px;border-radius:22px}.brand-hero__product--1{left:10%}.brand-hero__product--2{left:39%;width:152px}.brand-hero__logo{right:1%;width:88px}.brand-controls__bar{align-items:stretch;flex-direction:column}.brand-sort{justify-content:space-between}.brand-sort select{flex:1;max-width:240px}.brand-catalogue{padding-block:40px}.brand-controls__search button{padding-inline:16px}.fabulous-product-card{padding:7px!important;border-radius:16px!important}}
@media(max-width:370px){.fabulous-product-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.brand-hero__product,.fabulous-product-card,#brand-product-results{transition:none!important}.brand-hero__product:hover,.fabulous-product-card:hover{transform:none!important}}

/* One shared storefront palette, loaded after the legacy component layers. */
body{background:var(--fabulous-white);color:#241b20;font-family:"DM Sans",Inter,system-ui,sans-serif!important}h1,h2,h3,h4,h5,h6{color:#241b20}a{transition:color .22s ease}a:hover{color:var(--fabulous-red-deep)}
.announcement{background:var(--fabulous-soft);color:#6c4e5a;border-bottom:1px solid var(--fabulous-line)}.announcement__track span:nth-child(even){color:var(--fabulous-red)}.site-header,.site-header--scrolled{background:rgba(255,251,252,.96);border-bottom-color:var(--fabulous-line);box-shadow:0 8px 30px rgba(87,47,63,.055)}.header-nav>a,.nav-link,.header-action{color:#51454b}.header-nav>a:hover,.header-nav>a.is-current,.nav-link:hover,.header-action:hover{color:var(--fabulous-red-deep)}.header-count,.icon-badge{background:var(--fabulous-red)}.country-trigger,.header-language{border-color:var(--fabulous-line);border-radius:999px!important;background:#fff}.mega-menu{border-top-color:var(--fabulous-line);background:var(--fabulous-white)}.mega-menu__promo{background:linear-gradient(135deg,var(--fabulous-soft),#fff);color:#552638}
.btn,.button,.btn-dark,.btn-pink,.fabulous-product-add,.fabulous-product-mobile-bar button,.campaign-strip .btn{min-height:44px;border:1px solid transparent;border-radius:999px!important;padding:11px 21px;background:var(--fabulous-soft-gold);color:#552638;font-weight:700;box-shadow:0 5px 15px rgba(128,54,83,.07);transition:transform 240ms ease,background 240ms ease,box-shadow 240ms ease!important}.btn:hover,.button:hover,.btn-dark:hover,.btn-pink:hover,.fabulous-product-add:hover,.fabulous-product-mobile-bar button:hover,.campaign-strip .btn:hover{transform:translateY(-1px);border-color:var(--fabulous-red-deep);background:var(--fabulous-red-deep);color:#552638;box-shadow:0 9px 22px rgba(128,54,83,.14)}.btn-outline-dark,.btn-outline-light{border:1px solid var(--fabulous-line);background:#fff;color:#552638}.btn-outline-dark:hover,.btn-outline-light:hover{border-color:var(--fabulous-red-deep);background:var(--fabulous-soft);color:#552638}.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border-color:#f0dfe6;color:#352830}input:focus,select:focus,textarea:focus,.form-control:focus,.form-select:focus{border-color:#eaa7c0;box-shadow:0 0 0 4px rgba(244,91,153,.12);outline:0}
.eyebrow{color:var(--fabulous-red-deep)}.text-link,.listing-toolbar a,.filter-reset{color:var(--fabulous-red-deep)}.text-link:hover,.listing-toolbar a:hover,.filter-reset:hover{color:var(--fabulous-red)}.listing-intro,.page-hero{padding:clamp(58px,8vw,105px) 0!important;background:linear-gradient(115deg,var(--fabulous-soft),#fff 62%,#fff1f5)}.listing-intro h1,.page-hero h1{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;letter-spacing:-.05em!important}.listing-intro p,.page-hero .lead{color:#71636a}.breadcrumb{color:#8d8288}.listing-section,.category-products,.brand-catalogue{background:var(--fabulous-white)}.listing-layout{gap:24px}.listing-filters{border:1px solid var(--fabulous-line);border-radius:20px!important;background:#fff;box-shadow:0 10px 28px rgba(69,36,49,.045)}.listing-filters .form-control,.listing-filters .form-select{border-radius:12px!important;background:#fff}.listing-mobile-filter,.listing-filter-close{border-radius:999px!important;background:var(--fabulous-soft-gold);color:#552638}.listing-filter-scrim{background:rgba(53,34,44,.42)}.category-hero{background:linear-gradient(115deg,var(--fabulous-soft),#fff 63%,var(--fabulous-soft));border-color:var(--fabulous-line);color:#241b20}.category-hero .category-breadcrumb,.category-hero .category-hero__description{color:#71636a}.category-hero .category-hero__copy h1{color:#241b20}.category-hero .category-hero__copy h1 i{color:var(--fabulous-red)}.category-hero__meta,.category-hero__seal{border-color:#f0d6e0;background:#fff;color:#552638}.category-products__toolbar h2{color:#241b20}.category-products__actions>span{border-color:var(--fabulous-line);background:#fff;color:#71636a}.category-products__actions a{color:var(--fabulous-red-deep)}.category-pagination .page-link{border-color:#f0dfe6;border-radius:999px!important;background:#fff;color:#552638}.category-pagination .page-item.active .page-link{border-color:var(--fabulous-red-deep);background:var(--fabulous-soft-gold);color:#552638;box-shadow:none}.brand-index-hero{background:linear-gradient(115deg,var(--fabulous-soft),#fff 63%,var(--fabulous-soft))}.brand-index-hero__eyebrow,.brand-index-hero__count{color:var(--fabulous-red-deep)}.brand-index-hero__art{background:radial-gradient(circle,#fff 0,var(--fabulous-soft) 65%,#fce7ef 100%);color:#c96d91}.brand-index-section{background:var(--fabulous-white)}.brand-index-search,.brand-index-card{border-color:var(--fabulous-line);border-radius:18px!important;background:#fff}.brand-index-card:hover{border-color:var(--fabulous-gold-light);background:var(--fabulous-soft);box-shadow:0 10px 26px rgba(69,36,49,.08)}.brand-index-group__letter{color:var(--fabulous-red-deep)}
.beauty-marquee{background:var(--fabulous-soft);color:#7c4059;border-block:1px solid var(--fabulous-line)}.beauty-marquee__track i{color:var(--fabulous-red)}.home-products:nth-of-type(even),.home-brands,.home-categories,.home-reviews{background:var(--fabulous-soft)}.home-section-head h2,.fabulous-section-heading h2{color:#241b20}.home-section-head>p:not(.eyebrow),.fabulous-section-heading p:not(.eyebrow){color:#8d8288}.fabulous-category-card,.category-card,.brand-grid a,.review-card{border:1px solid var(--fabulous-line);border-radius:20px!important;background:#fff;box-shadow:0 9px 28px rgba(69,36,49,.055)}.fabulous-category-card:hover,.brand-grid a:hover,.review-card:hover{border-color:var(--fabulous-gold);box-shadow:0 16px 35px rgba(69,36,49,.1)}.category-card:nth-child(2n){background:var(--fabulous-soft)}.category-card__shade{background:linear-gradient(transparent,rgba(48,30,40,.62))}.campaign-strip{border:1px solid #f1dce5;border-radius:30px!important;background:linear-gradient(120deg,var(--fabulous-soft),#fbe4ed 58%,var(--fabulous-soft));color:#241b20;box-shadow:0 18px 48px rgba(69,36,49,.07)}.campaign-strip h2,.campaign-strip p:not(.eyebrow){color:#352830}.campaign-strip .eyebrow{color:var(--fabulous-red-deep)}.campaign-strip__image{border-color:#fff;box-shadow:0 20px 55px rgba(69,36,49,.14)}.trust-strip{background:var(--fabulous-soft);border-block:1px solid var(--fabulous-line)!important}.trust-strip span{color:#625860}.newsletter-section{background:linear-gradient(120deg,var(--fabulous-soft),var(--fabulous-soft));color:#241b20}.newsletter-section h1,.newsletter-section h2,.newsletter-section h3,.newsletter-section p:not(.eyebrow){color:#352830}.newsletter-section .eyebrow{color:var(--fabulous-red-deep)}.newsletter-section form,.newsletter-panel form{border:1px solid var(--fabulous-line);border-radius:22px!important;background:#fff;box-shadow:0 12px 32px rgba(69,36,49,.06)}
.product-detail{background:var(--fabulous-white)}.product-main-image,.fabulous-product-gallery__stage,.product-thumbnails a{border-color:var(--fabulous-line);border-radius:22px!important;background:linear-gradient(145deg,var(--fabulous-soft),var(--fabulous-soft))}.product-buy-panel h1{font-family:"Playfair Display",Georgia,serif!important;color:#241b20}.product-price strong{color:#241b20}.product-wishlist-line button{color:var(--fabulous-red-deep)}.product-information details,.product-thumbnails a{border-color:var(--fabulous-line)}.product-availability.is-available{color:#45745b}.mobile-product-bar{border-color:var(--fabulous-line);background:rgba(255,251,252,.97);box-shadow:0 -10px 30px rgba(69,36,49,.08)}.cart-line,.cart-summary,.checkout-summary,.checkout-card,.checkout-panel{border:1px solid var(--fabulous-line);border-radius:20px!important;background:#fff;box-shadow:0 10px 28px rgba(69,36,49,.045)}.cart-line__image{border-radius:15px!important;background:var(--fabulous-soft)}.cart-summary__row,.checkout-summary__row{border-color:var(--fabulous-line)}.checkout-summary__trust{background:var(--fabulous-soft);color:#552638}.cart-layout,.checkout-layout{color:#241b20}
.fabulous-quick-view__media{background:linear-gradient(145deg,var(--fabulous-soft),var(--fabulous-soft))}.fabulous-quick-view__actions a{border-color:var(--fabulous-line);border-radius:999px!important;background:#fff;color:#552638}.fabulous-quick-view__actions a:hover{border-color:var(--fabulous-gold-light);background:var(--fabulous-soft);color:var(--fabulous-red-deep)}.fabulous-quick-view__close:hover{background:var(--fabulous-soft-gold);color:#552638}.fabulous-toast,.toast{border-color:var(--fabulous-line);border-radius:16px!important}.fabulous-toast--success{border-left-color:#6a9b7a}.fabulous-toast__icon{color:#6a9b7a}
.fabulous-footer,.footer{background:linear-gradient(135deg,var(--fabulous-soft),var(--fabulous-soft));color:#4a3942}.fabulous-footer:before,.fabulous-footer:after{opacity:.45}.fabulous-footer__trust{border-color:var(--fabulous-line)}.fabulous-footer__trust-item,.fabulous-footer__description,.fabulous-footer__contact,.fabulous-footer__contact a,.fabulous-footer__links a,.fabulous-footer__legal-id,.fabulous-footer__legal-links a,.fabulous-footer__legal-links button,.fabulous-footer__payments{color:#71636a}.fabulous-footer__trust-icon,.fabulous-footer__assistance,.fabulous-footer__region>button{border-color:var(--fabulous-line);background:rgba(255,255,255,.65);color:#552638}.fabulous-footer__logo{border:1px solid var(--fabulous-line)}.fabulous-footer__link-group h2,.fabulous-footer__group-toggle,.fabulous-footer__newsletter h2{color:#352830}.fabulous-footer__newsletter{border-color:var(--fabulous-line);background:rgba(255,255,255,.7);box-shadow:0 14px 38px rgba(69,36,49,.06)}.fabulous-footer__newsletter>p:not(.fabulous-footer__eyebrow),.fabulous-footer__newsletter .fabulous-footer__consent{color:#71636a}.fabulous-footer__eyebrow,.fabulous-footer__social>span,.fabulous-footer__region>span,.fabulous-footer__assistance>span:last-child,.fabulous-footer__region button>svg:last-child,.fabulous-footer__payments>svg{color:var(--fabulous-red-deep)}.fabulous-footer__form-row button,.fabulous-footer__subscribe-link{border:0;background:var(--fabulous-soft-gold);color:#552638}.fabulous-footer__form-row button:hover,.fabulous-footer__subscribe-link:hover{background:var(--fabulous-red-deep);color:#552638}.fabulous-footer__social-links a{border-color:var(--fabulous-line);background:#fff;color:var(--fabulous-red-deep)}.fabulous-footer__social-links a:hover{border-color:var(--fabulous-red-deep);background:var(--fabulous-soft-gold);color:#552638}.fabulous-footer__bottom{border-color:var(--fabulous-line)}.footer h6{color:#352830}.footer a,.footer p{color:#71636a}.footer a:hover{color:var(--fabulous-red-deep)}.footer__bottom{border-color:var(--fabulous-line);color:#8d8288}
.fabulous-footer__form-row button,.fabulous-footer__subscribe-link{color:#552638}.fabulous-footer__assistance,.fabulous-footer__assistance small,.fabulous-footer__region>button,.fabulous-footer__region small,.fabulous-footer__region strong{color:#5b4650}.fabulous-footer__social>span,.fabulous-footer__region>span{color:#785264}.fabulous-footer__legal-id,.fabulous-footer__legal-id strong,.fabulous-footer__payments,.fabulous-footer__legal-links a,.fabulous-footer__legal-links button{color:#71636a}.fabulous-footer__newsletter{background:#fff}.fabulous-footer__newsletter .fabulous-footer__eyebrow{color:var(--fabulous-red-deep)}
.consent-banner{border:1px solid var(--fabulous-line);background:#fff;color:#352830;box-shadow:0 14px 45px rgba(69,36,49,.15)}.consent-banner p{color:#71636a}.consent-actions button{border-color:var(--fabulous-line);color:#552638}.consent-actions .btn-pink{border-color:var(--fabulous-soft-gold);background:var(--fabulous-soft-gold);color:#552638}
.fabulous-hero:not(.fabulous-hero--light):not(.fabulous-hero--cream):not(.fabulous-hero--pink-soft) h1{color:#fff}.fabulous-hero h1 em{color:var(--fabulous-gold-light)}.fabulous-hero:not(.fabulous-hero--light):not(.fabulous-hero--cream):not(.fabulous-hero--pink-soft) .fabulous-hero__eyebrow{color:#fff}.fabulous-hero:not(.fabulous-hero--light):not(.fabulous-hero--cream):not(.fabulous-hero--pink-soft) .fabulous-hero__content>p{color:rgba(255,255,255,.9)}.fabulous-hero--light .fabulous-hero h1,.fabulous-hero--cream .fabulous-hero h1,.fabulous-hero--pink-soft .fabulous-hero h1{color:#241b20}.fabulous-hero--light .fabulous-hero h1 em,.fabulous-hero--cream .fabulous-hero h1 em,.fabulous-hero--pink-soft .fabulous-hero h1 em{color:var(--fabulous-red-deep)}
.home-categories--dark,.fabulous-product-section--dark{background:var(--fabulous-soft);color:#241b20}.home-categories--dark .home-section-head>p:not(.eyebrow),.fabulous-product-section--dark .fabulous-section-heading p:not(.eyebrow){color:#71636a}.home-categories--dark .home-section-head h2,.fabulous-product-section--dark .fabulous-section-heading h2{color:#241b20}.fabulous-product-section--dark .fabulous-section-heading .text-link{color:var(--fabulous-red-deep)}
@media(max-width:767px){.listing-filters{border-radius:0 22px 22px 0!important}.campaign-strip{margin:12px!important}.fabulous-footer__group-toggle{border-color:var(--fabulous-line)}.fabulous-footer__link-group{border-color:var(--fabulous-line)}}
@media(prefers-reduced-motion:reduce){.brand-hero__product,.fabulous-product-card,.btn,.button,.fabulous-product-add,.fabulous-product-mobile-bar button{transition:none!important}.btn:hover,.button:hover,.fabulous-product-add:hover,.fabulous-product-mobile-bar button:hover{transform:none!important}}
.brand-filter-pills a{text-decoration:none!important}
.fabulous-footer__description,.fabulous-footer__contact,.fabulous-footer__contact a,.fabulous-footer__links a,.fabulous-footer__legal-id,.fabulous-footer__legal-id strong,.fabulous-footer__legal-links a,.fabulous-footer__legal-links button,.fabulous-footer__payments,.fabulous-footer__newsletter>p:not(.fabulous-footer__eyebrow),.fabulous-footer__newsletter .fabulous-footer__consent{color:#5f5058}
.fabulous-footer__assistance>span{color:#552638}.fabulous-footer__assistance small{color:#62525a}.fabulous-footer__assistance>svg{color:var(--fabulous-red-deep)}
.fabulous-footer__region>span,.fabulous-footer__social>span{color:#704858}.fabulous-footer__region>button,.fabulous-footer__assistance{border-color:var(--fabulous-line);background:#fff;color:#552638}.fabulous-footer__region>button strong{color:#493740}.fabulous-footer__region>button small{color:#62525a}
.fabulous-footer__form-row button,.fabulous-footer__subscribe-link{border:1px solid #c62845;background:#c62845;color:#fff;opacity:1!important}.fabulous-footer__form-row button:hover,.fabulous-footer__subscribe-link:hover{border-color:#9e1b35;background:#9e1b35;color:#fff}
.fabulous-footer__form-row button:disabled{border-color:#c62845;background:#c62845;color:#fff;opacity:1!important}
.trust-strip__item{display:inline-flex;align-items:center;gap:11px;font-size:.76rem;font-weight:650}.trust-strip__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--fabulous-line);border-radius:50%;background:#fff;color:var(--fabulous-red-deep)}.trust-strip__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fabulous-product-service-strip{border-color:var(--fabulous-line);border-radius:22px!important;background:#fff;box-shadow:0 10px 30px rgba(69,36,49,.045)}.fabulous-product-service-strip>div>.fabulous-product-service-strip__icon,.fabulous-product-service-strip>div>.fabulous-product-service-strip__flag{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid var(--fabulous-line);border-radius:50%;padding:0!important;background:var(--fabulous-soft);color:var(--fabulous-red-deep)}.fabulous-product-service-strip__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fabulous-product-service-strip__flag .fabulous-flag{width:22px;height:16px;border-radius:3px}.fabulous-product-service-strip small a,.fabulous-product-trust a{color:var(--fabulous-red-deep);text-decoration:none!important}.fabulous-product-service-strip small a:hover,.fabulous-product-trust a:hover{color:var(--fabulous-red-deep);text-decoration:underline!important;text-underline-offset:3px}.fabulous-product-trust{color:#71636a}.fabulous-product-trust>span{display:inline-flex;align-items:center;gap:6px}.fabulous-product-trust svg{width:14px;height:14px;fill:none;stroke:var(--fabulous-red-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.checkout-summary__trust{display:grid;gap:9px;border:1px solid var(--fabulous-line);border-radius:15px;padding:14px!important;background:var(--fabulous-soft);color:#552638;font-size:.76rem;line-height:1.4}.checkout-summary__trust>span{display:flex;align-items:center;gap:9px}.checkout-summary__trust svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--fabulous-red-deep);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.fabulous-product-service-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:15px!important;gap:14px!important}.fabulous-product-service-strip>div{gap:9px}.fabulous-product-service-strip__icon,.fabulous-product-service-strip__flag{width:36px;height:36px;flex-basis:36px}}

/* Keep the homepage newsletter CTA readable when older theme overrides are cached. */
.fabulous-footer .fabulous-footer__newsletter .fabulous-footer__subscribe-link{border:1px solid var(--fabulous-red);background:var(--fabulous-red);color:#fff;opacity:1!important}
.fabulous-footer .fabulous-footer__newsletter .fabulous-footer__subscribe-link:hover{border-color:var(--fabulous-red-deep);background:var(--fabulous-red-deep);color:#fff}

.fabulous-footer .fabulous-footer__assistance>span:first-child{color:#552638}

/* Keep every primary navigation label and icon on the same color system. */
.header-nav > a,
.header-nav .nav-mega > a,
.header-nav .nav-mega > button,
.header-nav .nav-mega > button i {
    color: #51454b;
}
.header-nav > a:hover,
.header-nav > a:focus-visible,
.header-nav > a.is-current,
.header-nav .nav-mega > a:hover,
.header-nav .nav-mega > a:focus-visible,
.header-nav .nav-mega > button:hover,
.header-nav .nav-mega > button:focus-visible {
    color: var(--fabulous-red-deep);
}
.header-nav .nav-mega > button i {
    display: inline-block;
    transition: transform .18s ease, color .18s ease;
}
.header-nav .nav-mega > button[aria-expanded="true"] i {
    transform: rotate(45deg);
}
.header-nav__offer,
.header-nav__offer i {
    color: #51454b;
}
.header-nav__offer:hover,
.header-nav__offer:focus-visible {
    color: var(--fabulous-red-deep);
}

/* Match the pink navigation color used throughout the storefront. */
.header-nav > a,
.header-nav .nav-mega > a,
.header-nav .nav-mega > button,
.header-nav .nav-mega > button i,
.header-nav__offer,
.header-nav__offer i {
    color: var(--fabulous-red);
}
.header-nav > a:hover,
.header-nav > a:focus-visible,
.header-nav > a.is-current,
.header-nav .nav-mega > a:hover,
.header-nav .nav-mega > a:focus-visible,
.header-nav .nav-mega > button:hover,
.header-nav .nav-mega > button:focus-visible,
.header-nav__offer:hover,
.header-nav__offer:focus-visible {
    color: var(--fabulous-red-deep);
}

/* One storefront accent shared with the navigation. Pale blush remains a surface color. */
:root {
    --fabulous-navigation-accent: var(--fabulous-red);
    --fabulous-navigation-accent-hover: var(--fabulous-red-deep);
}
.header-nav > a,
.header-nav .nav-mega > a,
.header-nav .nav-mega > button,
.header-nav .nav-mega > button i,
.header-nav__offer,
.header-nav__offer i {
    color: var(--fabulous-navigation-accent);
}
.header-nav > a:hover,
.header-nav > a:focus-visible,
.header-nav > a.is-current,
.header-nav .nav-mega > a:hover,
.header-nav .nav-mega > a:focus-visible,
.header-nav .nav-mega > button:hover,
.header-nav .nav-mega > button:focus-visible,
.header-nav__offer:hover,
.header-nav__offer:focus-visible {
    color: var(--fabulous-navigation-accent-hover);
}
.header-nav { gap: clamp(10px, 1vw, 15px); }
.header-nav .nav-mega { gap: 1px; }
.header-nav .nav-mega > button { width: 16px; height: 30px; padding: 0; flex: 0 0 16px; }
.header-nav .nav-mega > button i { font-size: 10px; line-height: 1; }
.btn-pink,
.fabulous-product-add,
.fabulous-product-card__buy:not(.fabulous-product-card__buy--outline),
.newsletter-inline .btn {
    border-color: var(--fabulous-navigation-accent);
    background: var(--fabulous-navigation-accent);
    color: #fff;
}
.btn-pink:hover,
.fabulous-product-add:hover,
.fabulous-product-card__buy:not(.fabulous-product-card__buy--outline):hover,
.newsletter-inline .btn:hover {
    border-color: var(--fabulous-navigation-accent-hover);
    background: var(--fabulous-navigation-accent-hover);
    color: #fff;
}
.fabulous-product-card__badge:not(.fabulous-product-card__badge--sold-out),
.fabulous-product-gallery__sale {
    background: var(--fabulous-navigation-accent);
    color: #fff;
}
