.stories-divider{height:5px;background:linear-gradient(90deg,#3474d4,#c6dcff 35%,#e3eaff 65%,#3474d4);box-shadow:0 5px 14px #3474d41c;margin-top:8px}
.store-stories{padding-top:25px;padding-bottom:23px}.stories-track{gap:27px;padding:7px 6px 12px}.store-story{flex-basis:96px;font-weight:600}.story-ring{--ring-a:#ff2b87;--ring-b:#ffb300;--ring-c:#ab35ff;width:88px;height:88px;isolation:isolate;background:none;padding:5px;box-shadow:0 5px 16px color-mix(in srgb,var(--ring-a) 24%,transparent);animation:none}.story-ring:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:-1;background:conic-gradient(var(--ring-a),var(--ring-b),var(--ring-c),var(--ring-a));animation:story-orbit 8s linear infinite}.story-ring img{border:3px solid white}.store-story:nth-child(6n+2) .story-ring{--ring-a:#7c3aff;--ring-b:#fa46c4;--ring-c:#40d7ff}.store-story:nth-child(6n+3) .story-ring{--ring-a:#00b894;--ring-b:#bded22;--ring-c:#08a9f5}.store-story:nth-child(6n+4) .story-ring{--ring-a:#ff6a00;--ring-b:#ffe259;--ring-c:#ff305b}.store-story:nth-child(6n+5) .story-ring{--ring-a:#009eff;--ring-b:#00efda;--ring-c:#683cff}.store-story:nth-child(6n+6) .story-ring{--ring-a:#e82870;--ring-b:#b773ff;--ring-c:#ffd268}.store-story:hover .story-ring{transform:translateY(-4px) scale(1.04)}
.header-top-message{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;animation:shipping-highlight 2.8s ease-in-out infinite;color:#245daa}.header-top-message:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#3474d4;box-shadow:0 0 0 4px #3474d418;animation:shipping-dot 1.4s ease-in-out infinite}.header-top-message span{font-weight:700;color:inherit}.header-top-message{opacity:1;transform:none}
@keyframes story-orbit{to{transform:rotate(360deg)}}@keyframes shipping-highlight{0%,100%{background:#edf4ff;color:#245daa;box-shadow:0 0 0 transparent}50%{background:#d7e8ff;color:#103c85;box-shadow:0 0 14px #3474d42b}}@keyframes shipping-dot{50%{opacity:.25;box-shadow:0 0 0 6px #3474d408}}
@media(max-width:575px){.stories-track{gap:15px}.store-story{flex-basis:80px}.story-ring{width:74px;height:74px}.header-top-message{font-size:10px;gap:4px;padding:5px}.stories-divider{margin-top:0}}
@media(prefers-reduced-motion:reduce){.story-ring:before,.header-top-message,.header-top-message:before{animation:none}}
@media(min-width:992px){.header-top-message{white-space:nowrap;font-size:11px}.header-top-message span{padding-right:0;flex-shrink:0}.header-top-center{flex:0 0 auto;width:auto}}
