.zs-collab{overflow:clip}.zs-set{--set-ink:#4A2C33;--set-rose:#C2578A;--set-pink:#F7D3E2;--set-card:#fff;position:relative;z-index:2;margin-top:clamp(4.4rem,7vw,7.2rem);padding-top:clamp(3.6rem,5vw,5.6rem);border-top:1px dashed rgba(194,87,138,.35)}.zs-set__head{text-align:center;max-width:64rem;margin:0 auto 2.6rem}.zs-set__eyebrow{display:inline-flex;align-items:center;gap:.9rem;font:600 1.1rem/1 var(--zs-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--set-rose)}.zs-set__eyebrow i{width:7px;height:7px;background:var(--set-rose);transform:rotate(45deg);border-radius:1px;opacity:.7}.zs-set__head .zs-title{color:var(--set-ink)}.zs-set__head .zs-title em{color:var(--set-rose)}.zs-set__head .zs-sub{color:#7a5a63}.zs-set__tiers{list-style:none;margin:0 auto 3rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:72rem}.zs-set__tier{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:1.5rem .6rem 1.3rem;border-radius:20px;background:#ffffffb8;border:1.5px solid rgba(194,87,138,.18);box-shadow:0 10px 26px -18px #4a2c3373;transition:transform .45s var(--zs-ease),border-color .3s,background .3s,box-shadow .45s}.zs-set__tier-name{font:600 1rem/1.15 var(--zs-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--set-rose)}.zs-set__tier-what{font-size:1.2rem;line-height:1.25;color:#7a5a63}.zs-set__tier-price{font:600 2.1rem/1.1 var(--zs-serif);color:var(--set-ink);margin-top:.35rem}.zs-set__tier-full{font-size:1.15rem;color:#a58a93}.zs-set__tier-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);white-space:nowrap;padding:.4rem .9rem;border-radius:999px;background:linear-gradient(135deg,#f3dfae,#c9a35f);color:#3b2410;font:700 .95rem/1 var(--zs-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 14px -8px #c9a35fe6}.zs-set__tier.is-on{background:#fff;border-color:var(--set-rose);transform:translateY(-4px);box-shadow:0 18px 34px -18px #c2578ab3}.zs-set__tier.is-on:after{content:"\2713";position:absolute;right:.7rem;top:.6rem;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:var(--set-rose);color:#fff;font:700 1.1rem/1 var(--zs-sans)}@media(min-width:750px){.zs-set__tiers{gap:1.6rem}.zs-set__tier{padding:2rem 1rem 1.7rem}.zs-set__tier-price{font-size:2.8rem}.zs-set__tier-name{font-size:1.15rem}.zs-set__tier-what{font-size:1.35rem}}.zs-set__label{font:600 1.15rem/1 var(--zs-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--set-ink);text-align:center;margin:0 0 1.4rem}.zs-set__ideas{margin:0 auto 3.6rem}.zs-set__ideas-track{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 2rem 1.8rem;margin:0 -2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.zs-set__ideas-track::-webkit-scrollbar{display:none}@media(min-width:990px){.zs-set__ideas-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;overflow:visible;margin:0 auto;padding:1rem 0 0;max-width:96rem}.zs-set__ideas-track .zs-set__idea{flex:none}}.zs-set__idea{flex:0 0 14.6rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1rem 1.5rem;border-radius:22px;border:1.5px solid rgba(194,87,138,.16);background:linear-gradient(180deg,#fff,#fff7fa);color:var(--set-ink);text-decoration:none;cursor:pointer;font:inherit;box-shadow:0 12px 26px -20px #4a2c3380;transition:transform .4s var(--zs-ease),border-color .3s,box-shadow .4s}.zs-set__idea:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #c2578a8c}.zs-set__idea[aria-pressed=true]{border-color:var(--set-rose);background:#fff;box-shadow:0 0 0 3px #c2578a2e,0 18px 30px -18px #c2578a99}.zs-set__idea-pics{position:relative;width:11.4rem;height:6.6rem;margin-bottom:.4rem}.zs-set__idea-pics img{position:absolute;top:0;width:5.8rem;height:5.8rem;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#fbeef3 75%);border:2px solid #fff;box-shadow:0 6px 14px -8px #4a2c3373;mix-blend-mode:normal;transition:transform .5s var(--zs-ease)}.zs-set__idea-pics img:nth-child(1){left:0;transform:rotate(-8deg) translateY(6px)}.zs-set__idea-pics img:nth-child(2){left:2.8rem;z-index:2;transform:translateY(-2px)}.zs-set__idea-pics img:nth-child(3){left:5.6rem;transform:rotate(8deg) translateY(6px)}.zs-set__idea:hover .zs-set__idea-pics img:nth-child(1){transform:rotate(-14deg) translate(-4px,4px)}.zs-set__idea:hover .zs-set__idea-pics img:nth-child(3){transform:rotate(14deg) translate(4px,4px)}.zs-set__idea-name{font:600 1.5rem/1.2 var(--zs-sans);text-align:center}.zs-set__idea-sub{font-size:1.2rem;color:#9a7b85}.zs-set__idea--own{justify-content:center;background:transparent;border-style:dashed;box-shadow:none}.zs-set__idea-plus{width:5.4rem;height:5.4rem;border-radius:50%;display:grid;place-items:center;border:1.5px dashed var(--set-rose);color:var(--set-rose);font:300 3rem/1 var(--zs-sans);margin:.6rem 0 .4rem}.zs-set__msg{max-width:52rem;margin:.8rem auto 0;text-align:center;font-size:1.35rem;color:var(--set-ink);background:#fff;border-radius:14px;padding:1rem 1.4rem;box-shadow:0 10px 24px -18px #4a2c3380}.zs-set__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}.zs-set__stage,.zs-set__steps,.zs-set__step,.zs-set__ideas{min-width:0}@media(min-width:990px){.zs-set__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:4.4rem;align-items:start}.zs-set__stage{position:sticky;top:9rem}}.zs-set__preview{position:relative;border-radius:28px;padding:1.6rem 1.4rem 1.2rem;background:radial-gradient(120% 90% at 50% 0%,#fff,#fcebf2 55%,#f6dce8);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 22px 46px -28px #4a2c338c;overflow:hidden}.zs-set__preview:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:80%;background:radial-gradient(closest-side,rgba(194,87,138,.14),transparent);pointer-events:none}.zs-set__prev-br{position:relative;display:flex;align-items:center;gap:1rem;z-index:2}.zs-set__prev-br-img{width:4.6rem;height:4.6rem;flex:0 0 4.6rem;border-radius:50%;background:#fff center/contain no-repeat;border:2px solid #fff;box-shadow:0 6px 16px -10px #4a2c3399}.zs-set__prev-br-img:empty:not([style]){background:repeating-linear-gradient(45deg,#f6e3eb 0 6px,#fff 6px 12px)}.zs-set__prev-br-txt{display:flex;flex-direction:column;gap:.2rem;min-width:0}.zs-set__prev-br-txt small{font:600 1rem/1 var(--zs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--set-rose)}.zs-set__prev-br-txt b{font:500 1.45rem/1.25 var(--zs-sans);color:var(--set-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zs-set__chain{position:relative;width:100%;aspect-ratio:600/235;margin-top:.6rem}.zs-set__chain svg{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:600/150;overflow:visible;filter:drop-shadow(0 6px 6px rgba(74,44,51,.18))}.zs-set__slot{position:absolute;left:var(--x);top:var(--y);width:15.5%;transform:translate(-50%);padding:0;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;-webkit-tap-highlight-color:transparent;transform-origin:50% 0}.zs-set__slot-ring{width:24%;aspect-ratio:1;border-radius:50%;border:2.5px solid #b3abbd;background:transparent;margin-top:-6%}.zs-set__slot-bead{position:relative;width:100%;aspect-ratio:1;border-radius:50%;margin-top:-4%;display:grid;place-items:center;border:1.5px dashed rgba(194,87,138,.6);background:#ffffff8c;transition:transform .5s var(--zs-ease),border-color .3s}.zs-set__slot.is-extra .zs-set__slot-bead{border-color:#c2578a47;background:#ffffff4d}.zs-set__slot-plus{font:300 2.2rem/1 var(--zs-sans);color:#c2578ab3}.zs-set__slot.is-extra .zs-set__slot-plus{opacity:.45}.zs-set__slot.is-next .zs-set__slot-bead{animation:zsSetPulse 1.8s ease-in-out infinite}.zs-set__slot.is-filled .zs-set__slot-bead{border:2px solid #fff;background:#fff center/86% no-repeat;box-shadow:0 10px 18px -10px #4a2c3399}.zs-set__slot.is-filled .zs-set__slot-plus{display:none}.zs-set__slot.is-filled{animation:zsSetSwing 3.6s ease-in-out infinite}.zs-set__slot.is-filled:nth-child(odd){animation-duration:4.2s;animation-delay:-1.2s}.zs-set__slot.is-drop{animation:zsSetDrop .9s cubic-bezier(.3,1.5,.5,1) both}.zs-set__slot.is-filled:hover .zs-set__slot-bead:after{content:"\d7";position:absolute;right:-8%;top:-8%;width:42%;max-width:2.2rem;aspect-ratio:1;border-radius:50%;background:var(--set-ink);color:#fff;display:grid;place-items:center;font:600 1.3rem/1 var(--zs-sans)}@keyframes zsSetSwing{0%,to{transform:translate(-50%) rotate(3deg)}50%{transform:translate(-50%) rotate(-3deg)}}@keyframes zsSetDrop{0%{transform:translate(-50%) translateY(-60%) scale(.6);opacity:0}60%{opacity:1}to{transform:translate(-50%) translateY(0) scale(1)}}@keyframes zsSetPulse{0%,to{transform:scale(1);border-color:#c2578a99}50%{transform:scale(1.06);border-color:#c2578a}}.zs-set__prev-hint{position:relative;z-index:2;margin:.2rem 0 0;text-align:center;font:500 italic 1.6rem/1.3 var(--zs-serif);color:var(--set-ink)}.zs-set__preview.is-done{box-shadow:inset 0 1px #fff,0 0 0 3px #c2578a40,0 22px 46px -24px #c2578ab3}.zs-set__burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.zs-set__burst i{position:absolute;left:50%;top:55%;width:var(--s,10px);height:var(--s,10px);background:var(--c,#E59ABD);transform:rotate(45deg);animation:zsSetBurst 1.3s cubic-bezier(.2,.7,.3,1) forwards}.zs-set__burst i:before,.zs-set__burst i:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.zs-set__burst i:before{left:-50%}.zs-set__burst i:after{top:-50%}@keyframes zsSetBurst{0%{opacity:1;transform:translate(0) rotate(45deg) scale(.4)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(45deg) scale(1)}}.zs-set__summary{position:sticky;bottom:1rem;z-index:6;margin-top:1.4rem;padding:1.4rem 1.6rem 1.5rem;border-radius:24px;background:#fffffff0;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(194,87,138,.18);box-shadow:0 18px 40px -20px #4a2c338c}@media(min-width:990px){.zs-set__summary{position:relative;bottom:auto}}.zs-set__sum-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zs-set__progress{display:flex;gap:.4rem}.zs-set__progress i{width:3rem;height:3rem;border-radius:50%;border:1.5px dashed rgba(194,87,138,.55);background:#fff center/86% no-repeat;transition:transform .4s var(--zs-ease),border-color .3s}.zs-set__progress i.is-extra{border-color:#c2578a40;opacity:.8}.zs-set__progress i.is-on{border:1.5px solid var(--set-rose);transform:scale(1.04);box-shadow:0 4px 10px -6px #c2578acc}.zs-set__count{font:500 1.3rem/1 var(--zs-sans);color:#7a5a63}.zs-set__count b{color:var(--set-ink);font-weight:700}.zs-set__sum-mid{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.9rem 0 .4rem}.zs-set__price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.zs-set__price-now{font:600 2.8rem/1 var(--zs-serif);color:var(--set-ink)}.zs-set__price-full{font-size:1.35rem;color:#a58a93}.zs-set__save{padding:.55rem 1rem;border-radius:999px;background:linear-gradient(135deg,#f3dfae,#c9a35f);color:#3b2410;font:700 1.15rem/1 var(--zs-sans);white-space:nowrap;animation:zsSetPop .5s var(--zs-ease)}@keyframes zsSetPop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.zs-set__nudge{margin:0 0 1.1rem;font-size:1.3rem;line-height:1.4;color:#7a5a63;min-height:1.8em}.zs-set__nudge b{color:var(--set-rose)}.zs-set__cta{width:100%;min-height:5.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#e06fa2,#c2578a 55%,#9e3f6e);color:#fff;font:600 1.5rem/1 var(--zs-sans);letter-spacing:.06em;box-shadow:0 14px 28px -14px #c2578af2;transition:transform .25s var(--zs-ease),opacity .3s,filter .3s}.zs-set__cta svg{width:18px;height:18px}.zs-set__cta:hover:not(:disabled){transform:translateY(-2px)}.zs-set__cta:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.6;box-shadow:none}.zs-set__cta[data-state=busy]{opacity:.8}.zs-set__cta[data-state=done]{background:linear-gradient(135deg,#7fbf9a,#4f9b72)}.zs-set__fine{margin:1rem 0 0;font-size:1.1rem;line-height:1.45;color:#a08890;text-align:center}.zs-set__fine.is-err{color:#b3261e}@media(max-width:989px){.zs-set__stage{display:contents}.zs-set__preview{order:1}.zs-set__steps{order:2}.zs-set__summary{order:3}.zs-set__summary{padding:1.1rem 1.3rem 1.2rem;border-radius:22px}.zs-set__price-now{font-size:2.4rem}.zs-set__fine{display:none}.zs-set__nudge{margin-bottom:.9rem;font-size:1.25rem}}.zs-set__step{padding:2rem 1.6rem 2.2rem;border-radius:26px;background:#ffffffa8;border:1px solid rgba(255,255,255,.9);box-shadow:0 14px 34px -26px #4a2c3380;scroll-margin-top:9rem}.zs-set__step+.zs-set__step{margin-top:1.8rem}.zs-set__step-title{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;font:500 2.2rem/1.15 var(--zs-serif);color:var(--set-ink)}.zs-set__num{width:3rem;height:3rem;flex:0 0 3rem;border-radius:50%;display:grid;place-items:center;background:var(--set-ink);color:#fff;font:600 1.4rem/1 var(--zs-sans)}.zs-set__brs{display:flex;gap:1rem;overflow-x:auto;padding:.4rem .2rem 1.2rem;margin:0 -.2rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(194,87,138,.4) transparent}.zs-set__br{flex:0 0 10.4rem;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.8rem .6rem 1rem;border-radius:18px;border:1.5px solid transparent;background:#fff;cursor:pointer;font:inherit;color:var(--set-ink);box-shadow:0 8px 18px -14px #4a2c338c;transition:border-color .25s,transform .35s var(--zs-ease)}.zs-set__br:hover{transform:translateY(-2px)}.zs-set__br[aria-pressed=true]{border-color:var(--set-rose);box-shadow:0 0 0 3px #c2578a26,0 12px 22px -14px #c2578a99}.zs-set__br-img{width:100%;aspect-ratio:1;border-radius:12px;background:#fff;overflow:hidden;display:block}.zs-set__br-img img{width:100%;height:100%;object-fit:contain}.zs-set__br-name{font-size:1.15rem;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.zs-set__sizes{margin-top:1rem}.zs-set__sizes-label{display:block;font:600 1.2rem/1.3 var(--zs-sans);color:var(--set-ink);margin-bottom:.8rem}.zs-set__sizes-label small{font-weight:400;color:#9a7b85}.zs-set__size-list{display:flex;gap:.7rem;flex-wrap:wrap}.zs-set__size{min-width:6.4rem;min-height:4.2rem;padding:0 1.2rem;border-radius:999px;border:1.5px solid rgba(74,44,51,.2);background:#fff;color:var(--set-ink);font:500 1.35rem/1 var(--zs-sans);cursor:pointer;transition:all .25s}.zs-set__size[aria-checked=true]{background:var(--set-ink);border-color:var(--set-ink);color:#fff}.zs-set__size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.zs-set__filters{display:flex;gap:.6rem;overflow-x:auto;padding:.2rem 0 1.2rem;margin-bottom:.4rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.zs-set__filters::-webkit-scrollbar{display:none}@media(min-width:990px){.zs-set__filters{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.zs-set__chip{flex:0 0 auto;min-height:3.6rem;padding:0 1.4rem;border-radius:999px;border:1.5px solid rgba(194,87,138,.25);background:#fff;color:var(--set-ink);font:500 1.3rem/1 var(--zs-sans);cursor:pointer;transition:all .25s;white-space:nowrap}.zs-set__chip:hover{border-color:var(--set-rose)}.zs-set__chip.is-on{background:var(--set-rose);border-color:var(--set-rose);color:#fff}.zs-set__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}@media(min-width:750px){.zs-set__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}.zs-set__ch{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem .5rem .9rem;border-radius:16px;border:1.5px solid transparent;background:#fff;cursor:pointer;font:inherit;color:var(--set-ink);box-shadow:0 8px 18px -15px #4a2c338c;transition:border-color .25s,transform .35s var(--zs-ease),box-shadow .3s}.zs-set__ch[hidden]{display:none}.zs-set__ch:hover{transform:translateY(-2px)}.zs-set__ch-img{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff;display:block}.zs-set__ch-img img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--zs-ease)}.zs-set__ch:hover .zs-set__ch-img img{transform:scale(1.05)}.zs-set__ch-name{font-size:1.15rem;line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.zs-set__ch-check{position:absolute;top:.5rem;right:.5rem;width:2.4rem;height:2.4rem;border-radius:50%;border:1.5px solid rgba(194,87,138,.45);background:#ffffffe6;transition:all .25s}.zs-set__ch[aria-pressed=true]{border-color:var(--set-rose);box-shadow:0 0 0 3px #c2578a24,0 10px 20px -14px #c2578a99}.zs-set__ch[aria-pressed=true] .zs-set__ch-check{background:var(--set-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/62% no-repeat;border-color:var(--set-rose)}.zs-set__ch.is-shake{animation:zsSetShake .45s}@keyframes zsSetShake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.zs-set__loadmsg{text-align:center;font-size:1.3rem;color:#9a7b85;margin:1.4rem 0 0}.zs-set__more-wrap{text-align:center;margin-top:1.8rem}.zs-set__more{min-height:4.6rem;padding:0 2.6rem;border-radius:999px;border:1.5px solid var(--set-ink);background:transparent;color:var(--set-ink);font:600 1.35rem/1 var(--zs-sans);letter-spacing:.06em;cursor:pointer;transition:all .25s}.zs-set__more:hover{background:var(--set-ink);color:#fff}.zs-set__more[hidden]{display:none}@media(prefers-reduced-motion:reduce){.zs-set__slot.is-filled,.zs-set__slot.is-next .zs-set__slot-bead,.zs-set__slot.is-drop{animation:none}.zs-set__burst{display:none}}.zs-collab--builder .zs-set{margin-top:0;border-top:0;padding-top:.4rem}.zs-collab--builder .zs-collab__lockup{margin-bottom:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/zs-set.css.map */
