/* Shared AFROZIA header: home, products and native OpenCart pages. */
html body .az-header[data-az-header]{--az-header-wine:#6d2636;--az-header-ink:#20232a;--az-header-muted:#606168;position:relative;z-index:30;width:100%;margin:0;background:#fff;color:var(--az-header-ink);border:0;border-bottom:1px solid #eae5e6;font:500 16px/1.4 'Afrozia Studio',Arial,sans-serif;-webkit-font-smoothing:antialiased}
html body .az-header[data-az-header] *,html body .az-header[data-az-header] *::before,html body .az-header[data-az-header] *::after{box-sizing:border-box}
html body .az-header[data-az-header] [hidden]{display:none!important}
html body .az-header[data-az-header] .az-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,280px) auto;grid-template-areas:'logo nav search actions';align-items:center;gap:0 28px;width:calc(100% - 64px);max-width:1320px;min-height:72px;margin:0 auto;padding:0}
html body .az-header[data-az-header] a{color:inherit;text-decoration:none}
html body .az-header[data-az-header] :is(a,button,input):focus-visible{outline:2px solid var(--az-header-wine);outline-offset:4px}
html body .az-header[data-az-header] .az-header__logo{grid-area:logo;display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:0;color:#17171b;font:500 36px/1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;white-space:nowrap}
html body .az-header[data-az-header] .az-header__nav{grid-area:nav;display:flex;align-items:center;justify-content:center;gap:24px;min-width:0;margin:0;padding:0}
html body .az-header[data-az-header] .az-header__nav-link{position:relative;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;font-size:16px;font-weight:650;line-height:1.35;white-space:nowrap}
html body .az-header[data-az-header] .az-header__nav-link::after{content:'';position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--az-header-wine);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
html body .az-header[data-az-header] .az-header__nav-link:is(:hover,:focus-visible,.is-active){color:var(--az-header-wine)}
html body .az-header[data-az-header] .az-header__nav-link:is(:hover,:focus-visible,.is-active)::after{transform:scaleX(1)}
html body .az-header[data-az-header] .az-header__actions{grid-area:actions;display:flex;align-items:center;justify-self:end;gap:8px;min-width:0}
html body .az-header[data-az-header] .az-header__button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--az-header-ink);font:inherit;text-decoration:none;cursor:pointer;appearance:none;transition:color .18s ease,background-color .18s ease}
html body .az-header[data-az-header] .az-header__button:hover{background:#f7f1f3;color:var(--az-header-wine)}
html body .az-header[data-az-header] .az-header__icon{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
html body .az-header[data-az-header] .az-header__cart.az-cart>span{position:absolute;top:0;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;width:auto;height:19px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:var(--az-header-wine);color:#fff;font-size:11px;font-weight:750;line-height:1;pointer-events:none}
html body .az-header[data-az-header] .az-header__search{grid-area:search;min-width:0;width:100%;margin:0;padding:0}
html body .az-header[data-az-header] .az-header__search-field{display:flex;align-items:center;width:100%;min-height:44px;border:1px solid #e8dfe2;border-radius:8px;background:#f8f5f6;transition:border-color .18s ease,background-color .18s ease}
html body .az-header[data-az-header] .az-header__search-field:focus-within{border-color:var(--az-header-wine);background:#fff}
html body .az-header[data-az-header] .az-header__search-input{display:block;flex:1 1 auto;width:100%;min-width:0;height:44px;margin:0;padding:10px 0 10px 14px;border:0;border-radius:8px 0 0 8px;background:transparent;box-shadow:none;color:var(--az-header-ink);font:500 16px/1.4 'Afrozia Studio',Arial,sans-serif}
html body .az-header[data-az-header] .az-header__search-input::placeholder{color:var(--az-header-muted);opacity:1}
html body .az-header[data-az-header] .az-header__search-input:focus-visible{outline-offset:-3px}
html body .az-header[data-az-header] .az-header__search-submit{height:44px;color:var(--az-header-wine)}
html body .az-header[data-az-header] :is(.az-header__menu-toggle,.az-header__search-toggle,.az-header__mobile-account,.az-header__close-icon){display:none}
@media(max-width:1279px){
  html body .az-header[data-az-header] .az-header__inner{grid-template-columns:44px auto minmax(240px,1fr) auto;grid-template-rows:64px auto;grid-template-areas:'menu logo search actions' 'nav nav nav nav';column-gap:24px;min-height:64px}
  html body .az-header[data-az-header] .az-header__logo{font-size:33px}
  html body .az-header[data-az-header] .az-header__search{max-width:340px;justify-self:end}
  html body .az-header[data-az-header] .az-header__nav{justify-content:flex-start;flex-wrap:wrap;gap:4px 28px;padding:12px 0;border-top:1px solid #eee7e9}
  html body .az-header[data-az-header].is-enhanced .az-header__menu-toggle{grid-area:menu;display:inline-flex}
  html body .az-header[data-az-header].is-enhanced .az-header__nav{padding:12px 0 16px}
  html body .az-header[data-az-header].is-menu-open .az-header__menu-icon{display:none}
  html body .az-header[data-az-header].is-menu-open .az-header__close-icon{display:block}
}
@media(max-width:1023px){
  html body .az-header[data-az-header] .az-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:64px auto auto;grid-template-areas:'menu logo actions' 'nav nav nav' 'search search search';width:calc(100% - 36px);column-gap:6px;min-height:64px}
  html body .az-header[data-az-header] .az-header__logo{justify-self:center;font-size:32px}
  html body .az-header[data-az-header] .az-header__actions{gap:0}
  html body .az-header[data-az-header] .az-header__account{display:none}
  html body .az-header[data-az-header] .az-header__nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}
  html body .az-header[data-az-header] .az-header__nav-link{min-height:48px;padding:2px 4px}
  html body .az-header[data-az-header] .az-header__nav-link::after{right:auto;bottom:6px;left:4px;width:28px}
  html body .az-header[data-az-header] .az-header__mobile-account{display:flex;gap:10px;margin-top:6px;padding-top:8px;border-top:1px solid #eee7e9;font-weight:550}
  html body .az-header[data-az-header] .az-header__search{max-width:none;width:100%;padding:12px 0 14px;border-top:1px solid #eee7e9}
  html body .az-header[data-az-header].is-enhanced .az-header__search-toggle{display:inline-flex}
  html body .az-header[data-az-header].is-enhanced .az-header__menu-toggle{justify-self:start}
}
@media(max-width:359px){html body .az-header[data-az-header] .az-header__inner{width:calc(100% - 24px);column-gap:0}html body .az-header[data-az-header] .az-header__logo{font-size:29px}}
@media(prefers-reduced-motion:reduce){html body .az-header[data-az-header] *,html body .az-header[data-az-header] *::after{transition:none}}
