/* Exact header icon set copied from index */
.logo{
  zoom:1;
  cursor:pointer;
  min-width:0;
  flex:0 0 auto;
}
.logo-mark{border-radius:50%;}
.logo > div:last-child{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  line-height:1.15;
  min-width:0;
  overflow:hidden;
  font-size:0;
}
.logo > div:last-child::before{
  content:"Petya Digital Store";
  color:var(--text);
  font-family:"Inter","IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:500;
  font-size:15px;
  letter-spacing:.02em;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}
.logo > div:last-child .sub{display:none;}
.logo:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:5px;
  border-radius:10px;
}
.nav{position:relative;direction:ltr;}
.logo{min-width:0;flex:0 0 auto;}
.nav-cta{flex-shrink:0;margin-left:auto;}
.account-area .acc-btn{
  border:1px solid transparent;
  background:linear-gradient(135deg,var(--accent),#6D3FE0);
  color:#fff;
  font-weight:600;
  box-shadow:0 6px 16px rgba(59,130,246,.28);
  font-size:0 !important;
  gap:0 !important;
}
.nav-links{
  display:none;
  position:absolute;
  top:calc(100% + 8px);
  right:24px;
  flex-direction:column;
  align-items:stretch;
  gap:4px;
  min-width:220px;
  padding:10px;
  background:var(--bg-elev);
  border:1px solid var(--border);
  border-radius:16px;
  box-shadow:var(--shadow-elev);
  z-index:110;
}
.nav-links.open{display:flex;}
.nav-links a{display:block;padding:10px 14px;border-radius:10px;}
.menu-toggle{display:none !important;}
.menu-toggle{
  font-size:0 !important;
  background-color:transparent;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMgNmgxOE0zIDEyaDE4TTMgMThoMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") !important;
  background-position:center;
  background-repeat:no-repeat;
  background-size:20px 20px !important;
}
body.light .menu-toggle{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMgNmgxOE0zIDEyaDE4TTMgMThoMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") !important;
}
.theme-toggle{
  padding:0;
  font-size:0 !important;
}
.theme-toggle .icon-moon,
.theme-toggle .icon-sun{
  display:block !important;
  width:20px;
  height:20px;
  font-size:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}
.theme-toggle .icon-moon{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik0xMiAydjJNMTIgMjB2Mk00LjkgNC45bDEuNCAxLjRNMTcuNyAxNy43bDEuNCAxLjRNMiAxMmgyTTIwIDEyaDJNNC45IDE5LjFsMS40LTEuNE0xNy43IDYuM2wxLjQtMS40IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=") !important;
}
.theme-toggle .icon-sun{
  display:none !important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuOCIvPjxwYXRoIGQ9Ik0xMiAydjJNMTIgMjB2Mk00LjkgNC45bDEuNCAxLjRNMTcuNyAxNy43bDEuNCAxLjRNMiAxMmgyTTIwIDEyaDJNNC45IDE5LjFsMS40LTEuNE0xNy43IDYuM2wxLjQtMS40IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=") !important;
}
body.light .theme-toggle .icon-moon{display:none !important;}
body.light .theme-toggle .icon-sun{display:block !important;}
.account-area .acc-btn{
  font-size:0 !important;
  gap:7px;
}
.account-area .acc-btn::before{
  content:"";
  width:18px;
  height:18px;
  flex:0 0 18px;
  background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSIzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTQuNSAyMWMuNy00LjEgMy4xLTYuMiA3LjUtNi4yczYuOCAyLjEgNy41IDYuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") center/contain no-repeat !important;
}
.account-area .acc-btn::before{
  display:none !important;
  width:0;
  flex-basis:0;
  margin:0;
}
.account-area .acc-btn{gap:0 !important;}
.account-area .acc-btn::after{
  content:"تسجيل الدخول";
  font-family:inherit;
  font-size:13.5px;
  line-height:1;
}
body.light .account-area .acc-btn::before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PGNpcmNsZSBjeD0iMTIiIGN5PSI3IiByPSIzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTQuNSAyMWMuNy00LjEgMy4xLTYuMiA3LjUtNi4yczYuOCAyLjEgNy41IDYuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") !important;
}
@media(max-width:480px){
  .logo > div:last-child::before{font-size:12px;letter-spacing:0;}
  .menu-toggle,.theme-toggle{background-size:17px 17px !important;}
  .theme-toggle .icon-moon,.theme-toggle .icon-sun{width:17px;height:17px;}
  .account-area .acc-btn{gap:0;}
  .account-area .acc-btn::after{display:block !important;font-size:13.5px;}
  .account-area .acc-btn::before{width:17px;height:17px;flex-basis:17px;}
}