.member-benefits-module__LDtZla__benefitsPage{background:var(--color-background);min-height:100vh;padding-top:80px;padding-bottom:60px;position:relative;overflow:hidden}.member-benefits-module__LDtZla__benefitsPage:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#e821271a 0%,#0000 40%),radial-gradient(circle at 80% 80%,#00d4ff0d 0%,#0000 40%);position:absolute;inset:0}.member-benefits-module__LDtZla__header{background:var(--gradient-dark);color:var(--color-text-light);text-align:center;z-index:1;margin-bottom:-60px;padding:80px 20px 100px;position:relative}.member-benefits-module__LDtZla__header h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:700}.member-benefits-module__LDtZla__header p{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem}.member-benefits-module__LDtZla__cardsContainer{z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.member-benefits-module__LDtZla__card{background:var(--color-background-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);margin-bottom:3rem;padding:2.5rem}.member-benefits-module__LDtZla__vendorLogo{width:100px;height:100px;box-shadow:var(--shadow-lg);border:4px solid var(--color-background-card);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-75px auto 1.5rem;padding:.5rem;display:flex}.member-benefits-module__LDtZla__vendorLogo img{object-fit:contain;max-width:100%;max-height:100%}.member-benefits-module__LDtZla__cardHeader{text-align:center;margin-bottom:1.5rem}.member-benefits-module__LDtZla__brandName{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:1.5rem;font-weight:700}.member-benefits-module__LDtZla__brandHighlight{color:var(--color-primary)}.member-benefits-module__LDtZla__card h2{color:var(--color-text-primary);text-align:center;margin-bottom:.7rem;font-size:2rem;font-weight:700}.member-benefits-module__LDtZla__dealDetails{color:var(--color-text-primary);text-align:center;margin-bottom:1.2rem;font-size:1.08rem;font-weight:600}.member-benefits-module__LDtZla__tableWrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:1.3rem;overflow-x:auto}.member-benefits-module__LDtZla__dealTable{border-collapse:collapse;background:var(--color-background);width:100%;min-width:400px}.member-benefits-module__LDtZla__dealTable th,.member-benefits-module__LDtZla__dealTable td{border-bottom:1px solid var(--color-border);text-align:left;padding:.8rem .5rem}.member-benefits-module__LDtZla__dealTable th{color:var(--color-text-primary);background:var(--color-background-gray);font-size:1.08rem;font-weight:700}.member-benefits-module__LDtZla__dealTable td{color:var(--color-text-primary);font-size:1.08rem}.member-benefits-module__LDtZla__textCenter{text-align:center!important}.member-benefits-module__LDtZla__regularPrice{text-align:center;color:var(--color-text-muted);text-decoration:line-through}.member-benefits-module__LDtZla__memberPrice,.member-benefits-module__LDtZla__savings{text-align:center;color:var(--color-success);font-weight:700}.member-benefits-module__LDtZla__infoBox{border-radius:var(--radius-lg);background:var(--color-background-gray);border:1px solid var(--color-border);color:var(--color-text-primary);align-items:center;gap:1.1rem;margin-bottom:1.3rem;padding:1.3rem 1.1rem;font-size:1.08rem;font-weight:600;display:flex}.member-benefits-module__LDtZla__infoBox svg{color:var(--color-text-primary);min-width:24px}.member-benefits-module__LDtZla__paymentDetail{color:var(--color-text-primary);margin-top:.2em;display:block}.member-benefits-module__LDtZla__qrSection{text-align:center;margin-bottom:1.5rem}.member-benefits-module__LDtZla__qrSection img{border-radius:var(--radius-lg);width:300px;height:300px;box-shadow:var(--shadow-md);max-width:100%}.member-benefits-module__LDtZla__qrCaption{color:var(--color-text-secondary);margin-top:.5rem;font-size:.9rem}.member-benefits-module__LDtZla__contactInfo{color:var(--color-text-secondary);margin-top:1.3rem;font-size:1.01rem}.member-benefits-module__LDtZla__contactHeader{text-align:center;margin-bottom:1rem}.member-benefits-module__LDtZla__vendorName{color:var(--color-text-primary);margin-bottom:.2rem;font-weight:700}.member-benefits-module__LDtZla__vendorSub{color:var(--color-text-secondary);font-size:.9rem}.member-benefits-module__LDtZla__contactBlock{background:var(--color-background-gray);border-radius:var(--radius-lg);text-align:left;border:1px solid var(--color-border);margin-bottom:1rem;padding:1rem}.member-benefits-module__LDtZla__blockTitle{color:var(--color-text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;font-weight:700;display:flex}.member-benefits-module__LDtZla__blockTitle svg{color:var(--color-text-primary)}.member-benefits-module__LDtZla__blockContent{color:var(--color-text-primary);font-size:.9rem;line-height:1.4}.member-benefits-module__LDtZla__phoneLink{color:var(--color-text-primary);font-weight:600;text-decoration:none}.member-benefits-module__LDtZla__contactFooter{text-align:center;margin-top:1rem}.member-benefits-module__LDtZla__contactFooter svg{color:var(--color-text-secondary);margin-right:.5rem}.member-benefits-module__LDtZla__contactFooter a{color:var(--color-text-secondary);margin-top:.5rem;text-decoration:underline;display:block}.member-benefits-module__LDtZla__gallerySection{max-width:1200px;margin:0 auto;padding:0 20px}.member-benefits-module__LDtZla__gallerySection h3{color:var(--color-text-primary);text-align:center;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.member-benefits-module__LDtZla__gallerySection p{color:var(--color-text-secondary);text-align:center;margin-bottom:1.5rem;font-size:1rem}.member-benefits-module__LDtZla__galleryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.member-benefits-module__LDtZla__galleryItem{background:var(--color-background-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);height:280px;overflow:hidden}.member-benefits-module__LDtZla__galleryItem img{object-fit:cover;background-color:var(--color-background-gray);width:100%;height:100%}.member-benefits-module__LDtZla__qualityBadge{background:var(--color-background-gray);color:var(--color-text-primary);border-radius:var(--radius-lg);text-align:center;border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.5rem;max-width:600px;margin:0 auto;padding:1rem;font-size:.95rem;display:flex}.member-benefits-module__LDtZla__vendorGrid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.member-benefits-module__LDtZla__vendorCard{background:var(--color-background-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.member-benefits-module__LDtZla__vendorCard:hover{box-shadow:var(--shadow-xl);border-color:var(--color-primary);transform:translateY(-5px)}.member-benefits-module__LDtZla__vendorBanner{background:linear-gradient(135deg,var(--color-primary)0%,#c92533 100%);justify-content:center;align-items:center;height:200px;padding:30px;display:flex}.member-benefits-module__LDtZla__vendorBanner .member-benefits-module__LDtZla__vendorLogo{background:#fff;border:4px solid #fff;border-radius:50%;width:120px;height:120px;margin:0;padding:10px;box-shadow:0 10px 30px #0000004d}.member-benefits-module__LDtZla__vendorContent{flex-direction:column;flex:1;padding:30px 25px;display:flex}.member-benefits-module__LDtZla__vendorCard .member-benefits-module__LDtZla__vendorName{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:1.75rem;font-weight:700}.member-benefits-module__LDtZla__vendorCategory{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:20px;font-size:.95rem;display:flex}.member-benefits-module__LDtZla__vendorOffers{margin-bottom:20px}.member-benefits-module__LDtZla__offerHighlight{color:var(--color-success);align-items:center;gap:10px;padding:8px 0;font-size:.9rem;font-weight:600;display:flex}.member-benefits-module__LDtZla__offerHighlight svg{flex-shrink:0}.member-benefits-module__LDtZla__vendorLocation{color:var(--color-text-secondary);border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:20px;padding-top:15px;font-size:.9rem;display:flex}.member-benefits-module__LDtZla__viewDetailsBtn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-lg);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:12px 20px;font-weight:700;transition:all .3s;display:flex}.member-benefits-module__LDtZla__vendorCard:hover .member-benefits-module__LDtZla__viewDetailsBtn{transform:translate(5px)}.member-benefits-module__LDtZla__comingSoonCard{background:var(--color-background-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:2px dashed var(--color-border);justify-content:center;align-items:center;min-height:400px;padding:40px 30px;display:flex;overflow:hidden}.member-benefits-module__LDtZla__comingSoonContent{text-align:center}.member-benefits-module__LDtZla__comingSoonContent h3{color:var(--color-text-primary);margin-bottom:15px;font-size:1.5rem}.member-benefits-module__LDtZla__comingSoonContent p{color:var(--color-text-secondary);max-width:280px;margin:0 auto;font-size:1rem}.member-benefits-module__LDtZla__backButton{color:var(--color-text-secondary);border-radius:var(--radius-lg);background:var(--color-background-card);border:1px solid var(--color-border);align-items:center;gap:10px;margin:0 20px 20px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.member-benefits-module__LDtZla__backButton:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translate(-5px)}@media (max-width:768px){.member-benefits-module__LDtZla__benefitsPage{padding-top:calc(100px + env(safe-area-inset-top))}.member-benefits-module__LDtZla__vendorGrid{grid-template-columns:1fr}.member-benefits-module__LDtZla__dealTable{display:block}.member-benefits-module__LDtZla__dealTable thead{display:none}.member-benefits-module__LDtZla__dealTable tbody{display:block}.member-benefits-module__LDtZla__dealTable tr{background:var(--color-background-gray);border:1px solid var(--color-border);border-radius:8px;margin-bottom:.8rem;padding:.8rem;display:block}.member-benefits-module__LDtZla__dealTable td{border:none;padding:.3rem 0;font-size:.9rem;display:block;text-align:left!important}.member-benefits-module__LDtZla__dealTable td:before{content:attr(data-label)": ";color:var(--color-primary);width:120px;font-weight:700;display:inline-block}.member-benefits-module__LDtZla__dealTable td:first-child{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);margin-bottom:.5rem;padding-bottom:.5rem;font-weight:700}.member-benefits-module__LDtZla__dealTable td:first-child:before{display:none}.member-benefits-module__LDtZla__infoBox{text-align:center;flex-direction:column}}
