.product-stories-strip{border-bottom:1px solid #d6dde7;color:#13294b;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.product-stories-strip *{box-sizing:border-box}
.product-stories-row{display:flex;gap:22px;align-items:center;width:100%;max-width:1200px;padding:16px 24px 14px}
.product-stories-row::before,.product-stories-row::after{display:none;content:none}
.product-stories-heading{flex:0 0 168px;width:168px}
.product-stories-heading strong{color:#1c47a3;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.product-stories-heading p{margin:2px 0 0;font-size:13px;line-height:1.4;color:#46506a}
.product-stories{display:flex;align-items:flex-start;gap:14px;flex:1 1 auto;min-width:0;overflow-x:auto;padding:2px 0;margin:0;scroll-snap-type:x proximity;scrollbar-width:none}
.product-stories::-webkit-scrollbar{display:none}
.product-story{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 84px;width:84px;border:0;padding:0;background:transparent;text-align:center;color:#13294b;cursor:pointer;scroll-snap-align:start;font:inherit}
.product-story-cover{display:block;position:relative;width:72px;height:72px;flex:0 0 72px;margin:0 auto;border:0;border-radius:50%!important;padding:3px;background:conic-gradient(from 200deg,#c62a30,#c9a45c,#c62a30)}
.product-story-cover img{display:block;width:100%;height:100%;object-fit:cover;border:2px solid #fff;border-radius:50%!important;background:#e8ecf2}
.product-story-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding-left:2px}
.product-story-caption{display:block;width:100%;font-size:12px;font-weight:600;line-height:1.25;margin-top:6px;overflow-wrap:anywhere}
.product-story:hover .product-story-cover{filter:brightness(1.08)}
.product-story:focus-visible{outline:3px solid #2257c7;outline-offset:-3px;border-radius:8px}
@media(max-width:760px){.product-stories-heading{display:none}.product-stories-row{padding-left:16px;padding-right:16px}}
.product-story-modal .modal-content{border:0;border-radius:16px;overflow:hidden;background:#151515;color:#fff}
.product-story-modal .modal-header,.product-story-modal .modal-footer{border-color:#333}
.product-story-modal .close{color:#fff;opacity:1;text-shadow:none;font-size:30px}
.product-story-modal .modal-title{color:#fff;padding-right:30px}
.product-story-video{position:relative;padding-top:56.25%;background:#000}
.product-story-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.product-story-youtube{color:#fff;text-decoration:underline}
.product-story-youtube:hover,.product-story-youtube:focus{color:#fff}
@media(max-width:600px){.product-story-modal .modal-dialog{margin:16px 10px}}
