.zst{background:var(--zst-bg);color:var(--zst-text);padding:var(--zst-pad-m) 0;font-family:var(--font-body-family)}.zst__wrap{max-width:var(--zst-max);margin:0 auto;padding:0 20px;box-sizing:border-box}.zst--rule .zst__wrap>.zst__head{border-top:1px solid var(--zst-rule);padding-top:var(--zst-pad-m)}.zst--rule{padding-top:0}.zst__eyebrow{font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zst-plum);margin:0 0 10px}.zst .zst__h{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(26px,3.4vw,36px);line-height:1.18;letter-spacing:-.015em;color:var(--zst-ink);margin:0 0 12px;text-wrap:balance}.zst__lede{font-size:16.5px;line-height:1.6;margin:0 0 24px;max-width:62ch;text-wrap:pretty}.zst__lede p{margin:0 0 .6em;color:inherit}.zst__lede p:last-child{margin-bottom:0}.zst__head--center{text-align:center}.zst__head--center .zst__lede{margin-left:auto;margin-right:auto}.zst__note{background:var(--zst-card);border-left:3px solid var(--zst-accent);padding:14px 18px;margin:24px 0 0;font-size:15px;line-height:1.55;border-radius:0 10px 10px 0}.zst__note p{margin:0;color:inherit}.zst__fine{font-size:13.5px;line-height:1.5;margin:14px 0 0;opacity:.8}.zst a.zst__btn,.zst button.zst__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;text-decoration:none;cursor:pointer;font-family:var(--font-heading-family);font-weight:700;font-size:16px;line-height:1.2;min-height:50px}.zst__btn--block{width:100%}.zst__btn[disabled],.zst__btn[aria-disabled=true]{opacity:.55;pointer-events:none}.zst-welcome__title{text-align:center}.zst-welcome__title .zst__h{font-size:clamp(30px,4.4vw,46px);margin-bottom:8px}.zst-welcome__title .zst__lede{margin:0 auto 28px}.zst-welcome__card{display:grid;grid-template-columns:1fr;gap:22px;background:var(--zst-card);border:1px solid var(--zst-rule);border-radius:18px;padding:16px}.zst-welcome__media{position:relative;border-radius:12px;overflow:hidden;background:var(--zst-ink);aspect-ratio:var(--zst-ratio, 16 / 9)}.zst-welcome__media img,.zst-welcome__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.zst-welcome__media video{opacity:0;transition:opacity .25s ease;background:#000}.zst-welcome__media.is-playing video{opacity:1}.zst-welcome__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0;width:100%}.zst-welcome__play span{width:68px;height:68px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #00000040;transition:transform .16s ease}.zst-welcome__play:hover span{transform:scale(1.06)}.zst-welcome__play svg{width:24px;height:24px;margin-left:4px;fill:var(--zst-plum)}.zst-welcome__media.is-playing .zst-welcome__play{display:none}.zst-welcome__body{padding:4px 6px 8px;display:flex;flex-direction:column;justify-content:center}.zst-welcome__body h3{font-family:var(--font-heading-family);font-weight:700;font-size:21px;line-height:1.25;color:var(--zst-ink);margin:0 0 12px}.zst-ticks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.zst-ticks li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.45}.zst-ticks li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--zst-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%2343263F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}@media(min-width:750px){.zst-welcome__card{grid-template-columns:1.05fr 1fr;gap:30px;padding:20px;align-items:center}}.zst-gifts__box{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8px auto 0;background:none;border:0;cursor:pointer;padding:8px 16px;color:var(--zst-plum);font:inherit}.zst-gifts__box svg,.zst-gifts__box img{width:132px;height:auto;display:block}.zst-gifts__box .zst-gifts__lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.zst-gifts__box:hover .zst-gifts__lid{transform:translateY(-4px) rotate(-3deg)}.zst-gifts__box{animation:zst-nudge 2.8s ease-in-out infinite}@keyframes zst-nudge{0%,82%,to{transform:none}86%{transform:rotate(-4deg)}90%{transform:rotate(4deg)}94%{transform:rotate(-2deg)}}.zst-gifts__hint{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zst-gifts.is-open .zst-gifts__box{display:none}.zst-gifts__opened{display:none;text-align:center;font-weight:600;color:var(--zst-plum);margin:0 0 18px}.zst-gifts.is-open .zst-gifts__opened{display:block}.zst-gifts__list{display:none;grid-template-columns:1fr;gap:16px}.zst-gifts.is-open .zst-gifts__list{display:grid;animation:zst-rise .5s ease both}@keyframes zst-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.zst-gift{background:var(--zst-card);border:1px solid var(--zst-rule);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px}.zst-gift__img{width:100%;max-width:220px;height:auto;margin:0 auto 4px;display:block;border-radius:8px}.zst-gift__tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zst-plum)}.zst-gift h3{font-family:var(--font-heading-family);font-weight:700;font-size:20px;line-height:1.25;color:var(--zst-ink);margin:0}.zst-gift p{margin:0;font-size:15px;line-height:1.55;color:inherit}.zst-gift .zst__btn{margin-top:auto}@media(min-width:750px){.zst-gifts__list{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.zst-gifts__box,.zst-gifts.is-open .zst-gifts__list{animation:none}}.zst-road{list-style:none;margin:8px 0 0;padding:0}.zst-stage{display:grid;grid-template-columns:28px 1fr;gap:0 20px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.zst-stage.is-visible{opacity:1;transform:translateY(0)}.zst-stage__track{display:flex;flex-direction:column;align-items:center;padding-top:5px}.zst-stage__dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--zst-accent)}.zst-stage__line{flex:1;width:2px;background:var(--zst-rule);margin:8px 0 0;min-height:24px}.zst-stage__body{padding-bottom:36px}.zst-stage:last-child .zst-stage__body{padding-bottom:0}.zst-stage__label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zst-accent);margin:0 0 6px}.zst-stage h3{font-family:var(--font-heading-family);font-weight:700;font-size:24px;line-height:1.25;color:var(--zst-ink);margin:0 0 10px}.zst-stage__text{font-size:15.5px;line-height:1.65;color:inherit}.zst-stage__text p{margin:0 0 6px}.zst-stage__text p:last-child{margin-bottom:0}.zst-road__note{background:var(--zst-card);border-radius:14px;padding:24px 28px;margin:16px 0 0;font-size:15.5px;line-height:1.65;color:var(--zst-ink)}.zst-road__note p{margin:0;color:inherit}@media(min-width:750px){.zst-road{margin-top:12px}.zst-stage{grid-template-columns:32px 1fr;gap:0 28px}.zst-stage__dot{width:16px;height:16px}.zst-stage h3{font-size:27px}.zst-stage__body{padding-bottom:48px}.zst-road__note{padding:28px 32px}}.zst-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:zst-step}.zst-step{counter-increment:zst-step;position:relative;background:var(--zst-card);border:1px solid var(--zst-rule);border-left:4px solid var(--zst-plum);border-radius:12px;padding:18px 18px 18px 66px}.zst-step:before{content:counter(zst-step);position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:50%;background:var(--zst-plum);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.zst-step h3{font-family:var(--font-heading-family);font-weight:700;font-size:18px;line-height:1.3;color:var(--zst-ink);margin:0 0 4px}.zst-step p{margin:0;font-size:15px;line-height:1.55;color:inherit}@media(min-width:750px){.zst-steps{grid-template-columns:repeat(var(--zst-cols, 3),1fr)}.zst-step{padding:64px 18px 20px}.zst-step:before{top:18px}}.zst-miles{background:var(--zst-card);border:1px solid var(--zst-rule);border-radius:18px;padding:24px 0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zst-miles__title{text-align:center;font-family:var(--font-heading-family);font-weight:700;font-size:clamp(22px,3vw,30px);color:var(--zst-ink);margin:0 20px 18px}.zst-miles__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);min-width:max-content;padding:0 18px;position:relative}.zst-mile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;position:relative}.zst-mile__art{height:92px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:14px}.zst-mile__art img{max-height:92px;max-width:96px;width:auto;height:auto;display:block}.zst-mile__icon{width:64px;height:64px;border-radius:16px;background:var(--zst-bg);border:1px solid var(--zst-rule);display:flex;align-items:center;justify-content:center;color:var(--zst-plum)}.zst-mile__icon svg{width:30px;height:30px}.zst-mile__rail{position:relative;width:100%;height:22px;display:flex;align-items:center;justify-content:center}.zst-mile__rail:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--zst-rule);transform:translateY(-50%)}.zst-mile:first-child .zst-mile__rail:before{left:50%}.zst-mile:last-child .zst-mile__rail:before{right:50%}.zst-mile.is-done .zst-mile__rail:before{background:var(--zst-accent)}.zst-mile__dot{position:relative;width:20px;height:20px;border-radius:50%;background:var(--zst-bg);border:2px solid var(--zst-plum);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.zst-mile.is-done .zst-mile__dot{background:var(--zst-plum)}.zst-mile.is-done .zst-mile__dot:after{content:"";width:8px;height:4px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.zst-mile__when{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--zst-plum);margin:10px 0 2px}.zst-mile__what{font-size:13.5px;line-height:1.35;color:var(--zst-ink);font-weight:600;margin:0}.zst-mile__status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--zst-accent);color:var(--zst-plum);border-radius:999px;padding:2px 8px;margin-top:6px}.zst-miles__swipe{display:block;text-align:center;font-size:12px;opacity:.7;margin:10px 0 0}@media(min-width:750px){.zst-miles__swipe{display:none}}.zst-note__badge{display:inline-block;vertical-align:middle;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--zst-accent);color:var(--zst-plum);border-radius:999px;padding:4px 12px;margin:0 0 12px}.zst-shelf{position:relative}.zst-shelf__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -20px;padding:2px 20px 12px;scroll-padding-left:20px}.zst-shelf__track::-webkit-scrollbar{display:none}.zst-shelf__arrow{display:none;position:absolute;top:34%;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--zst-rule);background:var(--zst-bg);color:var(--zst-ink);cursor:pointer;box-shadow:0 2px 10px #0000001f;align-items:center;justify-content:center;padding:0}.zst-shelf__arrow svg{width:16px;height:16px}.zst-shelf__arrow--prev{left:-14px}.zst-shelf__arrow--next{right:-14px}@media(min-width:990px){.zst-shelf__arrow{display:flex}.zst-shelf__track{margin:0;padding-left:2px;padding-right:2px}}.zst-card{flex:0 0 230px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--zst-card);border:1px solid var(--zst-rule);border-radius:16px;overflow:hidden}.zst-card__img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--zst-bg);border-bottom:1px solid var(--zst-rule)}.zst-card__body{display:flex;flex-direction:column;gap:6px;padding:14px;flex:1}.zst-card__title{font-family:var(--font-heading-family);font-weight:700;font-size:16.5px;line-height:1.3;color:var(--zst-ink);margin:0}.zst-card__title a{color:inherit;text-decoration:none}.zst-card__blurb{font-size:13.5px;line-height:1.5;margin:0}.zst-card__price{font-weight:700;color:var(--zst-ink);font-size:16px;margin:2px 0 0}.zst-card__price s{font-weight:400;opacity:.6;margin-left:6px;font-size:14px}.zst-card__select{width:100%;padding:10px 12px;font:inherit;font-size:14px;border:1px solid var(--zst-rule);border-radius:10px;background:var(--zst-bg);color:var(--zst-ink);margin-top:4px}.zst-card__foot{margin-top:auto;padding-top:8px}.zst-card__msg{font-size:12.5px;text-align:center;margin:6px 0 0;min-height:1em}.zst-card__msg a{color:var(--zst-plum);font-weight:700}.zst-stars{display:inline-flex;gap:3px;color:var(--zst-accent)}.zst-stars svg{width:18px;height:18px;fill:currentColor}.zst-stars .is-off{opacity:.28}.zst-reviews__cta{text-align:center}.zst-reviews__cta .zst-stars svg{width:24px;height:24px}.zst-reviews__cta .zst__lede{margin-left:auto;margin-right:auto}.zst-reviews__eyebrow{margin-top:40px;text-align:center}.zst-reviews__grid{display:grid;grid-template-columns:1fr;gap:14px}.zst-review{background:var(--zst-card);border:1px solid var(--zst-rule);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}.zst-review__who{display:flex;align-items:center;gap:12px}.zst-review__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 44px;background:var(--zst-accent);color:var(--zst-plum);display:flex;align-items:center;justify-content:center;font-weight:700}.zst-review__name{font-weight:700;color:var(--zst-ink);font-size:15px;margin:0}.zst-review__meta{font-size:12.5px;margin:0;opacity:.8}.zst-review blockquote{margin:0;font-size:15px;line-height:1.6;color:inherit}@media(min-width:750px){.zst-reviews__grid{grid-template-columns:repeat(3,1fr)}}.zst-hint{border:1px dashed var(--zst-rule);border-radius:12px;padding:16px;font-size:14px;text-align:center;opacity:.85}@media(min-width:990px){.zst{padding:var(--zst-pad) 0}.zst--rule{padding-top:0}.zst--rule .zst__wrap>.zst__head{padding-top:var(--zst-pad)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zela-start.css.map */
