.subscription-widget-wrapper,.subscription-widget-wrapper h1,.subscription-widget-wrapper h2,.subscription-widget-wrapper h3,.subscription-widget-wrapper h4,.subscription-widget-wrapper h5,.subscription-widget-wrapper h6{font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.subscription-widget-container{display:flex;flex-direction:column;gap:1rem}.custom-input-radio{position:absolute;opacity:0;pointer-events:none}.subscription-widget-select{display:none}.custom-section{border-radius:16px;transition:all .2s ease-in-out;position:relative;cursor:pointer;background:#f8f9fa;box-shadow:0 4px 10px #0003,0 4px 20px #00000030}.custom-section:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0003,0 4px 25px #00000030}.custom-section.active-subs-plan{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;transform:translateY(-2px)}.custom-section.active-subs-plan .purchase-option-title,.custom-section.active-subs-plan .price-current,.custom-section.active-subs-plan .price-compare,.custom-section.active-subs-plan .benefit-item{color:#fff}.discount-badge{display:none}.custom-section.active-subs-plan .discount-badge{display:block;background:#ff9800;color:#fff;font-weight:700;width:100%;height:47px;text-align:center;margin-bottom:10px}.custom-section:not(.active-subs-plan) .discount-badge{background:#e0e0e0;color:#666;font-weight:500}.custom-radio-label{display:flex;justify-content:space-between;cursor:pointer;padding:24px;margin:0;border-radius:16px}.purchase-option-main{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px}.purchase-option-content{flex:1}.purchase-option-title{font-size:22px;font-weight:700;margin:0 0 16px;color:#000}.purchase-option-price{display:flex;align-items:baseline;gap:12px}.price-current{font-size:48px;font-weight:700;color:#000;line-height:1}.price-compare{font-size:24px;color:#000;text-decoration:line-through;font-weight:400}.discount-badge{padding:8px 16px;border-radius:24px;font-size:24px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;transition:all .2s ease-in-out}.purchase-option-benefits{flex-shrink:0;min-width:120px}.purchase-option-one-time .purchase-option-price{display:flex;align-items:baseline;gap:12px}.purchase-option-one-time .price-current{font-size:48px;font-weight:700;color:#000;line-height:1}.purchase-option-one-time .price-current{color:#000}.purchase-option-one-time .price-compare{font-size:24px;color:#000;text-decoration:line-through;font-weight:400}.active-subs-plan .purchase-option-one-time .price-current,.active-subs-plan .purchase-option-one-time .price-compare{color:#fff}.purchase-option-benefits ul{margin:0;padding:0}.purchase-option-benefits{flex-shrink:0;min-width:200px}.benefits-list{list-style:none;margin:0;padding:0}.active-subs-plan .benefit-item.discount-item{display:none}.benefit-item{font-size:16px;margin-bottom:12px;position:relative;padding-left:16px;color:#000;font-weight:600}.benefit-item:before{content:"\2022";position:absolute;left:0;color:#000;font-weight:700;font-size:18px}.active-subs-plan .benefit-item:before{color:#fff}.benefit-item:last-child{margin-bottom:0}.pack-selection{display:flex;gap:8px;margin-top:8px}.pack-option{flex:1;padding:20px 16px;border:2px solid #e9ecef;background:#f8f9fa;border-radius:12px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease-in-out;text-align:center;color:#666;min-height:70px;display:flex;align-items:center;justify-content:center}.pack-option:hover:not(:disabled){border-color:var(--secondary-color);background:#f0fdff;color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--secondary-color) 20%,transparent)}.pack-option--selected{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));border-color:var(--secondary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--secondary-color) 30%,transparent)}.pack-option:disabled{opacity:.4;cursor:not-allowed;background:#f1f3f4;color:#999;border-color:#e0e0e0}.pack-option:disabled:hover{transform:none;box-shadow:none}.subscription-widget--unavailable{padding:24px;text-align:center;background:#f8f9fa;border-radius:16px;border:2px solid #e9ecef}.subscription-message{margin:0;color:#666;font-size:16px}@media screen and (max-width: 768px){.purchase-option-subscription .purchase-option-main{flex-direction:column;gap:20px}.purchase-option-benefits{min-width:auto;width:auto}.pack-selection{flex-direction:column;gap:8px}.purchase-option-one-time .price-current,.purchase-option-subscription .price-current{font-size:36px}.purchase-option-one-time .price-compare,.purchase-option-subscription .price-compare{font-size:20px}.pack-option{min-height:60px;font-size:16px}.purchase-option-subscription{flex-direction:column;align-items:flex-start;gap:20px}.custom-section.active-subs-plan .discount-badge{height:43px;font-size:20px}}@media screen and (max-width: 480px){.custom-radio-label{padding:20px}.purchase-option-one-time .purchase-option-header{flex-direction:column;align-items:flex-start;gap:12px}.discount-badge{align-self:flex-end}.purchase-option-one-time .price-current,.purchase-option-subscription .price-current{font-size:32px}.purchase-option-one-time .price-compare,.purchase-option-subscription .price-compare{font-size:18px}.benefit-item{font-size:14px}.pack-option{min-height:56px;font-size:15px;padding:16px 12px}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.subscription-widget-wrapper{animation:slideIn .3s ease-out}.custom-radio-label:focus-within{outline:2px solid var(--secondary-color);outline-offset:2px}.pack-option:focus{outline:2px solid var(--secondary-color);outline-offset:2px}.pack-option:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-subscription-widget.css.map */
