@import url(https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);:root{--bg:#13141c;--bg-2:#0e0f16;--surface:#1d2030;--surface-2:#262a3d;--ocean-deep:#16244d;--ocean:#21407e;--teal:#3fc1c9;--primary:#f1e6a4;--primary-dark:#e6d77f;--accent:#3fc1c9;--accent-2:#5b9bd6;--grad-hero:linear-gradient(120deg,#0f1b3d,#1c3a6e 45%,#2b6f86);--grad-teal:linear-gradient(120deg,#3fc1c9,#5b9bd6);--text:#f4f1e6;--text-light:#f4f1e6a8;--border:#ffffff1a;--white:#fff;--card-bg:#1d2030;--shadow-soft:0 14px 38px #0006;--shadow-teal:0 16px 40px #3fc1c938;--shadow-glow:0 16px 44px #f1e6a438;--radius:22px;--radius-sm:14px;--serif:"Sora",system-ui,sans-serif;--sans:"Work Sans",-apple-system,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:radial-gradient(1200px 700px at 75% -5%,#1a2348 0,#0c0e18 55%),#0b0d16}body{-webkit-font-smoothing:antialiased;background:#0000;color:#f4f1e6;color:var(--text);font-family:Work Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}.starfield{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.starfield .neb{border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}h1,h2,h3,h4{color:#f4f1e6;color:var(--text);font-family:Sora,system-ui,sans-serif;font-family:var(--serif);font-weight:700;letter-spacing:-.3px;line-height:1.18}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:Work Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans)}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#3fc1c9,#5b9bd6);background:var(--grad-teal);-webkit-background-clip:text;background-clip:text;color:#0000}.container{margin:0 auto;max-width:1240px;padding:0 24px}.eyebrow{background:#f1e6a4;background:var(--primary);color:#0e1322;display:inline-block;font-size:12px;letter-spacing:2px;padding:6px 14px;text-transform:uppercase}.btn,.eyebrow{border-radius:999px;font-weight:700}.btn{align-items:center;border:none;display:inline-flex;font-family:Work Sans,-apple-system,Helvetica,Arial,sans-serif;font-family:var(--sans);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,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:#f1e6a4;background:var(--primary);box-shadow:0 16px 44px #f1e6a438;box-shadow:var(--shadow-glow);color:#15110a}.btn-primary:hover{background:#fbf2bf}.btn-outline{background:#0000;border:1.5px solid #f4f1e673;color:#f4f1e6;color:var(--text)}.btn-outline:hover{background:#ffffff14;border-color:#f4f1e6;border-color:var(--text)}.btn-danger{background:#ff5d6c;color:#fff}.btn-sm{font-size:13px;padding:9px 16px}.card{background:#1d2030;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius);box-shadow:0 14px 38px #0006;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease}.card:hover{border-color:#3fc1c966;box-shadow:0 16px 40px #3fc1c938;box-shadow:var(--shadow-teal)}.badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 12px}.badge-purple{background:linear-gradient(120deg,#3fc1c9,#5b9bd6);background:var(--grad-teal);color:#08222a}.badge-green{background:#3fc1892e;color:#6fe0a8}.badge-yellow{background:#f1e6a42e;color:#f1e6a4;color:var(--primary)}.badge-red{background:#ff5d6c2e;color:#ff96a0}.badge-blue{background:#5b9bd62e;color:#9cc4ee}.form-group{margin-bottom:18px}.form-group label{color:#f4f1e6;color:var(--text);display:block;font-size:13px;font-weight:600;margin-bottom:7px}.form-control{background:#171a27;border:1.5px solid #ffffff1a;border:1.5px solid var(--border);border-radius:12px;color:#f4f1e6;color:var(--text);font-size:16px;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-control::placeholder{color:#f4f1e666}.form-control:focus{border-color:#3fc1c9;border-color:var(--teal);box-shadow:0 0 0 4px #3fc1c938;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,42px)}.section-head .rule{background:linear-gradient(120deg,#3fc1c9,#5b9bd6);background:var(--grad-teal);border-radius:999px;height:4px;margin:14px auto 0;width:70px}.section-head p{color:#f4f1e6a8;color:var(--text-light);font-size:16px;margin-top:12px}.stars{color:#f1e6a4;color:var(--primary);display:flex;gap:2px}.spinner{animation:spin .8s linear infinite;border:4px solid #ffffff1f;border-radius:50%;border-top:4px solid var(--teal);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:#0e0f16;background:var(--bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#3fc1c9,#5b9bd6);background:var(--grad-teal);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(14px)}to{opacity:1;transform:none}}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(26px,-20px) scale(1.1)}66%{transform:translate(-20px,16px) scale(.94)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.reveal{opacity:0;transform:translateY(28px);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 16s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;position:absolute}.hero-grad{animation:gradientShift 18s ease infinite;background:linear-gradient(120deg,#0f1b3d,#18386e,#2b6f86,#16244d);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 .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.08)}@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)}.circle-ring{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.conn-card:hover .conn-cta svg{transform:translateX(4px)}.cart-pop{animation:cartPop .45s ease}.nav-elevate{box-shadow:0 10px 30px #00000080}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#20243a 25%,#2b3050 37%,#20243a 63%);background-size:400% 100%}.skel-card{border:1px solid #ffffff1a;border:1px solid var(--border);height:330px}@keyframes twinkleStar{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes driftX{0%{transform:translateX(0)}to{transform:translateX(-60px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fireflyFloat{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{opacity:1;transform:translate(18px,-40px)}90%{opacity:.6}to{opacity:0;transform:translate(-10px,-80px)}}@keyframes shootStar{0%{opacity:0;transform:translate(0) rotate(18deg)}6%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(480px,150px) rotate(18deg)}}@keyframes moonGlow{0%,to{box-shadow:0 0 44px 10px #f5f0cd59}50%{box-shadow:0 0 78px 20px #f5f0cd8c}}@keyframes ctaGlow{0%,to{box-shadow:0 0 0 0 #f1e6a400}50%{box-shadow:0 0 30px 4px #f1e6a473}}.star{animation:twinkleStar 3s ease-in-out infinite;background:#fff;will-change:opacity,transform}.moon,.star{border-radius:50%;position:absolute}.moon{animation:moonGlow 6s ease-in-out infinite,floaty 12s ease-in-out infinite;background:radial-gradient(circle at 36% 34%,#fffdf2,#f4ecc0 58%,#e7dca0)}.firefly{animation:fireflyFloat 7s ease-in-out infinite;background:#ffe6a3;box-shadow:0 0 10px 2px #ffd682bf;will-change:transform,opacity}.firefly,.shooting-star{border-radius:50%;position:absolute}.shooting-star{animation:shootStar 6s ease-in-out infinite;background:#fff;box-shadow:0 0 8px 2px #ffffffd9;height:3px;width:3px}.shooting-star:after{background:linear-gradient(270deg,#ffffffe6,#0000);content:"";height:1.5px;position:absolute;right:3px;top:1px;transform-origin:right center;width:130px}.grad-text{animation:gradientShift 6s ease infinite;background-size:220% auto}.cta-glow{animation:ctaGlow 3s ease-in-out infinite}.float-slow{animation:floaty 5s ease-in-out infinite}@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.49b786ac.css.map*/