/* Menüdeki Mağaza bağlantısı: sarı ve parlak. */
.nav a.sefir-store-link{position:relative;overflow:hidden;color:#ffd877;text-shadow:0 0 10px rgba(255,216,119,.75);background:linear-gradient(180deg,rgba(231,182,74,.2),rgba(231,182,74,.06));animation:sefirStoreGlow 1.8s ease-in-out infinite}
.nav a.sefir-store-link:hover,.nav a.sefir-store-link.active{color:#fff1c2;background:linear-gradient(180deg,rgba(231,182,74,.34),rgba(231,182,74,.12))}
.nav a.sefir-store-link:hover:after,.nav a.sefir-store-link.active:after{background:#e7b64a}
.nav a.sefir-store-link:before{content:"";position:absolute;top:-50%;bottom:-50%;left:-45%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:sefirStoreShine 3s ease-in-out infinite;pointer-events:none}
@keyframes sefirStoreGlow{50%{box-shadow:inset 0 0 18px rgba(231,182,74,.45);text-shadow:0 0 16px rgba(255,216,119,1)}}
@keyframes sefirStoreShine{0%,55%{left:-45%}100%{left:125%}}
@media(prefers-reduced-motion:reduce){.nav a.sefir-store-link,.nav a.sefir-store-link:before{animation:none}}
/* 12 sekme: dar ekranda yazılar küçülür, menü yana taşmaz. */
@media(min-width:861px) and (max-width:1500px){nav.nav a{flex:1 1 0!important;min-width:0!important;padding-left:6px;padding-right:6px;letter-spacing:.04em;text-align:center}}
@media(min-width:861px) and (max-width:1180px){nav.nav a{padding-left:3px;padding-right:3px;font-size:11px;letter-spacing:0}}
