:root{--zs-plum:#2E1A3B;--zs-plum-2:#3E2252;--zs-deep:#221130;--zs-violet:#6B3F91;--zs-violet-2:#8E63B5;--zs-lav:#CBB7E3;--zs-lav-2:#E9DEF6;--zs-mist:#F8F3FC;--zs-blush:#F8DDE9;--zs-rose:#C2578A;--zs-rose-2:#E59ABD;--zs-gold:#C9A35F;--zs-gold-2:#E9CF95;--zs-cream:#FFFBF6;--zs-ink:#2E1A3B;--zs-muted:#6E5A7E;--zs-r-lg:28px;--zs-r-md:20px;--zs-r-sm:14px;--zs-shadow:0 18px 50px -18px rgba(46,26,59,.35);--zs-shadow-soft:0 10px 30px -14px rgba(46,26,59,.25);--zs-serif:var(--font-heading-family);--zs-sans:var(--font-body-family);--zs-ease:cubic-bezier(.22,.8,.26,1)}html{scroll-behavior:smooth}body{background:var(--zs-mist);color:var(--zs-ink);-webkit-font-smoothing:antialiased}::selection{background:var(--zs-lav);color:var(--zs-plum)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.005em}.zs-em,h1 em,h2 em,.h1 em,.h2 em{font-style:italic;color:var(--zs-violet);font-weight:inherit}.color-scheme-3 h1 em,.color-scheme-3 h2 em,.zs-dark h1 em,.zs-dark h2 em{color:var(--zs-gold-2)}.announcement-bar-section .utility-bar{background:linear-gradient(90deg,#2a1536,#4a2862 50%,#2a1536)!important;border:0}.announcement-bar__message{color:#f3e7ff!important;letter-spacing:.06em;font-size:1.3rem}.announcement-bar__message span{color:var(--zs-gold-2)}.section-header .header-wrapper{background:#fbf8fdd1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(107,63,145,.1)}.header__heading-logo{transition:transform .5s var(--zs-ease)}.header__heading-link:hover .header__heading-logo{transform:scale(1.03)}.header__menu-item{font-size:1.35rem;letter-spacing:.12em;text-transform:uppercase;color:var(--zs-plum)}.header__menu-item span{position:relative}.header__menu-item:hover span{text-decoration:none}.header__menu-item span:after{content:"";position:absolute;left:50%;right:50%;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--zs-rose),var(--zs-violet));transition:all .35s var(--zs-ease)}.header__menu-item:hover span:after,.header__active-menu-item:after{left:0;right:0}.header__icon .icon{color:var(--zs-plum)}.cart-count-bubble{background:linear-gradient(135deg,var(--zs-rose),var(--zs-violet))!important;color:#fff!important}.menu-drawer{background:linear-gradient(180deg,#fff,var(--zs-mist))}.menu-drawer__menu-item{font-family:var(--zs-serif);font-size:2.2rem}.button,.shopify-challenge__button,.customer button{border-radius:999px;letter-spacing:.06em;transition:transform .25s var(--zs-ease),box-shadow .25s var(--zs-ease),filter .25s}.button--primary,.product-form__submit:not(.button--secondary){background:linear-gradient(135deg,#8e63b5,#6b3f91 45%,#4a2862)!important;color:#fff!important;box-shadow:0 12px 28px -12px #6b3f91bf}.button--primary:hover,.product-form__submit:not(.button--secondary):hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #6b3f91d9;filter:brightness(1.05)}.button:after,.button:before{border-radius:999px!important}.zs-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font:600 1.15rem/1 var(--zs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--zs-violet)}.zs-eyebrow:before,.zs-eyebrow:after{content:"";width:22px;height:1px;background:currentColor;opacity:.5}.zs-title{font-family:var(--zs-serif);font-weight:500;font-size:clamp(3rem,4.2vw,5rem);line-height:1.05;margin:1.2rem 0 1rem;color:var(--zs-plum)}.zs-sub{font-size:1.6rem;line-height:1.65;color:var(--zs-muted);max-width:56rem;margin:0 auto}.zs-head{text-align:center;margin-bottom:3.2rem}.zs-lotus{display:inline-block;width:34px;height:28px;color:var(--zs-gold)}.zs-section{padding:clamp(5.6rem,8vw,9.6rem) 0;position:relative;overflow:hidden}.zs-wrap{max-width:var(--page-width);margin:0 auto;padding:0 2rem}@media(min-width:750px){.zs-wrap{padding:0 5rem}}[data-zs-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1s var(--zs-ease),transform 1s var(--zs-ease)}[data-zs-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-zs-reveal]{opacity:1;transform:none;transition:none}}.zs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:0 2.8rem;border-radius:999px;font:600 1.4rem/1 var(--zs-sans);letter-spacing:.08em;text-decoration:none;cursor:pointer;border:0;transition:transform .25s var(--zs-ease),box-shadow .25s var(--zs-ease),background .25s}.zs-btn--gold{background:linear-gradient(135deg,#f3dfae,#c9a35f 60%,#b48b45);color:#2a1536;box-shadow:0 14px 30px -14px #c9a35fe6}.zs-btn--violet{background:linear-gradient(135deg,#8e63b5,#6b3f91 50%,#4a2862);color:#fff;box-shadow:0 14px 30px -14px #6b3f91d9}.zs-btn--ghost{background:#ffffff14;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.zs-btn--ghost-dark{background:transparent;color:var(--zs-plum);box-shadow:inset 0 0 0 1.5px #2e1a3b59}.zs-btn:hover{transform:translateY(-2px)}.zs-btn svg{width:16px;height:16px}.zs-hero{position:relative;overflow:hidden;color:#f7eeff;isolation:isolate;background:radial-gradient(900px 520px at 82% 18%,rgba(142,99,181,.55),transparent 60%),radial-gradient(700px 480px at 6% 92%,rgba(194,87,138,.38),transparent 62%),linear-gradient(162deg,#1d0e29,#33193f 45%,#4d2a66)}.zs-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.6s var(--zs-ease);background:radial-gradient(520px 420px at var(--gx,72%) var(--gy,58%),rgba(255,196,128,.36),rgba(255,160,120,.12) 45%,transparent 70%)}.zs-hero.is-lit .zs-hero__glow{opacity:1}.zs-hero__inner{display:grid;gap:2.8rem;align-items:center;max-width:var(--page-width);margin:0 auto;padding:2.4rem 2rem 5.2rem;min-height:calc(100svh - 110px)}@media(min-width:990px){.zs-hero__inner{grid-template-columns:1.05fr .95fr;gap:6rem;padding:6rem 5rem 8rem;min-height:680px}}.zs-hero__copy{position:relative;z-index:2;text-align:center}@media(min-width:990px){.zs-hero__copy{text-align:left}}.zs-hero .zs-eyebrow{color:var(--zs-gold-2)}.zs-hero__title{font-family:var(--zs-serif);font-weight:500;font-size:clamp(4.2rem,7.4vw,8.4rem);line-height:.98;margin:1.4rem 0 1.6rem;color:#fff;text-wrap:balance}.zs-hero__title em{color:var(--zs-gold-2);font-style:italic}.zs-hero__text{font-size:1.65rem;line-height:1.7;color:#f7eeffd1;max-width:48rem;margin:0 auto 2.6rem}@media(min-width:990px){.zs-hero__text{margin-left:0}}.zs-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:center}@media(min-width:990px){.zs-hero__ctas{justify-content:flex-start}}.zs-hero__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.6rem;justify-content:center}@media(min-width:990px){.zs-hero__chips{justify-content:flex-start}}.zs-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.3rem;border-radius:999px;background:#ffffff12;box-shadow:inset 0 0 0 1px #e9cf9547;font-size:1.25rem;letter-spacing:.04em;color:#f3e7ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zs-chip svg{width:14px;height:14px;color:var(--zs-gold-2)}.zs-hero__visual{position:relative;justify-self:center;width:min(68vw,320px);order:-1;margin-bottom:1.6rem}@media(min-width:990px){.zs-hero__visual{order:0;width:min(100%,470px)}}.zs-arch{position:relative;aspect-ratio:4/5;border-radius:999px 999px 34px 34px;padding:10px;background:linear-gradient(180deg,#e9cf958c,#e9cf9514 60%,#e9cf954d);box-shadow:0 40px 90px -30px #000000a6,0 0 0 1px #ffffff0f}.zs-arch__img{position:relative;width:100%;height:100%;border-radius:999px 999px 26px 26px;overflow:hidden;background:#2a1536}.zs-arch__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:zsKen 18s ease-in-out infinite alternate}.zs-arch__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d0e2900 55%,#1d0e298c);pointer-events:none}@keyframes zsKen{to{transform:scale(1.12) translateY(-2%)}}.zs-hero__badge{position:absolute;left:-14px;top:18%;z-index:3;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 30% 25%,#fff,#f3e8ff 60%,#e2d0f5);color:var(--zs-plum);font:600 1.05rem/1.15 var(--zs-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 16px 36px -14px #0000008c;animation:zsFloat 6s ease-in-out infinite}.zs-hero__badge b{display:block;font:500 2.6rem/1 var(--zs-serif);letter-spacing:0;text-transform:none;color:var(--zs-violet)}.zs-hero__badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:zsSpin 22s linear infinite}@keyframes zsSpin{to{transform:rotate(360deg)}}@keyframes zsFloat{50%{transform:translateY(-10px)}}.zs-candle{position:absolute;right:-12px;bottom:-26px;z-index:4;width:118px;display:flex;flex-direction:column;align-items:center;gap:.6rem;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(min-width:990px){.zs-candle{right:-46px;bottom:-30px;width:132px}}.zs-candle__stage{position:relative;width:100%;aspect-ratio:1/1.32}.zs-candle__svg{position:absolute;inset:auto 0 0 0;width:100%;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45))}.zs-candle__flame{position:absolute;left:50%;top:-5%;width:24%;height:29%;transform:translate(-50%) scale(0);transform-origin:50% 90%;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.zs-candle__flame i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%/62% 62% 38% 38%;background:radial-gradient(circle at 50% 78%,#fff 0 18%,#ffe9a8 30%,#ffb458 58%,#ff783c00 72%);animation:zsFlicker 1.6s ease-in-out infinite;filter:blur(.3px)}.zs-candle__flame i+i{top:22%;right:26%;bottom:6%;left:26%;background:radial-gradient(circle at 50% 70%,#fff,#bfe3ff 60%,transparent 75%);opacity:.75;animation-duration:1.1s}.zs-candle__halo{position:absolute;left:50%;top:12%;width:220%;aspect-ratio:1;transform:translate(-50%,-40%) scale(.2);border-radius:50%;background:radial-gradient(circle,rgba(255,206,140,.55),rgba(255,170,110,.18) 40%,transparent 68%);opacity:0;transition:all 1s var(--zs-ease);pointer-events:none}.zs-hero.is-lit .zs-candle__flame{transform:translate(-50%) scale(1)}.zs-hero.is-lit .zs-candle__halo{opacity:1;transform:translate(-50%,-40%) scale(1);animation:zsHalo 3.2s ease-in-out infinite}@keyframes zsFlicker{0%,to{transform:rotate(-2deg) scaleY(1)}25%{transform:rotate(2deg) scaleY(1.06)}50%{transform:rotate(-1deg) scaleY(.94)}75%{transform:rotate(1.5deg) scaleY(1.04)}}@keyframes zsHalo{50%{opacity:.75}}.zs-candle__label{font:600 1.1rem/1.2 var(--zs-sans);letter-spacing:.14em;text-transform:uppercase;color:#2a1536;background:linear-gradient(135deg,#f3dfae,#c9a35f);padding:.75rem 1.2rem;border-radius:999px;white-space:nowrap;box-shadow:0 10px 24px -10px #c9a35fe6;position:relative}.zs-candle__label:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:1.5px solid rgba(233,207,149,.7);animation:zsPing 2s ease-out infinite}.zs-hero.is-lit .zs-candle__label:before{display:none}@keyframes zsPing{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.zs-smoke{position:absolute;left:50%;top:8%;width:10px;height:40px;transform:translate(-50%);pointer-events:none}.zs-smoke span{position:absolute;bottom:0;left:0;width:10px;height:10px;border-radius:50%;background:#ebe1f58c;filter:blur(3px);animation:zsSmoke 1.8s ease-out forwards}.zs-smoke span:nth-child(2){animation-delay:.15s}.zs-smoke span:nth-child(3){animation-delay:.3s}@keyframes zsSmoke{to{transform:translate(var(--sx,10px),-90px) scale(3.4);opacity:0}}.zs-wish{position:absolute;right:6%;top:-12px;z-index:5;max-width:210px;padding:1rem 1.4rem;border-radius:18px 18px 4px;background:#fff;color:var(--zs-plum);font:500 1.35rem/1.35 var(--zs-sans);box-shadow:0 18px 40px -16px #0000008c;opacity:0;transform:translateY(8px) scale(.92);transition:all .5s var(--zs-ease);pointer-events:none}.zs-wish.is-on{opacity:1;transform:none}.zs-wish b{font-family:var(--zs-serif);font-style:italic;font-weight:500;color:var(--zs-violet)}.zs-petals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.zs-petal{position:absolute;top:-8%;width:var(--s,14px);height:calc(var(--s,14px)*.78);border-radius:80% 0;background:linear-gradient(135deg,var(--c1,#F8DDE9),var(--c2,#E59ABD));opacity:.85;animation:zsFall var(--d,14s) linear var(--dl,0s) infinite;box-shadow:inset -2px -2px 4px #78285a2e}@keyframes zsFall{0%{transform:translate3d(0,-10vh,0) rotate(0)}25%{transform:translate3d(var(--sw,40px),25vh,0) rotate(120deg)}50%{transform:translate3d(calc(var(--sw,40px)*-.6),55vh,0) rotate(220deg)}to{transform:translate3d(var(--sw,40px),115vh,0) rotate(400deg)}}.zs-spark{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #e9cf95b3;animation:zsTw var(--d,3s) ease-in-out var(--dl,0s) infinite;opacity:0}@keyframes zsTw{50%{opacity:1;transform:scale(1.6)}}.zs-hero.is-lit .zs-petal{animation-duration:calc(var(--d,14s)*.7)}@media(prefers-reduced-motion:reduce){.zs-petal,.zs-spark,.zs-arch__img img,.zs-hero__badge{animation:none!important}}.zs-hero__wave{position:absolute;left:0;right:0;bottom:-1px;height:60px;z-index:3;color:var(--zs-mist)}.zs-hero__wave svg{width:100%;height:100%;display:block}.zs-marquee{background:linear-gradient(90deg,var(--zs-blush),var(--zs-lav-2),var(--zs-blush));color:var(--zs-plum);overflow:hidden;white-space:nowrap;padding:1.4rem 0;border-block:1px solid rgba(107,63,145,.12)}.zs-marquee__track{display:inline-flex;gap:3.6rem;animation:zsMarq 38s linear infinite;font:500 italic 2.1rem/1 var(--zs-serif)}.zs-marquee__track span{display:inline-flex;align-items:center;gap:3.6rem}.zs-marquee__track span:after{content:"\2726";font-style:normal;font-size:1.3rem;color:var(--zs-gold)}@keyframes zsMarq{to{transform:translate(-50%)}}.zs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}@media(min-width:750px){.zs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}}@media(min-width:1100px){.zs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zs-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--zs-r-md);overflow:hidden;box-shadow:var(--zs-shadow-soft);transition:transform .45s var(--zs-ease),box-shadow .45s var(--zs-ease);text-decoration:none;color:inherit}.zs-card:hover{transform:translateY(-6px);box-shadow:var(--zs-shadow)}.zs-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--zs-lav-2)}.zs-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--zs-ease),transform 1.2s var(--zs-ease)}.zs-card__media img+img{opacity:0}.zs-card:hover .zs-card__media img:first-child{transform:scale(1.06)}.zs-card:hover .zs-card__media img+img{opacity:1}.zs-card__badge{position:absolute;left:1rem;top:1rem;z-index:2;padding:.5rem 1rem;border-radius:999px;font:600 1rem/1 var(--zs-sans);letter-spacing:.12em;text-transform:uppercase;background:#ffffffe6;color:var(--zs-violet);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zs-card__badge--sale{background:linear-gradient(135deg,var(--zs-rose),#9c3f6e);color:#fff}.zs-card__badge--out{background:#efe8f4;color:#7c6a8b}.zs-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1.3rem 1.4rem 1.5rem;flex:1}.zs-card__title{font:500 1.75rem/1.2 var(--zs-serif);color:var(--zs-plum);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zs-card__price{display:flex;gap:.8rem;align-items:baseline;font:600 1.5rem/1 var(--zs-sans);color:var(--zs-violet)}.zs-card__price s{color:#9f8fae;font-weight:400;font-size:1.25rem}.zs-card__add{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.2rem;border-radius:999px;border:0;cursor:pointer;font:600 1.25rem/1 var(--zs-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8e63b5,#6b3f91 55%,#4a2862);transition:transform .2s,filter .2s;text-decoration:none}.zs-card__add:hover{filter:brightness(1.08);transform:translateY(-1px)}.zs-card__add[disabled]{opacity:.55;cursor:default}.zs-card__add.is-added{background:linear-gradient(135deg,#7cc4a0,#3f8f6b)}.zs-card__add svg{width:15px;height:15px}@media(max-width:749px){.zs-card__title{font-size:1.55rem}.zs-card__body{padding:1rem 1.1rem 1.2rem}.zs-card__add{min-height:3.8rem;font-size:1.1rem}}.zs-moods{background:linear-gradient(180deg,var(--zs-mist),var(--mood-tint,#F3E9FB) 55%,var(--zs-mist));transition:background 1s var(--zs-ease)}.zs-moods__tabs{display:flex;gap:1rem;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:.6rem .4rem 1.6rem;margin:0 -2rem 1.6rem;padding-inline:2rem;scroll-snap-type:x mandatory}.zs-moods__tabs::-webkit-scrollbar{display:none}@media(min-width:750px){.zs-moods__tabs{justify-content:center;margin:0 0 2.4rem;padding-inline:.4rem}}.zs-mood{flex:0 0 auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:96px;padding:1.4rem 1.4rem 1.2rem;border-radius:22px;border:0;background:#fff;color:var(--zs-plum);cursor:pointer;box-shadow:0 8px 20px -14px #2e1a3b59,inset 0 0 0 1px #6b3f911a;transition:all .35s var(--zs-ease);font:600 1.2rem/1.1 var(--zs-sans);letter-spacing:.1em;text-transform:uppercase}.zs-mood__ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--mood-tint,#F3E9FB);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.zs-mood__ico svg{width:26px;height:26px;color:var(--zs-violet)}.zs-mood:hover .zs-mood__ico{transform:scale(1.08) rotate(-6deg)}.zs-mood[aria-selected=true]{background:linear-gradient(160deg,#5b3479,#2e1a3b);color:#fff;transform:translateY(-4px);box-shadow:0 18px 30px -14px #2e1a3b99}.zs-mood[aria-selected=true] .zs-mood__ico{background:#ffffff1f}.zs-mood[aria-selected=true] .zs-mood__ico svg{color:var(--zs-gold-2)}.zs-moods__note{text-align:center;font:italic 500 2rem/1.4 var(--zs-serif);color:var(--zs-violet);margin:0 auto 2.6rem;max-width:60rem;min-height:2.8em}.zs-moods__panel{display:none}.zs-moods__panel.is-active{display:block;animation:zsPanel .7s var(--zs-ease)}@keyframes zsPanel{0%{opacity:0;transform:translateY(14px)}}.zs-moods__more{text-align:center;margin-top:3rem}.zs-offer__box{position:relative;border-radius:36px;overflow:hidden;padding:clamp(3.2rem,6vw,6.4rem) clamp(2.2rem,5vw,6.4rem);color:#fff;background:radial-gradient(600px 400px at 90% 10%,rgba(229,154,189,.45),transparent 60%),radial-gradient(500px 360px at 0% 100%,rgba(201,163,95,.35),transparent 60%),linear-gradient(140deg,#3b1f50,#6b3f91 60%,#8e63b5);box-shadow:var(--zs-shadow);display:grid;gap:3rem;align-items:center}@media(min-width:990px){.zs-offer__box{grid-template-columns:1.1fr .9fr}}.zs-offer__kicker{font:600 1.2rem/1 var(--zs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--zs-gold-2)}.zs-offer__title{font:500 clamp(3.4rem,5vw,6rem)/1.02 var(--zs-serif);margin:1.2rem 0 1.4rem;color:#fff}.zs-offer__title em{color:var(--zs-gold-2)}.zs-offer__text{font-size:1.6rem;line-height:1.7;color:#ffffffd9;margin:0 0 2.4rem;max-width:46rem}.zs-offer__fine{font-size:1.2rem;color:#ffffff9e;margin-top:1.4rem}.zs-steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;position:relative}.zs-step3{position:relative;aspect-ratio:3/4;border-radius:999px 999px 22px 22px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.2rem .6rem 1.6rem;overflow:hidden;cursor:pointer;transition:transform .4s var(--zs-ease),background .4s}.zs-step3 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.zs-step3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(30,12,40,.75))}.zs-step3 b{position:relative;z-index:2;font:500 3.6rem/1 var(--zs-serif);color:var(--zs-gold-2)}.zs-step3 small{position:relative;z-index:2;font:600 1rem/1.2 var(--zs-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:.4rem;text-align:center}.zs-step3.is-on{transform:translateY(-8px);background:#ffffff2e}.zs-step3.is-on img{opacity:.9}.zs-offer__meter{grid-column:1/-1;height:8px;border-radius:9px;background:#ffffff2e;overflow:hidden;margin-top:.6rem}.zs-offer__meter i{display:block;height:100%;width:var(--p,0%);background:linear-gradient(90deg,var(--zs-gold-2),#fff);border-radius:inherit;transition:width .8s var(--zs-ease)}.zs-offer__meterlabel{grid-column:1/-1;text-align:center;font:500 italic 1.8rem/1.3 var(--zs-serif);color:#fff}.zs-charms{background:linear-gradient(180deg,var(--zs-mist),#FBEFF5)}.zs-charms__grid{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.zs-charms__grid{grid-template-columns:.9fr 1.1fr;gap:6rem}}.zs-bracelet{position:relative;height:clamp(240px,34vw,360px);margin:0 auto;width:100%;max-width:640px}.zs-bracelet svg.zs-chain{position:absolute;left:0;right:0;top:0;width:100%;height:120px;overflow:visible}.zs-dangle{position:absolute;top:var(--t,40px);left:var(--l,10%);width:clamp(50px,12vw,86px);transform-origin:50% -26px;animation:zsSwing var(--d,4.2s) ease-in-out var(--dl,0s) infinite;cursor:pointer}.zs-dangle:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:26px;background:linear-gradient(#cfc3d9,#a796b6);transform:translate(-50%)}.zs-dangle__ring{position:absolute;left:50%;top:-34px;width:12px;height:12px;border-radius:50%;border:2px solid #b8a9c6;transform:translate(-50%);background:var(--zs-mist)}.zs-dangle img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 14px 26px -12px #2e1a3b73,0 0 0 3px #fff}.zs-dangle.is-jingle{animation:zsJingle .9s ease-in-out}@keyframes zsSwing{50%{transform:rotate(calc(var(--a,6deg)*-1))}0%,to{transform:rotate(var(--a,6deg))}}@keyframes zsJingle{20%{transform:rotate(24deg)}45%{transform:rotate(-18deg)}70%{transform:rotate(10deg)}to{transform:rotate(0)}}.zs-charms__copy{text-align:center}@media(min-width:990px){.zs-charms__copy{text-align:left}}.zs-charms__copy .zs-sub{margin:0 0 2.6rem}@media(max-width:989px){.zs-charms__copy .zs-sub{margin:0 auto 2.6rem}}.zs-charms__ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media(min-width:990px){.zs-charms__ctas{justify-content:flex-start}}.zs-charms__strip{margin-top:4.4rem}.zs-breathe{background:radial-gradient(800px 500px at 50% 40%,rgba(203,183,227,.35),transparent 70%),linear-gradient(180deg,#FBEFF5,var(--zs-mist));text-align:center}.zs-breathe__orb{position:relative;width:min(70vw,300px);aspect-ratio:1;margin:3.4rem auto 2.6rem;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;background:none}.zs-breathe__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eadcf8 45%,#c9aee6 75%,#a887cf);box-shadow:0 30px 70px -20px #6b3f918c,inset 0 -12px 30px #6b3f9140;transform:scale(.62);transition:transform var(--bt,4s) cubic-bezier(.45,.05,.55,.95)}.zs-breathe__ring:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;border:1.5px dashed rgba(107,63,145,.25);animation:zsSpin 40s linear infinite}.zs-breathe.is-in .zs-breathe__ring,.zs-breathe.is-hold .zs-breathe__ring{transform:scale(1)}.zs-breathe.is-out .zs-breathe__ring{transform:scale(.62)}.zs-breathe__label{position:relative;z-index:2;font:500 italic 2.6rem/1.15 var(--zs-serif);color:var(--zs-plum)}.zs-breathe__label small{display:block;font:600 1.05rem/1.4 var(--zs-sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--zs-violet);margin-top:.6rem}.zs-breathe__dots{display:flex;gap:.8rem;justify-content:center;margin-bottom:2.2rem}.zs-breathe__dots i{width:9px;height:9px;border-radius:50%;background:#dccbee;transition:background .4s}.zs-breathe__dots i.is-done{background:var(--zs-violet)}.zs-breathe__end{opacity:0;max-height:0;overflow:hidden;transition:all .8s var(--zs-ease)}.zs-breathe.is-done .zs-breathe__end{opacity:1;max-height:200px}.zs-story__grid{display:grid;gap:3.4rem;align-items:center}@media(min-width:990px){.zs-story__grid{grid-template-columns:.9fr 1.1fr;gap:7rem}}.zs-story__media{position:relative;max-width:460px;margin:0 auto;width:100%}.zs-story__media img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:34px 34px 220px;box-shadow:var(--zs-shadow)}.zs-story__sig{position:absolute;right:-6px;bottom:24px;background:#fff;border-radius:18px;padding:1.2rem 1.6rem;box-shadow:var(--zs-shadow-soft);font:500 italic 2rem/1 var(--zs-serif);color:var(--zs-violet)}.zs-story__steps{display:grid;gap:1.4rem;margin-top:2.6rem}.zs-sstep{display:grid;grid-template-columns:52px 1fr;gap:1.4rem;align-items:start;padding:1.6rem;border-radius:22px;background:#fff;box-shadow:var(--zs-shadow-soft)}.zs-sstep__n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--zs-blush),var(--zs-lav-2));color:var(--zs-violet);font:500 2.2rem/1 var(--zs-serif)}.zs-sstep h3{margin:0 0 .4rem;font:500 2rem/1.2 var(--zs-serif);color:var(--zs-plum)}.zs-sstep p{margin:0;font-size:1.45rem;line-height:1.6;color:var(--zs-muted)}.zs-usp{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:990px){.zs-usp{grid-template-columns:repeat(4,1fr);gap:2rem}}.zs-usp__i{display:flex;gap:1.2rem;align-items:center;padding:1.6rem;border-radius:20px;background:#fff;box-shadow:var(--zs-shadow-soft)}.zs-usp__i svg{flex:0 0 34px;width:34px;height:34px;color:var(--zs-violet)}.zs-usp__i b{display:block;font:600 1.35rem/1.25 var(--zs-sans);color:var(--zs-plum)}.zs-usp__i span{display:block;font-size:1.2rem;color:var(--zs-muted);margin-top:.2rem}.zs-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.6rem;visibility:hidden;opacity:0;transition:opacity .45s var(--zs-ease),visibility .45s}.zs-pop.is-open{visibility:visible;opacity:1}.zs-pop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#180a229e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zs-pop__card{position:relative;width:min(100%,440px);max-height:calc(100svh - 3.2rem);overflow:auto;border-radius:32px;color:#fff;text-align:center;padding:3.2rem 2.4rem 2.6rem;background:radial-gradient(380px 260px at 50% 20%,rgba(142,99,181,.65),transparent 70%),linear-gradient(170deg,#2b1538,#4a2862);box-shadow:0 40px 80px -24px #000000b3;transform:translateY(24px) scale(.96);transition:transform .55s cubic-bezier(.34,1.4,.64,1)}.zs-pop.is-open .zs-pop__card{transform:none}.zs-pop__x{position:absolute;right:1.2rem;top:1.2rem;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;cursor:pointer;font-size:2rem;line-height:1}.zs-pop__logo{width:150px;margin:0 auto 1rem;display:block}.zs-pop__title{font:500 3rem/1.08 var(--zs-serif);margin:.4rem 0 .8rem}.zs-pop__title em{color:var(--zs-gold-2)}.zs-pop__text{font-size:1.45rem;line-height:1.6;color:#fffc;margin:0 auto 1.6rem;max-width:32rem}.zs-pop__candle{position:relative;width:120px;margin:0 auto 1.4rem;cursor:pointer;background:none;border:0;padding:0}.zs-pop__candle .zs-candle__stage{width:120px}.zs-pop.is-lit .zs-candle__flame{transform:translate(-50%) scale(1)}.zs-pop.is-lit .zs-candle__halo{opacity:1;transform:translate(-50%,-40%) scale(1)}.zs-pop__hint{font:600 1.1rem/1 var(--zs-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--zs-gold-2);animation:zsBreath 2s ease-in-out infinite}@keyframes zsBreath{50%{opacity:.45}}.zs-pop__reveal{display:none}.zs-pop.is-lit .zs-pop__reveal{display:block;animation:zsPanel .8s var(--zs-ease)}.zs-pop.is-lit .zs-pop__hint,.zs-pop.is-lit .zs-pop__intro{display:none}.zs-pop__big{font:500 6.4rem/1 var(--zs-serif);color:var(--zs-gold-2);text-shadow:0 0 30px rgba(233,207,149,.45)}.zs-pop__form{display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem}.zs-pop__form input[type=email]{height:5rem;border-radius:999px;border:0;padding:0 2rem;font-size:1.6rem;color:var(--zs-plum);background:#fff;outline:none;box-shadow:inset 0 0 0 2px transparent}.zs-pop__form input[type=email]:focus{box-shadow:inset 0 0 0 2px var(--zs-gold)}.zs-pop__legal{font-size:1.1rem;line-height:1.5;color:#fff9;margin-top:1rem}.zs-pop__legal a{color:#ffffffd9}.zs-pop__code{display:inline-flex;align-items:center;gap:1rem;margin:1.4rem auto .6rem;padding:1.2rem 1.6rem 1.2rem 2.2rem;border-radius:999px;background:#fff;color:var(--zs-plum);font:700 2rem/1 var(--zs-sans);letter-spacing:.16em}.zs-pop__code button{border:0;border-radius:999px;padding:.9rem 1.3rem;background:var(--zs-violet);color:#fff;font:600 1.1rem/1 var(--zs-sans);letter-spacing:.1em;cursor:pointer}.zs-pop__err{color:#ffc6d8;font-size:1.3rem;margin:.6rem 0 0}.zs-pop-tab{position:fixed;left:1.2rem;bottom:1.4rem;z-index:90;display:none;align-items:center;gap:.6rem;padding:1rem 1.4rem;border-radius:999px;border:0;cursor:pointer;color:#2a1536;background:linear-gradient(135deg,#f3dfae,#c9a35f);box-shadow:0 12px 28px -12px #2e1a3b99;font:700 1.15rem/1 var(--zs-sans);letter-spacing:.1em;text-transform:uppercase}.zs-pop-tab.is-on{display:inline-flex;animation:zsFloat 5s ease-in-out infinite}.zs-pop-tab svg{width:14px;height:18px}html.zs-pop-lock{overflow:hidden}.card-wrapper .card{border-radius:var(--zs-r-md);overflow:hidden;box-shadow:var(--zs-shadow-soft);transition:transform .45s var(--zs-ease),box-shadow .45s var(--zs-ease);background:#fff}.card-wrapper:hover .card{transform:translateY(-5px);box-shadow:var(--zs-shadow)}.card__heading{font-family:var(--zs-serif);font-weight:500;font-size:1.75rem}.card__heading a{color:var(--zs-plum)}.card-information .price{color:var(--zs-violet);font-weight:600}.card--standard .card__content{padding:0 1.2rem 1.2rem}.badge{border-radius:999px!important;letter-spacing:.08em;font-weight:600}.price__badge-sale{background:linear-gradient(135deg,var(--zs-rose),#9c3f6e)!important;color:#fff!important;border:0!important}.collection-hero{background:linear-gradient(160deg,#2b1538,#5b3479)!important;color:#fff;border-radius:0 0 40px 40px;margin-bottom:3rem}.collection-hero__title{color:#fff;font-weight:500}.collection-hero__description{color:#ffffffd1}.collection-hero__inner{padding-top:4rem;padding-bottom:4rem}.facets__form,.facet-filters{font-family:var(--zs-sans)}.product__title h1{font-weight:500;color:var(--zs-plum)}.product .price--large .price-item{color:var(--zs-violet);font-weight:600}.product__media-item img,.product-media-container{border-radius:var(--zs-r-md)}.product-form__submit{min-height:5.4rem;font-size:1.5rem}.product__accordion .summary__title .accordion__title{font-family:var(--zs-serif);font-size:1.9rem}.zs-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.6rem 0}.zs-trust div{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.2rem .6rem;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #6b3f911f;font:600 1.1rem/1.3 var(--zs-sans);color:var(--zs-plum)}.zs-trust svg{width:22px;height:22px;color:var(--zs-violet)}.zs-note{margin:1.2rem 0;padding:1.2rem 1.4rem;border-radius:16px;background:linear-gradient(135deg,var(--zs-blush),var(--zs-lav-2));font-size:1.35rem;line-height:1.5;color:var(--zs-plum)}.zs-note b{color:var(--zs-violet)}.footer{background:radial-gradient(700px 400px at 90% 0%,rgba(142,99,181,.35),transparent 60%),linear-gradient(170deg,#241130,#3a1f4c)!important;color:#eadff5;border-radius:44px 44px 0 0;margin-top:4rem}.footer .footer-block__heading{font-family:var(--zs-serif);font-weight:500;font-size:2rem;color:#fff}.footer a,.footer .list-menu__item--link{color:#e3d5f1!important}.footer a:hover{color:var(--zs-gold-2)!important}.footer .footer-block__details-content .list-menu__item--active{color:var(--zs-gold-2)}.footer__content-bottom{border-top-color:#ffffff1f!important}.footer .copyright__content,.footer .copyright__content a{color:#eadff5b3!important}.footer .newsletter-form__field-wrapper .field__input{border-radius:999px;background:#ffffff14;color:#fff}.footer .field:after,.footer .field:before{border-radius:999px}.footer-block__brand-info img{max-width:220px}.zs-company{font-size:1.25rem;line-height:1.7;color:#eadff5bf}.main-page-title{font-weight:500;color:var(--zs-plum)}.page-width--narrow .rte h2{font-family:var(--zs-serif);font-weight:500;color:var(--zs-violet);margin-top:3.2rem}.page-width--narrow .rte h3{font-family:var(--zs-serif);font-weight:500;color:var(--zs-plum)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid #e3d8ee;padding:.8rem 1rem}.cart-drawer .drawer__inner{background:var(--zs-mist)}.cart-drawer .drawer__heading{font-family:var(--zs-serif);font-weight:500}.shopify-section-group-footer-group .newsletter{border-radius:36px}@media(max-width:989px){.zs-hero__badge{width:84px;height:84px;left:-18px;font-size:.9rem}.zs-hero__badge b{font-size:2.1rem}.zs-candle{width:96px;right:-22px;bottom:-34px}.zs-hero__inner{min-height:0;padding-top:2.4rem}.zs-wish{right:-4%;top:-18px;max-width:180px;font-size:1.2rem}}.zs-dangle{margin-left:calc(clamp(50px,12vw,86px)/-2)}.zs-bracelet{height:clamp(200px,30vw,300px)}.zs-arch__img img{height:100%}.zs-candle__stage,.zs-pop__candle{display:block}.zs-pop__candle .zs-candle__stage{display:block;margin:0 auto}.zs-pop__title{color:#fff}.zs-pop__logo{height:auto;width:130px}.zs-pop.is-lit .zs-pop__logo{width:96px;margin-bottom:.4rem}.zs-pop.is-lit .zs-pop__candle,.zs-pop.is-lit .zs-pop__candle .zs-candle__stage{width:84px}.zs-pop__legal p{margin:0}.zs-pop__legal a{color:#fff;text-decoration:underline}.card-wrapper .card__content .card__information{padding:0 1.2rem 1.4rem}.card-wrapper .card__heading{margin-top:1.2rem}.product-form__submit{background:linear-gradient(135deg,#8e63b5,#6b3f91 45%,#4a2862)!important;color:#fff!important;border:0!important}.product-form__submit:after{box-shadow:none!important}.zs-collab{background:radial-gradient(700px 380px at 15% 0%,rgba(255,255,255,.9),transparent 60%),linear-gradient(180deg,#fdeff3,#f9dfe8 45%,#f3e6f8)}.zs-collab__gloss{position:absolute;left:-10%;top:-30%;width:60%;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);filter:blur(10px);pointer-events:none}.zs-collab__hearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.zs-collab__hearts i{position:absolute;bottom:-20px;left:var(--x);width:var(--s);height:var(--s);background:#e59abd;opacity:.55;transform:rotate(45deg);animation:zsHeart var(--d) linear var(--dl) infinite}.zs-collab__hearts i:before,.zs-collab__hearts i:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.zs-collab__hearts i:before{left:-50%}.zs-collab__hearts i:after{top:-50%}@keyframes zsHeart{to{transform:translateY(-110vh) rotate(45deg);opacity:0}}.zs-collab__lockup{text-align:center;margin-bottom:3.6rem;position:relative;z-index:2}.zs-collab__tag{display:inline-block;padding:.7rem 1.4rem;border-radius:999px;background:#fff;color:#4a2c33;font:600 1.1rem/1 var(--zs-sans);letter-spacing:.24em;text-transform:uppercase;box-shadow:0 8px 20px -12px #4a2c3366}.zs-collab__logos{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,3rem);margin-top:2rem;flex-wrap:nowrap}.zs-collab__zs{width:clamp(120px,22vw,230px);height:auto}.zs-collab__cl{width:clamp(130px,24vw,260px);height:auto}.zs-collab__x{font:300 clamp(2.6rem,4vw,4.4rem)/1 var(--zs-sans);color:#c2578a}.zs-collab .zs-title em{color:#c2578a}.zs-collab__points{list-style:none;padding:0;margin:0 0 2.6rem;display:flex;flex-direction:column;gap:.9rem}.zs-collab__points li{display:flex;align-items:center;gap:1rem;font:500 1.45rem/1.3 var(--zs-sans);color:#4a2c33}.zs-collab__points svg{width:22px;height:22px;color:#c2578a;flex:0 0 22px}@media(max-width:989px){.zs-collab__points{align-items:center}}.zs-ring{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.zs-ring__btn{position:relative;width:min(72vw,340px);aspect-ratio:240/300;border:0;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.zs-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 24px rgba(74,44,51,.25))}.zs-ring__window{position:absolute;left:8.4%;top:6.7%;width:83.3%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 35% 30%,#fff,#fbeef3 70%);box-shadow:inset 0 0 0 6px #fff9}.zs-ring__img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain;opacity:0;transform:scale(.86) rotate(-6deg);transition:opacity .7s var(--zs-ease),transform .9s var(--zs-ease);mix-blend-mode:multiply}.zs-ring__img.is-on{opacity:1;transform:none}.zs-ring__dangle{animation:zsRingSwing 3.8s ease-in-out infinite}.zs-ring__dangle--2{animation-duration:4.4s;animation-delay:-1s}.zs-ring__dangle--3{animation-duration:3.4s;animation-delay:-2s}.zs-ring.is-tap .zs-ring__dangle{animation:zsJingle .9s ease-in-out}@keyframes zsRingSwing{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}.zs-ring__caption{font:500 italic 2rem/1.25 var(--zs-serif);color:#4a2c33;text-decoration:none;text-align:center;min-height:2.5em;max-width:30rem;margin-top:1rem}.zs-ring__hint{font:600 1.05rem/1 var(--zs-sans);letter-spacing:.18em;text-transform:uppercase;color:#c2578a}@media(prefers-reduced-motion:reduce){.zs-collab__hearts i,.zs-ring__dangle{animation:none}}.zs-step3 small{color:#fff}.zs-step3:nth-child(3) b{font-size:2.6rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/zs.css.map */
