.club-memberships .club-hero{min-height:clamp(600px,50vw,820px)}.club-memberships .club-hero-media img{object-position:70% 80%}.club-memberships .club-alt{padding-top:88px}.mem-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.mem-tier{isolation:isolate;background-color:#1a110b;background-image:-webkit-radial-gradient(at 50% 35%,#0e090600,#0806048c 100%),-webkit-linear-gradient(270deg,#0a07051f,#0a070557),-webkit-image-set(url(/public_pages_assets/membership-card-leather-20261011.webp) 1x type("image/webp"),url(/public_pages_assets/membership-card-leather-20261011.jpg) 1x type("image/jpeg"));background-image:radial-gradient(at 50% 35%,#0e090600,#0806048c 100%),linear-gradient(#0a07051f,#0a070557),image-set("/public_pages_assets/membership-card-leather-20261011.webp" 1x type("image/webp"),"/public_pages_assets/membership-card-leather-20261011.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;border:1px solid #a37d3a;flex-direction:column;min-width:0;display:flex;position:relative;box-shadow:0 26px 60px #00000080,inset 0 0 70px #0000008c,inset 0 1px #ffecc80f}.mem-tier:before{content:"";z-index:2;pointer-events:none;border:1px solid #9f793366;position:absolute;inset:7px}.mem-tier:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#d8aa59,#d8aa59) 0 0/16px 1px no-repeat,linear-gradient(#d8aa59,#d8aa59) 0 0/1px 16px no-repeat,linear-gradient(#d8aa59,#d8aa59) 100% 0/16px 1px no-repeat,linear-gradient(#d8aa59,#d8aa59) 100% 0/1px 16px no-repeat,linear-gradient(#d8aa59,#d8aa59) 0 100%/16px 1px no-repeat,linear-gradient(#d8aa59,#d8aa59) 0 100%/1px 16px no-repeat,linear-gradient(#d8aa59,#d8aa59) 100% 100%/16px 1px no-repeat,linear-gradient(#d8aa59,#d8aa59) 100% 100%/1px 16px no-repeat;position:absolute;inset:4px}.mem-tier-media{z-index:1;aspect-ratio:16/9;background:#120c07;border-bottom:1px solid #a37d3a;margin:8px 8px 0;display:block;position:relative;overflow:hidden}.mem-tier-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mem-tier-media:after{content:"";pointer-events:none;background:linear-gradient(#120c0700 62%,#120c078c 100%),radial-gradient(at 50% 45%,#0000 60%,#00000047 100%);position:absolute;inset:0}.mem-tier-connoisseur .mem-tier-media{border-bottom-color:#d8aa59}.mem-tier-head{background-color:#241509;background-image:-webkit-linear-gradient(270deg,#0c080538,#0c08057a),-webkit-image-set(url(/public_pages_assets/membership-card-walnut-20261011.webp) 1x type("image/webp"),url(/public_pages_assets/membership-card-walnut-20261011.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0c080538,#0c08057a),image-set("/public_pages_assets/membership-card-walnut-20261011.webp" 1x type("image/webp"),"/public_pages_assets/membership-card-walnut-20261011.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;border-bottom:1px solid #a37d3a;padding:34px 36px 26px;position:relative;box-shadow:inset 0 -18px 30px #00000059}.mem-tier-head:after{content:"";background:#9f793366;height:1px;position:absolute;bottom:3px;left:7px;right:7px}.mem-tier-body{flex-direction:column;flex:1;padding:26px 36px 40px;display:flex}.club-memberships .mem-tier .route-eyebrow{margin-bottom:16px}.club-memberships .mem-tier h3{text-shadow:0 2px 14px #0009;margin:0;font-size:34px;line-height:1.1}.club-memberships .mem-tagline{color:#e5bf72;margin-top:8px;font-size:21px;font-style:italic;line-height:1.35}.club-memberships .mem-purpose{color:#d2c8b6;font-size:16px;line-height:1.5}.mem-features{margin:22px 0 0;padding:0;list-style:none}.mem-features li{color:#e4ddd0;border-top:1px solid #9f793333;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;font-size:16px;line-height:1.4;display:flex}.mem-features li:first-child{border-top:0}.mem-features li:last-child{border-bottom:1px solid #9f793333}.mem-feature-label{overflow-wrap:break-word;min-width:0;padding-left:20px;position:relative}.mem-feature-label:before{content:"";border:1px solid #d8aa59;width:5px;height:5px;position:absolute;top:.55em;left:1px;transform:rotate(45deg)}.mem-features li.is-coming{color:#b3a994}.mem-features li.is-coming .mem-feature-label:before{border-color:#95804f}.mem-coming{color:#c4b085;letter-spacing:.16em;text-transform:uppercase;border:1px solid #9f793380;flex:none;padding:3px 8px 2px;font:700 10px/1.3 Arial,Helvetica,sans-serif}.mem-price{border-block:1px solid #a37d3a80;margin-top:22px;padding:20px 0 22px}.mem-price strong{color:#fff8ec;font:700 28px/1.15 Georgia,Times New Roman,serif;display:block}.club-memberships .mem-price p{color:#c2b6a1;margin-top:8px;font-size:15px;line-height:1.5}@media (min-width:901px){.club-memberships .mem-purpose,.club-memberships .mem-price p{min-height:3em}}.mem-tier-connoisseur{border-color:#d8aa59;box-shadow:0 26px 64px #0000008c,0 0 0 1px #d8aa592e,inset 0 0 70px #00000080,inset 0 1px #ffecc814}.mem-tier-connoisseur:before{border-color:#c79a4c99}.mem-tier-connoisseur .mem-tier-head{border-bottom-color:#d8aa59}.mem-tier-connoisseur:after{background-size:22px 1px,1px 22px,22px 1px,1px 22px,22px 1px,1px 22px,22px 1px,1px 22px;inset:3px}.club-memberships .mem-closing{isolation:isolate;background:#0b0a08;padding:104px 0 112px;position:relative;overflow:hidden}.mem-closing-media{z-index:-2;display:block;position:absolute;inset:0}.mem-closing-media img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.mem-closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44% 60%,#080705bd,#08070566 72%,#0807051a 100%),linear-gradient(90deg,#0b0a08d9 0%,#0b0a0800 7% 93%,#0b0a08d9 100%),linear-gradient(#0b0a08 0%,#0b0a0800 14% 84%,#0b0a08 100%);position:absolute;inset:0}.mem-closing-inner{position:relative}.mem-crest{filter:drop-shadow(0 6px 18px #000000b3);width:104px;height:104px;margin:0 auto 26px;display:block}.mem-crest img{object-fit:contain;width:100%;height:100%;display:block}.club-memberships .mem-closing h2{text-shadow:0 3px 22px #000000bf;margin-bottom:0}.club-memberships .mem-closing-subline{color:#e5bf72;text-shadow:0 2px 14px #000000bf;max-width:720px;margin:16px auto 0;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}.club-memberships .mem-closing-copy{color:#e6dfd2;text-shadow:0 2px 14px #000c;max-width:640px;margin:0 auto}.club-memberships .mem-notice{color:#d8aa59;letter-spacing:.19em;text-transform:uppercase;background:#090806c7;border:1px solid #b98b39;justify-content:center;align-items:center;gap:14px;margin-top:34px;padding:14px 24px;font:800 11px/1.4 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 4px #090806c7,inset 0 0 0 5px #9f793359}.mem-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}@media (max-width:1100px){.club-memberships .club-alt{padding-top:68px}.mem-tiers{gap:18px}.mem-tier-head{padding:30px 26px 22px}.mem-tier-body{padding:22px 26px 34px}.club-memberships .mem-tier h3{font-size:30px}}@media (max-width:900px){.mem-tiers{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.club-memberships .club-alt{padding-top:52px}.club-memberships .club-hero-media img{object-position:100% center}.mem-tier-head{padding:28px 22px 20px}.mem-tier-body{padding:20px 22px 30px}.club-memberships .mem-tier h3{font-size:30px}.club-memberships .mem-tagline{font-size:19px}.club-memberships .mem-closing-subline{margin-top:12px;font-size:19px}.club-memberships .mem-closing{padding:76px 0 84px}.mem-closing-media img{object-position:82% center}.mem-closing:before{background:radial-gradient(85% 48%,#080705a8,#08070547 100%),linear-gradient(#0b0a08 0%,#0b0a0800 12% 86%,#0b0a08 100%)}.mem-crest{width:84px;height:84px}.club-memberships .mem-notice{text-align:left;letter-spacing:.14em;gap:12px;padding:14px 16px;display:flex}}
