.col-hero .e9-luminous-title,.e9-wholesale-sizes.wrap>h1.e9-luminous-title,.blog-top h1.e9-luminous-title{position:relative;isolation:isolate;display:table;max-width:100%;margin:12px auto 24px;padding:10px 12px;font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(42px,6.4vw,96px);line-height:1.1;letter-spacing:-.035em;text-align:center;color:#54257e;background:none;-webkit-text-fill-color:initial;filter:none;animation:none;white-space:normal;text-wrap:balance;text-shadow:none}
.e9-wholesale-sizes.wrap>h1.e9-luminous-title,.blog-top h1.e9-luminous-title{font-size:clamp(32px,6vw,72px)}
.e9-wholesale-sizes.wrap>h1.e9-luminous-title:before{display:none}
.e9-luminous-text{position:relative;z-index:2;display:block;color:#54257e;background:linear-gradient(175deg,#a74bd0 0%,#70278e 23%,#32104c 49%,#8b37b1 72%,#4d1c6b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px #cb79e6) drop-shadow(0 3px 2px #75359a45)}
.e9-luminous-text:after{content:attr(data-text);position:absolute;inset:0;color:#f2c8ff;background:linear-gradient(110deg,#5c237f 10%,#ebcaff 38%,#fff4ff 47%,#9ee7e1 55%,#7a2ca2 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:e9-heading-lustre 3.6s ease-in-out infinite;pointer-events:none}
.e9-heading-aura{position:absolute;z-index:-1;inset:-10% -2%;border-radius:50%;background:radial-gradient(ellipse,#ce9deb55 0%,#d8b3e933 42%,transparent 72%);animation:e9-heading-breathe 4.8s ease-in-out infinite;pointer-events:none}
.e9-heading-aura:after{content:"";position:absolute;inset:25% 0;border-top:2px solid #d5a3ed;border-bottom:1px solid #83d4d080;border-radius:50%;transform:rotate(-5deg);box-shadow:0 -3px 10px #dcacec55,0 5px 12px #a1e7e455}
.e9-heading-star{position:absolute;z-index:3;width:20px;height:20px;background:#fff6e4;clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 40%);filter:drop-shadow(0 0 5px #f6c5ff);pointer-events:none;animation:e9-heading-twinkle 3.4s ease-in-out infinite}
.e9-heading-star--one{left:4%;top:18%;animation-delay:-.8s}
.e9-heading-star--two{left:38%;bottom:0;width:13px;height:13px;animation-delay:-2s}
.e9-heading-star--three{right:6%;top:5%;animation-delay:-1.6s}
.e9-heading-star--four{right:23%;bottom:4%;width:15px;height:15px;animation-delay:-2.8s}
@keyframes e9-heading-lustre{0%,100%{opacity:.08}50%{opacity:.85}}
@keyframes e9-heading-breathe{0%,100%{opacity:.55;transform:scale(.97) rotate(-1deg)}50%{opacity:1;transform:scale(1.03) rotate(1deg)}}
@keyframes e9-heading-twinkle{0%,100%{opacity:.12;transform:scale(.55) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}
@media(max-width:749px){.col-hero .e9-luminous-title{font-size:clamp(39px,10.2vw,65px)}.e9-wholesale-sizes.wrap>h1.e9-luminous-title{font-size:clamp(32px,8.7vw,48px);padding:8px 4px}
.blog-top h1.e9-luminous-title{font-size:clamp(36px,11.5vw,52px);padding:8px 4px}.e9-heading-star{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.e9-luminous-title *,.e9-luminous-title *:after{animation:none!important}.e9-luminous-text:after{opacity:.25}.e9-heading-star{opacity:.65}}
