.membership__header{max-width:80rem;margin-bottom:3rem}.membership__header--center{margin-left:auto;margin-right:auto;text-align:center}.membership__heading{margin:0}.membership__intro{margin-top:1.5rem;font-size:1.8rem}.membership__intro>:first-child{margin-top:0}.membership__intro>:last-child{margin-bottom:0}.membership__list{display:grid;gap:2rem;margin:0;padding:0}.membership-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--card-radius);box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.15)}.membership-card--highlight{outline:.3rem solid rgb(var(--color-button));outline-offset:-.3rem}.membership-card__media{position:relative;padding-bottom:60%;overflow:hidden}.membership-card__media img,.membership-card__media .placeholder-svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.membership-card__body{display:flex;flex:1;flex-direction:column;gap:2rem;padding:2.5rem}.membership-card__badge{display:inline-block;margin:0 0 1rem;padding:.4rem 1.2rem;border:.1rem solid currentColor;border-radius:4rem;font-size:1.1rem}.membership-card__title{margin:0;color:rgb(var(--color-foreground))}.membership-card__title--h2{font-size:calc(var(--font-heading-scale) * 2rem)}.membership-card__title--h1{font-size:calc(var(--font-heading-scale) * 2.4rem)}.membership-card__title--h0{font-size:calc(var(--font-heading-scale) * 3rem)}@media only screen and (min-width:750px){.membership-card__title--h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}.membership-card__title--h1{font-size:calc(var(--font-heading-scale) * 3rem)}.membership-card__title--h0{font-size:calc(var(--font-heading-scale) * 4rem)}}.membership-card__text{margin-top:1rem}.membership-card__text>:first-child{margin-top:0}.membership-card__text>:last-child{margin-bottom:0}.membership-card__text ul{margin:1.5rem 0;padding:0;list-style:none}.membership-card__text li{position:relative;margin:0 0 .6rem;padding-left:2.6rem;list-style:none}.membership-card__text li:before{content:"";position:absolute;top:.45em;left:.2rem;width:1.2rem;height:.6rem;border-left:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(-45deg)}.membership-card__label{margin:0 0 .6rem;font-size:1.2rem;opacity:.85}.membership-card__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:auto}.membership-card__price{display:flex;flex-direction:column;margin:0;line-height:1.1}.membership-card__price-amount{font-size:2.2rem;font-weight:var(--font-body-weight);color:rgb(var(--color-foreground))}.membership-card__price-note{margin-top:.4rem;font-size:1.3rem}.membership-card__button{--buttons-radius: 4rem;--buttons-radius-outset: 4rem;min-width:14rem}@media screen and (min-width:750px){.membership--list .membership-card{--media-width: clamp(16rem, 22%, 24rem);display:grid;grid-template-columns:var(--media-width) 1fr}.membership--list .membership-card--no-media{grid-template-columns:1fr}.membership--list .membership-card__media{padding-bottom:0;min-height:calc(var(--media-width) * var(--media-ratio))}.membership--list .membership-card__body{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:4rem;padding:3rem 4rem}.membership--list .membership-card__aside{flex-direction:column;align-items:flex-end;margin-top:0;text-align:right}.membership--list .membership-card__price{align-items:flex-end}.membership--grid .membership__list{grid-template-columns:repeat(2,1fr)}.membership--grid .membership-card__media{padding-bottom:calc(var(--media-ratio) * 100%)}}@media screen and (min-width:990px){.membership--grid .membership__list{grid-template-columns:repeat(min(var(--columns),var(--visible, var(--columns))),1fr)}}.membership__note{max-width:76rem;margin:3rem auto 0;padding:2rem 2.5rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:var(--card-radius);text-align:center}.membership__note>:first-child{margin-top:0}.membership__note>:last-child{margin-bottom:0}.membership--grid .membership-card{position:relative}.membership--grid .membership-card__badge{position:absolute;top:2rem;right:2rem;z-index:1;margin:0}.membership--grid .membership-card{container-type:inline-size}@container (max-width: 340px){.membership--grid .membership-card__aside{flex-direction:column;align-items:stretch}.membership--grid .membership-card__button{width:100%;min-width:0}}.membership__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 3rem}.membership__tabs[hidden],.membership-card[hidden]{display:none}.membership__tab{min-height:4.4rem;padding:0 2.4rem;border:.1rem solid rgba(var(--color-button),.6);border-radius:4rem;background:none;color:rgb(var(--color-button));font:inherit;font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.membership__tab:hover{background-color:rgba(var(--color-button),.08)}.membership__tab[aria-pressed=true]{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.membership__tab:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.3rem}.membership__plans{display:block}.membership--grid .membership-card:not(.membership-card--no-media) .membership-card__badge{border-color:transparent;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-membership.css.map */
