@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Nunito:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400&display=swap);:root{--pink:#ec1e74;--purple:#7c3aed;--orange:#ff7a45;--yellow:#ffc23d;--mint:#12c2a0;--sky:#1ba8ff;--primary:#ec1e74;--primary-dark:#c2155f;--accent:#7c3aed;--accent-2:#1ba8ff;--grad-brand:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);--grad-warm:linear-gradient(120deg,#ff7a45,#ffc23d);--grad-cool:linear-gradient(120deg,#12c2a0,#1ba8ff);--text:#261238;--text-light:#6b5b7e;--border:#efe6f5;--white:#fff;--bg:#fff8fb;--bg-2:#f6f0ff;--card-bg:#fff;--shadow-pink:0 14px 34px #ec1e7438;--shadow-purple:0 14px 34px #7c3aed38;--shadow-soft:0 8px 24px #26123814;--radius:22px;--radius-sm:14px;--serif:"Baloo 2",system-ui,sans-serif;--sans:"Nunito",-apple-system,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff8fb;background-color:var(--bg);font-family:Nunito,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4{color:#261238;color:var(--text)}h1,h2,h3,h4{font-family:Baloo\ 2,system-ui,sans-serif;font-family:var(--serif);font-weight:700;letter-spacing:-.2px;line-height:1.15}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:Nunito,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans)}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:#0000}.container{margin:0 auto;max-width:1240px;padding:0 24px}.eyebrow{background:#ffe3ef;color:#ec1e74;color:var(--primary);display:inline-block;font-size:12px;letter-spacing:1.5px;padding:6px 14px;text-transform:uppercase}.btn,.eyebrow{border-radius:999px;font-family:Nunito,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans);font-weight:800}.btn{align-items:center;border:none;display:inline-flex;font-size:15px;gap:9px;justify-content:center;padding:13px 26px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,filter .2s ease}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);background:var(--grad-brand);box-shadow:0 14px 34px #ec1e7438;box-shadow:var(--shadow-pink);color:#fff}.btn-primary:hover{box-shadow:0 18px 40px #9b5de566;filter:saturate(1.1)}.btn-outline{background:#fff;border:2px solid #ec1e74;border:2px solid var(--primary);color:#ec1e74;color:var(--primary)}.btn-outline:hover{background:#ffe3ef}.btn-danger{background:#ff5470;color:#fff}.btn-sm{font-size:13px;padding:9px 16px}.card{background:#fff;background:var(--card-bg);border:1px solid #efe6f5;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius);box-shadow:0 8px 24px #26123814;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}.card:hover{box-shadow:0 14px 34px #7c3aed38;box-shadow:var(--shadow-purple)}.badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;padding:4px 12px}.badge-purple{background:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);background:var(--grad-brand);color:#fff}.badge-green{background:#d7f9ee;color:#0a8f73}.badge-yellow{background:#fff1cc;color:#9a6b00}.badge-red{background:#ffe0e6;color:#c01649}.badge-blue{background:#d9eeff;color:#0b6fbf}.form-group{margin-bottom:18px}.form-group label{color:#261238;color:var(--text);display:block;font-size:13px;font-weight:800;margin-bottom:7px}.form-control{background:#fff;background:var(--white);border:2px solid #efe6f5;border:2px solid var(--border);border-radius:14px;color:#261238;color:var(--text);font-size:16px;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-control::placeholder{color:#b3a6c2}.form-control:focus{border-color:#ec1e74;border-color:var(--primary);box-shadow:0 0 0 4px #ec1e7426;outline:none}.page-wrapper{animation:fadeInUp .5s cubic-bezier(.22,.61,.36,1) both;min-height:calc(100vh - 140px);padding:40px 0 72px}.section-head{margin-bottom:40px;text-align:center}.section-head h2{font-size:clamp(28px,4vw,40px)}.section-head .rule{background:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);background:var(--grad-brand);border-radius:999px;height:5px;margin:14px auto 0;width:70px}.section-head p{color:#6b5b7e;color:var(--text-light);font-size:16px;margin-top:12px}.stars{color:#ffc23d;color:var(--yellow);display:flex;gap:2px}.spinner{animation:spin .8s linear infinite;border:4px solid #ffe3ef;border-radius:50%;border-top:4px solid var(--primary);height:44px;margin:60px auto;width:44px}@keyframes spin{to{transform:rotate(1turn)}}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#f6f0ff;background:var(--bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#ff4d8d,#9b5de5 55%,#1ba8ff);background:var(--grad-brand);border-radius:999px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cartPop{0%{transform:scale(1)}35%{transform:scale(1.6)}70%{transform:scale(.85)}to{transform:scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-24px) scale(1.1)}66%{transform:translate(-22px,18px) scale(.94)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.page-enter{animation:fadeInUp .55s cubic-bezier(.22,.61,.36,1) both}.blob{animation:blob 14s ease-in-out infinite;border-radius:50%;filter:blur(48px);opacity:.55;pointer-events:none;position:absolute}.hero-grad{animation:gradientShift 16s ease infinite;background:linear-gradient(120deg,#ff7eb3,#ff758c,#9b5de5,#5b9dff,#18c2a0);background-size:300% 300%}.hero-text>*{animation:floatUp .8s cubic-bezier(.22,.61,.36,1) forwards;opacity:0}.hero-text>:first-child{animation-delay:.05s}.hero-text>:nth-child(2){animation-delay:.18s}.hero-text>:nth-child(3){animation-delay:.32s}.hero-text>:nth-child(4){animation-delay:.46s}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translateX(3px)}.product-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s ease}.product-card:hover{box-shadow:0 14px 34px #ec1e7438;box-shadow:var(--shadow-pink);transform:translateY(-8px)}.product-card .pc-imgwrap{overflow:hidden}.product-card .pc-img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.product-card:hover .pc-img{transform:scale(1.09) rotate(-1deg)}@media (hover:hover){.product-card .pc-add{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .pc-add{opacity:1;transform:none}}.circle-img-wrap,.conn-img-wrap{overflow:hidden}.circle-img-wrap img,.conn-img-wrap img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.circle-link:hover .circle-img-wrap img,.conn-card:hover .conn-img-wrap img{transform:scale(1.1)}.circle-link:hover .circle-ring{transform:translateY(-6px) rotate(3deg)}.circle-ring{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.conn-card{transition:transform .3s ease,box-shadow .3s ease}.conn-card:hover{box-shadow:0 14px 34px #7c3aed38;box-shadow:var(--shadow-purple);transform:translateY(-6px)}.conn-card:hover .conn-cta svg{transform:translateX(4px)}.cart-pop{animation:cartPop .45s ease}.nav-elevate{box-shadow:0 8px 28px #7c3aed24}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3e9fb 25%,#ece0f7 37%,#f3e9fb 63%);background-size:400% 100%}.skel-card{border:1px solid #efe6f5;border:1px solid var(--border);height:330px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.hero-grad{background-position:0 0!important}}@media (max-width:768px){.products-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.container{padding:0 16px}}@media (max-width:480px){.products-grid{gap:12px;grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=main.86d7aa0b.css.map*/