.reels-modal{position:fixed;top:var(--header-height, 60px);left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));background-color:rgb(var(--color-background));z-index:100;display:none;flex-direction:column}.reels-modal__back-btn{position:fixed;top:0;left:0;z-index:101;padding:16px;cursor:pointer;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center}.reels-modal__back-btn svg{width:24px;height:24px}.reels-modal__header{padding:12px 16px;border-bottom:1px solid rgba(var(--color-foreground),.1);background-color:rgb(var(--color-background));flex-shrink:0}.reels-modal__title{font-size:16px;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.reels-modal__container{display:flex;flex-direction:column;scroll-snap-type:y mandatory;overflow-y:scroll;flex:1;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.reels-modal__container::-webkit-scrollbar{display:none}.reels-modal__empty{display:none;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;text-align:center}.reels-modal__empty-content{display:flex;flex-direction:column;align-items:center;gap:16px}.reels-modal__empty-content svg{color:rgba(var(--color-foreground),.3)}.reels-modal__empty-content p{color:rgba(var(--color-foreground),.5);margin:0}.reels-page{background-color:rgb(var(--color-background))}.reels-page__header{padding:12px 16px;border-bottom:1px solid rgba(var(--color-foreground),.1);background-color:rgb(var(--color-background))}.reels-page__title{font-size:16px;font-weight:600;margin:0;color:rgb(var(--color-foreground))}.reels-page__container{display:flex;flex-direction:column;scroll-snap-type:y mandatory;overflow-y:scroll;height:calc(100vh - 180px - env(safe-area-inset-bottom));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.reels-page__container::-webkit-scrollbar{display:none}.reels-card{flex:0 0 auto;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;height:95%;margin:16px;border-radius:24px;overflow:hidden;background-color:#000;position:relative}.reels-card__media-placeholder button,.reels-card__media-placeholder a,.reels-card__media-placeholder [class*=shop],.reels-card__media-placeholder [class*=button],.reels-card__media-placeholder [class*=cta]{display:none!important}.reels-card__media{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background-color:#000}.reels-card__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reels-card__media-placeholder img,.reels-card__media-placeholder video{width:100%;height:100%;object-fit:cover}.reels-card__video,.reels-card__gif,.reels-card__thumbnail{width:100%;height:100%;object-fit:cover}.reels-card__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.reels-card__play-button svg{width:56px;height:56px;opacity:.9}.reels-card__info{position:absolute;bottom:0;left:0;right:0;padding:20px 16px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 70%,transparent 100%);color:#fff;z-index:3}.reels-card__title{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reels-card__price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.reels-card__prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reels-card__price-current{font-size:18px;font-weight:700;color:#fff}.reels-card__price-compare{font-size:14px;color:#fff9;text-decoration:line-through}.reels-card__discount{font-size:12px;font-weight:600;color:#4ade80}.reels-card__shop-now{display:flex;align-items:center;gap:6px;padding:10px 20px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:24px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.reels-card__shop-now svg{width:16px;height:16px}.reels-card__shop-now:hover{opacity:.9}.reels-card__cart-controls{flex-shrink:0}.reels-card__add-to-cart{display:flex;align-items:center;gap:6px;padding:10px 20px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.reels-card__add-to-cart:disabled{opacity:.7;cursor:not-allowed}.reels-card__add-to-cart svg{width:16px;height:16px}.reels-card__add-to-cart:hover:not(:disabled){opacity:.9}.reels-card__quantity-controls{display:flex;align-items:center;justify-content:center;gap:0;background-color:#f7f4fd;border-radius:24px;padding:10px 12px;min-height:40px;box-sizing:border-box}.reels-card__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:transparent;border:none;cursor:pointer;color:#692be1;transition:background-color .2s;padding:0}.reels-card__qty-btn:hover{background-color:#692be11a;border-radius:50%}.reels-card__qty-btn svg{width:14px;height:14px}.reels-card__qty-delete{color:#00000080}.reels-card__qty-delete:hover{color:#000c}.reels-card__qty-value{min-width:28px;text-align:center;font-size:14px;font-weight:600;color:rgb(var(--color-foreground))}.reels-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(var(--color-button-text),.3);border-radius:50%;border-top-color:rgb(var(--color-button-text));animation:reels-spin .8s linear infinite}@keyframes reels-spin{to{transform:rotate(360deg)}}.reels-page__empty{display:none;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.reels-page__empty-content{display:flex;flex-direction:column;align-items:center;gap:16px}.reels-page__empty-content svg{color:rgba(var(--color-foreground),.3)}.reels-page__empty-content p{color:rgba(var(--color-foreground),.5);margin:0}.reels-page__empty-content .button{margin-top:8px}@media screen and (min-width: 750px){.reels-page{padding-bottom:100px}.reels-page__header{padding:24px;text-align:center}.reels-page__title{font-size:28px}.reels-page__subtitle{font-size:16px}.reels-page__container{max-width:500px;margin:0 auto;height:calc(100vh - 180px)}.reels-card{min-height:calc(100vh - 250px)}.reels-card__title{font-size:18px}.reels-card__price-current{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-reels.css.map */
