.reviews-section{padding:36px;background:var(--section-bg, #fbefe6);color:var(--section-text, #000);position:relative;overflow:hidden;box-sizing:border-box}.reviews-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;flex-wrap:wrap}.reviews-section-title-wrapper{flex:1;min-width:0}.reviews-section-title{font-size:32px;margin:0;letter-spacing:-.02em;color:inherit}.reviews-carousel-wrapper{width:100%;position:relative;margin-bottom:20px}.reviews-carousel{width:100%;overflow:hidden;position:relative}.reviews-carousel-track{display:flex;align-items:stretch;transition:transform .4s cubic-bezier(.25,.46,.45,.94);gap:20px;padding:8px 0;will-change:transform}.carousel-slide{width:320px;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.reviews-item{height:100%;display:flex;flex-direction:column;cursor:pointer}.reviews-item-content{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.reviews-item:hover .reviews-item-content{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.reviews-item-image-wrapper{position:relative;border-radius:12px 12px 0 0;overflow:hidden;background:#f8f8f8;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;cursor:pointer}.reviews-item-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.reviews-item:hover .reviews-item-image{transform:scale(1.05)}.reviews-item-video-button{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.reviews-item-video-button:hover{background:#000000e6;transform:scale(1.1)}.reviews-item-product{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;padding:16px;background:#fff;border-top:1px solid #f0f0f0;transition:background-color .3s ease;flex:1;cursor:auto}.reviews-item-product:hover{background:#fafafa}.reviews-item-product-left{flex-shrink:0}.reviews-item-product-image-wrapper{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f5f5f5}.reviews-item-product-image{width:100%;height:100%;object-fit:cover}.reviews-item-product-right{flex:1;min-width:0}.reviews-item-product-title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reviews-item-product-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews-section--centered .reviews-section-header{justify-content:center;text-align:center;flex-direction:column;gap:24px}.reviews-section--centered .reviews-section-title-wrapper{width:100%}@media (min-width: 769px){.reviews-section--centered .reviews-carousel-track{justify-content:center}}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0009;z-index:9999;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.video-modal.active{opacity:1;visibility:visible}.video-modal-inner{max-width:90vw;max-height:90vh;width:auto;height:auto;position:relative;display:flex;align-items:center;justify-content:center}.video-modal-wrapper{position:relative;background:transparent;border-radius:24px;overflow:hidden;box-shadow:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video-modal-close{position:absolute;right:-50px;top:-50px;z-index:10;background:#ffffff26;border:0;cursor:pointer;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;font-size:20px}.video-modal-close:hover{background:#ffffff40;transform:scale(1.1)}.video-modal-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent}.video-modal-content video{width:auto;height:auto;max-width:100%;max-height:80vh;object-fit:contain;display:block;border-radius:0;box-shadow:0 10px 40px #0000004d}.reviews-carousel-scrollbar-wrapper{width:100%;height:6px;background:#0000001a;border-radius:3px;position:relative;cursor:pointer;margin-top:30px;display:none}.reviews-carousel-scrollbar-wrapper.visible{display:block}.reviews-carousel-scrollbar{height:100%;border-radius:3px;position:relative;width:100%}.carousel-scrollbar-drag{height:100%;background:#0006;border-radius:3px;position:absolute;left:0;width:100px;cursor:grab;transition:background-color .3s ease}.carousel-scrollbar-drag:hover{background:#0009}.carousel-scrollbar-drag:active{cursor:grabbing;background:#000c}@media (max-width: 768px){.reviews-section{padding:24px 0;overflow:hidden}.reviews-section-header{margin-bottom:24px;gap:20px;padding:0 16px}.reviews-section-title{font-size:24px}.reviews-carousel-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px;margin-bottom:10px;cursor:grab}.reviews-carousel-wrapper:active{cursor:grabbing}.reviews-carousel-wrapper::-webkit-scrollbar{display:none}.reviews-carousel{width:auto;overflow:visible}.reviews-carousel-track{width:max-content;gap:16px;padding:8px 0;margin:0;transform:none!important;touch-action:pan-y}.carousel-slide{width:280px;flex-shrink:0;touch-action:pan-y}.reviews-item-image-wrapper{aspect-ratio:3/4;touch-action:pan-y}.reviews-item-product{padding:12px}.reviews-item-product-image-wrapper{width:50px;height:50px}.video-modal{padding:10px}.video-modal-inner{max-width:95vw;max-height:85vh}.video-modal-close{right:10px;top:10px;width:40px;height:40px;background:#fff3}.video-modal-content video{max-height:75vh;box-shadow:0 5px 20px #0006}.reviews-carousel-scrollbar-wrapper{display:none!important}.reviews-section--centered .reviews-carousel-track{justify-content:flex-start!important}body.video-modal-open{overflow:hidden;position:fixed;width:100%;height:100%}}@media (max-width: 480px){.reviews-section{padding:20px 0}.reviews-section-header{padding:0 12px}.reviews-section-title{font-size:20px}.carousel-slide{width:260px}.reviews-carousel-wrapper{padding:0 12px}.reviews-carousel-track{gap:12px}.reviews-item-product{flex-direction:column;text-align:center;gap:8px}.reviews-item-product-left{align-self:center}.video-modal{padding:5px}.video-modal-inner{max-width:98vw}.video-modal-content video{max-height:70vh}}.reviews-item-image.placeholder,.reviews-item-product-image.placeholder{background:#f5f5f5;display:flex;align-items:center;justify-content:center}.reviews-item-image.placeholder:before{content:"Imagen no disponible";color:#999;font-size:14px}.reviews-item-product-image.placeholder:before{content:"\1f4e6";font-size:20px}.price__sale,.price__regular{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.price-item{font-weight:600;font-size:14px}.price-item-sale{color:#e53935}.price-item-compare{text-decoration:line-through;color:#999;font-size:12px;font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reviews-item{animation:fadeIn .6s ease forwards}
/*# sourceMappingURL=/cdn/shop/t/19/assets/reviews-carousel.css.map */
