.section-product-subscription{padding:20px 0 16px}.section-product-subscription .custom-radio{border:1px solid #e2e0df;border-radius:50%;height:18px;position:relative;width:18px}.section-product-subscription .tabs{display:grid;grid-template-columns:1fr 1fr}.section-product-subscription .tab-content{display:none}.section-product-subscription .tab-content.active{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.section-product-subscription .tab-button{align-items:center;background:#fff;border:1.5px solid #f8f5f0;color:#282828;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;line-height:22px;margin:0;padding:8px 16px}.section-product-subscription .tab-button:nth-child(2n){border-top-right-radius:8px}.section-product-subscription .tab-button:nth-child(odd){border-top-left-radius:8px}.section-product-subscription .tab-button.active{background:#f8f5f0}.section-product-subscription .tab-button.active .custom-radio{border-color:#282828;border-width:2px;box-sizing:border-box}.section-product-subscription .tab-button.active .custom-radio:after{background:#282828;border-radius:50%;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.section-product-subscription .tab-button.hidden{display:none}.section-product-subscription .price{align-items:center;display:flex;margin-bottom:24px}.section-product-subscription .price__old,.section-product-subscription .price__text{font-size:24px;font-weight:500;line-height:32px}.section-product-subscription .price__old{color:#8f8c8a;margin-right:8px;text-decoration-line:strikethrough;text-decoration:line-through}.section-product-subscription .price__text{font-weight:700;margin-right:24px}.section-product-subscription .price .discount{background:#EFB95D;border-radius:4px;padding:2px 8px}.section-product-subscription .price .discount__text{color:#fff;font-size:14px;font-weight:500;line-height:20px;text-align:center;text-transform:uppercase}.section-product-subscription .tab-content-container{align-items:flex-start;background:#f8f5f0;border-radius:0 0 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:320px;padding:24px 16px 16px}.section-product-subscription .quantity-pack__title{font-size:17px;line-height:24px;margin-bottom:16px}.section-product-subscription .one-time__save,.section-product-subscription .subscription__save{display:none;font-size:10px;font-weight:700;line-height:150%;text-transform:uppercase}.section-product-subscription .one-time__save.active,.section-product-subscription .subscription__save.active{display:block}.section-product-subscription .quantity-buy__units{font-size:12px;line-height:16px}.section-product-subscription .one-time__unit,.section-product-subscription .subscription__unit{display:none}.section-product-subscription .one-time__unit.active,.section-product-subscription .subscription__unit.active{display:block}.section-product-subscription .quantity-pack__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;color:#282828;gap:8px;height:auto;margin-bottom:16px;overflow:hidden;width:100%}.section-product-subscription .quantity-pack__list .quantity-buy__top{align-items:center;box-sizing:border-box;display:flex;font-size:10px;font-weight:700;justify-content:center;line-height:13px;margin-bottom:6px;min-height:23px;padding:4px 7px;text-transform:uppercase;width:100%}.section-product-subscription .quantity-pack__list .quantity-buy__item-count{font-size:17px;font-weight:700;line-height:24px}.section-product-subscription .quantity-pack__list .quantity-pack__item{align-items:center;border:1.5px solid #f8f5f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:500;justify-content:flex-start;line-height:20px;overflow:hidden;padding-bottom:4px}.section-product-subscription .quantity-pack__list .quantity-pack__item:first-child .quantity-buy__top,.section-product-subscription .quantity-pack__list .quantity-pack__item:nth-child(2) .quantity-buy__top,.section-product-subscription .quantity-pack__list .quantity-pack__item:nth-child(3) .quantity-buy__top{background:#f8f5f0}.section-product-subscription .quantity-pack__list .quantity-pack__item.active{border:1.5px solid #282828}.section-product-subscription .quantity-pack__list .quantity-pack__item.active .quantity-buy__top{background:#f7e8d2!important}.section-product-subscription .one-time__description{font-size:16px;font-weight:700;line-height:22px;margin-bottom:16px}.section-product-subscription .list-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.section-product-subscription .list-item{display:flex;gap:8px}.section-product-subscription .list-item__text{font-size:14px;line-height:20px}@media(min-width:768px){.section-product-subscription .list-item__text{font-size:16px}}.section-product-subscription .selling-plan{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-style:normal;font-weight:700;gap:8px;justify-content:flex-start;line-height:20px;margin-bottom:12px;width:100%}@media(min-width:768px){.section-product-subscription .selling-plan{font-size:16px}}.section-product-subscription .product-form__cart-submit{background:#282828;border-radius:200px;box-sizing:border-box;color:#fff;display:block;font-size:17px;font-weight:700;height:48px;line-height:24px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}.section-product-subscription .product-form__cart-submit:active,.section-product-subscription .product-form__cart-submit:focus,.section-product-subscription .product-form__cart-submit:hover{background:#3d3a37;text-decoration:none}.section-product-subscription .total-price{display:flex;font-size:14px;gap:4px;line-height:normal}@media(min-width:768px){.section-product-subscription .total-price{font-size:16px}}.section-product-subscription .total-price .price{margin-bottom:0}.section-product-subscription .total-price .price__old,.section-product-subscription .total-price .price__text{font-size:14px;line-height:normal}@media(min-width:768px){.section-product-subscription .total-price .price__old,.section-product-subscription .total-price .price__text{font-size:16px}}.section-product-subscription .total-price .price__old{margin-right:4px}.section-product-subscription__points .point{align-items:center;display:flex;gap:12px}.section-product-subscription__points .text{font-size:14px;font-style:normal;font-weight:400;line-height:20px}