/* Compact native dropdown: real links, keyboard support and no automatic redirects. */
.lp-language-switcher{position:relative;flex:0 0 auto;display:block!important;margin:0!important;padding:0!important;color:#285b50;font-family:inherit;white-space:nowrap;z-index:110;direction:ltr}
.lp-language-switcher summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 9px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;line-height:1.3;user-select:none}
.lp-language-switcher summary::-webkit-details-marker{display:none}
.lp-language-switcher summary:hover,.lp-language-switcher[open] summary{background:#edf2ef;border-color:#d8e3dd}
.lp-language-switcher summary:focus-visible,.lp-language-options a:focus-visible{outline:2px solid #285b50;outline-offset:2px}
.lp-language-switcher svg{flex-shrink:0}
.lp-language-switcher[open] .lp-language-chevron{transform:rotate(180deg)}
.lp-language-options{position:absolute;right:0;top:calc(100% + 4px);display:flex;flex-direction:column;min-width:148px;padding:5px;background:#fff;border:1px solid #dce5df;border-radius:9px;box-shadow:0 8px 25px #163c3026;box-sizing:border-box;color:#285b50;z-index:111}
.lp-language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 12px;border-radius:5px;color:inherit!important;font-size:13px;line-height:1.4;text-decoration:none!important;box-sizing:border-box}
.lp-language-options a:hover,.lp-language-options a[aria-current=page]{background:#f0f5f2}
.lp-language-check{font-size:13px;min-width:12px}
.lp-language-utility{position:relative;overflow:visible!important;gap:12px!important}
.lp-language-fallback{display:flex;justify-content:flex-end;padding:0 24px;background:#f8f8f8}
html[lang^=ar] .lp-language-options{right:auto;left:0}
@media(max-width:781px){
 .lp-language-utility.desktop-only{display:flex!important;justify-content:flex-end!important;min-height:44px!important;padding:0!important;gap:0!important}
 .lp-language-utility> :not(.lp-language-switcher){display:none!important}
 .lp-language-switcher summary{min-height:44px;padding-inline:10px}
}
html[lang^=ar] body{direction:rtl;text-align:start}
html[lang^=ar] :where(input[type=email],input[type=tel],input[type=password],input[type=number],.woocommerce-Price-amount,.price-decimals,[data-product_sku]){direction:ltr;unicode-bidi:isolate}
html[lang^=ar] :where(.wp-block-navigation,.woocommerce-breadcrumb,.wp-block-woocommerce-breadcrumbs){text-align:start}
html[lang^=ar] .sdo-volume-selector{direction:rtl}
html[lang^=ar] :where(.wc-block-components-form,.woocommerce-form){text-align:start}
html[lang^=ar] .lp-language-switcher{font-family:inherit}
html[lang^=ar] :where(.wp-block-heading,h1,h2,h3,h4){letter-spacing:normal}
@media(max-width:600px){html[lang^=ar] #wp--skip-link--target>.alignwide{width:auto;max-width:100%;box-sizing:border-box;margin-inline:0}}
/* Three decant cards must fit the product column after mobile page padding. */
@media(max-width:600px){html[lang^=ar] #volume_selector.sdo-volume-selector{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr));width:100%;min-width:0;box-sizing:border-box}}
/* Keep the small menu icon, with a thumb-friendly target inside the existing row. */
@media(max-width:781px){
 header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}
 header .wc-block-mini-cart__button{min-width:44px;min-height:44px;box-sizing:border-box}
}
