.vip-products-section{--vip-primary-gradient: linear-gradient(135deg, #EB4797 0%, #BF195F 100%);--vip-primary-pink: #EB4797;--vip-primary-magenta: #BF195F;--vip-success-green: #10B981;--vip-gold: #FCD34D;--vip-dark-text: #1F2937;--vip-body-text: #4B5563;--vip-muted-text: #6B7280;--vip-light-gray: #F3F4F6;--vip-background: #F9FAFB;--vip-white: #FFFFFF;--vip-soft-pink: #FFF0F7;--vip-light-pink: #FFE4F1}.vip-products-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--vip-dark-text);line-height:1.6;background:var(--vip-white)}.vip-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.vip-announcement{background:#1f2937!important;text-align:center;padding:10px;font-size:14px;color:#fff!important;font-weight:500;border-bottom:1px solid rgba(0,0,0,.15)}.vip-hero{background-image:url(/cdn/shop/files/VIP_HERO_HEADER.jpg?v=1759353296);background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px 0;text-align:left;position:relative;overflow:hidden;min-height:300px}.vip-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.2) 70%,rgba(0,0,0,.3) 100%);z-index:1}.vip-hero .vip-container{position:relative;z-index:2}.vip-hero-title{font-size:48px;font-weight:800;margin-bottom:15px;position:relative;color:#fff;text-align:left;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.vip-hero-subtitle{font-size:20px;font-weight:400;line-height:1.6;color:#fff;text-align:left;opacity:.95;margin-bottom:10px;max-width:700px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.vip-hero-cta{display:inline-block;background:linear-gradient(135deg,#eb4797,#bf195f);color:#fff;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;border-radius:8px;margin-top:20px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 12px #eb47974d;position:relative;z-index:2;cursor:pointer}.vip-hero-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eb479766;background:linear-gradient(135deg,#ff5ba7,#cf296f);color:#fff;text-decoration:none}.vip-section{padding:60px 0}.vip-section-header{text-align:center;margin-bottom:40px}.vip-section-title{font-size:36px;font-weight:800;color:var(--vip-dark-text);margin-bottom:10px}.vip-section-subtitle{font-size:18px;color:var(--vip-body-text)}.vip-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.vip-product-card{background:var(--vip-white);border:1px solid var(--vip-light-gray);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%}.vip-product-card:hover{box-shadow:0 8px 24px #eb479726;transform:translateY(-4px);border-color:var(--vip-light-pink)}.vip-savings-badge{position:absolute;top:10px;right:10px;background:var(--vip-success-green);color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;z-index:10;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vip-product-image{width:100%;height:250px;background:var(--vip-light-gray);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vip-product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vip-product-card:hover .vip-product-img{transform:scale(1.05)}.vip-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--vip-soft-pink) 0%,var(--vip-light-pink) 100%);font-size:48px;font-weight:700;color:var(--vip-primary-pink)}.vip-product-info{padding:20px;flex:1;display:flex;flex-direction:column}.vip-product-rating{display:flex;align-items:center;gap:8px;margin-bottom:10px}.vip-stars{color:var(--vip-gold);font-size:14px;letter-spacing:2px}.vip-review-count{font-size:12px;color:var(--vip-muted-text)}.vip-product-name{font-size:18px;font-weight:700;color:var(--vip-dark-text);margin-bottom:8px;min-height:48px;line-height:1.3}.vip-product-description{font-size:13px;color:var(--vip-body-text);line-height:1.5;margin-bottom:12px;min-height:40px}.vip-price-group{margin-bottom:15px}.vip-price-wrapper{display:flex;flex-direction:column;gap:8px}.vip-member-price{display:flex;align-items:baseline;gap:6px}.vip-price-label{font-size:12px;font-weight:600;color:var(--vip-dark-text);text-transform:uppercase;letter-spacing:.5px}.vip-price{font-size:24px;font-weight:800;color:var(--vip-primary-pink)}.vip-regular-price-wrapper{display:flex;align-items:baseline;gap:6px}.vip-regular-label{font-size:11px;font-weight:500;color:var(--vip-muted-text);text-transform:uppercase;letter-spacing:.3px}.vip-regular-price{font-size:16px;color:var(--vip-muted-text);text-decoration:line-through;font-weight:500}.vip-product-form{margin:auto 0 0}.vip-add-to-cart{width:100%;background:var(--vip-primary-gradient);color:#fff;border:none;padding:12px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.vip-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 4px 12px #eb47974d}.vip-add-to-cart:active{transform:translateY(0)}@media (max-width: 1200px){.vip-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.vip-products-grid{grid-template-columns:repeat(2,1fr)}.vip-hero-title{font-size:36px}.vip-section-title{font-size:28px}}@media (max-width: 640px){.vip-products-grid{grid-template-columns:1fr;gap:16px}.vip-hero{padding:40px 0}.vip-hero-title{font-size:28px}.vip-hero-subtitle{font-size:16px}.vip-section-title{font-size:24px}.vip-section-subtitle{font-size:16px}.vip-logo{flex-direction:column;gap:8px}.vip-brand{font-size:20px}.vip-product-image{height:200px}.vip-product-name{font-size:16px;min-height:auto}.vip-price{font-size:20px}}@keyframes loading{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.vip-product-card.loading{animation:loading 1.5s infinite}.vip-add-to-cart.success{background:linear-gradient(135deg,var(--vip-success-green) 0%,#059669 100%);animation:success-pulse .5s ease}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/vip-products.css.map */
