body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#ff5f6d;--secondary:#ffc371;--accent:#6a11cb;--accent2:#2575fc;--dark:#1f1f1f;--light:#fff;--muted:#f7f7fa}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(135deg,#ff5f6d1f,#ffc3711f),radial-gradient(1000px 500px at 10% 0,#6a11cb2e,#0000 60%),radial-gradient(800px 400px at 90% 100%,#2575fc2e,#0000 60%);color:#222;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 0 auto}.navbar{align-items:center;background:linear-gradient(90deg,#6a11cb,#2575fc);background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 8px 24px #0000001f;color:#fff;color:var(--light);display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.brand{font-size:20px;font-weight:800;letter-spacing:.4px}.nav-links{display:flex;flex-wrap:wrap;gap:14px}.nav-link{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:2px solid #0000;border-radius:0;color:#fff;color:var(--light);overflow:hidden;padding:8px 6px;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease}.nav-link:hover{border-bottom-color:#ffffffe6}.nav-link:after{background:linear-gradient(90deg,#fff0,#ffffffe6,#fff0);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.navbar .nav-link:hover:after{transform:scaleX(1)}.nav-link:active{box-shadow:0 4px 10px #0000002e;transform:scale(.98)}.hero{width:100%}.hero-slider{border-bottom-left-radius:24px;border-bottom-right-radius:24px;height:62vh;max-height:720px;overflow:hidden;width:100%}.slide{background-position:50%;background-size:cover}.overlay,.slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.overlay{background:linear-gradient(180deg,#00000059,#00000059);color:#fff;flex-direction:column;padding:16px;text-align:center}.slide-title{font-size:40px;font-weight:800;margin:0 0 12px;text-shadow:0 10px 30px #00000059}.cta-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn{background:#fff;border:0;border-radius:12px;box-shadow:0 10px 24px #0000002e;color:#1c1c1c;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{box-shadow:0 14px 28px #00000038;transform:translateY(-1px)}.btn.primary{color:#fff}.btn.whatsapp{background:#25d366;color:#fff}.nav-btn{align-items:center;background:#ffffffd9;border:0;border-radius:999px;box-shadow:0 6px 18px #0000002e;color:#222;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.nav-btn.left{left:16px}.nav-btn.right{right:16px}.dots{bottom:12px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0}.dot{background:#fff9;border-radius:50%;cursor:pointer;height:10px;width:10px}.dot.active{background:#fff;box-shadow:0 0 0 4px #ffffff47}.section{margin:0 auto;max-width:1200px;padding:32px 20px}.section h2{background:linear-gradient(90deg,#ff5f6d,#ffc371);background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:28px;margin:0 0 12px}.section p{color:#333;font-size:16px;line-height:1.6}.about-teaser{background:#f7f7fa;background:var(--muted);border-radius:16px;box-shadow:0 6px 18px #0000000f}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.product-grid{grid-template-columns:1fr}}.product-card{align-items:center;border-radius:18px;box-shadow:0 10px 24px #0000001f;display:flex;justify-content:center;min-height:180px;overflow:hidden}.product-info{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border-radius:14px;margin:12px;padding:14px;text-align:left;width:calc(100% - 24px)}.product-info h3{font-size:18px;margin:0 0 6px}.desc{color:#333;margin:0 0 10px}.price-row{align-items:center;display:flex;font-weight:700;justify-content:space-between}.price{color:#111}.sale{color:#0a7a07}.contact-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contact-grid{grid-template-columns:1fr}}.list{list-style:none;margin:8px 0 0;padding:0}.list li{margin:6px 0}.list a{color:#2575fc;color:var(--accent2);font-weight:600;text-decoration:none}.list a:hover{text-decoration:underline}.footer{background:linear-gradient(90deg,#6a11cb,#2575fc);background:linear-gradient(90deg,var(--accent),var(--accent2));color:#fff;flex-shrink:0;margin-top:24px;padding:24px 20px}.footer-inner{grid-gap:16px;gap:16px;grid-template-columns:2fr 1fr 1fr}@media (max-width:840px){.footer-inner{grid-template-columns:1fr}}.footer h4{margin:0 0 8px}.rights{opacity:.9}.navbar{animation:gradientShift 10s ease infinite;background:linear-gradient(90deg,#6a11cb,#2575fc,#ff5f6d);background:linear-gradient(90deg,var(--accent),var(--accent2),var(--primary));background-size:200% 200%}.btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-position .3s ease}.btn:hover{box-shadow:0 14px 32px #0000003d,0 0 0 4px #2575fc40;filter:brightness(1.06);transform:translateY(-2px) scale(1.01)}.btn.primary{background:linear-gradient(90deg,#ff5f6d,#ffc371);background:linear-gradient(90deg,var(--primary),var(--secondary));background-size:200% 200%}.btn.primary:hover{background-position:100% 0}.hero-slider{position:relative}.slide.fade{inset:0;opacity:0;position:absolute;transition:opacity .6s ease-in-out}.slide.fade.active{opacity:1}.hero-slider:hover .nav-btn{transform:translateY(-50%) scale(1.05)}.dots .dot{transition:transform .2s ease,box-shadow .2s ease}.dots .dot.active{box-shadow:0 0 0 4px #ffffff4d}.dots .dot:hover{transform:scale(1.2)}.brands{padding:72px 24px}.brands h2{background:linear-gradient(90deg,#6a11cb,#2575fc);background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;margin:0 0 16px}.brands-strip{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.brand-card{align-items:center;background:#ffffffe6;border-radius:16px;box-shadow:0 10px 24px #0000001f;display:flex;justify-content:center;min-width:200px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.brand-card:hover{box-shadow:0 14px 28px #00000029;transform:translateY(-2px)}.brand-logo{filter:saturate(115%);height:auto;max-height:140px;object-fit:contain;width:100%}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.navbar .nav-link:hover{box-shadow:none}.btn{overflow:hidden;position:relative}.btn:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .5s ease;width:0}.btn:active:after{height:220px;opacity:.3;width:220px}.btn:focus-visible{outline:3px solid #2575fca6;outline-offset:2px}.btn:active{box-shadow:0 8px 18px #0003,0 0 0 3px #2575fc33;transform:scale(.98)}.btn .ripple,.nav-link .ripple{animation:rippleExpand .6s ease-out forwards;background:#fff9;border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@keyframes rippleExpand{0%{opacity:.35}to{opacity:0}}.product-card{transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 16px 32px #0000002e;transform:translateY(-4px) scale(1.01)}.brands-carousel{background:linear-gradient(135deg,#ffffffd9,#fffffff2);border-radius:18px;box-shadow:inset 0 10px 24px #00000014;overflow:hidden;padding:20px}.carousel-track{align-items:center;animation:scrollBrands 36s linear infinite;display:flex;gap:32px;will-change:transform}.carousel-track:hover{animation-play-state:paused}@keyframes scrollBrands{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.brand-card{border-radius:14px;min-width:180px;padding:16px}.brand-logo{max-height:120px}.carousel-track{animation-duration:30s;gap:28px}}@media (max-width:600px){.brand-card{border-radius:12px;min-width:150px;padding:14px}.brand-logo{max-height:100px}.carousel-track{animation-duration:26s;gap:24px}}.page-hero{background-position:50%;background-size:cover;border-bottom-left-radius:24px;border-bottom-right-radius:24px;height:48vh;max-height:640px;overflow:hidden;position:relative;width:100%}.page-hero .overlay{align-items:center;background:linear-gradient(180deg,#00000059,#00000059);color:#fff;display:flex;justify-content:center;text-align:center}.page-hero .page-hero-content{max-width:1000px;padding:18px}.page-hero .title{font-size:42px;font-weight:800;margin:0 0 8px;text-shadow:0 10px 30px #00000059}.page-hero .subtitle{font-size:18px;opacity:.95}.page-hero .wave{bottom:-1px;height:100px;left:0;pointer-events:none;position:absolute;right:0;width:100%}.page-hero .wave.wave-2{bottom:-6px;opacity:.9}.nav-links{gap:12px}.nav-link{align-items:center;border:none;box-shadow:none;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.2px}.nav-link:hover{background:#0000;box-shadow:0 6px 16px #0000001f;filter:brightness(1.06);transform:translateY(-1px)}.nav-link.active{background:#0000;border-bottom-color:#fff;box-shadow:none;color:#fff;color:var(--light)}.nav-link:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.footer{padding:28px 20px;position:relative}.footer-divider{background:linear-gradient(90deg,#6a11cb,#2575fc,#ff5f6d);background:linear-gradient(90deg,var(--accent),var(--accent2),var(--primary));border-radius:6px 6px 0 0;height:6px;margin:-24px -20px 24px}.footer-inner{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:1.5fr 1fr 1fr;justify-items:stretch;margin:0 auto;max-width:1200px}.footer h4{margin:0 0 10px}.footer a,.footer li,.footer p{font-size:14px}.footer a{color:#fff;opacity:.92;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.footer a:hover{opacity:1;transform:translateY(-1px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff40;display:grid;grid-template-columns:1fr auto;margin-top:12px;padding-top:12px}.footer-logo{font-weight:800;letter-spacing:.4px}.footer .rights{color:#ffffffeb;justify-self:end;text-align:right}@media (max-width:840px){.footer-bottom,.footer-inner{grid-template-columns:1fr}.footer .rights,.footer-bottom{text-align:center}.footer .rights{justify-self:center;margin-top:8px}}.hamburger{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(140%) blur(2px);background:#ffffff26;border:0;border-radius:10px;box-shadow:0 6px 16px #0000001f;cursor:pointer;display:none;height:36px;justify-content:center;margin-left:12px;position:relative;width:36px}.hamburger .bar{background:#fff;border-radius:2px;height:2px;left:8px;position:absolute;right:8px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.hamburger .bar:first-child{top:12px}.hamburger .bar:nth-child(2){top:18px}.hamburger .bar:nth-child(3){top:24px}.hamburger.active .bar:first-child{top:18px;transform:rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){top:18px;transform:rotate(-45deg)}.mobile-drawer{background:linear-gradient(180deg,#6a11cb,#2575fc);background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:-18px 0 28px #0000003d;color:#fff;display:flex;flex-direction:column;height:100vh;max-width:360px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s ease;width:80%;z-index:1001}.mobile-drawer.open{transform:translateX(0)}.drawer-header{box-shadow:inset 0 2px 0 #ffffff40;font-weight:800;letter-spacing:.4px;padding:16px 18px}.drawer-nav{display:flex;flex-direction:column;gap:10px;padding:12px}.drawer-nav .nav-link{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff40;border-radius:0;box-shadow:none;color:#fff;display:flex;padding:12px 14px;text-decoration:none;width:100%}.drawer-nav .nav-link:hover{background:#0000;border-bottom-color:#ffffffa6;transform:translateY(-1px)}.drawer-nav .nav-link.active{background:#0000;border-bottom-color:#fff;color:#fff}.drawer-nav .nav-link:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.drawer-overlay{background:#00000059;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:1000}.drawer-overlay.visible{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}@media (max-width:840px){.nav-links{display:none}.hamburger{display:inline-flex}}.achievements h2{background:linear-gradient(90deg,#6a11cb,#2575fc);background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;letter-spacing:.2px;margin:0 0 14px}.achievements-gallery{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.achievement-tile{align-items:center;background:linear-gradient(135deg,#ff5f6d33,#ffc37133);border-radius:22px;box-shadow:0 16px 32px #00000029;display:flex;height:auto;justify-content:center;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.achievement-tile img{filter:saturate(112%);height:auto;max-width:100%;object-fit:contain;object-position:center;position:static;width:100%;z-index:0}.achievement-tile:before{background:radial-gradient(60% 60% at 50% 30%,#ffffff1a,#fff0),linear-gradient(180deg,#0000,#0000004d 50%,#000000a6);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.achievement-tile .info{bottom:0;color:#fff;left:0;padding:14px 16px;position:absolute;right:0;text-shadow:0 6px 18px #00000059;z-index:2}.achievement-tile .info h3{font-size:20px;margin:0 0 6px}.achievement-tile .info p{font-size:14px;margin:0;opacity:.95}.achievement-tile:hover{box-shadow:0 22px 44px #00000038;filter:brightness(1.05);transform:translateY(-4px) scale(1.02)}@media (max-width:1100px){.achievements-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:780px){.achievements-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:520px){.achievements-gallery{gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
/*# sourceMappingURL=main.86a5b58e.css.map*/