.promos[data-astro-cid-k75davkt]{--promo-accent:var(--red,#c11);--promo-surface:var(--black-soft,#292929);--promo-text:var(--white,#fff);--promo-muted:var(--gray-600,#b0b0b0);background:var(--black-deep,#0f0e17);padding-bottom:40px}.promos[data-astro-cid-k75davkt][hidden]{display:none}.promos__carousel[data-astro-cid-k75davkt]{position:relative}.promos__track[data-astro-cid-k75davkt]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius,12px);gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.promos__track[data-astro-cid-k75davkt]::-webkit-scrollbar{display:none}.promos__track[data-astro-cid-k75davkt]:focus-visible{outline:2px solid var(--promo-accent);outline-offset:4px}.promo[data-astro-cid-k75davkt]{scroll-snap-align:start;border-radius:var(--radius,12px);background:radial-gradient(circle at 85% 50%, color-mix(in srgb, var(--promo-accent) 45%, transparent), transparent 60%), linear-gradient(135deg, var(--promo-surface), var(--black-deep,#0f0e17));border:1px solid #ffffff0f;flex:0 0 100%;grid-template-columns:1.3fr 1fr;align-items:center;gap:2rem;min-height:320px;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.promo__badge[data-astro-cid-k75davkt]{background:var(--promo-accent);color:var(--promo-text);letter-spacing:.02em;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.promo__title[data-astro-cid-k75davkt]{color:var(--promo-text);margin:1rem 0 .5rem;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:900;line-height:1.1}.promo__text[data-astro-cid-k75davkt]{max-width:46ch;color:var(--promo-muted);white-space:pre-line;margin-bottom:1.5rem}.promo__note[data-astro-cid-k75davkt]{color:var(--gray-300,#898989);margin-top:.9rem;font-size:.78rem;display:block}.promo__visual[data-astro-cid-k75davkt]{place-items:center;display:grid}.promo__visual[data-astro-cid-k75davkt] i[data-astro-cid-k75davkt]{color:var(--promo-text);opacity:.9;filter:drop-shadow(0 12px 30px #00000080);font-size:clamp(5rem,14vw,9rem)}.promo__visual[data-astro-cid-k75davkt] img[data-astro-cid-k75davkt]{aspect-ratio:4/3;border-radius:var(--radius,12px);object-fit:cover;width:100%;height:auto;box-shadow:0 18px 40px #00000073}.promos__controls[data-astro-cid-k75davkt]{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.promos__controls[data-astro-cid-k75davkt][hidden]{display:none}.promos__arrow[data-astro-cid-k75davkt]{width:42px;height:42px;color:var(--promo-text);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.promos__arrow[data-astro-cid-k75davkt]:hover{background:var(--promo-accent);border-color:var(--promo-accent)}.promos__arrow[data-astro-cid-k75davkt]:active{transform:scale(.92)}.promos__arrow[data-astro-cid-k75davkt]:focus-visible{outline:2px solid var(--promo-accent);outline-offset:3px}.promos__dots[data-astro-cid-k75davkt]{gap:.5rem;display:flex}.promos__dot[data-astro-cid-k75davkt]{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background-color .25s,transform .25s}.promos__dot[data-astro-cid-k75davkt][aria-current]{background:var(--promo-accent);transform:scaleX(2.2)}.promos__dot[data-astro-cid-k75davkt]:focus-visible{outline:2px solid var(--promo-accent);outline-offset:3px}@media (width<=640px){.promo[data-astro-cid-k75davkt]{text-align:center;grid-template-columns:1fr;gap:1rem}.promo__visual[data-astro-cid-k75davkt]{order:-1}.promo__visual[data-astro-cid-k75davkt] i[data-astro-cid-k75davkt]{font-size:4.5rem}.promo__text[data-astro-cid-k75davkt]{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.promos__track[data-astro-cid-k75davkt]{scroll-behavior:auto}.promos__dot[data-astro-cid-k75davkt],.promos__arrow[data-astro-cid-k75davkt]{transition:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--red:#c11;--red-dark:#a50d0d;--red-light:#e62020;--black:#1f1f1f;--black-soft:#292929;--black-deep:#0f0e17;--gold:#e65616;--gold-dark:#d1310a;--white:#fff;--gray-50:#1a1a1a;--gray-100:#232323;--gray-300:#898989;--gray-600:#b0b0b0;--wa-green:#25d366;--wa-dark:#1eb955;--radius:12px;--shadow:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--transition:.25s ease;--font:"Inter", sans-serif;--max-w:1200px}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--white);background:var(--black-deep);-webkit-font-smoothing:antialiased;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:min(var(--max-w), 100% - 2rem);margin-inline:auto}.section{padding:80px 0}.section__tag{background:var(--red);color:var(--white);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.section__title{color:var(--white);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.15}.section__title--center{text-align:center}.section__subtitle{text-align:center;color:var(--gray-300);max-width:560px;margin:0 auto 2.5rem;font-size:1.05rem}.btn{border-radius:var(--radius);cursor:pointer;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--whatsapp{background:var(--wa-green);color:var(--white);box-shadow:0 4px 14px #25d36659}.btn--whatsapp:hover{background:var(--wa-dark);box-shadow:0 6px 20px #25d36673}.btn--outline{color:var(--white);background:0 0;border-color:#ffffffb3}.btn--outline:hover{background:#ffffff1a}.btn--lg{padding:1rem 2rem;font-size:1.05rem}.header{z-index:100;background:var(--black-deep);transition:box-shadow var(--transition);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header--scrolled{box-shadow:0 2px 20px #0009}.header__inner{align-items:center;gap:1.5rem;height:72px;display:flex}.header__logo{flex-shrink:0}.header__logo img{object-fit:contain;width:auto;height:52px}.header__nav{gap:2rem;margin-left:auto;display:flex}.header__nav a{color:var(--gray-300);text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition);font-size:.9rem;font-weight:600;position:relative}.header__nav a:after{content:"";background:var(--gold);height:2px;transition:transform var(--transition);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover{color:var(--white)}.header__nav a:hover:after{transform:scaleX(1)}.header__cta{flex-shrink:0;padding:.6rem 1.2rem;font-size:.85rem}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.header__burger span{background:var(--white);width:26px;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;display:block}.header__burger--active span:first-child{transform:translateY(7px)rotate(45deg)}.header__burger--active span:nth-child(2){opacity:0}.header__burger--active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:repeating-linear-gradient(-55deg,#0000 0 38px,#cc11110b 38px 40px),radial-gradient(at 75% 45%,#a50d0dd9 0%,#6408084d 45%,#0000 70%),radial-gradient(at 20% 80%,#cc111126 0%,#0000 50%),linear-gradient(160deg,#0a0910 0%,#120808 40%,#1c0404 100%);align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero__bg-overlay{pointer-events:none;background:radial-gradient(60% 80% at 85%,#cc11112e 0%,#0000 70%),radial-gradient(30% 40% at 72% 35%,#e61e1e1f 0%,#0000 60%);position:absolute;inset:0}.hero__logo-bg{z-index:1;pointer-events:none;user-select:none;width:42%;max-width:600px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.hero__logo-bg img{opacity:.15;filter:drop-shadow(0 0 50px #e65616b3)drop-shadow(0 0 100px #d1310a66);mix-blend-mode:screen;width:100%;height:auto}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 120px,#e6561606 120px 121px);position:absolute;inset:0}.hero:before{content:"";background:var(--black-deep);clip-path:polygon(0 100%,100% 0,100% 100%);z-index:1;height:80px;position:absolute;bottom:-2px;left:0;right:0}.hero__content{z-index:2;max-width:700px;padding:4rem 0;position:relative}.hero__badge{border:1px solid var(--red);color:var(--red-light);text-transform:uppercase;letter-spacing:.06em;background:#e6561626;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero__title{color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:1.1}.hero__highlight{color:var(--red-light)}.hero__subtitle{color:#fffc;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__scroll-hint{color:#ffffff80;z-index:2;font-size:1.2rem;animation:2s infinite bounce;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.nosotros{background:var(--black-deep)}.nosotros__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.nosotros__text p{color:var(--gray-300);margin-bottom:1rem;font-size:1rem}.nosotros__features{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.nosotros__features li{color:var(--white);align-items:center;gap:.6rem;font-weight:600;display:flex}.nosotros__features li i{color:var(--red)}.nosotros__stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stat-card{background:var(--black-soft);border-radius:var(--radius);text-align:center;transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);border:1px solid #ffffff14;padding:1.5rem}.stat-card:hover{box-shadow:var(--shadow);border-color:var(--red);transform:translateY(-4px)}.stat-card__icon{color:var(--red);margin-bottom:.6rem;font-size:1.6rem;display:block}.stat-card strong{color:var(--white);font-size:2rem;font-weight:900;line-height:1;display:block}.stat-card span{color:var(--gray-300);font-size:.85rem;font-weight:500}.categorias{background:var(--black)}.categorias__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cat-card{background:var(--black-soft);border-radius:var(--radius);transition:box-shadow var(--transition), transform var(--transition), border-color var(--transition);cursor:default;border:1px solid #ffffff12;padding:2rem 1.5rem}.cat-card:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 8px 40px #e6561633}.cat-card__icon{background:linear-gradient(135deg, var(--red), var(--red-dark));width:52px;height:52px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.3rem;display:flex}.cat-card h3{color:var(--white);margin-bottom:.4rem;font-size:1rem;font-weight:700}.cat-card p{color:var(--gray-300);font-size:.88rem;line-height:1.5}.categorias__cta{text-align:center;margin-top:3rem}.categorias__cta p{color:var(--gray-300);margin-bottom:1rem;font-size:1.05rem}.marcas-ticker{border-top:3px solid var(--red);z-index:10;background:#fff;border-bottom:1px solid #e8e8e8;align-items:stretch;height:100px;padding:0;display:flex;position:relative;overflow:hidden}.marcas-ticker__label{background:var(--red);color:var(--white);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;z-index:2;flex-shrink:0;align-items:center;padding:0 1.5rem;font-size:.72rem;font-weight:800;display:flex;position:relative}.marcas-ticker__label:after{content:"";border-left:22px solid var(--red);border-top:50px solid #0000;border-bottom:50px solid #0000;width:0;position:absolute;top:0;bottom:0;right:-22px}.marcas-ticker__track-wrap{flex:1;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.marcas-ticker__track{will-change:transform;align-items:center;gap:0;animation:60s linear infinite ticker-scroll;display:flex}.marcas-ticker__track:hover{animation-play-state:paused}.brand-item{border-right:1px solid #e0e0e0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:100px;padding:0 2.5rem;transition:background .2s;display:inline-flex}.brand-item:hover{background:#f5f5f5}.brand-item img{object-fit:contain;opacity:.8;width:auto;max-width:110px;height:42px;transition:opacity .2s,transform .2s}.brand-item:hover img{opacity:1;transform:scale(1.08)}.brand-item span{color:#888;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.68rem;font-weight:700;transition:color .2s}.brand-item:hover span{color:var(--red)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ubicacion{background:var(--black-deep)}.ubicacion__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:3rem;display:grid}.ubicacion__info{flex-direction:column;gap:1.5rem;display:flex}.info-item{align-items:flex-start;gap:1rem;display:flex}.info-item>i{background:linear-gradient(135deg, var(--red), var(--red-dark));width:42px;height:42px;color:var(--white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.info-item strong{margin-bottom:.2rem;font-weight:700;display:block}.info-item p{color:var(--gray-600);font-size:.95rem;line-height:1.6}.info-item a{color:var(--red);font-weight:600}.info-item a:hover{text-decoration:underline}.social-links{flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.social-links a{color:var(--gray-600);transition:color var(--transition);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.social-links a:hover{color:var(--red)}.ubicacion__map{min-height:380px}.ubicacion__map iframe{border-radius:var(--radius);box-shadow:var(--shadow);width:100%;height:380px;display:block}.contacto{background:linear-gradient(135deg, var(--red-dark) 0%, var(--red) 50%, #e62020 100%);padding:80px 0}.contacto__inner{text-align:center;color:var(--white)}.contacto__inner h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900}.contacto__inner p{opacity:.9;margin-bottom:2rem;font-size:1.1rem}.footer{background:var(--black);color:#ffffffbf}.footer__inner{grid-template-columns:2fr 1.5fr 1fr 1fr;gap:2.5rem;padding:60px 0 40px;display:grid}.footer__brand img{margin-bottom:.75rem}.footer__brand p{opacity:.6;font-size:.9rem;line-height:1.6}.footer__info strong,.footer__hours strong,.footer__social strong{color:var(--white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;display:block}.footer__info p,.footer__hours p{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.88rem;display:flex}.footer__info i{color:var(--gold)}.footer__info a{color:#ffffffbf;transition:color var(--transition)}.footer__info a:hover{color:var(--gold)}.footer__social-links{gap:.75rem;display:flex}.footer__social-links a{color:#ffffffb3;width:40px;height:40px;transition:background var(--transition), color var(--transition), transform var(--transition);background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.footer__social-links a:hover{background:var(--red);color:var(--white);transform:translateY(-3px)}.footer__bottom{text-align:center;color:#ffffff59;border-top:1px solid #ffffff14;padding:1.25rem 0;font-size:.82rem}.footer__bottom a{color:var(--gold)}.whatsapp-float{z-index:999;background:var(--wa-green);width:60px;height:60px;color:var(--white);transition:transform var(--transition), box-shadow var(--transition), background var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;animation:3s infinite pulse-wa;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 6px 24px #25d36680}.whatsapp-float:hover{background:var(--wa-dark);animation:none;transform:scale(1.1);box-shadow:0 8px 30px #25d36699}@keyframes pulse-wa{0%,to{box-shadow:0 6px 24px #25d36680}50%{box-shadow:0 6px 34px #25d366bf}}@media (width<=1024px){.categorias__grid{grid-template-columns:repeat(2,1fr)}.footer__inner{grid-template-columns:1fr 1fr}}@media (width<=900px){.nosotros__grid{grid-template-columns:1fr;gap:2.5rem}.ubicacion__grid{grid-template-columns:1fr}.ubicacion__map{order:-1}}@media (width<=640px){.header__nav{background:var(--black-soft);flex-direction:column;gap:0;max-height:0;transition:max-height .35s;position:absolute;top:72px;left:0;right:0;overflow:hidden}.header__nav--open{max-height:300px}.header__nav a{border-bottom:1px solid #ffffff0f;padding:1rem 1.5rem}.header__nav a:after{display:none}.header__burger{display:flex}.header__cta{display:none}.hero{min-height:85vh}.hero__content{padding:3rem 0 5rem}.hero__actions{flex-direction:column}.hero__actions .btn{justify-content:center;width:100%}.section{padding:60px 0}.categorias__grid{grid-template-columns:1fr}.nosotros__stats{grid-template-columns:1fr 1fr}.footer__inner{grid-template-columns:1fr;gap:2rem;padding:40px 0 30px}}
