.recharge-tiers{border:0 solid #e5e5e5;box-sizing:border-box;font-family:sans-serif;padding:0;width:100%}.recharge-accordion{background-color:#fff;border:1px solid var(--color-powder-500);border-radius:0;font-family:Jost,sans-serif;overflow:hidden;padding:16px 8px 24px}.recharge-accordion:last-of-type{padding-bottom:16px}.recharge-accordion:first-child{border-bottom:0}.recharge-accordion__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:16px;justify-content:flex-start;padding:0;position:relative;transition:background 0s}.recharge-accordion.is-open{background:var(--color-powder-350)}.recharge-accordion__title{font-size:1.125rem;font-weight:600}.price-info,.recharge-accordion__title{align-items:center;display:flex;flex:0 0 100%;font-weight:600;gap:10px;justify-content:flex-start;line-height:normal;width:100%}.recharge-accordion__badge{background:#e85d2f;border-radius:20px;color:#fff;display:block;font-size:.625rem;font-weight:600;margin-left:auto;padding:4px 12px;text-transform:uppercase}.is-one-time-purchase.is-selected .recharge-accordion__content{border-top:0}.recharge-accordion__content{display:flex;flex-direction:column;gap:10px;max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.recharge-accordion.is-open .recharge-accordion__content{border-top:0;max-height:1000px;padding:20px 0 0}.tier-row{position:relative;transition:all .25s ease}.recharge-accordion:not(.is-one-time-purchase) .tier-row{background:#fff;border:1px solid var(--color-powder-500);border-radius:10px;padding:16px 12px}.recharge-accordion:not(.is-one-time-purchase) .tier-row:not(.is-selected){cursor:pointer}.recharge-accordion:not(.is-one-time-purchase) .tier-row:not(.is-selected):hover{border-color:var(--color-coffee-400)}.tier-row.is-selected,.tier-row.is-selected:hover{border-color:#0000;box-shadow:inset 0 0 0 2px var(--color-coffee-400);-webkit-box-shadow:inset 0 0 0 2px var(--color-coffee-400);-moz-box-shadow:inset 0 0 0 2px var(--color-coffee-400)}.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-details{display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.tier-row.is-selected .tier-details{max-height:1000px;padding:16px 0 0}.content-row{align-items:center;display:flex;font-size:1rem;gap:14px;justify-content:flex-start;margin-bottom:16px}.content-row:last-child{margin-bottom:0}.subs-quantity-selector{align-items:center;display:flex;gap:0;justify-content:center;max-width:100px;overflow:hidden;padding:0;width:100%}.subs-quantity-selector .quantity-input{border:none;font-size:1rem;padding:0}.quantity-btn{background:var(--color-gold-400);border-radius:4px;cursor:pointer;font-size:1.3rem;font-weight:600;height:32px;line-height:1;min-width:32px;transition:all .2s;width:32px}.quantity-input{-moz-appearance:textfield;background:#0000!important;border:none;border-radius:0;flex:1;font-size:1rem;font-weight:500;height:32px!important;outline:none!important;padding:0 8px;text-align:center;z-index:1}.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-family:Jost,sans-serif;font-size:1rem;font-weight:600;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;opacity:1;position:absolute;transition:opacity .25s ease;width:100%}.gift-indicator:hover:after{opacity:0}.gift-placeholder .icon-gift{height:24px;width:24px}.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:400px}.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;height:unset;margin-top:20px;padding:16px;width:100%}.radio-dot{background:#0000;border:2px solid var(--color-coffee-500);border-radius:50%;height:22px;position:relative;transition:all .2s;width:22px}.recharge-accordion.is-selected .radio-dot:after{background:var(--color-coffee-500);border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s;width:12px}.tier-row.is-selected .subscription-plan-open{display:none}.tier-row.is-selected .subscription-price-line{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.subscription-price-line{align-items:flex-start;display:flex;flex-direction:column;gap:2px;position:relative}.subscription-plan-open{color:var(--color-coffee-500);font-family:Jost,sans-serif;font-size:14px;font-weight:600;position:absolute;right:12px;text-decoration:underline;top:50%;transform:translateY(-50%)}.subscription-plan-discount{color:#e85d2f}.subscription-plan-discount,.subscription-plan-name{font-size:1rem;font-weight:600}.price__regular{font-size:1.25rem;font-weight:600}.price__regular small{color:inherit;font-size:inherit}.price__container{gap:4px}.subscription-price .price__regular,.subscription-price .price__sale{flex:1 1 auto;width:100%}.subscription-price .price__sale{color:var(--color-coffee-500);font-weight:400}.subscription-price .price__regular{color:#e85d2f;font-size:1.25rem}.subscription-price .flex{flex-wrap:wrap}.unit-price{color:var(--color-coffee-300);font-size:.68rem}.unit-price a{color:inherit;font-weight:600;text-decoration:underline}.unit-price a:hover{text-decoration:none}.subs-benefits{background-color:var(--color-powder-400);border-radius:10px;font-size:.875rem;overflow:hidden;padding:12px;width:auto}.subs-benefits ul{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.subs-benefits li{align-items:flex-start;display:flex;flex-direction:row;font-size:.875rem;gap:4px}.subs-benefits-icon{height:15px!important;position:relative;right:2px;top:2px;width:15px!important}.subs-pricing{margin-bottom:20px}.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}#subscriptionAccordion.recharge-accordion.is-selected .recharge-accordion__header .subs-pricing{display:none}.subs-details__modal{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;margin-bottom:0!important;opacity:0;position:fixed;transition:opacity .3s ease;visibility:hidden;z-index:1000}.subs-details__modal.is-open{opacity:1;visibility:visible}.subs-details__modal__details{align-items:flex-start;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;gap:32px;max-height:85vh;max-width:90%;overflow-y:auto;padding:48px 48px 72px;position:relative;transform:translateY(30px);transition:transform .3s ease;width:450px}.is-open .subs-details__modal__details{transform:translateY(0)}.subs-details__modal__details-title{font-size:2.25rem;font-weight:600;max-width:calc(100% - 48px)}.subs-details__modal__details ul{display:flex;flex-direction:column;gap:12px;margin:0}.subs-details__modal__details li{font-size:1rem;padding-left:15px;position:relative}.subs-details__modal__details li:before{color:#1e2939;content:".";font-size:1rem;left:2.5px;line-height:15px;position:absolute;top:0}.subs-details__modal__close{align-items:center;background:var(--color-powder-400);border-radius:50%;cursor:pointer;display:flex;font-size:2.2rem;height:32px;justify-content:center;position:absolute;right:24px;top:24px;width:32px}.subs-details__modal__close-icon{color:var(--color-coffee-400);height:16px;width:16px}@media(max-width:767px),screen and (max-width:767px){.content-row,.gift-indicator,.subs-quantity-selector .quantity-input{font-size:.875rem}.gift-indicator{line-height:1.5rem}.subs-details__modal{align-items:flex-end}.subs-details__modal__details{border-bottom-left-radius:0;border-bottom-right-radius:0;gap:16px;max-width:unset;padding:24px;width:100%}.subs-details__modal__details-title{font-size:1.25rem}.subs-details__modal__details ul{gap:6px}.subs-details__modal__details li{font-size:.875rem}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/subs-widget.bundle.css.map */
