.Banner-module__Dx8NlG__bannerSection{background-color:#fafafa;justify-content:center;width:100%;padding:20px 0;display:flex}.Banner-module__Dx8NlG__bannerOuter{background-color:#000;border-radius:12px;width:80%;max-width:1280px;position:relative;overflow:hidden}@media (max-width:767px){.Banner-module__Dx8NlG__bannerOuter{width:90%}}.Banner-module__Dx8NlG__bannerWrapper{width:100%;height:70vh;transition:transform .7s ease-in-out;display:flex}.Banner-module__Dx8NlG__bannerSlide{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 100%;height:100%;position:relative}.Banner-module__Dx8NlG__bannerOverlay{color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.65),rgba(0,0,0,.35),rgba(0,0,0,.05));justify-content:flex-start;align-items:center;padding-left:5%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.Banner-module__Dx8NlG__textBlock{max-width:600px;animation:.8s both Banner-module__Dx8NlG__fadeInUp}.Banner-module__Dx8NlG__bannerTitle{font-family:var(--font-roboto-condensed);margin:0 0 10px;font-size:2.6rem;font-weight:700}.Banner-module__Dx8NlG__bannerSlogan{font-family:var(--font-lato);opacity:.9;margin-bottom:20px;font-size:1.1rem}.Banner-module__Dx8NlG__bannerCTA{color:#fff;background-color:#8a2be2;border-radius:30px;padding:10px 22px;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.Banner-module__Dx8NlG__bannerCTA:hover{background-color:#6c1cbf}.Banner-module__Dx8NlG__dotsContainer{display:none}@media (min-width:1024px){.Banner-module__Dx8NlG__dotsContainer{z-index:25;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.Banner-module__Dx8NlG__dot{opacity:.9;cursor:pointer;background:#444;border:2px solid #fff;border-radius:3px;width:14px;height:14px;transition:all .3s}.Banner-module__Dx8NlG__dot:hover{opacity:1;transform:scale(1.1);box-shadow:0 0 6px rgba(255,255,255,.6)}.Banner-module__Dx8NlG__active{background:#8a2be2;border-color:#fff;transform:scale(1.15);box-shadow:0 0 10px rgba(138,43,226,.8)}}@media (max-width:1023px){.Banner-module__Dx8NlG__bannerWrapper{height:55vh}.Banner-module__Dx8NlG__bannerTitle{font-size:2rem}}@media (max-width:767px){.Banner-module__Dx8NlG__bannerWrapper{height:40vh}.Banner-module__Dx8NlG__bannerOverlay{background:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.3),rgba(0,0,0,.6));align-items:flex-end;padding-bottom:20px}.Banner-module__Dx8NlG__bannerTitle{font-size:1.5rem}.Banner-module__Dx8NlG__bannerSlogan{font-size:.9rem}}@keyframes Banner-module__Dx8NlG__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
.Categories-module___yql0a__categoriesSection{background-color:#fafafa;flex-direction:column;align-items:center;width:100%;padding:40px 0;display:flex}.Categories-module___yql0a__sectionTitle{font-family:var(--font-roboto-condensed);color:#333;text-align:center;opacity:0;margin-bottom:28px;font-size:1.8rem;font-weight:700;animation:.8s forwards Categories-module___yql0a__fadeInUp}.Categories-module___yql0a__categoriesGrid{justify-content:center;align-items:center;gap:20px;width:80%;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1200px){.Categories-module___yql0a__categoriesGrid{grid-template-columns:repeat(8,1fr)}}@media (min-width:768px) and (max-width:1199px){.Categories-module___yql0a__categoriesGrid{grid-template-columns:repeat(4,1fr);gap:18px;width:85%}}@media (max-width:767px){.Categories-module___yql0a__categoriesGrid{grid-template-columns:repeat(3,1fr);gap:14px;width:90%}}.Categories-module___yql0a__categoryCard{text-align:center;color:inherit;aspect-ratio:1;opacity:0;background-color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:90px;padding:16px 8px;text-decoration:none;transition:all .25s;animation:.6s forwards Categories-module___yql0a__fadeInUp;display:flex;transform:translateY(20px);box-shadow:0 1px 6px rgba(0,0,0,.05)}.Categories-module___yql0a__categoryCard:first-child{animation-delay:.1s}.Categories-module___yql0a__categoryCard:nth-child(2){animation-delay:.2s}.Categories-module___yql0a__categoryCard:nth-child(3){animation-delay:.3s}.Categories-module___yql0a__categoryCard:nth-child(4){animation-delay:.4s}.Categories-module___yql0a__categoryCard:nth-child(5){animation-delay:.5s}.Categories-module___yql0a__categoryCard:nth-child(6){animation-delay:.6s}.Categories-module___yql0a__categoryCard:nth-child(7){animation-delay:.7s}.Categories-module___yql0a__categoryCard:nth-child(8){animation-delay:.8s}.Categories-module___yql0a__categoryCard:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.Categories-module___yql0a__categoryImageWrapper{background-color:#f8f8f8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:8px;padding:12px;transition:all .3s;display:flex;overflow:hidden}.Categories-module___yql0a__categoryImage{object-fit:contain;width:100%;height:100%;transition:transform .3s}.Categories-module___yql0a__categoryCard:hover .Categories-module___yql0a__categoryImageWrapper{background:linear-gradient(145deg,#f2e6ff,#e8d4ff);transform:scale(1.05);box-shadow:0 0 10px rgba(138,43,226,.25)}.Categories-module___yql0a__categoryCard:hover .Categories-module___yql0a__categoryImage{transform:scale(1.08)}.Categories-module___yql0a__categoryCard:hover .Categories-module___yql0a__categoryLabel{color:#6a1bb5}.Categories-module___yql0a__categoryLabel{font-family:var(--font-lato);color:#333;text-align:center;margin:0;font-size:.85rem;font-weight:600;transition:color .3s}.Categories-module___yql0a__viewAllCard{background-color:#faf7ff;border:2px dashed #8a2be2;transition:all .3s}.Categories-module___yql0a__viewAllCard:hover{background:linear-gradient(145deg,#f3e9ff,#e9d9ff);transform:translateY(-3px);box-shadow:0 4px 12px rgba(138,43,226,.15)}.Categories-module___yql0a__viewAllText{font-family:var(--font-roboto-condensed);color:#8a2be2;text-align:center;font-size:.9rem;font-weight:700}@media (max-width:1023px){.Categories-module___yql0a__categoryImageWrapper{width:65px;height:65px;padding:10px}.Categories-module___yql0a__categoryLabel{font-size:.8rem}}@media (max-width:767px){.Categories-module___yql0a__categoryImageWrapper{width:55px;height:55px;padding:8px}.Categories-module___yql0a__categoryLabel{font-size:.75rem}.Categories-module___yql0a__sectionTitle{margin-bottom:20px;font-size:1.4rem}}@keyframes Categories-module___yql0a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Offers-module__gy8X3q__offersSection{background-color:#fafafa;flex-direction:column;align-items:center;width:100%;padding:40px 0;display:flex}.Offers-module__gy8X3q__offersHeader{justify-content:space-between;align-items:center;width:80%;max-width:1440px;margin-bottom:24px;display:flex}.Offers-module__gy8X3q__sectionTitle{font-family:var(--font-lato);color:#222;font-size:1.8rem;font-weight:700}.Offers-module__gy8X3q__viewAll{font-family:var(--font-lato);color:#8a2be2;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .25s}.Offers-module__gy8X3q__viewAll:hover{color:#6c1cbf}.Offers-module__gy8X3q__offersGrid{grid-template-columns:repeat(6,1fr);gap:24px;width:80%;max-width:1440px;display:grid}@media (max-width:1279px){.Offers-module__gy8X3q__offersGrid{grid-template-columns:repeat(6,1fr)}}@media (max-width:1023px){.Offers-module__gy8X3q__offersGrid{grid-template-columns:repeat(4,1fr);width:90%}}@media (max-width:599px){.Offers-module__gy8X3q__offersGrid{grid-template-columns:repeat(3,1fr);gap:18px;width:90%}}@media (max-width:479px){.Offers-module__gy8X3q__offersGrid{grid-template-columns:repeat(2,1fr);gap:16px;width:90%}}.Offers-module__gy8X3q__offerCard{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,.06)}.Offers-module__gy8X3q__offerCard:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.08)}.Offers-module__gy8X3q__offerImageWrapper{background:#fff;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative}.Offers-module__gy8X3q__offerImage{object-fit:contain;border-radius:8px;width:80%;height:auto;transition:transform .3s}.Offers-module__gy8X3q__offerCard:hover .Offers-module__gy8X3q__offerImage{transform:scale(1.03)}.Offers-module__gy8X3q__endingSoon{color:#fff;background:#ff5252;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}.Offers-module__gy8X3q__offerContent{flex-direction:column;gap:8px;padding:16px 18px 20px;display:flex}.Offers-module__gy8X3q__offerTitle{font-family:var(--font-lato);color:#222;text-overflow:ellipsis;height:2.8em;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.Offers-module__gy8X3q__offerCampaign{font-family:var(--font-lato);color:#777;font-size:.9rem;font-weight:500}.Offers-module__gy8X3q__offerCTA{color:#fff;background-color:#8a2be2;border-radius:20px;align-self:flex-start;margin-top:auto;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .25s}.Offers-module__gy8X3q__offerCTA:hover{background-color:#6c1cbf}.Offers-module__gy8X3q__skeletonCard{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05)}.Offers-module__gy8X3q__skeletonImage{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:80%;height:100px;animation:1.5s linear infinite Offers-module__gy8X3q__shimmer}.Offers-module__gy8X3q__skeletonText{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;width:70%;height:12px;margin-top:10px;animation:1.5s linear infinite Offers-module__gy8X3q__shimmer}@keyframes Offers-module__gy8X3q__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Offers-module__gy8X3q__errorMsg,.Offers-module__gy8X3q__emptyMsg{color:#888;text-align:center;font-size:.95rem;font-family:var(--font-lato);margin-top:16px}.Offers-module__gy8X3q__offerCard,.Offers-module__gy8X3q__skeletonCard{animation:.4s both Offers-module__gy8X3q__fadeIn}@keyframes Offers-module__gy8X3q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
