:root{--naranja: #F4681A;--naranja-hover: #ff7a2e;--naranja-soft: rgba(244, 104, 26, .1);--negro: #0a0a0a;--negro-card: #111111;--negro-elevado: #1a1a1a;--crema: #F5EFE9;--crema-suave: #FAF7F4;--durazno: #FFE0CC;--gris-texto: rgba(245, 239, 233, .7);--gris-linea: rgba(245, 239, 233, .1);--verde: #22c55e;--verde-soft: rgba(34, 197, 94, .1);--font-display: "Space Grotesk", sans-serif;--font-body: "Outfit", sans-serif;--font-japanese: "Zen Kaku Gothic New", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--navbar-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--negro);color:var(--crema);overflow-x:hidden;line-height:1.6}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:#0a0a0acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gris-linea);transition:transform .5s ease,opacity .5s ease}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:32px;list-style:none}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;z-index:1}.nav-cta{background:var(--naranja);color:var(--negro);padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease;z-index:1;margin-left:auto}.navbar.product-page{padding:0 40px;height:var(--navbar-height);background:#0a0a0ae6}.navbar.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.navbar.visible{transform:translateY(0);opacity:1}.marquee-section{transition:transform .5s ease,opacity .5s ease}.marquee-section.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.marquee-section.visible{transform:translateY(0);opacity:1}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon{width:32px;height:32px}.logo-text{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--crema)}.nav-links a{color:var(--gris-texto);text-decoration:none;font-size:14px;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--naranja)}.nav-cta:hover{background:var(--naranja-hover);transform:translateY(-2px)}.ba-slider-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #0006}.ba-section .ba-slider-container{border-radius:24px;box-shadow:0 0 80px #f4681a1a,0 30px 60px #0006}.ba-slider{position:relative;aspect-ratio:3/4;cursor:ew-resize}.ba-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ba-image.after{clip-path:inset(0 50% 0 0)}.ba-slider-handle{position:absolute;top:0;bottom:0;left:50%;width:4px;background:var(--crema);transform:translate(-50%);cursor:ew-resize}.ba-slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:var(--crema);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d}.ba-slider-button svg{color:var(--negro)}.ba-label{position:absolute;top:20px;padding:8px 16px;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ba-section .ba-label{top:24px;padding:10px 20px;font-size:13px;border-radius:10px}.ba-label.off{left:20px}.ba-section .ba-label.off{left:24px}.ba-label.on{right:20px;background:var(--naranja);color:var(--negro)}.ba-section .ba-label.on{right:24px}.faq-item,.accordion{border-bottom:1px solid var(--gris-linea)}.faq-question,.accordion-header{width:100%;padding:24px 0;background:none;border:none;color:var(--crema)!important;font-family:var(--font-display);font-size:17px;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.accordion-header{gap:16px}.faq-question:hover,.accordion-header:hover{color:var(--naranja)}.faq-icon{font-size:24px;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.accordion-icon-right svg{transition:transform .3s ease}.accordion.active .accordion-icon-right svg{transform:rotate(180deg)}.faq-answer,.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer,.accordion.active .accordion-content{max-height:300px}.faq-answer p,.accordion-body{padding-bottom:24px;font-size:15px;color:var(--gris-texto);line-height:1.7}.accordion-body{padding:0 0 20px 48px;font-size:14px}.accordion-body strong{color:var(--crema)}.accordion-header-left{display:flex;align-items:center;gap:12px}.accordion-icon-left{width:36px;height:36px;background:var(--negro-card);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.ugc-item{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;width:100%;aspect-ratio:3/4;background:var(--negro-card)}.ugc-gallery .ugc-item{max-width:280px}.ugc-section .ugc-item{min-height:300px;aspect-ratio:9/16}.ugc-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;z-index:1;pointer-events:none}.ugc-item:hover .ugc-thumbnail{transform:scale(1.05)}.ugc-video,.ugc-gif{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:none;z-index:2}.ugc-video.playing,.ugc-gif.playing{display:block;z-index:2}.ugc-item.playing .ugc-thumbnail,.ugc-item.playing .ugc-play{display:none}.ugc-item.playing .ugc-overlay{z-index:3}.ugc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:3;cursor:pointer}.ugc-item:hover .ugc-play{background:var(--naranja)}.ugc-play svg{color:var(--crema);margin-left:4px}.ugc-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:3}.ugc-quote{font-size:14px;font-style:italic;margin-bottom:6px}.ugc-gallery .ugc-quote{margin-bottom:8px}.ugc-user{font-size:12px;color:var(--naranja);font-weight:600}.reviews-section{background:transparent;padding:3rem 0rem;text-align:center;position:relative;overflow:hidden;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.reviews-slider{position:relative;width:100%;overflow:hidden;padding:0 2rem}.reviews-track{display:flex;gap:2rem;will-change:transform;transform:translate(0)}.review-card{position:relative;flex:0 0 320px;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease;aspect-ratio:3 / 4}.review-card img{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .3s ease}.review-card:hover img{transform:scale(1.05)}.review-overlay{position:absolute;bottom:0;width:100%;padding:1.4rem 1rem;background:linear-gradient(to top,#000c,#0000001a);color:#fff;text-align:left;border-radius:0 0 16px 16px}.review-overlay .stars{color:gold;font-size:1.3rem;margin-bottom:.3rem}.review-overlay .short{font-size:1.1rem;font-weight:500}.review-full{position:absolute;bottom:-100%;left:0;right:0;background:#000000e0;color:#fff;padding:1.5rem;transition:bottom .4s ease;font-size:1rem;line-height:1.5;border-radius:16px}.review-full .author{display:block;margin-top:1rem;font-style:italic;color:#f7d7dc}.review-card:hover .review-full{bottom:0}.reviews-cta{background:transparent;text-align:center;padding:2rem 1rem 5rem;margin-top:-.5rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.reviews-cta .cta-actions{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap}.reviews-cta .btn{display:inline-block;background:var(--naranja);color:var(--negro);font-weight:600;text-decoration:none;padding:10px 20px;border-radius:8px;font-size:14px;letter-spacing:0;transition:all .3s ease}.reviews-cta .btn:hover{background:var(--naranja-hover);transform:translateY(-2px)}.reviews-cta .rating-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.reviews-cta .stars{color:gold;font-size:2.6rem;letter-spacing:3px;line-height:1;margin-bottom:.3rem}.reviews-cta .score{font-size:1.05rem;color:var(--naranja);opacity:.9;font-weight:500}.reviews-cta .score .rating-number{color:#fff}.footer{background:var(--negro);border-top:1px solid var(--gris-linea);padding:60px 24px 30px}.footer.product-page{padding:60px 40px 30px}.footer-content{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand p{font-size:14px;color:var(--gris-texto);margin-top:16px;max-width:280px;line-height:1.6}.footer-social{display:flex;gap:12px;margin-top:20px}.footer-social a{width:40px;height:40px;background:var(--negro-card);border:1px solid var(--gris-linea);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--crema);text-decoration:none;font-size:18px;transition:all .3s ease}.footer-social a:hover{background:var(--naranja);color:var(--negro);border-color:var(--naranja)}.footer-column h4{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;color:var(--crema)}.footer-column ul{list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--gris-texto);text-decoration:none;font-size:14px;transition:color .3s ease}.footer-column a:hover{color:var(--naranja)}.footer-bottom{max-width:1100px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--gris-linea);display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:13px;color:var(--gris-texto)}.footer-payments{display:flex;gap:12px}.payment-icon{width:42px;height:26px;background:var(--negro-card);border:1px solid var(--gris-linea);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--gris-texto)}.footer .payment-icon{width:48px;height:30px;border-radius:6px;font-weight:600}.section-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--naranja);margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:-1px;margin-bottom:24px;color:var(--crema)!important}.section-title span{color:var(--naranja)}.section-text{font-size:17px;color:var(--gris-texto);line-height:1.7;margin-bottom:32px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr}.reviews-section .review-card{flex:0 0 80vw}.reviews-slider{padding:0 1rem}.reviews-cta{padding:1.5rem 1rem 4.5rem}.reviews-cta .cta-actions{flex-direction:column;gap:2rem}.reviews-cta .btn{font-size:14px;padding:10px 20px}.reviews-cta .stars{font-size:2.2rem}.reviews-cta .score{font-size:1rem;text-align:center}.reviews-cta .rating-block{align-items:center;text-align:center}}@media (max-width: 768px){.nav-links{display:none;position:static;transform:none}.navbar{padding:16px 20px;justify-content:space-between}.navbar.product-page{padding:0 20px}.footer,.footer.product-page{padding:40px 20px 20px}.footer-content{grid-template-columns:1fr;text-align:center;gap:32px}.footer-brand p{max-width:none}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/common.css.map */
