html,body{max-width:100%;overflow-x:clip}
@supports not (overflow:clip){html,body{overflow-x:hidden}}

body.home .iac-nav,
.iac-mobile-nav,
.iac-shop-v2__mobile-nav,
.iac-blog__mobile-nav{display:none!important}

.iac-desktop-header,.iac-desktop-header *,
.iac-global-mobile-nav,.iac-global-mobile-nav *{box-sizing:border-box}
.iac-desktop-header{
  position:sticky;
  z-index:998;
  top:0;
  display:block;
  direction:rtl;
  border-bottom:1px solid #DCE1E6;
  background:rgba(255,255,255,.97);
  color:#171B23;
  font-family:"Vazirmatn",Tahoma,sans-serif;
  backdrop-filter:blur(12px);
}
.admin-bar .iac-desktop-header{top:46px}
.iac-desktop-header__inner{
  width:calc(100% - 32px);
  min-height:62px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  margin-inline:auto;
}
.iac-desktop-header a{text-decoration:none}
.iac-desktop-header__brand{
  min-width:0;
  display:flex;
  align-items:center;
  justify-self:start;
  gap:9px;
  color:#171B23;
}
.iac-desktop-header__logo{
  width:38px;
  height:38px;
  display:block;
  object-fit:contain;
  border-radius:9px;
}
.iac-desktop-header__mark{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#171B23;
  color:#FFFFFF;
  font-size:12px;
  font-weight:900;
}
.iac-desktop-header__brand-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1px;
}
.iac-desktop-header__brand-copy strong{
  overflow:hidden;
  color:#171B23;
  font-size:12px;
  font-weight:850;
  line-height:1.5;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.iac-desktop-header__brand-copy small{display:none;color:#596273;font-size:8.5px;line-height:1.5;white-space:nowrap}
.iac-desktop-header__nav{display:none}
.iac-desktop-header__actions{display:flex;align-items:center;justify-self:end;gap:7px}
.iac-desktop-header__account{display:none}
.iac-desktop-header__quote{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  border:1px solid #6D28D9;
  border-radius:10px;
  background:#6D28D9;
  color:#FFFFFF;
  font-size:10px;
  font-weight:850;
  white-space:nowrap;
}
.iac-desktop-header__quote:active{border-color:#3E1B74;background:#3E1B74;color:#FFFFFF}
.iac-global-mobile-nav{
  position:fixed;
  z-index:999;
  right:10px;
  left:10px;
  bottom:max(8px,env(safe-area-inset-bottom));
  display:grid;
  grid-template-columns:repeat(5,1fr);
  direction:rtl;
  padding:5px;
  border:1px solid #DCE1E6;
  border-radius:16px;
  background:rgba(255,255,255,.97);
  box-shadow:0 14px 35px rgba(23,27,35,.18);
  font-family:"Vazirmatn",Tahoma,sans-serif;
  backdrop-filter:blur(12px);
}
.iac-global-mobile-nav a{
  min-width:0;
  min-height:54px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  border-radius:11px;
  color:#596273;
  font-size:9px;
  font-weight:800;
  text-decoration:none;
}
.iac-global-mobile-nav a.is-active{background:#EEF1F4;color:#6D28D9}
.iac-global-mobile-nav svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.iac-desktop-header :is(a):focus-visible,
.iac-global-mobile-nav :is(a):focus-visible{
  outline:3px solid rgba(109,40,217,.24);
  outline-offset:2px;
}
@media(min-width:520px) and (max-width:959px){
  .iac-desktop-header__brand-copy small{display:block}
}
@media(min-width:783px) and (max-width:959px){
  .admin-bar .iac-desktop-header{top:32px}
}
@media(min-width:960px){
  .iac-global-mobile-nav{display:none}
  .iac-desktop-header{top:0}
  .admin-bar .iac-desktop-header{top:32px}
  .iac-desktop-header__inner{
    width:min(1200px,calc(100% - 48px));
    min-height:72px;
    grid-template-columns:minmax(210px,1fr) auto minmax(190px,1fr);
    gap:26px;
  }
  .iac-desktop-header__logo{width:44px;height:44px;border-radius:10px}
  .iac-desktop-header__mark{width:44px;height:44px;border-radius:10px;font-size:13px}
  .iac-desktop-header__brand-copy{gap:2px}
  .iac-desktop-header__brand-copy strong{font-size:13px}
  .iac-desktop-header__brand-copy small{display:block}
  .iac-desktop-header__nav{
    height:72px;
    display:flex;
    align-items:stretch;
    justify-content:center;
    gap:2px;
  }
  .iac-desktop-header__nav a{
    position:relative;
    min-height:48px;
    display:flex;
    align-items:center;
    padding:0 11px;
    color:#596273;
    font-size:11px;
    font-weight:750;
    white-space:nowrap;
  }
  .iac-desktop-header__nav a:after{
    content:"";
    position:absolute;
    right:12px;
    left:12px;
    bottom:0;
    height:2px;
    border-radius:2px 2px 0 0;
    background:#6D28D9;
    transform:scaleX(0);
    transition:transform .18s ease;
  }
  .iac-desktop-header__nav a:hover,
  .iac-desktop-header__nav a.is-active{color:#171B23}
  .iac-desktop-header__nav a:hover:after,
  .iac-desktop-header__nav a.is-active:after{transform:scaleX(1)}
  .iac-desktop-header__actions{gap:8px}
  .iac-desktop-header__account{
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border:1px solid #DCE1E6;
    border-radius:10px;
    background:#FFFFFF;
    color:#596273;
  }
  .iac-desktop-header__account svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  .iac-desktop-header__quote{min-height:46px;padding:0 16px;font-size:11px}
  .iac-desktop-header__account:hover{border-color:#AEB6BF;background:#EEF1F4;color:#171B23}
  .iac-desktop-header__quote:hover{border-color:#3E1B74;background:#3E1B74;color:#FFFFFF}
}
@media(min-width:960px) and (max-width:1100px){
  .iac-desktop-header__inner{grid-template-columns:auto 1fr auto;gap:14px}
  .iac-desktop-header__brand-copy small{display:none}
  .iac-desktop-header__nav a{padding-inline:8px;font-size:10px}
  .iac-desktop-header__quote{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){
  .iac-desktop-header *,
  .iac-global-mobile-nav *{transition:none!important}
}
