.membership-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;padding-block-start:4rem;padding-block-end:4rem;overflow:hidden;color:#fff;background-color:var(--color-primary, #050B1F)}.membership-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.membership-hero__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.7)}.membership-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#050b1f66,#050b1fd9)}.membership-hero__content{position:relative;z-index:3;max-width:44rem}.membership-hero__title{font-family:var(--font-heading--family, serif);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;line-height:1.1;color:#fff;margin-block-end:1.25rem}.membership-hero__title em,.membership-hero__title i{font-family:var(--font-heading--family, serif);font-style:italic;color:var(--color-accent, #B8895B)}.membership-hero__text{font-size:1.0625rem;line-height:1.65;color:#ffffffd9;font-weight:300;max-width:38rem}.membership-benefits-section>.page-width,.membership-apply-section>.page-width{width:var(--content-width);margin-inline:auto}.membership-benefits-section{background:var(--membership-benefits-bg, var(--color-muted, #F7F7F5));color:var(--membership-benefits-text, inherit)}.membership-benefits__intro{margin-block-end:3.5rem;max-width:40rem}.membership-benefits__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent, #B8895B);margin-block-end:.75rem}.membership-benefits__heading{font-family:var(--font-heading--family, serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.15;color:var(--membership-benefits-text, var(--color-foreground, #25201b));margin-block-end:1rem}.membership-benefits__subtext{font-size:1rem;color:var(--membership-benefits-text, var(--color-muted-foreground, #666));line-height:1.6}.membership-benefits__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media screen and (min-width:750px){.membership-benefits__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (min-width:990px){.membership-benefits__grid{grid-template-columns:repeat(var(--membership-benefits-columns, 2),1fr)}}.membership-benefits__card{background-color:var(--membership-benefits-card-bg, #ffffff);border-radius:12px;padding:2.25rem 2rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.membership-benefits__card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.membership-benefits--plain .membership-benefits__card{background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.membership-benefits--plain .membership-benefits__card:hover{transform:none;box-shadow:none}.membership-benefits__card-eyebrow{margin:0 0 .75rem;color:var(--membership-benefits-text, var(--color-accent, #B8895B))}.membership-benefits__card-icon{width:44px;height:44px;border-radius:50%;background:var(--membership-benefits-icon, var(--color-button-background, #050B1F));background-image:var(--style-button-background-image, none);color:var(--color-button-text, #ffffff);display:flex;align-items:center;justify-content:center;margin-block-end:1.5rem;flex-shrink:0}.membership-benefits__card-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.75}.membership-benefits__card-title{font-family:var(--font-heading--family, serif);font-size:1.375rem;font-weight:400;color:var(--membership-benefits-text, var(--color-foreground, #25201b));margin-block-end:.75rem;line-height:1.25}.membership-benefits__card-text{font-size:.9375rem;color:var(--membership-benefits-text, var(--color-muted-foreground, #666));line-height:1.6}.membership-benefits--plain .membership-benefits__card-text,.membership-benefits--plain .membership-benefits__subtext{opacity:.85}.membership-apply-section{position:relative;isolation:isolate;background:var(--membership-bg, #B0C4DE);color:var(--membership-apply-text, inherit)}.membership-apply__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.membership-apply__background-image{display:block;width:100%;height:100%;object-fit:cover}.membership-apply__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary);pointer-events:none}.membership-apply__overlay--10{opacity:.1}.membership-apply__overlay--20{opacity:.2}.membership-apply__overlay--30{opacity:.3}.membership-apply__overlay--40{opacity:.4}.membership-apply__overlay--50{opacity:.5}.membership-apply__overlay--60{opacity:.6}.membership-apply__overlay--70{opacity:.7}.membership-apply__layout{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media screen and (min-width:990px){.membership-apply__layout{grid-template-columns:1fr 1fr;gap:4rem}}.membership-apply__left{max-width:32rem}.membership-apply__heading{font-family:var(--font-heading--family, serif);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:300;line-height:1.15;color:var(--color-primary, #050B1F);margin-block-end:1.25rem}.membership-apply__subtext{font-size:1.0625rem;color:#050b1fd9;line-height:1.6;margin-block-end:2.5rem}.membership-apply__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.membership-apply__step{display:flex;align-items:center;gap:1.25rem;font-size:.9375rem;font-weight:500;color:var(--color-primary, #050B1F)}.membership-apply__step-num{font-size:.9375rem;font-weight:600;color:var(--color-primary, #050B1F);min-width:1.25rem;flex-shrink:0}.membership-apply__card{background-color:#fff;border-radius:12px;padding:2.75rem 2.25rem;box-shadow:0 10px 40px #00000014}.membership-apply__card-heading{font-family:var(--font-heading--family, serif);font-size:1.75rem;font-weight:400;color:var(--color-primary, #050B1F);text-align:center;margin-block-end:2rem}.membership-apply__field{margin-block-end:1.25rem}.membership-apply__label{display:block;font-size:.8125rem;font-weight:600;color:var(--color-foreground, #25201b);margin-block-end:.375rem}.membership-apply__input{width:100%;padding:.75rem 1rem;background-color:#eef2f7;border:1px solid transparent;border-radius:4px;font-size:.9375rem;color:var(--color-foreground, #25201b);outline:none;transition:border-color .15s ease,background-color .15s ease}.membership-apply__input:focus{border-color:var(--color-accent, #B8895B);background-color:#fff}.membership-apply__submit{width:100%;background:var(--color-button-background, #050B1F);background-image:var(--style-button-background-image, none);color:var(--color-button-text, #ffffff);border:none;border-radius:var(--style-button-border-radius, 4px);padding:.9rem 1.5rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-block-start:.5rem;transition:opacity .15s ease,background-color .15s ease}.membership-apply__submit:hover{opacity:.92}.membership-apply__footer-text{font-size:.75rem;color:var(--color-muted-foreground, #666);text-align:center;margin-block-start:1.25rem;line-height:1.5}.membership-apply__login-link{display:block;font-size:.75rem;color:var(--color-muted-foreground, #666);text-align:center;margin-block-start:.5rem;text-decoration:underline;text-underline-offset:.2em;transition:color .15s ease}.membership-apply__login-link:hover{color:var(--color-primary, #050B1F)}.membership-apply__response{padding:.75rem;border-radius:4px;font-size:.875rem;margin-block-end:1rem;text-align:center}.membership-apply__response.text-info{background-color:#2c6ecb1a;color:#2c6ecb}.membership-apply__response.text-error{background-color:#9b2c201a;color:#9b2c20}.membership-benefits__card-number{display:inline}.membership-benefits__card-text--mobile{display:none}@media screen and (min-width:750px){.membership-benefits--section-icons-off .membership-benefits__card-icon{display:none}}@media screen and (max-width:749px){.membership-benefits--mobile-grid .membership-benefits__grid{grid-template-columns:1fr 1fr;gap:0}.membership-benefits--mobile-grid .membership-benefits__card{padding:1.4rem 1.15rem;border:0;border-inline-end:1px solid color-mix(in srgb,currentColor 20%,transparent);border-block-end:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:0;box-shadow:none}.membership-benefits--mobile-grid .membership-benefits__card:nth-child(2n){border-inline-end:0}.membership-benefits--mobile-grid .membership-benefits__card:nth-last-child(-n+2){border-block-end:0}.membership-benefits--mobile-grid .membership-benefits__card:hover{transform:none;box-shadow:none}.membership-benefits--mobile-grid .membership-benefits__card-icon{width:auto;height:auto;background:none;border-radius:0;color:inherit;justify-content:flex-start;margin-block-end:.55rem}.membership-benefits--mobile-grid .membership-benefits__card-icon svg{width:20px;height:20px}.membership-benefits--mobile-grid .membership-benefits__card-icon img{width:22px;height:22px}.membership-benefits--mobile-grid .membership-benefits__card-eyebrow{font-size:.6rem;letter-spacing:.18em;margin-block-end:.5rem}.membership-benefits--mobile-grid .membership-benefits__card-number{display:block;font-size:1.65rem;font-weight:500;line-height:1.1;margin-block-end:.3rem}.membership-benefits--mobile-grid .membership-benefits__card-title{font-size:.95rem;line-height:1.3;margin-block-end:.5rem}.membership-benefits--mobile-grid .membership-benefits__card-text{font-size:.78rem;line-height:1.5}.membership-benefits--mobile-grid .membership-benefits__card--has-mobile-text .membership-benefits__card-text--desktop{display:none}.membership-benefits--mobile-grid .membership-benefits__card--has-mobile-text .membership-benefits__card-text--mobile{display:block}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/membership.css.map */
