.membership-promo-card{background:#fff;border:1px solid #E8EDE9;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #00000008}.membership-promo-banner-wrapper{position:relative;width:100%;aspect-ratio:1280 / 543;overflow:hidden;background:#faf8f5}.membership-promo-banner-img{width:100%;height:100%;object-fit:cover;display:block}.membership-promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:16px}.promo-overlay-inner{pointer-events:auto;text-align:center;width:100%;max-width:530px;margin-left:6%;display:flex;flex-direction:column;align-items:center}.promo-badge-pill{display:inline-block;padding:4px 14px;border-radius:20px;font-size:1.2rem;font-weight:600;letter-spacing:.06em;color:#4e5f50;background:#e8ede8d9;margin-bottom:8px}.rewards-badge-tier{display:inline-block;padding:5px 16px;border-radius:20px;font-size:1.3rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;background:#e8ede8;color:#334937}.rewards-tier--vip,.rewards-tier--gold{background:#243325;color:#fff;box-shadow:0 2px 6px #24332533}.rewards-welcome-title{font-size:clamp(2.2rem,2.5vw,3rem);font-weight:600;color:#1f1f1f;margin:0 0 10px;letter-spacing:.02em;line-height:1.25}.rewards-points-summary{font-size:clamp(1.2rem,1.25vw,1.45rem);color:#4e5f50;margin:0 0 2px;letter-spacing:.1em;font-weight:600;text-transform:uppercase}.rewards-points-number{font-size:clamp(3.8rem,4.4vw,5.2rem);font-weight:700;color:#243325;line-height:1;margin:0 auto 8px;text-align:center;letter-spacing:-.01em}.rewards-cash-equivalent{display:inline-block;font-size:clamp(1.2rem,1.25vw,1.4rem);font-weight:500;color:#334937;margin:0 0 14px;padding:4px 16px;background:#ffffffb8;border:1px solid rgba(214,224,216,.85);border-radius:20px;box-shadow:0 2px 8px #00000005;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rewards-cash-equivalent strong{font-weight:700;color:#243325}sup.rewards-note-ref{font-size:.72em;line-height:0;vertical-align:super;font-weight:700;color:#c5a869;margin-left:2px}.promo-heading{font-size:clamp(2rem,2.3vw,2.8rem);font-weight:500;color:#1f1f1f;margin:0 0 6px;line-height:1.25;letter-spacing:.02em}.promo-subheading{font-size:clamp(1.2rem,1.25vw,1.4rem);color:#4e5f50;margin:0 0 16px;line-height:1.45;max-width:440px}.promo-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-size:clamp(1.2rem,1.22vw,1.45rem);font-weight:500;text-decoration:none;border-radius:6px;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;white-space:nowrap}.promo-btn--primary{background:#263c28;color:#fff!important;border:1px solid #263C28;box-shadow:0 2px 8px #263c282e}.promo-btn--primary:hover{background:#19271a;border-color:#19271a;transform:translateY(-1.5px);box-shadow:0 6px 16px #263c2847;color:#fff!important}.promo-btn--secondary{background:#fffffff2;color:#263c28!important;border:1.5px solid #263C28;box-shadow:0 2px 6px #0000000a}.promo-btn--secondary:hover{background:#faf8f5;color:#19271a!important;border-color:#19271a;transform:translateY(-1.5px);box-shadow:0 6px 14px #263c2826}.membership-promo-mobile-actions{display:none;padding:14px 16px;background:#faf8f5;gap:10px;border-top:1px solid #E8EDE9}.promo-btn-mobile{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;font-size:1.4rem;font-weight:500;border-radius:6px;text-decoration:none;text-align:center;transition:all .2s ease}.promo-btn-mobile--primary{background:#263c28;color:#fff!important}.promo-btn-mobile--primary:hover{background:#19271a}.promo-btn-mobile--secondary{background:#fff;color:#263c28!important;border:1.5px solid #263C28}.promo-btn-mobile--secondary:hover{background:#faf8f5}.membership-promo-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8ede9;border-top:1px solid #E8EDE9}.promo-perk-item{background:#fff;padding:20px 24px;display:flex;align-items:center;gap:14px;transition:background .2s ease}.promo-perk-item:hover{background:#faf8f5}.perk-star,.perk-icon{color:#c5a869;font-size:2.2rem;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.perk-text strong{display:block;font-size:1.45rem;color:#1f1f1f;font-weight:600;margin-bottom:2px}.perk-text p{margin:0;font-size:1.25rem;color:#667868;line-height:1.4}@media screen and (max-width:900px){.membership-promo-perks{grid-template-columns:1fr;gap:0}.promo-perk-item{border-bottom:1px solid #E8EDE9;padding:16px 20px}.promo-perk-item:last-child{border-bottom:none}}@media screen and (max-width:768px){.membership-promo-banner-wrapper{height:245px;aspect-ratio:auto}.membership-promo-overlay{display:flex;padding:8px}.promo-overlay-inner{margin-left:6%;max-width:245px;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(214,224,216,.85);border-radius:12px;padding:10px 8px;box-shadow:0 4px 16px #0000000a}.rewards-badge-tier{font-size:.95rem;padding:2px 10px;margin-bottom:3px}.rewards-welcome-title{font-size:1.45rem;margin:0 0 3px;letter-spacing:.02em}.rewards-points-summary{font-size:.95rem;color:#4e5f50;letter-spacing:.08em;margin:0 0 1px;font-weight:600;text-transform:uppercase}.rewards-points-number{font-size:2.3rem;margin:0 auto 2px;line-height:1;text-align:center;font-weight:700}.rewards-cash-equivalent{display:inline-block;font-size:.95rem;font-weight:600;color:#334937;margin:0 0 8px;padding:2px 10px;background:#ffffffb8;border:1px solid rgba(214,224,216,.85);border-radius:14px}.promo-badge-pill{font-size:.95rem;padding:1px 8px;margin-bottom:2px}.promo-heading{font-size:1.4rem;margin:0 0 2px;line-height:1.25}.promo-subheading{font-size:1rem;line-height:1.35;margin:0 0 8px}.promo-actions{display:flex;gap:6px;width:100%}.promo-btn{padding:5px 8px;font-size:.92rem;border-radius:4px;flex:1;text-align:center}.membership-promo-mobile-actions{display:none}.promo-perk-item{padding:14px 16px;gap:12px}.perk-icon{font-size:1.8rem}.perk-text strong{font-size:1.35rem}.perk-text p{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/section-membership-promo.css.map */
