:root{--jj-ink:#111111;--jj-carbon:#1A1A1A;--jj-panel:#1A1A1A;--jj-clean:#FFFFFF;--jj-pink:#FF358F;--jj-pink-deep:#C2246A;--jj-pink-tint:#FFEAF3;--jj-on-dark:#FFFFFF;--jj-on-dark-mute:#FFFFFF;--jj-hair:rgba(255,53,143,.34);--jj-r-card:14px;--jj-r-pill:999px;--jj-pad:clamp(3.5rem,7vw,7rem);--jj-ease:cubic-bezier(.22,1,.36,1);--jj-dur:.72s;--jj-head:"Fredoka",system-ui,-apple-system,"Segoe UI",sans-serif;--jj-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--color-shadow:17,17,17;--gradient-background:none;--payment-terms-background-color:transparent}.color-scheme-1{--color-background:17,17,17;--color-foreground:255,255,255;--color-button:255,53,143;--color-button-text:17,17,17;--color-secondary-button:17,17,17;--color-secondary-button-text:255,53,143;--color-link:255,53,143}.color-scheme-2,.color-scheme-3,.color-scheme-4{--color-background:26,26,26;--color-foreground:255,255,255;--color-button:255,53,143;--color-button-text:17,17,17;--color-secondary-button:26,26,26;--color-secondary-button-text:255,53,143;--color-link:255,53,143}.color-scheme-5{--color-background:17,17,17;--color-foreground:255,255,255;--color-button:255,53,143;--color-button-text:17,17,17;--color-secondary-button:17,17,17;--color-secondary-button-text:255,53,143;--color-link:255,53,143}html{background:var(--jj-ink)}body,body.gradient{font-family:var(--jj-body);background:var(--jj-ink);background-color:var(--jj-ink);color:var(--jj-on-dark);-webkit-font-smoothing:antialiased}.gradient:not([class*=color-scheme-]){background:var(--jj-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,summary{font-family:var(--jj-head);font-weight:600;letter-spacing:-.015em;line-height:1.08}a{color:inherit}:focus-visible{outline:2px solid var(--jj-pink);outline-offset:3px;border-radius:2px}.jj-band{position:relative;padding:var(--jj-pad) 0;overflow:hidden}.jj-band--ink{background:var(--jj-ink);color:var(--jj-on-dark)}.jj-band--carbon{background:var(--jj-carbon);color:var(--jj-on-dark)}.jj-wrap{width:100%;max-width:120rem;margin:0 auto;padding:0 clamp(1.6rem,4vw,4rem);min-width:0}.jj-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05}.jj-field svg{width:100%;height:100%;display:block}.jj-spark{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:0 0 auto}.jj-spark path{fill:var(--jj-pink)}.jj-eyebrow{display:flex;align-items:center;gap:.7rem;font-family:var(--jj-body);font-weight:700;font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--jj-pink);margin:0 0 1.6rem;min-width:0}.jj-h1{font-size:clamp(3.6rem,7.4vw,7.2rem);margin:0 0 1.6rem}.jj-h2{font-size:clamp(2.8rem,4.4vw,4.6rem);margin:0 0 1.4rem}.jj-h3{font-size:clamp(1.9rem,2.2vw,2.4rem);margin:0 0 .8rem}.jj-lede{font-size:clamp(1.6rem,1.8vw,1.9rem);line-height:1.62;color:var(--jj-on-dark-mute);margin:0 0 2.4rem;max-width:62ch}.jj-body{font-size:1.5rem;line-height:1.7;color:var(--jj-on-dark-mute);margin:0}.jj-pink{color:var(--jj-pink)}.jj-btn-row{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;min-width:0}.jj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--jj-body);font-weight:800;font-size:1.4rem;letter-spacing:.04em;padding:1.35rem 2.6rem;border-radius:var(--jj-r-pill);text-decoration:none;border:2px solid transparent;transition:background .25s var(--jj-ease),color .25s var(--jj-ease),border-color .25s var(--jj-ease),transform .25s var(--jj-ease)}.jj-btn--solid{background:var(--jj-pink);color:var(--jj-ink)}.jj-btn--solid:hover{background:var(--jj-pink-deep);color:var(--jj-clean);transform:translateY(-2px)}.jj-btn--ghost{background:transparent;color:var(--jj-pink);border-color:var(--jj-pink)}.jj-btn--ghost:hover{background:var(--jj-pink);color:var(--jj-ink);transform:translateY(-2px)}.jj-figure{display:block;position:relative;overflow:hidden;border-radius:var(--jj-r-card);border:1px solid var(--jj-pink);background:var(--jj-carbon)}.jj-figure__box{display:block;position:relative;width:100%;height:0}.jj-figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.jj-figure__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.jj-figure__ph svg{width:100%;height:100%;display:block;opacity:.16;fill:var(--jj-pink)}html.jj-js .jj-r{opacity:0;transform:translateY(22px)}html.jj-js .jj-r.jj-in{opacity:1;transform:none;transition:opacity var(--jj-dur) var(--jj-ease),transform var(--jj-dur) var(--jj-ease);transition-delay:var(--jj-stagger,0ms)}.jj-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--jj-ink);display:flex;align-items:center;justify-content:center;transition:opacity .45s var(--jj-ease)}.jj-loader[hidden]{display:none}.jj-loader--out{opacity:0}.jj-loader__mark{width:8.4rem;height:8.4rem}.jj-loader__mark path{fill:var(--jj-pink);transform-origin:50% 50%;animation:jj-pop 1.05s var(--jj-ease) infinite}.jj-loader__mark path:nth-child(2){animation-delay:.14s}.jj-loader__mark path:nth-child(3){animation-delay:.28s}@keyframes jj-pop{0%,to{transform:scale(.62);opacity:.35}50%{transform:scale(1);opacity:1}}.header-wrapper,.jj-scrolled .header-wrapper,.shopify-section-header-sticky .header-wrapper{background:var(--jj-ink);background-color:var(--jj-ink);border-bottom:1px solid var(--jj-hair)}.section-header,.shopify-section-group-header-group{background:var(--jj-ink)}.header__heading-logo{max-width:17rem}.header__inline-menu{min-width:0}.header .list-menu__item{font-family:var(--jj-body);font-weight:700;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jj-on-dark)}.header .list-menu__item:hover{color:var(--jj-pink)}.header__icons{gap:.4rem}.jj-call{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;flex:0 0 auto;background:var(--jj-pink);color:var(--jj-ink);text-decoration:none;font-family:var(--jj-body);font-weight:800;font-size:1.3rem;letter-spacing:.03em;padding:1rem 1.8rem;border-radius:var(--jj-r-pill);transition:background .25s var(--jj-ease),color .25s var(--jj-ease)}.jj-call:hover{background:var(--jj-pink-deep);color:var(--jj-clean)}.jj-call__icon{width:1.5rem;height:1.5rem;flex:0 0 auto}.jj-call__icon path{fill:currentColor}.jj-call__num{display:inline}@media(max-width:1319px){.header .list-menu__item{font-size:1.1rem;letter-spacing:.02em}.header__heading-logo{max-width:14rem}}@media(max-width:1099px){.jj-call__num{display:none}.jj-call{padding:1rem 1.4rem}}.announcement-bar,.utility-bar{background:var(--jj-pink);color:var(--jj-ink);position:relative;overflow:hidden}.announcement-bar__message,.utility-bar__grid .announcement-bar__message{font-family:var(--jj-body);font-weight:800;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jj-ink)}.announcement-bar a{color:var(--jj-ink)}.announcement-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(-100%);animation:jj-sheen 7s var(--jj-ease) infinite}@keyframes jj-sheen{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}.jj-hero{position:relative;min-height:calc(100vh - var(--jj-chrome,10rem));min-height:calc(100svh - var(--jj-chrome,10rem));display:flex;align-items:center;padding:6rem 0}.jj-hero__inner{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.jj-hero__eyebrow{justify-content:center}.jj-hero__title{font-size:clamp(4rem,9vw,9.6rem);margin:0 0 1.2rem;line-height:.98}.jj-hero__script{display:block;color:var(--jj-pink)}.jj-hero__sub{font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.6;color:var(--jj-on-dark-mute);max-width:56ch;margin:0 auto 2.8rem}.jj-hero__cta{justify-content:center}.jj-hero__badge{display:inline-flex;align-items:center;gap:.8rem;margin-top:3rem;padding:.9rem 1.8rem;border:1px solid var(--jj-hair);border-radius:var(--jj-r-pill);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jj-on-dark-mute)}.jj-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.jj-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.jj-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#111111f5,#111111e0 45%,#111111f7)}.jj-plan{position:relative;padding-bottom:calc(var(--jj-pad) + 4rem)}.jj-plan__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2.4rem,5vw,6rem);align-items:center}.jj-plan__side{min-width:0}.jj-plan__card{position:relative;z-index:1;min-width:0;background:var(--jj-pink);color:var(--jj-ink);border-radius:var(--jj-r-card);padding:clamp(2.6rem,3.6vw,4rem)}.jj-plan__tag{display:inline-block;background:var(--jj-ink);color:var(--jj-pink);font-weight:800;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:var(--jj-r-pill);margin-bottom:1.8rem}.jj-plan__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.8rem}.jj-plan__amt{font-family:var(--jj-head);font-weight:600;font-size:clamp(5rem,8vw,7.6rem);line-height:1;color:var(--jj-ink)}.jj-plan__per{font-family:var(--jj-body);font-weight:800;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jj-ink)}.jj-plan__list{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;gap:1rem}.jj-plan__item{display:flex;align-items:flex-start;gap:.9rem;font-size:1.5rem;line-height:1.5;font-weight:600;color:var(--jj-ink);min-width:0}.jj-plan__item .jj-spark path{fill:var(--jj-ink)}.jj-plan__cta{background:var(--jj-ink);color:var(--jj-pink);width:100%}.jj-plan__cta:hover{background:#000;color:var(--jj-clean)}.jj-plan__fine{margin-top:1.4rem;font-size:1.2rem;font-weight:700;color:#111111b8;text-align:center}.jj-svc__head{max-width:70ch;margin:0 0 clamp(3rem,5vw,5rem);min-width:0}.jj-svc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.jj-svc__card{min-width:0;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s var(--jj-ease),box-shadow .3s var(--jj-ease),transform .3s var(--jj-ease)}.jj-svc__card:hover{border-color:var(--jj-pink);transform:translateY(-4px);box-shadow:0 0 2.6rem -.6rem #ff358f47}.jj-svc__mark{width:2.6rem;height:2.6rem;margin-bottom:1.6rem}.jj-svc__mark path{fill:var(--jj-pink)}.jj-svc__name{font-size:2rem;margin:0 0 .8rem;color:var(--jj-on-dark)}.jj-svc__desc{font-size:1.45rem;line-height:1.65;color:var(--jj-on-dark-mute);margin:0 0 2rem;flex:1 1 auto}.jj-svc__link{align-self:flex-start;font-family:var(--jj-body);font-weight:800;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--jj-pink);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:.3rem;transition:border-color .25s var(--jj-ease)}.jj-svc__link:hover{border-bottom-color:var(--jj-pink)}.jj-svc__foot{margin-top:clamp(3rem,4vw,4.4rem);display:flex;justify-content:center}.jj-why__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2.4rem,5vw,6rem);align-items:start}.jj-why__col{min-width:0}.jj-why__bio{font-size:1.55rem;line-height:1.75;color:var(--jj-on-dark-mute);margin:0 0 1.8rem}.jj-why__quote{font-family:var(--jj-head);font-weight:600;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1.25;color:var(--jj-pink);margin:0;padding-left:1.8rem;border-left:4px solid var(--jj-pink);border-radius:0}.jj-why__list{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}.jj-why__item{min-width:0;display:flex;gap:1.6rem;align-items:flex-start;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:2.2rem}.jj-why__mark{width:2.2rem;height:2.2rem;flex:0 0 auto;margin-top:.3rem}.jj-why__mark path{fill:var(--jj-pink)}.jj-why__txt{min-width:0}.jj-why__name{display:block;font-family:var(--jj-head);font-weight:600;font-size:1.8rem;line-height:1.25;margin:0 0 .9rem;color:var(--jj-on-dark)}.jj-why__desc{display:block;font-size:1.4rem;line-height:1.65;color:var(--jj-on-dark-mute);margin:0}.jj-gal__head{max-width:70ch;margin:0 0 clamp(2.6rem,4vw,4rem);min-width:0}.jj-gal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.jj-gal__cell{min-width:0}.jj-rev__head{text-align:center;max-width:64ch;margin:0 auto clamp(2.6rem,4vw,4rem);min-width:0}.jj-rev__slot{min-width:0;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:clamp(2rem,3vw,3.4rem)}.jj-rev__empty{text-align:center;color:var(--jj-on-dark-mute);font-size:1.45rem;margin:0;padding:3rem 0}.jj-ct__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.4rem,5vw,6rem);align-items:start}.jj-ct__col{min-width:0}.jj-ct__nap{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:1.6rem}.jj-ct__row{display:flex;gap:1.2rem;align-items:flex-start;min-width:0}.jj-ct__mark{width:2rem;height:2rem;flex:0 0 auto;margin-top:.4rem}.jj-ct__mark path{fill:var(--jj-pink)}.jj-ct__txt{min-width:0}.jj-ct__label{display:block;font-size:1.15rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--jj-pink);margin-bottom:.3rem}.jj-ct__val{font-size:1.7rem;font-weight:700;color:var(--jj-on-dark);text-decoration:none;line-height:1.4}a.jj-ct__val:hover{color:var(--jj-pink)}.jj-ct__form{min-width:0;background:var(--jj-carbon);border-radius:var(--jj-r-card);padding:clamp(2.2rem,3.4vw,3.6rem);border:1px solid var(--jj-hair)}.jj-ct__field{display:block;margin-bottom:1.6rem;min-width:0}.jj-ct__flabel{display:block;font-size:1.25rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--jj-on-dark-mute);margin-bottom:.7rem}.jj-ct__input,.jj-ct__ta{width:100%;min-width:0;font-family:var(--jj-body);font-size:1.5rem;color:var(--jj-on-dark);background:var(--jj-ink);border:1px solid var(--jj-hair);border-radius:10px;padding:1.3rem 1.5rem}.jj-ct__ta{min-height:13rem;resize:vertical}.jj-ct__input:focus,.jj-ct__ta:focus{border-color:var(--jj-pink);outline:2px solid var(--jj-pink);outline-offset:1px}.jj-ct__submit{width:100%;margin-top:.6rem;cursor:pointer;font-family:var(--jj-body)}.jj-ct__msg{margin:0 0 1.8rem;padding:1.3rem 1.6rem;border-radius:10px;font-size:1.4rem;font-weight:700;background:#ff358f24;color:var(--jj-pink);border:1px solid var(--jj-pink)}.jj-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.jj-steps__item{min-width:0;padding-top:2.6rem}.jj-steps__n{font-family:var(--jj-head);font-weight:600;font-size:3.4rem;line-height:1;color:var(--jj-pink);display:block;margin-bottom:1rem}.jj-steps__name{font-family:var(--jj-head);font-weight:600;font-size:1.9rem;margin:0 0 .6rem}.jj-steps__desc{font-size:1.45rem;line-height:1.65;color:var(--jj-on-dark-mute);margin:0}.jj-rows{display:grid;gap:clamp(3rem,5vw,5.5rem)}.jj-rows__item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,4vw,4.5rem);align-items:center}.jj-rows__item:nth-child(2n) .jj-rows__media{order:2}.jj-rows__media,.jj-rows__txt{min-width:0}.jj-rows__idx{font-family:var(--jj-body);font-weight:800;font-size:1.2rem;letter-spacing:.24em;color:var(--jj-pink);display:block;margin-bottom:1rem}.jj-faq{display:grid;gap:1.2rem;max-width:88rem}.jj-faq__item{min-width:0;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:0}.jj-faq__q{cursor:pointer;list-style:none;padding:1.9rem 2.2rem;font-family:var(--jj-head);font-weight:600;font-size:1.75rem;display:flex;justify-content:space-between;gap:1.6rem;align-items:center;min-width:0}.jj-faq__q::-webkit-details-marker{display:none}.jj-faq__q:after{content:"+";color:var(--jj-pink);font-size:2.4rem;line-height:1;flex:0 0 auto}.jj-faq__item[open] .jj-faq__q:after{content:"\2013"}.jj-faq__a{padding:0 2.2rem 2rem;font-size:1.45rem;line-height:1.7;color:var(--jj-on-dark-mute);margin:0}.jj-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.4rem,5vw,6rem);align-items:start}.jj-split__media,.jj-split__txt{min-width:0}.jj-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.jj-tiles__item{min-width:0;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:2rem}.jj-tiles__n{font-family:var(--jj-head);font-weight:600;font-size:1.7rem;margin:0 0 .5rem}.jj-tiles__d{font-size:1.4rem;line-height:1.6;color:var(--jj-on-dark-mute);margin:0}.jj-closer{text-align:center;min-width:0}.jj-closer .jj-h2{margin-left:auto;margin-right:auto;max-width:22ch}.jj-closer .jj-lede{margin-left:auto;margin-right:auto}.jj-closer .jj-btn-row{justify-content:center}.footer{background:var(--jj-ink);color:var(--jj-on-dark);border-top:1px solid var(--jj-hair)}.footer__content-top,.footer__content-bottom{border:0}.footer .footer-block__heading,.footer h2{font-family:var(--jj-head);font-weight:600;color:var(--jj-on-dark);font-size:1.7rem}.footer a,.footer .list-menu__item,.footer .copyright__content{color:var(--jj-on-dark-mute)}.footer a:hover{color:var(--jj-pink)}.product__title,.product__title h1,.collection-hero__title,.card__heading{font-family:var(--jj-head);font-weight:600}.price,.price-item{font-family:var(--jj-body);font-weight:800;color:var(--jj-pink)}.button,.shopify-challenge__button,.customer button{border-radius:var(--jj-r-pill);font-family:var(--jj-body);font-weight:800;letter-spacing:.04em}.card-wrapper .card,.card__inner{border-radius:var(--jj-r-card)}.cart-drawer,.drawer__inner{background:var(--jj-ink);color:var(--jj-on-dark)}.quantity,.select__select,.field__input{border-radius:10px}.header__menu-item:hover,.menu-drawer__menu-item:hover{color:var(--jj-pink)}.menu-drawer,.menu-drawer__inner-container{background:var(--jj-ink);color:var(--jj-on-dark)}@media(max-width:1099px){.jj-svc__grid,.jj-gal__grid,.jj-tiles,.jj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.jj-plan__grid,.jj-why__grid,.jj-ct__grid,.jj-rows__item,.jj-split{grid-template-columns:minmax(0,1fr)}.jj-rows__item:nth-child(2n) .jj-rows__media{order:0}.jj-svc__grid,.jj-gal__grid,.jj-tiles,.jj-steps{grid-template-columns:minmax(0,1fr)}.jj-hero{min-height:auto;padding:8rem 0 6rem}.jj-btn{width:100%}.jj-btn-row{flex-direction:column;align-items:stretch}}@media(max-height:840px){.jj-hero{padding:5rem 0}.jj-hero__badge{margin-top:2rem}}@media(prefers-reduced-motion:reduce){html.jj-js .jj-r,html.jj-js .jj-r.jj-in{opacity:1;transform:none;transition:none}.announcement-bar:after,.jj-loader__mark path,.jj-plan__glow:before,.jj-plan__shell,.jj-steps__pulse{animation:none}.jj-steps__pulse{opacity:.55;width:100%;height:100%}.jj-btn:hover,.jj-svc__card:hover,.jj-soc__btn:hover{transform:none}.jj-loader{display:none}*{scroll-behavior:auto}}.jj-plan__shell{position:relative;min-width:0;border-radius:calc(var(--jj-r-card) + 4px);animation:jj-breathe 4.5s ease-in-out infinite}.jj-plan__glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:calc(var(--jj-r-card) + 3px);overflow:hidden;z-index:0;pointer-events:none}.jj-plan__glow:before{content:"";position:absolute;top:50%;left:50%;width:230%;height:230%;background:conic-gradient(from 0deg,#ff358f00,#ff358f 42deg,#ffd9e9,#ff358f 94deg,#ff358f00 150deg 360deg);animation:jj-orbit 4.5s linear infinite}@keyframes jj-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes jj-breathe{0%,to{box-shadow:0 0 3.5rem -1.2rem #ff358f73}50%{box-shadow:0 0 6.5rem -.8rem #ff358fcc}}.jj-ct__items{display:flex;flex-wrap:wrap;gap:.8rem;min-width:0}.jj-ct__chip{position:relative;display:inline-flex;cursor:pointer;min-width:0}.jj-ct__chip input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.jj-ct__chiptxt{display:inline-block;padding:.9rem 1.5rem;border-radius:var(--jj-r-pill);border:1.5px solid var(--jj-hair);font-size:1.35rem;font-weight:700;color:var(--jj-on-dark-mute);line-height:1.2;transition:background .2s var(--jj-ease),border-color .2s var(--jj-ease),color .2s var(--jj-ease)}.jj-ct__chip:hover .jj-ct__chiptxt{border-color:var(--jj-pink);color:var(--jj-on-dark)}.jj-ct__chip input:checked+.jj-ct__chiptxt{background:var(--jj-pink);border-color:var(--jj-pink);color:var(--jj-ink)}.jj-ct__chip input:focus-visible+.jj-ct__chiptxt{outline:2px solid var(--jj-pink);outline-offset:3px}.header--middle-center .header__icons{justify-self:end}.header--middle-center .header__heading,.header--middle-center .header__heading-link{justify-self:center;text-align:center}.footer__content-bottom-wrapper{justify-content:center}.footer__copyright{width:100%;text-align:center}.footer .policies{justify-content:center}.jj-credit{display:block;width:100%;text-align:center;font-family:var(--jj-body);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--jj-on-dark-mute);padding:1.4rem 0 0;line-height:2}.jj-credit a{color:var(--jj-pink);text-decoration:none}.jj-credit a:hover{text-decoration:underline}.jj-fade{position:relative;display:block;width:100%;height:10rem;margin:-5rem 0;pointer-events:none;z-index:5}.jj-fade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0000008c 28%,#000000eb,#0000008c 72%,#0000);filter:blur(20px)}@media(max-width:899px){.jj-fade{height:7rem;margin:-3.5rem 0}}.jj-svc__body{min-width:0;display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(2.2rem,2.6vw,3rem)}.jj-svc__shot{min-width:0;display:block;margin-top:auto}.jj-figure--flush{border:0;border-radius:0;border-top:1px solid var(--jj-hair)}.jj-steps__track{position:absolute;left:0;right:0;top:0;height:2px;display:block;background:#ff358f47;overflow:hidden;border-radius:2px}.jj-steps__pulse{position:absolute;top:0;left:0;height:100%;width:26%;display:block;background:linear-gradient(90deg,rgba(255,53,143,0),var(--jj-pink) 35%,#FFD9E9 50%,var(--jj-pink) 65%,rgba(255,53,143,0));box-shadow:0 0 1.6rem .2rem #ff358f8c;animation:jj-run 4.2s var(--jj-ease) infinite}@keyframes jj-run{0%{transform:translate(-110%)}to{transform:translate(500%)}}.jj-xc{margin-top:2.6rem;min-width:0}.jj-xc__btn{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.8rem;background:var(--jj-pink);color:var(--jj-ink);font-family:var(--jj-body);font-weight:800;font-size:1.4rem;letter-spacing:.04em;padding:1.2rem 2rem;border-radius:var(--jj-r-pill);box-shadow:0 0 2.8rem -.8rem #ff358fb3;transition:background .25s var(--jj-ease),color .25s var(--jj-ease)}.jj-xc__btn::-webkit-details-marker{display:none}.jj-xc__btn:hover{background:var(--jj-pink-deep);color:var(--jj-clean)}.jj-xc__btn .jj-spark path{fill:var(--jj-ink)}.jj-xc__btn:hover .jj-spark path{fill:var(--jj-clean)}.jj-xc__btntxt{display:inline-block}.jj-xc__chev{display:inline-block;width:0;height:0;flex:0 0 auto;border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.62rem solid currentColor;transition:transform .25s var(--jj-ease)}.jj-xc[open] .jj-xc__chev{transform:rotate(180deg)}.jj-xc__sheet{margin-top:1.4rem;min-width:0;background:var(--jj-panel);border:1px solid var(--jj-pink);border-radius:var(--jj-r-card);padding:clamp(1.8rem,2.4vw,2.6rem);box-shadow:0 1.8rem 5rem -2rem #000000b3}.jj-xc__intro{margin:0 0 1.6rem;font-size:1.4rem;line-height:1.6;color:var(--jj-on-dark-mute)}.jj-xc__list{list-style:none;margin:0 0 1.8rem;padding:0;display:grid;gap:.2rem}.jj-xc__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;min-width:0;padding:1rem 0;border-bottom:1px solid var(--jj-hair)}.jj-xc__row:last-child{border-bottom:0}.jj-xc__item{min-width:0;font-size:1.45rem;font-weight:600;color:var(--jj-on-dark)}.jj-xc__price{flex:0 0 auto;font-family:var(--jj-body);font-weight:800;font-size:1.45rem;color:var(--jj-pink)}.jj-xc__cta{width:100%}.jj-blank{min-height:60vh}.jj-blank__slot{margin-top:3rem;min-width:0}.jj-blank__app{min-width:0}@media(max-width:899px){.jj-steps__track{left:0;right:auto;top:0;bottom:0;width:2px;height:auto}.jj-steps__pulse{width:100%;height:22%;animation:jj-run-v 4.2s var(--jj-ease) infinite;background:linear-gradient(180deg,rgba(255,53,143,0),var(--jj-pink) 35%,#FFD9E9 50%,var(--jj-pink) 65%,rgba(255,53,143,0))}.jj-steps{padding-left:2.4rem}.jj-steps__item{padding-top:0}.jj-xc__btn{width:100%;justify-content:center}.jj-xc__row{flex-wrap:wrap;gap:.3rem}}@keyframes jj-run-v{0%{transform:translateY(-110%)}to{transform:translateY(500%)}}.product__info-container,.product__info-wrapper,.product,.featured-product{background:transparent;color:var(--jj-on-dark)}.product__info-container .product__title,.product__info-container h1,.product__info-container h2{color:var(--jj-on-dark)}.product__info-container .price,.product__info-container .price-item,.product__info-container .price__regular,.product__info-container .price__sale{color:var(--jj-pink);font-family:var(--jj-body);font-weight:800}.product__info-container .product__description,.product__info-container .rte,.product__info-container .product__text,.product__info-container .form__label,.product__info-container legend,.product__info-container .product-form__input label{color:var(--jj-on-dark-mute)}.product-form__submit.button,.product-form__submit.button--secondary,.product-form__submit.button--primary{border-radius:var(--jj-r-pill)!important;box-shadow:none!important;font-family:var(--jj-body);font-weight:800;letter-spacing:.04em}.product-form__submit.button:not([disabled]):not([aria-disabled=true]){background:var(--jj-ink)!important;color:var(--jj-pink)!important;border:2px solid var(--jj-pink)!important;opacity:1!important;cursor:pointer}.product-form__submit.button:not([disabled]):not([aria-disabled=true]):hover{background:var(--jj-pink)!important;color:var(--jj-ink)!important}.product-form__submit.button[disabled],.product-form__submit.button[aria-disabled=true]{background:var(--jj-panel)!important;color:var(--jj-on-dark)!important;border:2px dashed var(--jj-hair)!important;opacity:.45!important;cursor:not-allowed!important}button.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{border-radius:var(--jj-r-pill)!important;font-family:var(--jj-body)!important;font-weight:800!important;letter-spacing:.04em;box-shadow:none!important}button.shopify-payment-button__button--unbranded:not([disabled]),.shopify-payment-button__button--unbranded:not([disabled]){background:var(--jj-pink)!important;color:var(--jj-ink)!important;opacity:1!important}button.shopify-payment-button__button--unbranded[disabled],.shopify-payment-button__button--unbranded[disabled]{background:var(--jj-panel)!important;color:var(--jj-on-dark)!important;opacity:.45!important;cursor:not-allowed!important}button.shopify-payment-button__button--unbranded:hover{background:var(--jj-pink-deep)!important;color:var(--jj-clean)!important}.shopify-payment-button__more-options{color:var(--jj-pink)!important}.quantity{background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:10px}.quantity__input,.quantity__button{color:var(--jj-on-dark);background:transparent}.product-form__input .select__select,.product-form__input input[type=text]{background:var(--jj-ink);color:var(--jj-on-dark);border:1px solid var(--jj-hair);border-radius:10px}.product-form__input .product-form__input--pill label{background:var(--jj-panel);color:var(--jj-on-dark);border:1px solid var(--jj-hair);border-radius:var(--jj-r-pill)}.product-form__input .product-form__input--pill input[type=radio]:checked+label{background:var(--jj-pink);color:var(--jj-ink);border-color:var(--jj-pink)}.product .accordion,.product .accordion__title,.product .accordion summary{color:var(--jj-on-dark);border-color:var(--jj-hair)}.product .appstle_sub_widget,.product__info-container .appstle_sub_widget,[class*=appstle_sub_widget]{background:var(--jj-panel)!important;color:var(--jj-on-dark)!important;border:1px solid var(--jj-hair)!important;border-radius:var(--jj-r-card)!important;font-family:var(--jj-body)!important;padding:1.8rem!important}[class*=appstle_sub_widget] .appstle_widget_title,[class*=appstle_sub_widget] h2,[class*=appstle_sub_widget] h3{color:var(--jj-on-dark)!important;font-family:var(--jj-head)!important;font-weight:600!important}[class*=appstle_sub_widget] label,[class*=appstle_sub_widget] span,[class*=appstle_sub_widget] div,[class*=appstle_sub_widget] p{color:var(--jj-on-dark)!important}[class*=appstle_sub_widget] [class*=price],[class*=appstle_sub_widget] [class*=Price],[class*=appstle_sub_widget] [class*=amount]{color:var(--jj-pink)!important;font-weight:800!important}[class*=appstle_sub_widget] input[type=radio]{accent-color:var(--jj-pink)}[class*=appstle_sub_widget] select{background:var(--jj-ink)!important;color:var(--jj-on-dark)!important;border:1px solid var(--jj-hair)!important;border-radius:10px!important}[class*=appstle_sub_widget] a{color:var(--jj-pink)!important}.jj-start{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;flex:0 0 auto;text-decoration:none;font-family:var(--jj-body);font-weight:800;font-size:1.3rem;letter-spacing:.03em;padding:1rem 1.8rem;border-radius:var(--jj-r-pill);border:2px solid transparent;transition:background .25s var(--jj-ease),color .25s var(--jj-ease),border-color .25s var(--jj-ease)}.jj-start__icon{width:1.4rem;height:1.4rem;flex:0 0 auto}.jj-start__icon path{fill:currentColor}.jj-start__txt{display:inline}.jj-start--solid{background:var(--jj-pink);color:var(--jj-ink)}.jj-start--solid:hover{background:var(--jj-pink-deep);color:var(--jj-clean)}.jj-start--outline{background:var(--jj-ink);color:var(--jj-pink);border-color:var(--jj-pink)}.jj-start--outline:hover{background:var(--jj-pink);color:var(--jj-ink)}.jj-start-drawer{display:flex;flex-direction:column;gap:1rem;padding:2rem 3rem 1rem;min-width:0}.jj-start-drawer .jj-start{width:100%;justify-content:center;padding:1.3rem 1.8rem;font-size:1.4rem}.jj-start-footer{display:flex;justify-content:center;padding:0 2rem 2.4rem;min-width:0}.jj-start-footer .jj-start{padding:1.3rem 2.6rem;font-size:1.4rem}@media(max-width:1319px){.header__icons .jj-start,.header__icons .jj-call{padding:1rem 1.4rem;font-size:1.2rem}}@media(max-width:1179px){.header__icons .jj-start .jj-start__txt{display:none}.header__icons .jj-start{padding:1rem 1.2rem}}.jj-start-drawer .jj-start__txt,.jj-start-footer .jj-start__txt{display:inline!important}@media(max-width:989px){.header__icons .jj-start{display:none}}::placeholder{color:var(--jj-on-dark)!important;opacity:.7}.footer,.footer__content-top,.footer__content-bottom,.footer__content-bottom-wrapper,.field__input,.select__select,.customer input,.customer select{border-color:var(--jj-hair)!important}.footer a,.footer .list-menu__item,.footer .copyright__content,.jj-credit,.caption,.caption-large,.product__text,.rte,.card__caption,.badge,.price--on-sale .price-item--regular{color:var(--jj-on-dark)}hr,.header-wrapper,.section-header{border-color:var(--jj-hair)}.header--middle-left .header__heading,.header--middle-left .header__heading-link{justify-self:start;padding-left:0;margin-left:0}.header--middle-left .header__icons{justify-self:end}.header--middle-left .header__inline-menu{justify-self:start;min-width:0}.header__inline-menu .list-menu--inline{flex-wrap:nowrap;gap:1.4rem}.header .list-menu__item{white-space:nowrap}.header{align-items:center}@media(max-width:1439px){.header__inline-menu .list-menu--inline{gap:1rem}}@media(max-width:1259px){.header .list-menu__item{font-size:1.05rem}.header__inline-menu .list-menu--inline{gap:.7rem}.jj-call__num{display:none}}[class*=appstle_sub_widget] *:not(svg):not(path){color:var(--jj-on-dark)!important}[class*=appstle_sub_widget] [class*=price],[class*=appstle_sub_widget] [class*=Price],[class*=appstle_sub_widget] [class*=amount]{color:var(--jj-pink)!important}.jj-loader{pointer-events:auto}cart-drawer,.cart-drawer,.drawer{z-index:1000}.jj-fade{pointer-events:none!important}.jj-start-drawer .jj-start{gap:.7rem}.jj-start-drawer .jj-start--outline .jj-start__txt{letter-spacing:.04em}.jj-fnd{margin-top:2.6rem;min-width:0;background:var(--jj-panel);border:1px solid var(--jj-pink);border-radius:var(--jj-r-card);padding:clamp(1.8rem,2.4vw,2.4rem);box-shadow:0 0 3rem -1.2rem #ff358f8c}.jj-fnd__badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--jj-pink);color:var(--jj-ink);font-family:var(--jj-body);font-weight:800;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1.2rem;border-radius:var(--jj-r-pill);margin-bottom:1.4rem}.jj-fnd__badge .jj-spark path{fill:var(--jj-ink)}.jj-fnd__title{font-family:var(--jj-head);font-weight:600;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.25;color:var(--jj-on-dark);margin:0 0 .8rem}.jj-fnd__body{font-size:1.4rem;line-height:1.6;color:var(--jj-on-dark);margin:0 0 1.8rem}.jj-fnd__track{position:relative;display:block;width:100%;height:1.4rem;min-width:0;background:#ff358f2e;border:1px solid var(--jj-pink);border-radius:var(--jj-r-pill);overflow:hidden}.jj-fnd__fill{position:absolute;inset:0 auto 0 0;display:block;width:var(--jj-pct,0%);background:linear-gradient(90deg,var(--jj-pink-deep),var(--jj-pink));border-radius:var(--jj-r-pill);overflow:hidden;box-shadow:0 0 1.6rem .1rem #ff358fa6;animation:jj-fnd-grow 1.4s var(--jj-ease) both}.jj-fnd__shine{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);animation:jj-fnd-load 2.6s var(--jj-ease) infinite}@keyframes jj-fnd-grow{0%{width:0}to{width:var(--jj-pct,0%)}}@keyframes jj-fnd-load{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}.jj-fnd__stats{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;margin:1.2rem 0 0;min-width:0;flex-wrap:wrap}.jj-fnd__count{font-family:var(--jj-body);font-weight:800;font-size:1.5rem;color:var(--jj-pink)}.jj-fnd__left{font-family:var(--jj-body);font-weight:700;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--jj-on-dark)}.jj-fnd--full .jj-fnd__fill{animation:none;width:100%}.jj-fnd--full .jj-fnd__shine{display:none}.jj-fnd--center{text-align:left;max-width:52rem;margin-left:auto;margin-right:auto}.jj-fnd--wide{margin-top:0;max-width:72rem;margin-left:auto;margin-right:auto}.jj-fnd-band{padding-top:clamp(2.6rem,4vw,4rem);padding-bottom:clamp(2.6rem,4vw,4rem)}@media(prefers-reduced-motion:reduce){.jj-fnd__fill{animation:none}.jj-fnd__shine{display:none}}.jj-rules__list{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.6rem;max-width:84rem}.jj-rules__item{min-width:0;display:flex;gap:1.6rem;align-items:flex-start;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:2.2rem}.jj-rules__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:var(--jj-r-pill);background:var(--jj-pink);color:var(--jj-ink);font-family:var(--jj-head);font-weight:600;font-size:1.6rem}.jj-rules__txt{min-width:0}.jj-rules__name{display:block;font-family:var(--jj-head);font-weight:600;font-size:1.9rem;line-height:1.25;color:var(--jj-on-dark);margin-bottom:.7rem}.jj-rules__desc{display:block;font-size:1.45rem;line-height:1.65;color:var(--jj-on-dark)}.jj-rules__outro{margin-top:3rem;max-width:68ch}.jj-rules{min-width:0}.customer,.customer.account,.customer.order,.customer.addresses{background:var(--jj-ink);color:var(--jj-on-dark)}.customer h1,.customer h2,.customer h3,.customer__title,.customer legend{font-family:var(--jj-head);font-weight:600;color:var(--jj-on-dark)}.customer p,.customer li,.customer span,.customer div,.customer label,.customer address{color:var(--jj-on-dark)}.customer a{color:var(--jj-pink);text-decoration:none}.customer a:hover{color:var(--jj-pink-deep);text-decoration:underline}.customer strong{color:var(--jj-on-dark)}.customer:not(.account):not(.order) form,.customer .field,.customer__form{background:var(--jj-carbon);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);color:var(--jj-on-dark)}.customer input[type=text],.customer input[type=email],.customer input[type=password],.customer input[type=tel],.customer select,.customer textarea,.customer .field__input{background:var(--jj-ink)!important;color:var(--jj-on-dark)!important;border:1px solid var(--jj-hair)!important;border-radius:10px!important;font-family:var(--jj-body)}.customer input:focus,.customer select:focus,.customer textarea:focus,.customer .field__input:focus{border-color:var(--jj-pink)!important;outline:2px solid var(--jj-pink);outline-offset:1px}.customer .field__label,.customer label{color:var(--jj-on-dark);font-family:var(--jj-body)}.customer button,.customer .button,.customer input[type=submit]{background:var(--jj-pink)!important;color:var(--jj-ink)!important;border:2px solid var(--jj-pink)!important;border-radius:var(--jj-r-pill)!important;font-family:var(--jj-body);font-weight:800;letter-spacing:.04em;cursor:pointer}.customer button:hover,.customer .button:hover{background:var(--jj-pink-deep)!important;color:var(--jj-clean)!important}.customer .button--secondary,.customer a.button{background:var(--jj-ink)!important;color:var(--jj-pink)!important;border:2px solid var(--jj-pink)!important}.customer .button--secondary:hover,.customer a.button:hover{background:var(--jj-pink)!important;color:var(--jj-ink)!important}.customer table{background:transparent;border-collapse:collapse;color:var(--jj-on-dark)}.customer thead th{background:var(--jj-carbon);color:var(--jj-pink);font-family:var(--jj-body);font-weight:800;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--jj-pink)}.customer td,.customer th{border-color:var(--jj-hair);color:var(--jj-on-dark)}.customer tbody tr{border-bottom:1px solid var(--jj-hair)}.customer tbody tr:hover{background:var(--jj-carbon)}.customer tfoot td,.customer tfoot th{border-top:1px solid var(--jj-pink);color:var(--jj-on-dark);font-weight:800}.customer tfoot tr:last-child td,.customer tfoot tr:last-child th{color:var(--jj-pink);font-size:1.7rem}.customer ul{list-style:none}.customer .account__list-item,.customer li{color:var(--jj-on-dark)}.customer address{background:var(--jj-carbon);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:1.8rem;font-style:normal}.customer .pagination__list a{color:var(--jj-pink)}.customer .pagination__list .link--active{color:var(--jj-ink);background:var(--jj-pink);border-radius:var(--jj-r-pill)}.customer .form__message,.customer .errors,.customer .form-status{background:#ff358f24;color:var(--jj-on-dark);border:1px solid var(--jj-pink);border-radius:10px}.customer .errors ul li,.customer .form__message a{color:var(--jj-pink)}.jj-soc{min-width:0;padding-top:clamp(2.6rem,4vw,4.2rem);padding-bottom:clamp(2.6rem,4vw,4.2rem)}.jj-soc__eyebrow{justify-content:center;margin-bottom:2rem}.jj-soc__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.6rem;max-width:88rem;margin:0 auto;min-width:0}.jj-soc__btn{flex:1 1 30rem;max-width:42rem;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:6.4rem;padding:1.8rem 2.8rem;border-radius:var(--jj-r-pill);border:2px solid var(--jj-pink);text-decoration:none;font-family:var(--jj-body);font-weight:800;font-size:1.6rem;letter-spacing:.03em;line-height:1.2;text-align:center;transition:background .25s var(--jj-ease),color .25s var(--jj-ease),border-color .25s var(--jj-ease),transform .25s var(--jj-ease),box-shadow .25s var(--jj-ease)}.jj-soc__icon{flex:0 0 auto;display:inline-flex;width:2.6rem;height:2.6rem}.jj-soc__icon svg{width:100%;height:100%;display:block;fill:currentColor}.jj-soc__txt{display:inline-block;min-width:0}.jj-soc__btn--solid{background:var(--jj-pink);color:var(--jj-ink)}.jj-soc__btn--solid:hover{background:var(--jj-pink-deep);color:var(--jj-clean);border-color:var(--jj-pink-deep);transform:translateY(-2px);box-shadow:0 0 2.8rem -.8rem #ff358fbf}.jj-soc__btn--outline{background:var(--jj-ink);color:var(--jj-pink)}.jj-soc__btn--outline:hover{background:var(--jj-pink);color:var(--jj-ink);transform:translateY(-2px);box-shadow:0 0 2.8rem -.8rem #ff358fbf}@media(max-width:899px){.jj-soc__row{flex-direction:column;align-items:stretch;gap:1.2rem}.jj-soc__btn{flex:1 1 auto;max-width:none;width:100%;min-height:5.8rem;padding:1.6rem 2rem;font-size:1.5rem}.jj-soc__icon{width:2.3rem;height:2.3rem}}.jj-plan__stack{min-width:0;display:grid;gap:2rem}.jj-tiers{list-style:none;margin:0 0 2.2rem;padding:0;display:grid;gap:0;min-width:0}.jj-tiers__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;min-width:0;padding:1.3rem 0;border-bottom:2px solid rgba(17,17,17,.16)}.jj-tiers__row:first-child{border-top:2px solid rgba(17,17,17,.16)}.jj-tiers__label{min-width:0;font-family:var(--jj-body);font-weight:800;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jj-ink)}.jj-tiers__price{flex:0 0 auto;font-family:var(--jj-head);font-weight:600;font-size:clamp(3.6rem,5vw,4.8rem);line-height:1;color:var(--jj-ink)}.jj-tiers__per{font-family:var(--jj-body);font-weight:800;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;margin-left:.6rem;color:var(--jj-ink)}.jj-plans__head{text-align:center;margin-bottom:clamp(2.6rem,4vw,4rem)}.jj-tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;max-width:92rem;margin:0 auto;min-width:0}.jj-tgrid__card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:var(--jj-panel);border:1px solid var(--jj-pink);border-radius:var(--jj-r-card);padding:clamp(2.4rem,3vw,3.4rem);box-shadow:0 0 3rem -1.4rem #ff358f8c;transition:transform .3s var(--jj-ease),box-shadow .3s var(--jj-ease)}.jj-tgrid__card:hover{transform:translateY(-4px);box-shadow:0 0 4.4rem -1rem #ff358fbf}.jj-tgrid__name{display:flex;align-items:center;gap:.7rem;margin:0 0 1.4rem;font-family:var(--jj-body);font-weight:800;font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;color:var(--jj-pink)}.jj-tgrid__price{display:flex;align-items:baseline;gap:.6rem;margin:0 0 1.2rem}.jj-tgrid__amt{font-family:var(--jj-head);font-weight:600;font-size:clamp(5rem,7vw,6.8rem);line-height:1;color:var(--jj-on-dark)}.jj-tgrid__per{font-family:var(--jj-body);font-weight:800;font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase;color:var(--jj-on-dark)}.jj-tgrid__note{margin:0 0 2.2rem;font-size:1.5rem;line-height:1.6;color:var(--jj-on-dark);flex:1 1 auto}.jj-tgrid__cta{width:100%}.jj-addon{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:center;background:var(--jj-panel);border:1px solid var(--jj-hair);border-radius:var(--jj-r-card);padding:clamp(1.8rem,2.4vw,2.6rem)}.jj-addon--wide{max-width:92rem;margin:2.4rem auto 0}.jj-addon__brand{min-width:0;display:flex;align-items:center;justify-content:center;width:12rem;min-height:8rem;border-radius:12px}.jj-addon__brand--tile{background:var(--jj-clean);padding:1rem}.jj-addon__logo{display:block;max-width:100%;max-height:7.2rem;width:auto;height:auto;object-fit:contain}.jj-addon__wordmark{font-family:var(--jj-head);font-weight:600;font-size:1.5rem;line-height:1.2;text-align:center;color:var(--jj-pink)}.jj-addon__brand--tile .jj-addon__wordmark{color:var(--jj-ink)}.jj-addon__txt{min-width:0}.jj-addon__eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font-family:var(--jj-body);font-weight:800;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--jj-pink)}.jj-addon__title{margin:0 0 .4rem;font-family:var(--jj-head);font-weight:600;font-size:2.2rem;line-height:1.2;color:var(--jj-on-dark)}.jj-addon__price{color:var(--jj-pink);white-space:nowrap}.jj-addon__per{font-family:var(--jj-body);font-weight:800;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;margin-left:.4rem}.jj-addon__by{margin:0 0 .8rem;font-weight:700;font-size:1.4rem;color:var(--jj-on-dark)}.jj-addon__note{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.6;color:var(--jj-on-dark)}.jj-addon__cta{margin-top:.2rem}.jj-rules-link{margin-top:2.4rem}@media(max-width:899px){.jj-tgrid{grid-template-columns:minmax(0,1fr)}.jj-addon{grid-template-columns:minmax(0,1fr);text-align:left}.jj-addon__brand{width:100%;max-width:18rem}.jj-tiers__label{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.jj-tgrid__card:hover{transform:none}}#MainContent [class*=appstle_sub_widget] label,#MainContent [class*=appstle_sub_widget] span:not([class*=price]):not([class*=Price]):not([class*=amount]),#MainContent [class*=appstle_sub_widget] div,#MainContent [class*=appstle_sub_widget] p{color:var(--jj-on-dark)!important}#MainContent [class*=appstle_sub_widget] [class*=price],#MainContent [class*=appstle_sub_widget] [class*=Price],#MainContent [class*=appstle_sub_widget] [class*=amount]{color:var(--jj-pink)!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/jj-theme.css.map */
