.recharge-tiers{border:0 solid #e5e5e5;box-sizing:border-box;font-family:sans-serif;padding:0;width:100%}.recharge-accordion{border:1px solid #ddd;border-radius:0;margin-bottom:-1px;overflow:hidden}.recharge-accordion:first-child{border-bottom:0}.recharge-accordion__header{align-items:center;background:#fff;cursor:pointer;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;justify-content:space-between;padding:14px 1px 14px 55px;position:relative;row-gap:.7rem;transition:background 0s}.recharge-accordion.is-open .recharge-accordion__header{background:#fff}.price-info,.recharge-accordion__title{flex:0 0 100%;font-weight:600;width:100%}.recharge-accordion__badge{background:#d45127;border-radius:20px;color:#fff;display:block;font-size:.8rem;font-weight:500;margin-right:.5rem;padding:.07rem .6rem;text-transform:uppercase}.is-one-time-purchase.is-selected .recharge-accordion__content{border-top:0}.recharge-accordion__content{border-top:1px solid #ddd;max-height:0;overflow:hidden;padding:0 14px}.recharge-accordion.is-open .recharge-accordion__content{border-top:0;max-height:1000px;padding:14px}.tier-row{background:#fff;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;font-size:1rem;margin-bottom:10px;padding:12px 16px;position:relative;transition:all .25s ease}.tier-row.is-selected,.tier-row.is-selected:hover{background:#fff;border:0;box-shadow:inset 0 0 0 3px #ad976e;-webkit-box-shadow:inset 0 0 0 3px #ad976e;-moz-box-shadow:inset 0 0 0 3px #ad976e}.is-one-time-purchase .tier-row.is-selected{padding:0 16px 0 40px}.is-one-time-purchase.recharge-accordion .tier-row .quantity-section{padding:0}.is-one-time-purchase.recharge-accordion .recharge-accordion__content{padding-top:0}.is-one-time-purchase .tier-row.is-selected:hover,.is-one-time-purchase.recharge-accordion .tier-row.is-selected{border:0;box-shadow:none}.tier-row:after{color:#666;content:"";font-size:1rem;position:absolute;right:16px;top:2rem;transform:translateY(-50%)}.quantity-section{max-height:0;overflow:hidden;padding:0 12px}.tier-row.is-expanded .quantity-section{max-height:max-content;padding:12px 0}.quantity-selector{align-items:center;background:#fcfcfc;border:1px solid #eee;border-radius:.5rem;display:flex;gap:0;height:2.5rem;justify-content:center;max-width:100px;overflow:hidden;padding:0 10px}.quantity-selector .quantity-input{border:none;font-size:.9rem;padding:0}.quantity-btn{background:#fff;border-radius:0;cursor:pointer;font-size:1.3rem;font-weight:600;height:-webkit-fill-available;line-height:1;transition:all .2s;width:45%}.quantity-input{-moz-appearance:textfield;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-weight:500;height:32px!important;padding:6px 0;text-align:center;width:100%}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gift-indicator{border-radius:6px;color:#4b3334;cursor:pointer;display:block;font-size:.85rem;font-weight:600;letter-spacing:.02rem;line-height:2rem;position:relative;text-align:start;transition:all .2s;width:100%}.gift-indicator:after{background-color:#000;bottom:.2rem;content:"";height:1px;left:0;position:absolute;transition:bottom .3s ease;width:100%}.gift-indicator:hover:after{bottom:0}.gift-placeholder .icon-gift{height:32px;width:32px}.gift-modal{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:1000}.gift-modal.is-open{opacity:1;visibility:visible}.gift-modal__content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-height:85vh;max-width:90%;overflow-y:auto;padding:24px;position:relative;transform:translateY(30px);transition:transform .3s ease;width:600px}.gift-modal.is-open .gift-modal__content{transform:translateY(0)}.gift-modal__close{color:#666;cursor:pointer;font-size:2.2rem;position:absolute;right:16px;top:12px}.gift-modal h3{font-size:1.6rem;margin:0 0 16px}.gift-count-badge{background:#f9f3e9;border-radius:999px;color:#4b3334;display:inline-block;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding:6px 12px}.free-gifts__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:20px}.free-gift{border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:12px;text-align:center;transition:all .3s ease}.free-gift img{border-radius:6px;height:auto;margin-bottom:8px;max-width:100%}.free-gift span{display:block;font-size:1rem}.free-gift.is-selected{background:#c9b38970;border-color:#c9b389;box-shadow:0 0 4px #c9b389}.confirm-btn,.confirm-btn:hover{background:#c9b389;border:none;border-radius:6px;color:#4b3334;cursor:pointer;font-size:1.2rem;font-weight:600;padding:14px;width:100%}.recharge-purchase-btn{border-radius:6px;font-weight:600;margin-top:16px;padding:12px;width:100%}.radio-dot{background:#fff;border:2px solid #ddd;border-radius:50%;height:20px;left:1.6rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:20px}.is-one-time-purchase .radio-dot{top:23%}.recharge-accordion.is-selected .radio-dot{background:#c9b389;border-color:#c9b389;height:12px;left:2rem;width:12px}.recharge-accordion.is-selected .radio-dot:after{background:#0000;border:2px solid #c9b389;border-radius:50%;content:"";height:20px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:20px}.subscription-plan-discount{color:#d45127;font-size:.9rem;font-weight:600}.subscription-plan-name{font-weight:600}.price__regular{font-size:1.2rem;font-weight:500}.price__container{gap:.5rem}.subscription-price .price__regular,.subscription-price .price__sale{flex:1 1 auto;width:100%}.subscription-price .price__sale{color:#b2aaaa}.subscription-price .price__regular{color:#d45127}.subscription-price .flex{flex-wrap:wrap}.unit-price{font-size:.6rem}.subs-benefits{background-color:#f7ead7;border-radius:5px;font-size:.9rem;line-height:1.6rem;overflow:hidden;padding:1rem;width:100%}.subs-pricing{padding:1rem .5rem}.subs-pricing .price{margin-bottom:0}.recharge-accordion:last-of-type{border-radius:0 0 8px 8px;overflow:hidden}.recharge-accordion:first-of-type{border-radius:8px 8px 0 0;overflow:hidden}@media (max-width:767px){.gift-indicator{font-size:.7rem;line-height:1.5rem}.gift-placeholder .icon-gift{height:25px;width:25px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/subs-widget.bundle.css.map */
