.Carousel-module__F0HZLG__hero{background:#1a0a18;width:100%;height:70vh;min-height:480px;position:relative;overflow:hidden}.Carousel-module__F0HZLG__slide{opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active{opacity:1;pointer-events:all}.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__exiting{opacity:0}.Carousel-module__F0HZLG__slideImg{object-fit:cover;width:100%;height:100%;transition:transform 6s;transform:scale(1.05)}.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active .Carousel-module__F0HZLG__slideImg{transform:scale(1)}.Carousel-module__F0HZLG__overlay{background:linear-gradient(90deg,#140514bf 0%,#14051466 55%,#1405141a 100%);position:absolute;inset:0}.Carousel-module__F0HZLG__content{flex-direction:column;justify-content:center;gap:14px;width:min(560px,55%);padding:0 60px;display:flex;position:absolute;top:0;bottom:0;left:0}.Carousel-module__F0HZLG__subtitulo{letter-spacing:3px;text-transform:uppercase;color:var(--color-light);opacity:0;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:100px;width:fit-content;padding:5px 14px;font-size:13px;transition:opacity .6s .1s,transform .6s .1s;display:inline-block;transform:translateY(20px)}.Carousel-module__F0HZLG__titulo{color:#fff;text-shadow:0 2px 20px #0006;opacity:0;font-size:clamp(32px,5vw,56px);line-height:1.1;transition:opacity .6s .25s,transform .6s .25s;transform:translateY(25px)}.Carousel-module__F0HZLG__texto{color:#ffffffd9;opacity:0;font-size:clamp(14px,1.5vw,18px);line-height:1.6;transition:opacity .6s .4s,transform .6s .4s;transform:translateY(20px)}.Carousel-module__F0HZLG__cta{background:var(--color-primary);color:#fff;width:fit-content;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);opacity:0;border:2px solid #0000;border-radius:100px;padding:12px 28px;font-size:16px;text-decoration:none;transition:opacity .6s .55s,transform .6s .55s,background .3s,color .3s,border-color .3s;display:inline-block;transform:translateY(20px)}.Carousel-module__F0HZLG__cta:hover{color:#fff;background:0 0;border-color:#fff;transform:translateY(-2px)!important}.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active .Carousel-module__F0HZLG__subtitulo,.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active .Carousel-module__F0HZLG__titulo,.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active .Carousel-module__F0HZLG__texto,.Carousel-module__F0HZLG__slide.Carousel-module__F0HZLG__active .Carousel-module__F0HZLG__cta{opacity:1;transform:translateY(0)}.Carousel-module__F0HZLG__arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:10;width:52px;height:52px;transition:background var(--transition), transform var(--transition);background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;padding-bottom:3px;font-size:42px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__F0HZLG__arrow:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.Carousel-module__F0HZLG__arrowLeft{left:20px}.Carousel-module__F0HZLG__arrowRight{right:20px}.Carousel-module__F0HZLG__dots{z-index:10;gap:10px;display:flex;position:absolute;bottom:52px;left:60px}.Carousel-module__F0HZLG__dot{width:10px;height:10px;transition:background var(--transition), transform var(--transition);background:#fff6;border:none;border-radius:50%;padding:0}.Carousel-module__F0HZLG__dotActive{background:#fff;transform:scale(1.3)}.Carousel-module__F0HZLG__progressBar{z-index:10;background:#ffffff26;width:100%;height:3px;position:absolute;bottom:0;left:0}.Carousel-module__F0HZLG__progressFill{background:var(--color-light);height:100%;animation:5s linear forwards Carousel-module__F0HZLG__progress}@keyframes Carousel-module__F0HZLG__progress{0%{width:0}to{width:100%}}@media (max-width:700px){.Carousel-module__F0HZLG__hero{height:80vh}.Carousel-module__F0HZLG__content{justify-content:flex-end;width:100%;padding:0 24px 90px}.Carousel-module__F0HZLG__overlay{background:linear-gradient(#0000 0%,#1405144d 40%,#140514d9 100%)}.Carousel-module__F0HZLG__dots{bottom:60px;left:24px}.Carousel-module__F0HZLG__arrow{display:none}}
.page-module___8aEwW__catalogoSection{max-width:1400px;margin:0 auto;padding:80px 40px 60px}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:56px;animation:.7s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__sectionEyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px;font-size:12px;display:inline-block}.page-module___8aEwW__sectionTitle{color:var(--color-primary);margin-bottom:16px;font-size:clamp(36px,5vw,52px);line-height:1}.page-module___8aEwW__sectionLine{background:var(--color-primary);border-radius:2px;width:60px;height:4px;margin:0 auto}.page-module___8aEwW__grid{grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.page-module___8aEwW__grid>:nth-child(4){grid-column:1/2}.page-module___8aEwW__grid>:nth-child(5){grid-column:2/3}.page-module___8aEwW__grid{--cols:3}.page-module___8aEwW__card{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);animation:.6s both page-module___8aEwW__fadeInUp;animation-delay:calc(var(--i) * .1s);align-items:flex-end;text-decoration:none;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)scale(1.01)}.page-module___8aEwW__cardImg{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.page-module___8aEwW__card:hover .page-module___8aEwW__cardImg{transform:scale(1.08)}.page-module___8aEwW__cardOverlay{background:linear-gradient(#0000 0%,#1405144d 50%,#140514d1 100%);transition:background .4s;position:absolute;inset:0}.page-module___8aEwW__card:hover .page-module___8aEwW__cardOverlay{background:linear-gradient(#0000 0%,#5c2c5966 45%,#5c2c59d9 100%)}.page-module___8aEwW__cardContent{z-index:1;flex-direction:column;gap:6px;width:100%;padding:24px;display:flex;position:relative}.page-module___8aEwW__cardEmoji{filter:drop-shadow(0 2px 6px #0006);font-size:28px;transition:transform .3s}.page-module___8aEwW__card:hover .page-module___8aEwW__cardEmoji{transform:scale(1.2)rotate(-5deg)}.page-module___8aEwW__cardLabel{color:#fff;white-space:pre-line;text-shadow:0 2px 8px #00000080;font-size:clamp(20px,2.5vw,28px);line-height:1.2}.page-module___8aEwW__cardArrow{color:var(--color-light);opacity:0;letter-spacing:1px;font-size:14px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.page-module___8aEwW__card:hover .page-module___8aEwW__cardArrow{opacity:1;transform:translate(0)}.page-module___8aEwW__ctaSection{background:var(--color-primary);text-align:center;padding:80px 40px}.page-module___8aEwW__ctaContent{max-width:600px;margin:0 auto;animation:.6s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__ctaContent h2{color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,40px)}.page-module___8aEwW__ctaContent p{color:#fffc;margin-bottom:36px;font-size:18px;line-height:1.6}.page-module___8aEwW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module___8aEwW__ctaWa,.page-module___8aEwW__ctaIg{transition:transform var(--transition), box-shadow var(--transition);border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.page-module___8aEwW__ctaWa:hover,.page-module___8aEwW__ctaIg:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.page-module___8aEwW__ctaWa{color:#fff;background:#25d366}.page-module___8aEwW__ctaIg{color:var(--color-primary);background:#fff}.page-module___8aEwW__ctaWa img,.page-module___8aEwW__ctaIg img{object-fit:contain;width:24px;height:24px}@media (max-width:900px){.page-module___8aEwW__catalogoSection{padding:60px 24px 40px}.page-module___8aEwW__grid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__grid>:nth-child(4),.page-module___8aEwW__grid>:nth-child(5){grid-column:auto}}@media (max-width:560px){.page-module___8aEwW__grid{grid-template-columns:1fr}.page-module___8aEwW__card{aspect-ratio:16/9}}
