/* Promial v3.7.230.90 — Global E-commerce Shell CSS. */
.promial-header-actions{display:inline-flex;align-items:center;gap:18px;position:relative;line-height:1}.promial-header-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--promial-text);text-decoration:none!important;border-radius:5px;background:transparent;transition:transform .18s ease,color .18s ease,background .18s ease}.promial-header-action:hover{transform:translateY(-1px);color:var(--promial-primary);background:rgba(var(--promial-text-rgb),.04)}.promial-header-action svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;display:block}.promial-action-count{position:absolute;top:-8px;right:-9px;display:none;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:var(--promial-primary);color:var(--promial-primary-contrast);font-size:12px;font-weight:900;line-height:1;border:2px solid var(--promial-surface);box-shadow:0 8px 18px rgba(var(--promial-text-rgb),.18)}.promial-action-count.is-visible{display:inline-flex}.promial-header-actions.has-tooltips .promial-header-action:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--promial-text);color:var(--promial-text-contrast);border-radius:5px;padding:6px 8px;font-size:12px;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:.16s ease;z-index:20}.promial-header-actions.has-tooltips .promial-header-action:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:520px){.promial-header-actions{gap:12px}.promial-header-action{width:36px;height:36px}.promial-header-action svg{width:27px;height:27px}.promial-action-count{top:-7px;right:-8px;min-width:20px;height:20px;font-size:11px}}.promial-header-actions{align-items:center!important}.promial-header-add-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.promial-header-action-add{border-radius:5px!important;background:var(--promial-primary)!important;color:var(--promial-primary-contrast)!important;width:34px!important;height:34px!important;box-shadow:0 10px 22px rgba(var(--promial-primary-rgb),.28)!important;border:2px solid var(--promial-surface)!important;padding:0!important;cursor:pointer!important}.promial-header-action-add svg{width:20px!important;height:20px!important;stroke-width:2.7!important}.promial-header-action-add:hover{background:var(--promial-primary-hover)!important;color:var(--promial-surface)!important;transform:translateY(-1px) scale(1.02)!important}.promial-header-add-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:9999;min-width:180px;padding:7px;border-radius:5px;background:var(--promial-surface);border:1px solid var(--promial-border);box-shadow:0 18px 45px rgba(var(--promial-text-rgb),.18);display:none}.promial-header-add-menu.is-open .promial-header-add-dropdown{display:block}.promial-header-add-dropdown:before{content:"";position:absolute;top:-6px;right:13px;width:12px;height:12px;background:var(--promial-surface);border-left:1px solid var(--promial-border);border-top:1px solid var(--promial-border);transform:rotate(45deg)}.promial-header-add-dropdown a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:5px;color:var(--promial-text)!important;text-decoration:none!important;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap;transition:.16s ease}.promial-header-add-dropdown a:hover{background:var(--promial-surface-soft);color:var(--promial-primary)!important}@media(max-width:520px){.promial-header-action-add{width:32px!important;height:32px!important}.promial-header-add-dropdown{right:-42px}.promial-header-add-dropdown:before{right:55px}}.promial-header-account-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.promial-header-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:9999;min-width:190px;padding:7px;border-radius:5px;background:var(--promial-surface);border:1px solid var(--promial-border);box-shadow:0 18px 45px rgba(var(--promial-text-rgb),.18);display:none}.promial-header-account-menu.is-open .promial-header-account-dropdown{display:block}.promial-header-account-dropdown:before{content:"";position:absolute;top:-6px;right:13px;width:12px;height:12px;background:var(--promial-surface);border-left:1px solid var(--promial-border);border-top:1px solid var(--promial-border);transform:rotate(45deg)}.promial-header-account-dropdown a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:5px;color:var(--promial-text)!important;text-decoration:none!important;font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap;transition:.16s ease}.promial-header-account-dropdown a:hover{background:var(--promial-surface-soft);color:var(--promial-primary)!important}.promial-header-action-account[aria-expanded="true"]{color:var(--promial-primary);background:rgba(var(--promial-primary-rgb),.08)}@media(max-width:520px){.promial-header-account-dropdown{right:0;min-width:175px}.promial-header-account-dropdown:before{right:13px}}.promial-header-actions.has-tooltips .promial-header-action:before{top:calc(100% + 9px)!important;bottom:auto!important;left:50%!important;transform:translateX(-50%) translateY(-4px)!important;background:var(--promial-text)!important;color:var(--promial-text-contrast)!important;border-radius:5px!important;padding:6px 8px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:.16s ease!important;z-index:9999!important;box-shadow:0 10px 28px rgba(var(--promial-text-rgb),.18)!important}.promial-header-actions.has-tooltips .promial-header-action:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%) translateY(-4px);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--promial-text);opacity:0;pointer-events:none;transition:.16s ease;z-index:9998}.promial-header-actions.has-tooltips .promial-header-action:hover:before{opacity:1!important;transform:translateX(-50%) translateY(0)!important}.promial-header-actions.has-tooltips .promial-header-action:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.promial-header-actions,.promial-header-actions *{box-sizing:border-box!important}.promial-header-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;position:relative!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important;list-style:none!important}.promial-header-actions .promial-header-action{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;color:var(--promial-text)!important;text-decoration:none!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;line-height:1!important;font-size:0!important;cursor:pointer!important;overflow:visible!important}.promial-header-actions .promial-header-action svg{display:block!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}.promial-header-actions .promial-header-add-menu,.promial-header-actions .promial-header-account-menu{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.promial-header-actions .promial-header-add-dropdown,.promial-header-actions .promial-header-account-dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:999999!important;display:none!important;min-width:190px!important;padding:7px!important;border-radius:5px!important;background:var(--promial-surface)!important;border:1px solid var(--promial-border)!important;box-shadow:0 18px 45px rgba(var(--promial-text-rgb),.18)!important;margin:0!important;text-align:left!important;line-height:1.2!important}.promial-header-actions .promial-header-add-menu.is-open .promial-header-add-dropdown,.promial-header-actions .promial-header-account-menu.is-open .promial-header-account-dropdown{display:block!important}.promial-header-actions .promial-header-add-dropdown a,.promial-header-actions .promial-header-account-dropdown a{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:8px 10px!important;border-radius:5px!important;color:var(--promial-text)!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;width:100%!important}.promial-header-actions .promial-header-add-dropdown a:hover,.promial-header-actions .promial-header-account-dropdown a:hover{background:var(--promial-surface-soft)!important;color:var(--promial-primary)!important}.promial-header-actions .promial-header-action-add{border-radius:5px!important;background:var(--promial-primary)!important;color:var(--promial-primary-contrast)!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;box-shadow:0 10px 22px rgba(var(--promial-primary-rgb),.28)!important;border:2px solid var(--promial-surface)!important}.promial-header-actions .promial-header-action-add svg{width:20px!important;height:20px!important;stroke-width:2.7!important}.promial-header-actions .promial-action-count{position:absolute!important;top:-8px!important;right:-9px!important;display:none!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:5px!important;background:var(--promial-primary)!important;color:var(--promial-primary-contrast)!important;font-size:12px!important;font-weight:900!important;line-height:1!important;border:2px solid var(--promial-surface)!important;box-shadow:0 8px 18px rgba(var(--promial-text-rgb),.18)!important;margin:0!important}.promial-header-actions .promial-action-count.is-visible{display:inline-flex!important}.promial-header-actions{--promial-action-badge-color:var(--promial-primary);display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;position:relative!important;line-height:1!important;white-space:nowrap!important;z-index:50!important}.promial-header-actions,.promial-header-actions *{box-sizing:border-box!important}.promial-header-actions a,.promial-header-actions button{font-family:inherit!important;text-decoration:none!important;box-shadow:none!important;outline:none!important}.promial-header-action{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--promial-text)!important;line-height:1!important;cursor:pointer!important;border-radius:5px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.promial-header-action:hover{background:var(--promial-surface-soft)!important;color:var(--promial-primary)!important;transform:translateY(-1px)!important}.promial-header-action svg{display:block!important;width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;margin:0!important;pointer-events:none!important}.promial-header-action-add{background:var(--promial-primary)!important;color:var(--promial-primary-contrast)!important;border-radius:5px!important;width:38px!important;height:38px!important;min-width:38px!important}.promial-header-action-add:hover{background:var(--promial-primary-hover)!important;color:var(--promial-surface)!important}.promial-action-count{position:absolute!important;top:-6px!important;right:-8px!important;z-index:3!important;display:none!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:5px!important;background:var(--promial-action-badge-color)!important;color:var(--promial-surface)!important;font-size:11px!important;font-weight:900!important;line-height:20px!important;box-shadow:0 2px 8px rgba(var(--promial-text-rgb),.18)!important}.promial-action-count.is-visible{display:inline-flex!important}.promial-header-add-menu,.promial-header-account-menu{position:relative!important;display:inline-flex!important;align-items:center!important}.promial-header-add-dropdown,.promial-header-account-dropdown{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:999999!important;display:none!important;min-width:176px!important;padding:8px!important;background:var(--promial-surface)!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;box-shadow:0 18px 45px rgba(var(--promial-text-rgb),.16)!important;white-space:normal!important}.promial-header-add-menu.is-open .promial-header-add-dropdown,.promial-header-account-menu.is-open .promial-header-account-dropdown{display:block!important}.promial-header-add-dropdown:before,.promial-header-account-dropdown:before{content:"";position:absolute;top:-7px;right:15px;width:12px;height:12px;background:var(--promial-surface);border-left:1px solid var(--promial-border);border-top:1px solid var(--promial-border);transform:rotate(45deg)}.promial-header-add-dropdown a,.promial-header-account-dropdown a{display:flex!important;align-items:center!important;width:100%!important;min-height:36px!important;padding:9px 11px!important;border-radius:5px!important;color:var(--promial-text)!important;background:transparent!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important}.promial-header-add-dropdown a:hover,.promial-header-account-dropdown a:hover{background:var(--promial-surface-soft)!important;color:var(--promial-primary)!important}.promial-header-actions.has-tooltips .promial-header-action:after{content:attr(data-tooltip);position:absolute!important;left:50%!important;top:calc(100% + 10px)!important;transform:translateX(-50%)!important;z-index:999999!important;display:none!important;padding:6px 9px!important;border-radius:5px!important;background:var(--promial-text)!important;color:var(--promial-text-contrast)!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important}.promial-header-actions.has-tooltips .promial-header-action:before{content:"";position:absolute!important;left:50%!important;top:calc(100% + 4px)!important;transform:translateX(-50%)!important;border:6px solid transparent!important;border-bottom-color:var(--promial-text)!important;display:none!important;z-index:999999!important}.promial-header-actions.has-tooltips .promial-header-action:hover:after,.promial-header-actions.has-tooltips .promial-header-action:hover:before{display:block!important}.woocommerce .promial-header-actions .button,.woocommerce-page .promial-header-actions .button{padding:0!important;background:transparent!important;border:0!important}@media(max-width:640px){.promial-header-actions{gap:8px!important}.promial-header-action{width:36px!important;height:36px!important;min-width:36px!important}.promial-header-action svg{width:23px!important;height:23px!important}.promial-header-add-dropdown,.promial-header-account-dropdown{right:-8px!important}}.promial-header-action-wishlist .promial-action-count.is-visible{display:inline-flex!important}.promial-header-language-switcher{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.promial-header-language-switcher a,.promial-header-language-switcher .lang-item a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:5px!important;background:var(--promial-surface)!important;border:1px solid var(--promial-border)!important;box-shadow:0 8px 20px rgba(var(--promial-text-rgb),.06)!important;text-decoration:none!important;overflow:hidden!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.promial-header-language-switcher a:hover,.promial-header-language-switcher .lang-item a:hover{transform:translateY(-1px)!important;border-color:var(--promial-primary)!important;box-shadow:0 10px 24px rgba(var(--promial-primary-rgb),.14)!important}.promial-header-language-switcher a.is-current{border-color:var(--promial-primary)!important;background:var(--promial-primary-soft)!important}.promial-header-language-switcher img{display:block!important;width:20px!important;height:auto!important;max-width:20px!important;margin:0!important}.promial-header-language-switcher span{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;text-transform:uppercase;color:var(--promial-text);line-height:1}.promial-header-language-switcher ul{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}.promial-header-language-switcher li{display:inline-flex!important;margin:0!important;padding:0!important;list-style:none!important}.promial-header-account-dropdown .promial-header-account-logout{margin-top:4px;border-top:1px solid var(--promial-surface-soft);color:var(--promial-primary)!important}@media(max-width:520px){.promial-header-language-switcher{min-height:36px}.promial-header-language-switcher a,.promial-header-language-switcher .lang-item a{width:28px!important;height:28px!important}.promial-header-language-switcher img{width:18px!important;max-width:18px!important}}.promial-wc-cart-sidebar-root[hidden]{display:none!important}.promial-wc-cart-sidebar-root{position:fixed!important;inset:0!important;z-index:999999!important;display:block!important;font-family:inherit!important}.promial-wc-cart-backdrop{position:absolute!important;inset:0!important;background:rgba(var(--promial-text-rgb),.42)!important;backdrop-filter:blur(3px)!important;cursor:pointer!important}.promial-wc-cart-sidebar{position:absolute!important;top:0!important;right:0!important;width:min(460px,calc(100vw - 24px))!important;height:100vh!important;background:var(--promial-surface)!important;border-radius:5px!important;box-shadow:-24px 0 60px rgba(var(--promial-text-rgb),.22)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;color:var(--promial-text)!important}body.admin-bar .promial-wc-cart-sidebar-root{top:32px!important;height:calc(100vh - 32px)!important}body.admin-bar .promial-wc-cart-sidebar{height:calc(100vh - 32px)!important}.promial-wc-cart-head{min-height:78px!important;padding:18px 22px 14px!important;border-bottom:1px solid var(--promial-surface-soft)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--promial-surface)!important;flex-shrink:0!important}.promial-wc-cart-head span{display:block!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--promial-primary)!important;margin-bottom:4px!important}.promial-wc-cart-head h3{margin:0!important;font-size:24px!important;line-height:1.15!important;font-weight:950!important;color:var(--promial-text)!important}.promial-wc-cart-head button{width:40px!important;height:40px!important;border:0!important;border-radius:5px!important;background:var(--promial-surface-soft)!important;color:var(--promial-text)!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important}.promial-wc-cart-body{flex:1!important;overflow:auto!important;padding:16px 14px 260px!important;background:var(--promial-surface-soft)!important}.promial-wc-cart-items{display:flex!important;flex-direction:column!important;gap:10px!important}.promial-wc-cart-empty{border:1px dashed var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface)!important;padding:24px!important;text-align:center!important;color:var(--promial-text-muted)!important;font-weight:800!important}.promial-wc-cart-item{position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:12px 36px 12px 12px!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface)!important;box-shadow:0 14px 30px rgba(var(--promial-text-rgb),.06)!important}.promial-wc-cart-item-img{width:72px!important;height:72px!important;border-radius:5px!important;background:var(--promial-surface-soft)!important;overflow:hidden!important;display:grid!important;place-items:center!important;color:var(--promial-primary)!important;font-weight:950!important}.promial-wc-cart-item-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.promial-wc-cart-item-main{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important}.promial-wc-cart-item-main strong{font-size:14px!important;line-height:1.25!important;color:var(--promial-text)!important;font-weight:950!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.promial-wc-cart-variation{display:block!important;font-size:11px!important;line-height:1.35!important;color:var(--promial-text-muted)!important;font-weight:700!important}.promial-wc-cart-item-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important}.promial-wc-cart-item-bottom small{font-size:13px!important;color:var(--promial-primary)!important;font-weight:950!important;white-space:nowrap!important;min-width:max-content!important}.promial-wc-cart-item-bottom b{font-size:13px!important;color:var(--promial-text)!important;font-weight:950!important;white-space:nowrap!important;text-align:right!important;min-width:max-content!important}.promial-wc-cart-qty{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--promial-surface-soft)!important;border:2px solid #eee8e2!important;border-radius:5px!important;padding:2px!important;box-shadow:inset 0 0 0 1px rgba(var(--promial-text-rgb),.03)!important;flex-shrink:0!important}.promial-wc-cart-qty button{width:28px!important;height:28px!important;border:0!important;border-radius:5px!important;background:var(--promial-surface)!important;color:var(--promial-text)!important;font-size:17px!important;font-weight:950!important;cursor:pointer!important;display:grid!important;place-items:center!important;line-height:1!important}.promial-wc-cart-qty span{min-width:20px!important;text-align:center!important;font-weight:950!important;color:var(--promial-text)!important;font-size:14px!important}.promial-wc-cart-remove{position:absolute!important;top:10px!important;right:10px!important;width:24px!important;height:24px!important;border:0!important;background:var(--promial-danger-soft)!important;color:var(--promial-danger)!important;border-radius:5px!important;font-size:17px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important;display:grid!important;place-items:center!important}.promial-wc-cart-coupon,.promial-wc-cart-shipping{margin-top:12px!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface)!important;padding:12px!important;box-shadow:0 12px 26px rgba(var(--promial-text-rgb),.04)!important}.promial-wc-cart-coupon[hidden],.promial-wc-cart-shipping[hidden]{display:none!important}.promial-wc-cart-coupon-row{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.promial-wc-cart-coupon input{width:100%!important;box-sizing:border-box!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface)!important;color:var(--promial-text)!important;padding:11px 12px!important;font-size:13px!important;font-weight:800!important;outline:none!important}.promial-wc-cart-coupon button,.promial-wc-cart-coupon-pill button{border:0!important;cursor:pointer!important;font-weight:950!important}.promial-wc-cart-coupon-row button{border-radius:5px!important;background:var(--promial-text)!important;color:var(--promial-text-contrast)!important;padding:11px 13px!important;font-size:13px!important}.promial-wc-cart-coupons{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.promial-wc-cart-coupon-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:5px!important;background:var(--promial-primary-soft)!important;color:var(--promial-primary-hover)!important;border:1px solid var(--promial-primary-border)!important;padding:5px 8px!important;font-size:12px!important;font-weight:950!important}.promial-wc-cart-coupon-pill button{width:18px!important;height:18px!important;border-radius:5px!important;background:var(--promial-primary-soft)!important;color:var(--promial-primary-hover)!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important}.promial-wc-cart-shipping h4{margin:0 0 10px!important;font-size:14px!important;line-height:1.2!important;color:var(--promial-text)!important;font-weight:950!important}.promial-wc-cart-shipping-package{display:flex!important;flex-direction:column!important;gap:7px!important}.promial-wc-cart-shipping-package label{display:flex!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface-soft)!important;cursor:pointer!important;color:var(--promial-text)!important;font-size:13px!important;font-weight:800!important}.promial-wc-cart-shipping-package label span{flex:1!important;min-width:0!important}.promial-wc-cart-shipping-package label b{font-size:12px!important;white-space:nowrap!important;color:var(--promial-primary)!important}.promial-wc-cart-shipping-total{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:10px!important;font-size:12px!important;color:var(--promial-text-muted)!important;font-weight:900!important}.promial-wc-cart-shipping-total strong{color:var(--promial-text)!important;font-size:13px!important}.promial-wc-cart-shipping-message{margin:0!important;color:var(--promial-text-muted)!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important}.promial-wc-cart-form{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:14px!important}.promial-wc-cart-form[hidden]{display:none!important}.promial-wc-cart-form input,.promial-wc-cart-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid var(--promial-border)!important;border-radius:5px!important;background:var(--promial-surface)!important;color:var(--promial-text)!important;padding:12px 14px!important;font-size:14px!important;font-weight:700!important;outline:none!important}.promial-wc-cart-form textarea{min-height:76px!important;resize:vertical!important}.promial-wc-cart-form input:focus,.promial-wc-cart-form textarea:focus,.promial-wc-cart-coupon input:focus{border-color:var(--promial-primary)!important;box-shadow:0 0 0 3px rgba(var(--promial-primary-rgb),.12)!important}.promial-wc-cart-warning,.promial-wc-cart-feedback{margin:12px 0 0!important;border-radius:5px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.45!important;font-weight:800!important}.promial-wc-cart-warning{background:var(--promial-primary-soft)!important;color:var(--promial-primary-hover)!important;border:1px solid var(--promial-primary-border)!important}.promial-wc-cart-feedback{background:var(--promial-primary-soft)!important;color:var(--promial-primary-hover)!important;border:1px solid var(--promial-primary-border)!important}.promial-wc-cart-feedback.is-error{background:var(--promial-danger-soft)!important;color:var(--promial-danger)!important;border-color:var(--promial-danger-border)!important}.promial-wc-cart-feedback.is-success{background:var(--promial-success-soft)!important;color:var(--promial-success)!important;border-color:var(--promial-success-border)!important}.promial-wc-cart-foot{position:absolute!important;left:0!important;right:0!important;bottom:0!important;background:var(--promial-surface)!important;border-top:1px solid var(--promial-surface-soft)!important;padding:14px 18px 16px!important;box-shadow:0 -18px 36px rgba(var(--promial-text-rgb),.08)!important}.promial-wc-cart-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important;color:var(--promial-text)!important}.promial-wc-cart-total span{font-size:13px!important;font-weight:900!important;color:var(--promial-text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.promial-wc-cart-total strong{font-size:22px!important;font-weight:950!important;color:var(--promial-text)!important}.promial-wc-cart-whatsapp{width:100%!important;min-height:48px!important;border:0!important;border-radius:5px!important;background:var(--promial-brand-whatsapp-dark)!important;color:var(--promial-surface)!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 16px 32px rgba(18,140,46,.25)!important}.promial-wc-cart-whatsapp:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.promial-wc-cart-classic-checkout{display:block!important;text-align:center!important;margin-top:10px!important;color:var(--promial-text)!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}.promial-wc-cart-classic-checkout:hover{text-decoration:underline!important}.promial-wc-cart-sidebar-root.is-loading .promial-wc-cart-sidebar{pointer-events:auto!important}.promial-wc-cart-sidebar-root.is-loading .promial-wc-cart-items,.promial-wc-cart-sidebar-root.is-loading .promial-wc-cart-form,.promial-wc-cart-sidebar-root.is-loading .promial-wc-cart-coupon,.promial-wc-cart-sidebar-root.is-loading .promial-wc-cart-shipping{opacity:.62!important}.promial-wc-cart-item.is-updating{opacity:.78!important;transition:opacity .16s ease!important}.promial-wc-cart-item.is-pending .promial-wc-cart-qty{box-shadow:0 0 0 3px rgba(var(--promial-primary-rgb),.12),inset 0 0 0 1px rgba(var(--promial-text-rgb),.03)!important}.promial-wc-cart-item.is-updating .promial-wc-cart-qty button,.promial-wc-cart-item.is-updating .promial-wc-cart-remove{cursor:wait!important;opacity:.65!important}html.promial-wc-cart-open{overflow:hidden!important}@media(max-width:782px){body.admin-bar .promial-wc-cart-sidebar-root{top:46px!important;height:calc(100vh - 46px)!important}body.admin-bar .promial-wc-cart-sidebar{height:calc(100vh - 46px)!important}.promial-wc-cart-sidebar{width:100vw!important;border-radius:5px!important}.promial-wc-cart-body{padding-left:12px!important;padding-right:12px!important}.promial-wc-cart-item{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important}.promial-wc-cart-item-img{width:62px!important;height:62px!important}.promial-wc-cart-item-bottom{gap:6px!important}.promial-wc-cart-item-bottom small,.promial-wc-cart-item-bottom b{font-size:12px!important}.promial-wc-cart-qty{height:32px!important;gap:4px!important}.promial-wc-cart-qty button{width:26px!important;height:26px!important}.promial-wc-cart-coupon-row{grid-template-columns:1fr!important}.promial-wc-cart-coupon-row button{width:100%!important}}.promial-header-shortcode-language-bridge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:31px!important;
    line-height:1!important;
    flex:0 0 auto!important;
}.promial-header-shortcode-language-bridge > *{
    max-width:100%;
}.promial-header-shortcode-language-bridge .sht-switcher,
.promial-header-shortcode-language-bridge [class*="sht-"]{
    margin:0!important;
}.promial-header-shortcode-language-bridge select,
.promial-header-shortcode-language-bridge .gt_selector{
    height:31px!important;
    min-height:31px!important;
    border-radius:5px!important;
}.promial-header-language-switcher-missing span{
    height:30px;
    padding:0 8px;
    border-radius:5px;
    background:var(--promial-primary-soft);
    border:1px solid var(--promial-primary-border);
    color:var(--promial-primary-hover);
    font-size:11px;
    font-weight:900;
    text-transform:none;
    display:inline-flex;
    align-items:center;
}.promial-elementor-menu,
.promial-elementor-menu *{
    box-sizing:border-box;
}.promial-elementor-menu{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:42px;
    line-height:1;
    position:relative;
    z-index:20;
}.promial-elementor-menu ul,
.promial-elementor-menu li{
    list-style:none;
    margin:0;
    padding:0;
}.promial-elementor-menu > ul{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:22px;
}.promial-elementor-menu li{
    position:relative;
}.promial-elementor-menu a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:36px;
    color:var(--promial-text);
    text-decoration:none;
    font-size:15px;
    font-weight:900;
    line-height:1.1;
    letter-spacing:.01em;
    white-space:nowrap;
    transition:color .16s ease, background-color .16s ease, box-shadow .16s ease;
}.promial-elementor-menu a:hover,
.promial-elementor-menu .current-menu-item > a,
.promial-elementor-menu .current-menu-ancestor > a{
    color:var(--promial-primary);
}.promial-elementor-menu .promial-menu-arrow{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:10px;
    height:10px;
    color:var(--promial-primary);
    font-size:13px;
    font-weight:900;
    line-height:1;
    transform:translateY(-1px);
    transition:transform .16s ease;
}.promial-elementor-menu .menu-item-has-children:hover > a .promial-menu-arrow,
.promial-elementor-menu .menu-item-has-children:focus-within > a .promial-menu-arrow{
    transform:translateY(-1px) rotate(180deg);
}.promial-elementor-menu .sub-menu{
    position:absolute;
    top:calc(100% + 10px);
    left:0;
    min-width:190px;
    display:none;
    padding:8px;
    background:var(--promial-surface);
    border:1px solid var(--promial-border);
    border-radius:5px;
    box-shadow:0 18px 45px rgba(var(--promial-text-rgb),.18);
    z-index:99999;
}.promial-elementor-menu .sub-menu:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:-12px;
    height:12px;
    background:transparent;
}.promial-elementor-menu li:hover > .sub-menu,
.promial-elementor-menu li:focus-within > .sub-menu{
    display:grid;
    gap:4px;
}.promial-elementor-menu .sub-menu a{
    width:100%;
    justify-content:flex-start;
    min-height:36px;
    padding:0 12px;
    color:var(--promial-text);
    font-size:14px;
    font-weight:900;
    border-radius:5px;
    background:transparent;
    text-align:left;
}.promial-elementor-menu .sub-menu a:hover,
.promial-elementor-menu .sub-menu .current-menu-item > a,
.promial-elementor-menu .sub-menu .current-menu-ancestor > a{
    color:var(--promial-primary);
    background:var(--promial-primary-soft);
}.promial-elementor-menu .sub-menu .sub-menu{
    top:-8px;
    left:calc(100% + 8px);
}.promial-elementor-menu .sub-menu .menu-item-has-children > a{
    justify-content:space-between;
}.promial-elementor-menu-empty{
    justify-content:flex-start;
    min-height:34px;
    padding:0 10px;
    border:1px solid var(--promial-primary-border);
    border-radius:5px;
    background:var(--promial-primary-soft);
    color:var(--promial-primary-hover);
    font-size:12px;
    font-weight:800;
}html[dir="rtl"] .promial-elementor-menu > ul{
    direction:rtl;
}html[dir="rtl"] .promial-elementor-menu .sub-menu{
    left:auto;
    right:0;
}html[dir="rtl"] .promial-elementor-menu .sub-menu a{
    justify-content:flex-end;
    text-align:right;
}html[dir="rtl"] .promial-elementor-menu .sub-menu .sub-menu{
    left:auto;
    right:calc(100% + 8px);
}html[dir="rtl"] .promial-elementor-menu .sub-menu .menu-item-has-children > a{
    justify-content:space-between;
}@media (max-width: 767px){.promial-elementor-menu > ul{
        gap:12px;
    }.promial-elementor-menu a{
        min-height:34px;
        font-size:14px;
    }.promial-elementor-menu .sub-menu{
        min-width:170px;
    }}html[dir="rtl"] .promial-elementor-menu,
