.o-product__subscription.loading{animation:pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.o-product__subscription-usps{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.5rem}.o-product__subscription-usps .m-product-usp__inner{width:fit-content}.o-product__subscription-options{display:flex;flex-direction:column;gap:2rem 1.5rem}.o-product__subscription-options .a-radio__label{font-size:var(--body-fs-sm);line-height:var(--body-lh-sm)}.o-product__subscription-options .a-radio__label:before{top:.2rem}.o-product__subscription-options .a-radio__input:checked+.a-radio__label:after{top:.6rem}.o-product__subscription-option{border:1px solid rgb(var(--color-border));border-radius:var(--border-radius)}.o-product__subscription-option .a-radio{margin:1.5rem}.o-product__subscription-option .a-radio__input:checked+.a-radio__label+.o-product__subscription-usps{display:block}.o-product__subscription-option:has(.a-radio__input:checked){border-color:rgb(var(--color-light-blue))}.o-product__subscription-label{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.o-product__subscription-label-title-wrapper{display:flex;flex-wrap:wrap;font-size:var(--body-fs-md);font-weight:600;gap:1rem;line-height:var(--body-lh-md)}.o-product__subscription-label-content{flex:1;gap:1rem 2rem}@media screen and (min-width:768px){.o-product__subscription-label-content{gap:1rem 4rem}}.o-product__subscription-label-content-text{margin-top:1rem}.o-product__subscription-badge{align-items:center;background-color:rgb(var(--color-button));border-radius:2rem;color:rgb(var(--color-button-label));display:flex;font-size:var(--product-badge-fs);font-weight:300;justify-content:center;line-height:var(--product-badge-lh);padding:.3rem 1rem;white-space:nowrap}.o-product__subscription-badge--discount{bottom:calc(100% + .5rem);position:absolute;right:0;width:fit-content}.o-product__subscription-price{align-items:center;display:flex;flex-direction:column;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end}@media screen and (min-width:768px){.o-product__subscription-price{flex-direction:row;gap:0 .5rem}}.o-product__subscription-price .m-price-item{line-height:var(--body-lh-sm);order:1}@media screen and (min-width:768px){.o-product__subscription-price .m-price-item{line-height:var(--body-lh-md);order:2}}.o-product__subscription-price .m-price-item--regular{font-weight:700}.o-product__subscription-price--old{font-size:var(--body-fs-xs);line-height:var(--body-lh-xs);order:2;text-decoration:line-through}@media screen and (min-width:768px){.o-product__subscription-price--old{order:1}}.o-product__subscription-price .o-product__subscription-price-per-day{color:rgb(var(--color-light_text));flex-basis:100%;order:3;text-align:right}.o-product__subscription-select{margin-bottom:0;margin-top:1.5rem;position:relative}.o-product__subscription-select--hidden{display:none}.o-product__subscription-select .custom-select.disabled .ts-control{opacity:1}.o-product__subscription-select .custom-select.disabled .ts-control:after{display:none}.o-product__subscription-select .custom-select.input-active.dropdown-active .ts-control{background-color:transparent}.o-product__subscription-select .custom-select.input-active.dropdown-active .ts-dropdown{margin-left:-.1rem;margin-top:-1.1rem;padding:1rem 0 0;width:calc(100% + .2rem)}.o-product__subscription-select .custom-select.input-active.dropdown-active .ts-dropdown .option{padding-left:4.7rem}.o-product__subscription-select .custom-select .ts-control{background-color:transparent;border:none;border-radius:0 0 var(--border-radius) var(--border-radius);border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text));font-size:var(--body-fs-sm);padding-left:4.3rem;position:relative}.o-product__subscription-select .custom-select .ts-control:before{background-color:rgb(var(--color-text));content:"";height:1.8rem;left:1.6rem;mask-image:url(icon-subscriptions.svg);-webkit-mask-image:url(icon-subscriptions.svg);mask-position:center bottom;-webkit-mask-position:center bottom;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.8rem}.o-product__subscription-divider{color:rgb(var(--color-border));font-size:var(--body-fs-xs);margin:-1rem 0;position:relative;text-align:center}.o-product__subscription-divider span{background-color:rgb(var(--color-background));padding:0 2rem;position:relative;z-index:1}.o-product__subscription-divider:before{background-color:rgb(var(--color-border));content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}