.Hero_hero__Bbyie{position:relative;padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-3xl);background:var(--color-bg);overflow:hidden}@media (min-width:768px){.Hero_hero__Bbyie{padding-top:calc(var(--header-height) + 4rem);padding-bottom:5rem}}.Hero_bgGlow__3A2gq{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:900px;height:450px;background:radial-gradient(ellipse at center,rgba(37,99,235,.06) 0,transparent 70%);pointer-events:none}.Hero_content__Cqrc_{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.Hero_tag__AugBR{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary-border);padding:.4rem 1rem;border-radius:var(--radius-full);margin-bottom:var(--space-lg)}.Hero_headline__8Kw4H{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-text-primary);max-width:800px;margin-bottom:var(--space-md)}.Hero_headlineHighlight__AKN2n{color:var(--color-primary)}.Hero_subheadline__8Hu4W{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.15rem);color:var(--color-text-secondary);max-width:620px;line-height:1.7;margin-bottom:var(--space-xl)}.Hero_ctaGroup__nWXJH{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:400px;margin-bottom:var(--space-3xl)}@media (min-width:480px){.Hero_ctaGroup__nWXJH{flex-direction:row;justify-content:center;max-width:none}}.Hero_ctaPrimary__iRK5K{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-whatsapp);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;padding:.85rem 1.75rem;border-radius:var(--radius-full);min-height:52px;box-shadow:0 4px 14px rgba(22,163,74,.3);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;white-space:nowrap}.Hero_ctaPrimary__iRK5K:hover{background:var(--color-whatsapp-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(22,163,74,.4)}.Hero_ctaSecondary__bKmmL{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;border:1px solid var(--color-border-strong);color:var(--color-text-primary);font-family:var(--font-body);font-size:1rem;font-weight:600;padding:.85rem 1.75rem;border-radius:var(--radius-full);min-height:52px;transition:background var(--transition-fast),border-color var(--transition-fast);text-decoration:none;white-space:nowrap}.Hero_ctaSecondary__bKmmL:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted)}.Hero_trustGrid__91Z9m{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);width:100%;max-width:900px;padding-top:var(--space-xl);border-top:1px solid var(--color-border)}@media (min-width:768px){.Hero_trustGrid__91Z9m{grid-template-columns:repeat(4,1fr);gap:var(--space-md)}}.Hero_trustCard__Nr7M8{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.Hero_trustCard__Nr7M8:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-sm)}.Hero_trustIconWrap__pp8nu{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.Hero_trustTitle__6bM3e{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--color-text-primary);line-height:1.25}.Hero_trustDesc__YLnpk{font-size:.72rem;color:var(--color-text-secondary);line-height:1.35}.Categories_section___YP0J{position:relative;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Categories_grid__HcQXw{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.Categories_grid__HcQXw{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media (min-width:1024px){.Categories_grid__HcQXw{grid-template-columns:repeat(6,1fr)}}.Categories_card__We6hK{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);text-decoration:none;position:relative}.Categories_card__We6hK:hover{transform:translateY(-3px);border-color:var(--color-primary-border);box-shadow:var(--shadow-card)}.Categories_iconWrap__7nDqS{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:transform var(--transition-base),background var(--transition-base)}.Categories_card__We6hK:hover .Categories_iconWrap__7nDqS{transform:scale(1.1);background:var(--color-primary-bg)}.Categories_info__LYuJ7{display:flex;flex-direction:column;gap:.2rem}.Categories_name__jbzDB{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--color-text-primary)}.Categories_count__lv0cK{font-size:.72rem;color:var(--color-text-secondary);font-weight:500}.FeaturedToys_section__Q_dtH{background:var(--color-bg-secondary)}.FeaturedToys_grid__IZYJx{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.FeaturedToys_grid__IZYJx{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media (min-width:1024px){.FeaturedToys_grid__IZYJx{grid-template-columns:repeat(4,1fr)}}.NewArrivals_header__eCPOb{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.NewArrivals_headerHint__Ci0QK{font-size:.8rem;color:var(--color-text-muted);font-style:italic;padding-bottom:.25rem}@media (min-width:768px){.NewArrivals_headerHint__Ci0QK{display:none}}.NewArrivals_scrollContainer__s8Scf{padding-left:0;padding-right:var(--space-md)}@media (min-width:768px){.NewArrivals_scrollContainer__s8Scf{display:none!important}}.NewArrivals_scrollItem__4gsAW{width:200px}@media (min-width:480px){.NewArrivals_scrollItem__4gsAW{width:220px}}.NewArrivals_desktopGrid__KjM1X{display:none;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}@media (min-width:768px){.NewArrivals_desktopGrid__KjM1X{display:grid}}@media (min-width:1024px){.NewArrivals_desktopGrid__KjM1X{grid-template-columns:repeat(5,1fr)}}.ContactSection_section__LS7Vl{position:relative;overflow:hidden;background:var(--color-bg-secondary);padding:var(--space-3xl) 0}.ContactSection_bgGlow__Uj0u1{position:absolute;bottom:-10%;right:-5%;width:500px;height:500px;border-radius:var(--radius-full);background:radial-gradient(ellipse,rgba(37,99,235,.08) 0,transparent 70%);pointer-events:none}.ContactSection_optionsGrid__YGEpz{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md);max-width:900px;margin:0 auto}@media (min-width:640px){.ContactSection_optionsGrid__YGEpz{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.ContactSection_optionCard__kEdkL{display:flex;align-items:center;gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);min-height:84px;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;position:relative}.ContactSection_optionCard__kEdkL:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ContactSection_optionCard__kEdkL.ContactSection_address__IQX_f{pointer-events:none}.ContactSection_optionCard__kEdkL.ContactSection_whatsapp__lhIts{border-color:rgba(37,211,102,.3);background:rgba(37,211,102,.04)}.ContactSection_optionCard__kEdkL.ContactSection_whatsapp__lhIts:hover{border-color:rgba(37,211,102,.6);box-shadow:0 4px 20px rgba(37,211,102,.18)}.ContactSection_optionCard__kEdkL.ContactSection_whatsapp__lhIts .ContactSection_optionIcon__jm0BA{background:rgba(37,211,102,.12);color:#25d366}.ContactSection_optionIcon__jm0BA{width:54px;height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.08);border-radius:var(--radius-md);color:var(--color-primary)}.ContactSection_optionInfo___d2l9{flex:1 1;display:flex;flex-direction:column;gap:3px}.ContactSection_optionTitle___Gpu2{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text-primary)}.ContactSection_optionDesc__i3_ov{font-size:.85rem;color:var(--color-text-secondary)}.ContactSection_optionBadge__nA_hA{position:absolute;top:-1px;right:16px;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#25d366;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);padding:.2rem .6rem;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ProductCard_card__RQxor{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.ProductCard_card__RQxor:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--color-border-strong)}.ProductCard_imageWrap__6LfJ0{position:relative;overflow:hidden;aspect-ratio:1/1;background-color:#f8fafc}.ProductCard_productImg__Jc_Um{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.ProductCard_card__RQxor:hover .ProductCard_productImg__Jc_Um{transform:scale(1.04)}.ProductCard_imagePlaceholder___reIp{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-card)}.ProductCard_categoryIcon__Q7jQ9{font-size:3.5rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform var(--transition-slow)}.ProductCard_card__RQxor:hover .ProductCard_categoryIcon__Q7jQ9{transform:scale(1.1) rotate(-2deg)}.ProductCard_navBtnNext__iZkAz,.ProductCard_navBtnPrev__TxOYh{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(15,23,42,.75);color:#fff;border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;opacity:0;transition:transform var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.ProductCard_card__RQxor:hover .ProductCard_navBtnNext__iZkAz,.ProductCard_card__RQxor:hover .ProductCard_navBtnPrev__TxOYh{opacity:.9}.ProductCard_navBtnPrev__TxOYh{left:8px}.ProductCard_navBtnNext__iZkAz{right:8px}.ProductCard_navBtnNext__iZkAz:hover,.ProductCard_navBtnPrev__TxOYh:hover{opacity:1!important;background:var(--color-primary);transform:translateY(-50%) scale(1.1)}.ProductCard_dotsBar__fyoDt{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:var(--radius-full);z-index:10;max-width:90%;border:1px solid hsla(0,0%,100%,.15);opacity:.8;transition:opacity var(--transition-fast)}.ProductCard_card__RQxor:hover .ProductCard_dotsBar__fyoDt{opacity:1}.ProductCard_dotsContainer__d2B6o{display:flex;align-items:center;gap:4px;max-width:140px;overflow-x:auto;scrollbar-width:none}.ProductCard_dotsContainer__d2B6o::-webkit-scrollbar{display:none}.ProductCard_dot__uUI_7{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.45);border:none;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s ease}.ProductCard_dotActive__JIPv_{background:#fff;width:12px;border-radius:4px}.ProductCard_imageCounter__bnThl{font-family:var(--font-display);font-size:.65rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.03em;margin-left:2px}.ProductCard_content__Juz6Y{padding:var(--space-md);display:flex;flex-direction:column;gap:.4rem;flex:1 1}.ProductCard_categoryRow__fqQ1k{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ProductCard_category__sxZlc{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.ProductCard_badgeInline__8LGFA{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#fff;padding:.15rem .5rem;border-radius:var(--radius-full);text-transform:uppercase;line-height:1.3;white-space:nowrap}.ProductCard_name__1AkaK{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--color-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.ProductCard_priceRow__BN5nW{display:flex;align-items:baseline;gap:.5rem;margin-top:.2rem}.ProductCard_price__bSRzZ{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--color-text-primary)}.ProductCard_originalPrice__OTJ5A{font-size:.8rem;color:var(--color-text-muted);text-decoration:line-through}.ProductCard_priceDiscountBadge__54uEX{font-size:.7rem;font-weight:800;color:var(--color-accent);margin-left:auto}.ProductCard_cta__RcqLx{display:flex;align-items:center;justify-content:center;gap:.35rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:.825rem;font-weight:700;padding:.55rem var(--space-sm);border-radius:var(--radius-md);min-height:40px;margin-top:.5rem;transition:all var(--transition-fast);width:100%}.ProductCard_card__RQxor:hover .ProductCard_cta__RcqLx{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ProductCard_sm___3ovd .ProductCard_name__1AkaK{font-size:.875rem}.ProductCard_sm___3ovd .ProductCard_price__bSRzZ{font-size:1.05rem}.ProductCard_sm___3ovd .ProductCard_content__Juz6Y{padding:var(--space-sm) var(--space-md)}.ProductCard_lg__VCjrb .ProductCard_name__1AkaK{font-size:1.05rem}.ProductCard_lg__VCjrb .ProductCard_price__bSRzZ{font-size:1.35rem}