/* Azhal loading experience — 2026-10-30 */
html:root,html:root body{background-color:#101112!important}
html:root:not(.azhal-nav-ready):before,html:root.azhal-nav-pending:before{content:''!important;position:fixed!important;inset:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:140px 24px 0!important;background:radial-gradient(ellipse 420px 320px at 50% 48%,#ff824b0c,transparent 75%),#101112!important;color:#999c9d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;z-index:2147483645!important;pointer-events:none!important}
html:root:is(:not(.azhal-nav-ready),.azhal-nav-pending):after{content:'أزهل ↗'!important;position:fixed!important;inset:calc(50% - 24px) auto auto 50%!important;box-sizing:border-box!important;width:230px!important;height:118px!important;padding:0 0 30px!important;margin:0!important;transform:translate(-50%,-50%)!important;border:0!important;border-radius:0!important;color:#f4f1ea!important;text-align:center!important;font-family:inherit!important;font-size:54px!important;font-weight:800!important;line-height:78px!important;letter-spacing:-2px!important;white-space:nowrap!important;background:none!important;box-shadow:none!important;z-index:2147483646!important;animation:azhalBrandBreathe 1.2s ease-in-out infinite!important;pointer-events:none!important}
html body #az27-page-loader{background:#101112f5!important;backdrop-filter:none!important;pointer-events:none!important}
html body #az27-page-loader .az27-loader-ring{width:40px!important;height:40px!important;border:2px solid #ffffff12!important;border-top-color:#ff824b!important;border-right-color:#ff824b!important;box-shadow:none!important;animation:azhalLoadingOrbit .8s linear infinite!important}
html body #az27-page-loader .az27-loader-label{font-size:13px!important;color:#b8b9b6!important;line-height:1.8!important;top:calc(50% + 42px)!important}
@keyframes azhalBrandBreathe{0%,100%{background-size:32px 3px;opacity:.85}50%{background-size:70px 3px;opacity:1}}
@keyframes azhalLoadingOrbit{to{transform:rotate(360deg)}}
@media(max-width:480px){html:root:is(:not(.azhal-nav-ready),.azhal-nav-pending):after{font-size:46px!important}html:root:not(.azhal-nav-ready):before,html:root.azhal-nav-pending:before{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){html:root:is(:not(.azhal-nav-ready),.azhal-nav-pending):after,html body #az27-page-loader .az27-loader-ring{animation:none!important}}
/* White header account and cart controls */
html body .s-user-menu-login-btn, html body .s-cart-summary-wrapper, html body .s-cart-summary-wrapper .header-btn__icon, html body .s-cart-summary-content, html body .s-cart-summary-total { color: #fff !important; }
html body .s-user-menu-login-btn svg, html body .s-user-menu-login-btn svg path, html body .s-cart-summary-wrapper svg, html body .s-cart-summary-wrapper svg path { fill: #fff !important; }
html:root #mainnav#mainnav#mainnav .s-user-menu-login-btn, html:root #mainnav#mainnav#mainnav .s-user-menu-login-btn *, html:root #mainnav#mainnav#mainnav .s-user-menu-login-btn:after, html:root #mainnav#mainnav#mainnav .s-cart-summary-wrapper, html:root #mainnav#mainnav#mainnav .s-cart-summary-wrapper *, html:root #mainnav#mainnav#mainnav .s-cart-summary-wrapper:after { color:#fff!important; fill:#fff!important; }
/* Azhal search — dark brand styling */
html:root body #salla-modal.s-search-modal .s-modal-overlay{background:rgba(5,7,8,.78)!important;backdrop-filter:blur(7px)!important}
html:root body #salla-modal.s-search-modal .s-modal-body{background:#181a1b!important;color:#f4f1ea!important;border:1px solid #ffffff20!important;border-radius:16px!important;box-shadow:0 24px 80px #0008!important;width:calc(100% - 32px)!important;max-width:760px!important;padding:20px!important;margin-top:80px!important}
html:root body #salla-modal.s-search-modal .s-search-panel,html:root body #salla-modal.s-search-modal .s-search-input-row,html:root body #salla-modal.s-search-modal .s-search-idle-panel{background:transparent!important;color:#c5c5c1!important}
html:root body #salla-modal.s-search-modal .s-search-input-wrapper{position:relative!important;background:#101112!important;border-radius:10px!important}
html:root body #salla-modal.s-search-modal .s-search-input{height:56px!important;border-radius:10px!important;background:#101112!important;border:1px solid #ffffff29!important;color:#f4f1ea!important;padding-inline:48px 18px!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important;outline:none!important}
html:root body #salla-modal.s-search-modal .s-search-input:focus{border-color:#ff824b!important;box-shadow:0 0 0 3px #ff824b18!important}
html:root body #salla-modal.s-search-modal .s-search-input::placeholder{color:#a5a7a6!important;opacity:1!important}
html:root body #salla-modal.s-search-modal .s-search-icon-wrap{inset-inline-start:17px!important;inset-inline-end:auto!important;color:#ff824b!important}
html:root body #salla-modal.s-search-modal .s-search-icon svg{width:19px!important;height:19px!important;fill:currentColor!important}
html:root body #salla-modal.s-search-modal .s-search-idle-panel:not(.s-search-idle-panel-empty){border-top:1px solid #ffffff12!important;margin-top:18px!important;padding-top:18px!important}
html:root body #salla-modal.s-search-modal button{color:#f4f1ea!important}
@media(max-width:640px){html:root body #salla-modal.s-search-modal .s-modal-body{margin-top:20px!important;padding:14px!important;width:calc(100% - 20px)!important;border-radius:12px!important}html:root body #salla-modal.s-search-modal .s-search-input{height:52px!important}}

html:root body #salla-modal.s-search-modal .s-search-panel a,html:root body #salla-modal.s-search-modal .s-search-panel h3,html:root body #salla-modal.s-search-modal .s-search-panel p,html:root body #salla-modal.s-search-modal .s-search-panel span{color:#e8e6e0!important}
html:root body #salla-modal.s-search-modal .s-search-panel a:hover{color:#ff824b!important}
/* Fail open if storefront JavaScript is unavailable. */
html:root:not(.azhal-nav-ready):not(.azhal-nav-pending):before,html:root:not(.azhal-nav-ready):not(.azhal-nav-pending):after{animation:azhalBootFallback 0s 6s forwards!important}
@keyframes azhalBootFallback{to{visibility:hidden;opacity:0}}
/* Direct drawing only: suppress legacy static logo and spinner. */
html:root:is(:not(.azhal-nav-ready),.azhal-nav-pending):after{content:none!important;display:none!important;animation:none!important}
html:root body #az27-page-loader .az27-loader-ring,html:root body #az27-page-loader .az27-loader-label{display:none!important;animation:none!important}
/* Loader: logo only, anchored to the viewport to avoid scrollbar/layout shifts. */
html:root{scrollbar-gutter:stable both-edges}
html:root body #azhal-animated-loader{left:0!important;right:auto!important;width:100vw!important;max-width:none!important;transform:none!important;transition:none!important}
html:root body #azhal-animated-loader .az-load-content{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;width:230px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;animation:none!important;transition:none!important;direction:ltr!important}
html:root body #azhal-animated-loader .az-load-content>p,html:root body #azhal-animated-loader .az-load-content>div[aria-hidden]{display:none!important}
html:root body #azhal-animated-loader .az-load-brand,html:root body #azhal-animated-loader .az-outline-svg{width:230px!important;margin:0!important;transform:none!important;transition:none!important;animation:none!important}
/* Account dropdown: readable dark palette and consistent rows. */
html:root body .s-user-menu-dropdown{background:#181b1e!important;border:1px solid #ffffff24!important;border-radius:16px!important;padding:8px!important;box-shadow:0 20px 60px #0008!important;min-width:248px!important;max-width:calc(100vw - 24px)!important;color:#f4f1ea!important}
html:root body .s-user-menu-dropdown .s-user-menu-dropdown-item{color:#e9e8e3!important;background:transparent!important;border-radius:10px!important;min-height:48px!important;padding:12px 14px!important;margin:3px 0!important;font-size:14px!important;font-weight:500!important;opacity:1!important}
html:root body .s-user-menu-dropdown a,html:root body .s-user-menu-dropdown button,html:root body .s-user-menu-dropdown span{color:inherit!important}
html:root body .s-user-menu-dropdown svg{color:inherit!important;fill:currentColor!important;width:21px!important;height:21px!important;opacity:1!important}
html:root body .s-user-menu-dropdown .s-user-menu-dropdown-item:is(:hover,:focus-visible,.active,[aria-current=page]){background:#ff824b1f!important;color:#ffab86!important}
html:root body .s-user-menu-dropdown hr{border-color:#ffffff1a!important;margin:8px 0!important}
/* Product card artwork fills the frame. */
html:root body .s-product-card-image{padding:0!important;overflow:hidden!important}
html:root body .s-product-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;padding:0!important;margin:0!important}
/* Account contrast override: explicit colors for every nested label and icon. */
html:root:root:root body .s-user-menu-dropdown,html:root:root:root body .s-user-menu-dropdown *{color:#f5f5f0!important;-webkit-text-fill-color:#f5f5f0!important;opacity:1!important}
html:root:root:root body .s-user-menu-dropdown svg,html:root:root:root body .s-user-menu-dropdown svg *{fill:currentColor!important;color:#ffc09e!important}
html:root:root:root body .s-user-menu-dropdown :is(a,button,[role=menuitem]):is(:hover,:focus-visible),html:root:root:root body .s-user-menu-dropdown :is(a,button,[role=menuitem]):is(:hover,:focus-visible) *{color:#ffc09e!important;-webkit-text-fill-color:#ffc09e!important}
html:root:root:root body .s-user-menu-dropdown :is(a,button,[role=menuitem]):is(:hover,:focus-visible){background:#ff824b24!important}
/* Preserve original hover; remove only nested white surfaces. */
html:root:root:root:root body .s-user-menu-dropdown .s-user-menu-dropdown-item *{background:transparent!important;background-image:none!important;box-shadow:none!important}
html:root:root:root:root body .s-user-menu-dropdown .s-user-menu-dropdown-item *:is(:hover,:focus,:active){background:transparent!important;background-image:none!important;box-shadow:none!important}
/* Unified account hover, hidden scrollbars, dark cart panels. */
html:root:root:root:root:root body .s-user-menu-dropdown *{background-color:transparent!important;background-image:none!important;box-shadow:none!important}
html:root:root:root:root:root body .s-user-menu-dropdown .s-user-menu-dropdown-item:is(:hover,:focus-within){background-color:#ff824b24!important}
html,body,body *{scrollbar-width:none!important}
::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html:root{scrollbar-gutter:auto!important}
html:root:root body.cart #main-content :is(.bg-white,.bg-gray-50,.bg-gray-100,.cart-summary){background:#1b1e22!important;border-color:#ffffff20!important;color:#f4f1ea!important}
html:root:root body.cart #main-content :is(h2,h3,h4,p,label,.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-black){color:#e5e5df!important}
html:root:root body.cart #main-content :is(.cart-summary,.bg-white) :is(span,strong,b){color:inherit!important}
html:root:root body.cart #main-content :is(.bg-white,.cart-summary) :is(.bg-gray-50,.bg-gray-100){background:#22262b!important}
/* Verified cart component surfaces. */
html:root:root:root body.cart .s-gifting-widget .s-list-tile-item,html:root:root:root body.cart .s-cart-summary-card{background:#1c2024!important;border:1px solid #ffffff24!important;border-radius:14px!important;box-shadow:none!important}
html:root:root:root body.cart .s-cart-summary-card :is(.s-cart-summary-card-sheet-wrap,.s-cart-summary-card-sheet,.s-cart-summary-card-sheet-header,.s-cart-summary-card-line,.s-cart-summary-card-bar,.s-cart-summary-card-action){background:transparent!important;box-shadow:none!important;border-color:#ffffff20!important}
html:root:root:root body.cart .s-cart-summary-card :is(span,b,h3,i){color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important}
html:root:root:root body.cart .s-gifting-widget :is(.s-list-tile-item-title,[slot=title]){color:#f4f1ea!important}
html:root:root:root body.cart .s-gifting-widget :is(.s-list-tile-item-subtitle,[slot=subtitle],[slot=subtitle] div){color:#bfc4cb!important}
html:root:root:root body.cart #s-cart-summary-card-submit :is(button,button span){background:#ff743e!important;color:#16120f!important;-webkit-text-fill-color:#16120f!important;border-color:#ff743e!important}
html:root:root:root body.cart .azhal-cart-help{background:#1c2024!important;color:#d7dce2!important;border-color:#ffffff20!important}

/* Remove account menu box shadows in every state. */
html:root:root:root:root:root:root body .s-user-menu-dropdown,html:root:root:root:root:root:root body .s-user-menu-dropdown *,html:root:root:root:root:root:root body .s-user-menu-dropdown *::before,html:root:root:root:root:root:root body .s-user-menu-dropdown *::after{box-shadow:none!important;filter:none!important;text-shadow:none!important}
/* Account menu: no orange selection background. */
html:root:root:root:root:root:root:root body .s-user-menu-dropdown *:is(:hover,:focus,:focus-within,:active,.active,[aria-current]){background:transparent!important;background-image:none!important;box-shadow:none!important}
/* Category navigation: cream hover with visible orange labels. */
html:root body #mainnav .azhal-header-links-new>a:is(:hover,:focus-visible){background:#f3efeb!important;color:#bd481b!important;-webkit-text-fill-color:#bd481b!important;border-radius:8px!important;opacity:1!important;box-shadow:none!important}
html:root body #mainnav .azhal-header-links-new>a:is(:hover,:focus-visible) *{color:#bd481b!important;-webkit-text-fill-color:#bd481b!important;background:transparent!important;opacity:1!important}

/* Hide product review invitation and quick-order promotion. */
html:root body salla-verified-review,
html:root body salla-quick-order{display:none!important;margin:0!important;padding:0!important}
/* Account settings dark design */
html:root:root body.customer-settings .profile-header{background:#151819!important;background-image:none!important;height:100px!important;border-bottom:1px solid #343a3c!important}
html:root:root body.customer-settings .s-breadcrumb-wrapper *{color:#c7cbc9!important;fill:currentColor!important}
html:root:root body.customer-settings .sidebar{background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;padding:12px!important;box-shadow:none!important;margin-top:24px!important}
html:root:root body.customer-settings .s-user-menu-inline,html:root:root body.customer-settings .sidebar .s-user-menu-dropdown-item{background:transparent!important;padding:0!important;box-shadow:none!important}
html:root:root body.customer-settings .sidebar .s-user-menu-dropdown-item-link{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:12px 14px!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}
html:root:root body.customer-settings .sidebar .s-user-menu-dropdown-item-link,html:root:root body.customer-settings .sidebar .s-user-menu-dropdown-item-link *{color:#e8e9e5!important;-webkit-text-fill-color:#e8e9e5!important;opacity:1!important}
html:root:root body.customer-settings .sidebar svg{fill:currentColor!important;width:21px!important;height:21px!important}
html:root:root body.customer-settings .sidebar .s-user-menu-dropdown-item-link:is(:hover,:focus-visible),html:root:root body.customer-settings .sidebar a[href$='/account/settings']{background:#2b3032!important}
html:root:root body.customer-settings #main-content h1{color:#f4f1ea!important;font-size:24px!important;margin:28px 0 18px!important}
html:root:root body.customer-settings .s-user-settings-wrapper{display:block!important;background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}
html:root:root body.customer-settings .s-user-settings-section{background:transparent!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
html:root:root body.customer-settings .s-user-settings-section+.s-user-settings-section{border-top:1px solid #343a3c!important}
html:root:root body.customer-settings .s-user-settings-section .s-list-tile-item{background:transparent!important;border:0!important;border-radius:0!important;padding:24px!important;box-shadow:none!important;color:#f4f1ea!important;gap:16px!important}
html:root:root body.customer-settings .s-user-settings-section-title{color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important;font-size:16px!important;font-weight:600!important}
html:root:root body.customer-settings .s-user-settings-section-subtitle{color:#b9c0c2!important;-webkit-text-fill-color:#b9c0c2!important;font-size:13px!important;line-height:1.9!important;margin-top:5px!important}
html:root:root body.customer-settings .s-user-settings-section .s-list-tile-item svg{color:#ffab86!important;fill:currentColor!important}
html:root:root body.customer-settings .s-user-settings-section-action button{background:transparent!important;border:1px solid #e87b78!important;border-radius:9px!important;box-shadow:none!important;padding:10px 14px!important}
html:root:root body.customer-settings .s-user-settings-section-action button,html:root:root body.customer-settings .s-user-settings-section-action button *{color:#ffaaa6!important;-webkit-text-fill-color:#ffaaa6!important}
@media(max-width:640px){html:root:root body.customer-settings .profile-header{height:76px!important}html:root:root body.customer-settings .s-user-settings-section .s-list-tile-item{padding:18px 14px!important;gap:12px!important}html:root:root body.customer-settings .s-user-settings-section-subtitle{font-size:12px!important}}

@media(max-width:1023px){html:root:root body.customer-settings #main-content .sidebar{display:none!important}html:root:root body.customer-settings .profile-header{height:76px!important}}
/* Single continuous product purchase panel. */
html:root:root:root body .product-form>section:has(.price-wrapper){background:#191d1f!important;border:1px solid #383c3e!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;margin-bottom:0!important;padding:20px 20px 12px!important;box-shadow:none!important}
html:root:root:root body .product-form>section:has(.price-wrapper)+section.sticky-product-bar{background:#191d1f!important;border:1px solid #383c3e!important;border-top:0!important;border-radius:0 0 14px 14px!important;margin-top:0!important;padding-top:12px!important;box-shadow:none!important}
html:root:root:root body .product-form>section:has(.price-wrapper) .form-label{color:#f1f0e9!important}

html:root body #main-content#main-content .product-form>section:has(.price-wrapper){background:#191d1f!important;border:1px solid #383c3e!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;margin-bottom:0!important;padding:20px 20px 12px!important;box-shadow:none!important}
html:root body #main-content#main-content .product-form>section:has(.price-wrapper)+section.sticky-product-bar{background:#191d1f!important;border:1px solid #383c3e!important;border-top:0!important;border-radius:0 0 14px 14px!important;margin-top:0!important;box-shadow:none!important}

/* Balanced homepage steps. */
html:root body #az27-home .a27-step{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;box-sizing:border-box!important;min-height:126px!important;padding:24px!important;margin:0 0 12px!important;border:1px solid #343a3c!important;border-radius:14px!important;background:#191c1e!important;text-align:right!important}
html:root body #az27-home .a27-step>b{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;color:#ff9b70!important;font-size:13px!important;line-height:1!important;direction:ltr!important}
html:root body #az27-home .a27-step>div{padding:0!important;margin:0!important;min-width:0!important}
html:root body #az27-home .a27-step h3{font-size:20px!important;line-height:1.5!important;margin:0 0 8px!important;color:#f1f0e9!important}
html:root body #az27-home .a27-step p{font-size:14px!important;line-height:1.9!important;margin:0!important;color:#bfc4c3!important}
@media(max-width:600px){html:root body #az27-home .a27-step{padding:20px 16px!important;gap:12px!important;min-height:132px!important}html:root body #az27-home .a27-step h3{font-size:18px!important}}

/* Dark policy pages, attachment buttons and quantity controls. */
html:root body.page-single #main-content#main-content .content--single-page{background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;color:#d5d9d7!important;box-shadow:none!important}
html:root body.page-single #main-content#main-content .content--single-page :is(p,li,span,div){color:#d5d9d7!important;-webkit-text-fill-color:#d5d9d7!important}
html:root body.page-single #main-content#main-content .content--single-page :is(h1,h2,h3,h4,strong,b){color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important}
html:root body.page-single #main-content#main-content .content--single-page a{color:#ffad87!important;-webkit-text-fill-color:#ffad87!important}
html:root body.page-single #main-content#main-content .azhal-page-toc{background:#23292c!important;border-color:#414a4e!important;box-shadow:none!important}
html:root body #main-content#main-content button[data-testid='store-product-attach-file']{background:#252b2e!important;border:1px solid #485155!important;border-radius:8px!important;box-shadow:none!important;color:#f4f1ea!important}
html:root body #main-content#main-content button[data-testid='store-product-attach-file'] *{color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important;background:transparent!important}
html:root body #main-content#main-content button[data-testid='store-product-attach-file']:is(:hover,:focus-visible){background:#30383c!important;border-color:#ff9b70!important}
html:root body #main-content#main-content .s-quantity-input-container{background:#252b2e!important;border:1px solid #485155!important;border-radius:9px!important;overflow:hidden!important;box-shadow:none!important}
html:root body #main-content#main-content .s-quantity-input-button{background:#252b2e!important;color:#f4f1ea!important;border:0!important;box-shadow:none!important;opacity:1!important}
html:root body #main-content#main-content .s-quantity-input-button :is(span,svg,path){color:#f4f1ea!important;fill:currentColor!important;background:transparent!important}
html:root body #main-content#main-content .s-quantity-input-input{background:#15191b!important;color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important;border:0!important;border-inline:1px solid #485155!important;border-radius:0!important;box-shadow:none!important}
html:root body #main-content#main-content .s-quantity-input-button:is(:hover,:focus-visible){background:#394247!important}
html:root body #main-content#main-content .s-quantity-input-button:disabled{opacity:.45!important}
/* Wishlist page and persistent native selected hearts. */
html:root body.customer-wishlist #main-content#main-content .profile-header{background:#151819!important;background-image:none!important;height:100px!important;border-bottom:1px solid #343a3c!important}
html:root body.customer-wishlist #main-content#main-content .sidebar{background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;padding:12px!important;box-shadow:none!important;margin-top:24px!important}
html:root body.customer-wishlist #main-content#main-content .sidebar .s-user-menu-inline,html:root body.customer-wishlist #main-content#main-content .sidebar .s-user-menu-dropdown-item{background:transparent!important;padding:0!important;box-shadow:none!important}
html:root body.customer-wishlist #main-content#main-content .sidebar .s-user-menu-dropdown-item-link{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:12px 14px!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}
html:root body.customer-wishlist #main-content#main-content .sidebar .s-user-menu-dropdown-item-link,html:root body.customer-wishlist #main-content#main-content .sidebar .s-user-menu-dropdown-item-link *{color:#e8e9e5!important;-webkit-text-fill-color:#e8e9e5!important;opacity:1!important}
html:root body.customer-wishlist #main-content#main-content .sidebar svg{fill:currentColor!important;width:21px!important;height:21px!important}
html:root body.customer-wishlist #main-content#main-content .sidebar a:is(:hover,:focus-visible),html:root body.customer-wishlist #main-content#main-content .sidebar a[href$='/account/wishlist']{background:#2b3032!important}
html:root body.customer-wishlist #main-content#main-content .s-breadcrumb-wrapper *{color:#c7cbc9!important;fill:currentColor!important}
html:root body.customer-wishlist #main-content#main-content custom-wishlist-card{background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;padding:20px!important;margin:12px 0!important;box-shadow:none!important}
html:root body.customer-wishlist #main-content#main-content custom-wishlist-card :is(h3,a,h4){color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important}
html:root body.customer-wishlist #main-content#main-content custom-wishlist-card .product-entry__image{border-radius:10px!important;overflow:hidden!important}
html:root body.customer-wishlist #main-content#main-content custom-wishlist-card salla-add-product-button button:not(:disabled){background:#ff743e!important;color:#171310!important;border-color:#ff743e!important}
html:root body.customer-wishlist #main-content#main-content custom-wishlist-card salla-add-product-button button:not(:disabled) *{color:#171310!important;-webkit-text-fill-color:#171310!important}
html:root body #main-content#main-content .s-product-card-wishlist-btn:is(.s-product-card-wishlist-added):not(.not-added):not(.un-favorited),html:root body #main-content#main-content .s-product-card-wishlist-btn:is(.s-product-card-wishlist-added):not(.not-added):not(.un-favorited) button{background:#3c2027!important;border-color:#f15b70!important;color:#ff526b!important;opacity:1!important}
html:root body #main-content#main-content .s-product-card-wishlist-btn:is(.s-product-card-wishlist-added):not(.not-added):not(.un-favorited) :is(i,span,svg,path){color:#ff526b!important;-webkit-text-fill-color:#ff526b!important;fill:#ff526b!important}
@media(max-width:1023px){html:root body.customer-wishlist #main-content#main-content .sidebar{display:none!important}html:root body.customer-wishlist #main-content#main-content .profile-header{height:76px!important}}
/* Shared account layout across all account destinations. */
html:root body:has(#main-content .sidebar) #main-content#main-content .profile-header{background:#151819!important;background-image:none!important;height:100px!important;border-bottom:1px solid #343a3c!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar{background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;padding:12px!important;box-shadow:none!important;margin-top:24px!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar .s-user-menu-inline,html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar .s-user-menu-dropdown-item{background:transparent!important;padding:0!important;box-shadow:none!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar .s-user-menu-dropdown-item-link{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:12px 14px!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar .s-user-menu-dropdown-item-link,html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar .s-user-menu-dropdown-item-link *{color:#e8e9e5!important;-webkit-text-fill-color:#e8e9e5!important;opacity:1!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar svg{fill:currentColor!important;width:21px!important;height:21px!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar a:is(:hover,:focus-visible),html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar a[aria-current='page']{background:#2b3032!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .s-breadcrumb-wrapper *{color:#c7cbc9!important;fill:currentColor!important}
@media(max-width:1023px){html:root body:has(#main-content .sidebar) #main-content#main-content .sidebar{display:none!important}html:root body:has(#main-content .sidebar) #main-content#main-content .profile-header{height:76px!important}}
html:root body:has(#main-content .sidebar) #main-content#main-content :is(.s-notifications-item,.bg-white){background:#191d1f!important;border:1px solid #343a3c!important;border-radius:14px!important;box-shadow:none!important;color:#e8e9e5!important}
html:root body:has(#main-content .sidebar) #main-content#main-content :is(.s-notifications-item,.bg-white) :is(h2,h3,h4,p,span,label,td,th){color:#d9dedb!important;-webkit-text-fill-color:#d9dedb!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .s-notifications-item-icon{background:#252c2f!important;border-color:#465055!important;color:#ffab86!important}

html:root body:has(#main-content .sidebar) #main-content#main-content :is(.s-orders-table-head,.s-orders-table-tbody-tr){background:#191d1f!important;color:#e8e9e5!important;box-shadow:none!important;border-color:#343a3c!important}
html:root body:has(#main-content .sidebar) #main-content#main-content :is(.s-orders-table-head,.s-orders-table-tbody-tr) :is(th,td,a,span){color:#e8e9e5!important;-webkit-text-fill-color:#e8e9e5!important;border-color:#343a3c!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .s-button-light-outline{background:#252c2f!important;border-color:#465055!important;color:#e8e9e5!important}
html:root body:has(#main-content .sidebar) #main-content#main-content .s-button-light-outline *{color:#e8e9e5!important;-webkit-text-fill-color:#e8e9e5!important}

/* Hide loyalty entry from account menus. */
html:root body salla-user-menu .s-user-menu-dropdown-item:has(a[href$='/loyalty']),html:root body salla-user-menu a[href$='/loyalty']{display:none!important}
/* Add-to-cart confirmation matches Azhal dark palette. */
html:root body salla-add-product-toast.s-add-product-toast{background:#191d1f!important;color:#f4f1ea!important;border:1px solid #3c4448!important;border-radius:16px!important;padding:20px!important;box-shadow:0 16px 48px #0006!important;max-width:calc(100vw - 24px)!important}
html:root body .s-add-product-toast :is(.s-add-product-toast__title,.s-add-product-toast__name,.s-add-product-toast__price){color:#f4f1ea!important;-webkit-text-fill-color:#f4f1ea!important}
html:root body .s-add-product-toast__divider{background:#343c40!important;border-color:#343c40!important}
html:root body .s-add-product-toast__progress{background:#30383c!important;border-radius:4px!important;overflow:hidden!important}
html:root body .s-add-product-toast__progress-bar{background:#ff824b!important}
html:root body .s-add-product-toast__close{background:transparent!important;color:#c1c9cb!important}
html:root body .s-add-product-toast__close svg{fill:currentColor!important}
html:root body .s-add-product-toast__image{border-radius:10px!important;overflow:hidden!important;border:1px solid #ffffff1c!important}
html:root body .s-add-product-toast__actions{gap:12px!important;margin-top:20px!important}
html:root body .s-add-product-toast__actions>a{border-radius:9px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#252c2f!important;border:1px solid #485155!important;color:#f4f1ea!important}
html:root body .s-add-product-toast__actions>a:first-child{background:#ff743e!important;border-color:#ff743e!important;color:#181310!important}
html:root body .s-add-product-toast__actions>a *{color:inherit!important;-webkit-text-fill-color:inherit!important}

html:root body salla-add-product-toast.s-add-product-toast .s-add-product-toast__actions .s-button-element{border-radius:9px!important;min-height:44px!important;background:#252c2f!important;border:1px solid #485155!important;color:#f4f1ea!important;box-shadow:none!important;opacity:1!important}
html:root body salla-add-product-toast.s-add-product-toast #toast-submit .s-button-element{background:#ff743e!important;border-color:#ff743e!important;color:#181310!important}
html:root body salla-add-product-toast.s-add-product-toast .s-add-product-toast__actions .s-button-element *{color:inherit!important;-webkit-text-fill-color:inherit!important}

/* Store directory: restrained navigation layout. */
html:root body #azhal-directory.azhal-directory{width:min(740px,94vw)!important;background:#181b1d!important;border-color:#3b3f41!important;border-radius:14px!important;box-shadow:0 20px 70px #0007!important}
html:root body #azhal-directory .azhal-directory-head{background:#181b1d!important;padding:24px 28px 0!important;border-bottom:0!important}
html:root body #azhal-directory h2{font-size:23px!important;font-weight:700!important;line-height:1.6!important}
html:root body #azhal-directory h2:before{display:none!important;content:none!important}
html:root body #azhal-directory .azhal-directory-head p{font-size:13px!important;color:#aeb2b3!important;margin:5px 0 18px!important}
html:root body #azhal-directory .azhal-directory-close{background:transparent!important;border:0!important;border-radius:6px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:#bfc2c3!important}
html:root body #azhal-directory input[type=search]{height:46px!important;border-radius:7px!important;border:1px solid #42484a!important;background:#111415!important;font-size:14px!important;padding:10px 14px!important}
html:root body #azhal-directory input:focus{border-color:#b7b9b8!important;box-shadow:none!important}
html:root body #azhal-directory .azhal-directory-filters{gap:22px!important;margin-top:16px!important;border-bottom:1px solid #363b3d!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:0!important}
html:root body #azhal-directory .azhal-directory-filters button{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:#aeb3b4!important;padding:10px 0 13px!important;min-height:42px!important;flex-shrink:0!important;font-size:13px!important;font-weight:400!important}
html:root body #azhal-directory .azhal-directory-filters button[aria-pressed=true]{background:transparent!important;color:#f5f2ec!important;border-bottom-color:#ff824b!important;font-weight:700!important}
html:root body #azhal-directory .azhal-directory-scroll{background:#181b1d!important;padding:12px 28px 24px!important}
html:root body #azhal-directory .azhal-directory-status{display:none!important}
html:root body #azhal-directory .azhal-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important}
html:root body #azhal-directory .azhal-directory-grid>a,html:root body #azhal-directory .azhal-directory-grid>button{display:flex!important;justify-content:space-between!important;min-height:70px!important;background:transparent!important;border:0!important;border-bottom:1px solid #33383a!important;border-radius:0!important;padding:16px 4px!important;transform:none!important;box-shadow:none!important}
html:root body #azhal-directory .azhal-directory-grid>a:before,html:root body #azhal-directory .azhal-directory-grid>button:before{display:none!important;content:none!important}
html:root body #azhal-directory .azhal-directory-grid strong{font-size:14px!important;font-weight:500!important;color:#efeee9!important}
html:root body #azhal-directory .azhal-directory-grid small{display:none!important}
html:root body #azhal-directory .azhal-directory-arrow{font-size:17px!important;color:#939b9e!important}
html:root body #azhal-directory .azhal-directory-grid>a:hover,html:root body #azhal-directory .azhal-directory-grid>button:hover{background:#222729!important;border-color:#5d6568!important;transform:none!important}
html:root body #azhal-directory .azhal-directory-grid>a:hover strong,html:root body #azhal-directory .azhal-directory-grid>a:hover .azhal-directory-arrow{color:#ffab85!important}
html:root body #azhal-directory .azhal-directory-footer{background:#151819!important;padding:12px 28px!important;border-top:1px solid #34393b!important}
html:root body #azhal-directory .azhal-directory-footer a{color:#b8bdbf!important;font-size:12px!important}
html:root body #azhal-directory .azhal-directory-footer a:before{display:none!important;content:none!important}
@media(max-width:600px){html:root body #azhal-directory .azhal-directory-head{padding:20px 20px 0!important}html:root body #azhal-directory .azhal-directory-scroll{padding:6px 20px 20px!important}html:root body #azhal-directory .azhal-directory-grid{grid-template-columns:1fr!important}html:root body #azhal-directory .azhal-directory-grid>a,html:root body #azhal-directory .azhal-directory-grid>button{min-height:60px!important}html:root body #azhal-directory .azhal-directory-filters{gap:20px!important}html:root body #azhal-directory .azhal-directory-footer{padding:12px 20px!important}}