.vv-purchase-options{--vv-border: rgba(var(--color-foreground, 20, 20, 20), .55);--vv-border-strong: rgb(var(--color-foreground, 20, 20, 20));--vv-background: rgb(var(--color-background, 255, 255, 255));--vv-muted: rgba(var(--color-foreground, 20, 20, 20), .72);margin-block:2.5rem 1.5rem}.vv-purchase-options__fieldset{min-width:0;margin:0;padding:0;border:0}.vv-purchase-options__legend{margin:0 0 1rem;padding:0;font:inherit;font-size:1.05em}.vv-purchase-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;width:100%;margin-block:0 1.5rem;padding:1.25rem;border:1px solid var(--vv-border);border-radius:1rem;background:var(--vv-background);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.vv-purchase-option:hover{border-color:var(--vv-border-strong)}.vv-purchase-option:has(.vv-purchase-option__input:checked){border-color:var(--vv-border-strong);box-shadow:0 0 0 1px var(--vv-border-strong)}.vv-purchase-option.is-selected{border-color:var(--vv-border-strong);box-shadow:0 0 0 1px var(--vv-border-strong)}.vv-purchase-option:has(.vv-purchase-option__input:focus-visible){outline:2px solid currentColor;outline-offset:3px}.vv-purchase-option__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vv-purchase-option__radio{display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;border:2px solid currentColor;border-radius:50%}.vv-purchase-option:has(.vv-purchase-option__input:checked) .vv-purchase-option__radio:after,.vv-purchase-option.is-selected .vv-purchase-option__radio:after{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.vv-purchase-option__content{display:flex;min-width:0;flex-direction:column;gap:.3rem}.vv-purchase-option__title-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.vv-purchase-option__title{font-size:1.05em;line-height:1.3}.vv-purchase-option__badge{display:inline-flex;padding:.2rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.72em;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.vv-purchase-option__subtitle,.vv-purchase-option__interval,.vv-purchase-option__saving,.vv-purchase-option__terms{line-height:1.45}.vv-purchase-option__subtitle,.vv-purchase-option__terms{color:var(--vv-muted);font-size:.9em}.vv-purchase-option__saving{font-size:.9em;font-weight:600}.vv-purchase-option__price{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;text-align:right;white-space:nowrap}.vv-purchase-option__price .metafield-money{display:inline}.vv-purchase-option__current-price{font-weight:600}.vv-purchase-option__compare-price{color:var(--vv-muted)}.vv-membership-details{margin-block:.25rem 1.5rem}.vv-membership-details__summary{display:flex;gap:.65rem;align-items:center;width:fit-content;cursor:pointer}.vv-membership-details__summary::marker{content:""}.vv-membership-details__content{padding:.75rem 0 0 1.85rem;color:var(--vv-muted)}.vv-membership-details__content p{margin-block:0 .5rem}.vv-membership-details__content ul{margin-block:0;padding-left:1.25rem}.shopify-section:has([data-vv-purchase-options] input[value=membership]:checked) [data-vv-shopify-buy-controls]{display:none!important}.shopify-section:has([data-vv-purchase-options] input[value=one-time]:checked) [data-vv-membership-checkout]{display:none!important}.shopify-section[data-vv-purchase-option=membership] [data-vv-shopify-buy-controls],.shopify-section[data-vv-purchase-option=one-time] [data-vv-membership-checkout]{display:none!important}.vv-membership-checkout{width:100%;margin-top:1.5rem;text-align:center;text-decoration:none}.vv-membership-checkout[aria-busy=true]{cursor:progress}.vv-membership-secure-note[hidden]{display:none}.vv-membership-secure-note{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.8rem 0 0;font-size:.9em;line-height:1.3;opacity:.72}.vv-membership-secure-note__icon{width:1.2em;height:1.2em;flex:0 0 auto}.vv-membership-dialog{width:min(52rem,calc(100vw - 3.2rem));max-height:calc(100dvh - 3.2rem);padding:0;overflow:auto;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:0;border-radius:1.6rem;box-shadow:0 2rem 6rem #00000038,0 .4rem 1.6rem #0000001f}.vv-membership-dialog::backdrop{background:#0000007a;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.vv-membership-dialog[open]{animation:vv-membership-dialog-open .18s ease-out}.vv-membership-dialog__panel{position:relative;padding:3.2rem;text-align:center}.vv-membership-dialog__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;width:4rem;height:4rem;padding:0;place-items:center;color:inherit;font:inherit;font-size:2.6rem;line-height:1;background:transparent;border:0;border-radius:50%;cursor:pointer;opacity:.65}.vv-membership-dialog__close:hover{background:rgba(var(--color-foreground),.06);opacity:1}.vv-membership-dialog__close:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.vv-membership-dialog__icon{display:grid;width:5.2rem;height:5.2rem;margin:0 auto 1.8rem;place-items:center;color:rgb(var(--color-button));background:rgba(var(--color-foreground),.06);border-radius:50%}.vv-membership-dialog__icon svg{width:2.8rem;height:2.8rem}.vv-membership-dialog__heading{margin:0 3rem 1.4rem;font-size:2.4rem;line-height:1.2}.vv-membership-dialog__text{max-width:42rem;margin:0 auto 1.2rem;line-height:1.5}.vv-membership-dialog__text--secondary{font-size:.95em;opacity:.75}.vv-membership-dialog__actions{display:grid;gap:1rem;margin-top:2.4rem}.vv-membership-dialog__continue[aria-busy=true]{cursor:wait;opacity:.7}@keyframes vv-membership-dialog-open{0%{opacity:0;transform:translateY(.8rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:749px){.vv-membership-dialog__panel{padding:3rem 2rem 2.4rem}.vv-membership-dialog__heading{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.vv-membership-dialog[open]{animation:none}}@media screen and (max-width:749px){.vv-purchase-option{grid-template-columns:auto minmax(0,1fr)}.vv-purchase-option__price{grid-column:2;justify-content:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.vv-purchase-option{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vitavela-purchase-options.css.map */
