@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@600;700&family=Jost:wght@300;400;500;600;700&display=swap);:root{--color-olive:#111111;--color-olive-light:#444444;--color-olive-dark:#000000;--color-cta:#2178AB;--color-cta-hover:#2178AB;--color-cta-light:rgba(17, 17, 17, 0.12);--color-bg:#FFFFFF;--color-bg-alt:#F5F5F5;--color-bg-dark:#111111;--color-text:#111111;--color-text-secondary:#444444;--color-text-light:#767676;--color-gold:#60A7D2;--color-gold-light:#E5F2FA;--color-celeste:#60A7D2;--color-celeste-texto:#2178AB;--color-celeste-suave:#E5F2FA;--color-white:#FFFFFF;--color-border:#E3E3E3;--color-success:#4CAF50;--color-whatsapp:#25D366;--font-body:'Jost',-apple-system,BlinkMacSystemFont,sans-serif;--font-display:'Cormorant Garamond',Georgia,serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:50%;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.1);--shadow-xl:0 16px 50px rgba(0, 0, 0, 0.12);--shadow-card:0 2px 8px rgba(0, 0, 0, 0.06),0 0 1px rgba(0, 0, 0, 0.04);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--container-max:1200px;--container-padding:1.5rem}.bruno-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.bruno-section-title{font-family:var(--font-display)!important;font-size:2.2rem!important;font-weight:500!important;color:var(--color-text)!important;text-align:center!important;margin-bottom:var(--space-sm)!important}.bruno-section-subtitle{font-size:1.05rem!important;color:var(--color-text-secondary)!important;text-align:center!important;margin-bottom:var(--space-3xl)!important;max-width:550px!important;margin-left:auto!important;margin-right:auto!important}.bruno-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.85rem 2rem;border-radius:var(--radius-md);font-weight:400;font-size:1rem;transition:all var(--transition-base);letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body)}.bruno-btn-primary{background:var(--color-cta);color:var(--color-white);box-shadow:0 4px 15px rgba(201,111,74,.35)}.bruno-btn-primary:hover{background:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,111,74,.45);color:var(--color-white)}.bruno-btn-secondary{background:0 0;color:var(--color-text);border:2px solid var(--color-border)}.bruno-btn-secondary:hover{border-color:var(--color-olive);color:var(--color-olive)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.bruno-sticky-stack{position:sticky;top:0;left:0;right:0;width:100%;z-index:9998}.bruno-sticky-stack .head-fix,.bruno-sticky-stack .js-head-main.head-fix{position:static!important;top:auto!important}.bruno-announcement-bar{background:var(--color-olive);color:var(--color-white);text-align:center;padding:.55rem var(--container-padding);font-size:.85rem;font-weight:500;letter-spacing:.03em;font-family:var(--font-body);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.55)}.bruno-announcement-bar span{font-weight:500}.announcement-emoji{font-size:1.3rem;vertical-align:middle}.bruno-announcement-bar .announcement-free{color:#2178ab!important;font-weight:500;font-size:1em;letter-spacing:.12em;display:inline-block;margin-right:8px}@keyframes announcement-free-pulse{0%{transform:scale(1);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.55)}10%{transform:scale(1.14);text-shadow:0 2px 4px #000,0 0 14px rgba(0,0,0,.7)}100%,20%{transform:scale(1);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 8px rgba(0,0,0,.55)}}@media (prefers-reduced-motion:reduce){.bruno-announcement-bar .announcement-free{animation:none}}.ticker-bar{background:linear-gradient(135deg,#2178ab 0,#60a7d2 55%,#00a6e0 100%);overflow:hidden;white-space:nowrap;z-index:999}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 35s linear infinite;gap:0}.ticker-content{display:flex;align-items:center;gap:2rem;padding:8px 2rem 8px 0;flex-shrink:0}.ticker-bar,.ticker-bar *,.ticker-content,.ticker-item,.ticker-item *,.ticker-label{color:#fff!important}.ticker-item{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:500;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-family:var(--font-body)}.ticker-label{margin-right:4px;color:#fff!important}.ticker-pay-icon{height:22px;width:auto;border-radius:4px;flex-shrink:0;object-fit:contain}.ticker-divider{color:#fff!important;opacity:.8;font-size:.7rem;flex-shrink:0}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.bruno-hero{position:relative;min-height:85vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-bg) 0,var(--color-bg-alt) 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;padding:var(--space-3xl) var(--container-padding);max-width:var(--container-max);margin:0 auto;width:100%}.hero-content{z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--color-cta-light);color:var(--color-cta);padding:.45rem 1rem;border-radius:var(--radius-xl);font-size:.85rem;font-weight:400;margin-bottom:var(--space-lg);animation:pulse-badge 2s infinite;font-family:var(--font-body)}@keyframes pulse-badge{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.hero-title{font-family:var(--font-display)!important;font-size:3.5rem!important;font-weight:500!important;line-height:1.1!important;color:var(--color-text)!important;margin-bottom:var(--space-lg)!important}.hero-title .highlight{color:var(--color-olive);position:relative}.hero-title .highlight::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:rgba(125,139,106,.15);border-radius:4px;z-index:-1}.hero-description{font-size:1.15rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-xl);max-width:480px;font-family:var(--font-body)}.hero-buttons{display:flex;gap:var(--space-md);margin-bottom:var(--space-2xl)}.hero-stats{display:flex;gap:var(--space-2xl)}.hero-stat{display:flex;flex-direction:column}.hero-stat-number{font-size:1.6rem;font-weight:500;color:var(--color-olive);font-family:var(--font-body)}.hero-stat-label{font-size:.85rem;color:var(--color-text-secondary)}.hero-image{position:relative;z-index:1}.hero-image::before{content:'';position:absolute;top:-20px;right:-20px;width:120px;height:120px;background:radial-gradient(circle,rgba(125,139,106,.15) 0,transparent 70%);border-radius:var(--radius-full);z-index:-1}.hero-floating-card{position:absolute;background:var(--color-white);padding:.8rem 1.2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:400;animation:float 3s ease-in-out infinite;z-index:3;font-family:var(--font-body)}.hero-floating-card.card-1{bottom:15%;right:-15px;animation-delay:0s}.hero-floating-card.card-2{top:10%;right:10%;animation-delay:1.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.carousel-title{font-family:var(--font-display)!important;font-size:2.2rem!important;font-weight:500!important;color:var(--color-text)!important;margin-bottom:var(--space-md)!important;text-align:center!important}.offers-carousel{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.carousel-track{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}.carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.carousel-slide.active{opacity:1;pointer-events:all}.carousel-slide img{width:100%;height:100%;object-fit:cover}.slide-badge{position:absolute;top:16px;left:16px;background:var(--color-cta);color:var(--color-white);padding:.4rem 1rem;border-radius:var(--radius-xl);font-size:.85rem;font-weight:500;z-index:5;box-shadow:var(--shadow-md)}.slide-info{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem 1.5rem;background:linear-gradient(transparent,rgba(0,0,0,.7));color:var(--color-white);z-index:4}.slide-info h3{font-family:var(--font-display)!important;font-size:1.4rem!important;font-weight:500!important;margin-bottom:.2rem!important;color:var(--color-white)!important}.slide-info p{font-size:.9rem;opacity:.9}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-full);background:rgba(255,255,255,.9);color:var(--color-text);font-size:1.4rem;display:flex;align-items:center;justify-content:center;z-index:6;box-shadow:var(--shadow-md);transition:all var(--transition-fast);cursor:pointer;border:none;line-height:1}.carousel-arrow:hover{background:var(--color-white);transform:translateY(-50%) scale(1.1)}.carousel-prev{left:12px}.carousel-next{right:12px}.carousel-dots{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:6}.carousel-dot{width:10px;height:10px;border-radius:var(--radius-full);background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.carousel-dot.active{background:var(--color-white);width:28px;border-radius:5px}.bruno-categories{padding:var(--space-4xl) 0 var(--space-3xl);margin-top:var(--space-2xl);background:var(--color-white);display:flex;align-items:center}.categories-carousel{position:relative}.categories-carousel::after,.categories-carousel::before{content:none!important}.categories-arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:3;background:0 0;border:none;color:var(--color-text);font-size:2.5rem;cursor:pointer;padding:0;transition:color var(--transition-base);line-height:1}.categories-arrow:hover{color:var(--color-olive)}.categories-arrow-left{left:-20px}.categories-arrow-right{right:-20px}.categories-grid{display:flex;gap:var(--space-xl);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:var(--space-sm) var(--space-md) var(--space-lg);-ms-overflow-style:none;scrollbar-width:none;justify-content:safe center}.categories-grid::-webkit-scrollbar{display:none}.category-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-xl);background:0 0;border:none;transition:all var(--transition-base);cursor:pointer;text-align:center;flex:0 0 auto;scroll-snap-align:start;min-width:140px}.category-card:hover{transform:translateY(-8px)}.category-icon{width:165px;height:165px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;background:#fff;transition:transform var(--transition-base),box-shadow var(--transition-base);overflow:hidden;box-shadow:var(--shadow-card)}.category-icon img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl);transition:transform .4s ease}.category-card:hover .category-icon{transform:scale(1.05);box-shadow:var(--shadow-lg)}.category-card:hover .category-icon img{transform:scale(1.1)}.category-name{font-weight:600;font-size:1.15rem;color:var(--color-text);font-family:var(--font-body);white-space:nowrap}a.category-card{text-decoration:none;color:inherit}.category-icon-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:2.5rem;font-weight:500;color:var(--color-olive);background:linear-gradient(135deg,var(--color-bg-alt) 0,var(--color-bg) 100%);border-radius:var(--radius-xl)}.bruno-products{padding:var(--space-4xl) 0;background:var(--color-bg)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.product-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-badge{position:absolute;top:var(--space-md);left:var(--space-md);background:#e53935;color:var(--color-white);padding:.3rem .6rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:2}.product-badge.bestseller{background:var(--color-gold)}.product-badge.new{background:var(--color-olive)}.product-wishlist{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);z-index:2;color:var(--color-text-light);font-size:1rem;border:none;cursor:pointer}.product-wishlist:hover{color:#e74c3c;transform:scale(1.1)}.product-image{width:100%;height:240px;overflow:hidden;background:var(--color-bg)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.08)}.product-info{padding:var(--space-lg)}.product-category{font-size:.78rem;color:var(--color-olive);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs);font-family:var(--font-body)}.product-name{font-weight:400!important;font-size:1.05rem!important;color:var(--color-text)!important;margin-bottom:var(--space-sm)!important;line-height:1.3!important;font-family:var(--font-body)!important}.product-rating{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.stars{color:var(--color-gold);font-size:.85rem}.rating-count{font-size:.8rem;color:var(--color-text-light)}.product-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md)}.product-price{font-size:1.25rem;font-weight:500;color:var(--color-text);font-family:var(--font-body)}.product-price .original{text-decoration:line-through;text-decoration-color:#E53935;text-decoration-thickness:2px;color:var(--color-text-light);font-size:.9rem;font-weight:400;margin-right:var(--space-xs)}.product-add-btn{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-olive);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all var(--transition-fast);border:none;cursor:pointer}.product-add-btn:hover{background:var(--color-cta);transform:scale(1.1);color:var(--color-white);text-decoration:none}.bruno-product-image-link{display:block;text-decoration:none}.product-name a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.product-name a:hover{color:var(--color-olive)}.bruno-add-form{display:inline-flex;margin:0;padding:0}a.product-add-btn{text-decoration:none;color:var(--color-white);font-weight:500;line-height:1}.product-add-btn-disabled{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-border);color:var(--color-text-light);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;cursor:not-allowed;opacity:.6}.bruno-installments{font-size:.8rem;color:var(--color-olive);font-weight:500;margin-top:var(--space-sm);font-family:var(--font-body)}.bruno-empty-products{display:flex;justify-content:center;padding:var(--space-3xl) 0}.bruno-empty-message{text-align:center;color:var(--color-text-secondary);max-width:450px;font-size:1.05rem;line-height:1.6}.bruno-empty-message strong{color:var(--color-text)}.bruno-empty-hint{font-size:.9rem;margin-top:var(--space-sm);color:var(--color-text-light)}.products-cta{text-align:center;margin-top:var(--space-3xl)}.bruno-products .bruno-section-subtitle,.bruno-products .bruno-section-title,.bruno-products .product-category,.bruno-products .product-name,.bruno-products .product-name a,.bruno-products .product-price,.bruno-products .product-price .original{font-family:var(--font-body)!important;color:var(--color-text)!important}.bruno-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);margin-top:var(--space-3xl);padding:var(--space-md) 0}.pagination-btn{padding:.7rem 1.5rem;background:var(--color-olive);color:var(--color-white);border:none;border-radius:var(--radius-md);font-weight:400;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--color-olive-dark);transform:translateY(-1px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-weight:400;color:var(--color-text-secondary);font-size:.95rem}.bruno-brands{background:linear-gradient(135deg,#2178ab 0,#60a7d2 55%,#00a6e0 100%);padding:var(--space-2xl) 0;position:relative;overflow:hidden}.bruno-brands::before{content:'🔨';position:absolute;font-size:15rem;opacity:.06;top:-40px;right:-20px;transform:rotate(-15deg)}.promo-inner{text-align:center;color:var(--color-white);position:relative;z-index:1}.promo-title{font-family:var(--font-display)!important;font-size:2.8rem!important;font-weight:500!important;margin-bottom:var(--space-md)!important;color:var(--color-white)!important}.promo-subtitle{font-size:1.15rem;opacity:.9;margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);align-items:center;justify-items:center;max-width:1100px;margin:0 auto}.brand-item{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);transition:all var(--transition-base);width:100%;max-height:120px}.brand-item:hover{transform:translateY(-4px)}.brand-item img{max-width:100%;max-height:100%;object-fit:contain;transition:all var(--transition-base)}.brand-item:hover img{transform:scale(1.08)}.bruno-testimonials{padding:var(--space-4xl) 0;background:var(--color-bg)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.testimonial-card{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-base);position:relative}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.testimonial-card::before{content:'"';font-family:var(--font-display);font-size:4rem;color:var(--color-olive-light);opacity:.3;position:absolute;top:var(--space-md);right:var(--space-xl);line-height:1}.testimonial-stars{color:var(--color-gold);font-size:.95rem;margin-bottom:var(--space-md)}.testimonial-text{font-size:.95rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.testimonial-info .name{font-weight:400;font-size:.95rem;color:var(--color-text)}.testimonial-info .verified{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-success);font-weight:500}.bruno-instagram{padding:var(--space-4xl) 0;background:var(--color-white)}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.ig-post{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:all var(--transition-base)}.ig-post:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.ig-post-header{display:flex;align-items:center;gap:var(--space-sm);padding:10px 12px;border-bottom:1px solid var(--color-border)}.ig-avatar{width:28px;height:28px;border-radius:var(--radius-full);object-fit:contain;padding:3px;background:#fff;border:1.5px solid var(--color-border)}.ig-username{font-weight:400;font-size:.82rem;color:var(--color-text)}.ig-post-image{width:100%;aspect-ratio:2/3;overflow:hidden}.ig-post-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.ig-post:hover .ig-post-image img{transform:scale(1.03)}.ig-post-image .ig-video{width:100%;height:100%;object-fit:cover;display:block;background:#000;transition:transform var(--transition-slow)}.ig-post:hover .ig-post-image .ig-video{transform:scale(1.03)}.bruno-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bruno-seo-about{padding:44px 16px 50px;background:#e5f2fa;text-align:center}.bruno-seo-about .bruno-container{max-width:820px}.bruno-seo-about-title{font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:1.4rem;color:#111;margin:0 0 14px}.bruno-seo-about p{color:#767676;font-size:.95rem;line-height:1.7;margin:0 auto 10px;max-width:760px}.bruno-seo-about p strong{color:#444;font-weight:500}@media (max-width:600px){.bruno-seo-about{padding:32px 16px 38px}.bruno-seo-about-title{font-size:1.2rem}.bruno-seo-about p{font-size:.9rem}}.ig-post-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.ig-actions-left{display:flex;align-items:center;gap:12px}.ig-icon{width:22px;height:22px;cursor:pointer;color:var(--color-text);transition:transform var(--transition-fast)}.ig-icon:hover{transform:scale(1.15)}.ig-heart{color:#ed4956}.ig-save{color:var(--color-text)}.bruno-newsletter{padding:var(--space-lg) 0;background:var(--color-bg-alt);margin-bottom:0!important}.newsletter-inner{text-align:center;max-width:600px;margin:0 auto}.newsletter-icon{font-size:1.5rem;margin-bottom:var(--space-xs)}.newsletter-title{font-family:var(--font-display)!important;font-size:1.4rem!important;font-weight:500!important;margin-bottom:var(--space-xs)!important;color:var(--color-text)!important}.newsletter-text{color:var(--color-text-secondary);margin-bottom:var(--space-sm);font-size:.85rem}.newsletter-form{display:flex;gap:var(--space-sm);max-width:480px;margin:0 auto}.newsletter-form input{flex:1;padding:.9rem 1.2rem;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;font-family:inherit;background:var(--color-white);transition:border-color var(--transition-fast)}.newsletter-form input:focus{outline:0;border-color:var(--color-olive)}.newsletter-form button{padding:.9rem 1.8rem;background:var(--color-cta);color:var(--color-white);border-radius:var(--radius-md);font-weight:500;font-size:.95rem;transition:all var(--transition-base);white-space:nowrap;border:none;cursor:pointer}.newsletter-form button:hover{background:var(--color-cta-hover);transform:translateY(-2px)}.bruno-footer{background:linear-gradient(180deg,#1a1a1a 0,#111 100%);color:rgba(255,255,255,.88);padding:4.2rem 0 1.4rem;margin-top:0!important;border-top:none!important;box-shadow:inset 0 3px 0 var(--color-olive)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);justify-items:start;text-align:left;align-items:start;gap:var(--space-3xl);margin:0 0 var(--space-2xl)}.bruno-footer .footer-column ul{align-items:flex-start}.bruno-footer .footer-contact a,.bruno-footer .footer-contact li{justify-content:flex-start}.footer-payments .footer-pay-logos{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:130px}.footer-payments .footer-pay-logos img{width:34px!important;height:34px!important;object-fit:contain;background:#fff;border-radius:5px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.footer-brand .logo{display:flex;align-items:center;gap:.6rem;color:var(--color-white);margin-bottom:var(--space-md);text-decoration:none}.footer-brand .logo-icon-img{height:42px;width:auto;border-radius:var(--radius-full)}.footer-brand p{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:var(--space-lg)}.footer-social{display:flex;gap:var(--space-md)}.footer-social a{width:40px;height:40px;border-radius:var(--radius-full);background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--transition-fast);text-decoration:none;color:#fff}.footer-social a:hover{background:var(--color-olive);transform:translateY(-3px)}.footer-column h3,.footer-column h4{color:var(--color-white)!important;font-weight:500!important;font-size:1rem!important;margin-bottom:var(--space-lg)!important;font-family:var(--font-body)!important}.footer-column ul{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;padding:0;margin:0}.footer-column a{font-size:.9rem;color:rgba(255,255,255,.62)!important;transition:color var(--transition-fast);text-decoration:none;display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;line-height:1.4!important}.bruno-footer .footer-column li{line-height:1.4}.footer-column a:hover{color:var(--color-olive-light)!important;padding-left:3px}.footer-wa-icon{width:14px;height:14px;display:inline-block;fill:currentColor;flex-shrink:0}.footer-contact li{list-style:none!important}.footer-contact a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:normal!important;line-height:1.4!important;color:rgba(255,255,255,.75)!important}.footer-contact .footer-ct-icon{width:16px!important;height:16px!important;flex-shrink:0!important;display:inline-block!important;vertical-align:middle!important;color:rgba(255,255,255,.75)!important}.footer-contact .__cf_email__,.footer-contact a>span{display:inline-block!important;flex:1 1 auto!important;min-width:0!important;line-height:1.4!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.75)!important}.footer-bottom{border-top:none;padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:rgba(255,255,255,.4)}.payment-icons{display:flex;gap:var(--space-sm);font-size:1.4rem}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999}.whatsapp-float a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-whatsapp);border-radius:var(--radius-full);box-shadow:0 4px 20px rgba(37,211,102,.4);color:var(--color-white);font-size:1.8rem;transition:all var(--transition-base);animation:whatsapp-pulse 2s infinite;text-decoration:none}.whatsapp-float a:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(37,211,102,.5)}.whatsapp-float a svg{width:32px;height:32px;fill:var(--color-white)}@keyframes whatsapp-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.whatsapp-tooltip{position:absolute;right:72px;top:50%;transform:translateY(-50%);background:var(--color-white);color:var(--color-text);padding:.6rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:400;box-shadow:var(--shadow-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.mobile-nav.active{opacity:1;pointer-events:all}.mobile-nav-content{position:absolute;right:0;top:0;height:100%;width:300px;background:var(--color-white);padding:var(--space-3xl) var(--space-xl);transform:translateX(100%);transition:transform var(--transition-base);box-shadow:var(--shadow-xl)}.mobile-nav.active .mobile-nav-content{transform:translateX(0)}.mobile-nav-close{position:absolute;top:var(--space-lg);right:var(--space-lg);font-size:1.5rem;color:var(--color-text);background:0 0;border:none;cursor:pointer}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}.mobile-nav-links a{font-size:1.15rem;font-weight:400;color:var(--color-text);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);transition:color var(--transition-fast);text-decoration:none}.mobile-nav-links a:hover{color:var(--color-olive)}.welcome-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base);padding:var(--space-lg)}.welcome-popup-overlay.active{opacity:1;pointer-events:all}.welcome-popup{background:var(--color-white);border-radius:var(--radius-xl);max-width:820px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:scaleIn .3s ease}.popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text);z-index:5;cursor:pointer;border:none;transition:all var(--transition-fast)}.popup-close:hover{background:var(--color-border);transform:scale(1.1)}.popup-content{display:grid;grid-template-columns:1.2fr 1fr}.popup-form-side{padding:2.5rem}.popup-title{font-family:var(--font-display)!important;font-size:1.6rem!important;font-weight:500!important;line-height:1.3!important;color:var(--color-text)!important;margin-bottom:1.8rem!important}.popup-highlight{color:var(--color-cta);font-weight:500}.popup-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.popup-field{margin-bottom:var(--space-lg)}.popup-field label{display:block;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:6px}.popup-field input,.popup-field select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-family:inherit;color:var(--color-text);background:var(--color-white);transition:border-color var(--transition-fast)}.popup-field input:focus,.popup-field select:focus{outline:0;border-color:var(--color-olive)}.popup-checkbox{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);cursor:pointer;font-size:.88rem;color:var(--color-text-secondary)}.popup-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-olive);cursor:pointer}.popup-submit{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;padding:.9rem 2rem}.popup-image-side{position:relative;overflow:hidden}.welcome-popup-banner{background:#fff!important;max-width:920px!important;border-radius:20px!important;overflow:hidden;border:1px solid #111;box-shadow:0 25px 70px rgba(0,0,0,.4)!important}.welcome-popup-banner .popup-close{background:0 0!important;color:#111!important;font-size:1.15rem!important;font-weight:400!important;width:26px;height:26px;border:0!important;border-radius:0!important;line-height:1;padding:0;top:12px;right:14px}.welcome-popup-banner .popup-close:hover{background:0 0!important;color:#111!important;transform:scale(1.2)}.popup-banner-content{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:.6rem;padding:2.5rem 2.8rem}.popup-banner-text{display:flex;flex-direction:column;gap:1.4rem}.popup-banner-row{display:flex;flex-direction:column;gap:6px}.popup-banner-eyebrow{display:inline-block;font-family:var(--font-body, sans-serif);font-size:.78rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#111;background:rgba(125,139,106,.12);padding:5px 12px;border-radius:999px;align-self:flex-start;width:fit-content}.popup-banner-title{font-family:var(--font-display, "Playfair Display", Georgia, serif)!important;font-size:clamp(1.7rem, 4.2vw, 2.5rem)!important;font-weight:600!important;line-height:1.05!important;color:#111!important;margin:0!important;letter-spacing:-.02em}.popup-banner-accent{color:#111!important;font-weight:600;position:relative;display:inline-block;padding:0 4px}.popup-banner-accent::after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:8px;background:rgba(201,168,76,.45);z-index:-1;border-radius:2px}.popup-banner-subtitle{font-family:var(--font-body, sans-serif);font-size:clamp(.95rem, 1.5vw, 1.05rem);line-height:1.55;color:#222;margin:0;font-weight:500}.popup-banner-subtitle strong{color:#111;font-weight:500}.popup-banner-divider{height:2px;background:linear-gradient(to right,rgba(28,28,26,.2),rgba(28,28,26,.05));margin:4px 0;border-radius:1px}.popup-banner-illustration{display:flex;align-items:center;justify-content:center;padding:0;margin:0}.bruno-truck-img,.bruno-truck-svg{width:100%;max-width:420px;height:auto;display:block;animation:brunoTruckRoll 1.2s ease-out .2s both}.bruno-truck-img{background:0 0}.popup-banner-eyebrow-mp{display:inline-flex!important;align-items:center!important;gap:8px!important;padding-left:6px!important;padding-right:12px!important}.popup-banner-mp-logo{height:24px!important;width:auto!important;max-width:40px;display:inline-block!important;vertical-align:middle;object-fit:contain}.popup-banner-piggy{height:24px;width:24px;flex:0 0 auto}@keyframes brunoTruckRoll{from{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.welcome-popup-banner{max-width:96vw!important;border-width:1px}.popup-banner-content{grid-template-columns:1fr;padding:2rem 1.4rem 1.6rem;gap:1.2rem}.popup-banner-text{gap:1rem;order:2}.popup-banner-illustration{padding:0;order:1}.bruno-truck-img,.bruno-truck-svg{width:100%;max-width:320px}.popup-banner-illustration{margin:0}.popup-banner-title{font-size:1.6rem!important;text-align:center}.popup-banner-subtitle{text-align:center;font-size:.95rem}.popup-banner-eyebrow{align-self:center}.popup-banner-row{align-items:center}}@media (max-width:420px){.popup-banner-title{font-size:1.4rem!important}.bruno-truck-img,.bruno-truck-svg{max-width:260px}}.popup-image-side img{width:100%;height:100%;object-fit:cover}.popup-guau{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:var(--color-cta);color:var(--color-white);padding:.5rem 1.2rem;border-radius:var(--radius-xl);font-size:1.1rem;font-weight:500;box-shadow:var(--shadow-md);white-space:nowrap}@keyframes scaleIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}body{font-family:var(--font-body)!important;background-color:var(--color-bg)!important;-webkit-font-smoothing:antialiased!important}.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-display)!important}.js-home-sections-container{display:none!important}.head-main,.js-head-main{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:none!important;border-bottom:1px solid var(--color-border)!important}@media (max-width:768px){.popup-content{grid-template-columns:1fr}.popup-image-side{display:none}.popup-form-side{padding:2rem 1.5rem}.popup-title{font-size:1.3rem!important}.popup-form-row{grid-template-columns:1fr}}@media (max-width:1024px){.hero-title{font-size:2.8rem!important}.products-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--container-padding:1.2rem}.bruno-hero{min-height:auto;padding:var(--space-xl) 0}.hero-inner{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-xl) var(--container-padding)}.hero-title{font-size:2.4rem!important}.hero-image{order:-1}.hero-floating-card{display:none}.hero-buttons{flex-direction:column}.hero-buttons .bruno-btn{width:100%;justify-content:center}.bruno-section-title{font-size:1.8rem!important}.products-grid{grid-template-columns:repeat(2,1fr)}.brands-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-lg)!important}.testimonials-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-md)}.footer-column h3,.footer-column h4{margin-bottom:.5rem}.footer-column ul li{margin-bottom:.25rem}.bruno-footer{padding-top:2rem;padding-bottom:1rem}.footer-grid{margin-bottom:1.25rem}.footer-bottom{padding-top:1.1rem}.footer-payments .footer-pay-logos{gap:5px}.promo-title{font-size:2rem!important}.newsletter-form{flex-direction:column}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.mobile-nav{display:block}}@media (max-width:480px){.hero-title{font-size:2rem!important}.hero-stats{gap:var(--space-lg)}.products-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.brands-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-md)!important}.whatsapp-float a{width:52px;height:52px;font-size:1.5rem}}.bruno-header{background:var(--color-white)!important;border-bottom:1px solid var(--color-border)!important;padding:0!important;font-family:var(--font-body)!important;box-shadow:none!important}.bruno-header-inner{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;max-width:1400px!important;margin:0 auto!important;padding:.6rem 2rem .6rem .75rem!important;min-height:60px!important}.bruno-header-inner>.bruno-header-logo{margin-right:-1.1rem!important}.bruno-header .container,.bruno-header .container-fluid,.bruno-header .head-row,.bruno-header .row{display:contents!important}.bruno-header-logo{flex:0 0 auto!important}.bruno-logo-link{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.6rem!important;text-decoration:none!important;color:var(--color-text)!important}.bruno-logo-img{height:50px!important;width:auto!important;border-radius:0!important;border:none!important;box-shadow:none!important;object-fit:contain!important;flex-shrink:0!important}.bruno-brand-name{font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:500!important;color:var(--color-text)!important;white-space:nowrap!important;line-height:1!important}.bruno-mobile-search-form,.bruno-mobile-search-toggle{display:none}.bruno-header-nav{display:flex!important;align-items:center!important;gap:.3rem!important;flex:0 0 auto!important}.bruno-header-nav a{font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:500!important;color:var(--color-text)!important;padding:.45rem .75rem!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important;text-decoration:none!important;white-space:nowrap!important;letter-spacing:.01em!important}.bruno-header-nav a:hover{color:var(--color-olive)!important;background:rgba(125,139,106,.06)!important}.bruno-header-search{flex:1 1 auto!important;min-width:280px!important;max-width:500px!important}.bruno-header-search .search-container{width:100%!important;margin:0!important}.bruno-header-search .form-group{position:relative!important;margin:0!important}.bruno-header-search .form-control,.bruno-header-search .js-search-input,.bruno-header-search .search-input,.bruno-header-search input[type=search]{border:1.5px solid #1f1f1f!important;border-radius:50px!important;padding:.5rem 2.8rem .5rem 1.2rem!important;font-family:var(--font-body)!important;font-size:.88rem!important;background:var(--color-bg)!important;transition:border-color var(--transition-fast)!important;width:100%!important;height:40px!important;line-height:1.4!important;box-sizing:border-box!important}.bruno-header-search .form-control:focus,.bruno-header-search .js-search-input:focus,.bruno-header-search input[type=search]:focus{border-color:var(--color-olive)!important;outline:0!important;background:var(--color-white)!important}.bruno-header-search .search-input-submit{position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;background:0 0!important;border:none!important;padding:4px 8px!important;cursor:pointer!important}.bruno-header-search .search-input-submit .icon-inline{width:18px!important;height:18px!important;color:#1f1f1f!important}.bruno-header-search{position:relative!important}.bruno-header-search .search-suggest{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important}.search-suggest{max-height:calc(100vh - 140px)!important;background:var(--color-white)!important;background-color:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:99999!important}.search-suggest-list{margin:0!important;padding:6px!important;list-style:none!important}.search-suggest-item{padding:0!important;border-bottom:1px solid var(--color-border)!important;border-radius:8px!important;background:0 0!important}.search-suggest-item:last-of-type{border-bottom:none!important}.search-suggest-link{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;margin:0!important;text-decoration:none!important;border-radius:8px!important;transition:background var(--transition-fast)!important}.search-suggest-link:hover{background:rgba(125,139,106,.06)!important}.search-suggest-image-container{flex:0 0 auto!important;width:52px!important;padding:0!important}.search-suggest-image{width:52px!important;height:52px!important;object-fit:cover!important;border-radius:8px!important;border:1px solid var(--color-border)!important;display:block!important;background:var(--color-bg)!important}.search-suggest-text{flex:1 1 auto!important;min-width:0!important;padding:0!important;text-align:left!important}.search-suggest-name{margin:0 0 2px 0!important;font-family:var(--font-body)!important;font-size:.88rem!important;font-weight:500!important;color:var(--color-text)!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.search-suggest-name .highlight,.search-suggest-name .highlighted-text,.search-suggest-name b,.search-suggest-name em,.search-suggest-name mark,.search-suggest-name strong{color:var(--color-olive)!important;background:0 0!important;font-weight:500!important;font-style:normal!important}.search-suggest-text p{margin:0!important;font-family:var(--font-body)!important;font-size:.82rem!important;color:var(--color-text-secondary)!important;line-height:1.2!important}.search-suggest-icon{color:var(--color-text-secondary)!important;width:14px!important;height:14px!important;flex:0 0 auto!important}.js-search-suggest-all-link.btn,.search-suggest .btn{display:block!important;width:calc(100% - 12px)!important;margin:4px 6px 8px 6px!important;padding:9px!important;text-align:center!important;background:var(--color-olive)!important;background-color:var(--color-olive)!important;color:var(--color-white)!important;fill:var(--color-white)!important;border:none!important;border-radius:8px!important;font-size:.85rem!important;font-weight:400!important}.js-search-suggest-all-link.btn:hover,.search-suggest .btn:hover{background:var(--color-olive-dark)!important;background-color:var(--color-olive-dark)!important}.bruno-header-utils{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important}.bruno-header-utils .utilities-container{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:2.4rem!important}.bruno-header-utils .utilities-item{position:relative!important}.bruno-header-utils .utility-head{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-align:center!important;cursor:pointer!important;white-space:nowrap!important}.bruno-header-utils .utility-head a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;text-decoration:none!important;color:var(--color-text)!important;position:relative!important}.bruno-header-utils .icon-inline,.bruno-header-utils svg.icon-inline{width:20px!important;height:20px!important;color:var(--color-text)!important}.bruno-header-utils .bruno-inline-icon{display:inline-block!important;fill:none!important;stroke:var(--color-text)!important;color:var(--color-text)!important;flex-shrink:0!important}.bruno-header-utils .utility-name{font-family:var(--font-body)!important;font-size:.7rem!important;font-weight:400!important;color:var(--color-text)!important;white-space:nowrap!important;line-height:1!important;display:block!important}.bruno-util-cart .utility-head,.bruno-util-cart .utility-head a{flex-direction:row!important;gap:.4rem!important}.bruno-util-cart{margin-top:7px!important}.bruno-util-cart .icon-inline,.bruno-util-cart svg.icon-inline{width:22px!important;height:22px!important}.bruno-cart-price{font-family:var(--font-body)!important;font-size:.95rem!important;font-weight:400!important;color:var(--color-text)!important;white-space:nowrap!important}.badge-amount{background:var(--color-cta)!important;color:#fff!important;font-size:.6rem!important;min-width:15px!important;height:15px!important;line-height:15px!important;border-radius:var(--radius-full)!important;font-weight:500!important;padding:0 3px!important;position:absolute!important;top:-5px!important;right:auto!important;left:12px!important}.nav-dropdown-content,.subutility-list{background:var(--color-white)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-sm)!important;z-index:9999!important}.nav-accounts-link,.subutility-list-item a{font-family:var(--font-body)!important;font-size:.85rem!important;color:var(--color-text)!important;padding:.5rem .8rem!important;border-radius:var(--radius-sm)!important}.nav-accounts-link:hover,.subutility-list-item a:hover{background:var(--color-bg)!important;color:var(--color-olive)!important}.bruno-mobile-menu{flex:0 0 auto!important}.bruno-mobile-menu a{color:var(--color-text)!important;padding:.3rem!important}.bruno-mobile-menu .icon-inline{width:24px!important;height:24px!important}.category-body,.category-body .btn-link,.category-body .btn-link-primary,.category-body .checkbox-container,.category-body .chip,.category-body .title-section,.category-body a,.category-body h1,.category-body h2,.category-body h3,.category-body h4,.category-body h5,.category-body h6,.category-body label,.category-body li,.category-body p,.category-body span,.page-header,.page-header .title,.page-header h1,.page-header h2{font-family:var(--font-body)!important;color:var(--color-text)!important}.category-body .btn-link-primary:hover,.category-body .btn-link:hover,.category-body a:hover{color:var(--color-olive)!important}.breadcrumbs,.breadcrumbs .crumb,.breadcrumbs .crumb a,.breadcrumbs .crumb.active,.breadcrumbs .divider{font-family:var(--font-body)!important;color:var(--color-text)!important}.breadcrumbs .crumb a:hover{color:var(--color-olive)!important}.category-controls,.category-controls .btn-default,.category-controls .font-weight-bold,.category-controls a,.category-controls label,.category-controls option,.category-controls select,.category-controls span,.js-category-controls{font-family:var(--font-body)!important;color:var(--color-text)!important}.category-controls .btn-default:hover,.category-controls a:hover{color:var(--color-olive)!important}.js-complementary-products .h1,.js-complementary-products .h2,.js-complementary-products .text-primary,.js-complementary-products h1,.js-complementary-products h2,.js-related-products .h1,.js-related-products .h2,.js-related-products .text-primary,.js-related-products h1,.js-related-products h2,.section-products-related,.section-products-related .h1,.section-products-related .h2,.section-products-related .text-primary,.section-products-related h1,.section-products-related h2{font-family:var(--font-body)!important;color:var(--color-text)!important}.bruno-pay-logos-link{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;text-decoration:none!important;cursor:pointer!important;transition:opacity .2s ease!important}.bruno-pay-logos-link:hover{opacity:.75!important;text-decoration:none!important}.bruno-pay-real-logo{width:38px!important;height:24px!important;display:block!important;object-fit:contain!important;object-position:center!important;flex-shrink:0!important}#installments-modal,#installments-modal .modal-title,#installments-modal .text-accent,#installments-modal .text-primary,#installments-modal a,#installments-modal h1,#installments-modal h2,#installments-modal h3,#installments-modal h4,#installments-modal h5,#installments-modal h6,#installments-modal label,#installments-modal li,#installments-modal p,#installments-modal span{font-family:var(--font-body)!important;color:var(--color-text)!important}#installments-modal svg.icon-inline,#installments-modal svg.svg-icon-accent,#installments-modal svg.svg-icon-primary,#installments-modal svg.svg-icon-text,.js-product-container .form-row svg.icon-inline,.js-product-container .form-row svg.svg-icon-text,.js-product-detail .form-row svg.icon-inline,.js-product-detail .form-row svg.svg-icon-text{color:var(--color-olive)!important;fill:var(--color-olive)!important}.bruno-mp-promo{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fafafa}.bruno-mp-promo-logo{height:22px;width:auto;flex-shrink:0}.bruno-mp-promo-text{font-size:14px;line-height:1.4;color:var(--color-text)!important}.bruno-mp-promo-text strong{color:var(--color-olive)!important;font-weight:500}#installments-modal .js-tab-container{margin-top:4px}#installments-modal .tab-group{margin-bottom:0}#installments-modal .box.p-3,#installments-modal .js-info-payment-method-container{border:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0 0 4px 0!important}#installments-modal .js-payment-method-title{border-top:1px solid var(--color-border)!important;padding-top:16px!important;margin-top:16px!important;font-weight:500!important}#installments-modal .card-img{height:24px!important;width:auto!important;margin:2px 6px 2px 0!important;vertical-align:middle!important}#installments-modal .js-payments-tab-group{display:none!important}#installments-modal .js-payments-table{width:auto!important;max-width:100%!important}#installments-modal .js-payments-table td{padding:4px 18px 4px 0!important;white-space:normal!important}#installments-modal .js-payments-table td.text-right{text-align:left!important}#installments-modal .modal-footer .text-right{text-align:left!important}#installments-modal .modal-footer .pull-right{float:none!important}#installments-modal .js-tab-panel,#installments-modal .modal-body,#installments-modal .tab-content{overflow-x:hidden!important;max-width:100%!important}.js-product-container,.js-product-container .product-description,.js-product-container .product-name,.js-product-container a,.js-product-container h1,.js-product-container h2,.js-product-container h3,.js-product-container h4,.js-product-container h5,.js-product-container label,.js-product-container li,.js-product-container p,.js-product-container span{font-family:var(--font-body)!important;color:var(--color-text)!important}.js-item-product .item-image{border-radius:var(--radius-lg)!important;overflow:hidden!important}.js-item-product{border-radius:var(--radius-lg)!important;overflow:hidden!important;transition:transform var(--transition-base),box-shadow var(--transition-base)!important}.js-item-product:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-lg)!important}.footer-legal{background:#111!important;padding:10px 0!important;font-size:.75rem!important;color:rgba(255,255,255,.3)!important}.footer-legal a{color:rgba(255,255,255,.5)!important}.footer-legal a:hover{color:var(--color-olive-light)!important}footer.bruno-footer{margin-top:0!important;border-top:none!important}.bruno-footer+.footer-legal,.bruno-footer.mt-4,.js-footer-legal,.mt-4:has(> .bruno-footer),footer.mt-4{margin-top:0!important;border-top:none!important}@media (max-width:767px){.bruno-header-inner{flex-wrap:wrap!important;gap:.4rem!important;padding:.5rem 1rem!important;min-height:auto!important}.bruno-header-logo{flex:1 1 auto!important}.bruno-logo-img{height:34px!important;width:auto!important}.bruno-brand-name{font-size:1.3rem!important}.bruno-header-nav{display:none!important}.bruno-header-search{display:none!important}.bruno-header-utils .utility-name{display:none!important}.bruno-header-utils .utilities-container{gap:.8rem!important}.bruno-header-utils .icon-inline{width:22px!important;height:22px!important}.bruno-mobile-search-toggle{display:inline-flex!important;align-items:center;justify-content:center;background:0 0;border:0;padding:6px 10px;cursor:pointer;color:var(--color-text);border-radius:999px;transition:background .18s ease;flex-shrink:0;order:5}.bruno-mobile-search-toggle:focus,.bruno-mobile-search-toggle:hover{background:rgba(0,0,0,.06);outline:0}.bruno-mobile-search-toggle svg{display:block}.bruno-search-svg-close{display:none!important}.bruno-header-inner.is-searching .bruno-search-svg-open{display:none!important}.bruno-header-inner.is-searching .bruno-search-svg-close{display:block!important}.bruno-mobile-search-form{display:flex!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;opacity:0;margin:0;padding:0;box-sizing:border-box;transition:flex-basis .32s ease,width .32s ease,opacity .22s ease,margin .3s ease}.bruno-header-inner.is-searching .bruno-mobile-search-form{flex:1 1 auto!important;width:auto!important;opacity:1;margin:0 6px}.bruno-mobile-search-input{display:block;width:100%;max-width:100%;padding:8px 14px;border:1.5px solid #1a1a1a;border-radius:0;background:#fff;font-size:14px;font-family:var(--font-body);color:#111;outline:0;box-sizing:border-box;margin:0;-webkit-appearance:none;appearance:none}.bruno-mobile-search-input::placeholder{color:#767676}.bruno-mobile-search-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px rgba(26,26,26,.12)}.bruno-brand-name{display:inline-block!important;max-width:200px!important;overflow:hidden;white-space:nowrap;transition:max-width .32s ease,opacity .22s ease,transform .32s ease,margin .32s ease!important;transform:translateX(0)}.bruno-header-inner.is-searching .bruno-brand-name{max-width:0!important;opacity:0!important;transform:translateX(-30px)!important;margin-left:-8px!important}.instagram-grid .ig-post:nth-child(n+3){display:none!important}.instagram-grid{grid-template-columns:1fr 1fr!important;gap:var(--space-md)!important}.hero-stats{justify-content:center!important;text-align:center!important;width:100%!important}.bruno-footer{border-bottom:none!important;margin-bottom:0!important}.footer-bottom{border-top:none!important}.footer-legal,.js-footer-legal{border-top:none!important;margin-top:0!important}body,html{overflow-x:hidden!important}.bruno-categories{min-height:auto!important;display:block!important;padding:var(--space-lg) 0 var(--space-3xl)!important}.categories-grid{justify-content:flex-start!important}.category-icon{width:120px!important;height:120px!important}.category-card{min-width:130px!important}.navigation-topbar{background-color:var(--color-bg)!important;background:var(--color-bg)!important}}body,body .accordion,body .announcement,body .badge,body .breadcrumbs,body .breadcrumbs .crumb,body .btn,body .btn-link,body .btn-link-primary,body .chip,body .form-control,body .form-label,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .headbar,body .js-price-container,body .label,body .modal,body .modal-body,body .modal-footer,body .modal-header,body .modal-title,body .page-header,body .page-header .title,body .panel,body .panel-footer,body .panel-header,body .panel-subheader,body .price-compare,body .product-description,body .product-name,body .product-price,body .summary,body .summary-total,body .tab-item,body .text-accent,body .text-danger,body .text-primary,body .title-primary,body .title-section,body a,body button,body div,body h1,body h2,body h3,body h4,body h5,body h6,body input,body label,body li,body p,body select,body span,body td,body textarea,body th{font-family:var(--font-body)!important}body .bruno-brand-name,body .bruno-brand-name *,body .footer-brand .logo span{font-family:var(--font-display)!important}body,body .announcement,body .breadcrumbs,body .breadcrumbs .crumb,body .breadcrumbs .crumb.active,body .breadcrumbs .divider,body .chip,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body .js-price-container h2,body .js-price-container h4,body .js-price-display,body .modal-title,body .page-header,body .page-header .title,body .panel-header,body .panel-subheader,body .price-compare,body .product-name,body .product-price,body .summary-title,body .text-accent,body .text-primary,body .title-primary,body .title-section,body h1,body h2,body h3,body h4,body h5,body h6,body label,body li,body p,body span{color:var(--color-text)!important}body .btn-link,body .btn-link-primary,body a{color:var(--color-text)!important}body .btn-link-primary:hover,body .btn-link:hover,body a:hover{color:var(--color-olive)!important}body .text-accent svg,body .text-primary svg,body svg.svg-icon-accent,body svg.svg-icon-primary{color:var(--color-olive)!important;fill:var(--color-olive)!important}body .product-badge{color:#fff!important}body .product-price .original{text-decoration-color:#E53935!important}body .bruno-btn-primary,body .bruno-btn-primary *,body .btn-primary,body .btn-primary *{color:#fff!important}body .bruno-footer,body .bruno-footer h4,body .footer-column a,body .footer-column h3,body .footer-column h4{color:inherit!important}body .footer-column h3,body .footer-column h4{color:var(--color-white)!important}body .footer-column a{color:rgba(255,255,255,.6)!important}body .footer-column a:hover{color:var(--color-olive-light)!important;padding-left:3px}body .bruno-footer *{font-family:var(--font-body)!important}body .bruno-pay-methods-btn{color:var(--color-olive)!important}body .bruno-pay-methods-btn:hover{color:#fff!important}#installments-modal svg.icon-inline,#installments-modal svg.svg-icon-accent,#installments-modal svg.svg-icon-primary,#installments-modal svg.svg-icon-text,.js-product-container .form-row svg.icon-inline,.js-product-container .form-row svg.svg-icon-text,.js-product-detail .form-row svg.icon-inline,.js-product-detail .form-row svg.svg-icon-text{color:var(--color-olive)!important;fill:var(--color-olive)!important}body .whatsapp-float,body .whatsapp-float *{color:#fff!important}body .headbar-logo-img,body .panel-subheader:before,body .security-seal img,body .security-seal-badge,body .security-seal-badge img,body img[alt*=Logo],body img[alt*=logo],body img[src*=logo]{background:0 0!important;background-color:transparent!important;box-shadow:none!important;border:0!important}.footer-brand .logo,body .footer-brand .logo{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:8px 16px 8px 10px!important;background:#fff!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;text-decoration:none!important;width:fit-content!important;margin-bottom:var(--space-md)!important}.footer-brand .logo .logo-icon-img{height:40px!important;width:auto!important;border-radius:0!important}.footer-brand .logo span{color:#111!important;font-family:var(--font-display)!important;font-size:1.5rem!important;font-weight:500!important;line-height:1!important}.bruno-header-nav .bruno-nav-item-has-dropdown{position:relative!important;display:inline-flex!important;align-items:center!important}.bruno-header-nav .bruno-nav-item-has-dropdown>a{padding:.45rem .75rem!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}.bruno-header-nav .bruno-nav-dropdown{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;list-style:none!important;margin:0!important;padding:8px 0!important;min-width:220px!important;background:#fff!important;border:1px solid var(--color-olive)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 30px rgba(0,0,0,.1)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;z-index:9999!important}.bruno-header-nav .bruno-nav-item-has-dropdown:focus-within>.bruno-nav-dropdown,.bruno-header-nav .bruno-nav-item-has-dropdown:hover>.bruno-nav-dropdown{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.bruno-header-nav .bruno-nav-dropdown li{list-style:none!important;padding:0!important;margin:0!important}.bruno-header-nav .bruno-nav-dropdown li a{display:block!important;padding:.55rem 1rem!important;color:var(--color-text)!important;text-decoration:none!important;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:500!important;white-space:nowrap!important;transition:background .15s ease,color .15s ease!important;border-radius:0!important}.bruno-header-nav .bruno-nav-dropdown li a:hover{background:rgba(125,139,106,.08)!important;color:var(--color-olive)!important}.bruno-util-account,.bruno-util-help{position:relative!important}.bruno-util-account .nav-dropdown-content,.bruno-util-account .subutility-list,.bruno-util-help .nav-dropdown-content,.bruno-util-help .subutility-list{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;list-style:none!important;margin:0!important;padding:8px 0!important;background:#fff!important;border:1px solid var(--color-olive)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 30px rgba(0,0,0,.1)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-8px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;z-index:9999!important;display:block!important}.bruno-util-account .nav-dropdown-content::before,.bruno-util-account .subutility-list::before,.bruno-util-help .nav-dropdown-content::before,.bruno-util-help .subutility-list::before{content:""!important;position:absolute!important;top:-8px!important;left:0!important;right:0!important;height:8px!important;background:0 0!important}.bruno-util-help .nav-dropdown-content,.bruno-util-help .subutility-list{min-width:240px!important}.bruno-util-account .nav-dropdown-content,.bruno-util-account .subutility-list{min-width:160px!important}.bruno-util-account .nav-accounts-link,.bruno-util-account .subutility-list-item a{justify-content:center!important;text-align:center!important}.bruno-util-account:focus-within .nav-dropdown-content,.bruno-util-account:focus-within .subutility-list,.bruno-util-account:hover .nav-dropdown-content,.bruno-util-account:hover .subutility-list,.bruno-util-help:focus-within .nav-dropdown-content,.bruno-util-help:focus-within .subutility-list,.bruno-util-help:hover .nav-dropdown-content,.bruno-util-help:hover .subutility-list{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.bruno-util-account .subutility-list-item,.bruno-util-help .subutility-list-item{list-style:none!important;padding:0!important;margin:0!important}.bruno-util-account .nav-accounts-link,.bruno-util-account .subutility-list-item a,.bruno-util-help .subutility-list-item a{display:flex!important;align-items:center!important;gap:8px!important;padding:.55rem 1rem!important;color:var(--color-text)!important;text-decoration:none!important;font-family:var(--font-body)!important;font-size:.88rem!important;font-weight:500!important;transition:background .15s ease,color .15s ease!important;border-radius:0!important;white-space:nowrap!important}.bruno-util-account .nav-accounts-link:hover,.bruno-util-account .subutility-list-item a:hover,.bruno-util-help .subutility-list-item a:hover{background:rgba(125,139,106,.08)!important;color:var(--color-olive)!important}.bruno-util-dropdown-icon{width:18px!important;height:18px!important;flex-shrink:0!important;display:inline-block!important;color:var(--color-olive)!important;opacity:1!important;visibility:visible!important}.bruno-util-dropdown-icon[fill=currentColor]{fill:var(--color-olive)!important;stroke:none!important}.bruno-util-dropdown-icon[fill=none]{fill:none!important;stroke:var(--color-olive)!important;stroke-width:1.6!important}.bruno-hamburger-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px!important;color:#111!important}.bruno-hamburger-icon{width:28px!important;height:28px!important;stroke:#111111!important;color:#111!important;display:block!important}#nav-hamburger,#nav-hamburger .modal-body,#nav-hamburger .modal-content,#nav-hamburger .modal-dialog,#nav-hamburger .modal-footer,#nav-hamburger .modal-header,#nav-hamburger .nav-hamburger,.nav-hamburger .modal-body,.nav-hamburger .modal-content{background:#fff!important;background-color:#fff!important;color:var(--color-olive)!important}#nav-hamburger *,#nav-hamburger .nav-accounts-item,#nav-hamburger .nav-accounts-link,#nav-hamburger .nav-item,#nav-hamburger .nav-list-link,#nav-hamburger a,#nav-hamburger h1,#nav-hamburger h2,#nav-hamburger h3,#nav-hamburger h4,#nav-hamburger h5,#nav-hamburger h6,#nav-hamburger label,#nav-hamburger li,#nav-hamburger p,#nav-hamburger span,#nav-hamburger strong{color:var(--color-olive)!important;background:0 0!important;background-color:transparent!important}#nav-hamburger .nav-accounts-link:hover,#nav-hamburger .nav-list-link:hover,#nav-hamburger a:hover{color:var(--color-olive-dark)!important;background:rgba(125,139,106,.08)!important}#nav-hamburger .nav-account>li,#nav-hamburger .nav-accounts-item,#nav-hamburger .nav-item,#nav-hamburger .nav-list-item,#nav-hamburger .nav-list>li{border-color:var(--color-olive)!important;border-width:0 0 1px 0!important;border-style:solid!important}#nav-hamburger .nav-account>li:last-child,#nav-hamburger .nav-list>li:last-child{border-bottom:0!important}#nav-hamburger .modal-content,.nav-hamburger .modal-content{border:1px solid var(--color-olive)!important;box-shadow:0 8px 30px rgba(0,0,0,.1)!important}#nav-hamburger .js-modal-close,#nav-hamburger .modal-topbar,#nav-hamburger .navigation-topbar{background:#fff!important;background-color:#fff!important;color:var(--color-olive)!important;border-color:var(--color-olive)!important}#nav-hamburger .icon-inline,#nav-hamburger svg{color:var(--color-olive)!important;fill:var(--color-olive)!important;stroke:var(--color-olive)!important}#nav-hamburger .js-modal-close .icon-inline,#nav-hamburger .js-modal-close svg{color:var(--color-olive)!important;fill:var(--color-olive)!important}#nav-hamburger .navigation-topbar .col-8,#nav-hamburger .social-icon,#nav-hamburger .social-icon-rounded{display:none!important}@media (max-width:768px){.footer-contact{display:block!important}.footer-contact ul{display:block!important;padding:0!important;margin:0!important;list-style:none!important}.footer-contact li{display:block!important;margin-bottom:8px!important}.footer-contact a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;white-space:normal!important;min-width:0!important;font-size:.9rem!important;color:rgba(255,255,255,.75)!important}.footer-contact .footer-ct-icon{flex-shrink:0!important;width:16px!important;height:16px!important;display:inline-block!important}.footer-contact a>span{display:inline-block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.75)!important}.footer-contact .__cf_email__{display:inline-block!important;visibility:visible!important;opacity:1!important;color:inherit!important}}.bruno-about{--about-font:var(--font-body);--about-title-size:40px;--about-title-size-sm:24px;--about-text-size:18px;--about-section-pad:80px;--about-block-width:1080px;--about-narrow-width:1040px;--about-list-width:820px;background:var(--color-white);overflow:hidden;font-family:var(--about-font)!important}.bruno-about,.bruno-about *,.bruno-about ::after,.bruno-about ::before{font-family:var(--about-font)!important}.bruno-about .bruno-container{max-width:var(--about-block-width)}.bruno-about .about-narrow{max-width:var(--about-narrow-width)}.about-block{padding:var(--about-section-pad) 0}.bruno-about .about-block:nth-of-type(2n){background:#f5f5f5}.bruno-about .about-block:nth-of-type(odd){background:var(--color-white)}.bruno-about .about-title,.bruno-about h1.about-title,.bruno-about h2.about-title,.bruno-about h3.about-title{font-size:var(--about-title-size)!important;font-weight:500!important;color:var(--color-olive)!important;line-height:1.2!important;margin:0 0 24px!important;text-align:center;letter-spacing:-.02em}.bruno-about .about-title-center{text-align:center!important}.bruno-about .about-title-sm{font-size:var(--about-title-size-sm)!important;font-weight:500!important;margin:0 0 12px!important}.bruno-about .about-text,.bruno-about li.about-text,.bruno-about p.about-text,.bruno-about span.about-text{font-size:var(--about-text-size)!important;font-weight:500!important;color:var(--color-text)!important;line-height:1.7!important;margin:0 0 18px;text-align:center}.about-text:last-child{margin-bottom:0}.about-text strong{font-weight:500;color:var(--color-text)}.about-text-center{text-align:center}.bruno-about .about-narrow .about-text{text-align:left!important}.bruno-about .about-narrow p.about-quote,.bruno-about p.about-quote{text-align:center!important}.about-hero{text-align:center;padding-top:96px;padding-bottom:80px}.bruno-about .about-hero .about-title{font-size:56px!important;font-weight:500!important;letter-spacing:-.03em;margin-bottom:24px!important}.bruno-about .about-hero .about-text{font-size:20px!important;font-weight:500!important;max-width:720px;margin:0 auto;color:var(--color-text)!important}.bruno-about .about-hero .about-video{margin:32px auto 40px}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:0 auto;text-align:center}.about-stat{display:flex;flex-direction:column;align-items:center;padding:20px 12px;border-left:1px solid var(--color-border)}.about-stat:first-child{border-left:0}.bruno-about .about-stat-number{font-size:52px!important;font-weight:500!important;color:var(--color-cta)!important;line-height:1!important;margin-bottom:10px;letter-spacing:-.03em}.bruno-about .about-stat-label{margin-bottom:0;font-size:16px!important;font-weight:500!important;color:var(--color-text)!important}.bruno-about .about-quote{font-style:italic!important;font-size:24px!important;font-weight:400!important;color:var(--color-olive)!important;line-height:1.45!important;text-align:center!important;max-width:640px;margin:48px auto;padding:0 20px}.about-video{max-width:960px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg)}.about-video iframe,.about-video video{width:100%;height:100%;border:0;display:block}.about-video-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.about-video-placeholder .about-text{margin:0;color:var(--color-text-secondary);text-align:center}.about-features{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;border-top:2px solid var(--color-olive);border-bottom:2px solid var(--color-olive)}.about-feature{position:relative;padding:40px 28px;text-align:left;background:0 0;border-right:1px solid var(--color-border);transition:background .35s cubic-bezier(.4, 0, .2, 1)}.about-feature:last-child{border-right:0}.bruno-about .about-feature-num{display:block;font-family:var(--about-font);font-size:56px;font-weight:500;color:var(--color-cta);line-height:1;margin-bottom:18px;letter-spacing:-.04em;transition:transform .4s cubic-bezier(.4, 0, .2, 1),color .3s ease;transform-origin:left center}.about-feature::after{content:'';position:absolute;top:90px;left:28px;width:28px;height:2px;background:var(--color-olive);transition:width .4s cubic-bezier(.4, 0, .2, 1),background .3s ease}.bruno-about .about-feature .about-title{text-align:left!important;margin:0 0 12px!important;transition:color .3s ease}.bruno-about .about-feature .about-text{margin:0!important;text-align:left!important;color:var(--color-text-secondary)!important}.about-feature:hover{background:var(--color-bg)}.about-feature:hover .about-feature-num{transform:scale(1.08)}.about-feature:hover::after{width:64px;background:var(--color-cta)}.about-feature:hover .about-title{color:var(--color-cta)!important}.about-list{list-style:none;padding:0;max-width:var(--about-list-width);margin:0 auto;border-top:1px solid var(--color-border)}.bruno-about .about-list li{padding:22px 0;border-bottom:1px solid var(--color-border);margin:0;text-align:left!important;font-size:var(--about-text-size)!important;font-weight:500!important;line-height:1.7!important}.bruno-about .about-list li strong{display:block;color:var(--color-olive)!important;font-weight:500!important;font-size:20px!important;margin-bottom:6px}.bruno-about .about-list li strong:not(:first-child){display:inline;color:inherit!important;font-weight:700!important;font-size:inherit!important;margin-bottom:0}.bruno-about-centrado .about-list li,.bruno-about-centrado .about-list li strong,.bruno-about-centrado .about-narrow .about-text{text-align:center!important}.bruno-about-centrado .about-list{border-top:none}.about-cta{text-align:center;max-width:720px;margin:0 auto}.about-cta .about-text{margin-bottom:24px;text-align:center}@media (max-width:960px){.bruno-about{--about-section-pad:48px}.about-features{grid-template-columns:repeat(2,1fr)}.about-feature:nth-child(2){border-right:0}.about-feature:nth-child(3),.about-feature:nth-child(4){border-top:1px solid var(--color-border)}.about-stats{grid-template-columns:repeat(2,1fr);gap:24px 0}.about-stat:nth-child(odd){border-left:0}.about-stat:nth-child(3){border-top:1px solid var(--color-border);padding-top:24px}.about-stat:nth-child(4){border-top:1px solid var(--color-border);padding-top:24px}}@media (max-width:640px){.bruno-about{--about-title-size:22px;--about-title-size-sm:18px;--about-section-pad:40px}.about-stats{grid-template-columns:1fr}.about-stat{border-left:0;border-top:1px solid var(--color-border);padding:20px 0}.about-stat:first-child{border-top:0}.about-stat-number{font-size:28px}.about-features{grid-template-columns:1fr}.about-feature{border-right:0!important;border-top:1px solid var(--color-border)!important}.about-feature:first-child{border-top:0!important}.about-feature-num{font-size:44px!important}.about-feature::after{top:76px!important}}#ajax-cart{display:inline-flex;align-items:center;transform-origin:center;will-change:transform}@keyframes bruno-cart-pulse{0%{transform:scale(1)}25%{transform:scale(1.22)}50%{transform:scale(.94)}75%{transform:scale(1.08)}100%{transform:scale(1)}}.bruno-cart-pulse{animation:bruno-cart-pulse .65s cubic-bezier(.34,1.56,.64,1)}.js-alert-added-to-cart{display:none!important}.product-image-container .js-product-slide-link{padding-bottom:0!important;height:580px!important;display:block!important}.product-image-container .js-product-slide-img,.product-image-container .product-slider-image{position:absolute!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important}@media (max-width:768px){.product-image-container .js-product-slide-link{height:400px!important}}@media (min-width:768px){.bruno-product-gallery{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:8px!important;margin:0!important}.bruno-product-gallery>.col-2{flex:0 0 56px!important;max-width:56px!important;width:56px!important;padding:0!important;margin:0!important}.bruno-product-gallery>.product-image-container{flex:1 1 auto!important;max-width:none!important;width:auto!important;min-width:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.bruno-product-gallery .product-thumb{padding-bottom:0!important;width:56px!important;height:56px!important;margin-bottom:8px!important;overflow:hidden!important;border:1px solid #e3e3e3!important;border-radius:0!important}.bruno-product-gallery .product-thumb.selected{border:2px solid #60a7d2!important}.bruno-product-gallery .product-thumb img{position:absolute!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:cover!important}}.bruno-features{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);font-family:var(--font-body)}.bruno-features-title{font-size:18px;font-weight:500;color:var(--color-olive);margin:0 0 12px}.bruno-features-text{position:relative;max-height:132px;overflow:hidden;font-size:14px;line-height:1.6;color:var(--color-text);transition:max-height .35s ease}.bruno-features-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--color-white));pointer-events:none}.bruno-features.is-expanded .bruno-features-text{max-height:6000px}.bruno-features.is-expanded .bruno-features-text::after{display:none}.bruno-features-btn{display:block;width:100%;margin-top:14px;padding:12px 16px;background:0 0;border:1.5px solid var(--color-olive);border-radius:var(--radius-md);color:var(--color-olive);font-family:inherit;font-size:15px;font-weight:400;cursor:pointer;transition:background .15s ease,color .15s ease}.bruno-features-btn:hover{background:var(--color-olive);color:var(--color-white)}#single-product{background:#ededed;padding:24px 0}.bruno-pdp-card{background:var(--color-white);border:1px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.bruno-pdp-detail{font-family:var(--font-body)}.bruno-pdp-detail .page-header{padding:0!important;margin:0 0 6px!important}.bruno-pdp-detail .page-header .container{padding:0!important;max-width:none!important;width:100%!important}.bruno-pdp-detail .js-product-name{font-size:22px!important;line-height:1.3!important;font-weight:400!important}.bruno-cat-link,.bruno-cat-link:active,.bruno-cat-link:hover,.bruno-cat-link:link,.bruno-cat-link:visited{color:#2178ab!important}.bruno-cat-link{display:inline-block;font-size:13px;font-weight:500;margin-bottom:18px;text-decoration:none}.bruno-cat-link:hover{text-decoration:underline}.bruno-pdp-col-left .page-header,.bruno-pdp-col-left .page-header .container,.bruno-pdp-col-left .page-header .row{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;text-align:left!important}.bruno-pdp-col-left .js-product-name{margin-bottom:14px!important;font-family:var(--font-body)!important}.bruno-pdp-detail .bruno-features{margin-top:0;padding-top:20px;border-top:1px solid #e6e6e6}.bruno-pdp-detail .price-compare{font-size:15px!important;color:var(--color-text-light)!important;margin-bottom:2px!important}.bruno-pdp-detail .js-price-display{font-size:29px!important;font-weight:400!important;font-family:var(--font-body)!important;line-height:1.2!important}.bruno-pdp-detail .js-addtocart{height:50px!important;padding:0 16px!important;border-radius:8px!important;font-size:16px!important;font-weight:400!important;text-transform:none!important}.bruno-pdp-detail .bruno-pay-logos-link{display:flex!important;align-items:center!important;gap:6px!important;margin-top:12px!important}.bruno-pdp-detail .form-row{margin-bottom:0!important}.bruno-fs-bar{margin:16px 0 4px}.bruno-fs-bar-text{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--color-text)}.bruno-fs-bar-text strong{color:#00a650}.bruno-fs-bar-track{height:9px;background:#e6e6e6;border-radius:999px;overflow:hidden}.bruno-fs-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#00c05c 0,#7dffb8 25%,#00c05c 50%,#7dffb8 75%,#00c05c 100%);background-size:200% 100%;animation:brunoCuotasShine 2s linear infinite;box-shadow:0 0 8px rgba(17,17,17,.8);border-radius:999px;transition:width .4s ease}.bruno-fs-bar-cta{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.bruno-fs-bar.is-complete .bruno-fs-bar-text{color:#00a650;font-weight:400}.bruno-transfer-promo{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#e5f2fa 0,#e5f2fa 40%,#e5f2fa 50%,#e5f2fa 60%,#e5f2fa 100%);background-size:200% 100%;animation:brunoCuotasShine 2.5s linear infinite;color:#fff;text-shadow:1px 1px 2px #000,-1px 1px 2px rgba(0,0,0,.95),0 2px 4px #000,0 4px 9px rgba(0,0,0,.85),0 0 16px rgba(0,0,0,.65);border-radius:8px;padding:9px 14px;margin:0 0 14px;box-shadow:0 4px 14px rgba(0,0,0,.4),0 2px 10px rgba(217,172,51,.4);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.bruno-transfer-promo:hover{transform:scale(1.02);box-shadow:0 6px 18px rgba(0,0,0,.5),0 3px 12px rgba(217,172,51,.45)}.bruno-transfer-promo:active{transform:scale(.98)}.bruno-transfer-promo .bruno-transfer-promo-logo{display:block!important;width:58px;height:auto;background:#fff;border-radius:6px;padding:4px 6px;flex-shrink:0}.bruno-transfer-promo-text{font-family:var(--font-body);line-height:1.3;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.bruno-transfer-promo-line1{display:block;font-size:15.5px;font-weight:500;letter-spacing:.3px;color:#fff}.bruno-transfer-promo-line2{display:block;font-size:12.5px;font-weight:500;color:#fff}.bruno-cuotas-bar{margin:0 0 16px}.bruno-cuotas-bar-text{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--color-text)}.bruno-cuotas-bar-text strong{color:#00a650}.bruno-cuotas-bar-track{position:relative;height:9px;background:#e6e6e6;border-radius:999px;overflow:hidden}.bruno-cuotas-bar-fill{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,#00c05c 0,#7dffb8 25%,#00c05c 50%,#7dffb8 75%,#00c05c 100%);background-size:200% 100%;animation:brunoCuotasShine 2s linear infinite;box-shadow:0 0 8px rgba(17,17,17,.8);border-radius:999px;transition:width .4s ease}@keyframes brunoCuotasShine{from{background-position:0 0}to{background-position:-200% 0}}.bruno-cuotas-bar-mark{position:absolute;top:0;height:100%;width:2px;margin-left:-1px;background:#fff}.bruno-cuotas-bubble-row-top{position:relative;height:30px}.bruno-cuotas-bubble{position:absolute;bottom:7px;background:#fff;border:1px solid #000;border-radius:5px;padding:1px 6px;font-size:10px;line-height:1.5;white-space:nowrap;color:#333}.bruno-cuotas-bubble.is-done{border-color:#00a650;color:#00a650!important;font-weight:400}.bruno-cuotas-bubble.is-done::before{border-top-color:#00a650}.bruno-cuotas-bubble-2{left:75%;transform:translateX(-100%)}.bruno-cuotas-bubble-2::before{content:"";position:absolute;top:100%;left:100%;margin-left:-14px;border:5px solid transparent;border-top-color:#000}.bruno-cuotas-bubble-2::after{content:"";position:absolute;top:100%;left:100%;margin-left:-13px;border:4px solid transparent;border-top-color:#fff}.bruno-cuotas-bubble-3{right:0}.bruno-cuotas-bubble-3::before{content:"";position:absolute;top:100%;right:14px;border:5px solid transparent;border-top-color:#000}.bruno-cuotas-bubble-3::after{content:"";position:absolute;top:100%;right:15px;border:4px solid transparent;border-top-color:#fff}.bruno-cuotas-bar.is-complete .bruno-cuotas-bar-text{color:#00a650;font-weight:400}@media (min-width:768px){#single-product .section-single-product{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important}#single-product .section-single-product>.col-12{-ms-flex:0 0 47%!important;flex:0 0 47%!important;max-width:47%!important}#single-product .section-single-product>.col{-ms-flex:1 1 53%!important;flex:1 1 53%!important;max-width:53%!important;min-width:0!important}}@media (min-width:992px){.bruno-pdp-cols{display:flex;gap:20px;align-items:flex-start}.bruno-pdp-col-left{flex:1 1 42%;min-width:0}.bruno-pdp-col-right{flex:1 1 58%;min-width:0}}.bruno-pdp-col-right .js-product-payments-container{flex-wrap:wrap;align-items:center}.bruno-pdp-col-right #btn-installments{width:100%;display:block;margin-top:4px;padding-left:0}.bruno-pdp-col-right{border:1px solid #e0e0e0;border-radius:12px;padding:18px}@media (max-width:991px){.bruno-pdp-col-right{margin-top:20px}}.bruno-buy-info{margin:14px 0 18px}.bruno-buy-info-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--color-text-secondary);margin-bottom:9px}.bruno-buy-info-row svg{color:#2178ab;flex-shrink:0;margin-top:1px}.bruno-buy-info-row strong{color:var(--color-text)}.bruno-shipping-calc-row{display:block!important;padding:2px 0;margin-bottom:9px;min-width:0;max-width:100%}.bruno-shipping-calc{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;width:100%;max-width:100%;min-width:0}.bruno-shipping-calc-label{flex:1 1 100%;font-size:12px;color:var(--color-text-secondary);margin-bottom:2px;white-space:normal}.bruno-shipping-calc-input{flex:1 1 0;min-width:0;width:auto;padding:8px 10px;border:1.5px solid #1a1a1a;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:400;color:#111!important;background:#fff!important;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box}.bruno-shipping-calc-input::placeholder{color:#767676;font-weight:500}.bruno-shipping-calc-input:focus{border-color:#1a1a1a;background:#e5f2fa!important;box-shadow:0 0 0 3px rgba(26,26,26,.12)}.bruno-shipping-calc-btn{flex:0 0 auto;padding:8px 14px;background:var(--color-olive);color:var(--color-white);border:none;border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(125,139,106,.25);transition:transform .15s ease,box-shadow .18s ease,background .18s ease}.bruno-shipping-calc-btn:focus,.bruno-shipping-calc-btn:hover{background:var(--color-olive-dark,#333);box-shadow:0 4px 14px rgba(125,139,106,.4);transform:translateY(-1px)}.bruno-shipping-calc-btn:active{transform:translateY(0)}.bruno-shipping-calc-result{font-size:13px;line-height:1.45;margin:8px 0;word-wrap:break-word;overflow-wrap:break-word}.bruno-shipping-calc-result:empty{display:none;margin:0}.bruno-shipping-calc-result.is-ok{color:#1b5e20;background:#e8f5e9;border:1.5px solid #2e7d32;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:400;line-height:1.4}.bruno-shipping-calc-result.is-ok strong{color:#1b5e20;font-size:17px;font-weight:500;display:inline-block}.bruno-shipping-calc-change{display:inline-block;margin-top:6px;background:0 0;border:none;color:#2e7d32;font-size:12px;font-weight:400;text-decoration:underline;cursor:pointer;padding:0;font-family:var(--font-body)}.bruno-shipping-calc-change:hover{color:#1b5e20;text-decoration:none}.bruno-shipping-calc-result.is-warning{color:var(--color-text-secondary);background:rgba(26,156,74,.08);border-left:3px solid #2178ab;padding:8px 10px;border-radius:4px}.bruno-shipping-calc-result.is-warning a{color:var(--color-olive);font-weight:400;text-decoration:underline}.bruno-shipping-calc-result.is-error{color:#b71c1c;font-size:12px}@media (max-width:767px){.bruno-features{display:none!important}}@media (max-width:991px){.bruno-pdp-cols{display:flex!important;flex-direction:column!important;gap:0!important}.bruno-pdp-col-left,.bruno-pdp-col-right{display:contents!important}.bruno-pdp-col-right>*{order:100}.bruno-pdp-col-right>.js-product-form{order:5}.bruno-pdp-col-right>.bruno-buy-info{order:10}}.bruno-pdp-col-right .bruno-buy-row{display:block!important;margin:0!important}.bruno-pdp-col-right .bruno-buy-row>*{width:100%!important;max-width:100%!important;flex:none!important;padding-left:0!important;padding-right:0!important}.bruno-buy-now-btn{display:block;width:100%;height:50px;border:0;border-radius:8px;background:var(--color-olive);color:#fff;font-size:16px;font-weight:400;cursor:pointer;transition:background .15s ease}.bruno-buy-now-btn:hover{background:var(--color-olive-dark)}.bruno-pdp-col-right .js-addtocart{height:50px!important;border-radius:8px!important;background:var(--color-bg-alt)!important;color:var(--color-olive)!important;border:1px solid var(--color-olive)!important;font-size:16px!important;font-weight:400!important;text-transform:none!important}.bruno-pdp-col-right .js-addtocart:hover{background:#e5f2fa!important}.bruno-features-list{list-style:none;padding:0;margin:0 0 14px}.bruno-features-list li{position:relative;padding-left:16px;margin-bottom:7px;font-size:14px;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bruno-features-list li::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--color-olive)}.bruno-pdp-description{margin-top:24px;padding-top:24px;border-top:1px solid #e6e6e6}.bruno-pdp-description-title{font-size:22px;font-weight:500;color:var(--color-olive);margin:0 0 16px}.bruno-payments-link,.bruno-payments-link:active,.bruno-payments-link:hover,.bruno-payments-link:link,.bruno-payments-link:visited{color:#2178ab!important}.bruno-payments-link{display:inline-block;font-size:13px;font-weight:500;margin-bottom:14px;text-decoration:none}.bruno-payments-link:hover{text-decoration:underline}.bruno-ship-highlight{color:#00a650!important;font-size:15px}.bruno-ship-region{color:#111!important;font-size:15px;font-weight:500}.bruno-shipping-modal-link,.bruno-shipping-modal-link:active,.bruno-shipping-modal-link:hover,.bruno-shipping-modal-link:link,.bruno-shipping-modal-link:visited{color:#2178ab!important}.bruno-shipping-modal-link{display:inline-block;font-size:13px;font-weight:500;margin-top:4px;text-decoration:none}.bruno-shipping-modal-link:hover{text-decoration:underline}.bruno-ship-modal-opt{margin-bottom:22px}.bruno-ship-modal-opt:last-child{margin-bottom:0}.bruno-ship-modal-opt-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--color-olive);margin:0 0 10px}.bruno-ship-modal-list{list-style:none;padding:0;margin:0}.bruno-ship-modal-list li{position:relative;padding-left:16px;margin-bottom:6px;font-size:14px;line-height:1.5;color:var(--color-text)}.bruno-ship-modal-list li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#60a7d2}.bruno-ship-modal-list li strong{color:var(--color-olive)}.bruno-ship-modal-text{font-size:14px;line-height:1.55;color:var(--color-text);margin:0 0 10px}.bruno-ship-modal-subtitle{font-size:14px;font-weight:500;color:var(--color-text);margin:14px 0 6px}.bruno-pdp-col-right .js-product-payments-container{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:4px 8px!important;margin-bottom:14px!important}.bruno-pdp-col-right .js-product-installments-container,.bruno-pdp-col-right .js-product-installments-container *{white-space:normal!important;font-size:12px!important}.bruno-pdp-col-right .js-product-installments-container{width:auto!important;max-width:100%!important;flex:1 1 auto!important;min-width:0!important;margin-bottom:0!important}.bruno-pdp-col-right #btn-installments,.bruno-pdp-col-right #btn-installments *{color:#2178ab!important;white-space:nowrap!important;font-size:12px!important}.bruno-pdp-col-right #btn-installments{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;text-align:center!important}.bruno-pdp-col-right #btn-installments .d-block,.bruno-pdp-col-right #btn-installments span{text-align:center!important;width:100%!important}.bruno-pdp-col-right .bruno-all-payments-link{display:inline-block!important;align-self:flex-start!important;text-align:left!important;width:auto!important;max-width:100%!important;color:#2178ab!important;margin-top:0!important;padding-left:0!important}.js-fullscreen-modal .modal-header,.js-modal .modal-header,.modal-header{background:var(--color-olive)!important}.modal-header,.modal-header *,.modal-header h3,.modal-header h4{color:#fff!important}#js-cross-selling-modal .modal-header{margin:0!important;width:100%!important;border-top-left-radius:inherit!important;border-top-right-radius:inherit!important}.modal-close{opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#fff!important;transition:none!important}.modal-close:hover{background:#fff!important}.modal-close .modal-close-icon{display:none!important}.modal-close::before{content:"\2715"!important;display:block!important;color:var(--color-olive)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1!important}.modal-close.no-header{background:var(--color-olive)!important}.modal-close.no-header::before{color:#fff}#js-cross-selling-modal .modal-close-top-right{top:50%!important;right:.75rem!important;transform:translateY(-50%)!important}#js-cross-selling-modal .modal-close{width:24px!important;height:24px!important}#js-cross-selling-modal .modal-close::before{font-size:11px!important}#js-cross-selling-modal .label-accent,#js-cross-selling-modal .label-top-left{background:var(--color-olive-light)!important;color:#fff!important}.bruno-qty{position:relative;margin-bottom:16px}.bruno-qty-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #e3e3e3;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.bruno-qty-trigger svg{transition:transform .2s ease;flex-shrink:0}.bruno-qty.is-open .bruno-qty-trigger svg{transform:rotate(180deg)}.bruno-qty-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.12);z-index:20;padding:6px}.bruno-qty.is-open .bruno-qty-menu{display:block}.bruno-qty-opt{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:0 0;font-size:14px;cursor:pointer;border-radius:6px}.bruno-qty-opt:hover{background:var(--color-bg-alt)}.bruno-qty-custom{display:flex;align-items:center;gap:8px;padding:10px;margin-top:4px;border-top:1px solid #eee;font-size:13px;color:var(--color-text-secondary)}.bruno-qty-custom input{width:72px;padding:6px 8px;border:1px solid #e3e3e3;border-radius:6px;font-size:14px}.bruno-product-rating{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-family:var(--font-body);font-size:14px;color:var(--color-text-secondary)}.bruno-stars{position:relative;display:inline-block;line-height:1;white-space:nowrap}.bruno-stars::before{content:"\2605\2605\2605\2605\2605";color:#e3e3e3;letter-spacing:2px;font-size:15px}.bruno-stars-fill{position:absolute;top:0;left:0;width:0;overflow:hidden;white-space:nowrap}.bruno-stars-fill::before{content:"\2605\2605\2605\2605\2605";color:#2178ab;letter-spacing:2px;font-size:15px}.bruno-rating-score{font-weight:400;color:var(--color-text)}.bruno-rating-sep{color:var(--color-text-light)}.bruno-rating-sold{color:var(--color-text-secondary)}.bruno-lightbox{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,.85);align-items:center;justify-content:center}.bruno-lightbox.is-open{display:flex}.bruno-lb-img{max-width:86vw;max-height:86vh;object-fit:contain}.bruno-lb-close{position:absolute;top:18px;right:22px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:18px;cursor:pointer}.bruno-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:30px;line-height:1;cursor:pointer}.bruno-lb-prev{left:18px}.bruno-lb-next{right:18px}.bruno-lb-arrow:hover,.bruno-lb-close:hover{background:rgba(255,255,255,.3)}.bruno-reviews{background:#ededed;padding:8px 0 32px}.bruno-reviews-card{background:var(--color-white);border:1px solid #e0e0e0;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.08);font-family:var(--font-body)}.bruno-reviews-title{font-size:22px;font-weight:500;color:var(--color-olive);margin:0 0 20px}.bruno-reviews-summary{display:flex;flex-wrap:wrap;gap:32px;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e6e6e6}.bruno-reviews-score-box{display:flex;flex-direction:column;align-items:center;text-align:center}.bruno-reviews-score{font-size:52px;font-weight:400;line-height:1;color:#2178ab}.bruno-reviews-score-stars{color:#2178ab;font-size:16px;letter-spacing:2px;margin-top:4px}.bruno-reviews-count{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.bruno-reviews-bars{flex:1;min-width:220px}.bruno-rev-bar{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bruno-rev-bar-label{font-size:12px;color:var(--color-text-secondary);width:34px;flex-shrink:0}.bruno-rev-bar-track{flex:1;height:9px;background:#e6e6e6;border-radius:999px;overflow:hidden}.bruno-rev-bar-fill{display:block;height:100%;width:0;background:var(--color-olive);border-radius:999px}.bruno-review{padding:16px 0;border-bottom:1px solid #efefef}.bruno-review:last-child{border-bottom:0}.bruno-review-stars{color:#2178ab;font-size:14px;letter-spacing:2px;margin-bottom:6px}.bruno-review-text{font-size:14px;line-height:1.6;color:var(--color-text);margin:0 0 6px}.bruno-review-author{font-size:13px;color:var(--color-text-secondary)}.bruno-reviews-empty{font-size:14px;color:var(--color-text-secondary);margin:0}.bruno-reviews-score{color:#2178ab!important}.bruno-rev-star,.bruno-review-stars,.bruno-reviews-score-stars{color:#2178ab!important}.bruno-opinar-btn{display:inline-block;margin:4px 0 18px;padding:11px 26px;background:#60a7d2;color:#fff!important;border:0;border-radius:8px;font-size:15px;font-weight:400;cursor:pointer;text-decoration:none}.bruno-opinar-btn:hover{background:#2680c2}.bruno-opinion-form{margin:0;padding:0;border:0;background:0 0}.bruno-opinion-label{display:block;font-size:14px;font-weight:400;color:var(--color-text);margin:0 0 6px}.bruno-opinion-stars{margin-bottom:14px;font-size:28px;line-height:1}.bruno-opinion-stars span{color:#e3e3e3!important;cursor:pointer;transition:color .12s ease}.bruno-opinion-stars span.is-on{color:#2178ab!important}.bruno-opinion-textarea{width:100%;padding:10px 12px;border:1px solid #e3e3e3;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:14px}.bruno-opinion-submit{padding:11px 26px;background:var(--color-olive);color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:400;cursor:pointer}.bruno-opinion-submit:hover{background:var(--color-olive-dark)}.bruno-opinion-submit:disabled{opacity:.6;cursor:not-allowed}.bruno-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.bruno-opinion-error{background:#fdecea;border:1.5px solid #b71c1c;color:#b71c1c;border-radius:8px;padding:12px 14px;font-size:14px;margin-top:12px}.bruno-opinion-modal-overlay{position:fixed;inset:0;background:rgba(15,18,12,.65);z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;animation:brunoOpinionFade .18s ease-out;overflow-y:auto}@keyframes brunoOpinionFade{from{opacity:0}to{opacity:1}}.bruno-opinion-modal{position:relative;background:#fff;border-radius:18px;max-width:540px;width:100%;max-height:calc(100vh - 40px);overflow-y:auto;padding:36px 32px 32px;box-shadow:0 25px 80px rgba(0,0,0,.4);animation:brunoOpinionScale .22s ease-out}@keyframes brunoOpinionScale{from{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.bruno-opinion-modal-close{position:absolute;top:12px;right:14px;background:0 0;border:0;font-size:32px;line-height:1;cursor:pointer;color:#888;padding:4px 12px;border-radius:8px;transition:all .18s ease;font-family:var(--font-body)}.bruno-opinion-modal-close:hover{background:#f0f0f0;color:#111}.bruno-opinion-modal-title{font-family:var(--font-display);font-size:26px;font-weight:500;color:#111;margin:0 0 6px;line-height:1.2}.bruno-opinion-modal-subtitle{font-size:14px;color:#6d6d6d;margin:0 0 22px;line-height:1.45}.bruno-opinion-modal-subtitle strong{color:var(--color-olive);font-weight:400}.bruno-opinion-thanks-view{text-align:center;padding:8px 0 4px}.bruno-opinion-thanks-icon{width:76px;height:76px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:42px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;margin:4px auto 20px;border:3px solid #2e7d32;line-height:1}.bruno-opinion-thanks-title{font-family:var(--font-display);font-size:26px;font-weight:500;color:#111;margin:0 0 16px;line-height:1.2}.bruno-opinion-thanks-text{font-size:15px;line-height:1.6;color:#444;margin:0 0 14px}.bruno-opinion-thanks-text strong{color:var(--color-olive)}.bruno-opinion-thanks-signoff{font-size:15px;font-weight:500;color:var(--color-olive);margin:18px 0 22px}.bruno-opinion-thanks-btn{background:var(--color-olive);color:#fff;border:0;padding:12px 36px;font-size:15px;font-weight:400;border-radius:999px;cursor:pointer;transition:background .18s ease,transform .15s ease;font-family:var(--font-body);box-shadow:0 4px 14px rgba(125,139,106,.25)}.bruno-opinion-thanks-btn:hover{background:var(--color-olive-dark);transform:translateY(-1px)}@media (max-width:480px){.bruno-opinion-modal-overlay{padding:10px;align-items:flex-end}.bruno-opinion-modal{padding:28px 20px 24px;border-radius:16px;max-height:92vh}.bruno-opinion-modal-title,.bruno-opinion-thanks-title{font-size:22px}.bruno-opinion-stars{font-size:32px}.bruno-opinion-thanks-icon{width:64px;height:64px;font-size:36px}}.bruno-hero-banners{background:var(--color-bg,#fff);padding:0!important;margin:0!important}.mt-4:has(.bruno-hero-banners),.mt-4:has(> .bruno-hero-banners){margin-top:0!important;padding-top:0!important}.hero-banners-carousel{position:relative;width:100%;max-width:none;margin:0;overflow:hidden;background:#fff}.hero-banners-carousel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to bottom,rgba(251,250,247,0) 0,rgba(251,250,247,.35) 55%,rgba(251,250,247,.9) 100%);pointer-events:none;z-index:3}.hero-banners-track{position:relative;width:100%;aspect-ratio:2400/794}.hero-banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-banner-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-banner-slide::before{display:none!important;content:none!important}.hero-banner-slide a,.hero-banner-slide img,.hero-banner-slide picture{display:block;width:100%;height:100%}.hero-banner-slide img{object-fit:cover;object-position:center center;background:#fff}.hero-banner-slide[data-index="2"]::after,.hero-banner-slide[data-index="4"]::after{content:none!important}.hero-banners-arrow{display:none!important}.hero-banners-dots{position:absolute;bottom:11%;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:6}.hero-banner-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:1.5px solid rgba(0,0,0,.15);cursor:pointer;padding:0;transition:all .18s ease}.hero-banner-dot.is-active{background:#111;border-color:#111;transform:scale(1.15)}.hero-banner-dot:hover{background:rgba(255,255,255,.85)}@media (max-width:768px){.hero-banners-track{height:auto;aspect-ratio:16/9}.hero-banner-slide img{object-fit:cover!important;object-position:center top!important;transform:none!important}.hero-banner-dot{width:8px;height:8px}}.ml-carousel{position:relative;margin:24px 0 30px}.bruno-products-overlap{position:relative;z-index:10;margin-top:-21%;padding:0!important;padding-bottom:24px!important;background:0 0!important}.bruno-products-overlap .ml-product-card{min-width:150px;max-width:185px}.bruno-products-overlap .ml-product-image{padding:8px}.bruno-products-overlap .ml-product-name{font-size:12px}.bruno-products-overlap .ml-product-price{font-size:.95rem}.bruno-products-overlap .ml-carousel{margin:0}.bruno-products-overlap .bruno-container{background:0 0!important}@media (max-width:1100px){.bruno-products-overlap{margin-top:-21%}}@media (max-width:768px){.bruno-products-overlap{margin-top:-55px}.bruno-products-overlap .ml-product-card{flex:0 0 42%!important;min-width:0!important;max-width:none!important;border-radius:10px!important}.bruno-products-overlap .ml-product-image{padding:0!important}.bruno-products-overlap .ml-product-image img{padding:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.bruno-products-overlap .ml-product-name{font-size:9px!important;min-height:2.4em!important;margin:0 0 3px!important}.bruno-products-overlap .ml-product-price{font-size:.8rem!important;font-weight:700!important;white-space:nowrap!important}.bruno-products-overlap .ml-product-shipping{font-size:8px!important;margin:3px 0 0!important;white-space:nowrap!important}.bruno-products-overlap .ml-product-info{padding:6px 6px 8px!important;gap:2px!important}}@media (max-width:480px){.bruno-products-overlap{margin-top:-20px}.bruno-products-overlap .ml-product-card{flex:0 0 42%!important;min-width:0!important;max-width:none!important}.bruno-products-overlap .ml-product-name{font-size:9px!important}.bruno-products-overlap .ml-product-price{font-size:.8rem!important;font-weight:700!important;white-space:nowrap!important}.bruno-products-overlap .ml-product-shipping{font-size:8px!important;white-space:nowrap!important}}.ml-carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:6px 4px 14px;scroll-padding-left:4px;justify-content:safe center}.ml-carousel-track::-webkit-scrollbar{display:none}.ml-product-card{flex:0 0 calc((100% - 5 * 12px)/ 6);min-width:140px;max-width:180px;scroll-snap-align:start;background:#fff;border:0;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.1),0 10px 26px rgba(0,0,0,.16)}.ml-product-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(0,0,0,.12),0 18px 38px rgba(0,0,0,.24)}.ml-product-image{position:relative;aspect-ratio:1/1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.ml-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.ml-product-badge{position:absolute;top:8px;left:8px;background:#60a7d2;color:#fff;font-size:11px;font-weight:500;padding:3px 7px;border-radius:4px;letter-spacing:.5px}.ml-product-info{padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px;flex:1;background:#fff;text-align:center}.ml-product-name{font-size:15.5px;font-weight:500;color:#333;line-height:1.35;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body, sans-serif);min-height:2.7em;text-align:center}.ml-product-original{font-size:12px;color:#888;text-decoration:line-through;line-height:1.2;margin:0;text-align:center}.ml-product-price{font-size:1.25rem;font-weight:500;color:#111;line-height:1.1;margin:0 0 4px;text-align:center}.ml-product-shipping{font-size:13.5px;font-weight:500;color:#2178ab!important;line-height:1.2;margin:6px 0 0;letter-spacing:.02em;display:block;width:100%;text-align:center}.ml-carousel-arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:all .18s ease;opacity:.95}.ml-carousel-arrow:hover{background:#f5f5f5;transform:translateY(-50%) scale(1.08);opacity:1}.ml-carousel-arrow:disabled{opacity:.4;pointer-events:none;transform:translateY(-50%) scale(.92)}.ml-carousel-prev{left:-18px}.ml-carousel-next{right:-18px}@media (max-width:1100px){.ml-product-card{flex:0 0 calc((100% - 4 * 12px)/ 5)}}@media (max-width:768px){.ml-product-card{flex:0 0 calc((100% - 3 * 12px)/ 4);min-width:120px}.ml-product-price{font-size:1.05rem}.ml-product-name{font-size:12px}.ml-carousel{padding-left:40px;padding-right:40px}.ml-carousel-arrow{width:34px;height:34px}.ml-carousel-prev{left:2px}.ml-carousel-next{right:2px}}@media (max-width:480px){.ml-product-card{flex:0 0 40%;min-width:0}.ml-carousel{padding-left:34px;padding-right:34px}.ml-carousel-arrow{width:30px;height:30px}}.bruno-products-grid-section{padding:30px 0 50px}.ml-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ml-products-grid .ml-product-card{flex:none;min-width:0;max-width:none;width:100%}.ml-products-grid .ml-product-card:nth-child(n+19){display:none!important}@media (max-width:860px){.ml-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.ml-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.bruno-grid-cta{display:flex;justify-content:center;margin-top:36px}.bruno-btn-orange{display:inline-block;background:var(--color-cta);color:#fff!important;padding:14px 38px;border-radius:999px;font-family:var(--font-body, sans-serif);font-weight:500;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 6px 18px rgba(255,107,53,.35);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;border:0;cursor:pointer}.bruno-btn-orange:focus,.bruno-btn-orange:hover{background:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,107,53,.45);color:#fff!important}.bruno-btn-orange:active{transform:translateY(0)}.bruno-mobile-actions{display:none}@media (max-width:767.98px){.bruno-mobile-actions{display:flex;flex-direction:column;gap:7px;padding:0 2px 10px;margin-top:2px}.bruno-mobile-actions form{margin:0;width:100%}.bruno-card-btn{display:block;width:100%;text-align:center;font-weight:500;font-size:13px;letter-spacing:.03em;padding:11px 8px;border-radius:7px;border:2px solid transparent;line-height:1.1;cursor:pointer;-webkit-appearance:none;appearance:none;transition:filter .15s ease,background .15s ease}.bruno-card-btn-buy,.bruno-card-btn-buy:active,.bruno-card-btn-buy:focus,.bruno-card-btn-buy:hover,.bruno-card-btn-buy:link,.bruno-card-btn-buy:visited{background:linear-gradient(180deg,var(--color-olive) 0,var(--color-olive-dark) 100%);color:#fff!important;box-shadow:0 3px 8px rgba(125,139,106,.32)}.bruno-card-btn-buy:active{filter:brightness(.94)}.bruno-card-btn-add{background:#fff;color:var(--color-olive)!important;border-color:var(--color-olive)}.bruno-card-btn-add:active{background:#e5f2fa}}.bruno-badge-off{background:#60a7d2;color:#fff!important;font-weight:500;letter-spacing:.4px;line-height:1;white-space:nowrap}.bruno-badge-float{position:absolute;top:8px;left:8px;z-index:3;font-size:13px;padding:5px 10px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.18)}.ml-product-badge.bruno-badge-off{background:#60a7d2;font-size:13px;padding:4px 9px}.bruno-badge-inline{display:inline-block;font-size:14px;padding:4px 11px;border-radius:5px;vertical-align:middle}@media (max-width:768px){.bruno-badge-float,.ml-product-badge.bruno-badge-off{font-size:11px;padding:3px 7px;letter-spacing:.2px;border-radius:4px}.bruno-badge-float{top:6px;left:6px}.bruno-products-overlap .ml-product-badge.bruno-badge-off{font-size:8px;padding:2px 5px}}@media (max-width:480px){.bruno-products-overlap .ml-product-badge.bruno-badge-off{font-size:7px;padding:1px 4px}}.bruno-fake-original{display:inline-block;color:#8a8a8a;text-decoration:line-through;font-weight:400;margin-right:6px}h4.bruno-fake-original{font-size:1rem;opacity:.85}#single-product a.bruno-size-guide-link,.bruno-size-guide-link{display:inline-flex;align-items:center;gap:6px;color:#2da9e1!important;font-weight:400;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-top:4px}#single-product a.bruno-size-guide-link:hover,.bruno-size-guide-link:hover{color:#1c8fc4!important;text-decoration:underline}.bruno-size-guide-link svg{flex:0 0 auto}.bruno-sizeguide-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.55);padding:20px}.bruno-sizeguide-overlay.is-open{display:flex}.bruno-sizeguide-box{position:relative;background:#fff;border-radius:14px;max-width:560px;width:100%;max-height:88vh;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35);animation:brunoSgIn .22s ease}@keyframes brunoSgIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.bruno-sizeguide-close{position:absolute;top:8px;right:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#333;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.bruno-sizeguide-close:hover{background:#fff;color:#000}.bruno-sizeguide-scroll{overflow-y:auto;max-height:88vh}.bruno-sizeguide-img{display:block;width:100%;height:auto}.bruno-sizeguide-text{padding:18px 22px 24px;color:#333;font-size:.92rem;line-height:1.5}.bruno-sizeguide-text h3{margin:0 0 10px;font-size:1.1rem;color:#111}.bruno-sizeguide-text ol{margin:0 0 12px;padding-left:20px}.bruno-sizeguide-text ol li{margin-bottom:7px}.bruno-sizeguide-text p{margin:0 0 10px}.bruno-sizeguide-note{font-size:.84rem;color:#777;background:#f7f7f7;border-radius:8px;padding:10px 12px}body.bruno-sizeguide-lock{overflow:hidden}a[href$="/ofertas"]:not(.bruno-nav-ofertas),a[href$="/ofertas/"]:not(.bruno-nav-ofertas){display:none!important}li:has(> a[href$="/ofertas"]:not(.bruno-nav-ofertas)),li:has(> a[href$="/ofertas/"]:not(.bruno-nav-ofertas)){display:none!important}.bruno-header-nav a.bruno-nav-ofertas,nav.bruno-header-nav a.bruno-nav-ofertas{display:inline-flex!important;visibility:visible!important;opacity:1!important}body{font-weight:400;letter-spacing:.01em}.bruno-section-title,.bruno-seo-about-title,.newsletter-title,.promo-title,h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:.02em}.bruno-section-title{font-size:2.6rem;font-weight:700;-webkit-text-stroke:0.8px currentColor;color:var(--color-text)}.bruno-section-subtitle{font-weight:400;letter-spacing:.04em;color:var(--color-text)}body .bruno-brand-name,body .bruno-brand-name *{font-family:var(--font-display)!important;font-weight:700!important;-webkit-text-stroke:0.5px currentColor;letter-spacing:.14em!important;text-transform:uppercase;font-size:1.6rem!important}.bruno-header-nav a{font-weight:400!important;letter-spacing:.03em!important;text-transform:none!important;font-size:1.05rem!important}.bruno-btn-orange,.newsletter-form button,button[type=submit]{font-family:var(--font-body);font-weight:400!important;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.bruno-announcement-bar{letter-spacing:.08em;font-weight:400}.ticker-item{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.ml-product-name{font-weight:500;letter-spacing:.02em}.ml-product-price{font-family:var(--font-display);font-weight:500;font-size:1.45rem;letter-spacing:.02em}.ig-post{box-shadow:0 1px 2px rgba(38,37,33,.05)}body .bruno-header-logo .bruno-logo-img{display:none!important}@media (max-width:767px){body .bruno-brand-name,body .bruno-brand-name *{font-size:1.12rem!important;letter-spacing:.07em!important;-webkit-text-stroke:0.4px currentColor}.bruno-announcement-bar{font-size:.68rem!important;letter-spacing:.03em!important;white-space:nowrap!important;overflow:hidden!important;padding-left:8px!important;padding-right:8px!important}.anuncio-extra{display:none!important}}body .bruno-products-overlap .ml-product-name{font-size:13px!important;font-weight:500!important;color:#333!important;letter-spacing:0!important}body .bruno-products-overlap .ml-product-price{font-size:1.4rem!important;font-weight:700!important;color:#111!important;letter-spacing:0!important}body .bruno-products-overlap .ml-product-shipping{font-size:11px!important;font-weight:700!important}@media (max-width:768px){body .bruno-products-overlap .ml-product-name{font-size:13px!important;letter-spacing:0!important}body .bruno-products-overlap .ml-product-price{font-size:1.2rem!important;font-weight:700!important}body .bruno-products-overlap .ml-product-shipping{font-size:9.5px!important;font-weight:700!important}body .bruno-products-overlap .ml-carousel-arrow{display:none!important}body .bruno-products-overlap .ml-carousel{padding-left:0!important;padding-right:0!important}body .bruno-categories{margin-top:0!important;padding-top:1.2rem!important}body .bruno-products-overlap{padding-bottom:8px!important}}body .bruno-announcement-bar,body .bruno-announcement-bar .anuncio-extra{color:#fff!important}body .bruno-hero-banners{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important}html{font-size:17px}body{color:var(--color-text)}#single-product .product-description,#single-product .product-description li,#single-product .product-description p{font-size:1.15rem!important;line-height:1.75!important;color:var(--color-text)!important}#single-product .product-name{font-size:2rem!important}#single-product .product-price{font-size:2.1rem!important}#single-product .form-group,#single-product label,#single-product span:not(.bruno-transfer-promo-line1):not(.bruno-transfer-promo-line2){font-size:1.05rem}#single-product .bruno-cuotas-bar-text,#single-product .bruno-fs-bar-cta,#single-product .bruno-fs-bar-text{font-size:15px!important}#single-product .bruno-transfer-promo-line1{font-size:1.15rem!important}#single-product .bruno-transfer-promo-line2{font-size:.98rem!important}#single-product .bruno-slogan{font-size:1.05rem!important}#single-product .bruno-cuotas-bubble,#single-product .bruno-cuotas-bubble span{font-size:10px!important}body .item-product .price,body .js-price-container,body .ml-product-price,body .product-price{font-family:Inter,var(--font-body),sans-serif!important;font-weight:700!important}#single-product .product-price,body .bruno-cart-price,body .cart-item-price,body .js-cart-total,body .ml-product-price,body .oferta-price-now,body .price,body .price-compare,body .product-price,body .summary-total{font-family:Inter,var(--font-body),sans-serif!important}body .ml-product-price{font-size:1.12rem!important}body .bruno-products-overlap .ml-product-price{font-size:1.2rem!important}body .item-product .price,body .js-price-container,body .product-price{font-size:1.02rem!important}#single-product .product-price,body #price_display,body .bruno-cart-price,body .bruno-products .ml-product-price,body .bruno-products-overlap .ml-product-price,body .cart-item-price,body .item-price,body .js-cart-total,body .js-price-container,body .js-price-display,body .ml-product-price,body .oferta-price-now,body .price,body .price-compare,body .price-display,body .product-price,body .summary-total{font-family:Inter,sans-serif!important;font-weight:700!important}#single-product .product-name,#single-product h1.product-name{font-weight:700!important}body .search-suggest:empty{display:none!important;border:0!important}.ml-band-fila{display:flex;align-items:center;justify-content:center;gap:14px}.ml-band-logo{height:52px;width:auto;display:block;flex:0 0 auto}@media (max-width:768px){.ml-band-fila{gap:9px}.ml-band-logo{height:36px}}.bruno-brand-band{background:var(--color-white);text-align:center;padding:14px 12px 0}.bruno-brand-band-link{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--color-text)}.bruno-brand-band-name{font-family:var(--font-display);font-weight:600;-webkit-text-stroke:0;letter-spacing:.02em;text-transform:none;font-size:2.3rem;line-height:1.05;text-shadow:0 2px 5px rgba(0,0,0,.3)}.bruno-brand-band-slogan{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.05rem;letter-spacing:.06em;color:var(--color-text-secondary)}.bruno-brand-band-accent{color:#60a7d2!important;-webkit-text-fill-color:#60A7D2!important;-webkit-text-stroke-color:#60A7D2!important;text-decoration:underline;text-decoration-color:#60A7D2;text-decoration-thickness:2px;text-underline-offset:6px}@media (max-width:767px){.bruno-brand-band-accent{text-decoration-thickness:1.5px;text-underline-offset:4px}}body .bruno-header-logo{display:none!important}@media (max-width:767px){.bruno-brand-band{padding:10px 8px 7px}.bruno-brand-band-name{font-size:1.6rem;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.28)}.bruno-brand-band-slogan{font-size:.85rem;font-weight:600}}body .bruno-header,body .js-head-main{border-bottom:none!important}body .bruno-cats-wrap{border-top:1px solid #d9d9d9!important;border-bottom:none!important}body .bruno-cats-strip a{border-left:none!important}body .search-suggest:not(:has(.search-suggest-item)){display:none!important;border:0!important}body .bruno-header-inner{padding-top:.15rem!important;padding-bottom:.45rem!important;min-height:0!important}@media (max-width:767px){body .bruno-header-inner{justify-content:center!important;gap:1.6rem!important}}@media (max-width:767px){body .bruno-header-inner{padding-bottom:.1rem!important}body .bruno-cats-wrap{margin-top:0!important}}@media (max-width:767px){body .bruno-header-inner:not(.is-searching) .bruno-mobile-search-form{display:none!important}body .bruno-cats-strip a{font-size:.78rem!important;gap:4px!important;padding:.45rem .8rem .5rem!important}body .bruno-cats-strip a svg{width:22px!important;height:22px!important}}@media (max-width:767px){body .bruno-header-utils{display:flex!important;align-items:center!important}body .bruno-header-utils .utilities-container{gap:.8rem!important}body .bruno-util-cart{margin-top:0!important}body .bruno-util-cart .utility-head,body .bruno-util-cart .utility-head a{padding:0!important}body .bruno-header-inner{padding-top:0!important;padding-bottom:0!important}body .bruno-brand-band{padding-bottom:0!important}}@media (max-width:767px){body .bruno-header-utils{display:flex!important;align-items:center!important}body .bruno-header-utils .utilities-container{gap:.8rem!important;align-items:center!important}body .bruno-util-cart{margin-top:0!important}body .bruno-util-cart .utility-head,body .bruno-util-cart .utility-head a{padding:0!important;margin:0!important}body .bruno-header-inner{padding-top:0!important;padding-bottom:0!important;min-height:0!important}body .bruno-brand-band{padding-bottom:0!important}body .bruno-mobile-menu a,body .bruno-mobile-search-toggle{padding-top:2px!important;padding-bottom:2px!important}}@media (max-width:767px){body .bruno-header-inner.is-searching .bruno-mobile-search-form{display:flex!important;flex:0 0 100%!important;width:100%!important;order:99;padding:6px 12px 10px!important}body .bruno-mobile-search-form .bruno-mobile-search-input,body .bruno-mobile-search-form input[type=search]{width:100%!important;flex:1 1 auto!important;height:40px!important;border:1.5px solid #1f1f1f!important;border-radius:50px!important;padding:.4rem 1.1rem!important;background:var(--color-bg)!important;font-size:16px!important}}body .bruno-sticky-stack{background:#fff!important}body .bruno-brand-band{margin:0!important}body .bruno-header{margin:0!important}body .item-product .item-image{aspect-ratio:1/1!important;max-height:none!important;height:auto!important}body .item-product .item-image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}body .item-product .item-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.9em!important;line-height:1.4!important}body #filters{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:22px 20px;overflow:hidden}body #filters [class*=title],body #filters h2,body #filters h3,body #filters h4,body #filters h5,body #filters legend{font-family:var(--font-body)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--color-text)!important;letter-spacing:.02em;margin-bottom:10px!important}body #filters a{display:block;font-size:.98rem!important;color:var(--color-text)!important;padding:5px 0!important;line-height:1.35!important}body #filters a:hover{color:var(--color-cta)!important}body #filters label{font-size:.88rem!important;color:var(--color-text-secondary)!important;margin-bottom:4px!important}body #filters .filter-input-price,body #filters .js-price-filter-input{width:100%!important;height:42px!important;border:1.5px solid #1f1f1f!important;border-radius:8px!important;font-size:1rem!important;padding:0 12px!important;background:var(--color-bg)!important}body #filters .js-price-filter-btn{position:static!important;float:none!important;transform:none!important;width:100%!important;height:42px!important;margin:12px 0 0!important;border-radius:8px!important;background:var(--color-cta)!important;border-color:var(--color-cta)!important;color:#fff!important;font-weight:500!important;letter-spacing:.1em;display:flex!important;align-items:center;justify-content:center}body #filters *{max-width:100%}body #filters .js-price-filter-container .form-group{display:flex!important;flex-direction:column!important;gap:10px!important}body #filters .filter-input-price-container{display:block!important;width:100%!important}body #filters .js-price-filter-btn:not(.btn-circle){display:flex!important;opacity:1!important;visibility:visible!important;background:var(--color-cta)!important;color:#fff!important;font-size:.9rem!important;text-transform:uppercase}body #filters .js-price-filter-btn:not(.btn-circle).disabled{opacity:.55!important}body #filters .js-price-filter-btn:not(.btn-circle){min-height:42px!important;height:42px!important;padding:0 16px!important;line-height:1!important;overflow:visible!important}body #filters .js-price-filter-btn.btn-circle{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;position:static!important;width:100%!important;height:42px!important;min-height:42px!important;margin:12px 0 0!important;border-radius:8px!important;background:var(--color-cta)!important;border-color:var(--color-cta)!important;color:#fff!important;font-size:.9rem!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;opacity:1!important}body #filters .js-price-filter-btn.btn-circle.disabled{opacity:.55!important}body #filters .js-price-filter-btn.btn-circle .visually-hidden,body #filters .js-price-filter-btn.btn-circle span{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:nowrap!important;margin:0!important}body #filters .js-price-filter-btn.btn-circle svg{width:16px!important;height:16px!important;stroke:#fff!important}body #filters{border:1px solid #1f1f1f!important;margin-left:4px!important}body #filters .js-price-filter-btn.btn-circle svg{display:none!important}@media (min-width:768px){.category-body .row>.col-md-2.pr-0{padding-right:34px!important}}.js-notification-cookie-banner,.js-notification-cookie-banner b,.js-notification-cookie-banner div,.js-notification-cookie-banner p,.js-notification-cookie-banner span,.js-notification-cookie-banner strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.js-notification-cookie-banner .btn,.js-notification-cookie-banner .btn *{color:var(--color-text,#111)!important;-webkit-text-fill-color:var(--color-text,#111111)!important}.bruno-precio-transferencia,.bruno-precio-transferencia *{color:#2178ab!important}.bruno-precio-transferencia{display:block;margin:2px 0 0;font-size:.82rem;line-height:1.25;font-weight:400}.bruno-precio-transferencia strong{font-weight:700;font-size:.95rem}.ml-envio-gratis{position:absolute;top:8px;right:8px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#60a7d2;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.3px;line-height:1;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.18)}.ml-envio-gratis svg{width:20px;height:20px;flex:none;color:#fff;fill:#fff}.bruno-products-overlap .bruno-precio-transferencia,.ml-carousel-track .bruno-precio-transferencia{font-size:10px!important;font-size:min(5.5cqi, 10.5px)!important;line-height:1.2!important}.bruno-products-overlap .bruno-precio-transferencia strong,.ml-carousel-track .bruno-precio-transferencia strong{font-size:11px!important;font-size:min(6cqi, 11.5px)!important}@media (max-width:768px){.ml-envio-gratis{top:6px;right:6px;font-size:10px;padding:3px 7px;gap:4px}.ml-envio-gratis svg{width:16px;height:16px}.bruno-products-overlap .ml-envio-gratis{font-size:8px;padding:2px 5px;gap:3px;border-radius:4px}.bruno-products-overlap .ml-envio-gratis svg{width:13px;height:13px}.bruno-precio-transferencia{font-size:.74rem}.bruno-precio-transferencia strong{font-size:.84rem}.bruno-products-overlap .bruno-precio-transferencia,.ml-carousel-track .bruno-precio-transferencia{font-size:9px!important;font-size:min(5cqi, 9.5px)!important}.bruno-products-overlap .bruno-precio-transferencia strong,.ml-carousel-track .bruno-precio-transferencia strong{font-size:10px!important;font-size:min(5.5cqi, 10.5px)!important}}.bruno-categories .category-card{position:relative;display:block;flex:0 0 auto;width:320px;height:400px;padding:0;overflow:hidden;border-radius:var(--radius-xl);scroll-snap-align:start;box-shadow:var(--shadow-card);isolation:isolate}.bruno-categories .category-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.bruno-categories .category-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease;z-index:0}.bruno-categories .category-card:hover .category-foto{transform:scale(1.06)}.bruno-categories .category-velo{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.52) 45%,rgba(255,255,255,.4) 100%);transition:background .4s ease}.bruno-categories .category-card:hover .category-velo{background:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.42) 45%,rgba(255,255,255,.3) 100%)}.bruno-categories .category-contenido{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:var(--space-lg);text-align:center}.bruno-categories .category-name{font-family:var(--font-display);font-size:2.1rem;font-weight:600;line-height:1.1;color:var(--color-olive-dark,#000)!important;white-space:normal;text-shadow:0 1px 12px rgba(255,255,255,.85)}.bruno-categories .category-btn{display:inline-block;padding:11px 26px;border-radius:var(--radius-md);background:var(--color-cta,#60a7d2);color:#fff!important;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.02em;line-height:1;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 14px rgba(28,26,23,.18)}.bruno-categories .category-card:hover .category-btn{background:var(--color-cta-hover,#60a7d2);transform:translateY(-2px)}.bruno-categories .categories-grid{justify-content:flex-start;gap:var(--space-lg);align-items:stretch}@media (max-width:1024px){.bruno-categories .category-card{width:290px;height:370px}.bruno-categories .category-name{font-size:1.9rem}}@media (max-width:767px){.bruno-categories .category-card{width:78vw;max-width:330px;height:340px;min-width:0!important}.bruno-categories .category-name{font-size:1.75rem}.bruno-categories .category-btn{padding:10px 22px;font-size:.9rem}.bruno-categories .categories-grid{gap:var(--space-md)}}.bruno-categories-overlap{position:relative;z-index:10;margin-top:-17%;padding:0 0 44px!important;background:0 0!important}.bruno-categories-overlap .category-card{width:300px;height:340px}.bruno-categories-overlap .category-name{font-size:1.95rem}@media (max-width:1024px){.bruno-categories-overlap{margin-top:-15%}.bruno-categories-overlap .category-card{width:262px;height:312px}.bruno-categories-overlap .category-name{font-size:1.75rem}}@media (max-width:767px){.bruno-categories-overlap{margin-top:-60px;padding-bottom:30px!important}.bruno-categories-overlap .category-card{width:72vw;max-width:300px;height:282px}.bruno-categories-overlap .category-name{font-size:1.6rem}}.bruno-categories-overlap .category-card{background:#000}.bruno-categories-overlap .category-foto{object-fit:cover;object-position:center center;padding:0}.bruno-categories-overlap .category-velo{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 44%,rgba(0,0,0,.62) 70%,rgba(0,0,0,.88) 100%)}.bruno-categories-overlap .category-card:hover .category-velo{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,.55) 68%,rgba(0,0,0,.84) 100%)}.bruno-categories-overlap .category-name{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.7)}.bruno-categories-overlap .category-contenido{justify-content:flex-end;padding-bottom:28px;gap:14px}.bruno-categories-overlap .category-card{width:280px;border:0;box-shadow:0 1px 2px rgba(0,0,0,.1),0 10px 26px rgba(0,0,0,.16)}@media (max-width:1024px){.bruno-categories-overlap .category-card{width:262px}.bruno-categories-overlap .category-contenido{padding-bottom:22px}}@media (max-width:767px){.bruno-categories-overlap .category-card{width:72vw;max-width:300px;height:282px}.bruno-categories-overlap .category-name{font-size:1.6rem}.bruno-categories-overlap .category-contenido{padding-bottom:20px}}.bruno-hero-flota .hero-banners-carousel{position:relative;overflow:hidden;background:#000}.bruno-hero-flota .hero-banner-slide img{width:100%;display:block;transition:filter .55s ease,transform .7s ease;will-change:filter,transform}.bruno-hero-flota .hero-banners-carousel:hover .hero-banner-slide img{filter:brightness(.34) blur(3px) saturate(.75);transform:scale(1.04)}.bruno-hero-flota .hero-marca{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:12%;gap:14px;pointer-events:none;text-align:center}.bruno-hero-flota .hero-marca-nombre{font-family:var(--font-display);font-size:clamp(2.6rem, 7vw, 6rem);font-weight:600;line-height:1;letter-spacing:.02em;color:#fff;opacity:.9;text-shadow:0 4px 30px rgba(0,0,0,.55);transition:opacity .5s ease,transform .55s ease,text-shadow .5s ease}.bruno-hero-flota .hero-marca-nombre b{font-weight:600}.bruno-hero-flota .hero-marca-nombre em{font-style:normal;color:var(--color-celeste,#60a7d2)}.bruno-hero-flota .hero-marca-linea{display:block;width:0;height:2px;background:var(--color-celeste,#60a7d2);opacity:0;transition:width .6s ease 50ms,opacity .5s ease}.bruno-hero-flota .hero-marca-bajada{font-family:var(--font-body);font-size:clamp(.85rem, 1.5vw, 1.15rem);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .5s ease .1s,transform .5s ease .1s;text-shadow:0 2px 16px rgba(0,0,0,.6)}.bruno-hero-flota .hero-banners-carousel:hover .hero-marca-nombre{opacity:1;transform:scale(1.06);text-shadow:0 6px 40px rgba(0,0,0,.7)}.bruno-hero-flota .hero-banners-carousel:hover .hero-marca-linea{width:120px;opacity:.9}.bruno-hero-flota .hero-banners-carousel:hover .hero-marca-bajada{opacity:.92;transform:translateY(0)}.bruno-hero-flota .hero-banners-arrow,.bruno-hero-flota .hero-banners-dots{display:none!important}@media (max-width:767px){.bruno-hero-flota .hero-marca{padding-bottom:18%;gap:10px}.bruno-hero-flota .hero-marca-nombre{opacity:1}.bruno-hero-flota .hero-marca-bajada{opacity:.9;transform:none;letter-spacing:.12em}.bruno-hero-flota .hero-marca-linea{width:80px;opacity:.85}}@media (prefers-reduced-motion:reduce){.bruno-hero-flota .hero-banner-slide img,.bruno-hero-flota .hero-marca-bajada,.bruno-hero-flota .hero-marca-linea,.bruno-hero-flota .hero-marca-nombre{transition:none}}.bruno-hero-flota .hero-banners-carousel::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 58% 42% at 50% 44%,rgba(0,0,0,.62) 0,rgba(0,0,0,.34) 48%,rgba(0,0,0,0) 78%),linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,0) 26%);opacity:1;transition:opacity .55s ease}.bruno-hero-flota .hero-banners-carousel:hover::before{opacity:.4}.bruno-hero-flota .hero-banner-slide img{filter:brightness(.66) contrast(1.04)}.bruno-hero-flota .hero-banners-carousel::before{background:radial-gradient(ellipse 62% 46% at 50% 44%,rgba(0,0,0,.55) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 80%),linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 28%)}.bruno-hero-flota .hero-banners-carousel:hover .hero-banner-slide img{filter:brightness(.26) contrast(1) blur(4px) saturate(.7)}.bruno-hero-flota .hero-marca-nombre{opacity:1;text-shadow:0 2px 10px rgba(0,0,0,.55),0 8px 46px rgba(0,0,0,.7)}.bruno-hero-flota .hero-marca-nombre,.bruno-hero-flota .hero-marca-nombre b{color:#fff!important}.bruno-hero-flota .hero-marca-nombre em{color:var(--color-celeste,#60a7d2)!important}.bruno-hero-flota .hero-marca-bajada{color:#fff!important}.bruno-hero-flota .hero-banners-carousel:hover .hero-banner-slide img{filter:brightness(.48) contrast(1.02) blur(2px) saturate(.85)}.bruno-hero-flota .hero-banners-carousel:hover::before{opacity:.55}.bruno-categories-overlap .category-card{background:#fff}.bruno-categories-overlap .category-foto{object-fit:cover;object-position:center center;padding:0}.bruno-categories-overlap .category-velo{background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.52) 45%,rgba(255,255,255,.4) 100%)}.bruno-categories-overlap .category-card:hover .category-velo{background:linear-gradient(180deg,rgba(255,255,255,.24) 0,rgba(255,255,255,.42) 45%,rgba(255,255,255,.3) 100%)}.bruno-categories-overlap .category-contenido{justify-content:center;padding-bottom:var(--space-lg);gap:18px}.bruno-categories-overlap .category-name,.bruno-categories-overlap .category-name b{color:#111!important;text-shadow:0 1px 12px rgba(255,255,255,.85)}.bruno-categories-overlap .category-card{width:265px;height:340px}.bruno-categories-overlap .categories-grid{justify-content:center;gap:16px;padding-left:0;padding-right:0}.bruno-categories-overlap .categories-carousel{padding-left:0;padding-right:0}.bruno-categories-overlap .category-velo{background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 48%,rgba(255,255,255,.55) 76%,rgba(255,255,255,.86) 100%)}.bruno-categories-overlap .category-card:hover .category-velo{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.02) 48%,rgba(255,255,255,.48) 76%,rgba(255,255,255,.82) 100%)}.bruno-categories-overlap .category-contenido{justify-content:flex-end;padding-bottom:20px;gap:12px}.bruno-categories-overlap .category-name{font-size:1.65rem}@media (max-width:1024px){.bruno-categories-overlap .category-card{width:240px;height:310px}.bruno-categories-overlap .category-name{font-size:1.5rem}}@media (max-width:767px){.bruno-categories-overlap .categories-grid{justify-content:flex-start}.bruno-categories-overlap .category-card{width:70vw;max-width:290px;height:300px}.bruno-categories-overlap .category-name{font-size:1.5rem}.bruno-categories-overlap .category-contenido{padding-bottom:18px}}.bruno-categories-overlap{margin-top:-16%}@media (max-width:1024px){.bruno-categories-overlap{margin-top:-14%}}@media (max-width:767px){.bruno-categories-overlap{margin-top:-55px}}.bruno-hero-flota .hero-banners-track{aspect-ratio:3.02/1}.bruno-categories-overlap{margin-top:14px}@media (max-width:1024px){.bruno-categories-overlap{margin-top:12px}}@media (max-width:767px){.bruno-hero-flota .hero-banners-track{aspect-ratio:1.61/1}.bruno-categories-overlap{margin-top:-50px}}.bruno-hero-flota .hero-banners-carousel:hover .hero-banner-slide img{filter:brightness(.66) contrast(1.04);transform:scale(1.07)}.bruno-hero-flota .hero-banners-carousel:hover::before{opacity:1}.bruno-header-inner{padding-top:.62rem!important;padding-bottom:.62rem!important}@media (max-width:767px){.bruno-header-inner{padding-top:.5rem!important;padding-bottom:.5rem!important}}body .bruno-header-inner{padding-top:.62rem!important;padding-bottom:.62rem!important}@media (max-width:767px){body .bruno-header-inner{padding-top:.5rem!important;padding-bottom:.5rem!important}}.ticker-bar{margin-top:11px}@media (max-width:767px){.ticker-bar{margin-top:8px}}body .bruno-header-inner{justify-content:center!important;gap:2rem!important;padding-left:1.5rem!important;padding-right:1.5rem!important}body .bruno-header-inner .bruno-header-search{flex:0 1 340px;max-width:340px}@media (max-width:767px){body .bruno-header-inner{gap:1.6rem!important;padding-left:.75rem!important;padding-right:.75rem!important}}body .bruno-header-inner{padding-top:calc(.62rem + 5px)!important}@media (max-width:767px){body .bruno-header-inner{padding-top:calc(.5rem + 5px)!important}}@media (min-width:768px){#single-product .section-single-product>.col-12{-ms-flex:0 0 40%!important;flex:0 0 40%!important;max-width:40%!important}#single-product .section-single-product>.col{-ms-flex:1 1 60%!important;flex:1 1 60%!important;max-width:60%!important}}@media (min-width:992px){.bruno-pdp-col-left{flex:1 1 46%}.bruno-pdp-col-right{flex:1 1 54%}}#single-product .page-header h1,.bruno-pdp-col-left .page-header h1,.bruno-pdp-col-left h1.js-product-name{font-weight:700!important}.bruno-cuotas-bar-text,.bruno-cuotas-bar-text strong,.bruno-cuotas-bar.is-complete .bruno-cuotas-bar-text{color:#00a650!important}.bruno-cuotas-bar-text{white-space:nowrap;font-size:13.5px}@media (max-width:991px){.bruno-cuotas-bar-text{white-space:normal;font-size:14px}}@media (min-width:768px){#single-product .section-single-product>.col-12{padding-left:2px!important;padding-right:10px!important}}.bruno-about{--about-section-pad:96px}.bruno-about .about-block{position:relative}.bruno-about .about-block:nth-of-type(2n){background:linear-gradient(180deg,#f3fafe 0,#e9f4fb 100%)}.bruno-about .about-block:nth-of-type(odd){background:var(--color-white)}.bruno-about .about-block+.about-block::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(92%,1080px);height:2px;background:linear-gradient(90deg,rgba(96,167,210,0) 0,var(--color-celeste) 50%,rgba(96,167,210,0) 100%);opacity:.6;pointer-events:none}.bruno-about .about-block.about-hero{background:linear-gradient(180deg,#dceffa 0,#f1f9fe 58%,#fff 100%);padding-top:104px;padding-bottom:88px;overflow:hidden}.bruno-about .about-hero::after,.bruno-about .about-hero::before{content:'';position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(96,167,210,.35) 0,rgba(96,167,210,0) 70%)}.bruno-about .about-hero::before{width:520px;height:520px;top:-240px;left:-150px}.bruno-about .about-hero::after{width:420px;height:420px;bottom:-220px;right:-120px;background:radial-gradient(circle,rgba(33,120,171,.22) 0,rgba(33,120,171,0) 70%)}.bruno-about .about-hero .bruno-container{position:relative;z-index:1}.bruno-about .about-narrow>.about-title::after,.bruno-about .bruno-container>.about-title::after{content:'';display:block;width:56px;height:4px;margin:18px auto 0;border-radius:99px;background:linear-gradient(90deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%)}.bruno-about .about-hero .bruno-container>.about-title::after{width:88px;height:5px;margin-top:24px}.bruno-about .about-block:not(.about-hero) .about-narrow>.about-title,.bruno-about .about-block:not(.about-hero) .bruno-container>.about-title{color:var(--color-celeste-texto)!important}.bruno-about .about-list{border-top:0;max-width:880px;display:grid;gap:16px}.bruno-about .about-list li{position:relative;background:var(--color-white);border:1px solid #dcebf6;border-left:4px solid var(--color-celeste);border-radius:14px;padding:24px 28px!important;box-shadow:0 2px 10px rgba(33,120,171,.05);transition:transform .35s cubic-bezier(.22, .61, .36, 1),box-shadow .35s ease,border-color .35s ease}.bruno-about .about-list li:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(33,120,171,.16);border-color:#bfdef0;border-left-color:var(--color-celeste-texto)}.bruno-about .about-list li strong:first-child{color:var(--color-celeste-texto)!important;font-weight:600!important}.bruno-about .about-list li strong:not(:first-child){color:var(--color-celeste-texto)!important}.bruno-about-centrado .about-list li{border-left:1px solid #dcebf6;border-top:4px solid var(--color-celeste)}.bruno-about-centrado .about-list li:hover{border-left-color:#bfdef0;border-top-color:var(--color-celeste-texto)}.bruno-about .about-stat{border-left:0;background:var(--color-white);border:1px solid #dcebf6;border-radius:16px;padding:28px 16px;box-shadow:0 2px 10px rgba(33,120,171,.05);transition:transform .35s cubic-bezier(.22, .61, .36, 1),box-shadow .35s ease,border-color .35s ease}.bruno-about .about-stat:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(33,120,171,.16);border-color:var(--color-celeste)}.bruno-about .about-cta{margin-top:36px}.bruno-about .about-cta .bruno-btn{display:inline-block;background:linear-gradient(135deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%)!important;border:0!important;color:#fff!important;padding:16px 36px!important;border-radius:99px!important;font-weight:600!important;letter-spacing:.01em;box-shadow:0 10px 24px rgba(33,120,171,.28);transition:transform .3s cubic-bezier(.22, .61, .36, 1),box-shadow .3s ease}.bruno-about .about-cta .bruno-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(33,120,171,.4);color:#fff!important}.ml-anim .bruno-about .ml-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22, .61, .36, 1),transform .65s cubic-bezier(.22, .61, .36, 1);will-change:opacity,transform}.ml-anim .bruno-about .about-list>li.ml-reveal:not(.is-visible){transform:translateY(16px)}.ml-anim .bruno-about .ml-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ml-anim .bruno-about .ml-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:960px){.bruno-about{--about-section-pad:56px}.bruno-about .about-block.about-hero{padding-top:64px;padding-bottom:56px}.bruno-about .about-stat{padding:22px 14px}.bruno-about .about-stat:nth-child(3),.bruno-about .about-stat:nth-child(4){border-top:1px solid #dcebf6;padding-top:22px}}@media (max-width:640px){.bruno-about{--about-section-pad:46px}.bruno-about .about-block.about-hero{padding-top:48px;padding-bottom:44px}.bruno-about .about-list li{padding:20px 18px!important}.bruno-about .about-stat{border-top:1px solid #dcebf6;padding:20px 14px}.bruno-about .about-stat:first-child{border-top:1px solid #dcebf6}.bruno-about .about-cta .bruno-btn{padding:15px 26px!important;width:100%;max-width:340px}.bruno-about .about-hero::after,.bruno-about .about-hero::before{width:280px;height:280px}}.bruno-about .about-features{border-top:2px solid var(--color-celeste);border-bottom:2px solid var(--color-celeste)}.bruno-about .about-feature{border-right-color:#dcebf6}.bruno-about .about-feature::after{background:var(--color-celeste)}.bruno-about .about-feature:hover{background:#f3fafe}.bruno-about .about-feature:hover::after{background:var(--color-celeste-texto)}.bruno-about .about-quote{position:relative;color:var(--color-celeste-texto)!important}.bruno-about .about-quote::before{content:'\201C';display:block;font-size:64px;line-height:.7;color:var(--color-celeste);opacity:.55;margin-bottom:10px}.bruno-about .about-video{border-color:#cfe6f5}@keyframes mlLatidoCeleste{0%,100%{box-shadow:0 10px 24px rgba(33,120,171,.28),0 0 0 0 rgba(96,167,210,.45)}50%{box-shadow:0 10px 24px rgba(33,120,171,.28),0 0 0 14px rgba(96,167,210,0)}}.bruno-about .about-cta .bruno-btn{animation:mlLatidoCeleste 3.2s ease-out infinite}.bruno-about .about-cta .bruno-btn:hover{animation:none}@media (prefers-reduced-motion:reduce){.bruno-about .about-cta .bruno-btn{animation:none}}.bruno-about .about-feature-num{color:var(--color-celeste-texto)!important}.bruno-about .about-feature:hover .about-feature-num{color:var(--color-celeste)!important}.bruno-about .about-list+.about-text{margin-top:24px}.bruno-mobile-suggest{position:fixed!important;display:none!important;margin-top:6px!important;max-height:62vh!important;z-index:100000!important;box-shadow:0 14px 34px rgba(33,120,171,.22)!important}.bruno-mobile-suggest.is-open{display:block!important;animation:mlSugerenciasEntran .18s ease-out both}@keyframes mlSugerenciasEntran{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:767px){.bruno-mobile-suggest .search-suggest-name{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.bruno-mobile-suggest .search-suggest-link{padding:10px!important;gap:10px!important}.bruno-mobile-suggest .search-suggest-image,.bruno-mobile-suggest .search-suggest-image-container{width:58px!important}.bruno-mobile-suggest .search-suggest-image{height:58px!important}}.search-suggest{border-color:#cfe6f5!important;box-shadow:0 12px 30px rgba(33,120,171,.18)!important}.search-suggest-item{border-bottom-color:#e8f2f9!important}.search-suggest-link:focus,.search-suggest-link:hover{background:#eaf5fc!important}.search-suggest-image{border-color:#d8eaf6!important}.search-suggest-name .highlight,.search-suggest-name .highlighted-text,.search-suggest-name b,.search-suggest-name em,.search-suggest-name mark,.search-suggest-name strong{color:var(--color-celeste-texto)!important;font-weight:700!important}.search-suggest-icon{color:var(--color-celeste)!important}.js-search-suggest-all-link.btn,.search-suggest .btn{background:linear-gradient(135deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%)!important;background-color:var(--color-celeste-texto)!important;border-radius:99px!important;font-weight:600!important;letter-spacing:.02em!important;box-shadow:0 6px 16px rgba(33,120,171,.28)!important}.js-search-suggest-all-link.btn:hover,.search-suggest .btn:hover{background:linear-gradient(135deg,var(--color-celeste-texto) 0,var(--color-celeste-texto) 100%)!important;background-color:var(--color-celeste-texto)!important}.bruno-transfer-promo{background:linear-gradient(100deg,var(--color-celeste-texto) 0,var(--color-celeste) 35%,#8fc6e6 50%,var(--color-celeste) 65%,var(--color-celeste-texto) 100%)!important;background-size:220% 100%!important;animation:brunoCuotasShine 3s linear infinite!important;width:auto!important;max-width:100%!important;margin:0 auto 14px!important;padding:6px 14px!important;gap:8px!important;border-radius:999px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;box-shadow:0 4px 12px rgba(33,120,171,.3)!important}.bruno-transfer-promo:hover{box-shadow:0 6px 18px rgba(33,120,171,.42)!important}.bruno-transfer-promo .bruno-transfer-promo-logo{width:44px!important;padding:3px 5px!important;border-radius:5px!important}.bruno-transfer-promo-text{text-shadow:0 1px 2px rgba(0,0,0,.28)!important}#single-product .bruno-transfer-promo-line1,.bruno-transfer-promo-line1{font-size:13.5px!important;font-weight:700!important;letter-spacing:.2px!important}#single-product .bruno-transfer-promo-line2,.bruno-transfer-promo-line2{font-size:10.5px!important;font-weight:500!important;opacity:.95!important}#single-product .bruno-buy-now-btn,.bruno-buy-now-btn{background:linear-gradient(135deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%)!important;color:#fff!important;border:0!important;font-weight:600!important;box-shadow:0 4px 14px rgba(33,120,171,.34)!important}#single-product .bruno-buy-now-btn:hover,.bruno-buy-now-btn:hover{background:linear-gradient(135deg,var(--color-celeste-texto) 0,var(--color-celeste-texto) 100%)!important;box-shadow:0 6px 18px rgba(33,120,171,.45)!important}#single-product .bruno-pdp-col-right .js-addtocart,#single-product .js-addtocart,#single-product .js-addtocart-placeholder{background:var(--color-olive)!important;background-color:var(--color-olive)!important;color:#fff!important;border:1px solid var(--color-olive)!important;font-weight:600!important}#single-product .bruno-pdp-col-right .js-addtocart:hover,#single-product .js-addtocart:hover{background:var(--color-olive-dark)!important;background-color:var(--color-olive-dark)!important;color:#fff!important;border-color:var(--color-olive-dark)!important}.bruno-cart-reco-row,.bruno-revcar-track,.bruno-sp-track,.categories-grid,.ml-carousel-track{touch-action:pan-x pan-y;overscroll-behavior-x:contain}@media (max-width:767px){.bruno-cart-reco-row,.bruno-revcar-track,.bruno-sp-track,.categories-grid,.ml-carousel-track{scroll-snap-type:x proximity}}.bruno-cart-reco-row a,.bruno-cart-reco-row img,.categories-grid a,.categories-grid img,.ml-carousel-track a,.ml-carousel-track img{-webkit-user-drag:none;-webkit-touch-callout:none}.js-swiper-product,.js-swiper-product .js-product-slide-link,.js-swiper-product .product-slider-image,.js-swiper-product .swiper-slide,.js-swiper-product .swiper-wrapper{touch-action:pan-y}.bruno-lightbox,.bruno-lightbox .bruno-lb-img{touch-action:auto}.js-notification-cookie-banner,.notification.notification-fixed-bottom{background:linear-gradient(135deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%)!important;background-color:var(--color-celeste-texto)!important;color:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 8px 26px rgba(33,120,171,.35)!important;opacity:1!important;margin-bottom:10px!important}.js-notification-cookie-banner span,.js-notification-cookie-banner strong,.notification.notification-fixed-bottom span,.notification.notification-fixed-bottom strong{color:#fff!important}.js-acknowledge-cookies,.js-notification-cookie-banner .btn,.notification.notification-fixed-bottom .btn{background:#fff!important;background-color:#fff!important;color:var(--color-celeste-texto)!important;border:0!important;border-radius:999px!important;font-weight:600!important;padding:7px 18px!important;box-shadow:0 2px 8px rgba(0,0,0,.14)!important}.js-acknowledge-cookies:hover,.js-notification-cookie-banner .btn:hover,.notification.notification-fixed-bottom .btn:hover{background:#eaf5fc!important;background-color:#eaf5fc!important;color:var(--color-celeste-texto)!important}.bruno-fs-bar,.js-free-shipping-minimum-label,.js-shipping-label-private,[data-promotion-type=free-shipping],[data-store=product-item-label-shipping]{display:none!important}.bruno-cart-reco-row,.bruno-revcar-track,.bruno-sp-track,.categories-grid,.ml-carousel-track{overflow-y:hidden!important;overscroll-behavior-y:none}.bruno-cuotas-bubble-2{left:50%}.bruno-cuotas-bubble-1{left:30%;transform:translateX(-50%)}.bruno-cuotas-bubble-1::before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.bruno-cuotas-bubble-1::after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:#fff}.bruno-cuotas-bubble-1.is-done::before{border-top-color:#00a650}.bruno-cuotas-bubble-2{left:66%;transform:translateX(-50%)}.bruno-cuotas-bubble-2::before{left:50%;margin-left:-5px}.bruno-cuotas-bubble-2::after{left:50%;margin-left:-4px}@media (max-width:480px){.bruno-cuotas-bubble{font-size:9px;padding:1px 4px}}@keyframes mlBrilloComprar{0%{background-position:200% 0}100%{background-position:-60% 0}}#single-product .bruno-buy-now-btn,.bruno-buy-now-btn{background:linear-gradient(100deg,var(--color-celeste-texto) 0,var(--color-celeste) 38%,#bfe2f7 47%,#fff 50%,#bfe2f7 53%,var(--color-celeste) 62%,var(--color-celeste-texto) 100%)!important;background-size:260% 100%!important;animation:mlBrilloComprar 3.4s linear infinite}#single-product .bruno-buy-now-btn:hover,.bruno-buy-now-btn:hover{animation-duration:1.6s}@media (prefers-reduced-motion:reduce){.bruno-buy-now-btn{animation:none}}.bruno-pay-off{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--color-celeste) 0,var(--color-celeste-texto) 100%);color:#fff;border-radius:14px;padding:14px 18px;margin:0 0 18px;box-shadow:0 6px 18px rgba(33,120,171,.28)}.bruno-pay-off-num{flex:0 0 auto;font-size:26px;font-weight:700;line-height:1;color:#fff!important;letter-spacing:-.02em;white-space:nowrap}.bruno-pay-off-txt{font-size:14px;line-height:1.4;color:#fff!important}.bruno-pay-off-txt strong{color:#fff!important;font-weight:700}.bruno-pay-off-precio{display:block;margin-top:4px;font-style:normal;font-weight:600;color:#fff!important;opacity:.95}.bruno-pay-cuotas{border:1px solid #dcebf6;border-radius:14px;padding:14px 16px;margin:0 0 22px;background:#fff}.bruno-pay-cuotas-title{margin:0 0 10px!important;font-size:15px!important;font-weight:600!important;color:var(--color-celeste-texto)!important}.bruno-pay-cuotas-list{list-style:none;margin:0;padding:0}.bruno-pay-cuotas-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef5fa}.bruno-pay-cuotas-list li:last-child{border-bottom:0}.bruno-pay-cuotas-n{font-size:14px;color:var(--color-text)}.bruno-pay-cuotas-v{font-size:16px;font-weight:700;color:var(--color-text)!important;white-space:nowrap}.bruno-pay-cuotas-list li.is-top .bruno-pay-cuotas-n,.bruno-pay-cuotas-list li.is-top .bruno-pay-cuotas-v{color:#00a650!important}.bruno-pay-cuotas-list li.is-off .bruno-pay-cuotas-n,.bruno-pay-cuotas-list li.is-off .bruno-pay-cuotas-v{color:#8a8a8a!important;font-weight:400;font-style:normal;font-size:13px}.bruno-pay-cuotas-nota{margin:10px 0 0!important;font-size:12.5px!important;line-height:1.45!important;color:var(--color-text-secondary)!important}@media (max-width:480px){.bruno-pay-off{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.bruno-pay-off-num{font-size:24px}}#installments-modal .bruno-pay-off,#installments-modal .bruno-pay-off .bruno-pay-off-num,#installments-modal .bruno-pay-off em,#installments-modal .bruno-pay-off span,#installments-modal .bruno-pay-off strong{color:#fff!important}#installments-modal .bruno-pay-off .bruno-pay-off-num{font-size:26px!important;font-weight:700!important}#categorias{scroll-margin-top:24px}.ig-post-header .ig-avatar{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:contain!important;padding:5px!important;background:#fff!important;border:1px solid #e3e3e3!important;box-sizing:border-box!important}.bruno-cuotas-bar-text{margin-bottom:16px!important;line-height:1.5!important}.bruno-cuotas-bubble-row-top{height:34px!important}.bruno-cuotas-bar{padding-bottom:4px}.bruno-cuotas-bar .bruno-cuotas-bar-text,.bruno-cuotas-bar-text{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}.ticker-item .ticker-chip,.ticker-item.ticker-destacado{color:#0b5f85!important;background:#fff;padding:1px 9px;border-radius:999px;font-weight:700;letter-spacing:.08em;display:inline-block;margin-right:4px}.bruno-announcement-bar .announcement-free{color:#7cc0ea!important;text-shadow:none!important}.js-footer-legal,.js-footer-legal *{color:rgba(255,255,255,.72)!important}.bruno-brand-band-accent{color:#2178ab!important;-webkit-text-fill-color:#2178AB!important;-webkit-text-stroke-color:#2178AB!important;text-decoration-color:#2178AB!important}.hero-banner-dot{width:24px!important;height:24px!important;padding:0!important;background:0 0!important;border:none!important;position:relative;transform:none!important}.hero-banner-dot::before{content:"";position:absolute;inset:7px;border-radius:50%;background:rgba(255,255,255,.5);border:1.5px solid rgba(0,0,0,.15);transition:all .18s ease}.hero-banner-dot.is-active::before{background:#111;border-color:#111;transform:scale(1.15)}.hero-banner-dot:hover::before{background:rgba(255,255,255,.85)}@media (max-width:768px){.hero-banner-dot::before{inset:8px}}.js-product-variants .js-product-variants-group:only-child{flex:0 0 100%!important;max-width:100%!important}.js-product-variants .form-select,.js-product-variants select.js-variation-option{width:100%!important;min-width:0;font-size:.95rem;height:auto;min-height:46px;padding:10px 40px 10px 14px;line-height:1.3;text-overflow:ellipsis}.js-product-variants .form-label{font-size:.9rem;margin-bottom:6px}.js-product-variants .form-select-icon{top:auto;bottom:16px;right:14px}.js-product-variants .form-select-icon svg{font-size:14px!important;width:14px!important;height:14px!important;vertical-align:middle!important}@media (max-width:767px){.js-product-variants .form-select,.js-product-variants select.js-variation-option{font-size:1rem;min-height:48px}}.bruno-qty-trigger{border:1px solid #b5b5b5!important}.js-product-variants .form-select,.js-product-variants select.js-variation-option{border:1px solid #b5b5b5!important}.js-product-variants .form-select-icon{bottom:12px}.bruno-product-rating{margin-top:2px!important;margin-bottom:4px!important}.bruno-product-rating .bruno-rating-sold{color:#00a650!important;font-weight:600;font-size:12.5px;letter-spacing:.01em}.bruno-product-rating .bruno-rating-sold{font-weight:400!important}.bruno-pdp-col-left .bruno-cat-link,.page-title .bruno-cat-link{margin-bottom:6px!important}.ml-hero-video{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);height:74%;aspect-ratio:9/16;z-index:5;border-radius:16px;overflow:hidden;background:#000;border:3px solid rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(0,0,0,.4)}.ml-hero-video video{width:100%;height:100%;object-fit:cover;display:block}.ml-hero-video-sonido{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:6px 14px;border:none;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-family:var(--font-body);font-size:12px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;backdrop-filter:none}.ml-hero-video-sonido:hover{background:rgba(0,0,0,.8)}@media (max-width:991px){.ml-hero-video{display:none!important}}@media (max-width:991px){.ml-hero-video.ml-hero-video-cel{display:block!important;position:relative;left:auto;top:auto;transform:none;width:58vw;max-width:250px;height:auto;aspect-ratio:9/16;max-height:none;margin:10px auto 14px;border:none;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.22);background-color:#000;background-size:cover;background-position:center 28%}.ml-hero-video.ml-hero-video-cel video{object-position:center 28%}.ml-hero-video.ml-hero-video-cel .ml-hero-video-sonido{bottom:14px;font-size:13px;padding:8px 16px}}@media (max-width:991px){.bruno-hero-banners{display:none!important}.bruno-categories.bruno-categories-overlap{margin-top:10px!important}}@media (min-width:992px){.ml-hero-video{left:6%;transform:translateY(-50%)}.ml-hero-msg{position:absolute;top:41%;transform:translateY(-50%);left:34%;right:6%;max-width:560px;z-index:5;padding:22px 26px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(0,0,0,.18);font-family:var(--font-body);color:#1a1a1a}.ml-hero-msg-ante{margin:0 0 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#1a6591;font-weight:600}.ml-hero-msg-titulo{margin:0 0 6px;font-family:var(--font-headings, inherit);font-size:30px;line-height:1.12;font-weight:600;color:#111}.ml-hero-msg-bajada{margin:0 0 12px;font-size:15px;line-height:1.4;color:#3a3a3a}.ml-hero-msg-lista{list-style:none;margin:0 0 16px;padding:0}.ml-hero-msg-lista li{position:relative;padding-left:24px;margin-bottom:6px;font-size:14.5px;line-height:1.35;color:#222}.ml-hero-msg-lista li::before{content:"✓";position:absolute;left:0;top:0;color:#00a650;font-weight:700}.ml-hero-msg-botones{display:flex;gap:10px;flex-wrap:wrap}.ml-hero-msg-btn,.ml-hero-msg-btn-2{display:inline-block;padding:12px 22px;border-radius:999px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .15s ease}.ml-hero-msg-btn{background:#111;color:#fff!important}.ml-hero-msg-btn:hover{background:#000;transform:translateY(-1px)}.ml-hero-msg-btn-2{background:#00a650;color:#fff!important}.ml-hero-msg-btn-2:hover{background:#00934706;background:#009347;transform:translateY(-1px)}}@media (max-width:991px){.ml-hero-msg{display:none!important}}@media (min-width:992px){.ml-hero-msg-lista{display:none}.ml-hero-sellos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 12px}.ml-hero-sello{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px 10px;border-radius:12px;background:#f4f7f9;border:1px solid #dce6ec}.ml-hero-sello svg{width:26px;height:26px;margin-bottom:6px;fill:none;stroke:#1A6591;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ml-hero-sello svg .tilde{stroke:#00a650;stroke-width:2.2}.ml-hero-sello-t{font-family:var(--font-headings, inherit);font-size:21px;font-weight:700;line-height:1.05;color:#111}.ml-hero-sello-s{font-size:12.5px;line-height:1.2;color:#4a4a4a;margin-top:2px}.ml-hero-msg-botones a{flex:0 0 auto;width:auto!important;white-space:nowrap}}@media (min-width:992px){.ml-hero-video{left:50%!important;transform:translate(-50%,-50%)!important}.ml-hero-msg{display:none!important}}@media (max-width:991px){.ml-hero-cel-fila{display:flex;align-items:stretch;gap:10px;padding:12px 12px 4px}.ml-hero-cel-fila .ml-hero-video.ml-hero-video-cel{flex:0 0 54%;width:54%;max-width:none;margin:0}.ml-hero-msg.ml-hero-msg-cel{display:flex!important;flex-direction:column;justify-content:space-between;flex:1 1 auto;position:static;transform:none;max-width:none;padding:0;background:0 0;box-shadow:none;border-radius:0}.ml-hero-msg-cel .ml-hero-msg-ante,.ml-hero-msg-cel .ml-hero-msg-bajada,.ml-hero-msg-cel .ml-hero-msg-botones,.ml-hero-msg-cel .ml-hero-msg-lista,.ml-hero-msg-cel .ml-hero-msg-titulo{display:none!important}.ml-hero-msg-cel .ml-hero-sellos{display:flex;flex-direction:column;gap:8px;margin:0;height:100%}.ml-hero-msg-cel .ml-hero-sello{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 6px;border-radius:12px;background:#f4f7f9;border:1px solid #dce6ec}.ml-hero-msg-cel .ml-hero-sello svg{width:22px;height:22px;margin-bottom:3px;fill:none;stroke:#1A6591;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ml-hero-msg-cel .ml-hero-sello svg .tilde{stroke:#00a650;stroke-width:2.2}.ml-hero-msg-cel .ml-hero-sello-t{font-family:var(--font-headings, inherit);font-size:19px;font-weight:700;line-height:1.05;color:#111}.ml-hero-msg-cel .ml-hero-sello-s{font-size:11.5px;line-height:1.15;color:#4a4a4a;margin-top:1px}}@media (max-width:991px){.ml-hero-cel-bloque{position:relative;display:flex;align-items:center;background:#fff;padding:14px 12px 16px;overflow:hidden}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{position:relative;z-index:2;flex:0 0 47%;width:47%;max-width:none;margin:0;border:none;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.22)}.ml-hero-msg.ml-hero-msg-cel{display:flex!important;flex-direction:column;gap:9px;position:relative;z-index:1;flex:1 1 auto;min-width:0;margin:0 0 0 -26px;padding:0;background:0 0;box-shadow:none;border-radius:0;transform:none;max-width:none}.ml-hero-msg-cel .ml-hero-msg-ante,.ml-hero-msg-cel .ml-hero-msg-bajada,.ml-hero-msg-cel .ml-hero-msg-botones,.ml-hero-msg-cel .ml-hero-msg-lista,.ml-hero-msg-cel .ml-hero-msg-titulo{display:none!important}.ml-hero-msg-cel .ml-hero-sellos{display:flex;flex-direction:column;gap:9px;margin:0}.ml-hero-msg-cel .ml-hero-sello{display:flex;align-items:center;gap:7px;padding:9px 12px 9px 34px;background:linear-gradient(90deg,#0f6ea8 0,#2178ab 55%,#00a6e0 100%);border:none;border-radius:0 999px 999px 0;box-shadow:0 4px 12px rgba(15,110,168,.28);text-align:left}.ml-hero-msg-cel .ml-hero-sello svg{flex:0 0 auto;width:18px;height:18px;margin:0;fill:none;stroke:#FFFFFF;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ml-hero-msg-cel .ml-hero-sello svg .tilde{stroke:#FFFFFF;stroke-width:2.4}.ml-hero-msg-cel .ml-hero-sello-t{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.1;color:#fff!important;white-space:nowrap}.ml-hero-msg-cel .ml-hero-sello-s{font-size:11.5px;line-height:1.1;color:rgba(255,255,255,.95)!important;margin:0;white-space:nowrap}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello-s,.ml-hero-msg-cel .ml-hero-sello-t{white-space:normal}.ml-hero-msg-cel .ml-hero-sello{flex-wrap:wrap;row-gap:0}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{order:1}.ml-hero-cel-bloque .ml-hero-msg.ml-hero-msg-cel{order:2}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 41%!important;width:41%!important}.ml-hero-msg-cel .ml-hero-sellos{gap:11px}.ml-hero-msg-cel .ml-hero-sello{padding:12px 12px 12px 34px!important;gap:9px;box-shadow:0 6px 16px rgba(15,110,168,.34)!important}.ml-hero-msg-cel .ml-hero-sello svg{width:22px!important;height:22px!important;stroke-width:2!important}.ml-hero-msg-cel .ml-hero-sello-t{font-size:17px!important;font-weight:800!important;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.18)}.ml-hero-msg-cel .ml-hero-sello-s{font-size:13px!important;font-weight:500}}@media (max-width:991px){.ml-hero-cel-bloque{padding:12px 0 14px 10px;align-items:center}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 50%!important;width:50%!important;border-radius:12px}.ml-hero-msg.ml-hero-msg-cel{margin-left:-18px}.ml-hero-msg-cel .ml-hero-sellos{gap:10px}.ml-hero-msg-cel .ml-hero-sello{display:flex!important;align-items:center;gap:10px;padding:11px 10px 11px 26px!important;border-radius:0!important;background:linear-gradient(90deg,#0f6ea8 0,#2178ab 55%,#00a6e0 100%);box-shadow:0 5px 14px rgba(15,110,168,.3)!important;flex-wrap:nowrap!important}.ml-hero-sello-ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.ml-hero-sello-ico svg{width:30px!important;height:30px!important;display:block}.ml-hero-tarjetas{display:grid!important;grid-template-columns:repeat(2,auto);gap:3px}.ml-hero-tarjetas img{width:26px;height:17px;object-fit:contain;background:#fff;border-radius:3px;padding:1.5px 2px}.ml-hero-sello-txt{display:flex;flex-direction:column;min-width:0}.ml-hero-msg-cel .ml-hero-sello-s,.ml-hero-msg-cel .ml-hero-sello-t{font-family:var(--font-body);font-size:15.5px!important;line-height:1.15;font-weight:700!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:normal;margin:0}}@media (max-width:991px){.ml-hero-cel-bloque{padding:12px 22px 14px 10px}.ml-hero-msg-cel .ml-hero-sellos{gap:8px}.ml-hero-msg-cel .ml-hero-sello{padding:7px 10px 7px 24px!important;gap:9px;border-radius:0!important}.ml-hero-sello-ico{flex:0 0 34px!important;width:34px;height:30px;display:flex!important;align-items:center;justify-content:center}.ml-hero-sello-ico svg{width:27px!important;height:27px!important}.ml-hero-emoji{font-size:25px;line-height:1}.ml-hero-tarjetas{display:flex!important}.ml-hero-tarjetas img{width:34px;height:22px;object-fit:contain;background:#fff;border-radius:3px;padding:2px 3px}.ml-hero-sello-txt{display:flex;flex-direction:column;justify-content:center;min-width:0}.ml-hero-msg-cel .ml-hero-sello-s,.ml-hero-msg-cel .ml-hero-sello-t{font-size:14.5px!important;line-height:1.18}}.bruno-categories .category-card,.bruno-categories .reveal,.bruno-categories.reveal,.category-card.reveal{opacity:1!important;transform:none!important}@media (max-width:991px){.ml-hero-cel-bloque{padding:12px 18px 14px 8px;align-items:center}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 43%!important;width:43%!important}.ml-hero-msg.ml-hero-msg-cel{margin-left:-20px}.ml-hero-msg-cel .ml-hero-sellos{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ml-hero-msg-cel .ml-hero-sello{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:8px;width:auto;max-width:100%;padding:8px 14px 8px 26px!important;border-radius:8px!important;background:linear-gradient(90deg,#0f6ea8 0,#2178ab 55%,#00a6e0 100%);box-shadow:0 5px 14px rgba(15,110,168,.3)!important}.ml-hero-sello-ico{flex:0 0 28px!important;width:28px;height:26px}.ml-hero-sello-ico svg{width:26px!important;height:26px!important}.ml-hero-emoji{font-size:22px}.ml-hero-msg-cel .ml-hero-sello-txt{display:block;font-family:var(--font-body);font-size:15px!important;font-weight:800!important;line-height:1.15;letter-spacing:.005em;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22);white-space:nowrap}}@media (max-width:370px){.ml-hero-msg-cel .ml-hero-sello-txt{font-size:13.5px!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 40%!important;width:40%!important}}@media (max-width:991px){.ml-hero-cel-bloque{padding:12px 12px 14px 6px}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 38%!important;width:38%!important}.ml-hero-msg.ml-hero-msg-cel{margin-left:-24px}.ml-hero-msg-cel .ml-hero-sellos{align-items:flex-start}.ml-hero-msg-cel .ml-hero-sello{width:100%}.ml-hero-msg-cel .ml-hero-sello:first-child{width:80%}.ml-hero-msg-cel .ml-hero-sello:nth-child(2){width:90%}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){width:100%}.ml-hero-msg-cel .ml-hero-sello-txt{white-space:nowrap!important;overflow:visible}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello{justify-content:center!important;padding:8px 12px 8px 34px!important}.ml-hero-msg-cel .ml-hero-sello-txt{white-space:nowrap!important;text-align:center}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello{flex-direction:row!important;align-items:center!important;text-align:left}}@media (max-width:991px){.ml-hero-cel-bloque{justify-content:center!important;padding:12px 10px 14px 10px!important}.ml-hero-msg.ml-hero-msg-cel{flex:0 1 auto!important;max-width:60%}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 38%!important;width:38%!important}.ml-hero-msg-cel .ml-hero-sello-txt{font-size:clamp(11px, 3.3vw, 15px)!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ml-hero-msg-cel .ml-hero-sello{padding:8px 10px 8px 30px!important;min-width:0}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 33%!important;width:33%!important}.ml-hero-msg.ml-hero-msg-cel{max-width:70%!important;margin-left:-22px!important}.ml-hero-msg-cel .ml-hero-sello-txt{overflow:visible!important;text-overflow:clip!important;font-size:clamp(12px, 3.5vw, 15px)!important}.ml-hero-msg-cel .ml-hero-sello{padding:8px 10px 8px 28px!important}.ml-hero-msg-cel .ml-hero-sello:first-child{width:86%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(2){width:93%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){width:100%!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sellos{gap:14px!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 31%!important;width:31%!important}.ml-hero-msg.ml-hero-msg-cel{max-width:72%!important}.ml-hero-msg-cel .ml-hero-sello{padding:11px 10px 11px 30px!important;gap:9px;border-radius:10px!important}.ml-hero-sello-ico{flex:0 0 30px!important;width:30px;height:28px}.ml-hero-sello-ico svg{width:28px!important;height:28px!important}.ml-hero-emoji{font-size:25px!important}.ml-hero-msg-cel .ml-hero-sello-txt{font-size:clamp(13px, 4vw, 17px)!important;font-weight:800!important}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 40%!important;width:40%!important}.ml-hero-msg.ml-hero-msg-cel{margin-left:-6px!important;max-width:64%!important}.ml-hero-msg-cel .ml-hero-sello{padding-left:16px!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:9px!important;padding-right:8px!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-txt{font-size:clamp(11.5px, 3.45vw, 15px)!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-ico{flex:0 0 26px!important;width:26px}}body.template-home{background:#f1f4f7!important}body.template-home .bruno-brands,body.template-home .bruno-instagram,body.template-home .bruno-products-grid-section,body.template-home .bruno-seo-about{background:#fff;border-radius:18px;box-shadow:0 2px 14px rgba(16,40,60,.06);margin:22px auto;max-width:1360px;padding-top:26px;padding-bottom:26px}@media (max-width:991px){body.template-home .bruno-brands,body.template-home .bruno-instagram,body.template-home .bruno-products-grid-section,body.template-home .bruno-seo-about{border-radius:14px;margin:14px 10px;padding-top:18px;padding-bottom:18px}}body.template-home .ml-product-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(16,40,60,.07);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}body.template-home .ml-product-card:hover{box-shadow:0 8px 22px rgba(16,40,60,.13);transform:translateY(-2px)}body.template-home .ml-product-info{padding:12px 12px 16px}@media (max-width:991px){body.template-home .ml-hero-cel-bloque{background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(16,40,60,.06);margin:12px 10px}}@media (min-width:992px){.ml-hero-video{left:calc(50% - 320px)!important;transform:translateY(-50%)!important;height:78%}.ml-hero-msg{display:block!important;position:absolute;top:41%;transform:translateY(-50%);left:calc(50% - 130px)!important;right:auto!important;width:460px;max-width:42vw;padding:0!important;background:0 0!important;box-shadow:none!important;border-radius:0!important;z-index:4}.ml-hero-msg .ml-hero-msg-ante,.ml-hero-msg .ml-hero-msg-bajada,.ml-hero-msg .ml-hero-msg-botones,.ml-hero-msg .ml-hero-msg-lista,.ml-hero-msg .ml-hero-msg-titulo{display:none!important}.ml-hero-msg .ml-hero-sellos{display:flex!important;grid-template-columns:none!important;flex-direction:column;align-items:flex-start;gap:14px;margin:0}.ml-hero-msg .ml-hero-sello{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center;flex-wrap:nowrap!important;gap:12px;padding:13px 20px 13px 44px!important;border-radius:10px!important;background:linear-gradient(90deg,#0f6ea8 0,#2178ab 55%,#00a6e0 100%)!important;border:none!important;box-shadow:0 8px 20px rgba(15,110,168,.32)!important;text-align:left}.ml-hero-msg .ml-hero-sello:first-child{width:84%}.ml-hero-msg .ml-hero-sello:nth-child(2){width:92%}.ml-hero-msg .ml-hero-sello:nth-child(3){width:100%}.ml-hero-msg .ml-hero-sello-ico{flex:0 0 34px!important;width:34px;height:32px;display:flex!important;align-items:center;justify-content:center}.ml-hero-msg .ml-hero-sello-ico svg{width:32px!important;height:32px!important;stroke:none}.ml-hero-msg .ml-hero-emoji{font-size:29px;line-height:1}.ml-hero-msg .ml-hero-sello-txt{display:block!important;font-family:var(--font-body);font-size:19px!important;font-weight:800!important;line-height:1.15;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.22);white-space:nowrap}}@media (min-width:992px) and (max-width:1250px){.ml-hero-video{left:calc(50% - 265px)!important}.ml-hero-msg{left:calc(50% - 110px)!important;width:380px}.ml-hero-msg .ml-hero-sello-txt{font-size:16px!important}.ml-hero-msg .ml-hero-sello{padding:11px 16px 11px 38px!important}}.hero-banners-dots{display:none!important}@media (max-width:991px){.ml-hero-sello-pc{display:none!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sellos{gap:10px}.ml-hero-msg .ml-hero-sello{padding:10px 18px 10px 40px!important}.ml-hero-msg .ml-hero-sello-txt{font-size:17px!important}.ml-hero-msg .ml-hero-sello:first-child{order:1;width:72%}.ml-hero-msg .ml-hero-sello:nth-child(2){order:2;width:79%}.ml-hero-msg .ml-hero-sello:nth-child(5){order:3;width:86%}.ml-hero-msg .ml-hero-sello:nth-child(4){order:4;width:93%}.ml-hero-msg .ml-hero-sello:nth-child(3){order:5;width:100%}.ml-hero-msg{top:38%;width:470px}.ml-hero-video{top:38%;height:82%}}@media (min-width:992px){.ml-hero-video{top:44%!important;height:66%!important;left:calc(50% - 318px)!important}.ml-hero-msg{top:44%!important;left:calc(50% - 152px)!important;width:470px}}@media (min-width:992px) and (max-width:1250px){.ml-hero-video{height:62%!important;left:calc(50% - 268px)!important}.ml-hero-msg{left:calc(50% - 138px)!important;width:400px}.ml-hero-msg .ml-hero-sello-txt{font-size:15px!important}.ml-hero-msg .ml-hero-sello{padding:9px 14px 9px 34px!important}}.ml-hero-sello-ico svg{fill:none!important;stroke:currentColor!important;color:#fff!important}@media (min-width:992px){.ml-hero-msg .ml-hero-sello-ico svg{stroke:currentColor!important;fill:none!important;width:25px!important;height:25px!important;stroke-width:1.6}.ml-hero-msg .ml-hero-sello-ico{flex:0 0 26px!important;width:26px}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello-ico svg{width:23px!important;height:23px!important;stroke-width:1.7}.ml-hero-msg-cel .ml-hero-sello-ico,.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-ico{flex:0 0 24px!important;width:24px}}@media (min-width:992px){.hero-banners-track{aspect-ratio:2400/900}.ml-hero-video{top:45%!important;height:76%!important;left:calc(50% - 372px)!important}.ml-hero-msg{top:45%!important;left:calc(50% - 158px)!important;width:530px!important;max-width:46vw}.ml-hero-msg .ml-hero-sellos{gap:12px}.ml-hero-msg .ml-hero-sello{padding:12px 22px 12px 46px!important;gap:14px;border-radius:12px!important}.ml-hero-msg .ml-hero-sello-txt{font-size:19px!important}.ml-hero-msg .ml-hero-sello-ico{flex:0 0 38px!important;width:38px;height:38px;background:#fff;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.14)}.ml-hero-msg .ml-hero-sello-ico svg{width:23px!important;height:23px!important;stroke-width:1.7}}.ml-hero-sello-ico{color:#0f6ea8!important}.ml-hero-sello:nth-child(2) .ml-hero-sello-ico{color:#00a650!important}.ml-hero-sello:nth-child(4) .ml-hero-sello-ico{color:#00a650!important}.ml-hero-sello-ico svg{stroke:currentColor!important}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello-ico{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.14);flex:0 0 30px!important;width:30px;height:30px}.ml-hero-msg-cel .ml-hero-sello-ico svg{width:19px!important;height:19px!important}}.ml-hero-msg .ml-hero-sello .ml-hero-sello-ico svg,.ml-hero-msg-cel .ml-hero-sello .ml-hero-sello-ico svg,.ml-hero-sello .ml-hero-sello-ico svg{color:inherit!important;stroke:currentColor!important;fill:none!important}.ml-hero-sello .ml-hero-sello-ico{color:#0f6ea8!important}.ml-hero-sello:nth-child(2) .ml-hero-sello-ico{color:#00a650!important}.ml-hero-sello:nth-child(4) .ml-hero-sello-ico{color:#00a650!important}@media (min-width:992px){.ml-hero-msg .ml-hero-sello:nth-child(3){order:1;width:90%!important}.ml-hero-msg .ml-hero-sello:first-child{order:2;width:92%!important}.ml-hero-msg .ml-hero-sello:nth-child(2){order:3;width:94%!important}.ml-hero-msg .ml-hero-sello:nth-child(5){order:4;width:97%!important}.ml-hero-msg .ml-hero-sello:nth-child(4){order:5;width:100%!important}}@media (max-width:991px){.ml-ico-pc{display:none!important}.ml-hero-msg-cel .ml-hero-sello-ico{background:0 0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 30px!important;width:30px;height:28px;color:inherit!important}.ml-hero-msg-cel .ml-hero-sello-ico svg{width:28px!important;height:28px!important;stroke:none!important;fill:initial!important}.ml-hero-msg-cel .ml-hero-emoji{font-size:25px!important;background:0 0!important;box-shadow:none!important}}@media (min-width:992px){.ml-ico-cel{display:none!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello .ml-hero-emoji.ml-ico-cel,.ml-hero-msg .ml-hero-sello .ml-hero-sello-ico.ml-ico-cel{display:none!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello .ml-hero-sello-ico.ml-ico-pc{display:none!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sellos .ml-hero-sello.ml-hero-sello-pc,.ml-hero-msg.ml-hero-msg-cel .ml-hero-sello.ml-hero-sello-pc{display:none!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-ico-cel svg{width:26px!important;height:26px!important;fill:#FFFFFF!important;stroke:none!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 45%!important;width:45%!important}}@media (max-width:991px){.ml-hero-msg.ml-hero-msg-cel{margin-left:4px!important;max-width:53%!important}.ml-hero-msg-cel .ml-hero-sello{padding-left:12px!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:10px!important}}@media (max-width:991px){.ml-hero-cel-bloque{padding:12px 10px 14px 10px!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 42%!important;width:42%!important}.ml-hero-msg.ml-hero-msg-cel{margin-left:6px!important;max-width:56%!important;flex:1 1 auto!important}.ml-hero-msg-cel .ml-hero-sello-txt{font-size:clamp(11.5px, 3.2vw, 14px)!important}.ml-hero-msg-cel .ml-hero-sello,.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-right:10px!important}}@media (max-width:991px){.ml-hero-msg.ml-hero-msg-cel{margin-left:-20px!important;max-width:60%!important}.ml-hero-msg-cel .ml-hero-sello{padding-left:28px!important;padding-right:10px!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:24px!important}.ml-hero-msg-cel .ml-hero-emoji{font-size:22px!important;background:0 0!important;box-shadow:none!important;flex:0 0 26px!important;width:26px;height:26px;display:flex!important;align-items:center;justify-content:center}.ml-hero-msg-cel .ml-hero-sello-txt{font-size:clamp(11.5px, 3.3vw, 14.5px)!important}}@media (max-width:991px){.ml-hero-cel-bloque{gap:0!important}.ml-hero-msg.ml-hero-msg-cel{margin-left:-28px!important}.ml-hero-msg-cel .ml-ico-cel svg{width:25px!important;height:25px!important;fill:initial!important;stroke:none!important}}@media (max-width:991px){.ml-hero-cel-bloque{position:relative;gap:0!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{position:relative;z-index:3!important}.ml-hero-msg.ml-hero-msg-cel{position:relative!important;left:-30px;z-index:1!important;margin-left:0!important;width:calc(58% + 30px)!important;max-width:none!important;flex:0 0 auto!important}.ml-hero-msg-cel .ml-hero-sello{padding-left:38px!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:34px!important}}@media (max-width:991px){.ml-hero-cel-bloque{padding-left:25px!important;padding-right:10px!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 40%!important;width:40%!important}.ml-hero-msg.ml-hero-msg-cel{width:calc(56% + 30px)!important}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 38%!important;width:38%!important}.ml-hero-msg.ml-hero-msg-cel{width:calc(58% + 30px)!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:32px!important;padding-right:8px!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-txt{font-size:clamp(11px, 3.05vw, 13.5px)!important}}@media (max-width:991px){.ml-hero-cel-bloque{padding:14px 6px 16px 16px!important}.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 41%!important;width:41%!important}.ml-hero-msg.ml-hero-msg-cel{width:calc(59% + 30px)!important}.ml-hero-msg-cel .ml-hero-sellos{gap:12px!important}.ml-hero-msg-cel .ml-hero-sello{padding-top:10px!important;padding-bottom:10px!important}.ml-hero-msg-cel .ml-hero-sello-txt{font-size:clamp(12px, 3.5vw, 15px)!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-txt{font-size:clamp(11.5px, 3.2vw, 14px)!important}.ml-hero-msg-cel .ml-hero-emoji{font-size:24px!important}.ml-hero-msg-cel .ml-ico-cel svg{width:27px!important;height:27px!important}}@media (max-width:991px){.ml-hero-cel-bloque{padding-left:30px!important;padding-right:8px!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello{box-shadow:0 4px 14px rgba(0,0,0,.22)!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello .ml-hero-emoji.ml-ico-cel,.ml-hero-msg .ml-hero-sello .ml-hero-sello-ico.ml-ico-cel{display:flex!important}.ml-hero-msg .ml-hero-sello .ml-hero-sello-ico.ml-ico-pc{display:none!important}.ml-hero-msg .ml-hero-sello-ico{background:0 0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 32px!important;width:32px;height:32px}.ml-hero-msg .ml-ico-cel svg{width:30px!important;height:30px!important;fill:initial!important;stroke:none!important}.ml-hero-msg .ml-hero-emoji{font-size:27px!important;line-height:1}.ml-hero-msg .ml-hero-sello:first-child{order:1;width:70%!important}.ml-hero-msg .ml-hero-sello:nth-child(2){order:2;width:78%!important}.ml-hero-msg .ml-hero-sello:nth-child(5){order:3;width:85%!important}.ml-hero-msg .ml-hero-sello:nth-child(4){order:4;width:93%!important}.ml-hero-msg .ml-hero-sello:nth-child(3){order:5;width:100%!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello:nth-child(3){order:4;width:93%!important}.ml-hero-msg .ml-hero-sello:nth-child(4){order:5;width:100%!important}.ml-hero-msg .ml-hero-sello{justify-content:flex-start!important;text-align:left!important}.ml-hero-msg .ml-hero-sello-txt{text-align:left!important}}@media (min-width:992px){.ml-hero-msg{width:470px!important}.ml-hero-msg .ml-hero-sello:first-child{width:60%!important}.ml-hero-msg .ml-hero-sello:nth-child(2){width:69%!important}.ml-hero-msg .ml-hero-sello:nth-child(5){width:77%!important}.ml-hero-msg .ml-hero-sello:nth-child(3){width:90%!important}.ml-hero-msg .ml-hero-sello:nth-child(4){width:97%!important}.ml-hero-msg .ml-hero-sello{padding-right:14px!important}}@media (min-width:992px){.ml-hero-msg{width:430px!important}.ml-hero-msg .ml-hero-sello:first-child{width:56%!important}.ml-hero-msg .ml-hero-sello:nth-child(2){width:66%!important}.ml-hero-msg .ml-hero-sello:nth-child(5){width:74%!important}.ml-hero-msg .ml-hero-sello:nth-child(3){width:88%!important}.ml-hero-msg .ml-hero-sello:nth-child(4){width:96%!important}.ml-hero-msg .ml-hero-sello-txt{font-size:18px!important}}@media (min-width:992px){.ml-hero-video{left:calc(50% - 420px)!important}}@media (min-width:992px){.ml-hero-video{left:calc(50% - 470px)!important}}@media (min-width:992px){.ml-hero-video{left:calc(50% - 445px)!important}}@media (min-width:992px){.ml-hero-video{left:calc(50% - 358px)!important}.ml-hero-msg{left:calc(50% - 71px)!important}}@media (max-width:991px){.ml-hero-sello-rota{position:relative}.ml-hero-sello-rota .ml-alt{display:flex;align-items:center;gap:8px;min-width:0}.ml-hero-sello-rota .ml-alt-1{position:relative;animation:ml-turno-a 9s ease-in-out infinite}.ml-hero-sello-rota .ml-alt-2{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);opacity:0;animation:ml-turno-b 9s ease-in-out infinite}.ml-hero-sello-rota+.ml-hero-sello-rota .ml-alt-1,.ml-hero-sello-rota+.ml-hero-sello-rota .ml-alt-2{animation-delay:1.2s}@keyframes ml-turno-a{0%,42%{opacity:1;transform:translateY(0)}48%,92%{opacity:0;transform:translateY(-6px)}100%,98%{opacity:1;transform:translateY(0)}}@keyframes ml-turno-b{0%,42%{opacity:0;transform:translateY(-50%) translateY(6px)}48%,92%{opacity:1;transform:translateY(-50%)}100%,98%{opacity:0;transform:translateY(-50%) translateY(6px)}}@media (prefers-reduced-motion:reduce){.ml-hero-sello-rota .ml-alt-1,.ml-hero-sello-rota .ml-alt-2{animation:none}.ml-hero-sello-rota .ml-alt-2{display:none}}}@media (min-width:992px){.ml-hero-sello-rota .ml-alt-2{display:none!important}.ml-hero-sello-rota .ml-alt-1{animation:none!important;display:flex;align-items:center;gap:12px}}@media (max-width:991px){.ml-hero-sello-rota{padding-left:0!important;padding-right:0!important}.ml-hero-sello-rota .ml-alt{padding-left:28px;padding-right:10px;width:100%}.ml-hero-sello-rota .ml-alt-2{left:0;right:0}}@media (max-width:991px){.ml-hero-sello-rota .ml-alt-1{animation-duration:4.5s!important}.ml-hero-sello-rota .ml-alt-2{animation-duration:4.5s!important}.ml-hero-sello-rota+.ml-hero-sello-rota .ml-alt-1,.ml-hero-sello-rota+.ml-hero-sello-rota .ml-alt-2{animation-delay:.6s!important}.ml-hero-sello-rota .ml-alt{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.ml-hero-sello-rota .ml-alt .ml-hero-sello-ico{flex:0 0 26px!important;width:26px;height:26px;display:flex!important;align-items:center;justify-content:center}}@media (max-width:991px){.ml-hero-cel-bloque .ml-hero-video.ml-hero-video-cel{flex:0 0 37%!important;width:37%!important}.ml-hero-msg.ml-hero-msg-cel{width:calc(63% + 30px)!important;max-width:none!important}.ml-hero-msg-cel .ml-hero-sello,.ml-hero-msg-cel .ml-hero-sello:nth-child(3){padding-left:34px!important;padding-right:8px!important;overflow:visible!important}.ml-hero-sello-rota{padding-left:0!important;padding-right:0!important}.ml-hero-sello-rota .ml-alt{padding-left:34px!important;padding-right:8px!important}.ml-hero-msg-cel .ml-hero-sello-txt,.ml-hero-msg-cel .ml-hero-sello:nth-child(3) .ml-hero-sello-txt,.ml-hero-sello-rota .ml-alt .ml-hero-sello-txt{font-size:clamp(10.5px, 2.9vw, 13px)!important;white-space:nowrap!important}.ml-hero-msg-cel .ml-hero-sello:first-child{width:90%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(2){width:95%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){width:100%!important}.ml-hero-msg-cel .ml-hero-sello-ico,.ml-hero-sello-rota .ml-alt .ml-hero-sello-ico{flex:0 0 24px!important;width:24px!important;height:24px!important}.ml-hero-msg-cel .ml-hero-emoji,.ml-hero-sello-rota .ml-alt .ml-hero-emoji{font-size:20px!important}.ml-hero-msg-cel .ml-ico-cel svg{width:23px!important;height:23px!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello,.ml-hero-sello-rota .ml-alt{padding-left:34px!important;gap:8px!important;justify-content:flex-start!important}.ml-hero-msg-cel .ml-hero-sello-ico,.ml-hero-sello-rota .ml-alt .ml-hero-sello-ico{flex:0 0 24px!important;width:24px!important;margin:0!important}.ml-hero-msg-cel .ml-hero-sello-txt{text-align:left!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello,.ml-hero-msg .ml-hero-sello-rota .ml-alt-1{padding-left:46px!important;gap:12px!important;justify-content:flex-start!important}.ml-hero-msg .ml-hero-sello-ico{flex:0 0 32px!important;width:32px!important;margin:0!important}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello.ml-hero-sello-rota{padding-left:0!important;padding-right:0!important}.ml-hero-sello-rota .ml-alt{padding-left:34px!important;padding-right:8px!important}}@media (min-width:992px){.ml-hero-msg .ml-hero-sello.ml-hero-sello-rota{padding-left:0!important;padding-right:0!important}.ml-hero-msg .ml-hero-sello-rota .ml-alt-1{padding-left:46px!important;padding-right:14px!important;width:100%}}@media (max-width:991px){.ml-hero-msg-cel .ml-hero-sello:first-child{width:78%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(2){width:88%!important}.ml-hero-msg-cel .ml-hero-sello:nth-child(3){width:96%!important}}.video-player-icon{width:54px!important;height:54px!important;margin:-27px 0 0 -27px!important;line-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.video-player-icon-small{width:32px!important;height:32px!important;margin:-16px 0 0 -16px!important}.video-player-icon svg{display:block!important;width:18px!important;height:18px!important;margin-left:2px!important}.video-player-icon-small svg{width:12px!important;height:12px!important;margin-left:1.5px!important}.thumb-see-more{cursor:pointer}.bruno-lb-video,.js-bruno-lb-video{display:none!important}.bruno-lightbox.is-open{display:flex;align-items:center;justify-content:center}.bruno-lb-img{margin:auto!important}body.template-home .bruno-brands{background:linear-gradient(135deg,#2178ab 0,#60a7d2 55%,#00a6e0 100%)!important}body.template-home .bruno-brands .promo-inner,body.template-home .bruno-brands .promo-title,body.template-home .bruno-brands li,body.template-home .bruno-brands p,body.template-home .bruno-brands span{color:#fff!important}.ml-product-cuotas{display:block;margin:3px 0 0;font-size:.86rem;line-height:1.25;font-weight:400;color:#00a650!important}.ml-product-cuotas strong{font-weight:700;color:#00a650!important}.bruno-buy-info-row .bruno-ship-highlight{font-weight:700}.bruno-ship-interior{opacity:.9;font-size:.95em}.ml-reveal,.reveal,.reveal.visible{opacity:1!important;transform:none!important;visibility:visible!important}.installment-no-interest,.installment-no-interest *,.item-installments,.item-installments *,.js-max-installments,.js-max-installments *,.product-installments,.product-installments *{color:#00a650!important}.item-installments strong,.js-max-installments strong{font-weight:700}body .installment-no-interest .product-installment-amount,body .installment-no-interest .product-installment-value,body .item-installments .product-installment-amount,body .item-installments .product-installment-value,body .item-installments .product-installments span,body .js-max-installments .js-installment-amount,body .js-max-installments .js-installment-price{color:#00a650!important}body .item-installments,body .item-installments *,body .js-max-installments,body .js-max-installments *{font-size:.86rem!important;line-height:1.3!important}body .item-installments .product-installment-amount,body .item-installments .product-installment-value{font-weight:700!important}@media (min-width:768px){.ml-panel{padding-left:0;padding-right:34px}}@media (min-width:1400px){.ml-panel{margin-left:-34px}}.ml-panel-titulo{font-size:1.02rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#111;padding-bottom:8px;border-bottom:2px solid #eceff3}.ml-panel-lista{margin-bottom:0}.ml-panel-lista li{line-height:1.3}.ml-panel-link{display:block;padding:5px 0;font-size:.95rem;font-weight:500;color:#40484f;text-decoration:none;border:0;transition:color .15s ease,padding-left .15s ease}.ml-panel-link:focus,.ml-panel-link:hover{color:#2178ab;padding-left:4px;text-decoration:none}.ml-panel-link-activo,.ml-panel-link-activo:hover{color:#2178ab;font-weight:800}.ml-panel-medidas .ml-panel-link{font-variant-numeric:tabular-nums}