.catalogo-module__OdSTYq__catalogPage{--navy:#082b37;--teal:#12a8ad;--mint:#c7f4eb;--sand:#f7f2e9;--paper:#fbfdfc;--line:#d9e7e6;background:var(--paper);min-height:100vh;color:var(--navy);position:relative;overflow:hidden}.catalogo-module__OdSTYq__glowOne,.catalogo-module__OdSTYq__glowTwo{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.catalogo-module__OdSTYq__glowOne{background:radial-gradient(circle,#9de9de70,#0000 68%);width:520px;height:520px;top:70px;right:-180px}.catalogo-module__OdSTYq__glowTwo{background:radial-gradient(circle,#dcece970,#0000 68%);width:430px;height:430px;top:760px;left:-210px}.catalogo-module__OdSTYq__topbar{z-index:4;border-bottom:1px solid #dbe7e5;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:90px;margin:auto;display:flex;position:relative}.catalogo-module__OdSTYq__brand{color:var(--navy);align-items:center;gap:12px;text-decoration:none;display:flex}.catalogo-module__OdSTYq__brand>span{color:#fff;background:linear-gradient(145deg,#078c9e,#25c9ba);border-radius:13px;place-items:center;width:40px;height:40px;font:800 20px Manrope;display:grid;box-shadow:0 10px 28px #119eaa36}.catalogo-module__OdSTYq__brand strong,.catalogo-module__OdSTYq__brand small{display:block}.catalogo-module__OdSTYq__brand strong{font:800 17px Manrope}.catalogo-module__OdSTYq__brand small{color:#60808a;letter-spacing:1.9px;margin-top:2px;font-size:8px}.catalogo-module__OdSTYq__topLinks{align-items:center;gap:27px;display:flex}.catalogo-module__OdSTYq__topLinks>a{color:#365963;font-size:12px;font-weight:700;text-decoration:none}.catalogo-module__OdSTYq__topLinks .catalogo-module__OdSTYq__whatsappMini{background:var(--navy);color:#fff;border-radius:999px;padding:11px 16px}.catalogo-module__OdSTYq__catalogMain{z-index:2;width:min(1180px,100% - 48px);max-width:none;margin:0 auto;padding:0;position:relative}.catalogo-module__OdSTYq__hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;min-height:610px;display:grid}.catalogo-module__OdSTYq__heroCopy{padding:70px 0}.catalogo-module__OdSTYq__kicker,.catalogo-module__OdSTYq__sectionHead>div>span,.catalogo-module__OdSTYq__contact>div>span{color:#0a929c;letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.catalogo-module__OdSTYq__kicker:before{content:"";background:#19b9b1;width:28px;height:2px}.catalogo-module__OdSTYq__heroCopy h1{max-width:650px;color:var(--navy);letter-spacing:-3.3px;margin:20px 0 18px;font:800 clamp(42px,5.6vw,72px)/1.04 Manrope}.catalogo-module__OdSTYq__heroCopy>p{color:#58727a;max-width:550px;margin:0;font-size:16px;line-height:1.75}.catalogo-module__OdSTYq__heroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.catalogo-module__OdSTYq__heroActions>a{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #082b3720}.catalogo-module__OdSTYq__heroActions .catalogo-module__OdSTYq__heroWhatsapp{color:#087f8b;box-shadow:none;background:#fff;border:1px solid #badbd7}.catalogo-module__OdSTYq__heroWhatsapp span{margin-left:10px}.catalogo-module__OdSTYq__heroStats{border-top:1px solid var(--line);gap:30px;margin-top:48px;padding-top:24px;display:flex}.catalogo-module__OdSTYq__heroStats>div{display:grid}.catalogo-module__OdSTYq__heroStats strong{font:800 19px Manrope}.catalogo-module__OdSTYq__heroStats span{color:#71868d;margin-top:3px;font-size:9px}.catalogo-module__OdSTYq__heroVisual{place-items:center;min-height:520px;display:grid;position:relative}.catalogo-module__OdSTYq__heroVisual:before{content:"";background:linear-gradient(145deg,#e5fbf7,#a9e7dc);border-radius:50%;width:420px;height:420px;position:absolute;box-shadow:inset 0 0 0 1px #ffffffa8,0 40px 80px #0b606c20}.catalogo-module__OdSTYq__phoneShape{z-index:2;background:linear-gradient(145deg,#edf8f6 10%,#8eddd1 58%,#168a9a);border:9px solid #0b2732;border-radius:45px;width:235px;height:455px;position:relative;overflow:hidden;transform:rotate(8deg);box-shadow:0 36px 70px #07313c45,8px 8px #ffffff90}.catalogo-module__OdSTYq__phoneShape:before{content:"";border:38px solid #ffffff20;border-radius:50%;width:190px;height:190px;position:absolute;bottom:35px;right:-70px}.catalogo-module__OdSTYq__phoneShape>span{color:#fff9;place-items:center;font:800 64px Manrope;display:grid;position:absolute;inset:0}.catalogo-module__OdSTYq__phoneCamera{background:#0b2732;border-radius:23px;width:70px;height:70px;position:absolute;top:20px;left:20px;box-shadow:inset 0 0 0 7px #234552}.catalogo-module__OdSTYq__phoneCamera:before,.catalogo-module__OdSTYq__phoneCamera:after{content:"";background:#172f38;border-radius:50%;width:21px;height:21px;position:absolute;box-shadow:inset 0 0 0 5px #345d66}.catalogo-module__OdSTYq__phoneCamera:before{top:10px;left:10px}.catalogo-module__OdSTYq__phoneCamera:after{bottom:10px;right:10px}.catalogo-module__OdSTYq__phoneLight{background:#e7f5d4;border-radius:50%;width:12px;height:12px;position:absolute;top:30px;right:30px}.catalogo-module__OdSTYq__floatingCard{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #fff;border-radius:16px;width:225px;padding:17px 18px;position:absolute;bottom:48px;right:0;box-shadow:0 20px 50px #17434b25}.catalogo-module__OdSTYq__floatingCard span,.catalogo-module__OdSTYq__floatingCard strong,.catalogo-module__OdSTYq__floatingCard small{display:block}.catalogo-module__OdSTYq__floatingCard span{color:#14958e;letter-spacing:1px;font-size:8px;font-weight:800}.catalogo-module__OdSTYq__floatingCard strong{margin:6px 0 4px;font:800 13px Manrope}.catalogo-module__OdSTYq__floatingCard small{color:#71868b;font-size:8px}.catalogo-module__OdSTYq__spark{z-index:3;color:#13a9a4;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:23px;display:grid;position:absolute;top:90px;left:18px;box-shadow:0 18px 40px #17434b20}.catalogo-module__OdSTYq__productsSection{padding:90px 0}.catalogo-module__OdSTYq__sectionHead{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.catalogo-module__OdSTYq__sectionHead h2,.catalogo-module__OdSTYq__contact h2{color:var(--navy);letter-spacing:-1.4px;margin:9px 0 5px;font:800 36px Manrope}.catalogo-module__OdSTYq__sectionHead p{color:#71848b;margin:0;font-size:12px}.catalogo-module__OdSTYq__resultCount{color:#71848b;align-items:baseline;gap:7px;display:flex}.catalogo-module__OdSTYq__resultCount strong{color:var(--navy);font:800 24px Manrope}.catalogo-module__OdSTYq__resultCount span{font-size:10px}.catalogo-module__OdSTYq__filters{grid-template-columns:minmax(260px,1fr) auto 210px;gap:12px;margin:28px 0;display:grid}.catalogo-module__OdSTYq__search{border:1px solid var(--line);color:#0d939a;background:#fff;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.catalogo-module__OdSTYq__search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font:500 12px DM Sans}.catalogo-module__OdSTYq__segmented{border:1px solid var(--line);background:#eff5f4;border-radius:12px;padding:4px;display:flex}.catalogo-module__OdSTYq__segmented button{color:#6b7f85;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 15px;font:700 10px DM Sans}.catalogo-module__OdSTYq__segmented .catalogo-module__OdSTYq__activeFilter{color:#087e88;background:#fff;box-shadow:0 3px 12px #0c454911}.catalogo-module__OdSTYq__filters select{border:1px solid var(--line);color:#36565f;background:#fff;border-radius:12px;outline:0;height:48px;padding:0 13px;font:600 10px DM Sans}.catalogo-module__OdSTYq__filters select:disabled{opacity:.5}.catalogo-module__OdSTYq__productGrid,.catalogo-module__OdSTYq__loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalogo-module__OdSTYq__productCard{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 12px 34px #173b4210}.catalogo-module__OdSTYq__productCard:hover{transform:translateY(-4px);box-shadow:0 20px 45px #173b421c}.catalogo-module__OdSTYq__imageArea{aspect-ratio:1.08;background:linear-gradient(145deg,#eef7f5,#dfecea);position:relative;overflow:hidden}.catalogo-module__OdSTYq__imageArea>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.catalogo-module__OdSTYq__productCard:hover .catalogo-module__OdSTYq__imageArea>img{transform:scale(1.035)}.catalogo-module__OdSTYq__imagePlaceholder{color:#72a8aa;align-content:center;place-items:center;width:100%;height:100%;display:grid}.catalogo-module__OdSTYq__imagePlaceholder span{font-size:45px}.catalogo-module__OdSTYq__imagePlaceholder small{letter-spacing:.6px;margin-top:8px;font-size:8px}.catalogo-module__OdSTYq__typeBadge,.catalogo-module__OdSTYq__stockBadge{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:12px}.catalogo-module__OdSTYq__typeBadge{color:#0a7682;background:#fffffff2;left:12px}.catalogo-module__OdSTYq__stockBadge{color:#168266;background:#dff7ec;right:12px}.catalogo-module__OdSTYq__cardBody{padding:17px}.catalogo-module__OdSTYq__productMeta{color:#199097;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;height:14px;font-size:8px;font-weight:800;overflow:hidden}.catalogo-module__OdSTYq__cardBody h3{min-height:40px;color:var(--navy);margin:7px 0 6px;font:800 14px/1.4 Manrope}.catalogo-module__OdSTYq__battery{color:#52767b;background:#eef8f6;border-radius:6px;margin-bottom:10px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.catalogo-module__OdSTYq__cardFooter{border-top:1px solid #e7eeee;justify-content:space-between;align-items:flex-end;gap:8px;padding-top:13px;display:flex}.catalogo-module__OdSTYq__price strong,.catalogo-module__OdSTYq__price span{display:block}.catalogo-module__OdSTYq__price strong{font:800 16px Manrope}.catalogo-module__OdSTYq__price span{color:#7c8d91;margin-top:3px;font-size:7px}.catalogo-module__OdSTYq__cardFooter>a{background:var(--navy);color:#fff;border-radius:9px;flex:none;padding:9px 10px;font-size:8px;font-weight:800;text-decoration:none}.catalogo-module__OdSTYq__cardFooter>a span{margin-left:4px}.catalogo-module__OdSTYq__loadingGrid>div{aspect-ratio:.73;background:linear-gradient(90deg,#edf3f2 25%,#f8fbfa 45%,#edf3f2 65%) 0 0/300% 100%;border-radius:18px;animation:1.5s infinite catalogo-module__OdSTYq__loading}.catalogo-module__OdSTYq__error{color:#9b443d;background:#fff2f0;border:1px solid #f0c7c1;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:11px}.catalogo-module__OdSTYq__emptyState{text-align:center;background:#f7fbfa;border:1px dashed #bed8d5;border-radius:18px;place-items:center;padding:70px;display:grid}.catalogo-module__OdSTYq__emptyState>span{color:#2ea5a3;font-size:34px}.catalogo-module__OdSTYq__emptyState h3{margin:12px 0 5px;font:800 16px Manrope}.catalogo-module__OdSTYq__emptyState p{color:#71848b;margin:0;font-size:10px}.catalogo-module__OdSTYq__contact{color:#fff;background:radial-gradient(circle at 90% 20%,#1a5964,#0a3440 50%,#072832);border-radius:26px;justify-content:space-between;align-items:center;gap:40px;margin:20px 0 80px;padding:55px 60px;display:flex;box-shadow:0 28px 70px #082b3725}.catalogo-module__OdSTYq__contact h2{color:#fff}.catalogo-module__OdSTYq__contact p{color:#b7ced2;max-width:570px;margin:8px 0 18px;font-size:13px;line-height:1.65}.catalogo-module__OdSTYq__contact>div>small{color:#80a5ac;font-size:9px}.catalogo-module__OdSTYq__contact>a{min-width:250px;color:var(--navy);background:#fff;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.catalogo-module__OdSTYq__contact>a>span{color:#159b75;background:#dbf8ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.catalogo-module__OdSTYq__contact>a small,.catalogo-module__OdSTYq__contact>a strong{display:block}.catalogo-module__OdSTYq__contact>a small{color:#709097;letter-spacing:1px;font-size:7px;font-weight:800}.catalogo-module__OdSTYq__contact>a strong{margin-top:3px;font:800 14px Manrope}.catalogo-module__OdSTYq__contact>a>b{color:#13a89d;font-size:18px}.catalogo-module__OdSTYq__footer{z-index:2;border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:auto;padding:30px 0 45px;display:flex;position:relative}.catalogo-module__OdSTYq__footer p{color:#789097;font-size:9px}.catalogo-module__OdSTYq__floatingWhatsapp{z-index:20;color:#fff;background:#19a978;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #08744f42}.catalogo-module__OdSTYq__floatingWhatsapp b{font-size:10px}.catalogo-module__OdSTYq__floatingWhatsapp span{font-size:17px}@keyframes catalogo-module__OdSTYq__loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1000px){.catalogo-module__OdSTYq__hero{grid-template-columns:1fr .75fr}.catalogo-module__OdSTYq__heroCopy h1{font-size:52px}.catalogo-module__OdSTYq__heroVisual{transform:scale(.85)}.catalogo-module__OdSTYq__productGrid,.catalogo-module__OdSTYq__loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogo-module__OdSTYq__filters{grid-template-columns:1fr auto}.catalogo-module__OdSTYq__filters select{grid-column:1/-1}.catalogo-module__OdSTYq__contact{padding:45px}}@media (max-width:760px){.catalogo-module__OdSTYq__topbar{width:min(100% - 28px,1180px);height:74px}.catalogo-module__OdSTYq__topLinks>a:not(.catalogo-module__OdSTYq__whatsappMini){display:none}.catalogo-module__OdSTYq__catalogMain{width:min(100% - 28px,1180px)}.catalogo-module__OdSTYq__hero{min-height:auto;display:block}.catalogo-module__OdSTYq__heroCopy{padding:65px 0 25px}.catalogo-module__OdSTYq__heroCopy h1{letter-spacing:-2.2px;font-size:clamp(38px,12vw,55px)}.catalogo-module__OdSTYq__heroCopy>p{font-size:14px}.catalogo-module__OdSTYq__heroStats{gap:16px;overflow-x:auto}.catalogo-module__OdSTYq__heroStats>div{min-width:105px}.catalogo-module__OdSTYq__heroVisual{min-height:460px;margin:-25px 0;transform:scale(.83)}.catalogo-module__OdSTYq__productsSection{padding:60px 0}.catalogo-module__OdSTYq__sectionHead{align-items:flex-start}.catalogo-module__OdSTYq__sectionHead h2{font-size:30px}.catalogo-module__OdSTYq__filters{grid-template-columns:1fr}.catalogo-module__OdSTYq__segmented{height:45px;overflow-x:auto}.catalogo-module__OdSTYq__segmented button{flex:1}.catalogo-module__OdSTYq__filters select{grid-column:auto}.catalogo-module__OdSTYq__productGrid,.catalogo-module__OdSTYq__loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo-module__OdSTYq__contact{padding:35px 28px;display:block}.catalogo-module__OdSTYq__contact>a{min-width:0;margin-top:28px}.catalogo-module__OdSTYq__footer{width:min(100% - 28px,1180px);display:block}.catalogo-module__OdSTYq__footer p{margin-top:18px}.catalogo-module__OdSTYq__floatingWhatsapp b{display:none}}@media (max-width:480px){.catalogo-module__OdSTYq__brand strong{font-size:14px}.catalogo-module__OdSTYq__topLinks .catalogo-module__OdSTYq__whatsappMini{padding:9px 12px;font-size:9px}.catalogo-module__OdSTYq__heroCopy{padding-top:48px}.catalogo-module__OdSTYq__heroCopy h1{font-size:40px}.catalogo-module__OdSTYq__heroActions>a{width:100%}.catalogo-module__OdSTYq__heroVisual{min-height:400px;margin:-55px 0;transform:scale(.7)}.catalogo-module__OdSTYq__sectionHead{display:block}.catalogo-module__OdSTYq__resultCount{margin-top:14px}.catalogo-module__OdSTYq__productGrid,.catalogo-module__OdSTYq__loadingGrid{grid-template-columns:1fr}.catalogo-module__OdSTYq__imageArea{aspect-ratio:1.35}.catalogo-module__OdSTYq__cardBody h3{min-height:auto}.catalogo-module__OdSTYq__floatingWhatsapp{padding:12px;bottom:14px;right:14px}.catalogo-module__OdSTYq__contact{margin-bottom:55px}}.catalogo-module__OdSTYq__trustRow{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.catalogo-module__OdSTYq__trustRow span{color:#477077;background:#f4fbf9;border:1px solid #cce4e1;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.catalogo-module__OdSTYq__heroVisual{min-height:520px;display:block;position:relative;transform:none}.catalogo-module__OdSTYq__heroPhoto{background:#d7efed;border-radius:30px;position:absolute;inset:24px 0 24px 12px;overflow:hidden;box-shadow:0 36px 75px #07313c2b}.catalogo-module__OdSTYq__heroPhoto img{object-fit:cover;object-position:center}.catalogo-module__OdSTYq__heroPhotoShade{pointer-events:none;background:linear-gradient(90deg,#082b3712,#0000 42%,#082b3708);position:absolute;inset:0}.catalogo-module__OdSTYq__floatingCard{background:#fffffff2;border-color:#d4e8e7;width:245px;bottom:12px;right:-12px}.catalogo-module__OdSTYq__photoBadge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d2e7e5;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;top:52px;left:-18px;box-shadow:0 17px 42px #153d4624}.catalogo-module__OdSTYq__photoBadge b{color:#087f8b;font:800 22px Manrope}.catalogo-module__OdSTYq__photoBadge span{color:#58747a;max-width:85px;font-size:8px;font-weight:800;line-height:1.35}@media (max-width:1000px){.catalogo-module__OdSTYq__heroVisual{min-height:500px;transform:none}.catalogo-module__OdSTYq__heroPhoto{inset:35px 0}.catalogo-module__OdSTYq__photoBadge{left:-8px}}@media (max-width:760px){.catalogo-module__OdSTYq__heroVisual{min-height:430px;margin:0;transform:none}.catalogo-module__OdSTYq__heroPhoto{inset:15px 0 20px}.catalogo-module__OdSTYq__floatingCard{bottom:0;right:10px}.catalogo-module__OdSTYq__photoBadge{top:35px;left:10px}}@media (max-width:480px){.catalogo-module__OdSTYq__heroVisual{min-height:350px;margin:0 0 25px;transform:none}.catalogo-module__OdSTYq__heroPhoto{border-radius:22px;inset:12px 0 20px}.catalogo-module__OdSTYq__floatingCard{width:215px;padding:13px;bottom:0;right:8px}.catalogo-module__OdSTYq__photoBadge{top:28px;left:8px}.catalogo-module__OdSTYq__trustRow{gap:6px}.catalogo-module__OdSTYq__trustRow span{font-size:7px}}
