.story-carousel-section{background:var(--bsc-bg, #F5F1EB);padding-top:var(--bsc-pt, 48px);padding-bottom:var(--bsc-pb, 48px);overflow:hidden}.story-carousel-heading{text-align:center;font-size:2.2rem;margin:0 0 32px;padding:0 20px}.story-carousel-wrap{position:relative}.story-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:20px calc(50% - (var(--bsc-slide-w-mobile) / 2));-webkit-overflow-scrolling:touch;scrollbar-width:none}.story-carousel-track::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.story-carousel-track{padding:30px calc(50% - (var(--bsc-slide-w-desktop) / 2));gap:32px}}.story-carousel-slide{flex:0 0 var(--bsc-slide-w-mobile);scroll-snap-align:center;transition:transform .35s ease,opacity .35s ease,filter .35s ease;transform:scale(.86);opacity:.55;filter:saturate(.7);will-change:transform,opacity}@media screen and (min-width:750px){.story-carousel-slide{flex-basis:var(--bsc-slide-w-desktop)}}.story-carousel-slide.is-active{transform:scale(1);opacity:1;filter:saturate(1)}.story-carousel-slide--empty{flex-basis:100%;text-align:center;padding:60px 20px;opacity:1;transform:none;color:#999}.story-slide-inner{border-radius:20px;overflow:hidden;background:var(--bsc-card-bg, #EFE9E1);position:relative}.story-slide-image{width:100%;aspect-ratio:4 / 3;overflow:hidden}.story-slide-image img,.story-slide-image .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.story-slide--photo-only .story-slide-image{border-radius:20px}.story-slide--overlay{position:relative}.story-slide--overlay .story-slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:40px;background:linear-gradient(180deg,#0000 40%,#00000073)}.story-slide--overlay .story-slide-heading{font-family:var(--font-heading-family, serif);font-style:italic;font-size:2rem;color:#fff;margin:0 0 8px}.story-slide--overlay .story-slide-text{color:#fff;font-size:.95rem}.story-slide--split{display:flex;flex-direction:column}@media screen and (min-width:600px){.story-slide--split{flex-direction:row;align-items:center}.story-slide--split .story-slide-image,.story-slide--split .story-slide-content{flex:1 1 50%}.story-slide--split .story-slide-image{aspect-ratio:auto;height:100%}}.story-slide--split .story-slide-content{padding:28px 32px}.story-slide--split .story-slide-heading{font-weight:600;font-size:1.1rem;margin:0 0 8px}.story-slide--split .story-slide-text{font-size:.9rem;line-height:1.5;color:#444}.story-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:0 2px 10px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.story-carousel-btn--prev{left:12px}.story-carousel-btn--next{right:12px}.story-carousel-btn:hover{background:#fff}@media screen and (max-width:749px){.story-carousel-btn{display:none}}.story-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.story-carousel-dot{width:8px;height:8px;border-radius:50%;background:#0003;border:none;padding:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.story-carousel-dot.is-active{background:#000000bf;transform:scale(1.3)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brand-story-carousel.css.map */
