.purchase-options,.purchase-options~.buy-buttons{--purchase-option-radius: 1.2rem;--purchase-option-border-width: 2px;--purchase-option-border: rgba(32, 47, 90, .14);--purchase-option-background: #fff;--purchase-option-title: #202f5a;--purchase-option-muted: rgba(32, 47, 90, .62);--purchase-option-badge-text: #fff;--purchase-option-selected-border: #e96046;--purchase-option-accent-popular: #202f5a;--purchase-option-accent-best: #e96046;--purchase-option-accent: #e96046;--purchase-option-button: #e96046;--purchase-option-radio-size: 2rem;--purchase-option-main-gap: 1.2rem;--purchase-option-icon-size: 2.4rem;--purchase-option-indent: calc(var(--purchase-option-radio-size) + var(--purchase-option-main-gap))}.purchase-options{display:block;margin:2rem 0 1.2rem;color:var(--purchase-option-title);font-family:var(--font-body-family)}.purchase-options__fieldset{margin:0;padding:0;border:0}.purchase-options__list{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.purchase-options__item{margin:0}.purchase-option{container:purchase-option / inline-size;position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:1.4rem;width:100%;min-width:0;margin:0;padding:1.6rem;border:var(--purchase-option-border-width) solid var(--purchase-option-border);border-radius:var(--purchase-option-radius);background-color:var(--purchase-option-background);color:var(--purchase-option-title);font-family:var(--font-body-family);opacity:1;visibility:visible;cursor:pointer;overflow:hidden;outline:0 solid transparent;transform:none;transition:border-color .15s ease,background-color .15s ease,outline-color .15s ease}.purchase-option--popular{--purchase-option-accent: var(--purchase-option-accent-popular)}.purchase-option--best{--purchase-option-accent: var(--purchase-option-accent-best)}.purchase-option--ribbon{padding-top:2.8rem}.purchase-option:has(>.purchase-option__input:checked),.purchase-option--selected{border-color:var(--purchase-option-selected-border);background-color:var(--purchase-option-background);background-color:color-mix(in srgb,var(--purchase-option-selected-border) 4%,#fff)}.purchase-option:focus-within{outline:.2rem solid rgba(32,47,90,.3);outline-color:color-mix(in srgb,var(--purchase-option-selected-border) 35%,transparent);outline-offset:.2rem}.purchase-option__input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.purchase-option__ribbon{position:absolute;top:0;right:0;z-index:1;display:block;padding:.45rem 1.2rem .45rem 2.2rem;background-color:var(--purchase-option-accent);color:var(--purchase-option-badge-text);font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap;clip-path:polygon(1.5rem 0,100% 0,100% 100%,0 100%)}.purchase-option__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--purchase-option-main-gap);row-gap:.6rem;min-width:0}.purchase-option__radio{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center;flex:none;width:var(--purchase-option-radio-size);height:var(--purchase-option-radio-size);margin-top:.2rem;border:var(--purchase-option-border-width) solid rgba(32,47,90,.35);border-radius:50%;background-color:#fff}.purchase-option__radio:after{width:1rem;height:1rem;border-radius:50%;background-color:var(--purchase-option-accent);content:"";transform:scale(0);transition:transform .12s ease}.purchase-option:has(>.purchase-option__input:checked) .purchase-option__radio,.purchase-option--selected .purchase-option__radio{border-color:var(--purchase-option-accent)}.purchase-option:has(>.purchase-option__input:checked) .purchase-option__radio:after,.purchase-option--selected .purchase-option__radio:after{transform:scale(1)}.purchase-option__input:focus-visible~.purchase-option__main .purchase-option__radio{outline:.2rem solid var(--purchase-option-accent);outline-offset:.2rem}.purchase-option__headings{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0}.purchase-option__title{color:var(--purchase-option-title);font-family:var(--path-product-title-font, "Montserrat", sans-serif);font-size:1.8rem;font-size:clamp(1.6rem,4cqi,2rem);font-weight:700;line-height:1.3;white-space:nowrap}.purchase-option__variant{font-family:inherit;font-weight:700}.purchase-option__save{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;border-radius:999px;background-color:var(--purchase-option-accent);color:var(--purchase-option-badge-text);font-family:var(--font-body-family);font-size:1.1rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.purchase-option__membership,.purchase-option__perk{display:flex;align-items:flex-start;min-width:0}.purchase-option__membership{grid-column:2 / -1;grid-row:2;gap:.9rem;margin-top:.2rem}.purchase-option__membership .purchase-option__icon{width:calc(var(--purchase-option-icon-size) + .8rem);height:calc(var(--purchase-option-icon-size) + .8rem);border-radius:1rem;background-color:var(--purchase-option-accent);color:#fff}.purchase-option__membership .purchase-option__icon svg{width:1.8rem;height:1.8rem;stroke-width:2}.purchase-option__icon{display:flex;align-items:center;justify-content:center;flex:none;width:var(--purchase-option-icon-size);height:var(--purchase-option-icon-size);margin-top:.1rem;border-radius:.8rem;background-color:#202f5a0f;background-color:color-mix(in srgb,var(--purchase-option-accent) 12%,#fff);color:var(--purchase-option-accent)}.purchase-option__icon svg{width:1.5rem;height:1.5rem;display:block}.purchase-option__cell-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.purchase-option__cell-title{color:var(--purchase-option-title);font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1.35}.purchase-option__cell-detail{color:var(--purchase-option-muted);font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;line-height:1.35}.purchase-option__perks{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:1.2rem;row-gap:1.2rem;margin-left:var(--purchase-option-indent);padding-top:1.4rem;border-top:1px solid var(--purchase-option-border)}.purchase-option__perk{flex:0 1 auto;gap:.6rem}.purchase-option__perk .purchase-option__cell-title{font-size:1.2rem;font-size:clamp(.95rem,1.9cqi,1.25rem);white-space:nowrap}.purchase-option__perk .purchase-option__cell-detail{font-size:1.1rem;font-size:clamp(.9rem,1.75cqi,1.15rem);white-space:nowrap}@container purchase-option (min-width: 44rem){.purchase-option__perks{flex-wrap:nowrap;justify-content:space-between}}.purchase-option__meta{color:var(--purchase-option-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:400;line-height:1.45}.purchase-option__pricing{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;text-align:right}@container purchase-option (min-width: 52rem){.purchase-option__membership{grid-column:2}.purchase-option__pricing{grid-row:1 / span 2}}.purchase-option__price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}@container purchase-option (max-width: 44rem){.purchase-option__main{grid-template-columns:auto minmax(0,1fr) auto}.purchase-option__title{white-space:normal}.purchase-option__pricing{grid-column:3;grid-row:1;width:8rem;min-width:0;justify-self:end}.purchase-option__unit{display:block;box-sizing:border-box;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.2}.purchase-option__membership{grid-column:2 / -1;grid-row:2}.purchase-option__price-row{flex-direction:column-reverse;align-items:flex-end;gap:.2rem}.purchase-option--one-time .purchase-option__title{white-space:normal}.purchase-option__save{box-sizing:border-box;max-width:100%;padding:.3rem .7rem;font-size:clamp(.85rem,3cqi,1.1rem);letter-spacing:.02em}}.purchase-option__compare{color:var(--purchase-option-muted);font-family:var(--font-body-family);font-size:1.2rem;font-size:clamp(1rem,2.2cqi,1.3rem);font-weight:400;white-space:nowrap}.purchase-option__price{color:var(--purchase-option-title);font-family:var(--path-product-title-font, "Montserrat", sans-serif);font-size:2.2rem;font-weight:700;line-height:1.2;white-space:nowrap}.purchase-option__unit{padding:.3rem .8rem;border:1px solid var(--purchase-option-border);border-radius:.6rem;color:var(--purchase-option-muted);font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;line-height:1.3;white-space:nowrap}.purchase-options__footer{margin:1rem 0 0;color:var(--purchase-option-muted);font-family:var(--font-body-family);font-size:1.3rem;font-weight:400}.purchase-options~.buy-buttons{margin-top:0;padding-top:0}.purchase-options~.buy-buttons .product-form__buttons{max-width:none;gap:1.2rem}.purchase-options~.buy-buttons .product-form__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.6rem;padding:1.2rem 2rem;border:var(--purchase-option-border-width) solid var(--purchase-option-button);border-radius:var(--purchase-option-radius);background-color:var(--purchase-option-button);color:#fff;font-family:var(--path-product-title-font, "Montserrat", sans-serif);font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center}.purchase-options~.buy-buttons .product-form__submit:hover{background-color:var(--purchase-option-button);border-color:var(--purchase-option-button)}.purchase-options~.buy-buttons .product-form__submit>span{justify-content:center}.purchase-options~.buy-buttons .product-form__submit:after{display:none;content:none}@media screen and (max-width:480px){.purchase-options{--purchase-option-main-gap: 1rem}.purchase-option{gap:1.2rem;padding:1.4rem}.purchase-option--ribbon{padding-top:2.6rem}.purchase-option__main{column-gap:var(--purchase-option-main-gap)}.purchase-option__price{font-size:1.9rem}.purchase-option__meta{font-size:1.2rem}.purchase-options{--purchase-option-icon-size: 2.2rem}.purchase-option__icon svg{width:1.4rem;height:1.4rem}.purchase-option__perks{column-gap:1.4rem;row-gap:1rem;padding-top:1.2rem}}@media screen and (max-width:749px){.purchase-option__main{grid-template-columns:auto minmax(0,1fr) minmax(8rem,10rem)}.purchase-option__title{white-space:normal;font-size:clamp(1.35rem,3.8vw,1.8rem)}.purchase-option__pricing{grid-column:3;grid-row:1;width:100%;min-width:0}.purchase-option__unit{box-sizing:border-box;width:100%;max-width:100%;font-size:clamp(.78rem,2.4vw,1rem);white-space:normal;overflow-wrap:anywhere;text-align:right}.purchase-option__membership{grid-column:2 / -1;grid-row:2}}@media screen and (min-width:750px){.purchase-option{padding:1.8rem 2rem}.purchase-option--ribbon{padding-top:3rem}.purchase-option__price{font-size:2.4rem}}@media screen and (min-width:990px){.purchase-option__ribbon{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/purchase-options.css.map */
