.ml-pg{position:fixed;inset:0 0 auto;height:3px;z-index:90;background:linear-gradient(90deg,#e0189f,#ff7ccd);transform:scaleX(0);transform-origin:left;pointer-events:none}
.ml-hs img.is-on{animation:ml-kb 14s ease-out both}@keyframes ml-kb{from{transform:scale(1.09)}to{transform:scale(1)}}.ml-hero__c>*{animation:ml-up .8s both cubic-bezier(.2,.8,.2,1)}.ml-hero__c>:nth-child(2){animation-delay:.15s}.ml-hero__c>:nth-child(3){animation-delay:.3s}.ml-hero__c>:nth-child(4){animation-delay:.4s}@keyframes ml-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.ml-hero .ml-btn,.ml-buyrow .ml-btn,.ml-end .ml-btn{position:relative;overflow:hidden}.ml-hero .ml-btn:after,.ml-buyrow .ml-btn:after,.ml-end .ml-btn:after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);animation:ml-sh 5s ease-in-out infinite}@keyframes ml-sh{0%,72%{left:-40%}100%{left:125%}}
.ml-num{background:var(--s);border-block:1px solid var(--line)}.ml-num__g{display:grid;grid-template-columns:repeat(4,1fr)}.ml-num__g div{padding:clamp(2.4rem,3.4vw,4.4rem) 1.2rem;text-align:center}.ml-num__g div+div{border-left:1px solid var(--line)}.ml-num b{display:block;font-size:clamp(3.8rem,5vw,6.8rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.ml-num span{display:block;margin-top:.8rem;color:var(--mute);font-size:1.45rem}
.ml-stm>img{will-change:transform;transform:scale(calc(1.14 - .14*var(--p,0)))}.ml-scrub.is-split span[aria-hidden]{color:rgba(255,255,255,.22);transition:color .25s}.ml-scrub.is-split span[aria-hidden].is-on{color:#fff}.ml-scrub.is-split .ml-gold span[aria-hidden].is-on{color:var(--gold)}
.ml-sty__g{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,8rem)}.ml-sty__m{position:sticky;top:8vh;height:84vh;border-radius:1.6rem;overflow:hidden;background:#000}.ml-sty__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s,transform 1.4s cubic-bezier(.2,.8,.2,1)}.ml-sty__m img.is-on{opacity:1;transform:none}.ml-sty__s{min-height:72vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .4s}.ml-sty__s.is-on{opacity:1}.ml-sty__s time{display:block;margin-bottom:1rem;color:var(--pk);font-size:clamp(2rem,2vw,2.6rem);font-weight:700;font-variant-numeric:tabular-nums}.ml .ml-sty__s h3{font-size:clamp(3rem,3.4vw,4.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.06}.ml .ml-sty__s p{margin-top:1.4rem;font-size:1.8rem;max-width:44rem}.ml-sty__s>img{display:none}
.ml-pn:not([hidden]){animation:ml-pn .6s both cubic-bezier(.2,.8,.2,1)}.ml-pn>img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ml-pn:hover>img{transform:scale(1.03)}@keyframes ml-pn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.ml-pn__c{z-index:1}
.ml-rv .ml-fe li,.ml-rv .ml-st3 li,.ml-rv .ml-cmp tbody tr{opacity:0;transform:translateY(16px);transition:opacity .55s,transform .55s}.ml-rv.is-in .ml-fe li,.ml-rv.is-in .ml-st3 li,.ml-rv.is-in .ml-cmp tbody tr,.shopify-design-mode .ml-rv .ml-fe li,.shopify-design-mode .ml-rv .ml-st3 li,.shopify-design-mode .ml-rv .ml-cmp tbody tr{opacity:1;transform:none}.ml-rv.is-in li:nth-child(2),.ml-rv.is-in tr:nth-child(2){transition-delay:.1s}.ml-rv.is-in li:nth-child(3),.ml-rv.is-in tr:nth-child(3){transition-delay:.2s}.ml-rv.is-in li:nth-child(4),.ml-rv.is-in tr:nth-child(4){transition-delay:.3s}
.ml-xm{position:relative;overflow:hidden;isolation:isolate;padding:clamp(5.6rem,8vw,10rem) 0;text-align:center;background:var(--s2)}.ml-xm[hidden]{display:none}.ml-xm__d{display:flex;justify-content:center;gap:clamp(.8rem,1.6vw,2rem);margin:clamp(2.4rem,3vw,3.6rem) 0}.ml-xm__d div{width:clamp(7.4rem,10vw,13rem);padding:clamp(1.2rem,1.6vw,2rem) .4rem;border-radius:1.2rem;background:var(--bg);border:1px solid var(--line)}.ml-xm__d b{display:block;font-size:clamp(3.2rem,4.6vw,6.2rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ml-xm__d span{display:block;margin-top:.6rem;font-size:1.25rem;color:var(--mute)}.ml .ml-xm>div>p{max-width:600px;margin:0 auto 2.6rem}
.ml-mq{padding:clamp(3rem,4.5vw,6rem) 0;background:var(--pink);overflow:hidden}.ml-mq__t{display:flex;width:max-content;animation:ml-mq 34s linear infinite;font-size:clamp(5rem,9.6vw,14rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;color:#fff;white-space:nowrap}.ml-mq__t span{padding-right:.5em}.ml-mq__t i{font-style:normal;padding-left:.5em;font-size:.45em;vertical-align:middle;opacity:.7}.ml .ml-mq p{margin:clamp(1.6rem,2vw,2.4rem) auto 0;max-width:620px;text-align:center;color:#fff;font-size:clamp(1.7rem,1.5vw,2rem);padding-inline:1.6rem}
.ml-rib img{transition:transform .5s}.ml-rib img:hover{transform:scale(1.03)}
@media (max-width:900px){.ml-num__g{grid-template-columns:1fr 1fr}.ml-num__g div:nth-child(3){border-left:0}.ml-num__g div:nth-child(n+3){border-top:1px solid var(--line)}.ml-sty__g{display:block}.ml-sty__m{display:none}.ml-sty__s{min-height:0;opacity:1;padding-bottom:3.6rem}.ml-sty__s>img{display:block;width:100%;object-fit:cover;border-radius:1.4rem;margin-bottom:1.8rem}.ml-stm>img{transform:none}}
@media (prefers-reduced-motion:reduce){.ml-hs img.is-on,.ml-hero__c>*,.ml-pn:not([hidden]),.ml-mq__t,.ml-hero .ml-btn:after,.ml-buyrow .ml-btn:after,.ml-end .ml-btn:after{animation:none}.ml-stm>img{transform:none}.ml-rv .ml-fe li,.ml-rv .ml-st3 li,.ml-rv .ml-cmp tbody tr{opacity:1;transform:none;transition:none}}
