.arise-scope.vip{background:var(--paper);color:var(--ink);font-family:AriseElms,Arial,sans-serif;line-height:var(--leading-body);padding-bottom:0}.vip *,.vip *:before,.vip *:after{box-sizing:border-box}.vip h1,.vip h2,.vip p,.vip figure{margin:0}.vip a{color:inherit;text-decoration:none}.vip .vip-topline{position:relative;display:flex;align-items:center;min-height:88px;padding-block:24px}.vip .vip-topline .brand{flex-shrink:0}.vip .vip-progress{position:absolute;left:50%;transform:translate(-50%)}.vip .vip-progress ol{display:flex;align-items:center;gap:56px;list-style:none;margin:0;padding:0}.vip .vip-progress li{position:relative;display:flex;align-items:center;gap:10px;white-space:nowrap}.vip .vip-progress li+li:before{content:"";position:absolute;right:calc(100% + 12px);width:32px;height:1px;background:var(--accent);opacity:.5}.vip .vip-progress li>span:last-child{display:grid;gap:2px}.vip .vip-progress small{font-size:var(--type-caption);color:var(--muted)}.vip .vip-progress strong{font-size:var(--type-small);font-weight:500}.vip .vip-progress-number{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;font-size:var(--type-small)}.vip .vip-confirm-check{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--paper)}.vip .vip-offer{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;column-gap:80px;row-gap:var(--space-section-content);align-items:start;padding-block:32px var(--section-space)}.vip .vip-intro{grid-column:1;grid-row:1;min-width:0;padding-top:16px}.vip .vip-eyebrow{font-size:var(--type-caption);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:var(--space-label-heading)}.vip h1{font-size:var(--type-section);line-height:var(--leading-heading);font-weight:600;letter-spacing:var(--tracking-heading);margin-bottom:var(--space-heading-body)}.vip h1 em{letter-spacing:-1.5px;display:block;width:auto;text-align:left;font-family:AriseMornin,Georgia,serif;font-size:var(--type-section-accent);font-weight:400;line-height:1.05;color:var(--accent)}.vip .vip-intro-copy{font-size:var(--type-body);color:var(--muted)}.vip .vip-benefit-list{grid-column:1;grid-row:2;display:grid;gap:28px;list-style:none;padding:0;margin:0}.vip .vip-benefit-list li{display:flex;align-items:flex-start;gap:16px}.vip .vip-benefit-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--warm);color:var(--accent)}.vip .vip-icon{width:22px;height:22px}.vip .vip-benefit-list h2{font-size:var(--type-body);font-weight:600;margin-bottom:8px}.vip .vip-benefit-list p{font-size:var(--type-small);color:var(--muted)}.vip .vip-summary{grid-column:2;grid-row:1 / span 2;--vip-card-inset:20px;padding:var(--vip-card-inset);overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius-image) + 20px)}.vip .vip-product{width:calc(100% + 2 * var(--vip-card-inset));margin:calc(-1 * var(--vip-card-inset)) calc(-1 * var(--vip-card-inset)) 0;height:220px;overflow:hidden;border-radius:0;background:var(--hero)}.vip .vip-clock{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;padding:0}.vip .vip-price{display:grid;grid-template-columns:1fr auto;align-items:end;padding-block:20px;border-bottom:1px solid var(--line)}.vip .vip-price .vip-eyebrow{grid-column:1/-1}.vip .vip-price strong{font-size:var(--type-section);line-height:var(--leading-heading);font-weight:600}.vip .vip-price>span{font-size:var(--type-caption);color:var(--muted)}.vip .vip-summary-benefit{font-family:AriseMornin,Georgia,serif;font-style:italic;font-size:var(--type-subsection-accent);font-weight:400;line-height:1.05;color:var(--accent);padding-top:20px}.vip .vip-purchase{margin-top:20px}.vip .vip-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px}.vip .vip-purchase .button{width:100%}.vip .vip-cta .vip-icon{width:18px;height:18px}.vip .vip-payment-note,.vip .vip-terms{font-size:var(--type-caption);color:var(--muted);margin-top:12px}.vip .vip-unavailable{padding:16px;background:var(--warm);border-radius:var(--radius-control)}.vip .vip-faq{border-top:1px solid var(--line);padding-top:var(--space-section-content)}.vip .vip-faq .vip-section-title{margin-bottom:var(--space-heading-body)}.vip .vip-faq h2{font-size:var(--type-section);line-height:var(--leading-heading);font-weight:600}.vip .vip-questions details{border-bottom:1px solid var(--line)}.vip .vip-questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:var(--type-body);list-style:none;cursor:pointer}.vip .vip-questions summary::-webkit-details-marker{display:none}.vip .vip-questions summary>span{font-size:var(--type-card);transition:transform .2s}.vip .vip-questions details[open] summary>span{transform:rotate(45deg)}.vip .vip-questions details>p{max-width:760px;padding-bottom:20px;color:var(--muted);font-size:var(--type-small)}.vip a:focus-visible,.vip summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.vip .vip-purchase-bar{position:fixed;z-index:20;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(var(--page-gutter),calc((100vw - var(--layout-max))/2)) calc(14px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.vip .vip-purchase-bar>div{display:grid;gap:2px}.vip .vip-purchase-bar strong{font-size:var(--type-card)}.vip .vip-purchase-bar span{font-size:var(--type-caption)}@media(max-width:767px){.vip .vip-topline{gap:16px;padding-block:20px;min-height:80px}.vip .vip-progress{position:static;transform:none;margin-inline:auto}.vip .vip-progress ol{gap:20px}.vip .vip-progress li{gap:6px;white-space:normal}.vip .vip-progress li+li:before{right:calc(100% + 5px);width:10px}.vip .vip-progress strong,.vip .vip-progress small{font-size:var(--type-caption)}.vip .vip-progress-number,.vip .vip-progress .vip-confirm-check{width:24px;height:24px;flex-shrink:0}.vip .vip-progress small{line-height:1.2}.vip .vip-offer{grid-template-columns:1fr;grid-template-rows:auto;gap:32px;padding-top:8px}.vip .vip-intro{padding-top:0}.vip .vip-benefit-list{grid-row:3;gap:20px}.vip .vip-summary{grid-column:1;grid-row:2;--vip-card-inset:16px;padding:var(--vip-card-inset);border-radius:calc(var(--radius-image) + 16px)}.vip .vip-product{height:180px}.vip .vip-purchase-bar{gap:8px}.vip .vip-purchase-bar>div{flex:1;min-width:0}.vip .vip-purchase-bar .button{padding-inline:12px}}@media print{.vip .vip-purchase-bar{display:none}}@media(prefers-reduced-motion:reduce){.vip *,.vip *:before,.vip *:after{animation:none!important;transition:none!important}}.vip .vip-confirm-check{position:relative}.vip .vip-confirm-check svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vip .vip-confetti{position:absolute;left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;border-radius:2px;background:var(--accent);opacity:0;pointer-events:none;--angle:calc(var(--particle)*45deg)}.vip .vip-confetti:nth-of-type(2n){background:var(--ink);border-radius:50%;width:4px;height:4px}@media(prefers-reduced-motion:no-preference){.vip .is-celebrating .vip-confirm-check{animation:vip-success-pop .65s cubic-bezier(.22,1,.36,1) both}.vip .is-celebrating .vip-confirm-check path{stroke-dasharray:24;animation:vip-success-check .5s .15s ease-out both}.vip .is-celebrating .vip-confetti{animation:vip-success-confetti 1s .3s ease-out both}@keyframes vip-success-pop{0%{transform:scale(.65)}55%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes vip-success-check{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes vip-success-confetti{0%{opacity:0;transform:rotate(var(--angle)) translateY(8px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(38px) rotate(100deg) scale(.7)}}}.arise-survey{display:none}.arise-survey-view .arise-survey{display:block;max-width:640px;margin:0 auto;padding-block:32px 64px}.arise-survey h1{font-size:var(--type-section)}.arise-survey h1 em{display:block}.survey-form{display:grid;gap:12px;margin-top:28px}.survey-form>input{width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control,12px);background:transparent;color:var(--ink);font:inherit}.survey-form fieldset{display:grid;gap:12px;border:0;padding:0;margin:16px 0;min-width:0}.survey-form legend{margin-bottom:16px;font-weight:500}.survey-option{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-control,12px);padding:16px;cursor:pointer}.survey-option:has(input:checked){border-color:var(--accent);background:var(--warm)}.survey-option input{accent-color:var(--accent);flex-shrink:0}.survey-note{font-size:var(--type-small);color:var(--muted);margin:0}.survey-change-email{justify-self:start;border:0;background:none;padding:0;color:var(--ink);font:inherit;font-size:var(--type-small);text-decoration:underline;cursor:pointer}.survey-change-email[hidden]{display:none}.survey-form input[readonly]{background:var(--warm);color:var(--muted)}.vip .vip-progress [aria-current=step] strong{color:var(--accent)}@media(max-width:767px){.vip .vip-topline{flex-wrap:wrap}.vip .vip-topline .vip-progress{width:100%}.vip .vip-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vip .vip-progress li{min-width:0}.vip .vip-progress li+li:before{display:none}}.arise-flow-email,.vip .vip-offer,.vip .vip-faq,.vip [data-vip-purchase-bar],.arise-survey{display:none}html[data-arise-flow-step="1"] .arise-flow-email,html[data-arise-flow-step="2"] .arise-survey{display:block}html[data-arise-flow-step="3"] .vip .vip-offer{display:grid}html[data-arise-flow-step="3"] .vip .vip-faq{display:block}html[data-arise-flow-step="3"] .vip [data-vip-purchase-bar]:not([hidden]){display:flex}html:not([data-arise-flow-step]) .arise-flow-email{display:block}.arise-flow-email{max-width:640px;margin:0 auto;padding-block:32px 40px}.arise-flow-email h1{font-size:var(--type-section)}.arise-flow-email h1 em{display:block}.flow-email-form{display:grid;gap:12px;margin-top:28px}.flow-email-form input[type=email]{width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit}.vip-progress li:not(.vip-progress-complete) .vip-confirm-check{display:none}.vip-progress li.vip-progress-complete .vip-progress-number{display:none}.vip-progress li.vip-progress-complete strong{color:var(--accent)}html[data-arise-flow-step="3"] .arise-scope.vip{padding-bottom:120px}.vip .arise-flow-email .signup-benefits{gap:20px;margin-block:24px}.vip .arise-flow-email .signup-benefits li{gap:16px}.vip .arise-flow-email .signup-icon{width:44px;height:44px}.vip .arise-flow-email .signup-icon svg{width:24px;height:24px}.vip .arise-flow-email .signup-benefits h3{font-size:var(--type-lead);letter-spacing:var(--tracking-heading)}.vip .arise-flow-email .signup-benefits p{font-size:var(--type-small)}.vip .vip-pricing-optional{margin-top:16px;font-size:var(--type-small);color:var(--muted)}.vip .vip-pricing-note{margin-top:10px;font-size:var(--type-caption);color:var(--muted)}.vip .vip-back{margin-left:auto;border:0;background:none;padding:8px;color:var(--muted);font:inherit;font-size:var(--type-small);cursor:pointer}.vip .vip-back[hidden]{display:none}.vip .vip-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vip .vip-price-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.vip .vip-price-comparison>div{background:var(--warm);border-radius:var(--radius-control);padding:14px 8px;text-align:center}.vip .vip-price-comparison>div:last-child{background:#e78d4210;color:var(--accent)}.vip .vip-price-comparison span{font-size:var(--type-caption);line-height:1.3;display:block}.vip .vip-price-comparison strong{font-size:clamp(22px,2.3vw,32px);display:block;font-weight:600;margin-top:8px;white-space:nowrap}.vip .vip-price-comparison .vip-price-arrow{font-size:28px;color:var(--accent)}.vip .vip-benefit-list{border-top:1px solid var(--line);padding-top:24px}@media(max-width:767px){.vip .vip-topline{flex-wrap:wrap}.vip .vip-back{padding:4px 0;flex-basis:100%;text-align:left}.vip .vip-price-comparison{gap:8px}}.vip .flow-email-form .button{min-height:var(--control-height);padding:14px 24px;font-size:var(--type-body);border-radius:var(--radius-control)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/arise-vip.css.map */
