@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.membership-pricing{display:block;scroll-margin-top:5rem}.membership-pricing__header{max-width:48rem;margin-inline:auto;text-align:center}.membership-pricing__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.membership-pricing__body{margin-top:.75rem}.membership-pricing__toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.375rem;border:var(--general-border-width) solid rgb(var(--color-scheme-text));border-radius:9999px;background:rgb(var(--color-scheme-background));box-shadow:3px 3px rgb(var(--color-scheme-text))}.membership-pricing__toggle button{position:relative;border:0;border-radius:9999px;padding:.6rem 1.2rem;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.membership-pricing__toggle button[aria-pressed=true]{background:rgb(var(--color-scheme-text));color:rgb(var(--color-scheme-text-contrast))}.membership-pricing__toggle button:focus-visible{outline:3px solid rgb(var(--color-scheme-accent-2));outline-offset:3px}.membership-pricing__toggle-badge{position:absolute;top:-1.1rem;right:-1.25rem;z-index:1;padding:.3rem .55rem;border:2px solid rgb(var(--color-scheme-text));border-radius:.5rem;background:rgb(var(--color-scheme-accent-1));color:rgb(var(--color-scheme-accent-1-contrast));box-shadow:2px 2px rgb(var(--color-scheme-text));font-size:.62rem;font-weight:800;line-height:1.1;text-transform:uppercase;white-space:nowrap;transform:rotate(4deg);pointer-events:none}.membership-pricing__grid{display:grid;gap:1.5rem;margin-top:2.5rem;margin-inline:auto}.membership-tier{position:relative;display:flex;flex-direction:column;padding:1.75rem;border:var(--card-border-width) solid rgb(var(--color-scheme-text));border-radius:1rem;box-shadow:var(--card-drop-shadow-size) var(--card-drop-shadow-size) 0 rgb(var(--color-scheme-text));background:rgb(var(--color-scheme-card));color:rgb(var(--color-scheme-card-text))}.membership-tier--featured{background:rgb(var(--color-scheme-accent-1));color:rgb(var(--color-scheme-accent-1-contrast))}.membership-tier--dark{background:#2e2e2e;color:rgb(var(--color-scheme-text-contrast))}.membership-tier--has-badge{padding-top:4.75rem}.membership-tier__badge{position:absolute;top:1.25rem;right:1.25rem;max-width:10rem;padding:.55rem .8rem;border:2px solid rgb(var(--color-scheme-text));border-radius:.5rem;background:rgb(var(--color-scheme-accent-1));color:rgb(var(--color-scheme-accent-1-contrast));box-shadow:3px 3px rgb(var(--color-scheme-text));font-size:.7rem;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase;transform:rotate(2deg)}.membership-tier__kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.membership-tier h3{margin:.4rem 0 0;font-size:1.65rem}.membership-tier__description{margin:.85rem 0 0;opacity:.82}.membership-tier__included{margin:1rem 0 0;padding:.65rem .75rem;border:2px solid currentColor;border-radius:.65rem;font-size:.82rem;font-weight:700}.membership-tier__features{flex:1;margin-top:.75rem}.membership-tier__features ul{padding-left:1.15rem}.membership-tier__features li{margin-block:.65rem}.membership-tier__period{margin-top:auto;padding-top:1rem}.membership-tier__price{margin:0 0 .25rem}.membership-tier__price strong{font-family:var(--heading-font-stack);font-size:clamp(2.4rem,6vw,3.2rem);line-height:1}.membership-tier__price span{margin-left:.25rem;font-size:.95rem;font-weight:600;opacity:.72}.membership-tier__billing{min-height:1.5em;margin:0 0 1rem;font-size:.85rem;font-weight:600;opacity:.72}.membership-tier__cta,.membership-tier__cta .push-btn__surface{width:100%}.membership-tier__cta{margin:.25rem 4px 4px 0}.membership-tier__cta .push-btn__surface{border:2px solid rgb(var(--color-scheme-text));box-shadow:4px 4px rgb(var(--color-scheme-text))}.membership-tier__cta[disabled]{cursor:not-allowed;opacity:.58}.membership-tier__diagnostic{margin-top:.75rem;padding:.75rem;border:1px dashed currentColor;font-size:.8rem}.membership-pricing [hidden]{display:none!important}.membership-pricing__note{max-width:48rem;margin:2rem auto 0;text-align:center}.membership-pricing__cart-error{max-width:48rem;margin:1.5rem auto 0;font-weight:700;text-align:center}.membership-pricing__sticky{position:fixed;right:0;bottom:0;left:0;z-index:50;padding:.65rem max(1rem,env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));border-top:2px solid rgb(var(--color-scheme-text));background:rgb(var(--color-scheme-card));color:rgb(var(--color-scheme-card-text))}.membership-pricing__sticky-inner{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:48rem;margin-inline:auto}.membership-pricing__sticky p{margin:0;font-weight:700}.membership-pricing__sticky .push-btn__surface{padding:.6rem 1rem;white-space:nowrap}.membership-sticky-cta-visible .member-hub-pill{bottom:calc(var(--membership-sticky-cta-height, 4.5rem) + 1rem + env(safe-area-inset-bottom,0px))}@media(max-width:749px){.membership-pricing__toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,22rem);margin:1.25rem auto 2rem}.membership-pricing__toggle button{width:100%;padding-inline:.75rem;white-space:nowrap}.membership-pricing__toggle-badge{right:-.25rem}.membership-pricing__sticky-inner{justify-content:space-between;gap:.75rem}.membership-pricing__sticky p{font-size:.8rem;line-height:1.2}.membership-pricing__sticky .push-btn__surface{padding-inline:.8rem;font-size:.85rem}}@media(max-width:390px){.membership-pricing__sticky p{display:none}.membership-pricing__sticky-inner{justify-content:center}}@media(max-width:989px){.membership-tier--featured{order:-1}}@media(min-width:750px){.membership-pricing__grid--1{max-width:34rem;grid-template-columns:minmax(0,1fr)}.membership-pricing__grid--2{max-width:68rem;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-pricing__grid{align-items:stretch}}@media(min-width:990px){.membership-pricing__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.membership-pricing *,.membership-pricing *:before,.membership-pricing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/membership-pricing-tiers.css.map */