html[dir="rtl"] .promial-elementor-menu *,
body.rtl .promial-elementor-menu,
body.rtl .promial-elementor-menu *,
html[lang^="ar"] .promial-elementor-menu,
html[lang^="ar"] .promial-elementor-menu *,
body.translated-rtl .promial-elementor-menu,
body.translated-rtl .promial-elementor-menu *{
    font-family:"Poppins","Tajawal","Cairo","Noto Kufi Arabic","Noto Sans Arabic",Arial,sans-serif;
    text-transform:none!important;
    letter-spacing:0!important;
}html[dir="rtl"] .promial-elementor-menu > ul > li > a,
body.rtl .promial-elementor-menu > ul > li > a,
html[lang^="ar"] .promial-elementor-menu > ul > li > a,
body.translated-rtl .promial-elementor-menu > ul > li > a{
    font-size:20px!important;
    line-height:1.35!important;
    font-weight:900!important;
    min-height:42px!important;
}html[dir="rtl"] .promial-elementor-menu > ul > li > a font,
html[dir="rtl"] .promial-elementor-menu > ul > li > a span:not(.promial-menu-arrow),
body.rtl .promial-elementor-menu > ul > li > a font,
body.rtl .promial-elementor-menu > ul > li > a span:not(.promial-menu-arrow),
html[lang^="ar"] .promial-elementor-menu > ul > li > a font,
html[lang^="ar"] .promial-elementor-menu > ul > li > a span:not(.promial-menu-arrow),
body.translated-rtl .promial-elementor-menu > ul > li > a font,
body.translated-rtl .promial-elementor-menu > ul > li > a span:not(.promial-menu-arrow){
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    color:inherit!important;
    text-transform:none!important;
    letter-spacing:0!important;
}html[dir="rtl"] .promial-elementor-menu .sub-menu a,
body.rtl .promial-elementor-menu .sub-menu a,
html[lang^="ar"] .promial-elementor-menu .sub-menu a,
body.translated-rtl .promial-elementor-menu .sub-menu a{
    font-size:20px!important;
    line-height:1.35!important;
    font-weight:900!important;
    min-height:42px!important;
}html[dir="rtl"] .promial-elementor-menu .sub-menu a font,
html[dir="rtl"] .promial-elementor-menu .sub-menu a span:not(.promial-menu-arrow),
body.rtl .promial-elementor-menu .sub-menu a font,
body.rtl .promial-elementor-menu .sub-menu a span:not(.promial-menu-arrow),
html[lang^="ar"] .promial-elementor-menu .sub-menu a font,
html[lang^="ar"] .promial-elementor-menu .sub-menu a span:not(.promial-menu-arrow),
body.translated-rtl .promial-elementor-menu .sub-menu a font,
body.translated-rtl .promial-elementor-menu .sub-menu a span:not(.promial-menu-arrow){
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    color:inherit!important;
    text-transform:none!important;
    letter-spacing:0!important;
}html[dir="rtl"] .promial-elementor-menu .promial-menu-arrow,
body.rtl .promial-elementor-menu .promial-menu-arrow,
html[lang^="ar"] .promial-elementor-menu .promial-menu-arrow,
body.translated-rtl .promial-elementor-menu .promial-menu-arrow{
    font-size:12px!important;
    width:12px!important;
    height:12px!important;
    line-height:1!important;
    flex:0 0 12px!important;
    transform:translateY(0)!important;
}html[dir="rtl"] .promial-elementor-menu .menu-item-has-children:hover > a .promial-menu-arrow,
html[dir="rtl"] .promial-elementor-menu .menu-item-has-children:focus-within > a .promial-menu-arrow,
body.rtl .promial-elementor-menu .menu-item-has-children:hover > a .promial-menu-arrow,
body.rtl .promial-elementor-menu .menu-item-has-children:focus-within > a .promial-menu-arrow,
html[lang^="ar"] .promial-elementor-menu .menu-item-has-children:hover > a .promial-menu-arrow,
html[lang^="ar"] .promial-elementor-menu .menu-item-has-children:focus-within > a .promial-menu-arrow,
body.translated-rtl .promial-elementor-menu .menu-item-has-children:hover > a .promial-menu-arrow,
body.translated-rtl .promial-elementor-menu .menu-item-has-children:focus-within > a .promial-menu-arrow{
    transform:translateY(0) rotate(180deg)!important;
}@media (max-width: 1024px){html[dir="rtl"] .promial-elementor-menu > ul > li > a,
    body.rtl .promial-elementor-menu > ul > li > a,
    html[lang^="ar"] .promial-elementor-menu > ul > li > a,
    body.translated-rtl .promial-elementor-menu > ul > li > a,
    html[dir="rtl"] .promial-elementor-menu .sub-menu a,
    body.rtl .promial-elementor-menu .sub-menu a,
    html[lang^="ar"] .promial-elementor-menu .sub-menu a,
    body.translated-rtl .promial-elementor-menu .sub-menu a{
        font-size:18px!important;
    }}html[dir="rtl"] .elementor-widget-promial_menu,
