.ac-reels{padding:32px 0 40px;--ac-reels-accent:rgb(var(--color-button))}.ac-reels__head{text-align:center;margin:0 auto 22px;padding:0 18px}.ac-reels__head h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.ac-reels__head p{margin:0;color:rgba(var(--color-foreground),.7)}.ac-reels__rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px max(16px,calc((100vw - 1400px)/2)) 14px;overscroll-behavior-inline:contain}.ac-reels__card{flex:0 0 clamp(145px,17.5vw,215px);min-width:0;scroll-snap-align:start}.ac-reels__media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:15px;background:#e6e6e6;isolation:isolate;cursor:pointer}.ac-reels__media video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ac-reels__media:focus-visible{outline:3px solid var(--ac-reels-accent);outline-offset:3px}.ac-reels__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#fff;font-size:38px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.ac-reels__card.is-playing .ac-reels__play{opacity:0}.ac-reels__volume{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:33px;height:33px;background:#0000008c;color:#fff;font-size:16px;pointer-events:none}.ac-reels__title{margin:9px 2px 3px;font-size:14px;line-height:1.3;font-weight:700}.ac-reels__link{display:block;text-decoration:none;color:inherit}.ac-reels__link:hover{text-decoration:underline}.ac-reels__empty{padding:25px 18px;text-align:center;color:rgba(var(--color-foreground),.7)}@media(max-width:749px){.ac-reels{padding:25px 0 28px}.ac-reels__rail{gap:10px;padding:2px 16px 12px}.ac-reels__card{flex-basis:52vw;max-width:205px}.ac-reels__head h2{font-size:25px}.ac-reels__title{font-size:13px}}.ac-reels__rail>*{flex:0 0 clamp(145px,17.5vw,215px);width:clamp(145px,17.5vw,215px);min-width:0;max-width:215px}.ac-reels__rail>*>.ac-reels__card,.ac-reels__card{width:100%;min-width:0}.ac-reels__media{width:100%;aspect-ratio:9/16;min-width:0;display:block}.ac-reels__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:cover;display:block}.ac-reels__play{display:none!important}.ac-reels__card.is-playing,.ac-reels__card:focus-within{transform:none;scale:1}@media(max-width:749px){.ac-reels__rail>*{flex-basis:min(52vw,205px);width:min(52vw,205px)}}.ac-reels__rail>*{flex:0 0 clamp(205px,21vw,270px)!important;width:clamp(205px,21vw,270px)!important;max-width:270px!important}.ac-reels__card{width:100%;min-width:0}.ac-reels__media{aspect-ratio:9/16;width:100%;overflow:hidden}.ac-reels__product-action{padding:8px 2px 0}.ac-reels__quick{font:inherit;min-height:42px;width:100%;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:10px;border:1px solid rgba(var(--color-button),.7);font-weight:700;cursor:pointer}.ac-reels__quick:hover{opacity:.88;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.ac-reels__quick:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:3px}@media(max-width:749px){.ac-reels__rail>*{flex-basis:min(65vw,245px)!important;width:min(65vw,245px)!important;max-width:245px!important}}.ac-reels__rail>*{align-self:stretch;display:flex;min-width:0}.ac-reels__card{display:flex;flex-direction:column;min-width:0;width:100%;height:100%}.ac-reels__media{flex:none}.ac-reels__title{min-height:2.6em;margin:10px 2px 3px;overflow-wrap:anywhere}.ac-reels__product-action{margin-top:auto;padding:8px 2px 0}.ac-reels__product-action modal-opener{display:block}.ac-reels__quick{width:100%;min-height:48px}@media(max-width:749px){.ac-reels__quick{min-height:44px}.ac-reels__title{min-height:2.6em}}.ac-reels__rail{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:2px 16px 14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch}.ac-reels__rail>*{flex-shrink:0;scroll-snap-align:start}@media(max-width:749px){.ac-reels__rail{gap:9px;padding-inline:12px;scroll-padding-inline:12px}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/astro-reels.css.map */
