.pp-header .pp-header-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
.pp-header-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0}
.pp-header .pp-header-tools .pp-search{width:100%;min-width:0;order:0}
.pp-locale-controls{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}
.pp-language-control{width:130px;min-width:0}.pp-currency-control{width:78px;flex:none}
.pp-locale-controls .wpml-ls,.pp-locale-controls .wcml_currency_switcher{width:100%;max-width:100%;min-width:0;margin:0}
.pp-locale-controls .wpml-ls a,.pp-locale-controls select,.pp-locale-controls .wcml_currency_switcher button{box-sizing:border-box;min-height:44px;display:flex;align-items:center;text-align:start;color:#fff!important;background:#102d3b!important;border-color:#426171!important;font:inherit}
.pp-locale-controls .wpml-ls-native{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}
.pp-locale-controls a:focus-visible,.pp-locale-controls select:focus-visible,.pp-locale-controls button:focus-visible{outline:3px solid #8ce6ff;outline-offset:2px}
.pp-locale-controls ul{z-index:60}.pp-locale-controls .wpml-ls-sub-menu,.pp-locale-controls .wcml-cs-submenu{max-height:60vh;overflow:auto}
.pp-locale-controls .wpml-ls-sub-menu{width:max-content;min-width:100%;inset-inline-start:0;inset-inline-end:auto}
.pp-locale-controls .wpml-ls-sub-menu .wpml-ls-native{white-space:normal}
[dir=rtl] .pp-header-actions{margin-inline-start:auto;margin-inline-end:0}[dir=rtl] .pp-menu .sub-menu{left:auto;right:0}[dir=rtl] .pp-price-fields,[dir=rtl] .pp-cart-item-controls,[dir=rtl] .pp-pdp-facts,[dir=rtl] .pp2-benefits{text-align:start}[dir=rtl] .pp-icon{flex-shrink:0}[dir=rtl] .pp2-hero-copy,[dir=rtl] .pp2-about-content,[dir=rtl] .pp2-support-copy,[dir=rtl] .pp2-faq{text-align:start}[dir=rtl] .pp2-hero h1{letter-spacing:normal}.pp2-hero h1,.pp2-section-heading h2,.pp2-about h2,.pp2-how h2,.pp2-support h2,.pp2-faq h2,.pp-commerce h1{overflow-wrap:anywhere}
@media(max-width:1100px){
 .pp-header .pp-header-top{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}
 .pp-header-tools{grid-column:1/-1;grid-row:2}
 .pp-header-actions{grid-column:2;grid-row:1;margin-inline:0}
}
@media(max-width:600px){
 .pp-header .pp-header-top{gap:10px 8px}
 .pp-header .pp-logo,.pp-header .custom-logo{width:clamp(110px,calc(100vw - 224px),170px);justify-self:start}
 .pp-header .pp-header-actions{width:auto;gap:0;justify-content:flex-end}
 .pp-header-tools{grid-template-columns:minmax(0,1fr);gap:8px}
 .pp-locale-controls{justify-self:end}
}

.pp-locale-controls .wcml_currency_switcher,.pp-locale-controls .wcml_currency_switcher li,.pp-locale-controls .wcml-cs-submenu{background:#102d3b;border-color:#426171}.pp-locale-controls .wcml_currency_switcher button{font-family:inherit;font-size:13px}.pp-locale-controls .wcml_currency_switcher button:hover,.pp-locale-controls .wcml_currency_switcher button:focus-visible{background:#1b4355!important}
