.elementor-168 .elementor-element.elementor-element-8104e0f{--display:flex;}.elementor-168 .elementor-element.elementor-element-c5336c8{--spacer-size:50px;}.elementor-168 .elementor-element.elementor-element-828fc8c{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-dffd235{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#6D52F2;}.elementor-168 .elementor-element.elementor-element-dffd235 .elementor-headline{text-align:center;}.elementor-168 .elementor-element.elementor-element-dffd235 .elementor-headline-plain-text{color:#9789DC;}.elementor-168 .elementor-element.elementor-element-dffd235 .elementor-headline-dynamic-wrapper path{stroke:#9D64D1;}.elementor-168 .elementor-element.elementor-element-cc5187b{--display:flex;}.elementor-168 .elementor-element.elementor-element-c714f79{--spacer-size:85px;}.elementor-168 .elementor-element.elementor-element-4cdc081{--display:flex;}.elementor-168 .elementor-element.elementor-element-5f04df9 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:transparent;background-image:linear-gradient(180deg, #DAB2FF 0%, #8B4556 100%);}.elementor-168 .elementor-element.elementor-element-5f04df9{--tabs-normal-color:#591C1C;--tabs-border-color:#000000;--tabs-spacing:4px;}.elementor-168 .elementor-element.elementor-element-31440bb{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-7f92db0{--display:flex;}.elementor-168 .elementor-element.elementor-element-54fec3f .bdt-ep-button{color:#B459E9;border-style:solid;border-width:3px 3px 3px 3px;border-color:#B459E9;}.elementor-168 .elementor-element.elementor-element-54fec3f .bdt-ep-button:hover{border-style:solid;border-width:3px 3px 3px 3px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */body.elementor-page-168 {
position: relative;
background: #0a0a0f;
overflow: visible;
min-height: 200vh; /* scrollable page */
}

/* Layer 1: dense pastel stars with random offsets and delays */
body.elementor-page-168::before {
content: '';
position: absolute;
width: 200%; height: 200%;
top: 0; left: 0;
pointer-events: none;
z-index: 0;
border-radius: 50%;
box-shadow:
10px 30px #ffb3e6, 50px 60px #d6b3ff, 90px 20px #b3e0ff, 120px 140px #b3ffea,
150px 100px #ffccf2, 180px 200px #cbb3ff, 210px 50px #99e6ff, 240px 180px #ffb3d9,
270px 250px #d1b3ff, 300px 120px #a3f0ff, 330px 300px #ffb3cc, 360px 80px #c4b3ff,
390px 220px #ffcce6, 420px 160px #e0b3ff, 450px 190px #99f0ff, 480px 70px #ffb3f0,
510px 210px #b3f2ff, 540px 120px #ffccf2, 570px 280px #c9b3ff, 600px 100px #b3f0ff,
630px 220px #ffb3d9, 660px 310px #d1b3ff, 690px 90px #a3f0ff, 720px 250px #ffb3cc;
width: 2.2px;
height: 2.2px;
border-radius: 50%;
animation: twinkleDrift 6s infinite alternate;
}

/* Layer 2: secondary stars to ensure something is always visible */
body.elementor-page-168::after {
content: '';
position: absolute;
width: 200%; height: 200%;
top: 0; left: 0;
pointer-events: none;
z-index: 0;
border-radius: 50%;
box-shadow:
20px 50px #ffcce6, 60px 40px #e0b3ff, 100px 210px #99f0ff, 140px 30px #ffb3f0,
180px 170px #b3f2ff, 220px 120px #ffccf2, 260px 280px #c9b3ff, 300px 100px #b3f0ff,
340px 220px #ffb3d9, 380px 310px #d1b3ff, 420px 90px #a3f0ff, 460px 250px #ffb3cc,
500px 370px #e6b3ff, 540px 300px #a3f0ff, 580px 180px #ffcce6, 620px 260px #b3f2ff,
660px 130px #ffb3d9, 700px 350px #d1b3ff, 740px 200px #99f0ff, 780px 400px #ffb3f0;
width: 1.8px;
height: 1.8px;
border-radius: 50%;
animation: twinkleDrift2 5s infinite alternate;
}

/* Twinkle + subtle drift animation */
@keyframes twinkleDrift {
0% { opacity: 0.2; transform: scale(0.5) translate(0,0); }
25% { opacity: 1; transform: scale(1.5) translate(5px,-3px); }
50% { opacity: 0.5; transform: scale(1) translate(-3px,4px); }
75% { opacity: 0.9; transform: scale(1.2) translate(2px,-5px); }
100% { opacity: 0.3; transform: scale(0.7) translate(-4px,3px); }
}

@keyframes twinkleDrift2 {
0% { opacity: 0.3; transform: scale(0.6) translate(0,0); }
20% { opacity: 1; transform: scale(1.4) translate(-5px,2px); }
50% { opacity: 0.4; transform: scale(1) translate(3px,-4px); }
80% { opacity: 0.8; transform: scale(1.1) translate(-2px,5px); }
100% { opacity: 0.2; transform: scale(0.8) translate(4px,-3px); }
}

/* Keep content above stars */
body.elementor-page-168 > * {
position: relative;
z-index: 1;
}/* End custom CSS */