body.rtl .elementor-widget-promial_menu,
html[lang^="ar"] .elementor-widget-promial_menu,
body.translated-rtl .elementor-widget-promial_menu,
html[dir="rtl"] .elementor-widget-promial-menu,
body.rtl .elementor-widget-promial-menu,
html[lang^="ar"] .elementor-widget-promial-menu,
body.translated-rtl .elementor-widget-promial-menu{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
}html[dir="rtl"] .elementor-widget-promial_menu > .elementor-widget-container,
body.rtl .elementor-widget-promial_menu > .elementor-widget-container,
html[lang^="ar"] .elementor-widget-promial_menu > .elementor-widget-container,
body.translated-rtl .elementor-widget-promial_menu > .elementor-widget-container,
html[dir="rtl"] .elementor-widget-promial-menu > .elementor-widget-container,
body.rtl .elementor-widget-promial-menu > .elementor-widget-container,
html[lang^="ar"] .elementor-widget-promial-menu > .elementor-widget-container,
body.translated-rtl .elementor-widget-promial-menu > .elementor-widget-container{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
}html[dir="rtl"] .promial-elementor-menu,
body.rtl .promial-elementor-menu,
html[lang^="ar"] .promial-elementor-menu,
body.translated-rtl .promial-elementor-menu{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
}html[dir="rtl"] .promial-elementor-menu > ul,
body.rtl .promial-elementor-menu > ul,
html[lang^="ar"] .promial-elementor-menu > ul,
body.translated-rtl .promial-elementor-menu > ul{
    width:auto!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
}html[dir="rtl"] .promial-elementor-menu > ul > li > a,
body.rtl .promial-elementor-menu > ul > li > a,
html[lang^="ar"] .promial-elementor-menu > ul > li > a,
body.translated-rtl .promial-elementor-menu > ul > li > a{
    justify-content:center!important;
    text-align:center!important;
}html[dir="rtl"] .promial-elementor-menu .sub-menu a,
body.rtl .promial-elementor-menu .sub-menu a,
html[lang^="ar"] .promial-elementor-menu .sub-menu a,
body.translated-rtl .promial-elementor-menu .sub-menu a{
    text-align:right!important;
}html[dir="rtl"] select.promial-city-select,
body.rtl select.promial-city-select,
html[lang^="ar"] select.promial-city-select,
body.translated-rtl select.promial-city-select{
    direction:rtl!important;
    text-align:right!important;
}html[dir="rtl"] .promial-native-select,
body.rtl .promial-native-select,
html[lang^="ar"] .promial-native-select,
body.translated-rtl .promial-native-select{
    direction:rtl!important;
    text-align:right!important;
}.promial-header-language-switcher.promial-language-style-dropdown_flags,
.promial-header-language-switcher.promial-language-style-dropdown_names,
.promial-header-promial-language-switcher{
    position:relative!important;
    overflow:visible!important;
}.promial-header-language-current{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:auto!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 6px!important;
    border-radius:5px!important;
    border:1px solid var(--promial-border)!important;
    background:var(--promial-surface)!important;
    color:var(--promial-text)!important;
    box-shadow:0 8px 20px rgba(var(--promial-text-rgb),.06)!important;
    cursor:pointer!important;
    line-height:1!important;
}.promial-header-language-dropdown{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    z-index:999999!important;
    display:none!important;
    min-width:42px!important;
    padding:6px!important;
    border:1px solid var(--promial-border)!important;
    border-radius:5px!important;
    background:var(--promial-surface)!important;
    box-shadow:0 16px 36px rgba(var(--promial-text-rgb),.18)!important;
}.promial-header-language-switcher.is-open .promial-header-language-dropdown{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:5px!important;
}html.promial-header-force-ltr,
html.promial-header-force-ltr body{
    direction:ltr!important;
}html.promial-header-force-rtl,
html.promial-header-force-rtl body{
    direction:rtl!important;
}html.promial-header-force-ltr [data-elementor-type="header"],
html.promial-header-force-ltr .elementor-location-header,
html.promial-header-force-ltr header,
html.promial-header-force-ltr [data-elementor-type="header"] .elementor-container,
html.promial-header-force-ltr [data-elementor-type="header"] .elementor-widget-wrap,
html.promial-header-force-ltr [data-elementor-type="header"] .e-con,
html.promial-header-force-ltr [data-elementor-type="header"] .e-con-inner{
    direction:ltr!important;
}html.promial-header-force-rtl [data-elementor-type="header"],
html.promial-header-force-rtl .elementor-location-header,
html.promial-header-force-rtl header,
html.promial-header-force-rtl [data-elementor-type="header"] .elementor-container,
html.promial-header-force-rtl [data-elementor-type="header"] .elementor-widget-wrap,
html.promial-header-force-rtl [data-elementor-type="header"] .e-con,
html.promial-header-force-rtl [data-elementor-type="header"] .e-con-inner{
    direction:rtl!important;
}html.promial-header-force-ltr .promial-elementor-menu,
html.promial-header-force-ltr .promial-elementor-menu *,
html.promial-header-force-ltr .promial-header-actions,
html.promial-header-force-ltr .promial-header-actions *,
html.promial-header-force-ltr .promial-header-language-switcher,
html.promial-header-force-ltr .promial-header-language-switcher *{
    direction:ltr!important;
}html.promial-header-force-rtl .promial-elementor-menu,
html.promial-header-force-rtl .promial-elementor-menu *,
html.promial-header-force-rtl .promial-header-actions,
html.promial-header-force-rtl .promial-header-actions *,
html.promial-header-force-rtl .promial-header-language-switcher,
html.promial-header-force-rtl .promial-header-language-switcher *{
    direction:rtl!important;
}html.promial-header-force-ltr .promial-elementor-menu > ul,
html.promial-header-force-ltr body.translated-rtl .promial-elementor-menu > ul,
html.promial-header-force-ltr html[dir="rtl"] .promial-elementor-menu > ul{
    direction:ltr!important;
    text-align:left!important;
}html.promial-header-force-ltr .promial-elementor-menu > ul > li > a,
html.promial-header-force-ltr body.translated-rtl .promial-elementor-menu > ul > li > a{
    direction:ltr!important;
    text-align:left!important;
}html.promial-header-force-ltr .promial-elementor-menu .sub-menu,
html.promial-header-force-ltr .promial-elementor-menu .sub-menu a,
html.promial-header-force-ltr body.translated-rtl .promial-elementor-menu .sub-menu a{
    direction:ltr!important;
    text-align:left!important;
}html.promial-header-force-rtl .promial-elementor-menu > ul,
html.promial-header-force-rtl .promial-elementor-menu > ul > li > a{
    direction:rtl!important;
    text-align:center!important;
}html.promial-header-force-rtl .promial-elementor-menu .sub-menu,
html.promial-header-force-rtl .promial-elementor-menu .sub-menu a{
    direction:rtl!important;
    text-align:right!important;
}html.promial-header-force-ltr .promial-header-actions{
    direction:ltr!important;
}html.promial-header-force-rtl .promial-header-actions{
    direction:rtl!important;
}html.promial-language-state-ltr.promial-header-force-ltr,
html.promial-language-state-ltr.promial-header-force-ltr body{
    direction:ltr!important;
}html.promial-language-state-rtl.promial-header-force-rtl,
html.promial-language-state-rtl.promial-header-force-rtl body{
    direction:rtl!important;
}html[dir="rtl"] .promial-single-service-wishlist-toggle,
body.rtl .promial-single-service-wishlist-toggle,
body.translated-rtl .promial-single-service-wishlist-toggle,
html.promial-header-force-rtl .promial-single-service-wishlist-toggle,
body.promial-header-force-rtl .promial-single-service-wishlist-toggle{
    right:auto!important;
    left:24px!important;
}.promial-elementor-menu-hamburger-enabled{
    --promial-drawer-transition:cubic-bezier(.22,1,.36,1);
}.promial-elementor-menu-toggle,
.promial-elementor-menu-close{
    appearance:none;
    border:1px solid rgba(var(--promial-text-rgb),.12);
    display:none;
    align-items:center;
    justify-content:center;
    line-height:1;
    cursor:pointer;
    padding:0;
    color:var(--promial-text);
    background:var(--promial-surface);
    border-radius:5px;
    transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}.promial-elementor-menu-toggle:hover,
