.svelte-1uha8ag{box-sizing:border-box}.home-container.svelte-1uha8ag{max-width:100%;margin:0 auto;background:#fff;min-height:100vh;overflow-x:hidden}.hero-banner.svelte-1uha8ag{position:relative;min-height:500px;background:linear-gradient(135deg,pink,#b8d4f1,#ffd1dc);display:flex;align-items:center;justify-content:center;padding:60px 20px 100px;overflow:hidden}.hero-banner.svelte-1uha8ag:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.floating-hearts.svelte-1uha8ag{position:absolute;width:100%;height:100%;overflow:hidden}.heart.svelte-1uha8ag{position:absolute;font-size:24px;animation:svelte-1uha8ag-float 6s infinite ease-in-out;opacity:.6}.heart-1.svelte-1uha8ag{left:10%;top:20%;animation-delay:0s}.heart-2.svelte-1uha8ag{right:15%;top:30%;animation-delay:1s}.heart-3.svelte-1uha8ag{left:20%;top:60%;animation-delay:2s}.heart-4.svelte-1uha8ag{right:25%;top:70%;animation-delay:3s}.heart-5.svelte-1uha8ag{left:50%;top:15%;animation-delay:4s}@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.banner-content.svelte-1uha8ag{position:relative;text-align:center;z-index:2;max-width:600px;margin-top:30px;animation:svelte-1uha8ag-fadeInUp .8s ease-out}@keyframes svelte-1uha8ag-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.badge.svelte-1uha8ag{display:inline-block;background:#fffffff2;color:#ff69b4;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:24px;box-shadow:0 4px 15px #ff69b433;animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-title.svelte-1uha8ag{font-size:clamp(32px,8vw,56px);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.1);letter-spacing:-1px}.gradient-text.svelte-1uha8ag{background:linear-gradient(135deg,#fff,#ffd1dc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-subtitle.svelte-1uha8ag{font-size:clamp(14px,3vw,18px);color:#fffffff2;margin:0 0 32px;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.1)}.cta-button.svelte-1uha8ag{display:inline-flex;align-items:center;gap:10px;background:#fff;margin-top:10px;color:#ff69b4;border:none;padding:16px 32px;font-size:16px;font-weight:700;border-radius:50px;cursor:pointer;box-shadow:0 8px 25px #ff69b44d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-button.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ff69b41a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-button.svelte-1uha8ag:hover:before{width:300px;height:300px}.cta-button.svelte-1uha8ag:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff69b466}.cta-button.svelte-1uha8ag:active{transform:translateY(-1px)}.button-icon.svelte-1uha8ag,.button-arrow.svelte-1uha8ag{position:relative;z-index:1}.button-arrow.svelte-1uha8ag{transition:transform .3s}.cta-button.svelte-1uha8ag:hover .button-arrow:where(.svelte-1uha8ag){transform:translate(5px)}.hero-wave.svelte-1uha8ag{position:absolute;bottom:-1px;left:0;width:100%;z-index:1}.hero-wave.svelte-1uha8ag svg:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.loading-wrapper.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:400px}.loading-spinner.svelte-1uha8ag{position:relative;width:60px;height:60px;margin-bottom:20px}.spinner-circle.svelte-1uha8ag{position:absolute;width:100%;height:100%;border:4px solid #ffc0cb;border-top-color:#b8d4f1;border-radius:50%;animation:svelte-1uha8ag-spin 1s linear infinite}.spinner-circle-inner.svelte-1uha8ag{position:absolute;width:40px;height:40px;top:10px;left:10px;border:4px solid #b8d4f1;border-top-color:pink;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite reverse}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1uha8ag{color:#666;font-size:15px;font-weight:500}.section.svelte-1uha8ag{padding:40px 16px}.section-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-wrapper.svelte-1uha8ag{display:flex;align-items:flex-start;gap:12px}.section-icon.svelte-1uha8ag{font-size:28px;line-height:1}.section-title.svelte-1uha8ag{font-size:clamp(20px,5vw,26px);font-weight:700;color:#333;margin:0 0 4px;line-height:1.2}.section-subtitle.svelte-1uha8ag{font-size:13px;color:#999;margin:0;font-weight:400}.link-button.svelte-1uha8ag{display:flex;align-items:center;gap:4px;background:none;border:none;color:#b8d4f1;font-size:14px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:20px;transition:all .3s}.link-button.svelte-1uha8ag:hover{background:#b8d4f11a;color:#6ba3d8}.products-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.product-card.svelte-1uha8ag{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);animation:svelte-1uha8ag-fadeIn .6s ease-out forwards;opacity:0}@keyframes svelte-1uha8ag-fadeIn{to{opacity:1}}.product-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 12px 35px #ff69b433}.product-image-wrapper.svelte-1uha8ag{position:relative;width:100%;padding-top:100%;overflow:hidden;background:linear-gradient(135deg,#fef5f9,#e6f3ff)}.product-image.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card.svelte-1uha8ag:hover .product-image:where(.svelte-1uha8ag){transform:scale(1.1)}.discount-badge.svelte-1uha8ag{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #ff69b466;z-index:2}.product-overlay.svelte-1uha8ag{position:absolute;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card.svelte-1uha8ag:hover .product-overlay:where(.svelte-1uha8ag){opacity:1}.quick-view-btn.svelte-1uha8ag{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,pink,#b8d4f1);color:#fff;border:none;padding:10px 20px;border-radius:25px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #00000026;transition:transform .3s}.quick-view-btn.svelte-1uha8ag:hover{transform:scale(1.05)}.product-info.svelte-1uha8ag{padding:16px}.product-name.svelte-1uha8ag{font-size:14px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-price-wrapper.svelte-1uha8ag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.product-price-original.svelte-1uha8ag{font-size:12px;color:#999;text-decoration:line-through}.product-price-sale.svelte-1uha8ag,.product-price-current.svelte-1uha8ag{font-size:18px;font-weight:700;background:linear-gradient(135deg,#ff69b4,#b8d4f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-rating.svelte-1uha8ag{font-size:12px;color:gold;display:flex;align-items:center;gap:4px}.rating-count.svelte-1uha8ag{color:#999;font-size:11px}.category-section.svelte-1uha8ag{background:linear-gradient(to bottom,#fef5f9,#fff);border-radius:30px;margin:20px 16px;padding:32px 20px}.baby-section.svelte-1uha8ag{background:linear-gradient(to bottom,#e6f3ff,#fff)}.accessories-section.svelte-1uha8ag{background:linear-gradient(to bottom,#fff0f5,#fff)}.horizontal-scroll.svelte-1uha8ag{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:4px 4px 20px 20px;scrollbar-width:thin;scrollbar-color:#ffc0cb #f0f0f0}.horizontal-scroll.svelte-1uha8ag::-webkit-scrollbar{height:6px}.horizontal-scroll.svelte-1uha8ag::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.horizontal-scroll.svelte-1uha8ag::-webkit-scrollbar-thumb{background:linear-gradient(to right,pink,#b8d4f1);border-radius:10px}.scroll-card.svelte-1uha8ag{flex:0 0 160px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #00000014;cursor:pointer;scroll-snap-align:start;transition:all .3s ease}.scroll-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ff69b433}.scroll-card-image.svelte-1uha8ag{position:relative;width:160px;height:160px;overflow:hidden;background:linear-gradient(135deg,#fef5f9,#e6f3ff)}.scroll-card-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.scroll-card.svelte-1uha8ag:hover .scroll-card-image:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.1)}.mini-badge.svelte-1uha8ag{position:absolute;top:8px;right:8px;background:#ff69b4;color:#fff;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #ff69b466}.scroll-card-content.svelte-1uha8ag{padding:12px}.scroll-card-title.svelte-1uha8ag{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.3;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scroll-card-price.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.price-sale.svelte-1uha8ag,.price-current.svelte-1uha8ag{font-size:15px;font-weight:700;color:#ff69b4}.price-original.svelte-1uha8ag{font-size:11px;color:#999;text-decoration:line-through}.features-section.svelte-1uha8ag{background:linear-gradient(135deg,#fef5f9,#e6f3ff);border-radius:30px;margin:20px 16px;padding:40px 20px}.features-header.svelte-1uha8ag{text-align:center;margin-bottom:32px}.features-title.svelte-1uha8ag{font-size:clamp(22px,5vw,28px);font-weight:700;color:#333;margin:0 0 8px}.features-subtitle.svelte-1uha8ag{font-size:14px;color:#999;margin:0}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.feature-card.svelte-1uha8ag{background:#fff;border-radius:20px;padding:24px 16px;text-align:center;box-shadow:0 4px 20px #0000000f;transition:all .3s ease}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.feature-icon-wrapper.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:16px}.feature-title.svelte-1uha8ag{font-size:15px;font-weight:700;color:#333;margin:0 0 8px}.feature-description.svelte-1uha8ag{font-size:12px;color:#666;margin:0;line-height:1.5}.newsletter-section.svelte-1uha8ag{background:linear-gradient(135deg,pink,#b8d4f1);border-radius:30px;margin:20px 16px 40px;padding:40px 24px}.newsletter-content.svelte-1uha8ag{text-align:center;max-width:500px;margin:0 auto}.newsletter-icon.svelte-1uha8ag{font-size:48px;margin-bottom:16px}.newsletter-title.svelte-1uha8ag{font-size:clamp(22px,5vw,28px);font-weight:700;color:#fff;margin:0 0 12px}.newsletter-text.svelte-1uha8ag{font-size:14px;color:#fffffff2;margin:0 0 24px;line-height:1.6}.newsletter-form.svelte-1uha8ag{display:flex;gap:8px;max-width:400px;margin:0 auto}.newsletter-input.svelte-1uha8ag{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.3);border-radius:50px;font-size:14px;background:#fffffff2;outline:none;transition:all .3s}.newsletter-input.svelte-1uha8ag:focus{border-color:#fff;background:#fff}.newsletter-button.svelte-1uha8ag{flex-shrink:0;width:48px;height:48px;background:#fff;color:#ff69b4;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #00000026;transition:all .3s}.newsletter-button.svelte-1uha8ag:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}@media(min-width:480px){.products-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.scroll-card.svelte-1uha8ag{flex:0 0 180px}.scroll-card-image.svelte-1uha8ag{width:180px;height:180px}}@media(min-width:640px){.home-container.svelte-1uha8ag{max-width:640px;margin:0 auto}.section.svelte-1uha8ag{padding:50px 24px}.products-grid.svelte-1uha8ag{gap:20px}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:768px){.home-container.svelte-1uha8ag{max-width:768px}.products-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.home-container.svelte-1uha8ag{max-width:1200px}.products-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:24px}.section.svelte-1uha8ag{padding:60px 40px}}
