/* ACLIND-specific accessibility adapters. Keep product photography and brand colours intact. */
html.ac-access-dark{color-scheme:dark;--ac-dark-bg:#191919;--ac-dark-deep:#121212;--ac-dark-surface:#222;--ac-dark-card:#272727;--ac-dark-control:#303030;--ac-dark-btn:#38332c;--ac-dark-border:#414141;--ac-dark-border-2:#4a4a4a;--ac-dark-line:#777;--ac-dark-text:#f2f0ec;--ac-dark-muted:#c2bdb4;--ac-dark-link:#e8c898}
html.ac-access-dark.ac-access-darker{--ac-dark-bg:#090909;--ac-dark-deep:#000;--ac-dark-surface:#141414;--ac-dark-card:#1c1c1c;--ac-dark-control:#242424;--ac-dark-btn:#302b25;--ac-dark-border:#3b3b3b;--ac-dark-text:#fff;--ac-dark-muted:#cbc5bb}
html.ac-access-dark:not(.ac-access-contrast) body{background:var(--ac-dark-bg)!important;color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(main,.elementor,.elementor-section,.elementor-element,.e-con,.aclind-source,.acpf,.ikbaal-product-single){--ink:var(--ac-dark-text);--muted:var(--ac-dark-muted);--paper:var(--ac-dark-bg);--line:var(--ac-dark-border);--acpf-ink:var(--ac-dark-text);--acpf-muted:var(--ac-dark-muted);--acpf-soft:var(--ac-dark-surface);--acpf-line:var(--ac-dark-border);background-color:var(--ac-dark-bg)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.aclind-source,.acpf,.ikbaal-product-single) :is(section,article){background-color:var(--ac-dark-bg)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.aclind-source,.acpf,.ikbaal-product-single) :is(h1,h2,h3,h4,h5,h6,p,li,label,span,strong,small,b,td,th){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.aclind-source,.acpf,.ikbaal-product-single) a{color:var(--ac-dark-link)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(button,input,select,textarea){background-color:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-line)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"]{--ah-ink:var(--ac-dark-text);--ah-ink-soft:var(--ac-dark-text);--ah-muted:var(--ac-dark-muted);--ah-line:var(--ac-dark-border);--ah-line-2:var(--ac-dark-border-2);--ah-paper:#191919f5;--ah-paper-solid:var(--ac-dark-surface);--ah-soft:var(--ac-dark-card);--ah-soft-2:var(--ac-dark-card);--ah-accent:#d5b381;--ah-accent-ink:#e8c898}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-header{background:var(--ac-dark-bg)!important;background-image:none!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] :is(.site-nav,.mega-menu,.corporate-mega-menu,.categories-mega-menu,.header-search-mega,.language-menu,.notification-panel){background:var(--ac-dark-surface)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] :is(.site-logo-main,.site-logo:hover .site-logo-main),html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="footer"] .acl-footer__brand img{filter:brightness(0) invert(1)!important;opacity:1!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="footer"] .acl-footer{--f-bg:var(--ac-dark-deep);--f-ink:var(--ac-dark-text);--f-muted:var(--ac-dark-muted);--f-line:var(--ac-dark-border);background:var(--ac-dark-deep)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.acl-sites-panel,.acl-sites-panel-content,.acl-sites-mobile,.aclind-document-group,.aclind-document-group .acto-acc-header,.aclind-document-group .acto-acc-content,.acpf-card,.acpf-filter-panel,.acpf-side-note,.acpf-search){background:var(--ac-dark-surface)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.acl-site-link,.acl-site-copy strong,.acl-site-copy small,.acl-sites-group h3,.acl-sites-mobile summary,.acl-sites-heading h2,.aclind-document-group .acto-v-details b,.aclind-document-group .acto-lang-info>span){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.acl-site-icon,.acl-site-link:hover,.aclind-document-group .acto-file-row,.aclind-document-group .acto-lang-tag){background:var(--ac-dark-card)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .acl-sites-panel::before{background:var(--ac-dark-surface)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body dialog.aclind-reader :is(.aclind-reader__shell,.aclind-reader__head,.aclind-reader__toolbar,.aclind-reader__foot){background:var(--ac-dark-surface)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body dialog.aclind-reader .aclind-reader__stage{background:var(--ac-dark-deep)!important}
html.ac-access-dark:not(.ac-access-contrast) body dialog.aclind-reader :is(button.aclind-reader__button,.aclind-reader__select,.aclind-reader__page input){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body dialog.aclind-reader :is(.aclind-reader__title,.aclind-reader__page){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.acpf-image,.acpf-image img){background:#fff!important;color:#262626!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(.acpf-loading:before){background:#191919cc!important}
/* Options also apply to Elementor widget content outside the theme's <main>. */
html.ac-readable body .aclind-source:not([data-aclind-source="header"]) :is(p,li,td,th,dd,dt),html.ac-access-spacing body :is(.aclind-source:not([data-aclind-source="header"]),.acpf,.ikbaal-product-single) :is(p,li,td,th){line-height:2.1!important}
html.ac-access-letter body :is(.aclind-source:not([data-aclind-source="header"]),.acpf,.ikbaal-product-single) :is(p,li,h1,h2,h3,h4,h5,h6){letter-spacing:.08em!important}
html[dir="rtl"].ac-access-letter body :is(.aclind-source,.acpf,.ikbaal-product-single) :is(p,li,h1,h2,h3,h4,h5,h6){letter-spacing:normal!important}
html.ac-access-links body :is(.aclind-source,.acpf,.ikbaal-product-single) a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html.ac-access-outline body :is(.aclind-source,.acpf,.ikbaal-product-single) :is(section,article){outline:2px dashed #a9814f!important;outline-offset:-3px}
html.ac-access-targets body :is(.site-nav a,.site-header-actions button,.acl-footer a,.acpf-card a,.acl-site-link,.aclind-reader__button){min-height:48px!important}
html.ac-access-focus body :focus-visible{outline:4px solid #a9814f!important;outline-offset:3px!important}
html.ac-access-dark.ac-access-focus body :focus-visible{outline-color:#e8c898!important}
html.ac-access-grayscale.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo-main{filter:brightness(0) invert(1)!important}
html.ac-access-contrast body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo-main{filter:brightness(0)!important}
html.ac-text-scaled body :is(.aclind-source,.acpf,.ikbaal-product-single) :is(p,h1,h2,h3,h4,li,button,a){overflow-wrap:anywhere}
html.ac-access-dark.ac-access-contrast body .aclind-source.aclind-source[data-aclind-source="header"] .site-logo-main{filter:brightness(0) invert(1)!important}
html.ac-access-contrast body :is(.aclind-source,.acpf,.ikbaal-product-single) a{text-decoration:underline!important}
html.ac-access-dark:not(.ac-access-contrast) body .acpf .acpf-card{background:var(--ac-dark-card)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-headings body :is(h1,h2,h3,h4,h5,h6){text-decoration:underline!important;text-decoration-color:#a9814f!important;text-decoration-thickness:3px!important;text-underline-offset:.22em!important}
html.ac-access-dark.ac-access-headings body :is(h1,h2,h3,h4,h5,h6){text-decoration-color:#e8c898!important}
html.ac-access-targets body :is(button,[role="button"],summary,input[type="submit"],a[class*="btn"]){min-width:48px!important;min-height:48px!important}
html.ac-access-motion body :is(.aclind-source.aclind-source[data-aclind-source],.acpf,.ikbaal-product-single,.aclind-reader,.aclind-image-zoom) *,html.ac-access-motion body :is(.aclind-source,.acpf,.ikbaal-product-single) *::before,html.ac-access-motion body :is(.aclind-source,.acpf,.ikbaal-product-single) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.ac-access-motion body .aclind-source.aclind-source[data-aclind-source="header"] .site-header :is(.site-logo-main,.site-logo:hover .site-logo-main){transition:none!important;animation:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .acl-access-gradient{background-image:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .acl-access-gradient-before::before,html.ac-access-dark:not(.ac-access-contrast) body .acl-access-gradient-after::after{background-image:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-header :is(.header-search-toggle,.header-language,.online-shopping-trigger,.acl-sites-trigger,.menu-toggle){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-header :is(.header-search-toggle,.header-language,.online-shopping-trigger,.acl-sites-trigger) svg{color:var(--ac-dark-text)!important;stroke:currentColor!important;fill:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .acpf .acpf-card-body{background:var(--ac-dark-card)!important;color:var(--ac-dark-text)!important}
/* Real ACTOPIM product layout and generated shortcode panels. */
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content.ikbaal-product-single,html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .actopim-default-product{--at-bg:var(--ac-dark-bg);--at-surface:var(--ac-dark-surface);--at-text:var(--ac-dark-text);--at-muted:var(--ac-dark-muted);--at-border:var(--ac-dark-border);--pt-ink:var(--ac-dark-text);--pt-body:var(--ac-dark-text);--pt-muted:var(--ac-dark-muted);--pt-line:var(--ac-dark-border);background:var(--ac-dark-bg)!important;color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content :is(.ikbaal-product-single__summary,.ikbaal-product-single__readmore,.ikbaal-product-single__readmore-content,.ikbaal-product-single__primary-detail,.acto-final-wrapper,.acto-final-content-wrap,.acto-pane,.acto-acc-item){background:var(--ac-dark-surface)!important;border-color:var(--ac-dark-border)!important;color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content :is(h1,h2,h3,h4,p,li,td,th,span,strong,b,.ikbaal-product-single__breadcrumbs){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content :is(.ikbaal-product-single__readmore-toggle,.ikbaal-product-single__contact,.ikbaal-product-single__actions a,.ikbaal-product-single__actions button,.acto-final-btn){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(#coverflow-title,.coverflow-heading h2,.coverflow-name,.coverflow-type){color:var(--ac-dark-text)!important;-webkit-text-fill-color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] .coverflow-card__actions{background:var(--ac-dark-surface)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] .coverflow-card__action{background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .logo-partner-mark{background:transparent!important;padding:0!important;border-radius:0!important;box-sizing:border-box}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .logo-ikbaal-mark-image{filter:url(#aclind-partner-dark-filter)!important;background:transparent!important}
html.ac-access-dark iframe{color-scheme:dark;background-color:var(--ac-dark-surface)}
/* Catalogue controls are themed; the actual printed PDF pages keep their colours. */
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="catalog"] :is(.catalog-main,.catalog-head,.catalog-controls,.catalog-loader,.catalog-zoom-toolbar){background:var(--ac-dark-bg)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="catalog"] .catalog-stage{background:var(--ac-dark-deep)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="catalog"] :is(.catalog-title,.catalog-status,.catalog-counter,.catalog-hint,.catalog-zoom-level,.catalog-zoom-page){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="catalog"] :is(.catalog-btn,.catalog-zoom-btn){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="contact"] :is(.contact-form,form,.contact-info,.contact-branches,.contact-branches__panel){background:var(--ac-dark-surface)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="contact"] :is(input,textarea,select){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body :is(input,textarea)::placeholder{color:var(--ac-dark-muted)!important;opacity:1}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source[data-aclind-source="arge-hero"] .arge-hero__content{position:relative!important;z-index:3!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace{background:var(--ac-dark-card)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] :is(.online-shopping-marketplace__label,.online-shopping-marketplace__arrow){color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .online-shopping-marketplace__brand{background:#fff!important}
/* High contrast changes interface surfaces rather than covering every carousel layer. */
html.ac-access-contrast{--acl-contrast-bg:#fff;--acl-contrast-ink:#000}
html.ac-access-contrast.ac-access-dark{--acl-contrast-bg:#000;--acl-contrast-ink:#fff}
html.ac-access-contrast body,html.ac-access-contrast body :is(main,.aclind-source,.acpf,.ikbaal-product-single,.contact-form,.contact-info,.contact-branches,.catalog-main,.catalog-controls,.online-shopping-marketplace){background-color:var(--acl-contrast-bg)!important;color:var(--acl-contrast-ink)!important;border-color:var(--acl-contrast-ink)!important}
html.ac-access-contrast body :is(h1,h2,h3,h4,p,li,label,span,small,strong,a){color:var(--acl-contrast-ink)!important;text-shadow:none!important}
html.ac-access-contrast body :is(button,input,select,textarea){background-color:var(--acl-contrast-bg)!important;color:var(--acl-contrast-ink)!important;border-color:var(--acl-contrast-ink)!important}
html.ac-access-contrast body :is(.acl-hero-v2__viewport,.acl-hero-v2__track,.acl-hero-v2__media,.acl-hero-v2__image-wrap,.coverflow,.coverflow-frame,.coverflow-stage,.flipbook,.catalog-stage){background-color:transparent!important}
html.ac-access-contrast body :is(.acl-hero-v2__copy,.arge-hero__content){background-color:var(--acl-contrast-bg)!important;color:var(--acl-contrast-ink)!important}
html.ac-access-contrast body .aclind-source :is(#coverflow-title,.coverflow-heading h2,.coverflow-name){color:var(--acl-contrast-ink)!important;-webkit-text-fill-color:var(--acl-contrast-ink)!important}
html.ac-access-contrast body :is(.catalog-btn,.online-shopping-marketplace,.coverflow-nav,.acl-hero-v2__primary){border:1px solid var(--acl-contrast-ink)!important;color:var(--acl-contrast-ink)!important;background:var(--acl-contrast-bg)!important}
html body .acl-external-arrow,html body .online-shopping-marketplace__arrow{display:inline-block;width:18px!important;height:18px!important;flex-shrink:0;vertical-align:middle;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round;stroke-linejoin:round}
html body .acl-external-arrow path,html body .online-shopping-marketplace__arrow path{fill:none!important;stroke:currentColor!important}
html.ac-access-contrast body .aclind-source .acl-hero-v2 .acl-hero-v2__copy,html.ac-access-contrast body .aclind-source .arge-hero .arge-hero__content{transition-property:transform,opacity!important}
/* Decorative footer lettering must not cover legal text in dark/contrast modes. */
html:is(.ac-access-dark,.ac-access-contrast) body .aclind-source[data-aclind-source="footer"] .acl-footer__watermark{display:none!important;visibility:hidden!important}
/* The renderer adds a second overlay above the photo; theme that layer itself. */
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="arge-hero"] .arge-hero__content :is(.arge-btn,.arge-btn--primary){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-line)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content.ikbaal-product-single .actopim-default-product .acto-final-wrapper{--pt-ink:var(--ac-dark-text)!important;--pt-body:var(--ac-dark-text)!important;--pt-muted:var(--ac-dark-muted)!important;--pt-line:var(--ac-dark-border)!important;--pt-line-soft:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content.ikbaal-product-single .actopim-default-product .acto-pane :is(p,strong,b,li,span,td,th,h2,h3,h4){color:var(--ac-dark-text)!important;-webkit-text-fill-color:var(--ac-dark-text)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content.ikbaal-product-single .actopim-default-product .acto-pane :is(div,table,tbody,tr,td,th){background-color:var(--ac-dark-surface)!important;border-color:var(--ac-dark-border)!important}
html body .acl-sites-heading h2,html body .acl-sites-mobile summary{font-size:15px!important;line-height:1.4!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn svg,html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="arge-hero"] .arge-hero__actions .arge-btn svg path{color:var(--ac-dark-text)!important;stroke:currentColor!important;fill:none!important}

/* Requested dark-mode exception: hero/slider copy remains black on a light surface. */
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(.arge-hero__content,.acl-hero-v2__copy){color:#111!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(.arge-hero__content,.acl-hero-v2__copy) :is(h1,h2,h3,p,em,span,strong,a,button){color:#111!important;-webkit-text-fill-color:#111!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(.arge-hero__content,.acl-hero-v2__copy) :is(.arge-btn,.acl-hero-v2__primary){background:#f1f1ef!important;color:#111!important;border-color:#aaa!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(.arge-hero__content,.acl-hero-v2__copy) svg,html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source] :is(.arge-hero__content,.acl-hero-v2__copy) svg path{color:#111!important;stroke:currentColor!important}

/* Product detail gallery: dark framing and controls, original image pixels retained. */
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media{background:transparent!important;border-color:var(--ac-dark-border)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media :is(.acto-gallery-main,.acto-thumb-scroll){background:transparent!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media :is(.acto-viewer,.acto-slider-list,.acto-slider-list>li){background:var(--ac-dark-surface)!important;border-color:var(--ac-dark-border)!important;box-shadow:none!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media :is(.acto-slider-list img,.acto-th-item img){background:transparent!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media .acto-th-item{background:var(--ac-dark-control)!important;border-color:var(--ac-dark-border-2)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media .acto-th-item.active{border-color:var(--ac-dark-link)!important;box-shadow:0 0 0 1px var(--ac-dark-link)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media :is(.acto-nav-arrow,.aclind-image-zoom-open,.ikbaal-product-single__gender){background:var(--ac-dark-control)!important;color:var(--ac-dark-text)!important;border-color:var(--ac-dark-border-2)!important;box-shadow:none!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .ikbaal-product-single__media :is(.acto-nav-arrow,.aclind-image-zoom-open) svg{stroke:currentColor!important;fill:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-image-zoom :is(.aclind-image-zoom__canvas,.aclind-image-zoom__stage){background:var(--ac-dark-surface)!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-image-zoom__stage>img{background:transparent!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .acto-v-modal{background:rgba(0,0,0,.85)!important}
html.ac-access-dark:not(.ac-access-contrast) body.single-product #content .acto-v-close{color:var(--ac-dark-text)!important}
/* Mobile dark navigation owns its ink and icon colours, including visited links. */
@media(max-width:1376px){
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"]{--ac-dark-link:#f2f0ec;--ah-ink:#f2f0ec;--ah-ink-soft:#f2f0ec;--ah-muted:#c2bdb4}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav :is(a,a:visited,button,strong,small,span,i){color:#f2f0ec!important;-webkit-text-fill-color:#f2f0ec!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link :is(.mega-icon,.modern-icon,.mega-icon--image){display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;opacity:1!important;visibility:visible!important;background:#303030!important;color:#f2f0ec!important;border:1px solid #4a4a4a!important;border-radius:8px!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-icon-link .mega-icon--image{background:#efefec!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav :is(.mega-icon,.modern-icon) svg{display:block!important;width:28px!important;height:28px!important;opacity:1!important;visibility:visible!important;color:#f2f0ec!important;stroke:currentColor!important;stroke-width:1.7!important;fill:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav :is(.mega-icon,.modern-icon) svg :is(path,circle,rect,line,polyline){stroke:currentColor!important;fill:none!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav .mega-icon img{display:block!important;width:30px!important;height:30px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle span{background:#f2f0ec!important;opacity:1}
html.ac-access-dark:not(.ac-access-contrast) body .aclind-source.aclind-source[data-aclind-source="header"] .menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
}
/* Standalone dark logo has its own filter definition, independent of mobile CSS URL handling. */
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] img.logo-ikbaal-mark-image[data-acl-dark-mark]{filter:none!important;background:transparent!important}
/* Mobile disclosure and close controls keep white strokes in both menu states. */
@media(max-width:1376px){
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] :is(.mega-trigger,.menu-toggle,.header-language-trigger,.header-search-toggle,.header-search-close,.online-shopping-trigger,.online-shopping-tooltip__close) {color:#fff!important;-webkit-text-fill-color:#fff!important}
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] :is(.mega-trigger,.menu-toggle,.header-language,.header-search-toggle,.header-search-close,.online-shopping-trigger,.online-shopping-tooltip__close) svg,
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] :is(.mega-trigger,.menu-toggle,.header-language,.header-search-toggle,.header-search-close,.online-shopping-trigger,.online-shopping-tooltip__close) svg :is(path,line,polyline,circle,rect){color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important}
}
/* Mobile footer disclosures are pseudo-elements; header SVG rules do not reach them. */
@media(max-width:1376px){
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="footer"] .acl-footer__col>h3::after{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fff!important;opacity:1!important}
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="footer"] .acl-footer__col>h3 svg,
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="footer"] .acl-footer__col>h3 svg path,
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav :is(.category-mega-trigger,.categories-static-item,.categories-all-link) svg,
html.ac-access-dark body .aclind-source.aclind-source[data-aclind-source="header"] .site-nav :is(.category-mega-trigger,.categories-static-item,.categories-all-link) svg path,
html.ac-access-dark body .acpf :is(.acpf-group-chevron,.acpf-mobile-toggle-icon) svg,
html.ac-access-dark body .acpf :is(.acpf-group-chevron,.acpf-mobile-toggle-icon) svg path,
html.ac-access-dark body .acpf svg.acpf-group-chevron,
html.ac-access-dark body .acpf svg.acpf-group-chevron path{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important}
html.ac-access-dark body .acpf :is(.acpf-group-chevron,.acpf-mobile-toggle,.acpf-mobile-toggle-icon){color:#fff!important;-webkit-text-fill-color:#fff!important}
}
