.gb-appearance-control{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 16px;margin:0;direction:rtl;font:inherit;color:#eee;background:#141414;border-top:1px solid #343434;clear:both;width:100%;box-sizing:border-box}
.gb-appearance-control>div{display:flex;gap:6px;padding:5px;background:#242424;border-radius:12px}
.gb-appearance-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 18px;border:1px solid transparent;border-radius:9px;background:transparent;color:#eee;font:inherit;font-size:14px;cursor:pointer;box-shadow:none}
.gb-appearance-control button[aria-pressed=true]{background:#fbc11d;color:#171717}
.gb-appearance-control button:focus-visible{outline:2px solid #c38a00;outline-offset:3px}
html[data-gb-theme=light] {color-scheme:light;scrollbar-color:#aaa #eee}
html[data-gb-theme=light] body:not(.rahkar_body){background:#f7f7f7!important;color:#242424!important}
html[data-gb-theme=light] .gb-appearance-control{background:#f5f5f5;color:#242424;border-color:#d6d6d6}
html[data-gb-theme=light] .gb-appearance-control>div{background:#e6e6e6}
html[data-gb-theme=light] .gb-appearance-control button{color:#242424}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-surface=base]{background-color:#f7f7f7!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-surface=card]{background-color:#fff!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-gradient=soft]{background-image:linear-gradient(135deg,#fff8df,#fff)!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-ink=text]{color:#242424!important;-webkit-text-fill-color:currentColor}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-ink=accent]{color:#806000!important;-webkit-text-fill-color:currentColor}
html[data-gb-theme=light]:is(html,#gb-appearance-root) [data-gb-border]{border-color:#d6d6d6!important}
html[data-gb-theme=light] body:not(.rahkar_body) .elementor-icon{color:#806000!important}
html[data-gb-theme=light] body:not(.rahkar_body) .elementor-icon svg [fill]:not([fill=none]){fill:currentColor}
html[data-gb-theme=light] body:not(.rahkar_body) :is(.variations select,.woocommerce-tabs .wc-tabs,.woocommerce-tabs .wc-tabs li){background:#fff!important;color:#242424!important;box-shadow:0 3px 14px #0000000d!important}
html[data-gb-theme=light] body:not(.rahkar_body) .woocommerce-tabs .wc-tabs li.active{background:#fff3c4!important}
html[data-gb-theme=light] body:not(.rahkar_body) .woocommerce-tabs .wc-tabs a{color:#393939!important}
html[data-gb-theme=light] body:not(.rahkar_body) .woocommerce-review-link{color:#535353!important}
html[data-gb-theme=light] :is(.elementor-location-footer,.website-footer) .elementor-widget-image img{background:#333!important;filter:none!important;border-radius:8px;padding:6px;box-sizing:border-box}
html[data-gb-theme=light] .rahkar_body .rahkar_form_input_submit_button{color:#171717!important}
html[data-gb-theme=light] .rahkar_body .rahkar_form_input_submit_button *{color:inherit!important}
html[data-gb-theme=light] body:not(.rahkar_body) :is(input,textarea,select){color-scheme:light}
html[data-gb-theme=light] body:not(.rahkar_body) :is(input,textarea)::placeholder{color:#6b6b6b!important;opacity:1}
html[data-gb-theme=light] body:not(.rahkar_body) svg [stroke="#FFFFFF"],html[data-gb-theme=light] body:not(.rahkar_body) svg [stroke="#ffffff"],html[data-gb-theme=light] body:not(.rahkar_body) svg [stroke="#fff"]{stroke:currentColor}
html[data-gb-theme=light] body:not(.rahkar_body) svg [fill="#FFFFFF"],html[data-gb-theme=light] body:not(.rahkar_body) svg [fill="#ffffff"]{fill:currentColor}
html[data-gb-theme=light] #reviews{--gb-bg:#fff;--gb-soft:#f4f4f4;--gb-line:#d6d6d6;--gb-muted:#595959;--gb-gold:#a57500;color:#242424}
html[data-gb-theme=light] #reviews .ah-theme-icon img{filter:brightness(0) saturate(100%) invert(39%) sepia(60%) saturate(1138%) hue-rotate(15deg)!important}
html[data-gb-theme=light] #reviews .woocommerce-review__verified{background:#e6f3e7!important;color:#24552c!important}
html[data-gb-theme=light] #reviews :is(#submit,.must-log-in a){background:#fbc11d!important;color:#171717!important}
html[data-gb-theme=light] body.single-product #reviews{--gb-bg:#fff;--gb-soft:#f4f4f4;--gb-line:#d6d6d6;--gb-muted:#595959;--gb-gold:#9b6e00;color:#242424!important}
html[data-gb-theme=light] body.single-product #reviews :is(.new-comment-form,.product-comments-rate){background:#fff!important;color:#242424!important}
html[data-gb-theme=light] body.single-product #reviews #comments ol.commentlist>li{background:#fff!important;border-color:#d6d6d6!important}
html[data-gb-theme=light] body.single-product #reviews :is(.comments-head h5,.woocommerce-review__author,.description,.meta,.must-log-in,.rate-num .full-rate,.new-comment-form label){color:#242424!important}
html[data-gb-theme=light] body.single-product #reviews :is(.comments-note,.users-rate-num,.woocommerce-review__published-date,.comment-actions .title){color:#595959!important}
html[data-gb-theme=light] body.single-product #reviews :is(.comment-actions button,.rate-icon,.comment-rate-buttons a){background:#f2f2f2!important;color:#393939!important;border-color:#d6d6d6!important}
html[data-gb-theme=light] body.single-product #reviews :is(.rate-progress,.comment-actions button .count){background:#e4e4e4!important;color:#393939!important}
html[data-gb-theme=light] body.single-product #reviews .rate-progress-bar{background:#a57500!important}
html[data-gb-theme=light] body.single-product #reviews .form-field input,html[data-gb-theme=light] body.single-product #reviews textarea#comment{background:#f8f8f8!important;color:#242424!important;border-color:#ccc!important}
html[data-gb-theme=light] body.single-product #reviews .comments-head a{background:#fff3c4!important;color:#624800!important}
@media(max-width:480px){.gb-appearance-control{gap:12px;font-size:13px}.gb-appearance-control button{padding-inline:14px}}

/* A compact, keyboard-accessible segmented control; panel colors remain native. */
.gb-appearance-control{gap:18px;padding:20px 16px;background:transparent;border-top:1px solid #ffffff1f}
.gb-appearance-control .gb-appearance-label{font-size:13px;font-weight:600}
.gb-appearance-control .gb-appearance-segments{border:1px solid #ffffff26;background:#232323;border-radius:999px;padding:4px;gap:4px;box-shadow:0 3px 12px #00000012}
.gb-appearance-control button{border-radius:999px;min-width:90px;min-height:42px;transition:background .16s,color .16s}
.gb-appearance-control button svg{width:20px;height:20px;flex:none}
.gb-appearance-control button[aria-pressed=true]{box-shadow:0 2px 6px #0000001a}
html[data-gb-theme=light] .gb-appearance-control{background:transparent;border-color:#d8d8d8}
html[data-gb-theme=light] .gb-appearance-control .gb-appearance-segments{background:#ededed;border-color:#d6d6d6}
.rahkar_body .gb-panel-control{position:relative;z-index:2;color:var(--rahkar-text);background:var(--rahkar-bg);margin-bottom:calc(var(--gb-panel-nav-height,0px) + env(safe-area-inset-bottom) + 16px)}
.rahkar_body:has(.gb-panel-control){padding-bottom:env(safe-area-inset-bottom)}
html[data-gb-theme=light] body:not(.rahkar_body) [data-gb-gradient-text]{background-image:none!important;color:#705200!important;-webkit-text-fill-color:#705200!important}
html[data-gb-theme=light] body:not(.rahkar_body) :is(.ahura_element_faq .ah-item,.elementor-accordion .elementor-tab-title,.elementor-accordion .elementor-tab-content){background:#fff!important;border-color:#d9d9d9!important;box-shadow:0 3px 12px #00000008!important}
html[data-gb-theme=light] body:not(.rahkar_body) .ahura_element_faq :is(.ah-title-section,.ah-description,.ah-title){background:transparent!important;color:#242424!important;-webkit-text-fill-color:#242424!important}
html[data-gb-theme=light] body:not(.rahkar_body) .ahura_element_faq .ah-item:hover{background:#fff9e9!important}
html[data-gb-theme=light] body:not(.rahkar_body) .ahura_element_faq .ah-theme-icon img{filter:brightness(0)!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer{background:#fafafa!important;color:#242424!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer :is(p,h2,h3,h4,.elementor-icon-list-text){color:#242424!important;-webkit-text-fill-color:#242424!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer .elementor-widget-image img{padding:5px;background:#fff!important;border:1px solid #ddd;filter:none!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer :is(.elementor-social-icon,.elementor-icon){background:#fff3c4!important;color:#695000!important;box-shadow:none!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer :is(.elementor-social-icon,.elementor-icon) svg{fill:currentColor!important;color:inherit!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer :is(.elementor-social-icon,.elementor-icon) :is(i,i::before,svg,svg path){color:#695000!important}
html[data-gb-theme=light] body:not(.rahkar_body) .website-footer :is(.elementor-social-icon,.elementor-icon) svg [fill]:not([fill=none]){fill:#695000!important}
html[data-gb-theme=light] body:not(.rahkar_body) :is(.mmenu2-side-container,.menu2-side-container,.popup-search-container,.ahura-main-header){background:#fff!important;color:#242424!important}
html[data-gb-theme=light] body:not(.rahkar_body) :is(.mmenu2-side-container,.menu2-side-container) a{color:#242424!important}
html[data-gb-theme=light] body.woocommerce-cart .cart_totals :is(th,td),html[data-gb-theme=light] body.woocommerce-checkout :is(th,td,label){color:#242424!important}
html[data-gb-theme=light] body.woocommerce-cart :is(.woocommerce-cart-form,.cart_totals){box-shadow:0 6px 24px #00000012!important}
/* Small black-and-gold appearance switch, shared by both site palettes. */
html .gb-appearance-control{gap:7px;padding:12px 16px;border:0;background:transparent}
html .gb-appearance-control .gb-appearance-segments{padding:3px;gap:2px;background:transparent;border:1px solid #ffffff26;border-radius:999px;box-shadow:none;direction:rtl}
html .gb-appearance-control button{position:relative;min-width:32px;width:32px;min-height:32px;height:32px;padding:7px;border:0;border-radius:50%;background:transparent;color:#b7b3a7;box-shadow:none;line-height:1;transition:background .16s,color .16s}
html .gb-appearance-control button svg{width:17px;height:17px;pointer-events:none}
html .gb-appearance-control button:hover{background:#302b20;color:#fbc11d}
html .gb-appearance-control button[aria-pressed=true]{background:#fbc11d;color:#171717;box-shadow:none}
html .gb-appearance-control button:focus-visible{outline:2px solid #fbc11d;outline-offset:3px}
html .gb-appearance-control .gb-appearance-beta{font:inherit;font-size:10px;font-weight:400;line-height:1.5;color:#c4ae71;letter-spacing:0;user-select:none}
html[data-gb-theme=light] .gb-appearance-control{background:transparent;border:0}
html[data-gb-theme=light] .gb-appearance-control .gb-appearance-segments{background:transparent;border-color:#00000026}
html[data-gb-theme=light] .gb-appearance-control button{color:#646464}
html[data-gb-theme=light] .gb-appearance-control button[aria-pressed=true]{background:#fbc11d;color:#171717}
html[data-gb-theme=light] .gb-appearance-control .gb-appearance-beta{color:#79601c}
@media(pointer:coarse){html .gb-appearance-control button{min-width:36px;width:36px;min-height:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.gb-appearance-control button{transition:none}}
/* Match only the widget's outer container to the main page background. */
html[data-gb-theme=dark] body:not(.rahkar_body) .gb-appearance-control{background:#151515!important}
html[data-gb-theme=light] body:not(.rahkar_body) .gb-appearance-control{background:#f7f7f7!important}
html[data-gb-theme=light] .elementor-element-fbbb579 .elementor-widget-image img{filter:brightness(0) saturate(100%) invert(32%) sepia(75%) saturate(800%) hue-rotate(8deg)!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) :is(.elementor-element-208cbb3,.elementor-element-593e3f0,.elementor-element-8192d0e){background:linear-gradient(145deg,#fff9e8,#fff)!important;box-shadow:0 8px 26px #00000012!important;border-color:#d9ccaa!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) :is(.elementor-element-208cbb3,.elementor-element-593e3f0,.elementor-element-8192d0e) .elementor-widget-image{filter:none!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) :is(.elementor-element-208cbb3,.elementor-element-593e3f0,.elementor-element-8192d0e) .elementor-widget-image img{filter:brightness(0)!important}
html[data-gb-theme=light]:is(html,#gb-appearance-root) :is(.elementor-element-208cbb3,.elementor-element-593e3f0,.elementor-element-8192d0e)::before,html[data-gb-theme=light]:is(html,#gb-appearance-root) :is(.elementor-element-208cbb3,.elementor-element-593e3f0,.elementor-element-8192d0e)::after{box-shadow:none!important;opacity:.12}
