.subscription-widget{margin:1.5rem 0;font-family:inherit}.subscription-widget__title{font-size:1.2rem;margin-bottom:1rem;color:#333;font-weight:600}.subscription-options{border:2px solid #866a76;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.subscription-type{display:flex;align-items:flex-start;margin-bottom:1.5rem;cursor:pointer;transition:all .2s ease}.subscription-type:last-child{margin-bottom:0}.subscription-type:hover{opacity:.9}.subscription-type input[type=radio]{width:20px;height:20px;margin-right:1rem;margin-top:2px;cursor:pointer}.subscription-content{flex:1}.subscription-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#333;margin-top:0}.subscription-pricing{margin-bottom:1rem}.current-price{color:#2a5c57;font-weight:700;font-size:1.1rem}.original-price{color:#999;text-decoration:line-through;margin-left:.5rem}.per-day{color:#666;font-style:italic;margin-left:.5rem;font-size:.9rem}.supply-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.supply-option{flex:1;min-width:150px;border:2px solid #866a76;border-radius:6px;padding:1rem;text-align:center;cursor:pointer;position:relative;transition:all .3s ease}.supply-option:hover{border-color:#bbb;transform:translateY(-1px)}.supply-option:focus{outline:2px solid #2a5c57;outline-offset:2px}.supply-option.selected{border-color:#2a5c57;border-width:3px;box-shadow:0 2px 8px #0000001a}.supply-option.highlighted{border-color:#2a5c57;border-width:3px}.save-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background-color:#2a5c57;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.85rem;font-weight:700;white-space:nowrap;z-index:1}.supply-title{font-weight:700;margin-bottom:.5rem;color:#333}.supply-delivery{color:#666;font-size:.9rem}.benefits{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;font-size:.9rem;flex-wrap:wrap}.benefit{display:flex;align-items:center;gap:.5rem;color:#555}.benefit svg{width:16px;height:16px;color:#2a5c57;flex-shrink:0}.one-time{border:2px solid #866a76;border-radius:8px;padding:1rem 1.5rem;display:flex;cursor:pointer;transition:all .2s ease}.one-time:hover{border-color:#bbb}.one-time:has(input[type=radio]:checked),.one-time.selected{border-color:#2a5c57;border-width:3px}.one-time input[type=radio]{width:20px;height:20px;margin-right:1rem;cursor:pointer}.one-time-content{flex:1}.one-time-title{font-weight:700;margin-bottom:.25rem;color:#333;margin-top:0}.one-time-price{font-size:1.1rem;font-weight:700;color:#2a5c57}.one-time-description{font-size:.9rem;color:#666;margin:.5rem 0 0}@media (max-width: 768px){.subscription-widget{margin:1rem 0}.subscription-options{padding:1rem}.supply-options{flex-direction:column}.supply-option{min-width:auto}.benefits{flex-direction:column;align-items:flex-start;gap:.75rem}.one-time{padding:1rem}}@media (max-width: 480px){.subscription-widget__title{font-size:1.1rem}.subscription-type{margin-bottom:1rem}.supply-option{padding:.75rem}.save-badge{font-size:.8rem;padding:.2rem .6rem}}.subscription-widget [aria-live=polite]{min-height:1.5rem}.supply-option[aria-checked=true]{border-color:#2a5c57}.subscription-widget[data-subscription-selected=true] .subscription-options{border-color:#2a5c57;border-width:3px}.subscription-options.selected,.subscription-widget:has(.subscription-radio:checked) .subscription-options{border-color:#2a5c57;border-width:3px}.subscription-radio:checked~.subscription-options,.subscription-options:has(.subscription-radio:checked){border-color:#2a5c57;border-width:3px}.subscription-input{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/subscription-widget.css.map */
