:root{--vs-ease: cubic-bezier(.22,.7,.25,1);--vs-ease-io: cubic-bezier(.5,0,.2,1)}html.vs-confirm-active,html.vs-confirm-active body{background:var(--landing-bg)}html.vs-confirm-active .ftr-row{display:none}html.vs-confirm-active .ftr-wrap{background:var(--bg)!important}html.vs-confirm-active .topbar{border-bottom:0;background:transparent!important;color:var(--landing-fg)!important}html.vs-confirm-active .topbar-link,html.vs-confirm-active .topbar-cart{color:var(--landing-fg)!important}html.vs-confirm-active .topbar-logo-img,html.vs-confirm-active .topbar-logo{animation:vs-fade .8s var(--vs-ease) .1s both}.vs-confirm{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 84px);padding:96px 24px 140px;background:var(--landing-bg);color:var(--landing-fg);text-align:center;overflow:hidden}.vs-confirm-inner{position:relative;z-index:1;width:min(460px,100%);display:flex;flex-direction:column;align-items:center;transition:opacity .3s ease,transform .4s var(--vs-ease-io)}@keyframes vs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vs-fade{0%{opacity:0}to{opacity:1}}@keyframes vs-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vs-confirm-inner>*{opacity:0}.vs-confirm.is-in .vs-confirm-inner>*{animation:vs-rise .65s var(--vs-ease) both}.vs-confirm.is-in .vs-confirm-mark{animation-delay:.04s}.vs-confirm.is-in .vs-confirm-kicker{animation-delay:.13s}.vs-confirm.is-in .vs-confirm-title{animation-delay:.2s}.vs-confirm.is-in .vs-confirm-text{animation-delay:.27s}.vs-confirm.is-in .vs-confirm-system{animation-delay:.33s}.vs-confirm.is-in .vs-confirm-bridge{animation-delay:.4s}.vs-confirm.is-in .vs-confirm-actions{animation-delay:.5s}.vs-confirm.is-in .vs-confirm-note{animation-delay:.6s}.vs-confirm-mark{display:block;width:44px;height:44px;margin-bottom:26px}.vs-confirm-mark svg{width:100%;height:100%}.vs-confirm-tick{stroke-dasharray:34;stroke-dashoffset:34;transition:stroke-dashoffset .6s cubic-bezier(.6,.1,.3,1) .35s}.vs-confirm.is-in .vs-confirm-tick{stroke-dashoffset:0}.vs-confirm-ring{transform-origin:22px 22px;transform:rotate(-90deg) scale(.86);transition:transform .7s var(--vs-ease) .1s}.vs-confirm.is-in .vs-confirm-ring{transform:rotate(0) scale(1)}.vs-confirm-kicker{margin:0 0 14px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;opacity:.7}.vs-confirm-title{margin:0 0 14px;font-family:var(--serif);font-size:clamp(24px,4.4vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.15}.vs-confirm-text{margin:0;max-width:40ch;font-family:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.04em;opacity:.85}.vs-confirm-system{margin-top:14px;max-width:42ch}.vs-confirm-system *{font-family:var(--mono)!important;font-size:11px!important;line-height:1.7!important;letter-spacing:.04em!important;color:inherit!important;opacity:.6;margin:0 0 6px!important}.vs-confirm-system a{text-decoration:underline;text-underline-offset:2px;transition:opacity .25s ease,text-underline-offset .25s var(--vs-ease)}.vs-confirm-system a:hover{opacity:1;text-underline-offset:4px}.vs-confirm-bridge{display:flex;align-items:center;gap:14px;width:100%;margin:40px 0 26px}.vs-confirm-rule{flex:1;height:1px;background:currentColor;opacity:.22;transform:scaleX(0)}.vs-confirm.is-in .vs-confirm-rule{animation:vs-rule .8s var(--vs-ease) .46s both}.vs-confirm-rule:first-child{transform-origin:right}.vs-confirm-rule:last-child{transform-origin:left}.vs-confirm-bridge-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;opacity:.55;white-space:nowrap}.vs-confirm-actions{display:flex;justify-content:center;width:100%}.vs-confirm-cta{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:15px 30px;border:1px solid currentColor;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--landing-fg);background:transparent;transition:color .35s var(--vs-ease),transform .3s var(--vs-ease),letter-spacing .35s var(--vs-ease)}.vs-confirm-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--landing-fg);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--vs-ease)}.vs-confirm-cta:hover:before,.vs-confirm-cta:focus-visible:before{transform:scaleX(1)}.vs-confirm-cta:hover,.vs-confirm-cta:focus-visible{color:var(--landing-bg);letter-spacing:.26em}.vs-confirm-cta:active{transform:scale(.98)}.vs-confirm-cta svg{transition:transform .4s var(--vs-ease)}.vs-confirm-cta:hover svg{transform:translate(3px,-3px)}.vs-confirm-note{margin:22px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;line-height:1.6;opacity:.5;max-width:36ch;transition:opacity .3s ease}.vs-confirm-note:hover{opacity:.75}.vs-confirm-fade{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 45%,transparent) 55%,var(--bg) 100%);pointer-events:none;opacity:0;transition:opacity .9s ease}.vs-confirm.is-in .vs-confirm-fade{opacity:1}html.vs-confirm-leaving .vs-confirm-inner{opacity:0;transform:translateY(-10px)}html.vs-confirm-leaving .vs-confirm-fade,html.vs-confirm-leaving .topbar{opacity:0;transition:opacity .3s ease}@media(max-width:640px){.vs-confirm{padding:72px 22px 120px;min-height:calc(100svh - 64px)}.vs-confirm-bridge{margin:32px 0 22px}.vs-confirm-actions{display:block}.vs-confirm-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.vs-confirm-inner>*,.vs-confirm.is-in .vs-confirm-inner>*,.vs-confirm.is-in .vs-confirm-rule{animation:none!important;opacity:1!important;transform:none!important}.vs-confirm-tick{stroke-dashoffset:0!important}.vs-confirm-fade{opacity:1!important}}.vs-inline-confirm{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.vs-inline-confirm>*{animation:vs-rise .6s var(--vs-ease) both}.vs-inline-confirm>*:nth-child(1){animation-delay:.02s}.vs-inline-confirm>*:nth-child(2){animation-delay:.12s}.vs-inline-confirm>*:nth-child(3){animation-delay:.2s}.vs-inline-confirm>*:nth-child(4){animation-delay:.28s}.vs-inline-confirm-mark{display:block;width:34px;height:34px}.vs-inline-confirm-mark svg{width:100%;height:100%}.vs-inline-confirm-mark .vs-confirm-tick{stroke-dashoffset:34;animation:vs-draw .7s cubic-bezier(.6,.1,.3,1) .3s forwards}@keyframes vs-draw{to{stroke-dashoffset:0}}.vs-inline-confirm-title{margin:0;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.vs-inline-confirm-text{margin:0;max-width:38ch;font-family:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.04em;opacity:.8}.vs-inline-confirm-hint{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;opacity:.5}.ftr-newsletter-form .vs-inline-confirm{align-items:flex-start;text-align:left}@media(prefers-reduced-motion:reduce){.vs-inline-confirm>*{animation:none!important;opacity:1!important;transform:none!important}.vs-inline-confirm-mark .vs-confirm-tick{animation:none!important;stroke-dashoffset:0!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/subscribe-confirm.css.map */
