.multi-column--membership{--membership-heading-color: #1a1a1a;--membership-body-color: #5d5449;--membership-accent-color: #b4685c;--membership-button-color: #1f453e;background-color:var(--membership-background);padding-top:var(--membership-padding-top-desktop);padding-bottom:var(--membership-padding-bottom-desktop)}.multi-column--membership,.multi-column--membership *{box-sizing:border-box}.multi-column--membership .multi-column-membership__inner{width:100%;max-width:var(--membership-content-width);margin-right:auto;margin-left:auto}.multi-column--membership .multi-column-membership__header{display:flex;width:100%;max-width:661px;margin:0 auto 40px;flex-direction:column;align-items:center;gap:16px;text-align:center}.multi-column--membership .multi-column-membership__eyebrow{margin:0;color:var(--membership-accent-color);font-family:var(--membership-body-font);font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-transform:uppercase}.multi-column--membership .multi-column-membership__heading{margin:0;color:var(--membership-heading-color);font-family:var(--membership-heading-font);font-size:clamp(32px,2.78vw,40px);font-style:normal;font-weight:500;line-height:clamp(40px,3.61vw,52px);letter-spacing:-.02em;text-align:center;text-transform:none}.multi-column--membership .multi-column-membership__intro{margin:0;color:var(--membership-body-color);font-family:var(--membership-body-font);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}.multi-column--membership .multi-column-membership__grid{display:flex;margin-left:0;margin-bottom:0;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;column-gap:var(--membership-column-gap);row-gap:40px}.multi-column--membership .multi-column-membership__grid>.multi-column-membership__card{display:flex;width:calc((100% - (var(--membership-column-gap) * 2)) / 3);max-width:calc((100% - (var(--membership-column-gap) * 2)) / 3);margin-bottom:0;padding-left:0;flex:0 0 calc((100% - (var(--membership-column-gap) * 2)) / 3);flex-direction:column;min-width:0}.multi-column--membership .flexible-layout--columns-1>.multi-column-membership__card{width:100%;max-width:100%;flex-basis:100%}.multi-column--membership .flexible-layout--columns-2>.multi-column-membership__card{width:calc((100% - var(--membership-column-gap)) / 2);max-width:calc((100% - var(--membership-column-gap)) / 2);flex-basis:calc((100% - var(--membership-column-gap)) / 2)}.multi-column--membership .multi-column-membership__image{width:100%;max-width:none;margin:0 0 16px;overflow:hidden;border-radius:var(--membership-image-radius)}.multi-column--membership .multi-column-membership__image>a,.multi-column--membership .multi-column-membership__image .rimage-outer-wrapper,.multi-column--membership .multi-column-membership__image .rimage-wrapper{display:block;width:100%;max-width:none!important}.multi-column--membership .multi-column-membership__image .rimage-wrapper,.multi-column--membership .multi-column-membership__image .rimage__image,.multi-column--membership .multi-column-membership__placeholder,.multi-column--membership .multi-column-membership__placeholder .placeholder-svg{border-radius:inherit}.multi-column--membership .multi-column-membership__image .rimage__image{object-fit:cover}.multi-column--membership .multi-column-membership__placeholder{width:100%;aspect-ratio:var(--membership-image-aspect-ratio);overflow:hidden}.multi-column--membership .multi-column-membership__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}.multi-column--membership .multi-column-membership__card-title{margin:0 0 4px;color:var(--membership-heading-color);font-family:var(--membership-heading-font);font-size:clamp(20px,1.67vw,24px);font-style:normal;font-weight:500;line-height:32px;letter-spacing:0;text-align:center;text-transform:none}.multi-column--membership .multi-column-membership__card-text{margin:0;color:var(--membership-body-color);font-family:var(--membership-body-font);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}.multi-column--membership .multi-column-membership__card-text>:first-child{margin-top:0}.multi-column--membership .multi-column-membership__card-text>:last-child{margin-bottom:0}.multi-column--membership .multi-column-membership__button-row{width:100%;margin-top:auto;padding-top:16px;text-align:center}.multi-column--membership .multi-column-membership__button{min-height:56px;padding:16px 22px;align-items:center;justify-content:center;border:1px solid var(--membership-button-color)!important;border-radius:4px;background:transparent!important;box-shadow:0 1px 2px #1018280d;color:var(--membership-button-color)!important;font-family:var(--membership-body-font);font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0;text-transform:uppercase}.multi-column--membership-buttons-full .multi-column-membership__button{display:flex;width:100%}@media(hover:hover){.multi-column--membership .multi-column-membership__button:hover{border-color:var(--membership-button-color)!important;background:var(--membership-button-color)!important;color:var(--membership-background)!important}}.multi-column--membership .multi-column-membership__button:focus-visible{outline:2px solid var(--membership-button-color);outline-offset:3px}@media(max-width:767.98px){.multi-column--membership{padding-top:var(--membership-padding-top-mobile);padding-bottom:var(--membership-padding-bottom-mobile)}.multi-column--membership .multi-column-membership__header{margin-bottom:32px;gap:16px}.multi-column--membership .multi-column-membership__eyebrow{font-size:14px;line-height:20px}.multi-column--membership .multi-column-membership__heading{font-size:32px;line-height:40px}.multi-column--membership .multi-column-membership__grid{margin-left:0;margin-bottom:0;row-gap:40px}.multi-column--membership .multi-column-membership__grid>.multi-column-membership__card,.multi-column--membership .flexible-layout--columns-1>.multi-column-membership__card,.multi-column--membership .flexible-layout--columns-2>.multi-column-membership__card{width:100%;max-width:100%;margin-bottom:0;padding-left:0;flex-basis:auto}.multi-column--membership .multi-column-membership__card-title{font-size:22px;line-height:30px}}@media(prefers-reduced-motion:reduce){.multi-column--membership .multi-column-membership__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/multi-column-membership.css.map */
