.subscription-widget{display:block;margin-bottom:1.5rem}.widget-inputs{display:none}.offer-list{display:flex;flex-direction:column;gap:.5rem}.offer-option{border:1.5px solid #E5E1D2;border-radius:14px;padding:18px 16px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s ease,background .16s ease;background:var(--ha-cream, #F7F5EB)}.offer-option:hover{border-color:var(--ha-sage-border, #C6D6B4)}.offer-option.active{border-color:var(--ha-sage-border, #C6D6B4);border-width:2px;padding:17px 15px;background:var(--ha-sage-tint, #EDF2E6)}.offer-radio{min-width:24px;max-width:24px;min-height:24px;max-height:24px;border:2px solid #ccc;border-radius:9999px;position:relative;transition:all .2s;margin-top:4px;flex-shrink:0}.offer-option.active .offer-radio{border-color:#c6d6b4;background-color:#c6d6b4}.offer-radio__dot{display:none}.offer-option.active .offer-radio:after{content:"\2713";color:var(--ha-text, #1A1813);font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1}.offer-option__button{display:flex;align-items:flex-start;gap:1rem;width:100%;outline:0;background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:inherit}.offer-content{width:100%}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:.75rem}.offer-label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.offer-label__text{font-family:var(--ha-font-heading, "Flecha Bronzea M Light", Georgia, serif);font-size:28px;font-weight:300;color:var(--ha-text, #1A1813);line-height:1.1;letter-spacing:-.005em;text-transform:none}@media(min-width:768px){.offer-label__text{font-size:32px}}@media(min-width:1024px){.offer-label__text{font-size:40px}}.offer-save-tag{background:var(--ha-sand, #E5DBCC);color:var(--ha-text, #1A1813);font-family:var(--ha-font-body-b, "Surt Normal SemiBold", Arial, sans-serif);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:var(--ha-radius-pill, 9999px);text-transform:uppercase;white-space:nowrap}.offer-price{display:flex;align-items:baseline;gap:.375rem;flex-shrink:0}.offer-price__compare{font-family:inherit;font-size:13px;color:#999;text-decoration:line-through}.offer-price__current{font-family:var(--ha-font-heading, "Flecha Bronzea M Light", Georgia, serif);font-size:36px;font-weight:300;color:var(--ha-text, #1A1813);letter-spacing:0;line-height:1}@media(max-width:749px){.offer-price__current{font-size:26px}.offer-price__compare{font-size:12px}}.offer-option:not(.active) .offer-price__current{font-size:26px;color:#555}@media(max-width:749px){.offer-option:not(.active) .offer-price__current{font-size:22px}}.offer-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5dbcc}.offer-subtitle{font-size:13px;color:#555;display:block;margin-bottom:.5rem}.offer-props{display:flex;flex-direction:column;gap:.375rem}.offer-prop{font-size:13px;color:var(--ha-text, #1A1813);display:flex;align-items:center;gap:8px}.offer-prop-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.offer-option:has(.offer-badge){margin-top:.75rem;padding-top:1.25rem}.offer-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#1a1a1a;color:#fff;padding:5px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:5px}.offer-price__period{font-family:inherit;font-size:12px;color:#666;font-weight:400}.offer-option:not(.active) .offer-details{display:none}.offer-option:not(.active) .offer-label__text{color:#666}.product-form__buttons{margin-top:1.5rem;max-width:100%}.product-form__submit{width:100%}.product-form__submit .atc-price{margin-left:.5rem}.subscription-widget .quantity-blocks,.subscription-widget .quantity-grid,.subscription-widget .quantity-grid-mobile,.subscription-widget .quantity-picker,.subscription-widget .cadence-selector,.subscription-widget .frequency-heading{display:none}.offer-option:only-child{border:2px solid var(--ha-sage-border, #C6D6B4);background:var(--ha-sage-tint, #EDF2E6)}.offer-option:only-child .offer-price__current{font-size:36px;color:var(--ha-text, #1A1813)}@media(max-width:749px){.offer-option:only-child .offer-price__current{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/subscription-widget-2.css.map */
