.laasa-reels{padding-inline:clamp(16px,4vw,64px);background:#fff;color:#171717}
.laasa-reels__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.laasa-reels__heading h2{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0;font-weight:700}
.laasa-reels__arrows{display:flex;gap:8px}
.laasa-reels__arrows button{border:1px solid #ddd;background:#fff;color:#171717;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:20px}
laasa-shoppable-reels{display:block}
.laasa-reels__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--reels-columns) - 1)*var(--reels-gap))/var(--reels-columns));gap:var(--reels-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;overscroll-behavior-inline:contain}
.laasa-reel{position:relative;aspect-ratio:9/16;min-width:0;overflow:hidden;border-radius:8px;background:#e8e6e2;scroll-snap-align:start;isolation:isolate}
.laasa-reel__media{position:absolute;inset:0}
.laasa-reel__video,.laasa-reel__media>img{width:100%;height:100%;object-fit:cover;display:block}
.laasa-reel__empty{height:100%;display:grid;place-items:center;text-align:center;padding:30px;color:#57534e;background:linear-gradient(140deg,#ede8df,#d9dfdf)}
.laasa-reel__controls{position:absolute;top:10px;right:10px;left:10px;display:flex;justify-content:space-between;gap:6px;z-index:3}
.laasa-reel__controls button{cursor:pointer;border:1px solid #ffffff55;background:#0008;color:#fff;border-radius:18px;font:inherit;font-size:11px;padding:7px 10px;min-height:34px}
.laasa-reel__overlay{position:absolute;inset:auto 0 0;padding:52px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.88) 45%);color:#fff;z-index:2}
.laasa-reel__product{display:flex;gap:9px;align-items:center;text-decoration:none;color:#fff;margin-bottom:10px;min-width:0}
.laasa-reel__thumb{width:38px;height:50px;object-fit:cover;border-radius:3px;flex-shrink:0;background:#fff}
.laasa-reel__details{min-width:0;display:block}
.laasa-reel__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.35;font-weight:650}
.laasa-reel__price{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:13px;line-height:1.3;font-weight:600}
.laasa-reel__price s{opacity:.7;font-weight:400}
.laasa-reel .laasa-reel__buy .quick-add__button{background:#fff!important;color:#171717!important;min-height:38px!important;font-weight:650;font-size:12px!important;border:0}
.laasa-reel__setup{font-size:13px;color:#fff;margin:0}
.laasa-reels button:focus-visible,.laasa-reels a:focus-visible,.laasa-reels__track:focus-visible{outline:2px solid #ec8e45;outline-offset:3px}
@media(max-width:749px){.laasa-reels{padding-inline:16px}.laasa-reels__track{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.laasa-reels__heading{margin-bottom:18px}.laasa-reels__arrows button{width:34px;height:34px}.laasa-reel__title{font-size:12px}}
@media(prefers-reduced-motion:reduce){.laasa-reels__track{scroll-behavior:auto}}
