.anyking-stories{display:block;background:var(--ast-spacing);padding-block:var(--ast-top) var(--ast-bottom);font-family:var(--ast-font);color:#162542;letter-spacing:0;-webkit-tap-highlight-color:transparent}
.anyking-stories *{box-sizing:border-box}
.anyking-stories__surface{background:var(--ast-background)}
.anyking-stories__container{max-width:1440px;margin-inline:auto}
.anyking-stories p,.anyking-stories h2{margin:0;font-family:inherit;color:inherit}
.anyking-stories__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}
.anyking-stories__eyebrow{color:#4658d9!important;font-size:14px;line-height:18px;font-weight:500}
.anyking-stories__header h2{font-size:36px;line-height:48px;font-weight:700;letter-spacing:-1.08px;margin-top:16px}
.anyking-stories__intro{max-width:414px;font-size:16px;line-height:24px;color:#5c667b!important}
.anyking-stories__rail{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.anyking-stories__rail::-webkit-scrollbar{display:none}
.anyking-stories__card{position:relative;flex:0 0 332px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#fafafa;scroll-snap-align:start}
.anyking-stories__poster,.anyking-stories__poster img,.anyking-stories__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.anyking-stories__video{opacity:0;pointer-events:none;transition:opacity .25s ease}
.anyking-stories__card.is-playing .anyking-stories__video{opacity:1}
.anyking-stories__play{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:white;padding:0}
.anyking-stories__icon{position:absolute;top:20px;right:20px;width:24px;height:24px;object-fit:contain;pointer-events:none}
.anyking-stories__content{position:absolute;bottom:28px;left:40px;right:24px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;pointer-events:none}
.anyking-stories__product{display:block;width:64px;height:64px;object-fit:contain;border-radius:5px;background:#fafafa}
.anyking-stories__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 28px;border:1px solid #162542;border-radius:50px;background:white;color:#162542;text-decoration:none;font:500 14px/21px var(--ast-font);pointer-events:auto;max-width:100%;text-align:center}
.anyking-stories__link[aria-disabled]{cursor:default}
.anyking-stories__controls{display:flex;align-items:center;gap:16px;margin-top:50px;padding:6px 20px}
.anyking-stories__controls[hidden]{display:none}
.anyking-stories__explore{flex:0 0 154px;font-size:12px;line-height:16px;font-weight:700}
.anyking-stories__navigation{display:flex;align-items:center;gap:16px;flex:1;min-width:0}
.anyking-stories__track{height:4px;flex:1;overflow:hidden;border-radius:6px;background:#cecfd1}
.anyking-stories__progress{display:block;height:100%;border-radius:inherit;background:linear-gradient(100deg,#4658d9,#22c7e5)}
.anyking-stories__arrows{display:flex;gap:16px}
.anyking-stories__arrows button{width:44px;height:44px;padding:0;border:1px solid #1625421a;border-radius:6px;background:#162542;color:white;font:700 16px/1 var(--ast-font);cursor:pointer}
.anyking-stories__arrows button:disabled{background:white;color:#16254259;cursor:default}
.anyking-stories :focus-visible{outline:2px solid #22c7e5;outline-offset:-3px}
@media(min-width:990px) and (hover:hover) and (pointer:fine){
 .anyking-stories__card.has-link .anyking-stories__content{transform:translateY(calc(var(--ast-link-height,48px) + 14px));transition:transform .38s cubic-bezier(.2,.75,.25,1)}
 .anyking-stories__link{opacity:0;transition:opacity .3s ease}
 .anyking-stories__card:hover .anyking-stories__content,.anyking-stories__card:focus-within .anyking-stories__content{transform:translateY(0)}
 .anyking-stories__card:hover .anyking-stories__link,.anyking-stories__card:focus-within .anyking-stories__link{opacity:1}
}
@media(min-width:990px) and (max-width:1535px){.anyking-stories__container{margin-inline:48px}}
@media(min-width:1536px) and (max-width:1919px){.anyking-stories__container{margin-inline:12.5%}}
@media(max-width:989px){
 .anyking-stories{padding-block:var(--ast-mobile-top) var(--ast-mobile-bottom)}
 .anyking-stories__surface{padding-top:28px}
 .anyking-stories__header{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:16px;margin-bottom:16px}
 .anyking-stories__header h2{font-size:28px;line-height:36px;letter-spacing:0;margin-top:8px}
 .anyking-stories__intro{max-width:none;font-size:14px;line-height:20px}
 .anyking-stories__rail{gap:12px;padding-inline:16px;scroll-padding-inline:16px}
 .anyking-stories__card{flex-basis:min(277.5px,calc(100vw - 80px));border-radius:10px}
 .anyking-stories__icon{top:12px;right:12px}
 .anyking-stories__content{bottom:30px;left:24px;right:24px;gap:12px}
 .anyking-stories__product{width:40px;height:40px}
 .anyking-stories__link{min-height:41px;padding:9px 17px}
 .anyking-stories__controls{display:block;margin-top:16px;padding:0 20px}
 .anyking-stories__explore{font-size:10px;line-height:15px}
 .anyking-stories__track{height:3px}
 .anyking-stories__arrows{gap:4px}
 .anyking-stories__arrows button{width:24px;height:24px;border-radius:3px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.anyking-stories__content,.anyking-stories__link,.anyking-stories__video{transition:none!important}}
