.membership-hero .about-hero__heading{font-size:clamp(2.4rem,8vw,5.5rem)}.membership-plans{background:var(--ae-dark);padding-block:clamp(3.5rem,7vw,6rem)}.membership-plans__header{text-align:center;margin-bottom:2.75rem}.membership-plans__eyebrow{margin:0 0 .6rem;font-family:Cairo,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#e54b4d}.membership-plans__heading{font-family:Cairo;font-weight:800;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--ae-white);margin:0 0 .6rem}.membership-plans__subtext{font-size:.9rem;color:#ffffff8c;margin:0;font-family:Open Sans}.membership-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.membership-plans__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.membership-plans__card{background:#2e2c2c;display:flex;flex-direction:column;gap:0;overflow:hidden}.membership-plans__card--featured{background:#e0343b;border-color:#e0343b;transform:scaleY(1.025);transform-origin:top center;position:relative;z-index:1}.membership-plans__card-top{padding:1.4rem 1.4rem .8rem;text-align:center}.membership-plans__card-name{font-family:Cairo;font-weight:800;font-size:1.1rem;text-transform:uppercase;color:var(--ae-white);margin:0 0 .35rem}.membership-plans__card-price-row{display:flex;align-items:center;gap:.2rem;justify-content:center;margin:20px 0 0}.membership-plans__card-price{font-family:var(--ae-font-display);font-weight:900;font-size:2.4rem;color:var(--ae-white);line-height:1}.membership-plans__card-period{font-size:.8rem;color:#ffffffa6;text-transform:lowercase}.membership-plans__card-media{aspect-ratio:16 / 9;overflow:hidden}.membership-plans__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ae-easing)}.membership-plans__card:hover .membership-plans__card-img{transform:scale(1.04)}.membership-plans__card-img--placeholder{width:100%;height:100%;background:var(--ae-light-dark)}.membership-plans__features{list-style:none;margin:0;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.membership-plans__feature{display:flex;align-items:flex-start;gap:.65rem;font-size:.82rem;line-height:1.2;color:var(--ae-white);border-bottom:1px solid #595959;padding-bottom:23px;margin-bottom:10px}.membership-plans__card--featured li.membership-plans__feature{border-bottom:1px solid #df6767}.membership-plans__feature strong{display:block;font-family:Cairo;font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--ae-white)}.membership-plans__feature small{font-size:.9rem;color:#fff9;margin-top:.1rem;font-family:Open Sans}.membership-plans__card--featured .membership-plans__feature small{color:#ffffffbf}.membership-plans__feature-icon{flex-shrink:0;color:#10d0ff;width:1.1rem;height:1.1rem;margin-top:.05rem}.membership-plans__card--featured .membership-plans__feature-icon{color:var(--ae-white)}.icon-check-circle{width:100%;height:100%;display:block}.membership-plans__card-footer{padding:.75rem 1.4rem 1.4rem}.membership-plans__card-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1rem;font-family:Cairo;font-weight:800;font-size:.84rem;text-transform:uppercase;text-decoration:none;background:transparent;color:#10d0ff;border:1px solid #10d0ff;transition:all .4s ease-in-out}.membership-plans__card-btn:hover{background:#10d0ff;color:#fff}.membership-plans__card-btn--featured{background:#111;border-color:#111;color:#fff}.membership-plans__card-btn--featured:hover{background:#fff;border-color:#fff;color:#111}.membership-programs{background:var(--ae-black);padding-top:clamp(3rem,6vw,5rem)}.membership-programs__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem;flex-wrap:wrap}.membership-programs__header-left{flex:1}.membership-programs__eyebrow{margin:0 0 .35rem;font-family:Cairo,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#e54b4d}.membership-programs__heading{font-family:Cairo;font-weight:800;font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--ae-white);margin:0}.membership-programs__header-right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.membership-programs__subtext{font-size:1rem;color:#a7a7a7;max-width:340px;line-height:1.5;margin:0;font-family:Open Sans}.btn--primary-sm{border-color:#10d0ff!important}.membership-programs__grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.membership-programs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.membership-programs__grid{grid-template-columns:1fr}}.membership-programs__tile{position:relative;aspect-ratio:3 / 4;overflow:hidden;text-decoration:none;display:block}.membership-programs__tile-media,.membership-programs__tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ae-easing)}.membership-programs__tile:hover .membership-programs__tile-img{transform:scale(1.06)}.membership-programs__tile-img--placeholder{background:var(--ae-mid)}.membership-programs__tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e1d1d33,#1e1d1d 90%)}.membership-programs__tile-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.membership-programs__tile-title{font-family:Cairo;font-weight:800;font-size:3rem;line-height:1;text-transform:uppercase;color:var(--ae-white);margin:0 0 .5rem}.membership-programs__tile-link{font-family:Cairo;font-size:.7rem;font-weight:900;text-transform:uppercase;color:#10d0ff;text-decoration:underline;text-underline-offset:3px}.section-membership-plans+.section-membership-programs+.section-custom-faq .faq__heading:before,.membership-page-faq .faq__heading:before{content:"FAQ";display:block;margin-bottom:.5rem;font-family:Cairo,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:#e54b4d}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-membership.css.map */
