@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--color-accent: #006fa8;--color-price: #005a94;--color-cta-blue-top: #1ab0e8;--color-cta-blue-bottom: #0068b0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden;font-family:Plus Jakarta Sans,Arial,sans-serif;background:#dceefa;color:#061143}img{max-width:100%;height:auto}.skipLink{position:absolute;top:-100%;left:16px;z-index:1000;padding:12px 18px;border-radius:999px;background:#061143;color:#fff;font-weight:800;text-decoration:none}.skipLink:focus-visible{top:16px}.skipLink:focus:not(:focus-visible){top:-100%}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:100%;min-height:100vh;background:linear-gradient(90deg,#dceefa,#f7fbff 18% 82%,#dceefa);padding-bottom:0}.hero{min-height:700px;background-image:var(--bg-desktop);background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;overflow:hidden;width:100%}.heroShade{min-height:700px;padding:24px 22px 56px;position:relative;z-index:1;background:linear-gradient(180deg,#ffffff94,#f7fbff61 42%,#dceefa38)}.heroBrand{position:relative;display:flex;justify-content:center;align-items:center;max-width:1160px;margin:0 auto 52px}.heroBrand:after{content:"";position:absolute;bottom:-22px;left:50%;width:min(480px,70%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(6,17,67,.18),transparent)}.heroSeal{position:absolute;right:0;top:50%;width:clamp(72px,9vw,100px);height:auto;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 12px 16px rgba(0,0,0,.18))}.logoShell{width:min(580px,88vw);margin:0;line-height:0}.logo{display:block;width:100%;height:auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 8px 18px rgba(6,17,67,.22))}.heroContent{max-width:1160px;margin:16px auto 0;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:40px}.heroText{display:flex;flex-direction:column;align-items:flex-start}.heroVisual{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.reveal{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.reveal-init .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.productsGrid>.reveal{height:100%}.productsGrid>.reveal>.productCard{height:100%}.heroEyebrow{margin:0 0 14px;color:var(--color-accent);font-size:clamp(15px,1.7vw,20px);line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 0 rgba(255,255,255,.75)}.heroText h1{margin:0 0 22px;color:#061143;font-size:clamp(46px,5.8vw,72px);line-height:1;letter-spacing:-1.5px;font-weight:800;text-shadow:0 3px 0 rgba(255,255,255,.85),0 8px 18px rgba(6,17,67,.08)}.heroMini{margin:0 0 14px;color:var(--color-accent);font-size:clamp(22px,2.5vw,30px);line-height:1.05;font-weight:800;text-shadow:0 2px 0 rgba(255,255,255,.75)}.heroZones{margin:0 0 28px;max-width:610px;color:#061143;font-size:clamp(18px,1.9vw,24px);line-height:1.22;font-weight:700;text-shadow:0 2px 0 rgba(255,255,255,.75)}.heroCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;background:linear-gradient(180deg,var(--color-cta-blue-top),var(--color-cta-blue-bottom));color:#fff;text-decoration:none;padding:15px 28px;border-radius:999px;font-size:17px;font-weight:700;box-shadow:0 12px 24px #007ed047,inset 0 1px #ffffff4d;transition:transform .2s,box-shadow .2s,background .2s}.heroCta:hover{background:linear-gradient(180deg,#2bc4ff,#0078c4);transform:translateY(-2px)}.heroCta:active{transform:scale(.98)}.heroCta:focus-visible,.orderButton:focus-visible,.whatsappFloat:focus-visible{outline:3px solid #061143;outline-offset:3px}.rapigasito{width:min(480px,42vw);height:auto;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.25));animation:float 3s ease-in-out infinite}.catalog{max-width:1180px;margin:-32px auto 0;padding:44px 32px 48px;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:48px 48px 0 0;border:1px solid rgba(6,17,67,.06);box-shadow:0 -16px 48px #0611431a,inset 0 1px #fffffff2;position:relative;z-index:2}.sectionTitle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:28px}.sectionTitle span{height:3px;background:linear-gradient(90deg,transparent,#139be8,transparent);border-radius:999px}.sectionTitleText{text-align:center}.sectionTitle h2{margin:0;color:#061143;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-1px}.sectionSubtitle{margin:8px 0 0;color:#4a5878;font-size:clamp(13px,1.4vw,15px);font-weight:500}.productsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;align-items:stretch}.productCard{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(7,19,63,.07);border-radius:24px;padding:20px 18px;text-align:center;box-shadow:0 14px 32px #07133f1a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.productCard:hover{transform:translateY(-8px);border-color:#007dd238;box-shadow:0 22px 44px #07133f29}.imageBox{height:160px;display:grid;place-items:center;margin-top:8px}.productImage{max-width:145px;max-height:155px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(0,0,0,.14))}.productCard h3{margin:8px 0 6px;color:#061143;font-size:16px;line-height:1.14;font-weight:800}.price{margin:4px 0 13px;color:var(--color-price);font-size:26px;font-weight:800;letter-spacing:-.6px;text-shadow:0 2px 0 rgba(255,255,255,.8)}.orderButton{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:auto;background:linear-gradient(180deg,var(--color-cta-blue-top),var(--color-cta-blue-bottom));color:#fff;text-decoration:none;padding:13px 10px;border-radius:999px;font-size:15px;font-weight:800;box-shadow:0 9px 19px #007ed047,inset 0 1px #ffffff57;transition:background .2s,transform .2s}.orderButton:hover{background:linear-gradient(180deg,#35ceff,#005a94);transform:translateY(-1px)}.orderButton:active{transform:scale(.98)}.miniWsp,.whatsappIcon{width:22px;height:22px;flex:0 0 22px;display:block;color:#fff}.infoSection{margin-top:38px}.stepsBlock{margin-top:36px;margin-bottom:0;padding:22px 26px;border-radius:24px;background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid rgba(0,125,210,.14);box-shadow:0 12px 28px #07133f12}.stepsTitle{margin:0 0 12px;color:#061143;font-size:17px;font-weight:800}.stepsList{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.stepItem{display:flex;align-items:center;gap:12px;color:#061143;font-size:var(--text-sm);line-height:1.4;font-weight:500}.stepText{flex:1;min-width:0}.stepNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(180deg,#23c4ff,#007ed0);color:#fff;font-size:14px;line-height:1;font-weight:800;flex:0 0 34px}.infoGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.infoCard{display:flex;align-items:center;gap:20px;min-height:0;padding:20px 22px;border-radius:24px;box-shadow:0 14px 30px #07133f1f}.deliveryCard{background:linear-gradient(135deg,#eef8ff,#fff);border:1px solid rgba(0,125,210,.2)}.scheduleCard{background:linear-gradient(135deg,#f1fff1,#fff);border:1px solid rgba(0,160,0,.15)}.infoIconBox{width:96px;height:96px;flex:0 0 96px;border-radius:20px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #07133f14,0 10px 20px #07133f1a}.infoCardBody{flex:1;min-width:0}.imageIconBox{padding:0}.cardImageIcon{width:88%;height:88%;object-fit:contain}.svgIconBox{background:linear-gradient(180deg,#fff,#f5fff2)}.clockIcon{width:44px;height:44px;color:#061143}.infoCard h3{margin:0 0 8px;color:#061143;font-size:clamp(15px,1.7vw,20px);line-height:1.1;font-weight:800;text-transform:uppercase}.infoCard p{margin:0;color:#061143;font-size:var(--text-base);line-height:1.35;font-weight:500}.siteFooter{margin-top:0;padding:48px 32px;background:linear-gradient(180deg,#00a8e8,#008bd2);color:#fff}.footerInner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(180px,1.15fr) repeat(3,1fr);gap:36px 40px;align-items:start}.footerBrandMedia{display:flex;align-items:flex-start;gap:18px}.footerBrandStack{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footerLogo{width:min(190px,100%);height:auto;display:block;filter:brightness(0) invert(1);transform:translateY(-16px);margin-bottom:-10px}.footerMascot{width:min(118px,34vw);height:auto;display:block;flex:0 0 auto;filter:drop-shadow(0 10px 18px rgba(6,17,67,.22))}.footerSocials{display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.footerSocial{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#fff;color:#008bd2;text-decoration:none;box-shadow:0 8px 18px #06114329;transition:transform .2s,box-shadow .2s}.footerSocial svg{width:22px;height:22px}.footerSocial:hover{transform:translateY(-2px);box-shadow:0 12px 22px #06114338}.footerSocial:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.footerCol h3{margin:0 0 14px;font-size:17px;line-height:1.2;font-weight:800}.footerCol p,.footerList{margin:0;font-size:15px;line-height:1.45;font-weight:500}.footerCol p+p,.footerList li+li{margin-top:8px}.footerList{padding:0;list-style:none}.footerLink{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s,opacity .2s}.footerLink:hover{border-bottom-color:#fff}.footerLink:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.footerDivider{margin:14px 0;border:0;border-top:1px solid rgba(255,255,255,.45)}.footerZones{margin-top:10px}.footerCopy{max-width:1180px;margin:34px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.35);text-align:center;font-size:13px;font-weight:500;opacity:.92}.whatsappFloat{position:fixed;right:22px;bottom:24px;z-index:999;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:linear-gradient(180deg,#20d64c,#0fa437);color:#fff;text-decoration:none;box-shadow:0 10px 24px #006e1e52,inset 0 1px #ffffff47;transition:transform .2s,box-shadow .2s}.whatsappFloat:hover{transform:scale(1.05);box-shadow:0 14px 28px #006e1e61,inset 0 1px #ffffff47}.whatsappFloat:active{transform:scale(.98)}.whatsappFloatIcon{width:32px;height:32px;flex:0 0 32px;display:block;color:#fff}.whatsappFloatLabel{position:absolute;right:calc(100% + 12px);padding:8px 14px;border-radius:999px;background:#061143;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 8px 18px #06114338}.whatsappFloat:hover .whatsappFloatLabel,.whatsappFloat:focus-visible .whatsappFloatLabel{opacity:1;transform:translate(0)}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}html.reveal-init .reveal:not(.is-visible){opacity:1;transform:none}.rapigasito{animation:none}.heroCta,.orderButton,.productCard,.whatsappFloat{transition:none}}@media(max-width:980px){.hero,.heroShade{min-height:600px}.logoShell{width:min(440px,100%);margin-bottom:0}.heroBrand{margin-bottom:40px}.heroContent{gap:28px}.heroText h1{font-size:clamp(40px,6.5vw,58px)}.rapigasito{width:min(380px,40vw)}.productsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stepsList{grid-template-columns:1fr}.infoIconBox{width:88px;height:88px;flex-basis:88px}.clockIcon{width:38px;height:38px}.footerInner{grid-template-columns:repeat(2,1fr);gap:28px 24px}.footerBrand{grid-column:1 / -1}}@media(max-width:720px){.whatsappFloat{right:14px;bottom:16px;width:54px;height:54px}.whatsappFloatIcon{width:30px;height:30px;flex-basis:30px}.whatsappFloatLabel{display:none}.hero{min-height:410px;background-image:var(--bg-mobile)}.heroShade{min-height:410px;padding:18px 14px 30px}.heroBrand{margin-bottom:36px}.heroBrand:after{bottom:-16px;width:min(280px,78%)}.heroContent{position:relative;grid-template-columns:1.05fr .95fr;gap:10px;margin-top:8px}.logoShell{width:min(300px,86vw)}.heroSeal{top:0;right:0;transform:none;width:52px}.heroVisual{gap:0}.heroEyebrow{font-size:12px;margin-bottom:10px}.heroText h1{font-size:clamp(28px,8vw,38px);letter-spacing:-1.2px;margin-bottom:14px}.heroMini{font-size:17px;margin-bottom:10px}.heroZones{font-size:14px;line-height:1.22;max-width:100%;margin-bottom:14px}.heroCta{min-width:0;width:100%;max-width:240px;padding:12px 18px;font-size:15px}.rapigasito{width:min(175px,44vw);align-self:end}.catalog{margin-top:-20px;padding:20px 14px 34px;border-radius:28px 28px 0 0}.sectionTitle{gap:8px;margin-bottom:18px}.sectionTitle h2{font-size:24px}.sectionTitle span{height:2px}.productsGrid{grid-template-columns:repeat(2,1fr);gap:14px}.productCard{border-radius:24px;padding:14px 12px;min-height:270px}.imageBox{height:125px;margin-top:8px}.productImage{max-width:112px;max-height:120px}.productCard h3{font-size:14px;line-height:1.12;margin:7px 0 4px}.price{font-size:20px;margin:5px 0 10px}.orderButton{padding:11px 8px;font-size:14px;gap:6px}.miniWsp,.whatsappIcon{width:18px;height:18px;flex-basis:18px}.stepsBlock{padding:16px;margin-bottom:20px}.stepsTitle{font-size:17px}.stepItem{font-size:var(--text-sm)}.infoGrid{grid-template-columns:1fr;gap:12px}.infoSection{margin-top:24px}.infoCard{gap:14px;padding:16px 14px;border-radius:24px}.infoIconBox{width:72px;height:72px;flex-basis:72px;border-radius:16px}.cardImageIcon{width:90%;height:90%;max-width:none;max-height:none}.clockIcon{width:32px;height:32px}.infoCard h3{font-size:15px;line-height:1.05;margin-bottom:5px}.infoCard p{font-size:var(--text-sm);line-height:1.3}.footerBrandMedia{align-items:flex-start}.footerLogo{transform:translateY(-10px);margin-bottom:-6px}.footerMascot{width:96px}.siteFooter{padding:34px 18px}.footerInner{grid-template-columns:1fr;gap:24px}.footerCol h3{font-size:16px}.footerCol p,.footerList{font-size:var(--text-sm)}.footerCopy{margin-top:24px;padding-top:18px;font-size:12px}}@media(max-width:390px){.productsGrid{gap:11px}.productCard{padding:12px 8px;min-height:255px}.imageBox{height:112px}.productImage{max-width:100px;max-height:108px}.productCard h3{font-size:13px}.price{font-size:18px}.orderButton{font-size:14px;padding:10px 6px}}
