/* Modern, local-first visual layer. Existing markup and behavior remain intact. */
:root {
  --brand:#cf202d;--brand-dark:#941722;--brand-soft:rgba(207,32,45,.12);
  --ink:#172033;--muted:#697386;--glass:rgba(255,255,255,.8);
  --line:rgba(255,255,255,.7);--shadow:0 18px 50px rgba(21,33,54,.1);
  --shadow-hover:0 24px 60px rgba(21,33,54,.17);--radius:24px
}

/* Floating annual slogan v11: dismissed only until the next page refresh. */
.annual-slogan-float{position:fixed;right:22px;bottom:22px;z-index:1060;display:flex;align-items:center;justify-content:center;width:260px;height:104px;padding:14px 18px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 48px rgba(19,32,54,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.annual-slogan-float[hidden]{display:none!important}
.annual-slogan-float img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important}
.annual-slogan-close{position:absolute;top:-10px;left:-10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:2px solid #fff;border-radius:50%;background:#cf202d;color:#fff;box-shadow:0 7px 17px rgba(207,32,45,.3);font:700 23px/1 Arial,sans-serif;cursor:pointer;transition:transform .2s ease,background-color .2s ease}
.annual-slogan-close:hover{background:#a91622;transform:scale(1.08)}
.annual-slogan-close:focus-visible{outline:3px solid rgba(8,185,157,.35);outline-offset:2px}
@media(max-width:767.98px){.annual-slogan-float{right:14px;bottom:14px;width:210px;height:86px;padding:11px 14px;border-radius:18px}.annual-slogan-close{top:-8px;left:-8px;width:30px;height:30px}}
html{scroll-behavior:smooth}
/* Never let the legacy preloader obscure the page when a third-party script fails. */
.loading-website{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body{color:var(--ink);background:radial-gradient(circle at 8% 4%,rgba(207,32,45,.09),transparent 24rem),radial-gradient(circle at 92% 28%,rgba(32,87,148,.08),transparent 30rem),#f5f7fb;font-family:IRANSans,Tahoma,Arial,sans-serif!important;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(20,30,50,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,30,50,.025) 1px,transparent 1px);background-size:34px 34px}
a{transition:color .25s,background .25s,transform .25s,box-shadow .25s}img{max-width:100%}
.container,.app-container{width:min(1320px,calc(100% - 40px));max-width:1320px;margin-inline:auto}

/* Glass navigation */
.app-header{position:sticky!important;top:12px;z-index:1000;min-height:88px;margin:12px auto 26px!important;padding:10px 18px!important;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.84)!important;box-shadow:0 12px 40px rgba(18,28,48,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.app-header .logo-link{flex:0 0 auto;display:grid;place-items:center;padding:4px 8px}.app-header .logo{width:72px!important;height:72px!important;object-fit:contain}.app-header .navbar-collapse{align-self:stretch}
.app-header .top-content{min-height:32px;padding:2px 14px;border-bottom:1px solid rgba(23,32,51,.07);display:flex;align-items:center;justify-content:space-between}
.app-header .top-content-texts{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:11px}.app-header .top-content-texts li:nth-child(2){color:var(--brand);font-weight:800}.app-header .mahare-tavarom{max-height:28px!important;width:auto!important;object-fit:contain}
.app-header .bottom-content{min-height:48px;display:flex;align-items:center;gap:12px}.app-header .navbar-nav{display:flex;align-items:center;flex-wrap:wrap;gap:2px}
.app-header .nav-link{border-radius:12px;padding:10px 9px!important;color:var(--ink)!important;font-size:12px;font-weight:700}.app-header .nav-link:hover,.app-header .nav-item.show>.nav-link{color:var(--brand)!important;background:var(--brand-soft)}
.app-header .dropdown-menu{min-width:245px;padding:10px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:var(--shadow);text-align:right;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.app-header .dropdown-item{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.8}.app-header .dropdown-item:hover{color:var(--brand);background:var(--brand-soft);transform:translateX(-3px)}
.buttons-wrapper{gap:8px}.btn-search,.btn-menu,.navbar-toggler{width:42px;height:42px;border:1px solid rgba(207,32,45,.14)!important;border-radius:14px!important;display:grid!important;place-items:center;background:var(--brand-soft)!important}
.btn-search:hover,.btn-menu:hover,.navbar-toggler:hover{transform:translateY(-2px);background:var(--brand)!important;box-shadow:0 10px 22px rgba(207,32,45,.22)}.btn-search img,.btn-menu img{width:18px!important;height:18px!important;object-fit:contain}

/* Precise desktop header alignment */
@media(min-width:992px){
  .app-header{display:grid!important;grid-template-columns:92px minmax(0,1fr);direction:rtl;align-items:stretch!important;column-gap:18px!important}
  .app-header>.logo-link{grid-column:1;grid-row:1;width:92px!important;height:100%;align-self:center}
  .app-header>.navbar-collapse{grid-column:2;grid-row:1;display:grid!important;grid-template-rows:34px minmax(50px,auto);min-width:0}
  .app-header .top-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:20px;direction:rtl}
  .app-header .top-content-texts{min-width:0;justify-content:space-between}
  .app-header .top-content-texts li:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .app-header .bottom-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px}
  .app-header .navbar-nav{justify-content:flex-start!important;flex-wrap:nowrap!important;white-space:nowrap;min-width:0}
  .app-header .buttons-wrapper{align-self:center}
}

/* Ticker and editorial hero */
.add-top-margin{margin-top:0!important}.bg-accent{background:transparent!important}.bg-accent.add-top-margin>.container{padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--glass);box-shadow:0 10px 35px rgba(20,30,50,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.topic-box{margin:0!important;padding:12px 18px!important;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;color:#fff!important;font-weight:800;text-align:center}.feeding-text-dark{padding-inline:18px}.feeding-text-dark a{color:var(--ink)!important;font-weight:600}.section-space-bottom-less4{padding:22px 0 32px!important}
.hero-card{border-radius:var(--radius)!important;box-shadow:var(--shadow);isolation:isolate}.hero-card:after{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.28);border-radius:inherit;pointer-events:none}.hero-overlay:before{background:linear-gradient(180deg,transparent 25%,rgba(8,13,25,.9) 100%)!important}.hero-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s!important}.hero-card:hover img{transform:scale(1.055)!important;filter:saturate(1.08)}.hero-content-lg,.hero-content-sm{padding:28px!important}.hero-content-lg h1,.hero-content-sm h3{text-shadow:0 2px 18px rgba(0,0,0,.35)}

/* Shared components: applies across news, product, gallery and profile pages */
.item-box,.news-box,.post-box,.product-box,.blog-box,.card,.single-item,.service-box,.about-content,.item-desc,.item-desc2,.sidebar-widget,.widget,.product-details,.contact-box,.table-responsive,.comments-area,.comment-form,.profile-content{border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:var(--glass)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.item-box,.news-box,.post-box,.product-box,.blog-box,.card,.single-item,.service-box{overflow:hidden;transition:transform .3s,box-shadow .3s}.item-box:hover,.news-box:hover,.post-box:hover,.product-box:hover,.blog-box:hover,.card:hover,.single-item:hover,.service-box:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover)!important}
.section-title,.section-title h2,.title,h1,h2,h3{letter-spacing:-.035em}.section-title h2,.section-title-dark h2{position:relative;display:inline-block;padding-bottom:12px;color:var(--ink)!important}.section-title h2:after,.section-title-dark h2:after{content:"";position:absolute;right:0;bottom:0;width:48px;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--brand),#f1747d)}
.btn,button,input[type=submit]{border-radius:13px!important}.btn-grad,.btn-primary,input[type=submit]{border:0!important;color:#fff!important;background:linear-gradient(135deg,var(--brand),var(--brand-dark))!important;box-shadow:0 10px 25px rgba(207,32,45,.2)}.btn-grad:hover,.btn-primary:hover,input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(207,32,45,.3)}
input,select,textarea{border:1px solid rgba(23,32,51,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:rgba(207,32,45,.55)!important;box-shadow:0 0 0 4px var(--brand-soft)!important;outline:0}

/* Footer and locally rendered store badges */
.app-footer{position:relative;margin:50px 16px 16px;padding:62px 0 24px!important;overflow:hidden;border-radius:34px;background:linear-gradient(145deg,#161d2c,#252f42)!important;color:rgba(255,255,255,.76);box-shadow:0 25px 70px rgba(9,15,27,.25)}
.app-footer:before{content:"";position:absolute;width:360px;height:360px;top:-220px;right:-80px;border-radius:50%;background:rgba(207,32,45,.28);filter:blur(12px)}.app-footer .container{position:relative;z-index:1}.app-footer .title{color:#fff!important;font-size:17px!important;margin-bottom:22px!important}.app-footer .links{padding:0;list-style:none}.app-footer .links li{margin:9px 0;line-height:2;color:rgba(255,255,255,.68)}.app-footer a{color:rgba(255,255,255,.78)}.app-footer a:hover{color:#fff}.app-footer .anglecolor{color:#ef5964!important}.app-footer .copyright{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);text-align:center;line-height:2}
.app-download-badge{display:inline-flex;align-items:center;gap:10px;min-width:145px;margin:5px;padding:9px 14px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.08);color:#fff!important;vertical-align:middle}.app-download-badge i{font-size:22px}.app-download-badge span{display:flex;flex-direction:column;font-size:9px;line-height:1.45}.app-download-badge strong{font-size:13px}.app-download-badge:hover{transform:translateY(-3px);background:rgba(255,255,255,.14)}

/* Search and account panel */
#search{background:rgba(8,13,25,.82)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}#search .content{width:min(760px,calc(100% - 40px))}#search .search-input{height:70px;padding:0 24px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:20px!important;background:rgba(255,255,255,.12)!important;color:#fff;font-size:18px}
#panel{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#panel:target{background:rgba(8,13,25,.52)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
#panel .sidebar-content{border-left:1px solid var(--line);background:rgba(255,255,255,.94)!important;box-shadow:-20px 0 60px rgba(8,13,25,.2)}

@media(max-width:1199.98px){.app-header .nav-link{padding:9px 6px!important;font-size:11px}.app-header .top-content-texts li:first-child{display:none}}
@media(max-width:991.98px){
  .container,.app-container{width:min(100% - 24px,1320px)}
  .app-header{top:7px;min-height:70px;margin:7px 12px 20px!important;padding:7px 10px!important;display:flex!important;direction:rtl;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-radius:20px}
  .app-header>.logo-link{order:1;width:64px!important;height:58px!important;margin:0!important;padding:2px!important}
  .app-header .logo{display:block;width:58px!important;height:54px!important;margin:0!important;object-fit:contain}
  .app-header>.d-flex.d-lg-none{order:2;margin-right:auto;display:flex!important;flex-direction:row!important;gap:8px!important}
  .app-header>.navbar-collapse{position:absolute!important;top:calc(100% + 9px)!important;right:0!important;left:0!important;width:100%!important;max-height:calc(100vh - 100px);overflow-y:auto;padding:12px!important;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(250,251,253,.98)!important;box-shadow:0 24px 65px rgba(12,23,42,.2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
  .app-header>.navbar-collapse:not(.show){display:none!important}
  .app-header .top-content{display:none!important}
  .app-header .bottom-content{display:block!important;min-height:0}
  .app-header .navbar-nav{display:grid!important;grid-template-columns:1fr 1fr;gap:7px!important;margin:0!important}
  .app-header .nav-item{width:100%;margin:0!important}
  .app-header .nav-link{display:flex!important;align-items:center;justify-content:space-between;min-height:46px;padding:10px 12px!important;border:1px solid rgba(16,28,51,.06);border-radius:13px!important;background:#fff;color:var(--ink)!important;font-size:12px!important;text-align:right;box-shadow:0 5px 16px rgba(16,28,51,.04)}
  .app-header .nav-link:hover,.app-header .nav-link:focus{background:var(--brand-soft)!important;color:var(--brand)!important}
  .app-header .dropdown-menu{position:static!important;transform:none!important;width:100%!important;min-width:0!important;margin:5px 0 0!important;padding:7px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:rgba(207,32,45,.045)!important}
  .app-header .dropdown-item{white-space:normal;padding:9px 10px!important}
  .app-header .bottom-content>.buttons-wrapper{display:none!important}
  .btn-search,.btn-menu,.navbar-toggler{width:43px!important;height:43px!important;border-radius:13px!important;margin:0!important;padding:0!important}
  .navbar-toggler img{margin:0!important}
  .hero-card--big{height:390px!important}.app-footer{margin:38px 8px 8px;padding-top:42px!important;border-radius:26px}
}
@media(max-width:575.98px){.app-header .navbar-nav{grid-template-columns:1fr}.app-header>.navbar-collapse{padding:10px!important}.app-header .nav-link{min-height:44px}}
@media(max-width:575.98px){.container,.app-container{width:min(100% - 20px,1320px)}.topic-box{padding:10px 8px!important;font-size:11px}.feeding-text-dark{padding-inline:8px;font-size:11px}.hero-card--big,.hero-card--small{height:255px!important}.hero-content-lg,.hero-content-sm{padding:18px!important}.hero-content-lg h1,.hero-content-sm h3{font-size:16px!important}.app-footer .col-lg-3{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Header polish v5: horizontal logo, consistent actions and refined side panel. */
.app-header .logo-link{display:flex!important;align-items:center!important;justify-content:center!important;padding:3px 6px!important}
.app-header .logo{display:block!important;width:220px!important;height:62px!important;max-width:none!important;object-fit:contain!important}
.buttons-wrapper{gap:9px!important}
.btn-search,.btn-menu,.navbar-toggler{position:relative!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid rgba(207,32,45,.17)!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(207,32,45,.11),rgba(207,32,45,.055))!important;color:var(--brand)!important;overflow:hidden}
.btn-search img,.btn-menu img,.navbar-toggler img{display:none!important}.btn-search:before{content:"\f002";font-family:FontAwesome;font-size:17px;line-height:1}.btn-menu:before,.navbar-toggler:before{content:"\f0c9";font-family:FontAwesome;font-size:18px;line-height:1}
.btn-search:hover,.btn-menu:hover,.navbar-toggler:hover{background:linear-gradient(145deg,var(--brand),var(--brand-dark))!important;color:#fff!important}
#panel:target{background:rgba(8,13,25,.42)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}
#panel .sidebar-content{right:0!important;left:auto!important;width:min(390px,88vw)!important;padding:72px 24px 28px!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:28px 0 0 28px;background:rgba(255,255,255,.97)!important;box-shadow:-24px 0 70px rgba(8,13,25,.22);transform:translateX(105%);transition:transform .35s cubic-bezier(.2,.8,.2,1)!important;text-align:right}
#panel .sidebar-content:before{content:"پنل خدمات کاربران";position:absolute;right:24px;top:24px;color:var(--ink);font-size:18px;font-weight:900}
#panel:target .sidebar-content{right:0!important;left:auto!important;transform:translateX(0)}
#panel .sidebar-content>p{margin:0!important;color:#697386;font-size:12px!important;line-height:2.15!important;text-align:right!important}
#panel .sidebar-content .btn{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin:8px 0!important;padding:10px 15px!important;border-radius:14px!important;font-size:12px!important}
@media(min-width:992px){.app-header{grid-template-columns:245px minmax(0,1fr)!important}.app-header>.logo-link{width:245px!important}}
@media(max-width:991.98px){.app-header>.logo-link{width:174px!important;height:56px!important}.app-header .logo{width:166px!important;height:48px!important;max-width:166px!important}}
@media(max-width:420px){.app-header>.logo-link{width:142px!important}.app-header .logo{width:136px!important;max-width:136px!important}.btn-search,.btn-menu,.navbar-toggler{width:40px!important;height:40px!important}}

/* Overlay and logo corrections v6. */
.app-header .logo-link{padding:5px 10px!important;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,#15233c,#263550)!important;box-shadow:0 9px 22px rgba(15,27,48,.14)}
.app-header .logo{width:220px!important;height:54px!important}
#search{z-index:-1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:90px 24px 30px!important;overflow-y:auto!important}
#search:target{z-index:3000!important;visibility:visible!important;opacity:1!important;transform:none!important}
#search .content{position:relative!important;inset:auto!important;width:min(760px,100%)!important;margin:auto!important;padding:24px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(18,27,45,.72);box-shadow:0 25px 70px rgba(0,0,0,.3);opacity:1!important;visibility:visible!important}
#search .search-input{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:66px!important;margin:0 0 22px!important;padding:0 22px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:17px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-family:IRANSans,Tahoma,sans-serif!important;font-size:15px!important;text-align:right!important;opacity:1!important;visibility:visible!important}
#search .search-input::placeholder{color:rgba(255,255,255,.65)!important}
#search .results{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important;color:#fff!important;opacity:1!important;visibility:visible!important}
#search .results h2{margin:0 0 12px!important;color:#fff!important;font-size:15px!important}
#search .results ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0!important;padding:0!important;list-style:none}
#search .results li{margin:0!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78)!important;font-size:11px!important}
#search .close-search{position:fixed!important;z-index:3010!important;top:22px!important;left:22px!important;width:46px;height:46px;border-radius:14px!important;background:rgba(255,255,255,.12)!important;color:#fff!important}
#search #r1{display:none!important}
#panel{z-index:2500!important}
#panel:target{z-index:2500!important}
#panel .sidebar-content{z-index:2501!important}
@media(max-width:991.98px){.app-header>.logo-link{padding:4px 8px!important}.app-header .logo{height:43px!important}#search{padding:74px 13px 20px!important}#search .content{padding:17px!important;border-radius:20px}#search .results ul{grid-template-columns:1fr}.app-header{z-index:1000!important}}

/* Cleaner header controls and annual-slogan badge. */
.btn-search,.btn-menu,.navbar-toggler{text-decoration:none!important}.btn-search:after,.btn-menu:after,.navbar-toggler:after{display:none!important;content:none!important}
.app-header .mahare-tavarom{display:block!important;max-width:190px!important;width:auto!important;height:28px!important;max-height:28px!important;padding:4px 10px!important;border:1px solid rgba(20,33,57,.07);border-radius:9px;background:rgba(20,33,57,.045);object-fit:contain!important;filter:none!important}
@media(max-width:1199.98px){.app-header .mahare-tavarom{max-width:150px!important}}

/* Final professional header: one clean desktop row. */
@media(min-width:992px){
  .app-header{min-height:82px!important;height:82px!important;padding:9px 16px!important;grid-template-columns:225px minmax(0,1fr)!important;column-gap:16px!important;align-items:center!important}
  .app-header>.logo-link{width:225px!important;height:62px!important;padding:5px 9px!important;border-radius:15px!important}
  .app-header .logo{width:205px!important;height:48px!important}
  .app-header>.navbar-collapse{height:62px!important;display:block!important;align-self:center!important}
  .app-header .top-content{display:none!important}
  .app-header .bottom-content{height:62px!important;min-height:62px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;border:0!important}
  .app-header .navbar-nav{height:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important}
  .app-header .nav-link{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 9px!important;border-radius:11px!important}
  .app-header .bottom-content>.buttons-wrapper{display:flex!important;align-items:center!important;justify-content:flex-end!important;height:44px!important;margin:0!important;gap:8px!important}
  .app-header .btn-search,.app-header .btn-menu{width:44px!important;height:44px!important;margin:0!important;border-radius:13px!important}
}
@media(max-width:1199.98px) and (min-width:992px){
  .app-header{grid-template-columns:190px minmax(0,1fr)!important}
  .app-header>.logo-link{width:190px!important}
  .app-header .logo{width:174px!important}
  .app-header .nav-link{padding:8px 6px!important;font-size:10px!important}
}

/* Slogan image moved to a taller end-of-navigation brand block v10. */
@media(min-width:992px){
  .app-header{min-height:136px!important;height:136px!important}
  .app-header>.logo-link{height:118px!important}
  .app-header>.navbar-collapse{height:118px!important;grid-template-rows:43px 75px!important}
  .app-header .top-content{height:43px!important;min-height:43px!important;grid-template-columns:minmax(0,1fr) auto!important;padding-bottom:4px!important}
  .app-header .bottom-content{height:75px!important;min-height:75px!important;grid-template-columns:minmax(0,1fr) 205px 98px!important;gap:12px!important}
  .app-header .navbar-nav{height:75px!important}
  .app-header .bottom-content>.mahare-tavarom{grid-column:2!important;display:block!important;justify-self:center!important;align-self:center!important;width:200px!important;max-width:200px!important;height:62px!important;max-height:62px!important;padding:5px 9px!important;border:1px solid rgba(20,33,57,.08)!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,rgba(20,33,57,.035))!important;box-shadow:0 8px 20px rgba(18,31,53,.08);object-fit:contain!important}
  .app-header .bottom-content>.buttons-wrapper{grid-column:3!important}
}
@media(max-width:1250px) and (min-width:992px){
  .app-header{grid-template-columns:180px minmax(0,1fr)!important}
  .app-header>.logo-link{width:180px!important}
  .app-header .logo{width:164px!important}
  .app-header .bottom-content{grid-template-columns:minmax(0,1fr) 155px 94px!important;gap:8px!important}
  .app-header .bottom-content>.mahare-tavarom{width:150px!important;max-width:150px!important;height:56px!important;max-height:56px!important;padding:4px 6px!important}
  .app-header .bottom-content>.buttons-wrapper{width:94px!important}
  .app-header .nav-link{padding:8px 4px!important;font-size:9.5px!important}
}

/* Required two-row desktop header v9. */
@media(min-width:992px){
  .app-header{min-height:126px!important;height:126px!important;padding:9px 16px!important;display:grid!important;grid-template-columns:225px minmax(0,1fr)!important;column-gap:18px!important;align-items:stretch!important}
  .app-header>.logo-link{grid-column:1!important;grid-row:1!important;width:225px!important;height:108px!important;align-self:center!important;padding:8px 10px!important}
  .app-header .logo{width:205px!important;height:58px!important}
  .app-header>.navbar-collapse{grid-column:2!important;grid-row:1!important;height:108px!important;display:grid!important;grid-template-rows:47px 61px!important;align-self:stretch!important;min-width:0}
  .app-header .top-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto 195px!important;align-items:center!important;gap:16px!important;min-height:47px!important;height:47px!important;padding:0 8px 5px!important;border-bottom:1px solid rgba(8,185,157,.45)!important}
  .app-header .top-content-texts{display:contents!important}
  .app-header .top-content-texts li:first-child{grid-column:1!important;display:block!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8597!important;font-size:10px!important;text-align:right!important}
  .app-header .top-content-texts li:nth-child(2){grid-column:2!important;display:inline-flex!important;align-items:center!important;gap:8px;white-space:nowrap;color:var(--brand)!important;font-size:11px!important;font-weight:900!important}
  .app-header .top-content-texts li:nth-child(2):after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(207,32,45,.09)}
  .app-header .top-content-texts .buttons-wrapper{display:none!important}
  .app-header .mahare-tavarom{grid-column:3!important;justify-self:end!important;display:block!important;width:185px!important;max-width:185px!important;height:38px!important;max-height:38px!important;padding:4px 8px!important;border:1px solid rgba(20,33,57,.075)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(20,33,57,.035))!important;object-fit:contain!important;box-shadow:0 6px 17px rgba(18,31,53,.055)}
  .app-header .bottom-content{height:61px!important;min-height:61px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 98px!important;align-items:center!important;gap:12px!important}
  .app-header .navbar-nav{height:61px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;min-width:0}
  .app-header .bottom-content>.buttons-wrapper{width:98px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}
  .app-header .btn-search,.app-header .btn-menu{width:44px!important;height:44px!important;margin:0!important;border-radius:13px!important}
}
@media(max-width:1199.98px) and (min-width:992px){
  .app-header{grid-template-columns:185px minmax(0,1fr)!important}
  .app-header>.logo-link{width:185px!important}
  .app-header .logo{width:169px!important}
  .app-header>.navbar-collapse{min-width:0}
  .app-header .top-content{grid-template-columns:minmax(0,1fr) auto 150px!important;gap:9px!important}
  .app-header .mahare-tavarom{width:145px!important;max-width:145px!important}
  .app-header .nav-link{padding:8px 5px!important;font-size:10px!important}
}

/* Header columns after moving the annual slogan outside the navigation v11. */
@media(min-width:992px){
  .app-header .top-content{grid-template-columns:minmax(0,1fr) auto!important}
}
