.video-reels{--reel-radius: 16px;--reel-columns: 5;--reel-mobile-gap: 12px;--reel-popup-bg: #000;--reel-card-bg: #f4f4f4;--reel-text: #111;--reel-muted: #6b6b6b;--reel-shadow: 0 6px 20px rgba(0, 0, 0, .12);position:relative;width:100%;padding:clamp(24px,4vw,56px) 0;box-sizing:border-box;background:#eddde6}.video-reels *,.video-reels *:before,.video-reels *:after{box-sizing:border-box}.video-reels__header{padding:0 0 60px;text-align:center}.video-reels__heading{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.2;font-family:IvyPresto Display;font-weight:400;font-style:Regular;font-size:42px;line-height:110.00000000000001%;letter-spacing:0%;text-align:center;vertical-align:middle;color:#63253b}.video-reels__subheading{margin:0;color:var(--reel-muted);font-size:clamp(.9rem,.85rem + .2vw,1.05rem)}.video-reels__viewport{position:relative}.video-reels .video-reels__swiper{width:100%}.video-reels__swiper .swiper-wrapper{align-items:stretch}.video-reels__slide{width:calc((100% / var(--reel-columns)) - (var(--reel-mobile-gap) * (var(--reel-columns) - 1) / var(--reel-columns)));max-width:260px;height:auto}@media(max-width:749px){.video-reels__slide{width:46vw;max-width:220px}.video-reels__viewport{padding:0 12px}.video-reels__header{padding:0 0 18px;text-align:center}}.video-reels__card{display:flex;flex-direction:column;gap:8px;border-radius:var(--reel-radius);overflow:hidden}.video-reels[style*=--reel-radius] .video-reels__card{will-change:transform}.video-reels__media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;border:0;padding:0;margin:0;cursor:pointer;background:var(--reel-card-bg);border-radius:var(--reel-radius);overflow:hidden;box-shadow:var(--reel-shadow)}.video-reels[data-shadow=false] .video-reels__media{box-shadow:none}.video-reels__poster,.video-reels__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-reels__video{opacity:0;transition:opacity .25s ease;pointer-events:none}.video-reels__video.is-playing{opacity:1}.video-reels__play-icon{position:absolute;bottom:10px;right:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.video-reels__media.is-active .video-reels__play-icon{opacity:0}.video-reels__badge{position:absolute;top:10px;left:10px;padding:4px 10px;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#fff;color:#111;border-radius:999px}.video-reels__card-heading{margin:0;font-size:.85rem;color:var(--reel-text)}.video-reels__product{display:flex;flex-direction:column;gap:4px}.video-reels__product-image-link{display:none}.video-reels__product-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.video-reels__product-link{text-decoration:none;color:inherit}.video-reels__product-title{color:#441024!important;font-size:16.7273px!important;line-height:120%!important;font-family:NeueHaasGroteskDisp Pro Regular!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.video-reels__price-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.85rem}.video-reels__price{text-align:left;font-weight:700;color:#441024!important;font-size:16.7273px!important;font-family:NeueHaasGroteskDisp Pro Regular!important;white-space:nowrap!important;width:fit-content!important}.video-reels__compare-price{text-decoration:line-through;color:#808191!important;font-size:16.7273px!important;font-family:NeueHaasGroteskDisp Pro Regular!important;width:fit-content!important;white-space:nowrap!important}.video-reels__discount{display:none;background-color:#441024;align-items:center;border-radius:4px;width:fit-content;padding:3px 6px;color:#fff!important;font-size:15.0017px!important;font-family:NeueHaasGroteskDisp Pro Regular!important}.video-reels__atc{position:relative;width:100%!important;margin:0!important;padding:14px 20px!important;box-sizing:border-box;display:block!important;text-align:center;background:#3b0b1d!important;color:#fff!important;border:0!important;border-radius:0!important;cursor:pointer;transition:opacity .2s ease,transform .15s ease;font-family:NeueHaasGroteskDisp Pro Md Regular;font-size:16px!important;font-weight:400;line-height:inherit!important;letter-spacing:.5px!important;text-transform:uppercase!important}.video-reels__atc{display:none!important}.video-reels__popup.is-open .video-reels__atc{display:flex}.video-reels__atc:disabled{opacity:.5;cursor:not-allowed}.video-reels__atc:active:not(:disabled){transform:scale(.98)}.video-reels__atc-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.video-reels__atc.is-loading .video-reels__atc-text{visibility:hidden}.video-reels__atc.is-loading .video-reels__atc-spinner{display:flex}.video-reels__atc.is-loading .video-reels__atc-spinner:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:reel-spin .7s linear infinite}.video-reels__atc.is-error{background:#c0392b}@keyframes reel-spin{to{transform:rotate(360deg)}}.video-reels__nav{position:absolute;top:40%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 2px 8px #00000026;cursor:pointer;z-index:2}.video-reels__nav--prev{left:0;display:none}.video-reels__nav--next{right:0;display:none}.video-reels__nav.swiper-button-disabled{opacity:.35;cursor:default}@media(max-width:749px){.video-reels__nav{display:none}.video-reels__heading{font-size:28px}.video-reels__popup-swiper .video-reels__product{width:min(98vw,456px)!important}.video-reels__media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;border:0;padding:0;margin-top:43px;cursor:pointer;background:var(--reel-card-bg);overflow:hidden;box-shadow:var(--reel-shadow)}.swiper-slide-active button.video-reels__media.is-active{width:243.00001525878906px;height:432px;margin:0}.video-reels__popup.is-open .swiper-slide-active button.video-reels__media.is-active{width:100%;height:100%}}.video-reels .swiper-pagination{position:static;margin-top:12px}.video-reels .swiper-pagination-bullet-active{background:#111}.video-reels__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--reel-popup-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}.video-reels__popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.video-reels__popup-inner{position:relative;width:100%;height:100vh;height:100dvh}.video-reels__popup-close{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#00000059;color:#fff;cursor:pointer}.video-reels__popup-nav{position:absolute;top:50%;z-index:4;width:48px;height:48px;display:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;color:#111;cursor:pointer;transform:translateY(-50%);box-shadow:0 4px 18px #00000047}.video-reels__popup-nav--prev{left:max(16px,env(safe-area-inset-left))}.video-reels__popup-nav--next{right:max(16px,env(safe-area-inset-right))}.video-reels__popup-swiper{width:100%;height:100%}.video-reels__popup-swiper .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}.video-reels__popup-swiper .swiper-slide-active{opacity:1}.video-reels__popup-swiper .video-reels__card{width:100%;height:100%;border-radius:0;gap:0;position:relative;overflow:hidden;background:#000}.video-reels__popup-swiper .video-reels__media{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.video-reels__popup-swiper .video-reels__poster,.video-reels__popup-swiper .video-reels__video{object-fit:cover;background:#000}.video-reels__popup-swiper .video-reels__product{position:absolute;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));z-index:3;width:min(78vw,280px);display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"image title" "image price" "button button";column-gap:12px;row-gap:5px;padding:12px 16px 16px;border-radius:14px;background:#fff;color:#111;box-shadow:0 8px 30px #0000003d;transform:translate(-50%)}.video-reels__popup-swiper .video-reels__product-image-link{grid-area:image;display:block;width:52px;height:52px;align-self:start}.video-reels__popup-swiper .video-reels__product-link{grid-area:title;min-width:0;align-self:end}.video-reels__popup-swiper .video-reels__price-wrap{grid-area:price;gap:5px;min-width:0;font-size:12px;line-height:1.2}.video-reels__popup-swiper .video-reels__product-title,.video-reels__popup-swiper .video-reels__price{color:#111}.video-reels__popup-swiper .video-reels__product-title{-webkit-line-clamp:2;font-size:13px;line-height:1.15;font-weight:700}.video-reels__popup-swiper .video-reels__compare-price{color:#9a9a9a;font-size:11px}.video-reels__popup-swiper .video-reels__discount{padding:3px 6px;border-radius:5px;color:#5a0b28;font-size:10px;line-height:1;font-weight:800}.video-reels__popup-swiper .video-reels__atc{grid-area:button;width:100%;padding:10px 12px;border:0;border-radius:5px;background:#5a0b28;color:#fff;font-size:12px;line-height:1;font-weight:800;text-transform:uppercase;margin:0 auto}.video-reels__popup-swiper .video-reels__card-heading{position:absolute;top:calc(16px + env(safe-area-inset-top));left:16px;right:60px;z-index:3;color:#fff}@media(min-width:750px){.video-reels__popup-nav{display:flex}.video-reels__popup-swiper{padding:0 clamp(66px,9vw,120px)}.video-reels__popup-swiper .swiper-slide{opacity:.48;transform:scale(.86);transition:transform .25s ease,opacity .25s ease}.video-reels__popup-swiper .swiper-slide-active{opacity:1;transform:scale(1)}.video-reels__popup-swiper .video-reels__card{width:min(100%,420px);height:min(88dvh,760px);border-radius:var(--reel-radius)}.video-reels__popup-swiper .video-reels__media{border-radius:var(--reel-radius)}.video-reels__popup-swiper .video-reels__poster,.video-reels__popup-swiper .video-reels__video{object-fit:contain}}.video-reels__media:not(:has(img[src])){background:linear-gradient(100deg,var(--reel-card-bg) 30%,#e6e6e6 50%,var(--reel-card-bg) 70%);background-size:200% 100%;animation:reel-shimmer 1.4s ease infinite}@keyframes reel-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}html.video-reels-lock,body.video-reels-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.video-reels__popup,.video-reels__video,.video-reels__poster,.video-reels__atc,.video-reels__card{transition:none!important;animation:none!important;transform:none!important}}.video-reels__media:focus-visible,.video-reels__nav:focus-visible,.video-reels__atc:focus-visible,.video-reels__popup-close:focus-visible,.video-reels__popup-nav:focus-visible{outline:2px solid #111;outline-offset:2px}.video-reels__card,.video-reels__media{border-radius:2px}@media(hover:hover)and (min-width:750px){.video-reels__viewport .video-reels__slide:hover{z-index:3}.video-reels__viewport .video-reels__card{transition:transform .35s ease;transform-origin:center center;will-change:transform}.video-reels__viewport .video-reels__card:hover{transform:scale(1.06)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/video_shopping_reels.css.map */
