.club-page{--club-ink:#14110f;--club-ink-soft:#4a433d;--club-cream:#f7f4ee;--club-paper:#fff;--club-gold:#b08d57;--club-line:#14110f24;--club-line-light:#ffffff3d;color:var(--club-ink);background:var(--club-paper)}.club-page .club-section-label{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.club-page .club-section-label span{letter-spacing:.32em;text-transform:uppercase;color:var(--club-gold);font-size:.72rem;font-weight:400}.club-page .club-section-label:after{content:"";background:var(--club-line);flex:auto;height:1px}.club-page .club-section__title{color:var(--club-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:300;line-height:1.15}.club-page .club-section__lead{max-width:640px;color:var(--club-ink-soft);margin:1.2rem 0 0;font-size:clamp(1rem,1.3vw,1.08rem);font-weight:300;line-height:1.9}.club-page .club-rule{background:var(--club-gold);width:56px;height:1px;margin:1.6rem auto;display:block}.club-page .club-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-page .club-lead{text-align:center;padding:clamp(3rem,6vw,5rem) 0 0}.club-page .club-lead__label{letter-spacing:.32em;text-transform:uppercase;color:var(--club-gold);margin:0 0 1rem;font-size:.72rem}.club-page .club-lead__text{max-width:720px;color:var(--club-ink-soft);margin:0 auto;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.9}.club-page .club-intro{text-align:center;padding:clamp(3.5rem,7vw,6rem) 0}.club-page .club-intro__inner{max-width:760px}.club-page .club-intro__title{color:var(--club-ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300;line-height:1.25}.club-page .club-intro__text{color:var(--club-ink-soft);margin:0 0 1.4rem;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:300;line-height:1.95}.club-page .club-intro__text--muted{color:var(--club-gold);margin-bottom:0;font-style:italic}.club-page .club-planes{background:var(--club-cream);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem)}.club-page .club-planes__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.club-page .club-planes__grid>.scroll-reveal{display:flex}.club-page .club-plan{background:var(--club-paper);border:1px solid var(--club-line);flex-direction:column;width:100%;padding:clamp(2.2rem,3vw,3rem) clamp(1.6rem,2.4vw,2.3rem);transition:transform .4s,box-shadow .4s;display:flex}.club-page .club-plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px -28px #14110f8c}.club-page .club-plan--dark{color:#fff;background:var(--club-ink);border-color:var(--club-ink)}.club-page .club-plan--dark .club-plan__name,.club-page .club-plan--dark .club-plan__amount{color:#fff}.club-page .club-plan__kicker{letter-spacing:.38em;text-transform:uppercase;color:var(--club-gold);margin:0;font-size:.68rem}.club-page .club-plan__name{color:var(--club-ink);letter-spacing:.1em;text-transform:uppercase;margin:.6rem 0 0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:300;line-height:1.1}.club-page .club-plan__tagline{min-height:4.6em;color:var(--club-ink-soft);margin:1.1rem 0 0;font-size:.95rem;font-style:italic;font-weight:300;line-height:1.7}.club-page .club-plan--dark .club-plan__tagline{color:#ffffffb8}.club-page .club-plan__price{align-items:baseline;gap:.5rem;margin:1.8rem 0 0;display:flex}.club-page .club-plan__amount{letter-spacing:.02em;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:300}.club-page .club-plan__period{letter-spacing:.18em;text-transform:uppercase;color:var(--club-ink-soft);font-size:.78rem}.club-page .club-plan--dark .club-plan__period{color:#fff9}.club-page .club-plan__rule{background:var(--club-line);height:1px;margin:1.8rem 0;display:block}.club-page .club-plan--dark .club-plan__rule{background:var(--club-line-light)}.club-page .club-plan__benefits{flex:auto;margin:0;padding:0;list-style:none}.club-page .club-plan__benefit{border-bottom:1px solid var(--club-line);gap:.85rem;padding:.85rem 0;font-size:.94rem;font-weight:300;line-height:1.65;display:flex}.club-page .club-plan__benefit svg{color:var(--club-gold);flex:none;margin-top:.4rem}.club-page .club-plan--dark .club-plan__benefit{border-color:var(--club-line-light)}.club-page .club-plan__benefit:last-child{border-bottom:0}.club-page .club-plan__benefit strong{font-weight:500}.club-page .club-plan__details{margin-top:1.6rem}.club-page .club-plan__summary{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--club-ink-soft);font-size:.74rem;list-style:none;transition:color .3s}.club-page .club-plan__summary::-webkit-details-marker{display:none}.club-page .club-plan__summary:after{content:" +";color:var(--club-gold)}.club-page .club-plan__details[open] .club-plan__summary:after{content:" –"}.club-page .club-plan__summary:hover{color:var(--club-gold)}.club-page .club-plan--dark .club-plan__summary{color:#ffffffb3}.club-page .club-plan__bottles{color:var(--club-ink-soft);margin:1rem 0 0;padding:0 0 0 1.1rem;font-size:.88rem;font-weight:300;line-height:1.9}.club-page .club-plan--dark .club-plan__bottles{color:#ffffffb3}.club-page .club-plan__value{letter-spacing:.06em;text-align:center;color:var(--club-ink-soft);border:1px solid var(--club-line);border-radius:999px;margin:1.8rem 0 1.4rem;padding:.7rem 1rem;font-size:.8rem}.club-page .club-plan__value strong{color:var(--club-ink);font-weight:500}.club-page .club-plan--dark .club-plan__value{color:#ffffffb8;border-color:var(--club-line-light)}.club-page .club-plan--dark .club-plan__value strong{color:#fff}.club-page .club-planes__note{letter-spacing:.06em;text-align:center;color:var(--club-ink-soft);margin:2.4rem 0 0;font-size:.78rem}.club-page .club-regalo{background:var(--club-paper);padding:clamp(4.5rem,9vw,8rem) 0}.club-page .club-regalo__inner{grid-template-columns:5fr 6fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.club-page .club-regalo__intro{color:var(--club-ink-soft);margin:1.6rem 0 0;font-size:1rem;font-weight:300;line-height:1.95}.club-page .club-regalo__list{border-top:1px solid var(--club-line);margin:0;padding:0;list-style:none}.club-page .club-regalo__item{border-bottom:1px solid var(--club-line);align-items:baseline;gap:1.4rem;padding:1.1rem .2rem;font-size:1rem;font-weight:300;display:flex}.club-page .club-regalo__num{letter-spacing:.18em;color:var(--club-gold);font-size:.72rem}.club-page .club-tabla{background:var(--club-cream);padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,9vw,8rem)}.club-page .club-tabla__scroll{margin-top:clamp(2rem,4vw,3rem);overflow-x:auto}.club-page .club-tabla__table{border-collapse:collapse;background:var(--club-paper);width:100%;min-width:720px}.club-page .club-tabla__corner{border-bottom:1px solid var(--club-line);width:38%}.club-page .club-tabla__club{text-align:center;border-bottom:1px solid var(--club-line);padding:1.8rem 1rem}.club-page .club-tabla__clubname{color:var(--club-ink);letter-spacing:.16em;text-transform:uppercase;font-size:1rem;font-weight:400;display:block}.club-page .club-tabla__clubprice{letter-spacing:.1em;color:var(--club-ink-soft);margin-top:.4rem;font-size:.76rem;font-weight:300;display:block}.club-page .club-tabla__label{text-align:left;color:var(--club-ink-soft);border-bottom:1px solid var(--club-line);padding:1.1rem 1.4rem;font-size:.92rem;font-weight:300;line-height:1.6}.club-page .club-tabla__cell{text-align:center;border-bottom:1px solid var(--club-line);padding:1.1rem 1rem;font-size:.92rem;font-weight:400}.club-page .club-tabla__yes{color:var(--club-gold);display:inline-flex}.club-page .club-tabla__no{color:#14110f47}.club-page .club-tabla__table tbody tr:last-child .club-tabla__label,.club-page .club-tabla__table tbody tr:last-child .club-tabla__cell{border-bottom:0}.club-page .club-tabla__cta{text-align:center;margin:clamp(2rem,4vw,3rem) 0 0}.club-page .club-cta{color:#fff;text-align:center;background:var(--club-ink);padding:clamp(4.5rem,9vw,7.5rem) 0}.club-page .club-cta__inner{max-width:640px;margin:0 auto}.club-page .club-cta__title{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}.club-page .club-cta__desc{color:#fffc;margin:0 0 2.4rem;font-size:1rem;font-weight:300;line-height:1.9}@media (max-width:1024px){.club-page .club-planes__grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.club-page .club-plan__tagline{min-height:0}.club-page .club-regalo__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.club-page .club-plan{transition:none}.club-page .club-plan:hover{transform:none}}
