/* Client identity only: layout, imagery, content and semantic status colors stay intact. */
:root {
    --amazon-ink: var(--client-primary);
    --amazon-nav: var(--client-surface);
    --amazon-orange: var(--client-primary);
    --amazon-orange-dark: var(--client-primary-hover);
    --amazon-blue: var(--client-primary);
    --amazon-muted: #e3eaff;
}
html, body { color: var(--client-ink); }
.store-v2-top { background: var(--client-primary); }
.store-v2-header .store-v2-top :is(.store-v2-location, .store-v2-account, .store-v2-orders) strong { color: inherit; }
.store-v2-header .store-v2-top a:not(.store-v2-cart):hover { border-color: #c4d3ff; }
.store-v2-top :is(a, button):focus-visible { outline-color: #fff; }
.store-v2-search { border-color: #d3ddf7; }
.store-v2-search:focus-within { border-color: var(--client-mint); box-shadow: 0 0 0 1px var(--client-mint); }
.store-v2-search select { background: var(--client-primary-soft); color: var(--client-ink); border-color: var(--client-line); }
.store-v2-search input { color: var(--client-ink); }
.store-v2-search input::placeholder { color: var(--client-muted); }
.store-v2-search button { background: var(--client-primary-hover); color: #fff; }
.store-v2-search button:hover { background: #14337d; }
.store-v2-header .store-v2-cart { background: var(--client-secondary); border-color: var(--client-secondary); color: #fff; }
.store-v2-header .store-v2-cart:hover { background: var(--client-secondary-hover); border-color: var(--client-secondary-hover); }
.store-v2-header .store-v2-cart__count { background: var(--client-ink); border-color: var(--client-secondary); color: #fff; }
.store-v2-nav { background: var(--client-surface); color: var(--client-ink); border-bottom-color: var(--client-line); }
.store-v2-nav :is(.store-v2-nav__menu, .store-v2-nav__link, .store-v2-nav__pill) { color: var(--client-ink); }
.store-v2-nav__pill { background: #fff; }
.store-v2-nav__pill strong { color: var(--client-primary); }
.store-v2-nav__promo { background: var(--client-secondary); color: #fff; }
.store-v2-nav__promo small { color: #fff; }
.store-menu { color: var(--client-ink); }
.store-menu__head { background: var(--client-primary); }
.store-menu nav a:hover { background: var(--client-primary-soft); }
.store-menu :is(a, button):focus-visible { outline-color: var(--client-primary); }

.store-footer { --footer-muted: var(--client-footer-muted); --footer-border: var(--client-footer-line); background: var(--client-footer); color: #f7f8fa; }
.store-footer__discovery { background: #292c34; }
.store-footer__main { background: var(--client-footer-deep); }
.store-footer__spectrum i:nth-child(1) { background: var(--client-primary); }
.store-footer__spectrum i:nth-child(2) { background: var(--client-secondary); }
.store-footer__spectrum i:nth-child(3) { background: var(--client-mint); }
.store-footer__spectrum i:nth-child(4) { background: #9eafe1; }
.store-footer__spectrum i:nth-child(5) { background: #f0a7b2; }
.store-footer__contact h2 { color: var(--client-mint); }
.store-footer .store-footer__contact-button { background: var(--client-secondary); border-color: var(--client-secondary); color: #fff !important; }
.store-footer .store-footer__contact-button:hover { background: var(--client-secondary-hover); }
.store-footer__quick svg, .store-footer__store .ihya-icon { color: var(--client-mint); }
.store-footer__quick svg:last-child { color: var(--footer-muted); }
.store-footer__social-links > a { background: #2d3039; border-color: #596170; }
.store-footer__social-links > a:hover { background: var(--client-primary); border-color: #9ab5ff; }
.store-footer__app-links > a { background: var(--client-footer-deep); border-color: #596170; }
.store-footer__app-links > a:hover { background: #303440; }
.store-footer__app-links small { color: var(--client-footer-muted); }
.store-footer__tooltip { background: #f7f8fa; color: var(--client-ink); }
.store-footer__back { background: var(--client-primary); border-color: var(--client-primary); color: #fff; }
.store-footer__back:hover { background: var(--client-primary-hover); }
html .sf-cookie-banner { background: var(--client-surface); border-color: var(--client-line); color: var(--client-ink); }
html .sf-cookie-banner :is(button, a) { border-color: #969ead; }
html .sf-cookie-banner button[value="all"] { background: var(--client-primary); border-color: var(--client-primary); color: #fff; }
html .sf-cookie-link { background: var(--client-footer-deep); color: var(--client-footer-muted); }

.sf-page { --sf-text: var(--client-ink); --sf-muted: var(--client-muted); --sf-line: var(--client-line); --sf-accent: var(--client-primary); --sf-gold: var(--client-primary); }
.sf-page :focus-visible { outline-color: var(--client-primary); }
.sf-page :is(input, textarea, select) { border-color: #929aaa; }
.sf-page :is(.sf-btn--primary, button.sf-btn--primary:not(.sf-icon), button.btn.primary),
.ihya-cart-empty a, .ihya-order-summary__checkout { background: var(--client-primary); border-color: var(--client-primary); color: #fff; }
.sf-page :is(.sf-btn--primary, button.sf-btn--primary:not(.sf-icon), button.btn.primary):hover,
.ihya-cart-empty a:hover, .ihya-order-summary__checkout:hover { background: var(--client-primary-hover); border-color: var(--client-primary-hover); color: #fff; }
.sf-step-number, .sf-account-nav a[aria-current="page"], .sf-info-nav a[aria-current="page"],
.sf-payment:has(input:checked), .sf-badge, .portal-badge { background: var(--client-primary-soft); color: var(--client-primary); }
.sf-account-link > svg, .sf-empty > svg { color: var(--client-primary); }
.sf-order-head, .portal-table th { background: var(--client-surface); }
.portal-stat { border-color: #b5c7f2; }
.store-results, .category-browser, .pd-page { color: var(--client-ink); }
.store-results__toolbar a, .store-results__empty a, .store-result__detail, .cb-reset { color: var(--client-primary); }
.store-result h2:hover, .category-browser a:hover { color: var(--client-secondary); }
.store-results__toolbar select, .store-result__image, .cb-subnav, .pd-category-nav { background: var(--client-surface); }
.category-browser :focus-visible, .pd-page :is(button,input,select,textarea,a):focus-visible { outline-color: var(--client-primary); }
.cb-choice input { accent-color: var(--client-primary); }
.cb-apply { background: var(--client-primary); border-color: var(--client-primary); color: #fff; }
.cb-apply:hover { background: var(--client-primary-hover); }
.cb-brand-strip strong { color: var(--client-primary); }
.pd-page { --pd-link: var(--client-primary); --pd-border: var(--client-line); }
.pd-page a:hover { color: var(--client-secondary); }
.pd-thumb.is-active { border-color: var(--client-primary); box-shadow: 0 0 0 2px var(--client-primary); }
.pd-page .pd-button--cart { background: var(--client-primary); border-color: var(--client-primary); color: #fff; }
.pd-page .pd-button--cart:hover:not(:disabled) { background: var(--client-primary-hover); }
.pd-page .pd-button--buy { background: var(--client-secondary); border-color: var(--client-secondary); color: #fff; }
.pd-page .pd-button--buy:hover:not(:disabled) { background: var(--client-secondary-hover); }
.pd-page .pd-button:disabled { background: #e5e7ed; border-color: var(--client-line); color: var(--client-muted); }
.pd-summary .pd-selection.is-current { border-color: var(--client-primary); box-shadow: inset 0 0 0 1px var(--client-primary); }
.pd-summary .pd-selection:focus-visible { outline-color: var(--client-primary); }
.pd-stars > span, .cb-stars .is-filled { color: #b4511f; }
.pd-rating-bars meter::-webkit-meter-optimum-value { background: var(--client-secondary); }
.pd-rating-bars meter::-moz-meter-bar { background: var(--client-secondary); }
.pd-campaign-badge { background: var(--client-secondary); }
.pd-discount { color: var(--client-secondary); }
.pd-specs th { background: var(--client-surface); }
.pd-specs td { background: #fcfcfe; }
.product-shelf-track { scrollbar-color: #93a6d6 transparent; }
.product-shelf-track::-webkit-scrollbar-thumb { background: #93a6d6; }
.ihya-scent-finder { --finder-accent: var(--client-primary); --finder-line: var(--client-line); --finder-ink: var(--client-ink); }
.ihya-scent-finder__mark { background: var(--client-primary-soft); border-color: #c5d2f5; }
.ihya-scent-finder__progress i { background: var(--client-secondary); }

/* Filament's primary scale comes from the same palette in its panel provider. */
html:not(.dark) .fi-body, html:not(.dark) .fi-simple-layout { background: var(--client-surface); }
html:not(.dark) .fi-sidebar { background: #fff; }
html:not(.dark) .fi-topbar { background: #fff; border-bottom: 1px solid var(--client-line); }
html:not(.dark) .fi-logo { color: var(--client-primary); }
html .gs-shell { --gs-primary: var(--client-primary); --gs-primary-soft: var(--client-primary-soft); }
html:not(.dark) .gs-shell { --gs-panel-soft: var(--client-surface); --gs-border: var(--client-line); --gs-text: var(--client-ink); --gs-muted: var(--client-muted); }
html:not(.dark) .waaw-analytics-report { --analytics-blue: var(--client-primary); --analytics-soft: var(--client-surface); --analytics-text: var(--client-ink); }
html .home-builder .hb-toolbar nav button[aria-current], html .home-builder .hb-section-list li.is-selected { border-color: var(--client-primary); }
.dark .gs-shell { --gs-primary: #97b5ff; --gs-primary-soft: #25334d; }
/* Editable typographic identity; uploaded logos keep their own presentation. */
@font-face {
    font-family: "Mevlid Sans";
    src: url("/fonts/filament/filament/inter/inter-latin-wght-normal-DIHYUR35.woff2") format("woff2");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}
.store-v2-logo--mevlid .store-v2-logo__wordmark {align-items:flex-start;gap:2px; padding:0;}
.store-v2-logo--mevlid .store-v2-logo__mark {font-family:"Mevlid Sans", Arial, sans-serif; font-size:29px; font-weight:500; line-height:1.05; letter-spacing:0; text-transform:capitalize; white-space:nowrap;}
.store-v2-logo--mevlid .store-v2-logo__domain {font-family:"Ihya UI", Arial, sans-serif;font-size:15.23px; font-weight:400; line-height:1.1; opacity:1; color:inherit; letter-spacing:0;white-space:nowrap;}
@media(max-width:640px) {
    .store-v2-logo--mevlid .store-v2-logo__mark {font-size:26px;}
    .store-v2-logo--mevlid .store-v2-logo__domain {font-size:13.66px;}
}
