/* Compact public header, scoped to preserve the existing scroll header. */
header.payam-header-modern{border-bottom:1px solid #e5e7eb!important;background:#fff!important}
.payam-header-modern .pro-header-top,.payam-header-modern .pro-delivery-row{display:none!important}
.payam-header-modern .pro-header-main{border:0!important}
.payam-header-modern .pro-main-grid{display:grid!important;grid-template-columns:90px minmax(0,1fr) minmax(210px,290px) 174px!important;gap:20px!important;min-height:70px!important;padding-block:10px!important;width:calc(100% - 64px)!important;max-width:1540px!important;margin-inline:auto!important}
.payam-header-modern .pro-logo{display:flex!important;justify-content:center!important;width:auto!important;grid-column:auto!important}
.payam-header-modern .pro-logo img{width:70px!important;height:48px!important;object-fit:contain!important}
.payam-header-modern .pro-nav{display:block!important;background:transparent!important;border:0!important;backdrop-filter:none!important;min-width:0!important;align-self:center!important}
.payam-header-modern .pro-nav-inner{height:auto!important;width:100%!important;padding:0!important;margin:0!important}
.payam-header-modern .pro-cat-menu{gap:18px!important;overflow:visible!important;min-width:0!important}
.payam-header-modern .pro-catalog-trigger{height:40px!important;padding:0 12px!important;gap:8px!important;background:#080d1b!important;color:#fff!important;border-radius:7px!important;font-size:12px!important}
.payam-header-modern .pro-catalog-trigger::after{display:none!important}
.payam-header-modern .pro-catalog-trigger__icon{display:grid!important;width:15px!important;height:15px!important;grid-template-columns:repeat(2,1fr)!important;gap:3px!important}
.payam-header-modern .pro-catalog-trigger__icon span{width:auto!important;height:auto!important;border:1px solid currentColor!important;background:transparent!important;border-radius:1px!important}
.payam-header-modern .pro-catalog-trigger__icon::after{content:'';border:1px solid currentColor;border-radius:1px}
.payam-category-chevron{font-size:15px;font-weight:400}
.payam-header-modern .pro-nav-utility-links{display:flex!important;gap:17px!important;min-width:0!important;flex:1!important;overflow-x:auto!important;scrollbar-width:none!important}
.payam-header-modern .pro-nav-utility-links a{font-size:12px!important;font-weight:500!important;padding:0!important;white-space:nowrap!important;color:#172033!important}
.payam-header-modern .pro-search{display:flex!important;width:100%!important;height:42px!important;min-width:0!important;border:1px solid #dedfe3!important;border-radius:25px!important;background:#f3f3f5!important;grid-column:auto!important;margin:0!important;order:initial!important}
.payam-header-modern .pro-search input{min-width:0!important;padding:0 12px!important;font-size:12px!important}
.payam-header-modern .pro-search button{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:3px!important;border-radius:50%!important;background:#ef4056!important;color:#fff!important}
.payam-header-modern .pro-actions{display:flex!important;direction:rtl!important;gap:9px!important;grid-column:auto!important;justify-content:flex-end!important}
.payam-header-modern .pro-actions .pro-cart{order:2!important;width:120px!important;min-width:120px!important;height:42px!important;padding:0 9px!important;gap:7px!important;background:#ef4056!important;color:#fff!important;border-radius:7px!important}
.payam-header-modern .pro-actions .pro-cart:hover{background:#d72d43!important}
.payam-header-modern .pro-actions .pro-cart svg{width:23px!important;height:23px!important}
.payam-cart-caption{display:flex!important;flex-direction:column;gap:2px;line-height:1.3;font-size:10px;text-align:right}
.payam-cart-caption strong{font-size:11px}
.payam-header-modern .pro-actions .pro-account-icon-only{order:1!important;width:42px!important;min-width:42px!important;height:42px!important;border:1px solid #e5e7eb!important;border-radius:50%!important}
.payam-header-modern .pro-account-icon-only em,.payam-header-modern .pro-action-separator,.payam-header-modern .pro-notify-icon-only{display:none!important}
.payam-header-modern .pro-catalog-mega{width:min(1080px,calc(100vw - 180px))!important;top:var(--payam-mega-offset,calc(100% + 15px))!important}
@media(min-width:921px) and (max-width:1200px){.payam-header-modern .pro-main-grid{grid-template-columns:70px minmax(0,1fr) 210px 174px!important;gap:12px!important;width:calc(100% - 32px)!important}.payam-header-modern .pro-cat-menu{gap:12px!important}.payam-header-modern .pro-nav-utility-links{gap:12px!important}}
@media(max-width:920px){.payam-header-modern .pro-main-grid{grid-template-columns:1fr auto!important;gap:8px 12px!important;width:calc(100% - 24px)!important;padding:8px 0 10px!important;min-height:0!important}.payam-header-modern .pro-logo{justify-content:flex-start!important;grid-column:1!important;grid-row:1!important}.payam-header-modern .pro-logo img{width:58px!important;height:42px!important}.payam-header-modern .pro-actions{grid-column:2!important;grid-row:1!important}.payam-header-modern .pro-search{grid-column:1 / -1!important;grid-row:2!important;height:44px!important}.payam-header-modern .pro-search input{font-size:16px!important}.payam-header-modern .pro-nav{display:none!important}.payam-header-modern .pro-actions .pro-cart,.payam-header-modern .pro-actions .pro-account-icon-only{height:44px!important}.payam-header-modern .pro-actions .pro-account-icon-only{width:44px!important;min-width:44px!important}}

.payam-header-modern .pro-cart .payam-cart-caption,.payam-header-modern .pro-cart .payam-cart-caption > span{display:flex!important}.payam-header-modern .pro-cart .payam-cart-caption strong{white-space:nowrap;font-size:10px}.payam-header-modern .pro-cart .payam-cart-caption{min-width:0}

.payam-header-modern .pro-cart .payam-cart-caption strong{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis}.payam-header-modern .pro-cart .payam-cart-caption{flex:1}

/* Keep the same header visible while scrolling; balance columns around search. */
header.payam-header-modern{position:sticky!important;top:0!important;z-index:100!important}
.payam-header-modern .pro-main-grid{grid-template-columns:minmax(0,1fr) minmax(240px,380px) minmax(0,1fr)!important}
.payam-header-brand-nav{display:flex;align-items:center;gap:20px;min-width:0}
.payam-header-modern .pro-logo{flex:0 0 70px!important}
.payam-header-modern .pro-nav{flex:1!important}
.payam-header-modern .pro-actions{justify-self:end!important}
.payam-header-modern .pro-search:focus-within{border-color:#ef4056!important;box-shadow:0 0 0 3px rgba(239,64,86,.1)!important}
@media(min-width:921px) and (max-width:1200px){.payam-header-modern .pro-main-grid{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr)!important}.payam-header-brand-nav{gap:10px}.payam-header-modern .pro-logo{flex-basis:58px!important}.payam-header-modern .pro-logo img{width:58px!important}.payam-header-modern .pro-catalog-trigger{padding-inline:8px!important}}
@media(max-width:920px){.payam-header-modern .pro-main-grid{grid-template-columns:minmax(0,1fr) auto!important}.payam-header-brand-nav{grid-column:1;grid-row:1}.payam-header-modern .pro-actions{grid-column:2!important}.payam-header-modern .pro-logo{flex-basis:58px!important}}

html.pro-mega-open,body.pro-mega-open{overflow-x:visible!important}

/* Keep the closing menu visible until its fade finishes, without intercepting input. */
.payam-header-modern .pro-catalog-entry.is-closing .pro-catalog-mega{pointer-events:none}
.payam-header-modern .pro-catalog-mega{transform-origin:top center}
