@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--purple:#46145f;--purple2:#6d2489;--pink:#ff4fa3;--lilac:#ead5ff;--gold:#ffd6ed;--ink:#351044;--muted:#765c7c;--line:#edcfeb;--shadow:0 20px 60px rgba(94,28,120,.18)}
body{font-family:'DM Sans',sans-serif;background:#fffafd;color:var(--ink)}.topbar{background:#371044;font-weight:700;letter-spacing:.02em}.topbar span{color:#ff84c3;margin:0 8px}.store-header{background:rgba(255,250,253,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid #f2d8eb}.nav{height:88px}.brand-lockup{display:flex;align-items:center;gap:10px;font-family:'Baloo 2',sans-serif;font-weight:800}.brand-lockup img{width:54px;height:54px;border-radius:18px;object-fit:cover;box-shadow:0 5px 18px rgba(255,62,156,.25)}.brand-lockup span{font-size:1.65rem;color:#5a176e}.nav-links a{font-weight:700;font-size:.9rem}.nav-links a:hover{color:#f13694}.nav-whatsapp{width:42px;height:42px;display:grid;place-items:center;border:2px solid #f4b5d7;border-radius:50%;font-size:1.4rem;color:#e8318d}.cart-pill{background:#54186a;color:#fff;box-shadow:0 8px 20px rgba(84,24,106,.2)}.cart-pill b{background:#ff5aaa;border-radius:50%;padding:2px 7px;margin-left:4px}
.magic-hero{position:relative;background:radial-gradient(circle at 73% 32%,#ff9acf 0,#d95db0 18%,#6d237e 45%,#270b32 75%);color:#fff;min-height:680px}.magic-hero:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:45px 45px;opacity:.25}.hero-stars{position:absolute;top:38px;left:5%;right:5%;text-align:center;color:#ffc7e7;font-size:1.25rem;letter-spacing:2.2rem;opacity:.8}.hero-grid{position:relative;z-index:2;min-height:650px;grid-template-columns:.9fr 1.1fr;gap:30px}.hero-copy{padding:45px 0}.hero-doodle{font-size:3rem;color:#ff8fc9;transform:rotate(-12deg);height:40px}.hero h1{font:800 clamp(3.6rem,6.5vw,6.4rem)/.88 'Baloo 2',sans-serif;color:#fff;letter-spacing:-.065em;text-shadow:0 6px 0 rgba(86,15,100,.28);margin:15px 0 22px}.hero h1 em{display:block;color:#ff83c4;font-style:normal;text-shadow:0 3px 0 #fff,0 8px 0 rgba(86,15,100,.35)}.hero p{color:#f8ddf1;font-size:1.12rem;max-width:510px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.btn{font-family:'Baloo 2',sans-serif;font-weight:800;background:linear-gradient(135deg,#ff48a1,#ae3dc3);box-shadow:0 9px 0 #351044,0 16px 30px rgba(17,2,24,.28);border:2px solid #ffc4e2;padding:12px 23px}.btn:hover{background:linear-gradient(135deg,#ff71ba,#c35bd1);transform:translateY(-2px)}.hero-link{color:#fff;font-weight:700;border-bottom:1px solid #ff9bce}.hero-proof{display:flex;gap:18px;margin-top:35px;font-size:.78rem;color:#ffd8eb}.hero-art{position:relative;display:grid;place-items:center;min-height:590px}.hero-logo-art{position:relative;z-index:2;width:min(590px,100%);aspect-ratio:1;object-fit:cover;border-radius:47% 53% 42% 58%/55% 38% 62% 45%;box-shadow:0 0 0 8px rgba(255,255,255,.12),0 0 90px #ff7bc3}.orbit{position:absolute;border:1px solid rgba(255,198,231,.38);border-radius:50%;transform:rotate(-15deg)}.orbit-one{width:105%;height:66%}.orbit-two{width:80%;height:100%;transform:rotate(24deg)}.floating-star{position:absolute;z-index:3;font-size:4rem;color:#ffd3ec;text-shadow:0 0 20px #fff;animation:floaty 3s ease-in-out infinite}.star-one{right:4%;top:13%}.star-two{left:4%;bottom:18%;font-size:3rem}.cloud-edge{position:absolute;bottom:-2px;left:0;right:0;height:48px;background:radial-gradient(circle at 35px -5px,#fffafd 38px,transparent 40px) 0 0/70px 48px repeat-x}.section{padding:95px 0}.section-charm{display:inline-block;font-family:'Baloo 2';font-weight:800;color:#ee3894;transform:rotate(-2deg);margin-bottom:4px}.section-title{font-family:'Baloo 2',sans-serif;font-weight:800;letter-spacing:-.045em;color:#521568}.branded-head .section-title{font-size:clamp(2.5rem,4vw,4rem);line-height:1}.spark-link{color:#d92987;font-weight:800}.category-section{background:linear-gradient(#fffafd,#fff)}.category-grid{gap:25px}.category-card{min-height:285px;border:2px solid #fff;border-radius:38px;box-shadow:0 16px 0 rgba(99,25,120,.07),0 18px 35px rgba(99,25,120,.12);transition:.25s;padding:30px}.category-card:hover{transform:translateY(-8px) rotate(-1deg)}.category-card:before{content:'✦';color:rgba(255,255,255,.6)}.category-pijamas{background:linear-gradient(145deg,#60307b,#bb70ce);color:#fff}.category-ropa-femenina{background:linear-gradient(145deg,#ff83ba,#ffb4d5);color:#5a174b}.category-accesorios{background:linear-gradient(145deg,#a076db,#d6b5f2);color:#40115b}.category-card h3{font-family:'Baloo 2';font-size:2.1rem;color:inherit}.category-card b{margin-top:15px}.category-icon{font-size:3rem}.category-count{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;opacity:.8}.featured-section{background:radial-gradient(circle at 50% 0,#fff 0,#fff3fa 55%,#f4e2fb 100%)}.product-grid{gap:24px}.product-card{border:2px solid #f0cde6;border-radius:28px;box-shadow:0 13px 0 #f4d7e9;overflow:hidden}.product-card:hover{transform:translateY(-8px) rotate(.5deg);box-shadow:0 18px 0 #eac4df,0 28px 50px rgba(92,20,111,.15)}.product-media{position:relative;overflow:hidden;background:#f9e6f2}.product-img{transition:.35s}.product-card:hover .product-img{transform:scale(1.035)}.product-wish,.sale-bubble{position:absolute;top:14px;background:#fff;border:2px solid #f2b3d5;box-shadow:0 5px 0 rgba(113,32,126,.15);font-weight:800}.product-wish{right:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#ec388e;font-size:1.25rem}.sale-bubble{left:14px;border-radius:99px;padding:5px 10px;color:#9b247c;font-size:.72rem}.product-category{color:#d52c88}.product-body h3{font-family:'Baloo 2';font-size:1.15rem;line-height:1.2}.product-actions .btn{box-shadow:none;border:0;padding:10px 12px}.product-actions .btn-whatsapp{border-radius:50%;width:42px}.whatsapp-band{position:relative;overflow:hidden;background:linear-gradient(120deg,#411052,#791f82 55%,#e83c99);border:3px solid #ffc2e2;box-shadow:0 15px 0 #32103d;border-radius:38px}.whatsapp-band:after{content:'✦　♡　✦';position:absolute;right:20px;top:8px;color:#ffb8dd;opacity:.5}.whatsapp-copy{display:flex;align-items:center;gap:20px}.whatsapp-heart{font-size:4.2rem}.whatsapp-band h2{font-family:'Baloo 2';font-weight:800}.footer{background:radial-gradient(circle at 50% 0,#741e7a,#270b32 60%);color:#edd8ed}.footer-logo img{width:78px;height:78px}.footer-logo span{color:#ff9dcc}.footer-sparkles{text-align:center;letter-spacing:1.5rem;color:#ffabd6;margin-bottom:25px}
@keyframes floaty{50%{transform:translateY(-12px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.floating-star{animation:none}}
@media(max-width:900px){.magic-hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-bottom:85px}.hero-copy{text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-art{min-height:420px}.hero-logo-art{width:min(480px,92%)}.category-grid{grid-template-columns:1fr}.category-card{min-height:230px}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.store-header .nav{height:72px;width:calc(100% - 20px)}.brand-lockup{gap:7px}.brand-lockup img{width:42px;height:42px;border-radius:13px}.brand-lockup span{font-size:1.08rem}.nav-whatsapp{display:none}.cart-pill{font-size:0;width:42px;height:42px;padding:0;display:grid;place-items:center}.cart-pill:before{content:'♡';font-size:1.25rem}.cart-pill b{position:absolute;margin:0 0 32px 32px;font-size:.62rem;padding:1px 5px}.magic-hero .hero-grid{padding:25px 0 85px;width:calc(100% - 42px);overflow:visible}.hero-copy{padding:20px 0 5px;min-width:0}.hero h1{font-size:2.65rem;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal}.hero p{font-size:.9rem;padding:0}.hero-actions{gap:18px}.hero-actions .btn{width:100%}.hero-art{min-height:330px}.hero-logo-art{width:100%}.hero-proof{flex-direction:column;gap:4px}.section{padding:65px 0}.branded-head .section-title{font-size:2.28rem;line-height:1.02}.branded-head .muted{font-size:.9rem}.product-grid{gap:12px}.product-card{border-radius:20px}.product-body h3{font-size:1rem}.product-actions .btn{font-size:.7rem}.whatsapp-band{padding:28px}.whatsapp-heart{display:none}.footer-sparkles{letter-spacing:.6rem}}
