.bh-subscription-widget{--bh-accent: #22a27e;--bh-accent-rgb: 34, 162, 126;--bh-gift-accent: #22a27e;--bh-gift-accent-rgb: 34, 162, 126;--bh-panel: #101010;--bh-panel-raised: #171717;--bh-border: #ffffff;--bh-text: #ffffff;--bh-muted: #a8a8a8;--bh-dark-text: #04110d;width:100%;margin:16px 0;color:var(--bh-text);font:inherit}.bh-subscription-widget *,.bh-subscription-widget *:before,.bh-subscription-widget *:after{box-sizing:border-box}.bh-subscription-widget [hidden]{display:none!important}.bh-subscription-widget__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.bh-subscription-widget__heading strong{color:var(--bh-accent);font-size:14px;line-height:1.2;letter-spacing:.02em}.bh-subscription-widget__eyebrow{color:var(--bh-text);font-size:14px;font-weight:700;line-height:1.2}.bh-subscription-widget__options{display:grid;gap:10px}.bh-sub-option{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:13px;width:100%;margin:0;color:var(--bh-text);cursor:pointer}.bh-sub-option--subscription{min-height:104px;padding:16px;overflow:hidden;background:var(--bh-panel);border:1px solid var(--bh-border);border-radius:10px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.bh-sub-option--subscription:hover{border-color:#fff}.bh-sub-option--subscription.is-selected{background:var(--bh-panel);border-color:#fff;box-shadow:0 12px 30px #0000003d}.bh-sub-option--best-value:not(.is-selected){border-color:#fff}.bh-sub-option__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.bh-sub-option__radio{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:2px solid #7b7b7b;border-radius:999px;transition:border-color .15s ease}.bh-sub-option.is-selected .bh-sub-option__radio{border-color:var(--bh-accent)}.bh-sub-option.is-selected .bh-sub-option__radio:after{width:10px;height:10px;background:var(--bh-accent);border-radius:inherit;content:""}.bh-sub-option__input:focus-visible+.bh-sub-option__radio{outline:3px solid rgba(var(--bh-accent-rgb),.42);outline-offset:3px}.bh-sub-option__body{display:grid;gap:5px;min-width:0}.bh-sub-option__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bh-sub-option__title{font-size:16px;line-height:1.25}.bh-sub-option__subtitle{color:var(--bh-muted);font-size:12px;line-height:1.35}.bh-sub-option__badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;color:var(--bh-dark-text);background:var(--bh-accent);border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.bh-sub-option__badge--value{color:#fff;background:transparent;border:1px solid #ffffff;text-transform:uppercase}.bh-sub-option__gift-line{display:flex;align-items:flex-start;gap:7px;margin-top:3px;color:#e7e7e7;font-size:12px;line-height:1.4}.bh-sub-option__gift-line strong,.bh-sub-option__gift-icon{color:var(--bh-gift-accent)}.bh-sub-option--subscription.is-selected .bh-sub-option__gift-line{display:none}.bh-sub-option__gift-icon{display:inline-flex;flex:0 0 auto;padding-top:1px}.bh-sub-option__gift-value{color:var(--bh-muted)}.bh-sub-option__pricing{display:grid;justify-items:end;gap:3px;min-width:112px;text-align:right}.bh-sub-option__compare-price{color:#898989;font-size:12px;line-height:1.2;text-decoration:line-through}.bh-sub-option__price{color:var(--bh-accent);font-size:20px;line-height:1.15;white-space:nowrap}.bh-sub-option__saving{color:#fff;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.bh-sub-option__gift-detail{display:none;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;grid-column:1 / -1;margin-top:8px;padding:10px 12px;background:rgba(var(--bh-gift-accent-rgb),.12);border:1px dashed var(--bh-gift-accent);border-radius:8px}.bh-sub-option--subscription.is-selected .bh-sub-option__gift-detail{display:grid}.bh-sub-option__gift-image{display:block;width:72px;height:72px;object-fit:contain}.bh-sub-option__gift-copy{display:grid;gap:2px;min-width:0;color:#d6d6d6;font-size:12px;line-height:1.35}.bh-sub-option__gift-copy strong{color:var(--bh-gift-accent);font-size:13px}.bh-sub-option__gift-kicker{color:var(--bh-gift-accent);font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.bh-sub-option--one-time{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:40px;padding:5px 4px 2px;color:#8f8f8f;font-size:12px;line-height:1.3}.bh-sub-option--one-time .bh-sub-option__radio{width:19px;height:19px;border-width:1.5px}.bh-sub-option--one-time:hover,.bh-sub-option--one-time.is-selected{color:#d3d3d3}.bh-sub-option--one-time.is-selected .bh-sub-option__radio:after{width:9px;height:9px}.bh-sub-option__one-time-price{white-space:nowrap}.bh-subscription-widget__note{margin:8px 2px 0;color:#777;font-size:10px;line-height:1.4;text-align:center}.bh-subscription-widget__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.bh-subscription-widget-admin-note{margin:12px 0;padding:12px;color:#111;background:#fff4d6;border:1px solid #e2bd52;border-radius:6px;font-size:13px}.bh-product-has-subscriptions form[action*="/cart/add"] button[type=submit]:not(.shopify-payment-button__button),.bh-product-has-subscriptions .m-add-to-cart{color:var(--bh-product-accent-contrast, #04110d)!important;background:var(--bh-product-accent, #22a27e)!important;border-color:var(--bh-product-accent, #22a27e)!important}.bh-product-has-subscriptions form[action*="/cart/add"] button[type=submit]:not(.shopify-payment-button__button):hover,.bh-product-has-subscriptions .m-add-to-cart:hover{filter:brightness(.92)}.bh-product-has-subscriptions form.bh-form--subscription [name=quantity]{pointer-events:none}@media(max-width:639px){.bh-subscription-widget__heading{align-items:flex-start;flex-direction:column;gap:3px}.bh-sub-option--subscription{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:14px}.bh-sub-option--subscription .bh-sub-option__body{padding-right:98px}.bh-sub-option__pricing{position:absolute;top:14px;right:14px;display:grid;grid-template-columns:1fr;justify-items:end;gap:3px;min-width:88px;text-align:right}.bh-sub-option__compare-price,.bh-sub-option__price,.bh-sub-option__saving{grid-column:1}.bh-sub-option__price{font-size:19px}.bh-sub-option__gift-detail{grid-template-columns:58px minmax(0,1fr);margin-right:-98px}.bh-sub-option__gift-image{width:58px;height:58px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bh-subscription-selector.css.map */