.promial-elementor-menu-close:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 28px rgba(var(--promial-text-rgb),.14);
}.promial-elementor-menu-toggle svg,
.promial-elementor-menu-close svg{
    width:24px;
    height:24px;
    display:block;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}.promial-elementor-menu-toggle i,
.promial-elementor-menu-close i{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    line-height:1;
}.promial-elementor-menu-overlay{
    position:fixed;
    inset:0;
    display:none;
    opacity:0;
    pointer-events:none;
    background:rgba(var(--promial-text-rgb),.46);
    transition:opacity .24s ease;
    z-index:999990;
}.promial-elementor-menu-drawer{
    position:fixed;
    top:0;
    bottom:0;
    width:min(360px,94vw);
    max-width:94vw;
    display:flex;
    flex-direction:column;
    background:var(--promial-surface);
    color:var(--promial-text);
    z-index:999991;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:transform .32s var(--promial-drawer-transition),opacity .24s ease,visibility .24s ease;
    box-shadow:0 28px 80px rgba(var(--promial-text-rgb),.28);
    overflow:hidden;
}.promial-drawer-side-right .promial-elementor-menu-drawer{
    right:0;
    left:auto;
    transform:translateX(104%);
}.promial-drawer-side-left .promial-elementor-menu-drawer{
    left:0;
    right:auto;
    transform:translateX(-104%);
}.promial-elementor-menu-drawer-inner{
    width:100%;
    height:100%;
    overflow:auto;
    padding:24px;
    -webkit-overflow-scrolling:touch;
}.promial-elementor-menu-close{
    position:absolute;
    top:16px;
    width:40px;
    height:40px;
    z-index:2;
    background:var(--promial-surface-soft);
}.promial-drawer-side-right .promial-elementor-menu-close{
    right:16px;
}.promial-drawer-side-left .promial-elementor-menu-close{
    left:16px;
}.promial-elementor-menu-mobile-active{
    min-height:42px;
}.promial-elementor-menu-mobile-active > .promial-elementor-menu-toggle{
    display:inline-flex;
}.promial-elementor-menu-mobile-active > .promial-elementor-menu-list{
    display:none!important;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer,
.promial-elementor-menu-mobile-active .promial-elementor-menu-overlay{
    display:block;
}.promial-elementor-menu-mobile-active.promial-elementor-menu-drawer-open .promial-elementor-menu-overlay{
    opacity:1;
    pointer-events:auto;
}.promial-elementor-menu-mobile-active.promial-elementor-menu-drawer-open .promial-elementor-menu-drawer{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(0);
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .promial-elementor-menu-list,
.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer ul{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    width:100%;
    gap:14px;
    margin:0;
    padding:56px 0 0 0;
    list-style:none;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer li{
    width:100%;
    position:relative;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a{
    width:100%;
    justify-content:flex-start;
    text-align:left;
    min-height:42px;
    padding:0 12px;
    border-radius:5px;
    white-space:normal;
    line-height:1.25;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu{
    position:static;
    display:grid;
    width:100%;
    min-width:0;
    margin:6px 0 0 0;
    padding:8px;
    gap:6px;
    opacity:1;
    visibility:visible;
    transform:none;
    box-shadow:none;
    border:1px solid rgba(148,163,184,.24);
    background:rgba(248,250,252,.86);
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu:before{
    display:none;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu a{
    min-height:38px;
    font-size:.94em;
}.promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu .sub-menu{
    margin-top:6px;
}html[dir="rtl"] .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer,
body.rtl .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer,
html[lang^="ar"] .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer,
body.translated-rtl .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer{
    direction:rtl;
    text-align:right;
}html[dir="rtl"] .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a,
body.rtl .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a,
html[lang^="ar"] .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a,
body.translated-rtl .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a{
    justify-content:flex-end!important;
    text-align:right!important;
}body.promial-elementor-menu-lock{
    overflow:hidden;
}@media (prefers-reduced-motion: reduce){.promial-elementor-menu-drawer,
    .promial-elementor-menu-overlay,
    .promial-elementor-menu-toggle,
    .promial-elementor-menu-close{
        transition:none!important;
    }}@media (max-width: 760px) {.promial-header-actions,
.promial-header-add-menu,
.promial-header-account-menu{
  position:relative!important;
  z-index:2147483000!important;
}.promial-header-add-menu.is-open,
.promial-header-account-menu.is-open{
  z-index:2147483400!important;
}.promial-header-add-dropdown,
.promial-header-account-dropdown{
  z-index:2147483500!important;
  pointer-events:auto!important;
}.promial-header-add-dropdown .promial-wishlist-toggle,
.promial-header-account-dropdown .promial-wishlist-toggle,
.promial-custom-select-menu .promial-wishlist-toggle,
.promial-custom-select-menu [data-promial-wishlist-toggle]{
  display:none!important;
  pointer-events:none!important;
  visibility:hidden!important;
}.promial-header,
.promial-site-header,
.promial-main-header,
.promial-theme-header,
.promial-header-actions,
.promial-header-actions-widget,
.elementor-location-header,
.site-header{
  position:relative;
  z-index:5000!important;
  overflow:visible!important;
}.promial-header-actions-menu,
.promial-header-dropdown,
.promial-header-account-menu,
.promial-header-user-menu,
.promial-header-plus-menu,
.promial-header-action-dropdown,
.promial-action-dropdown,
.promial-user-dropdown,
.promial-plus-dropdown,
.promial-header-actions .sub-menu,
.promial-header-actions [role="menu"],
.promial-header-actions .is-open,
.promial-header-actions .is-active{
  z-index:7000!important;
}html body [data-elementor-type="header"],
html body .elementor-location-header,
html body header.site-header,
html body .promial-theme-header,
html body .promial-header,
html body .promial-main-header,
html body .promial-header-actions{
  position:relative!important;
  z-index:99980!important;
  overflow:visible!important;
}html body .promial-header-add-menu,
html body .promial-header-account-menu,
html body .promial-header-language-switcher{
  position:relative!important;
  z-index:99990!important;
}html body .promial-header-add-menu.is-open,
html body .promial-header-account-menu.is-open,
html body .promial-header-language-switcher.is-open{
  z-index:99996!important;
}html body .promial-header-add-dropdown,
html body .promial-header-account-dropdown,
html body .promial-header-language-dropdown,
html body .promial-header-user-dropdown,
html body .promial-header-dropdown{
  z-index:99997!important;
  position:absolute!important;
}body .promial-header-add-dropdown,
body .promial-header-account-dropdown,
body .promial-header-language-dropdown,
body .elementor-nav-menu--dropdown,
body .elementor-nav-menu .sub-menu{
  z-index:2147483000!important;
}body .promial-wc-cart-sidebar-root,
body .promial-business-cart-panel,
body .promial-menu-order-panel{
  inset:var(--promial-cart-drawer-offset,76px) 0 0 0!important;
  top:var(--promial-cart-drawer-offset,76px)!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:calc(100dvh - var(--promial-cart-drawer-offset,76px))!important;
  max-height:calc(100dvh - var(--promial-cart-drawer-offset,76px))!important;
}body .promial-wc-cart-sidebar,
body .promial-business-cart-sidebar,
body .promial-menu-order-sidebar{
  top:0!important;
  height:100%!important;
  max-height:100%!important;
}body .promial-wc-cart-sidebar-root[hidden],
body .promial-business-cart-panel[hidden],
body .promial-menu-order-panel[hidden]{
  display:none!important;
}body.admin-bar .promial-wc-cart-sidebar-root,
body.admin-bar .promial-business-cart-panel,
body.admin-bar .promial-menu-order-panel{
  top:var(--promial-cart-drawer-offset,108px)!important;
  height:calc(100dvh - var(--promial-cart-drawer-offset,108px))!important;
  max-height:calc(100dvh - var(--promial-cart-drawer-offset,108px))!important;
}body.admin-bar .promial-wc-cart-sidebar,
body.admin-bar .promial-business-cart-sidebar,
body.admin-bar .promial-menu-order-sidebar{
  height:100%!important;
  max-height:100%!important;
}.promial-wc-cart-head,
.promial-business-cart-head,
.promial-menu-order-head{
  flex-shrink:0!important;
}}
/* Promial v3.7.232.4.2 — header action brand contrast */
.promial-header-action-add,
.promial-header-action-add:hover,
.promial-header-action-add:focus,
.promial-header-actions .promial-header-action-add,
.promial-header-actions .promial-header-action-add:hover,
.promial-header-actions .promial-header-action-add:focus{
    background:var(--promial-primary)!important;
    color:#ffffff!important;
}
.promial-header-action-add svg,
.promial-header-actions .promial-header-action-add svg{
    color:#ffffff!important;
    stroke:#ffffff!important;
}
.promial-action-count,
.promial-header-actions .promial-action-count{
    color:#ffffff!important;
}

/* Promial v3.7.232.4.7 — Mobile navigation and header actions polish */
@media (max-width: 760px) {
  .promial-elementor-menu-mobile-active > .promial-elementor-menu-toggle,
  .promial-elementor-menu-hamburger-enabled > .promial-elementor-menu-toggle {
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    color:var(--promial-text,#0f172a)!important;
    background:var(--promial-surface,#ffffff)!important;
    border:1px solid var(--promial-border,#e2e8f0)!important;
    box-shadow:none!important;
  }
  .promial-elementor-menu-mobile-active > .promial-elementor-menu-toggle svg,
  .promial-elementor-menu-hamburger-enabled > .promial-elementor-menu-toggle svg {
    width:24px!important;
    height:24px!important;
    color:var(--promial-text,#0f172a)!important;
    stroke:var(--promial-text,#0f172a)!important;
    stroke-width:2!important;
  }
  .promial-elementor-menu-mobile-active > .promial-elementor-menu-toggle:hover,
  .promial-elementor-menu-mobile-active > .promial-elementor-menu-toggle:focus-visible {
    color:var(--promial-primary,#f97316)!important;
    background:var(--promial-primary-soft,#fff7ed)!important;
    border-color:var(--promial-primary-border,#fed7aa)!important;
  }

  .promial-elementor-menu-overlay {
    z-index:2147483600!important;
    background:rgba(var(--promial-text-rgb),.48)!important;
    backdrop-filter:blur(2px)!important;
  }
  .promial-elementor-menu-drawer {
    z-index:2147483601!important;
    width:min(320px,86vw)!important;
    max-width:86vw!important;
    border-radius:0!important;
    box-shadow:22px 0 70px rgba(var(--promial-text-rgb),.24);
  }
  body.admin-bar .promial-elementor-menu-overlay,
  body.admin-bar .promial-elementor-menu-drawer {
    top:46px!important;
    bottom:0!important;
    height:calc(100dvh - 46px)!important;
  }
  .promial-elementor-menu-drawer-inner {
    padding:14px!important;
  }
  .promial-elementor-menu-close {
    top:12px!important;
    width:36px!important;
    height:36px!important;
    background:var(--promial-surface-soft)!important;
    border-color:var(--promial-border)!important;
  }
  .promial-drawer-side-right .promial-elementor-menu-close {right:12px!important;}
  .promial-drawer-side-left .promial-elementor-menu-close {left:12px!important;}
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .promial-elementor-menu-list,
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer ul {
    gap:2px!important;
    padding:48px 0 10px!important;
  }
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer li {
    margin:0!important;
    padding:0!important;
  }
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a {
    min-height:38px!important;
    padding:8px 10px!important;
    border-radius:5px!important;
    color:var(--promial-text)!important;
    font-size:15px!important;
    line-height:1.2!important;
    font-weight:750!important;
  }
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a:hover,
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer a:focus-visible {
    background:var(--promial-primary-soft)!important;
    color:var(--promial-primary)!important;
  }
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu {
    margin:3px 0 5px!important;
    padding:4px!important;
    gap:1px!important;
    border:1px solid var(--promial-border)!important;
    border-radius:5px!important;
    background:var(--promial-surface-soft)!important;
  }
  .promial-elementor-menu-mobile-active .promial-elementor-menu-drawer .sub-menu a {
    min-height:34px!important;
    padding:7px 9px!important;
    font-size:14px!important;
    font-weight:700!important;
  }

  body.promial-elementor-menu-lock .promial-header-actions,
  body.promial-elementor-menu-lock .promial-header-actions-widget,
  body.promial-elementor-menu-lock .promial-header-shortcode-language-bridge {
    z-index:1!important;
  }

  .promial-header-actions {
    gap:8px!important;
    max-width:100%!important;
    flex-wrap:nowrap!important;
  }
  .promial-header-actions .promial-header-action {
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  .promial-header-actions .promial-header-action svg {
    width:27px!important;
    height:27px!important;
  }
  .promial-header-actions .promial-header-action-add {
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  .promial-header-actions .promial-header-action-add svg {
    width:22px!important;
    height:22px!important;
  }
  .promial-header-actions .promial-action-count {
    top:-7px!important;
    right:-6px!important;
    min-width:21px!important;
    height:21px!important;
    padding:0 5px!important;
    font-size:11px!important;
  }
}

html body .promial-header-actions .promial-header-search-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;overflow:visible}html body .promial-header-actions .promial-header-action-search[aria-expanded="true"]{color:var(--promial-primary);background:rgba(var(--promial-primary-rgb),.08)}html body .promial-header-search-portal[hidden]{display:none}html body .promial-header-search-portal{position:fixed;top:var(--promial-header-search-top,84px);left:12px;right:12px;z-index:1000000;width:auto;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;box-sizing:border-box}html body .promial-header-search-portal>.promial-searchbar-widget,html body .promial-header-search-portal .promial-searchbar-shell{width:100%;max-width:none;margin:0}html body .promial-header-search-portal .promial-searchbar-sources{display:none}@media(min-width:1200px){html body .promial-header-search-portal{left:max(12px,calc((100vw - 1160px)/2));right:max(12px,calc((100vw - 1160px)/2))}}@media(max-width:760px){html body .promial-header-search-portal{left:8px;right:8px;top:var(--promial-header-search-top,72px)}}


/* Promial v3.7.237.23 — Header Search Portal self-contained visual contract.
   The header lives on pages that may load only the global shell, so the portal
   must not depend on assets/css/frontend.css for its Searchbar styling. */
html body .promial-header-search-portal[hidden]{display:none!important;}
html body .promial-header-search-portal{
  box-sizing:border-box!important;
  pointer-events:auto!important;
}
html body .promial-header-search-portal > .promial-searchbar-widget{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  position:relative!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
html body .promial-header-search-portal .promial-searchbar-widget *,
html body .promial-header-search-portal .promial-searchbar-shell{
  box-sizing:border-box!important;
}
html body .promial-header-search-portal .promial-searchbar-shell{
  position:relative!important;
  width:100%!important;
  margin:0!important;
}
html body .promial-header-search-portal .promial-searchbar-input-wrap{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid #e4ebe5!important;
  border-radius:5px!important;
  background:#eaf1eb!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
  cursor:text!important;
}
html body .promial-header-search-portal .promial-searchbar-input-wrap:focus-within{
  border-color:var(--promial-primary,#f97316)!important;
  box-shadow:0 0 0 2px rgba(249,115,22,.10),0 10px 26px rgba(15,23,42,.06)!important;
}
html body .promial-header-search-portal .promial-searchbar-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  color:var(--promial-text,#0f172a)!important;
}
html body .promial-header-search-portal .promial-searchbar-icon svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
}
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:block!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:56px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--promial-text,#0f172a)!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]::placeholder{
  color:var(--promial-text-muted,#64748b)!important;
  opacity:.9!important;
}
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]::-webkit-search-decoration,
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]::-webkit-search-cancel-button,
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]::-webkit-search-results-button,
html body .promial-header-search-portal input.promial-searchbar-input[type="search"]::-webkit-search-results-decoration{
  -webkit-appearance:none!important;
}
html body .promial-header-search-portal .promial-searchbar-clear{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  background:rgba(255,255,255,.72)!important;
  color:var(--promial-text-muted,#64748b)!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
html body .promial-header-search-portal .promial-searchbar-clear[hidden]{display:none!important;}
html body .promial-header-search-portal .promial-searchbar-clear svg{
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
}
html body .promial-header-search-portal .promial-searchbar-sources{display:none!important;}
html body .promial-header-search-portal .promial-searchbar-results{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-height:min(520px,calc(100vh - 170px))!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--promial-border,#dbe3ef)!important;
  border-radius:5px!important;
  background:var(--promial-surface,#fff)!important;
  box-shadow:0 22px 60px rgba(15,23,42,.16)!important;
  z-index:20!important;
}
html body .promial-header-search-portal .promial-searchbar-results[hidden]{display:none!important;}
html body .promial-header-search-portal .promial-searchbar-state{
  padding:16px 18px!important;
  color:var(--promial-text-muted,#64748b)!important;
  font-size:14px!important;
  font-weight:700!important;
  text-align:center!important;
}
html body .promial-header-search-portal .promial-searchbar-list{
  max-height:min(500px,calc(100vh - 190px))!important;
  overflow-y:auto!important;
}
html body .promial-header-search-portal .promial-searchbar-result{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  width:100%!important;
  padding:12px 16px!important;
  border:0!important;
  border-bottom:1px solid var(--promial-surface-soft,#f5f7fa)!important;
  background:var(--promial-surface,#fff)!important;
  color:var(--promial-text,#0f172a)!important;
  text-decoration:none!important;
}
html body .promial-header-search-portal .promial-searchbar-result:hover,
html body .promial-header-search-portal .promial-searchbar-result:focus{
  background:var(--promial-surface-soft,#f5f7fa)!important;
  color:var(--promial-text,#0f172a)!important;
  outline:0!important;
}
html body .promial-header-search-portal .promial-searchbar-result-image{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  overflow:hidden!important;
  border-radius:5px!important;
  background:var(--promial-surface-soft,#f5f7fa)!important;
  object-fit:cover!important;
}
html body .promial-header-search-portal .promial-searchbar-result-body{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}
html body .promial-header-search-portal .promial-searchbar-result-top{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
html body .promial-header-search-portal .promial-searchbar-result-top strong{
  min-width:0!important;
  overflow:hidden!important;
  color:var(--promial-text,#0f172a)!important;
  font-size:16px!important;
  font-weight:900!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .promial-header-search-portal .promial-searchbar-result-top em{
  display:inline-flex!important;
  flex:0 0 auto!important;
  padding:4px 7px!important;
  border-radius:5px!important;
  background:var(--promial-primary-soft,#fff3e8)!important;
  color:var(--promial-primary,#f97316)!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:800!important;
}
html body .promial-header-search-portal .promial-searchbar-result-meta{
  overflow:hidden!important;
  color:var(--promial-text-muted,#64748b)!important;
  font-size:13px!important;
  font-weight:650!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  html body .promial-header-search-portal .promial-searchbar-input-wrap{min-height:54px!important;padding:0 13px!important;}
  html body .promial-header-search-portal input.promial-searchbar-input[type="search"]{min-height:52px!important;font-size:16px!important;}
  html body .promial-header-search-portal .promial-searchbar-result{grid-template-columns:48px minmax(0,1fr)!important;padding:11px 12px!important;}
  html body .promial-header-search-portal .promial-searchbar-result-image{width:48px!important;height:48px!important;min-width:48px!important;}
}
