:root{--pink:#ff2b91;--pink2:#ff69b4;--purple:#171219;--blue:#d4af37;--gold:#d4af37;--ink:#0b080a;--cream:#fff9fc;--white:#fff;--shadow:0 16px 45px rgba(86,27,150,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Nunito,sans-serif;overflow-x:hidden}h1,h2,h3,h4{font-family:"Baloo 2",cursive;line-height:.98;margin:0 0 14px}a{color:inherit;text-decoration:none}.announcement{background:linear-gradient(90deg,var(--pink),#0b080a,var(--gold));color:#fff;text-align:center;padding:10px;font-weight:900;letter-spacing:.04em}.site-header{position:sticky;top:0;z-index:20;background:#fff8ffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(121,40,255,.1)}.nav{max-width:1240px;margin:auto;padding:15px 22px;display:flex;align-items:center;gap:24px}.logo{font:800 32px "Baloo 2";background:linear-gradient(90deg,var(--pink),#0b080a,var(--gold));-webkit-background-clip:text;color:transparent;white-space:nowrap}.nav-links{display:flex;gap:20px;margin-left:auto;font-weight:900}.nav-links a:hover{color:var(--pink);transform:translateY(-2px)}.cart-pill{background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}.hero{position:relative;min-height:680px;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 20% 20%,#ffb4ec 0,transparent 25%),radial-gradient(circle at 80% 30%,#9edcff 0,transparent 25%),linear-gradient(135deg,#ff2b91,#0b080a 55%,#d4af37)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#fff 1.5px,transparent 1.5px);background-size:38px 38px;opacity:.22}.hero-inner{position:relative;z-index:2;max-width:900px;padding:90px 22px;color:#fff}.eyebrow{font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1{font-size:clamp(60px,10vw,125px);text-shadow:5px 7px 0 rgba(36,19,63,.15)}.hero p{font-size:20px;font-weight:700;max-width:650px;margin:20px auto 30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;border-radius:999px;padding:15px 25px;font-weight:900;font-size:17px;background:#fff;color:#0b080a;box-shadow:0 9px #24133f38;transition:.2s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 14px #24133f2e}.btn:active{transform:translateY(2px);box-shadow:0 4px #24133f2e}.btn--pink{background:linear-gradient(90deg,var(--pink),#0b080a,var(--gold));color:#fff}.btn--pink:after{content:"\2726";position:absolute;animation:shine 1.5s infinite;opacity:0}.section{max-width:1240px;margin:auto;padding:75px 22px}.section-head{text-align:center;margin-bottom:35px}.section-head h2{font-size:52px}.section-head p{font-weight:700}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border-radius:28px;padding:12px;box-shadow:var(--shadow);transition:.25s;position:relative}.card:hover{transform:translateY(-8px) rotate(-.5deg)}.card-media{aspect-ratio:1;border-radius:21px;overflow:hidden;background:linear-gradient(135deg,#ffd4f2,#c9b5ff,#b8e9ff)}.card-media img{width:100%;height:100%;object-fit:cover}.card-info{padding:16px 8px 10px}.card-title{font:800 22px "Baloo 2"}.price{font-weight:900;color:#0b080a}.badge{position:absolute;top:20px;left:20px;background:var(--pink);color:#fff;padding:7px 11px;border-radius:999px;font-weight:900;z-index:2}.collection-banner{border-radius:38px;padding:55px;text-align:center;color:#fff;background:linear-gradient(120deg,#0b080a,var(--pink),var(--gold));box-shadow:var(--shadow)}.collection-banner h2{font-size:60px}.collection-banner p{font-weight:800;font-size:18px}.footer{background:#0b080a;color:#fff;margin-top:30px}.footer-inner{max-width:1240px;margin:auto;padding:55px 22px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer h3{font-size:28px}.footer a{opacity:.85}.footer a:hover{opacity:1;color:#ff66cf}.butterfly{position:fixed;z-index:3;pointer-events:none;font-size:48px;filter:drop-shadow(0 8px 12px rgba(70,0,120,.2));animation:fly 10s ease-in-out infinite}.butterfly--one{left:3%;top:28%}.butterfly--two{right:5%;top:60%;animation-delay:-3s;font-size:40px}.butterfly--three{left:45%;top:8%;animation-delay:-6s;font-size:32px}.sparkle-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:95px 95px;opacity:.18;animation:sparkle 5s linear infinite}@keyframes fly{0%,to{transform:translate(0) rotate(-8deg)}25%{transform:translate(35px,-25px) rotate(8deg)}50%{transform:translate(5px,25px) rotate(-3deg)}75%{transform:translate(-30px,-12px) rotate(9deg)}}@keyframes sparkle{50%{opacity:.32}}@keyframes shine{0%{left:-20%;opacity:0}30%{opacity:1}to{left:120%;opacity:0}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.footer-inner{grid-template-columns:1fr 1fr}.hero{min-height:590px}}@media(max-width:560px){.grid{grid-template-columns:1fr 1fr;gap:12px}.section{padding:50px 14px}.section-head h2{font-size:42px}.hero h1{font-size:64px}.footer-inner{grid-template-columns:1fr}.butterfly{font-size:30px}}.signature-butterfly{position:absolute;font-size:clamp(80px,13vw,170px);right:5%;bottom:4%;z-index:1;animation:signatureFloat 5s ease-in-out infinite;filter:drop-shadow(0 18px 22px rgba(40,0,90,.22))}.magic-strip{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.magic-chip{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;padding:9px 15px;border-radius:999px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.butterfly-feature{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:18px;align-items:stretch}.feature-card{border-radius:32px;padding:28px;min-height:210px;box-shadow:var(--shadow);position:relative;overflow:hidden}.feature-card:nth-child(1){background:#ffd5ef}.feature-card:nth-child(2){background:linear-gradient(135deg,#7b2cff,#ff35b6);color:#fff}.feature-card:nth-child(3){background:#bcecff}.feature-card .icon{font-size:48px}.feature-card h3{font-size:32px}.feature-card p{font-weight:700}.glow-section{position:relative;overflow:hidden;border-radius:40px;background:linear-gradient(120deg,#ff2b91,#0b080a,#d4af37);padding:70px 30px;color:#fff;text-align:center;box-shadow:0 22px 60px #7928ff4d}.glow-section:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.25),transparent 25%);animation:spinGlow 9s linear infinite}.glow-section>*{position:relative;z-index:2}.glow-section h2{font-size:clamp(48px,7vw,82px)}.sparkle-title{display:inline-block;position:relative}.sparkle-title:after{content:"\2726  \2727  \2726";position:absolute;right:-85px;top:-15px;font-size:20px;color:var(--pink);animation:twinkleTitle 1.8s infinite}.review-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{background:#fff;border-radius:28px;padding:25px;box-shadow:var(--shadow);font-weight:700}.stars{letter-spacing:3px;color:#ff2fb3;font-size:20px}.newsletter{background:#0b080a;color:#fff;border-radius:38px;padding:55px;text-align:center}.newsletter h2{font-size:52px}.newsletter form{display:flex;max-width:620px;margin:25px auto 0;gap:10px}.newsletter input{flex:1;border:0;border-radius:999px;padding:16px 20px;font:700 16px Nunito}.cursor-spark{position:fixed;pointer-events:none;z-index:99;color:#fff;font-size:16px;animation:cursorPop .8s forwards}@keyframes signatureFloat{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-24px) rotate(7deg)}}@keyframes spinGlow{to{transform:rotate(360deg)}}@keyframes twinkleTitle{50%{transform:scale(1.3) rotate(12deg);opacity:.5}}@keyframes cursorPop{to{transform:translateY(-35px) scale(.2);opacity:0}}@media(max-width:800px){.butterfly-feature,.review-row{grid-template-columns:1fr}.signature-butterfly{right:2%;bottom:1%;font-size:80px}.newsletter{padding:40px 20px}.newsletter form{flex-direction:column}}body{background:radial-gradient(circle at 10% 10%,rgba(255,43,145,.08),transparent 22%),var(--cream)}.logo{letter-spacing:-.02em}.site-header{border-bottom:1px solid rgba(212,175,55,.28)}.nav-links a:hover{color:var(--gold)}.announcement{letter-spacing:.08em}.card{border:1px solid rgba(212,175,55,.18)}.card:hover{box-shadow:0 20px 55px #ff2b9138,0 0 0 1px #d4af3759}.price{color:#b58b13}.badge{background:linear-gradient(90deg,var(--pink),var(--gold));color:#0b080a}.magic-chip{border-color:#d4af37a6}.feature-card:nth-child(1){background:#ffd4e8}.feature-card:nth-child(2){background:linear-gradient(135deg,#0b080a,#ff2b91);color:#fff}.feature-card:nth-child(3){background:linear-gradient(135deg,#fff,#f5df9b)}.glow-section{box-shadow:0 25px 70px #ff2b9138,0 0 0 1px #d4af3759}.footer{border-top:2px solid var(--gold)}.newsletter{border:1px solid rgba(212,175,55,.45)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
