.recharge-subscription-hidden{visibility:hidden;max-height:0;overflow:hidden;opacity:0;pointer-events:none;margin-block:0!important;padding-block:0!important}.purchase-type{display:grid;gap:var(--sp-4);width:100%;margin-block-start:var(--sp-2)}.purchase-type__heading{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground) / .72)}.purchase-type__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.purchase-type.is-onetime-only .purchase-type__cards{grid-template-columns:1fr}.purchase-type.is-onetime-only .purchase-type__card--subscription,.purchase-type.is-onetime-only .purchase-type__benefits{display:none}.purchase-type__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-height:8.5rem;padding:var(--sp-7) var(--sp-3) var(--sp-4);text-align:center;cursor:pointer;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:var(--sp-1d5);transition:border-color var(--animation-short),background-color var(--animation-short)}.purchase-type__card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.purchase-type__card input:after{display:none}.purchase-type__card:has(:focus-visible){outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:3px}.purchase-type__card.is-selected{background-color:rgb(var(--color-button-background) / .12);border-color:rgb(var(--color-button-background))}.purchase-type__badge{position:absolute;top:0;left:50%;z-index:1;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;color:rgb(var(--color-button-text));background-color:rgb(var(--color-foreground) / .28);border-radius:999px;transform:translate(-50%,-50%)}.purchase-type__card.is-selected .purchase-type__badge{background-color:rgb(var(--color-button-background))}.purchase-type__title{font-size:var(--text-base);font-weight:700;line-height:1.2}.purchase-type__prices{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem}.purchase-type__compare{font-size:var(--text-sm);color:rgb(var(--color-foreground) / .45)}.purchase-type__price{font-size:var(--text-lg);font-weight:700;line-height:1.2}.purchase-type__note,.purchase-type__meta{font-size:var(--text-xs);line-height:1.3;color:rgb(var(--color-foreground) / .55)}.purchase-type__benefits{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-5);background-color:#f4f1e8;border-radius:var(--sp-1d5)}.purchase-type__benefits:before{content:"";position:absolute;top:-.45rem;left:25%;width:.9rem;height:.9rem;background-color:#f4f1e8;transform:translate(-50%) rotate(45deg)}.purchase-type__benefits[hidden]{display:none}.purchase-type__benefits-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.purchase-type__benefits-title{margin:0;font-size:var(--text-base);font-style:italic;font-weight:600;color:rgb(var(--color-foreground))}.purchase-type__popular{padding:.25rem .6rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--color-button-text));background-color:rgb(var(--color-button-background) / .55);border-radius:999px}.purchase-type__benefits-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.purchase-type__benefits-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--text-sm);line-height:1.35}.purchase-type__check{color:rgb(var(--color-foreground));fill:rgb(var(--color-foreground));margin-block-start:.1rem}.purchase-type__check path{fill:rgb(var(--color-foreground))}.purchase-type__extras{border:1px solid rgb(var(--color-border));border-radius:var(--sp-1d5)}.purchase-type__extras summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:.9rem 1rem;font-size:var(--text-sm);font-weight:500;cursor:pointer;list-style:none}.purchase-type__extras summary::-webkit-details-marker{display:none}.purchase-type__extras[open] summary .icon{transform:rotate(180deg)}.purchase-type__extras-content{display:grid;gap:var(--sp-3);padding:0 1rem 1rem}.purchase-type__extra{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer}.purchase-type__extra-media{width:3rem;flex:0 0 3rem}.purchase-type__extra-copy{display:grid;gap:.15rem;min-width:0;flex:1}.purchase-type__extra-title{font-size:var(--text-sm);font-weight:600;line-height:1.3}.purchase-type__extra-variant,.purchase-type__extra-price{font-size:var(--text-xs);color:rgb(var(--color-foreground) / .6)}.purchase-type__extra-price{margin-inline-start:auto;font-weight:600;color:rgb(var(--color-foreground))}product-info:has(purchase-type-picker) .product-form-wrapper{margin-block-start:var(--sp-4)}product-info:has(purchase-type-picker) .buy-buttons{display:flex;flex-wrap:nowrap;align-items:stretch}product-info:has(purchase-type-picker) .purchase-type-frequency,product-info:has(purchase-type-picker) .buy-buttons>quantity-input,product-info:has(purchase-type-picker) .product-form__submit{min-height:3.25rem}product-info:has(purchase-type-picker) .purchase-type-frequency{position:relative;display:flex;align-items:stretch;flex:1 1 42%;min-width:0}product-info:has(purchase-type-picker) .purchase-type-frequency .select{height:100%;min-height:3.25rem;padding-inline:1.1rem 2.75rem;font-size:var(--text-sm);font-weight:600;line-height:1.2;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:1.5px solid rgb(var(--color-foreground) / .45);border-radius:var(--buttons-radius);cursor:pointer}product-info:has(purchase-type-picker) .purchase-type-frequency .select:hover,product-info:has(purchase-type-picker) .purchase-type-frequency .select:focus-visible{border-color:rgb(var(--color-foreground));outline:none}product-info:has(purchase-type-picker) .purchase-type-frequency .icon{position:absolute;top:50%;inset-inline-end:1rem;z-index:1;width:1.1rem;height:1.1rem;color:rgb(var(--color-foreground));pointer-events:none;transform:translateY(-50%) scaleY(-1)}product-info:has(purchase-type-picker) .buy-buttons>quantity-input{display:grid;grid-template-columns:2.75rem 2.75rem 2.75rem;flex:0 0 auto;overflow:hidden;background-color:rgb(var(--color-background));border:1.5px solid rgb(var(--color-foreground) / .45);border-radius:var(--buttons-radius)}product-info:has(purchase-type-picker) .buy-buttons>quantity-input .quantity__input{max-width:none;width:100%;font-weight:600;color:rgb(var(--color-foreground))}product-info:has(purchase-type-picker) .buy-buttons>quantity-input .quantity__button{display:flex;align-items:center;justify-content:center;padding:0;color:rgb(var(--color-foreground));background-color:transparent}product-info:has(purchase-type-picker) .buy-buttons>quantity-input .quantity__button .icon{width:.8rem;height:.8rem;stroke-width:1.5}product-info:has(purchase-type-picker) .buy-buttons>quantity-input .quantity__button:hover{background-color:rgb(var(--color-foreground) / .06)}product-info:has(purchase-type-picker) .product-form__submit{flex:1 1 50%}product-info[data-purchase-option=subscription] .buy-buttons>quantity-input{display:none}product-info[data-purchase-option=onetime] .purchase-type-frequency{display:none}@media screen and (max-width:639px){.purchase-type__card{min-height:8rem;padding-inline:var(--sp-2)}.purchase-type__title{font-size:var(--text-sm)}.purchase-type__price{font-size:var(--text-base)}product-info:has(purchase-type-picker) .buy-buttons{flex-wrap:wrap}product-info:has(purchase-type-picker) .purchase-type-frequency,product-info:has(purchase-type-picker) .product-form__submit{flex:1 1 calc(50% - var(--sp-2))}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/subscription-widget.css.map */
