.subscription-widget{margin-bottom:2rem}.subscription-widget--visible,.subscription-widget--visible .subscription-widget__content{display:block}.subscription-widget__content{display:none}.subscription-widget__title{color:var(--z-color-black);font-size:calc(var(--font-body-scale)*112.5%);font-weight:600;margin-bottom:1.5rem}.subscription-widget__container{display:flex;flex-direction:column;gap:1rem}.subscription-widget__option{background-color:var(--z-color-white);border:1px solid var(--z-color-black);border-radius:8px;position:relative;transition:all .2s ease-in-out}.subscription-widget__option:has(.subscription-widget__option-input:checked),.subscription-widget__option:hover{border-color:var(--z-color-blue)}.subscription-widget__option--subscription .subscription-widget__option-label{align-items:stretch;flex-direction:column}.subscription-widget__option-input{height:1px;opacity:0;position:absolute;width:1px}.subscription-widget__option-input:checked+.subscription-widget__option-label{background-color:rgba(var(--z-color-blue),.05);border-color:var(--z-color-blue);border-width:1px}.subscription-widget__option-input:checked+.subscription-widget__option-label .subscription-widget__option-title{color:var(--z-color-blue);font-weight:600}.subscription-widget__option-input:checked+.subscription-widget__option-label .subscription-widget__fake-radio{border-color:var(--z-color-black)}.subscription-widget__option-input:checked+.subscription-widget__option-label .subscription-widget__fake-radio:after{opacity:1}.subscription-widget__option-label{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;min-height:70px;padding:.9rem;transition:all .2s ease-in-out;width:100%}.subscription-widget__option-header{display:flex;justify-content:center;margin-bottom:.75rem}.subscription-widget__option-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.subscription-widget__option-left{align-items:center;display:flex;flex:1;gap:1rem}.subscription-widget__fake-radio{background-color:var(--z-color-white);border:1px solid var(--z-color-black);border-radius:50%;display:block!important;flex-shrink:0;height:20px;position:relative;transition:all .2s ease-in-out;width:20px}.subscription-widget__fake-radio:after{background-color:var(--z-color-black);border-radius:50%;content:"";height:10px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease-in-out;width:10px}.subscription-widget__fake-radio--frequency{height:16px;width:16px}.subscription-widget__fake-radio--frequency:after{height:6px;width:6px}.subscription-widget__option-text{flex:1;min-width:0}.subscription-widget__option-title{color:var(--z-color-black);font-size:var(--font-body-scale);font-weight:500;margin-bottom:0;transition:all .2s ease-in-out}@media(min-width:1000px){.subscription-widget__option-title{font-size:calc(var(--font-body-scale)*112.5%)}}.subscription-widget__option-right,.subscription-widget__price-container{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.subscription-widget__price-container .price-item{align-items:flex-end;display:flex!important;flex-direction:column;gap:.25rem}.subscription-widget__price{color:var(--z-color-black);font-size:calc(var(--font-body-scale)*125%);font-weight:600;line-height:1.2}.subscription-widget__unit-price{color:var(--z-color-grey-2);font-size:calc(var(--font-body-scale)*87.5%);font-weight:400;white-space:nowrap}.subscription-widget__discount-badge{background-color:#dff1fc;border-radius:2px;color:var(--z-color-black);font-size:calc(var(--font-body-scale)*87.5%);font-weight:500;letter-spacing:.5px;padding:.375rem .75rem;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.subscription-widget__subscription-options{margin-top:1rem;padding-top:1.5rem}.subscription-widget__frequency-title{color:var(--z-color-black);font-size:var(--font-body-scale);font-weight:500;margin-bottom:1rem}.subscription-widget__frequency-selector{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.subscription-widget__frequency-option:last-child{margin-bottom:0}.subscription-widget__frequency-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.subscription-widget__frequency-input:checked+.subscription-widget__frequency-label{background-color:var(--z-color-black);color:var(--z-color-white)}.subscription-widget__frequency-input:checked+.subscription-widget__frequency-label .subscription-widget__frequency-discount{color:rgba(var(--z-color-white),.8)}.subscription-widget__frequency-label{background-color:var(--z-color-grey-3);border-radius:4px;cursor:pointer;display:block;padding:1rem 1.25rem;transition:all .2s ease-in-out}.subscription-widget__frequency-label:hover{background-color:color-mix(in srgb,#121212 20%,#fff)}.subscription-widget__frequency-content{align-items:center;display:flex;justify-content:space-between}.subscription-widget__frequency-name{color:inherit;font-size:var(--font-body-scale);font-weight:500}.subscription-widget__frequency-discount{color:var(--z-color-black);font-size:calc(var(--font-body-scale)*87.5%);font-weight:500;transition:all .2s ease-in-out}.subscription-widget__advantages{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 .8rem;padding:0}.subscription-widget__advantage{align-items:center;color:var(--z-color-black);display:flex;font-size:var(--font-body-scale);font-weight:400;gap:.75rem}.subscription-widget__advantage svg{fill:currentColor;color:var(--z-color-blue);flex-shrink:0;height:18px;width:18px}.subscription-widget__read-more-text .product-popup-modal__button{font-size:calc(var(--font-body-scale)*87.5%);height:-moz-fit-content;height:fit-content;margin-bottom:.8rem;min-height:32px}.product-v2-sticky__main .price-item,.product-v2-sticky__main .subscription-widget__price,.product-v2-sticky__main .subscription-widget__price-onetime{color:inherit!important;display:inline-block!important;font-size:1.6rem!important;font-weight:inherit!important;line-height:normal!important}.product-v2-sticky__main .price__regular{margin-right:0!important}.product-v2-sticky__main .price-item.price-weight,.product-v2-sticky__main .subscription-widget__unit-price{display:none!important}.product__price .subscription-widget__price,.product__price .subscription-widget__unit-price{display:inline-block!important}.product__price .subscription-widget__unit-price{margin-left:.4rem}@media(min-width:1000px){.product-popup-modal.subscription-popup .product-popup-modal__content{height:-moz-fit-content;height:fit-content;left:50%;margin:0;max-width:752px;top:50%;transform:translate(-50%,-50%);width:100%}}@media(max-width:799px){.product-popup-modal.subscription-popup .product-popup-modal__content{padding:0}}.product-popup-modal.subscription-popup .product-popup-modal__content .product-popup-modal__toggle{border:none;position:absolute;right:1rem;top:1rem}.subscription-popup-content{padding:1.5rem}@media(min-width:800px){.subscription-popup-content{padding:3rem 2rem}}.subscription-popup__title{color:var(--z-color-black);font-size:2.4rem;font-weight:600;margin-bottom:3rem;text-align:center}@media(min-width:800px){.subscription-popup__title{font-size:3rem}}.subscription-popup__features{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:800px){.subscription-popup__features{gap:2rem}}.subscription-popup__feature{align-items:flex-start;display:flex;gap:1rem}@media(min-width:800px){.subscription-popup__feature{gap:1.5rem}}.subscription-popup__feature-icon{align-items:center;background:#f6f8f9;display:flex;justify-content:center;padding:2rem}@media(min-width:1000px){.subscription-popup__feature-icon{padding:3.2rem}}.subscription-popup__feature-icon img,.subscription-popup__feature-icon svg{flex-shrink:0;height:32px;width:32px}@media(min-width:1000px){.subscription-popup__feature-icon img,.subscription-popup__feature-icon svg{height:40px;width:40px}}.subscription-popup__feature-content{flex:1;min-width:0}.subscription-popup__feature-title{color:var(--z-color-black);font-size:calc(var(--font-body-scale)*112.5%);font-weight:600;line-height:1.3;margin-bottom:.5rem}.subscription-popup__feature-description{color:var(--z-color-grey-1);font-size:var(--font-body-scale);line-height:1.5;margin:0}