  .varo-site-shell { width: min(calc(100% - 72px), 1440px); margin-inline: auto; }
  .varo-site-announcement { height: 44px; border-bottom: 1px solid var(--varo-border,#ddd8d1); background: var(--varo-announcement-bg,#f3efe8); color: var(--varo-announcement-text,#171715); font-family: Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: .15em; }
  .varo-site-announcement__inner { height: 100%; display: flex; align-items: center; justify-content: space-between; }
  .varo-site-announcement p { margin: 0; display: flex; align-items: center; gap: 16px; }
  .varo-site-announcement p > span { font-size: 18px; line-height: 0; }
  .varo-site-announcement i { color: #9c9892; font-style: normal; }
  .varo-site-announcement a { color: var(--varo-announcement-accent,#8d151c); font-weight: 700; text-decoration: none; }
  .varo-site-header { position: sticky; z-index: 50; top: 0; border-bottom: 1px solid var(--varo-border,#ddd8d1); background: var(--varo-header-bg,#fff); color: var(--varo-header-text,#171715); font-family: Arial,Helvetica,sans-serif; backdrop-filter: blur(12px); }
  .varo-site-header--static { position: relative; }
  .varo-site-header__inner { height: 102px; display: grid; grid-template-columns: 190px 1fr 190px; align-items: center; }
  .varo-site-logo { width: max-content; display: flex; align-items: center; color: inherit; }
  .varo-site-logo img { display: block; width: var(--varo-logo-width,118px); height: auto; }
  .varo-site-nav { display: flex; align-items: center; justify-content: center; gap: clamp(17px,2vw,38px); white-space: nowrap; font-size: 13px; font-weight: 600; }
  .varo-site-nav a { color: inherit; text-decoration: none; transition: color .2s ease; }
  .varo-site-nav a:hover, .varo-site-nav a:focus-visible { color: var(--varo-header-accent,#8d151c); }
  .varo-site-nav__sale { color: var(--varo-header-accent,#8d151c) !important; }
  .varo-site-header__actions { display: flex; align-items: center; justify-content: flex-end; gap: 14px; }
  .varo-language-switcher { margin: 0 4px 0 0; }
  .varo-language-switcher fieldset { min-width: 76px; height: 38px; margin: 0; padding: 3px 4px; display: inline-flex; align-items: center; justify-content: center; gap: 3px; border: 1px solid var(--varo-border,#ddd8d1); border-radius: 999px; background: #f8f5f0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .varo-language-switcher button { width: 32px; height: 32px; min-width: 32px; padding: 0; border: 0; border-radius: 50%; background: transparent; color: inherit; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; font-weight: 700; font-size: 11.5px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; transition: background .2s ease, color .2s ease; }
  .varo-language-switcher button[lang='ar'] { font-family: var(--varo-arabic-font, 'VARO Alyamama', -apple-system, 'Cairo', 'Segoe UI', Tahoma, sans-serif); font-size: 12.5px; font-weight: 600; padding-top: 1px; }
  .varo-language-switcher button.is-active { background: var(--varo-header-accent,#8d151c); color: #fff; cursor: default; }
  .varo-language-switcher button:not(.is-active):hover { background: rgba(141,21,28,.08); color: var(--varo-header-accent,#8d151c); }
  .varo-site-header__actions > a, .varo-site-header__actions > button { position: relative; width: 32px; height: 44px; padding: 0; display: grid; place-items: center; border: 0; background: transparent; color: inherit; cursor: pointer; text-decoration: none; }
  .varo-site-header__actions svg { width: 23px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
  .varo-site-cart > span { position: absolute; top: 3px; right: -4px; min-width: 18px; height: 18px; padding: 0 4px; display: grid; place-items: center; border-radius: 50%; background: #111; color: #fff; font-size: 9px; font-weight: 700; }
  .varo-site-mobile-nav { display: none; }
  .varo-site-header :focus-visible, .varo-site-announcement :focus-visible { outline: 2px solid var(--varo-header-accent,#8d151c); outline-offset: 3px; }
  @media screen and (max-width:1200px) { .varo-site-shell { width: min(calc(100% - 40px),1440px); } .varo-site-header__inner { grid-template-columns: 150px 1fr 150px; } .varo-site-nav { gap: 15px; font-size: 12px; } .varo-site-header__actions { gap: 8px; } }
  @media screen and (max-width:900px) {
    .varo-site-announcement { height: 34px; } .varo-site-announcement__inner { justify-content: center; } .varo-site-announcement p { gap: 7px; font-size: 9px; letter-spacing: .08em; } .varo-site-announcement p > span, .varo-site-announcement p i, .varo-site-announcement p i ~ * { display: none; } .varo-site-announcement a { display: none; }
    .varo-site-header__inner { height: 74px; grid-template-columns: 1fr auto; } .varo-site-nav { display: none; } .varo-site-account, .varo-site-wishlist { display: none !important; } .varo-site-header__actions { gap: 8px; }
    .varo-site-mobile-nav { display: block; } .varo-site-mobile-nav summary { position: relative; width: 44px; height: 44px; display: grid; place-items: center; cursor: pointer; list-style: none; } .varo-site-mobile-nav summary::-webkit-details-marker { display: none; } .varo-site-mobile-nav summary span { position: absolute; width: 20px; height: 1px; background: #111; transition: transform .25s ease; } .varo-site-mobile-nav summary span:first-child { transform: translateY(-4px); } .varo-site-mobile-nav summary span:last-child { transform: translateY(4px); } .varo-site-mobile-nav[open] summary span:first-child { transform: rotate(45deg); } .varo-site-mobile-nav[open] summary span:last-child { transform: rotate(-45deg); }
    .varo-site-mobile-nav__panel { position: absolute; inset: 100% 0 auto; padding: 12px 20px 24px; border-top: 1px solid #eee; background: #fff; box-shadow: 0 14px 30px rgba(0,0,0,.08); } .varo-site-mobile-nav__top { min-height: 44px; display: flex; align-items: center; justify-content: space-between; } .varo-site-mobile-nav__top strong { font-size: 14px; } .varo-site-mobile-nav__top button { width: 44px; height: 44px; border: 0; background: transparent; font-size: 26px; cursor: pointer; } .varo-site-mobile-nav nav { display: grid; grid-template-columns: 1fr 1fr; } .varo-site-mobile-nav nav a { min-height: 46px; display: flex; align-items: center; border-bottom: 1px solid #eee; color: inherit; font-size: 13px; text-decoration: none; }
  }
  @media screen and (max-width:600px) { .varo-site-shell { width: calc(100% - 28px); } .varo-site-logo img { width: 96px; } .varo-site-header__actions { gap: 2px; } .varo-site-header__actions > a, .varo-site-header__actions > button { width: 44px; min-width: 44px; height: 44px; touch-action: manipulation; } .varo-language-switcher { margin: 0; } .varo-language-switcher fieldset { min-width: 74px; min-height: 36px; padding: 2px; } .varo-language-switcher button { min-width: 33px; min-height: 30px; padding: 0 6px; font-size: 11px; } }
  @media (prefers-reduced-motion:reduce) { .varo-site-nav a, .varo-site-mobile-nav summary span { transition: none; } }
