.subscription-builder-v2{background:var(--sb2-background);color:var(--sb2-text);padding:var(--sb2-pad-top) 0px var(--sb2-pad-bottom)}.subscription-builder-v2 *,.subscription-builder-v2 *:before,.subscription-builder-v2 *:after{box-sizing:border-box;font-family:var(--font-body-family)}.subscription-builder-v2__inner{max-width:var(--sb2-width);margin:0 auto}.subscription-builder-v2__heading{margin:0 0 28px;color:var(--sb2-text);font-family:var(--font-heading-family);font-weight:600;font-size:var(--sb2-heading-size);line-height:1.15;text-align:center}.subscription-builder-v2__card{display:block;max-width:var(--sb2-width);margin:0 auto;background:var(--sb2-card);border:var(--sb2-border-width) solid var(--sb2-border);border-radius:var(--sb2-card-radius);overflow:hidden;text-align:left}.subscription-builder-v2--shadows .subscription-builder-v2__card{box-shadow:0 8px 24px #00000014}.subscription-builder-v2__card[hidden]{display:none}.subscription-builder-v2__split{display:flex;align-items:stretch}.subscription-builder-v2__left{width:300px;flex-shrink:0;padding:28px;border-right:var(--sb2-border-width) solid var(--sb2-border);display:flex;flex-direction:column;gap:16px}.subscription-builder-v2__right{flex:1 1 auto;min-width:0;padding:28px;display:flex;flex-direction:column;gap:16px}.subscription-builder-v2__media{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--sb2-card-radius) * .6);overflow:hidden;background:var(--sb2-hover-card)}.subscription-builder-v2__media-image{display:block;width:100%;height:100%;object-fit:cover}.subscription-builder-v2__toggle{display:inline-flex;align-items:center;gap:4px;background:var(--sb2-hover-card);padding:4px;border-radius:999px;width:fit-content}.subscription-builder-v2__toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-family:var(--font-heading-family);font-weight:600;font-size:12px;letter-spacing:.2px;color:var(--sb2-secondary);cursor:pointer;transition:background var(--sb2-speed) ease,color var(--sb2-speed) ease}.subscription-builder-v2__toggle-btn[aria-selected=true]{background:var(--sb2-active);color:var(--sb2-button-text)}.subscription-builder-v2__toggle-btn:not([aria-selected=true]):hover{background:var(--sb2-border);color:var(--sb2-text)}.subscription-builder-v2__toggle-btn:focus-visible{outline:2px solid var(--sb2-active);outline-offset:2px}.subscription-builder-v2__price-group{display:flex;flex-direction:column;gap:2px}.subscription-builder-v2__plan-price{font-family:var(--font-heading-family);font-weight:600;font-size:var(--sb2-price-size);line-height:1;color:var(--sb2-text)}.subscription-builder-v2__plan-unit{font-weight:600;font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--sb2-secondary)}.subscription-builder-v2__plan-shipping{font-size:12px;color:var(--sb2-secondary);opacity:.8}.subscription-builder-v2__description{font-size:13px;line-height:1.5;color:var(--sb2-secondary)}.subscription-builder-v2__description p{margin:0 0 8px}.subscription-builder-v2__description ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.subscription-builder-v2__description li{position:relative;padding-left:20px}.subscription-builder-v2__description li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--sb2-active);font-weight:700}.subscription-builder-v2__description strong{color:var(--sb2-text)}.subscription-builder-v2__legend-main{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:14px;letter-spacing:.3px;text-transform:uppercase;color:var(--sb2-text)}.subscription-builder-v2__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb2-option-gap) 20px}.subscription-builder-v2__field{margin:0;padding:0;border:none;min-width:0}.subscription-builder-v2__field.is-invalid .subscription-builder-v2__choices{outline:2px solid var(--sb2-error);outline-offset:4px;border-radius:6px}.subscription-builder-v2__legend{display:block;margin:0 0 8px;font-size:var(--sb2-option-title-size);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--sb2-secondary)}.subscription-builder-v2__helper{margin:0 0 8px;color:var(--sb2-secondary);font-size:var(--sb2-helper-size);line-height:1.4;opacity:.85}.subscription-builder-v2__choices{display:flex;flex-wrap:wrap;gap:6px}.subscription-builder-v2__choice{position:relative;display:inline-flex}.subscription-builder-v2__choice input{position:absolute;opacity:0;pointer-events:none}.subscription-builder-v2__choice label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:38px;min-height:var(--sb2-input-height);padding:6px 14px;border:var(--sb2-border-width) solid var(--sb2-border);border-radius:999px;background:transparent;color:var(--sb2-text);cursor:pointer;text-align:center;transition:all var(--sb2-speed) ease}.subscription-builder-v2__choice label:hover{background:var(--sb2-hover-card)}.subscription-builder-v2__choice-main{font-size:var(--sb2-option-value-size);font-weight:500;line-height:1.1}.subscription-builder-v2__choice-sub{font-size:calc(var(--sb2-option-value-size) * .72);font-weight:400;line-height:1.1;opacity:.7;white-space:nowrap}.subscription-builder-v2__choice input:checked+label{border-color:var(--sb2-active);background:var(--sb2-active);color:var(--sb2-button-text)}.subscription-builder-v2__choice input:focus-visible+label{outline:2px solid var(--sb2-active);outline-offset:2px}.subscription-builder-v2__custom-input{display:none;width:100%;height:var(--sb2-input-height);padding:0 14px;margin-top:8px;border:var(--sb2-border-width) solid var(--sb2-border);border-radius:999px;background:transparent;color:var(--sb2-text);font:inherit;font-size:var(--sb2-helper-size)}.subscription-builder-v2__custom-input.is-visible{display:block}.subscription-builder-v2 .subscription-builder__error{display:none;margin:6px 0 0;color:var(--sb2-error);font-size:12px}.subscription-builder-v2 .is-invalid .subscription-builder__error{display:block}.subscription-builder-v2__action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--sb2-hover-card);border-top:var(--sb2-border-width) solid var(--sb2-border)}.subscription-builder-v2 .subscription-builder__protection{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.subscription-builder-v2__protection-shield{flex-shrink:0;width:20px;height:20px;color:var(--sb2-active)}.subscription-builder-v2__protection-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.subscription-builder-v2__protection-title{display:flex;align-items:baseline;gap:6px;font-weight:600;font-size:13px;color:var(--sb2-text);white-space:nowrap;overflow:hidden}.subscription-builder-v2__protection-logo{display:block;height:16px;width:auto}.subscription-builder-v2__protection-price{flex-shrink:0;color:var(--sb2-active)}.subscription-builder-v2__protection-text-row{display:block;cursor:pointer}.subscription-builder-v2__protection-text{display:block;font-size:11px;line-height:1.3;color:var(--sb2-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-builder-v2__protection-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--sb2-secondary);cursor:pointer}.subscription-builder-v2__protection-info .icon{width:14px;height:14px}.subscription-builder-v2__protection-info:focus-visible{outline:2px solid var(--sb2-active);outline-offset:2px;border-radius:50%}.subscription-builder-v2__protection-tooltip{position:absolute;z-index:5;inset-inline-end:0;transform:translateY(4px) scale(.96);inset-block-end:calc(100% + 10px);width:220px;max-width:70vw;padding:12px 14px;border-radius:8px;background:#000;color:#fff;font-size:12px;line-height:1.5;text-align:left;opacity:0;pointer-events:none;transition:var(--sb2-speed) ease;transition-property:opacity,transform}.subscription-builder-v2__protection-tooltip p{margin:0}.subscription-builder-v2__protection-tooltip p+p{margin-top:6px}@media(pointer:fine){.subscription-builder-v2__protection-info:hover .subscription-builder-v2__protection-tooltip,.subscription-builder-v2__protection-info:focus-within .subscription-builder-v2__protection-tooltip{opacity:1;transform:translateY(0) scale(1)}}.subscription-builder-v2__switch{position:relative;display:inline-flex;flex-shrink:0}.subscription-builder-v2__switch input{position:absolute;opacity:0;pointer-events:none}.subscription-builder-v2__switch-track{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:var(--sb2-border);cursor:pointer;transition:background var(--sb2-speed) ease}.subscription-builder-v2__switch-track:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--sb2-speed) ease}.subscription-builder-v2__switch input:checked+.subscription-builder-v2__switch-track{background:var(--sb2-switch-on)}.subscription-builder-v2__switch input:checked+.subscription-builder-v2__switch-track:before{transform:translate(16px)}.subscription-builder-v2__switch input:focus-visible+.subscription-builder-v2__switch-track{outline:2px solid var(--sb2-switch-on);outline-offset:2px}.subscription-builder-v2__checkout{display:flex;align-items:center;gap:14px;flex-shrink:0}.subscription-builder-v2__price-readout{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.subscription-builder-v2__price-caption{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--sb2-secondary);margin-bottom:2px}.subscription-builder-v2__price-value{font-family:var(--font-heading-family);font-weight:600;font-size:18px;color:var(--sb2-text)}.subscription-builder-v2__submit{display:inline-flex;align-items:center;justify-content:center;height:var(--sb2-button-height);padding:0 26px;border:2px solid var(--sb2-button);border-radius:999px;background:var(--sb2-button);color:var(--sb2-button-text);cursor:pointer;font-family:var(--font-heading-family);font:inherit;font-size:var(--sb2-button-text-size);font-weight:600;letter-spacing:.2px;white-space:nowrap;transition:background var(--sb2-speed) ease,border-color var(--sb2-speed) ease}.subscription-builder-v2__submit:hover{background:var(--sb2-button-hover);border-color:var(--sb2-button-hover)}.subscription-builder-v2[data-button-style=outline] .subscription-builder-v2__submit{background:transparent;color:var(--sb2-button)}.subscription-builder-v2[data-button-style=outline] .subscription-builder-v2__submit:hover{background:var(--sb2-button);color:var(--sb2-button-text)}.subscription-builder-v2__submit:disabled{cursor:wait;opacity:.7}.subscription-builder-v2__status{max-width:var(--sb2-width);margin:14px auto 0;padding:0 28px;color:var(--sb2-success);font-size:13px;text-align:center}.subscription-builder-v2__status.is-error{color:var(--sb2-error)}@media(max-width:900px){.subscription-builder-v2__fields-grid{grid-template-columns:1fr}}@media(max-width:749px){.subscription-builder-v2__split{flex-direction:column}.subscription-builder-v2__left{width:100%;border-right:none;border-bottom:var(--sb2-border-width) solid var(--sb2-border)}.subscription-builder-v2__media{aspect-ratio:16 / 9}.subscription-builder-v2__plan-price{font-size:calc(var(--sb2-price-size) / 1.4)}.subscription-builder-v2__heading{font-size:min(var(--sb2-heading-size),30px)}.subscription-builder-v2__action-bar{flex-direction:column;align-items:stretch}.subscription-builder-v2__checkout{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/subscription-builder-v2.css.map */
