.srbt-switch{--srbt-accent:#08674c;display:inline-flex;position:relative;vertical-align:middle;font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:0;max-width:100%;flex-shrink:0;color:inherit;box-sizing:border-box;text-align:start}
.srbt-switch *{box-sizing:border-box}
.srbt-picker{position:relative;margin:0;padding:0}
.srbt-picker>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:64px;min-height:40px;padding:8px 10px;list-style:none;cursor:pointer;border:0;border-radius:9px;color:inherit;background:transparent;font:inherit;white-space:nowrap;user-select:none}
.srbt-picker>summary::-webkit-details-marker{display:none}
.srbt-picker>summary:hover,.srbt-picker[open]>summary{background:rgba(12,91,68,.07)}
.srbt-picker>summary:focus-visible,.srbt-options>button:focus-visible{outline:2px solid var(--srbt-accent);outline-offset:2px}
.srbt-globe{font:24px/1 Arial,sans-serif;font-weight:400}
.srbt-chevron{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-3px 2px 0 1px}
.srbt-picker[open] .srbt-chevron{transform:rotate(225deg);margin-top:3px}
.srbt-options{position:absolute;z-index:10010;top:calc(100% + 6px);inset-inline-end:0;display:grid;min-width:196px;max-width:min(260px,calc(100vw - 24px));padding:7px;background:#fff;color:#172b24;border:1px solid #e4ebe7;border-radius:14px;box-shadow:0 12px 36px #172b2429;animation:srbt-reveal .12s ease-out;max-height:min(440px,70vh);overflow-y:auto;overscroll-behavior:contain}
.srbt-picker:not([open])>.srbt-options{display:none}
.srbt-options>button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none!important;color:#263b32!important;min-height:44px;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4;background:transparent;white-space:nowrap}
.srbt-options>button:hover,.srbt-options>button[aria-pressed=true]{background:#edf5f0;color:#08674c!important}
.srbt-language-code{font:600 10px/1.4 system-ui,sans-serif;color:#789086;letter-spacing:.04em}
.srbt-mobile-item{list-style:none!important;border-block-start:1px solid #e4ebe7!important;padding:12px 14px!important;width:100%;margin:0!important}
.srbt-switch--mobile{width:100%;font-size:14px}
.srbt-switch--mobile .srbt-picker{width:100%}
.srbt-switch--mobile summary{justify-content:flex-start;min-height:48px;background:#f4f7f5}
.srbt-switch--mobile .srbt-chevron{margin-inline-start:auto}
.srbt-switch--mobile .srbt-options{position:static;box-shadow:none;margin-top:6px;width:100%;min-width:0;max-width:100%;max-height:55vh}
.srbt-switch--mobile .srbt-options>button{min-height:46px}
.srbt-footer-choice{display:flex;justify-content:center;padding:18px;clear:both}
.srbt-footer-choice .srbt-options{top:auto;bottom:calc(100% + 6px)}
.srbt-desktop-item{display:none!important}

.srbt-custom-mobile{padding:12px 16px;border-block-start:1px solid #e4ebe7;margin-block-start:8px}
html[lang=ar] .woocommerce-Price-amount,html[lang=ar] .sku,html[lang=ar] .srbt-ltr,html[lang=ar] input[type=tel],html[lang=ar] input[type=email],html[lang=ar] input[type=number]{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[lang=ar] .woocommerce-product-details__short-description,html[lang=ar] .woocommerce-tabs .panel,html[lang=ar] .woocommerce-checkout-review-order,html[lang=ar] .woocommerce-notices-wrapper{direction:rtl;text-align:start}
html[lang=ar] .woocommerce-product-gallery,html[lang=ar] .wd-product-brands{direction:ltr}
@keyframes srbt-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.srbt-switch--desktop,.srbt-desktop-item,.whb-header .wd-nav>li.srbt-desktop-item{display:none!important}.srbt-switch--inline .srbt-picker>summary{min-height:44px}.srbt-switch--inline .srbt-options{inset-inline-end:0;min-width:190px}}
@media(min-width:1025px){.srbt-mobile-item,.srbt-switch--mobile{display:none!important}}
@media(max-width:360px){.srbt-mobile-item{padding:10px!important}.srbt-options>button{gap:10px;padding:10px;font-size:14px}}
@media(orientation:landscape) and (max-height:500px){.srbt-switch--mobile .srbt-options{max-height:48vh}}
@media(prefers-reduced-motion:reduce){.srbt-options{animation:none}}

.srbt-options>button{width:100%;border:0;box-shadow:none;text-transform:none;letter-spacing:normal;font-family:inherit;text-align:start;cursor:pointer;margin:0}
.srbt-credit{display:block;padding:9px 12px 3px;border-top:1px solid #e4ebe7;margin-top:4px;font:10px/1.4 system-ui,sans-serif;color:#75857d;text-align:center}
.srbt-credit a{color:inherit!important;text-decoration:none}
.srbt-status{position:fixed;z-index:999990;bottom:max(80px,env(safe-area-inset-bottom));inset-inline-end:16px;max-width:min(400px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;color:#183d2e;border:1px solid #d5e5db;box-shadow:0 5px 24px #0002;border-radius:12px;padding:14px;font:14px/1.5 system-ui,sans-serif}
.srbt-status[hidden],.srbt-status button[hidden]{display:none!important}
.srbt-status button{font:inherit;cursor:pointer;min-height:44px;min-width:44px;border:0;border-radius:7px;background:#edf5f0;color:#08674c;padding:8px 12px;box-shadow:none;text-transform:none}
.srbt-noscript{text-align:center;font-size:12px}
.srbt-term{unicode-bidi:isolate}
.srbt-switch[data-state=loading] .srbt-code{opacity:.55}
html.srbt-engine-active #srbt-google-engine,html.srbt-engine-active body>div.skiptranslate,html.srbt-engine-active #goog-gt-tt{display:none!important}
html.srbt-engine-active body{top:0!important}
html.srbt-engine-active font font{background-color:transparent!important;box-shadow:none!important}
.srbt-footer-choice[hidden]{display:none!important}

/* Header language control: independent from Compare. Compare is used only as a DOM landmark in JS. */
html body .srbt-header-control{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  flex:0 0 76px!important;
  width:76px!important;
  min-width:76px!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  z-index:10020;
  list-style:none!important;
  direction:ltr!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body .srbt-header-control.srbt-header-inline{margin-right:8px!important}
@media(min-width:1025px){
  /* Desktop: portal is anchored inside the header row, never to the viewport. */
  html body .srbt-header-desktop-portal.srbt-header-control{
    position:absolute!important;
    left:-9999px!important;
    right:auto!important;
    top:-9999px!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    z-index:2147482000!important;
  }
}
@media(max-width:1024px){html body .srbt-header-desktop-portal{display:none!important}}
html body .srbt-header-control .srbt-switch{display:flex!important;width:100%!important;color:#f0cf86!important;visibility:visible!important;opacity:1!important}
html body .srbt-header-control .srbt-picker{width:100%;overflow:visible!important}
html body .srbt-header-control summary{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:44px;height:44px;padding:8px;gap:6px;border:1px solid #a98950;border-radius:12px;color:#f0cf86;background:linear-gradient(145deg,#332f25,#171510);font:700 12px/1.2 system-ui,sans-serif}
html body .srbt-header-control summary:hover{border-color:#f0cf86;background:#332c1f}
html body .srbt-header-control summary:focus-visible{outline:2px solid #f0cf86;outline-offset:3px}
html body .srbt-header-control .srbt-globe{font-size:20px}
html body .srbt-header-control .srbt-options{right:0;left:auto;min-width:210px;background:#171510;color:#f7f2e7;border-color:#a98950;max-height:min(440px,65dvh)}
html body .srbt-header-control .srbt-options>button{color:#f7f2e7!important;min-height:44px}
html body .srbt-header-control .srbt-options>button:hover,html body .srbt-header-control .srbt-options>button[aria-pressed=true]{background:#393123;color:#f0cf86!important}
html body .srbt-header-control .srbt-language-code{color:#d7b471}
html body .srbt-header-control .srbt-credit{border-color:#4b4030;color:#d7c5a5}
.srbt-footer-choice:not([hidden]){position:fixed;left:12px;right:auto;bottom:max(16px,env(safe-area-inset-bottom));padding:0;z-index:99990;background:#171510;color:#f0cf86;border:1px solid #a98950;border-radius:12px;box-shadow:0 4px 16px #0003}
.srbt-footer-choice .srbt-options{left:0;right:auto}
@media(max-width:1024px){
  .srbt-header-control .srbt-code{font-size:11px}
  .srbt-custom-mobile{color:#172b24}
  .srbt-custom-mobile summary{color:#172b24}
  .srbt-header-control .srbt-options{max-width:calc(100vw - 24px)}

  /* Mobile sitewide: keep the language switch on the lower navigation row,
     aligned opposite Navigation, and completely independent from Compare. */
  html body .srbt-language-row-host{
    position:relative!important;
    overflow:visible!important;
  }
  html body .srbt-header-control.srbt-header-mobile-bottom{
    position:absolute!important;
    top:50%!important;
    right:max(12px,env(safe-area-inset-right,0px))!important;
    left:auto!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    margin:0!important;
    width:76px!important;
    min-width:76px!important;
    height:44px!important;
    min-height:44px!important;
  }
}
