.modern-product-card{height:100%;border-radius:16px;background:var(--card-color,white);border:1px solid var(--card-outline-color,#f0f0f0);font-family:var(--primary-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}.modern-product-card:hover{border-color:var(--highlight-color,var(--primary-color,#0cb));box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.modern-product-card:hover .product-img{transform:scale(1.05)}.modern-product-card:hover .quick-add-overlay{opacity:1;visibility:visible}.modern-product-card .card-container{height:100%;display:flex;flex-direction:column}.modern-product-card .image-container{position:relative;background:#f8f9fa;border-radius:16px 16px 0 0;overflow:hidden;height:240px}.modern-product-card .image-container .badges-container{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;gap:6px}.modern-product-card .image-container .badges-container .best-seller-badge{background:#ff6b6b;color:#fff;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 2px 4px rgba(255,107,107,.3)}.modern-product-card .image-container .badges-container .discount-badge{background:linear-gradient(135deg,#ff4757,#ff3742);color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px rgba(255,71,87,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-product-card .image-container .badges-container .stock-badge{background:rgba(108,117,125,.9);color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modern-product-card .image-container .badges-container .tag-badge{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.modern-product-card .image-container .badges-container .tag-badge.tag-badge-solid{border:none}.modern-product-card .image-container .badges-container .tag-badge.tag-badge-outline{background:rgba(0,0,0,0)!important}.modern-product-card .image-container .badges-container .tag-badge.tag-badge-ribbon{position:relative;padding-right:12px}.modern-product-card .image-container .badges-container .tag-badge.tag-badge-ribbon:after{content:"";position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentcolor;border-style:solid;border-width:8px 0 8px 8px}.modern-product-card .image-container .favorite-icon{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modern-product-card .image-container .favorite-icon svg{color:#ccc;font-size:14px;transition:all .3s ease}.modern-product-card .image-container .favorite-icon:hover{background:#fff;transform:scale(1.1)}.modern-product-card .image-container .favorite-icon:hover svg{color:#ff6b6b}.modern-product-card .image-container .product-image{width:100%;height:100%;overflow:hidden;border-radius:16px 16px 0 0;background:#f8f9fa}.modern-product-card .image-container .product-image .product-img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.modern-product-card .image-container .quick-add-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.6));padding:20px 16px 16px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-product-card .image-container .quick-add-overlay .quick-add-btn{width:100%;background:#fff;color:#333;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modern-product-card .image-container .quick-add-overlay .quick-add-btn:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.modern-product-card .image-container .quick-add-overlay .quick-add-btn svg{width:16px;height:16px}.modern-product-card .image-container .quick-add-overlay .quantity-controls{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modern-product-card .image-container .quick-add-overlay .quantity-controls .quantity-btn{width:36px;height:36px;border:none;border-radius:8px;background:#f1f3f4;color:#333;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.modern-product-card .image-container .quick-add-overlay .quantity-controls .quantity-btn:hover{background:#e8eaed}.modern-product-card .image-container .quick-add-overlay .quantity-controls .quantity-btn.plus{color:#fff}.modern-product-card .image-container .quick-add-overlay .quantity-controls .quantity-btn.plus:hover{opacity:.9}.modern-product-card .image-container .quick-add-overlay .quantity-controls .quantity{min-width:40px;text-align:center;font-weight:600;color:#333;font-size:16px}.modern-product-card .product-info{padding:16px;flex-grow:1;display:flex;flex-direction:column}.modern-product-card .product-info .product-title{font-size:16px;font-weight:700;color:var(--card-font-color,#000000);line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.modern-product-card .product-info .product-description{font-size:14px;color:var(--card-subtitle-color,#333333);font-weight:500;line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.modern-product-card .product-info .rating-section{display:flex;align-items:center;gap:6px;margin-bottom:12px}.modern-product-card .product-info .rating-section .stars{display:flex;gap:2px}.modern-product-card .product-info .rating-section .stars .star{font-size:12px}.modern-product-card .product-info .rating-section .stars .star.filled{color:orange}.modern-product-card .product-info .rating-section .stars .star.empty{color:#e0e0e0}.modern-product-card .product-info .rating-section .rating-text{font-size:13px;color:var(--card-subtitle-color,#333333);font-weight:600}.modern-product-card .product-info .express-badge{background:#e8f5e8;color:#2d6e2d;border:1px solid #d4e5d4;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content}.modern-product-card .product-info .express-badge .express-icon{font-size:12px}.modern-product-card .product-info .daily-limit{margin-bottom:12px}.modern-product-card .product-info .daily-limit .limit-reached,.modern-product-card .product-info .daily-limit .limit-warning{font-size:12px;display:flex;align-items:center;gap:4px}.modern-product-card .product-info .daily-limit .limit-reached svg,.modern-product-card .product-info .daily-limit .limit-warning svg{width:8px;height:8px}.modern-product-card .product-info .daily-limit .limit-warning{color:#f57c00}.modern-product-card .product-info .daily-limit .limit-reached{color:#d32f2f}.modern-product-card .product-info .price-section{margin-top:auto;margin-bottom:16px}.modern-product-card .product-info .price-section .price-group{display:flex;align-items:center;gap:8px}.modern-product-card .product-info .price-section .current-price{font-size:19px;font-weight:800;line-height:1;color:var(--card-font-color,#000000)}.modern-product-card .product-info .price-section .original-price{font-size:15px;color:var(--card-subtitle-color,#666666);text-decoration:line-through;font-weight:600}.modern-product-card .product-info .mobile-actions{display:block}.modern-product-card .product-info .mobile-actions .mobile-add-btn{width:100%;color:var(--button-font-color,white);border:none;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;min-height:44px}.modern-product-card .product-info .mobile-actions .mobile-add-btn:hover{opacity:.9}.modern-product-card .product-info .mobile-actions .mobile-add-btn svg{width:16px;height:16px}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls{display:flex;align-items:center;justify-content:center;gap:12px}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls .quantity-btn{width:44px;height:44px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#333;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls .quantity-btn:hover{background:#f5f5f5}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls .quantity-btn.plus{color:#fff;border:none}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls .quantity-btn.plus:hover{opacity:.9}.modern-product-card .product-info .mobile-actions .mobile-quantity-controls .quantity{min-width:30px;text-align:center;font-weight:700;color:#000;font-size:17px}.modern-product-card .product-info .unavailable-status{text-align:center;color:#666;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto}.modern-product-card .product-info .unavailable-status svg{width:8px;height:8px}@media(max-width:768px){.modern-product-card .image-container{height:180px}.modern-product-card .product-info{padding:12px}.modern-product-card .product-info .product-title{font-size:14px;min-height:38px}.modern-product-card .product-info .product-description{font-size:12px;min-height:32px}.modern-product-card .product-info .price-section .current-price{font-size:16px}.modern-product-card .product-info .price-section .original-price{font-size:13px}}@media(max-width:480px){.modern-product-card .image-container{height:180px}.modern-product-card .product-info{padding:10px}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.modern-product-card.loading .product-img{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.modern-promo-section.enhanced-section{margin:20px 0;position:relative}@media(max-width:768px){.modern-promo-section.enhanced-section{margin:16px 0;padding:0 12px}}@media(max-width:576px){.modern-promo-section.enhanced-section{margin:12px 0;padding:0 8px}}.modern-promo-section.enhanced-section .section-header .section-title{font-weight:700;font-size:2rem;color:#1a1d23}@media(max-width:768px){.modern-promo-section.enhanced-section .section-header .section-title{font-size:20px}}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .section-title{font-size:18px}}.modern-promo-section.enhanced-section .section-header .tab-navigation{display:flex;gap:8px;margin-top:20px;padding:4px;background:#f8f9fa;border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.modern-promo-section.enhanced-section .section-header .tab-navigation{gap:6px;padding:3px;margin-top:16px;border-radius:10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .tab-navigation{gap:4px;padding:2px;border-radius:8px;margin:12px -8px 0}}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;background:rgba(0,0,0,0);border-radius:8px;font-size:14px;font-weight:600;color:#6b7284;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative;flex:1 1;justify-content:center}@media(max-width:768px){.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn{padding:10px 12px;font-size:13px;gap:6px;border-radius:7px}}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn{padding:8px 6px;font-size:11px;gap:3px;border-radius:6px;min-width:0}}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn:hover{background:rgba(var(--highlight-color-rgb,0,204,187),.1);color:var(--highlight-color,#0cb)}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn.active{background:var(--highlight-color,#0cb);color:#fff;box-shadow:0 2px 8px rgba(var(--highlight-color-rgb,0,204,187),.3)}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn svg{flex-shrink:0;width:16px;height:16px}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn svg{width:14px;height:14px}}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn span{flex-shrink:0}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn .tab-count{background:hsla(0,0%,100%,.2);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700;min-width:18px;text-align:center}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn .tab-count{font-size:10px;padding:1px 4px;min-width:16px}}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn.active .tab-count{background:hsla(0,0%,100%,.25);color:#fff}.modern-promo-section.enhanced-section .section-header .tab-navigation .tab-btn:not(.active) .tab-count{background:var(--highlight-color,#0cb);color:#fff}@media(max-width:576px){.modern-promo-section.enhanced-section .section-header .tab-navigation{scrollbar-width:none;-ms-overflow-style:none}.modern-promo-section.enhanced-section .section-header .tab-navigation::-webkit-scrollbar{display:none}}.modern-promo-section.enhanced-section .tab-content{margin-top:24px}@media(max-width:768px){.modern-promo-section.enhanced-section .tab-content{margin-top:20px}}.modern-promo-section.enhanced-section .promo-loyalty-container{margin:0 -16px;position:relative;padding:0 16px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container{margin:0 -12px;padding:0 12px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container{margin:0 -8px;padding:0 8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper{padding:4px 0;margin:0;overflow:visible}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-slide{width:200px;max-width:300px;flex-shrink:0;padding:4px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-slide{width:180px;padding:3px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-slide{width:180px;padding:2px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-slide{width:160px;padding:2px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-slide{width:140px;padding:1px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .swiper-slide{max-width:300px!important}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .swiper-slide{width:180px!important}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .swiper-slide{width:180px!important}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .swiper-slide{width:160px!important}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .swiper-slide,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .swiper-slide{width:140px!important}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:320px;border:1px solid #f0f1f3}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{height:280px;border-radius:14px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{height:240px;border-radius:12px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{height:220px;border-radius:10px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{height:200px;border-radius:8px}}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{border-radius:14px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card{border-radius:12px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card:hover .promo-main-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card:hover .promo-main-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card:hover .promo-main-image{transform:scale(1.03)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section{position:relative;height:140px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section{height:120px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section{height:100px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section{height:90px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section{height:80px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-main-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-main-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-main-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder{width:60px;height:60px;color:#9ca3af;display:flex;align-items:center;justify-content:center;background:rgba(156,163,175,.1);border-radius:50%}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder{width:50px;height:50px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder{width:40px;height:40px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder svg{width:32px;height:32px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder svg{width:26px;height:26px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-placeholder svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-placeholder svg{width:20px;height:20px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-code-badge{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-code-badge{top:10px;right:10px;padding:4px 8px;font-size:11px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-code-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-code-badge{top:8px;right:8px;padding:3px 6px;font-size:10px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-label,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-label,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-label{opacity:.8;margin-right:4px}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-value,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-value,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-image-section .promo-code-badge .code-value{color:#fbbf24;font-weight:700}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section{padding:16px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section{padding:14px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section{padding:10px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section{padding:8px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section{padding:6px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-title{font-size:16px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.3}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-title{font-size:15px;margin:0 0 6px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-title{font-size:13px;margin:0 0 4px;line-height:1.2}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-title{font-size:12px;margin:0 0 3px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-title{font-size:11px;margin:0 0 2px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-description{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.4;flex:1 1}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-description{font-size:13px;margin:0 0 10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-description{font-size:11px;margin:0 0 8px;line-height:1.3}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-description{font-size:10px;margin:0 0 6px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-description{font-size:9px;margin:0 0 4px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info{margin-top:auto}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text{font-size:16px;font-weight:700;color:var(--highlight-color,#0cb);padding:6px 12px;background:rgba(var(--highlight-color-rgb,0,204,187),.1);border-radius:8px;display:inline-block}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text{font-size:15px;padding:5px 10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text{font-size:12px;padding:4px 8px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text{font-size:11px;padding:3px 6px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .modern-promo-card .promo-content-section .promo-discount-info .discount-text{font-size:10px;padding:2px 5px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;border:1px solid #f0f1f3;height:320px;display:flex;flex-direction:column}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card{height:280px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card{height:240px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card{height:220px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card{height:200px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);flex-shrink:0}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header{padding:16px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header{padding:12px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header{padding:10px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header{padding:8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image{width:60px;height:60px;border-radius:10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image{width:45px;height:45px;border-radius:8px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image{width:40px;height:40px;border-radius:6px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image{width:35px;height:35px;border-radius:6px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .loyalty-image img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .loyalty-image img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .loyalty-image img{width:100%;height:100%;object-fit:cover}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container{width:80px;height:80px;flex-shrink:0;margin-left:auto}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container{width:60px;height:60px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container{width:45px;height:45px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container{width:40px;height:40px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container{width:35px;height:35px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img{width:60px;height:60px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img{width:45px;height:45px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .completed-badge img{width:35px;height:35px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text{text-align:center;font-size:9px;line-height:1.1}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text{font-size:8px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text{font-size:7px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong{font-size:11px;color:#1a1d23;display:block}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong{font-size:10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-header .progress-container .progress-text strong{font-size:9px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content{padding:20px;flex:1 1;display:flex;flex-direction:column}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content{padding:16px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content{padding:10px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content{padding:8px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content{padding:6px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-title{font-size:16px;font-weight:700;color:#1a1d23;margin:0 0 8px;line-height:1.3}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-title{font-size:15px;margin:0 0 6px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-title{font-size:13px;margin:0 0 4px;line-height:1.2}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-title{font-size:12px;margin:0 0 3px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-title{font-size:11px;margin:0 0 2px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-description{font-size:14px;color:#6b7284;margin:0 0 16px;line-height:1.4}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-description{font-size:13px;margin:0 0 12px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-description{font-size:11px;margin:0 0 8px;line-height:1.3}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-description{font-size:10px;margin:0 0 6px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-description{font-size:9px;margin:0 0 4px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status{margin-bottom:16px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status{margin-bottom:12px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status{margin-bottom:10px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-align:center}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge{padding:5px 10px;font-size:11px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge{padding:4px 8px;font-size:10px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-active,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-active,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-active{background:rgba(var(--highlight-color-rgb,0,204,187),.1);color:var(--highlight-color,#0cb)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-completed,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-completed,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-completed{background:rgba(34,197,94,.1);color:#22c55e}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-expired,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-expired,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-status .status-badge.status-expired{background:rgba(239,68,68,.1);color:#ef4444}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions{margin-top:auto}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn{background:var(--highlight-color,#0cb);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn{padding:8px 14px;font-size:13px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn{padding:6px 12px;font-size:12px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .loyalty-program-card .loyalty-card-content .loyalty-actions .view-details-btn:hover{background:var(--primary-color,#0cb);transform:translateY(-1px)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;border:2px solid #f0f1f3;position:relative;height:320px;display:flex;flex-direction:column}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card{height:280px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card{height:240px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card{height:220px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card{height:200px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:var(--highlight-color,#0cb)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header{padding:16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;text-align:center;position:relative}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header{padding:14px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header{padding:12px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo{display:flex;justify-content:center;margin-bottom:12px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo{margin-bottom:10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo{margin-bottom:8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo img{width:64px;height:64px;border-radius:10px;background:#fff;padding:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo img{width:56px;height:56px;padding:7px;border-radius:9px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo img,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo img{width:48px;height:48px;padding:6px;border-radius:8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon{width:64px;height:64px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon{width:56px;height:56px;border-radius:9px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon{width:48px;height:48px;border-radius:8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg{width:32px;height:32px;color:var(--highlight-color,#0cb)}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg{width:28px;height:28px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .bank-logo .default-bank-icon svg{width:24px;height:24px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge{background:var(--highlight-color,#0cb);color:#fff;padding:8px 12px;border-radius:8px;display:inline-block;box-shadow:0 2px 8px rgba(var(--highlight-color-rgb,0,204,187),.3)}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge{padding:7px 11px;border-radius:7px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge{padding:6px 10px;border-radius:6px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text{display:block;font-size:10px;opacity:.9;margin-bottom:1px;font-weight:500}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-text{font-size:9px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value{display:block;font-size:20px;font-weight:800;line-height:1;margin-bottom:1px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value{font-size:18px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-value{font-size:16px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off{display:block;font-size:10px;opacity:.9;font-weight:500}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-header .discount-badge .discount-off{font-size:9px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content{padding:16px;flex:1 1;display:flex;flex-direction:column}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content{padding:14px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content{padding:12px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-title{font-size:15px;font-weight:700;color:#1a1d23;margin:0 0 10px;line-height:1.3;text-align:left}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-title{font-size:14px;margin:0 0 8px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-title{font-size:12px;margin:0 0 6px;line-height:1.2}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-title{font-size:11px;margin:0 0 4px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-title,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-title{font-size:10px;margin:0 0 3px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-description{font-size:14px;color:#374151;margin:0 0 12px;line-height:1.5;text-align:left;padding:0;border-radius:0;border:none;background:rgba(0,0,0,0)}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-description{font-size:13px;margin:0 0 10px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-description{font-size:11px;margin:0 0 8px;line-height:1.3}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-description{font-size:10px;margin:0 0 6px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .bindiscount-description,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .bindiscount-description{font-size:9px;margin:0 0 4px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn{background:var(--highlight-color,#0cb);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 2px 8px rgba(var(--highlight-color-rgb,0,204,187),.3);margin-top:auto}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn{padding:9px 14px;font-size:12px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn{padding:8px 12px;font-size:10px;border-radius:6px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn{padding:6px 10px;font-size:9px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn{padding:5px 8px;font-size:8px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn:hover,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn:hover{background:var(--primary-color,#0cb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--highlight-color-rgb,0,204,187),.4)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .learn-more-btn:active,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .learn-more-btn:active,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .learn-more-btn:active{transform:translateY(0)}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .terms-text{font-size:10px;color:#9ca3af;margin-top:8px;font-style:italic;text-align:center}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .terms-text{font-size:9px;margin-top:6px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .terms-text{font-size:8px;margin-top:4px}}@media(max-width:480px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .terms-text{font-size:7px;margin-top:3px}}@media(max-width:320px){.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card .bindiscount-content .terms-text,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card .bindiscount-content .terms-text{font-size:6px;margin-top:2px}}.modern-promo-section.enhanced-section .promo-loyalty-container .bindiscounts-swiper .bindiscount-card:before,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-swiper .bindiscount-card:before,.modern-promo-section.enhanced-section .promo-loyalty-container .promotion-swiper .bindiscount-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--highlight-color,#0cb);border-radius:16px 16px 0 0}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow{width:36px;height:36px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow{width:32px;height:32px}}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow:hover{background:#f5f5f5;border-color:#ccc;transform:translateY(-50%) scale(1.05)}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow svg{color:#333;width:20px;height:20px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow svg{width:18px;height:18px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow svg{width:16px;height:16px}}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-prev{left:-20px;opacity:0;visibility:hidden}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-prev{left:-18px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-prev,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-prev{left:-16px}}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-prev:not(.swiper-button-disabled),.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-prev:not(.swiper-button-disabled),.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-prev:not(.swiper-button-disabled){opacity:1;visibility:visible}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-next{right:-20px}@media(max-width:768px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-next{right:-18px}}@media(max-width:576px){.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-next,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-next{right:-16px}}.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.bind-next.swiper-button-disabled,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.loyalty-next.swiper-button-disabled,.modern-promo-section.enhanced-section .promo-loyalty-container .loyalty-arrow.promo-next.swiper-button-disabled{opacity:0;visibility:hidden}.modern-promo-section.enhanced-section .tab-content .promo-loyalty-container{animation:fadeInUp .3s ease-out}.modern-promo-section.enhanced-section .empty-tab-state{text-align:center;padding:60px 20px;color:#6b7284}.modern-promo-section.enhanced-section .empty-tab-state .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.modern-promo-section.enhanced-section .empty-tab-state .empty-title{font-size:18px;font-weight:600;margin-bottom:8px}.modern-promo-section.enhanced-section .empty-tab-state .empty-description{font-size:14px;opacity:.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-promo-section.enhanced-section[data-brand-primary] .loyalty-program-card .view-details-btn,.modern-promo-section.enhanced-section[data-brand-primary] .tab-btn.active{background:var(--brand-primary,var(--highlight-color,#0cb))}.promo-loyalty-section{margin:40px 0;position:relative}.promo-loyalty-section .promo-title{font-size:24px;font-weight:600;color:#333;margin:0 0 30px;padding-left:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.promo-loyalty-section .promo-cards-container{position:relative;padding:0 60px}.promo-loyalty-section .promo-cards-container .promo-swiper{overflow:visible;padding:0}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-slide{width:280px;flex-shrink:0}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card{cursor:pointer;transition:transform .2s ease}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card:hover{transform:translateY(-2px)}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container{background:#e8e8e8;border-radius:20px;padding:20px 20px 15px;position:relative;height:200px;margin-bottom:15px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-product-area{height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-product-area .promo-product-img{max-width:100%;max-height:100%;object-fit:contain}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag{position:absolute;bottom:15px;left:20px;right:20px;background:#000;color:#fff;padding:8px 12px;border-radius:6px;text-align:center;font-size:14px;font-weight:500}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag .code-label{color:#fff;font-weight:400}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag .code-value{font-weight:700}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area{text-align:center;padding:0 5px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-title{font-size:18px;font-weight:700;color:#000;margin:0 0 4px;line-height:1.3}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-desc{font-size:14px;color:#666;margin:0;line-height:1.4}.promo-loyalty-section .promo-cards-container .promo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.promo-loyalty-section .promo-cards-container .promo-arrow:hover{background:#f5f5f5;border-color:#ccc}.promo-loyalty-section .promo-cards-container .promo-arrow svg{color:#333}.promo-loyalty-section .promo-cards-container .promo-arrow.promo-prev{left:10px}.promo-loyalty-section .promo-cards-container .promo-arrow.promo-next{right:10px}@media(max-width:1024px){.promo-loyalty-section .promo-cards-container{padding:0 50px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-slide{width:260px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container{height:180px;padding:18px 18px 13px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-product-area{height:130px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag{bottom:13px;left:18px;right:18px;padding:7px 10px;font-size:13px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-title{font-size:17px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-desc{font-size:13px}}@media(max-width:768px){.promo-loyalty-section .promo-title{font-size:22px;padding-left:15px;margin-bottom:25px}.promo-loyalty-section .promo-cards-container{padding:0 40px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-slide{width:240px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container{height:170px;padding:16px 16px 12px;border-radius:16px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-product-area{height:120px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag{bottom:12px;left:16px;right:16px;padding:6px 8px;font-size:12px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-title{font-size:16px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-desc{font-size:12px}.promo-loyalty-section .promo-cards-container .promo-arrow{width:36px;height:36px}.promo-loyalty-section .promo-cards-container .promo-arrow svg{width:18px;height:18px}}@media(max-width:576px){.promo-loyalty-section .promo-title{font-size:20px;padding-left:10px;margin-bottom:20px}.promo-loyalty-section .promo-cards-container{padding:0 35px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-slide{width:220px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container{height:160px;padding:14px 14px 10px;border-radius:14px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-product-area{height:110px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-card-container .promo-code-tag{bottom:10px;left:14px;right:14px;padding:5px 6px;font-size:11px;border-radius:4px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-title{font-size:15px}.promo-loyalty-section .promo-cards-container .promo-swiper .promo-offer-card .promo-text-area .promo-offer-desc{font-size:11px}.promo-loyalty-section .promo-cards-container .promo-arrow{width:32px;height:32px}.promo-loyalty-section .promo-cards-container .promo-arrow.promo-prev{left:5px}.promo-loyalty-section .promo-cards-container .promo-arrow.promo-next{right:5px}.promo-loyalty-section .promo-cards-container .promo-arrow svg{width:16px;height:16px}}.category-with-images{margin:20px 0;position:relative}.category-with-images .category-container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.category-with-images .category-container .categories-scroll-container{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding:12px 0 24px;scrollbar-width:none;-ms-overflow-style:none}.category-with-images .category-container .categories-scroll-container::-webkit-scrollbar{display:none}.category-with-images .category-container .categories-scroll-container.loading .category-item{pointer-events:none}.category-with-images .category-container .categories-scroll-container .category-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;min-width:100px}.category-with-images .category-container .categories-scroll-container .category-item:hover{transform:translateY(-2px)}.category-with-images .category-container .categories-scroll-container .category-item:hover .category-circle{box-shadow:0 4px 15px rgba(0,0,0,.15)}.category-with-images .category-container .categories-scroll-container .category-item .category-circle{width:100px;height:100px;border-radius:50%;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:10px;position:relative;background:#f8f9fa}.category-with-images .category-container .categories-scroll-container .category-item .category-circle .category-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.category-with-images .category-container .categories-scroll-container .category-item .category-circle .category-image img{width:100%;height:100%;object-fit:cover;display:block}.category-with-images .category-container .categories-scroll-container .category-item .category-name{font-size:14px;color:#333;text-align:center;line-height:1.2;font-weight:600;max-width:110px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-with-images .category-container .categories-scroll-container .category-item.skeleton .skeleton-circle{background:#f0f0f0;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.category-with-images .category-container .categories-scroll-container .category-item.skeleton .skeleton-text{height:12px;width:60px;background:#f0f0f0;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite alternate;animation-delay:.2s}.category-with-images .category-container .category-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #e6e6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.1)}.category-with-images .category-container .category-nav-btn:hover{background:#f8f9fa;border-color:#ccc;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.15)}.category-with-images .category-container .category-nav-btn svg{width:20px;height:20px}.category-with-images .category-container .category-nav-btn.category-prev{left:-10px}.category-with-images .category-container .category-nav-btn.category-next{right:-10px}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.6}}@media(max-width:768px){.category-with-images{margin:16px 0}.category-with-images .category-container{padding:0 16px}.category-with-images .category-container .categories-scroll-container{gap:16px;padding:8px 0 16px}.category-with-images .category-container .categories-scroll-container .category-item{min-width:85px}.category-with-images .category-container .categories-scroll-container .category-item .category-circle{width:85px;height:85px;margin-bottom:8px}.category-with-images .category-container .categories-scroll-container .category-item .category-name{font-size:13px;font-weight:600;max-width:95px}.category-with-images .category-container .category-nav-btn{width:32px;height:32px}.category-with-images .category-container .category-nav-btn svg{width:16px;height:16px}.category-with-images .category-container .category-nav-btn.category-prev{left:-5px}.category-with-images .category-container .category-nav-btn.category-next{right:-5px}}@media(max-width:480px){.category-with-images{margin:12px 0}.category-with-images .category-container{padding:0 12px}.category-with-images .category-container .categories-scroll-container{gap:12px}.category-with-images .category-container .categories-scroll-container .category-item{min-width:75px}.category-with-images .category-container .categories-scroll-container .category-item .category-circle{width:75px;height:75px}.category-with-images .category-container .categories-scroll-container .category-item .category-name{font-size:12px;font-weight:600;max-width:85px}}.category-items-section{margin:0 20px}.category-items-section .category-header .category-title{color:#2c3e50;font-weight:600;font-size:1.5rem;margin:0}.category-items-section .category-header .category-description{font-size:.95rem;line-height:1.4}.category-items-section .category-header .view-all-btn{border-color:var(--highlight-color,var(--primary-color,#0cb));color:var(--highlight-color,var(--primary-color,#0cb));font-weight:500;border-radius:25px;padding:8px 20px;transition:all .3s ease;white-space:nowrap}.category-items-section .category-header .view-all-btn:hover{background-color:var(--highlight-color,var(--primary-color,#0cb));color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.category-items-section .category-header .view-all-btn i{transition:transform .3s ease}.category-items-section .category-header .view-all-btn:hover i{transform:translateX(3px)}.category-items-section .category-items-swiper{margin:0 10px}.category-items-section .category-items-swiper .category-item-slide{width:auto;max-width:280px;min-width:250px}.category-items-section .category-items-swiper .category-item-slide .item-card-wrapper{height:100%}.category-items-section .category-items-swiper .category-item-slide .item-card-wrapper .item-card{height:100%;display:flex;flex-direction:column}.category-items-section .category-items-swiper .category-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:2px solid #e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#666;box-shadow:0 2px 8px rgba(0,0,0,.1)}.category-items-section .category-items-swiper .category-nav-btn:hover{border-color:var(--highlight-color,var(--primary-color,#0cb));color:var(--highlight-color,var(--primary-color,#0cb));background:#f8f9fa;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.category-items-section .category-items-swiper .category-nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}.category-items-section .category-items-swiper .category-nav-btn.swiper-button-disabled:hover{border-color:#e9ecef;color:#666;background:#fff;transform:translateY(-50%) scale(1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.category-items-section .category-items-swiper .category-nav-btn i{font-size:14px}.category-items-section .category-items-swiper .category-nav-prev{left:-20px}.category-items-section .category-items-swiper .category-nav-next{right:-20px}.category-items-section .category-divider .category-separator{border:none;height:1px;background:linear-gradient(90deg,transparent,#e9ecef 20%,#e9ecef 80%,transparent);margin:0}@media(max-width:1200px){.category-items-section .category-items-swiper .category-item-slide{max-width:260px;min-width:230px}}@media(max-width:768px){.category-items-section{margin:0 15px}.category-items-section .category-items-swiper{margin:0 5px}.category-items-section .category-header{flex-direction:column;align-items:flex-start!important;gap:15px}.category-items-section .category-header .category-title{font-size:1.3rem}.category-items-section .category-header .view-all-btn{align-self:flex-end;padding:6px 16px;font-size:.9rem}.category-items-section .category-items-swiper .category-item-slide{max-width:240px;min-width:200px}.category-items-section .category-items-swiper .category-nav-btn{width:35px;height:35px}.category-items-section .category-items-swiper .category-nav-btn i{font-size:12px}.category-items-section .category-items-swiper .category-nav-prev{left:-15px}.category-items-section .category-items-swiper .category-nav-next{right:-15px}}@media(max-width:576px){.category-items-section{margin:0 10px}.category-items-section .category-items-swiper{margin:0 2px}.category-items-section .category-header .category-title{font-size:1.2rem}.category-items-section .category-items-swiper .category-item-slide{max-width:220px;min-width:180px}.category-items-section .category-items-swiper .category-nav-btn{width:32px;height:32px}.category-items-section .category-items-swiper .category-nav-btn i{font-size:11px}.category-items-section .category-items-swiper .category-nav-prev{left:-10px}.category-items-section .category-items-swiper .category-nav-next{right:-10px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.category-items-section .category-items-swiper .category-nav-btn{border-width:1px}}.collection-tags-carousel{padding:10px 0;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.collection-tags-carousel .section-header{margin-bottom:15px;position:relative}.collection-tags-carousel .section-header .section-title{color:#333;font-weight:700;margin:0;line-height:1.2}.collection-tags-carousel .section-header .view-all-btn{background:rgba(0,0,0,0);border:1px solid #333;color:#333;padding:8px 16px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.collection-tags-carousel .section-header .view-all-btn:hover{background:#333;color:#fff}.collection-tags-carousel .collection-tags-swiper{position:relative;margin:-5px 0 0}.collection-tags-carousel .collection-tags-swiper .collection-tags-products-swiper{padding:0}@media(max-width:768px){.collection-tags-carousel .collection-tags-swiper .collection-tags-products-swiper{padding:0}}.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:auto!important;padding:0!important;margin:0!important;box-sizing:border-box!important}@media(min-width:1200px){.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:calc(16.666% - 24px)!important}}@media(min-width:1024px)and (max-width:1199px){.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:calc(20% - 24px)!important}}@media(min-width:768px)and (max-width:1023px){.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:calc(25% - 22px)!important}}@media(min-width:576px)and (max-width:767px){.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:calc(33.333% - 20px)!important}}@media(max-width:575px){.collection-tags-carousel .collection-tags-swiper .collection-tags-product-slide{width:calc(50% - 16px)!important}}.collection-tags-carousel .collection-tags-swiper .tag-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;margin:0 8px;padding:0;box-sizing:border-box;cursor:pointer}.collection-tags-carousel .collection-tags-swiper .tag-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#ccc}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-image-container{position:relative;overflow:hidden;height:120px}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-image-container .tag-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-image-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.3));opacity:0;transition:opacity .3s ease}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-image-container .tag-badge{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.collection-tags-carousel .collection-tags-swiper .tag-card:hover .tag-image{transform:scale(1.05)}.collection-tags-carousel .collection-tags-swiper .tag-card:hover .image-overlay{opacity:1}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-info{padding:12px;text-align:center}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-info .tag-name{font-size:.875rem;font-weight:600;margin-bottom:4px;color:#333;line-height:1.3}.collection-tags-carousel .collection-tags-swiper .tag-card .tag-info .tag-description{font-size:.75rem;color:#666;margin:0;line-height:1.4}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn{position:absolute;top:40%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #e6e6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;color:#666}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn:hover{background:#f8f9fa;border-color:#ccc;color:#333}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn svg{width:16px;height:16px}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-prev{left:-20px;opacity:0;visibility:hidden}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-prev:not(.swiper-button-disabled){opacity:1;visibility:visible}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-next{right:-20px;opacity:1;visibility:visible}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-next.swiper-button-disabled{opacity:0;visibility:hidden}@media(max-width:768px){.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn{width:32px;height:32px}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn svg{width:12px;height:12px}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-prev{left:-15px}.collection-tags-carousel .collection-tags-swiper .collection-tags-nav-btn.collection-tags-next{right:-15px}}.collection-tags-carousel .section-divider{margin-top:40px}.collection-tags-carousel .section-divider .gradient-separator{height:1px;border:none;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:0}.dynamic-homepage-carousels .ecommerce-section:first-child{padding-top:1rem}.dynamic-homepage-carousels .ecommerce-section:last-child{padding-bottom:3rem}.dynamic-homepage-carousels .section-header{margin-bottom:2rem;text-align:left}@media(max-width:768px){.dynamic-homepage-carousels .section-header{margin-bottom:1.5rem}}.dynamic-homepage-carousels .section-header .section-title{font-size:2rem;font-weight:700;color:var(--primary-font-color,#333)!important;margin:0}@media(max-width:768px){.dynamic-homepage-carousels .section-header .section-title{font-size:24px!important}}.dynamic-homepage-carousels .section-header .section-subtitle{font-size:1rem;color:var(--text-secondary,#666);margin-top:.5rem}@media(max-width:768px){.dynamic-homepage-carousels .section-header .section-subtitle{font-size:.9rem}}.dynamic-homepage-carousels .section-header .view-all-btn{background:rgba(0,0,0,0);border:1px solid #333;color:#333;padding:8px 16px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.dynamic-homepage-carousels .section-header .view-all-btn:hover{background:#333;color:#fff}.dynamic-homepage-carousels .carousel-loading{display:flex;justify-content:center;align-items:center;height:200px}.dynamic-homepage-carousels .carousel-loading .spinner{width:40px;height:40px;border-top:3px solid var(--border-light,#f0f0f0);border:3px solid var(--border-light,#f0f0f0);border-top-color:var(--primary-color,#007bff);border-radius:50%;animation:spin 1s linear infinite}.dynamic-homepage-carousels .carousel-error{text-align:center;padding:2rem;color:var(--text-secondary,#666)}.dynamic-homepage-carousels .carousel-error .error-icon{font-size:2rem;margin-bottom:1rem;color:var(--error-color,#dc3545)}.dynamic-homepage-carousels .carousel-error .error-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.dynamic-homepage-carousels .carousel-error .error-message{font-size:.9rem}.tag-products-section{padding:10px 0;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.tag-products-section .section-header{margin-bottom:15px;position:relative}.tag-products-section .section-header .section-title{color:var(--primary-font-color,#333)!important;font-weight:600;font-size:24px;margin:0;line-height:1.2}.tag-products-section .section-header .view-all-btn{background:rgba(0,0,0,0);border:1px solid #333;color:#333;padding:8px 16px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}@media(max-width:768px){.tag-products-section .section-header .view-all-btn{padding:8px 16px!important;font-size:12px!important}}@media(max-width:576px){.tag-products-section .section-header .view-all-btn{padding:8px 16px!important;font-size:12px!important}}.tag-products-section .section-header .view-all-btn:hover{background:#333;color:#fff}.most-viewed-section{padding:10px 0;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.most-viewed-section .section-header{margin-bottom:15px;position:relative}.most-viewed-section .section-header .section-title{color:var(--primary-font-color,#333)!important;font-weight:700;margin:0;line-height:1.2}.most-viewed-section .section-header .view-all-btn{background:rgba(0,0,0,0);border:1px solid #333;color:#333;padding:8px 16px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}@media(max-width:768px){.most-viewed-section .section-header .view-all-btn{padding:8px 16px!important;font-size:12px!important}}@media(max-width:576px){.most-viewed-section .section-header .view-all-btn{padding:8px 16px!important;font-size:12px!important}}.most-viewed-section .section-header .view-all-btn:hover{background:#333;color:#fff}.ecommerce-skeleton{width:100%;background:#f8f9fa}@keyframes fadeShimmer{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.ecommerce-skeleton .skeleton-bar,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-image,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-name,.ecommerce-skeleton .skeleton-categories-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-hero-slider .skeleton-slider .skeleton-slide,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-image,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-price,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-view-all{background:#f1f3f4;animation:fadeShimmer 2s ease-in-out infinite;border-radius:6px}.ecommerce-skeleton .skeleton-container{max-width:1440px;margin:0 auto;padding:0 1rem}.ecommerce-skeleton .skeleton-categories-nav{background:#fff;border-bottom:1px solid #e0e0e0;padding:.5rem 0}.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list{display:flex;gap:2rem;padding:0 1rem}.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-bar,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-image,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-name,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-hero-slider .skeleton-slider .skeleton-slide,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-image,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-price,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-view-all,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-category-image,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-category-name,.ecommerce-skeleton .skeleton-categories-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-title,.ecommerce-skeleton .skeleton-hero-slider .skeleton-slider .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-slide,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-image,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-price,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-view-all{width:80px;height:16px}.ecommerce-skeleton .skeleton-hero-slider{padding:1rem 0}.ecommerce-skeleton .skeleton-hero-slider .skeleton-slider .skeleton-slide{width:100%;height:300px;border-radius:12px}.ecommerce-skeleton .skeleton-product-sections{padding:2rem 0}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section{margin-bottom:3rem}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-title{width:200px;height:24px}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-view-all{width:80px;height:16px}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-image{width:100%;height:200px;border-radius:0}@media(max-width:768px){.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-image{height:120px}}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info{padding:1rem}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-title{width:80%;height:16px;margin-bottom:.5rem}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-price{width:60px;height:14px}.ecommerce-skeleton .skeleton-categories-section{padding:2rem 0;background:#fff}.ecommerce-skeleton .skeleton-categories-section .skeleton-section-header{margin-bottom:1.5rem}.ecommerce-skeleton .skeleton-categories-section .skeleton-section-header .skeleton-title{width:150px;height:24px}.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card{text-align:center}.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-image{width:100%;height:120px;border-radius:12px;margin-bottom:.5rem}@media(max-width:768px){.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-image{height:80px}}.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-name{width:80%;height:14px;margin:0 auto}@media(max-width:768px){.ecommerce-skeleton .skeleton-container{padding:0 .75rem}.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list{gap:1rem;padding:0 .75rem}.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-bar,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-image,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-category-name,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-categories-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-hero-slider .skeleton-slider .skeleton-slide,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-image,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-price,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-product-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-title,.ecommerce-skeleton .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-view-all,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-category-image,.ecommerce-skeleton .skeleton-categories-section .skeleton-categories-grid .skeleton-category-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-category-name,.ecommerce-skeleton .skeleton-categories-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-title,.ecommerce-skeleton .skeleton-hero-slider .skeleton-slider .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-slide,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-image,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-price,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-products-grid .skeleton-product-card .skeleton-product-info .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-product-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-title,.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section .skeleton-section-header .skeleton-categories-nav .skeleton-categories-list .skeleton-category-item .skeleton-view-all{width:60px;height:14px}.ecommerce-skeleton .skeleton-hero-slider{padding:.5rem 0}.ecommerce-skeleton .skeleton-hero-slider .skeleton-slide{height:200px}.ecommerce-skeleton .skeleton-product-sections{padding:1rem 0}.ecommerce-skeleton .skeleton-product-sections .skeleton-product-section{margin-bottom:2rem}}.ecommerce-slider{position:relative;width:100%;margin:0;padding:0}.ecommerce-slider .video-banner{width:100%;height:400px;object-fit:cover;object-position:center;display:block;border-radius:12px}@media(max-width:1200px){.ecommerce-slider .video-banner{height:350px}}@media(max-width:992px){.ecommerce-slider .video-banner{height:300px}}@media(max-width:768px){.ecommerce-slider .video-banner{height:220px}}@media(max-width:480px){.ecommerce-slider .video-banner{height:180px}}.ecommerce-slider .swiper{width:100%;height:400px;overflow:hidden;border-radius:12px}@media(max-width:1200px){.ecommerce-slider .swiper{height:350px}}@media(max-width:992px){.ecommerce-slider .swiper{height:300px}}@media(max-width:768px){.ecommerce-slider .swiper{height:220px}}@media(max-width:480px){.ecommerce-slider .swiper{height:180px}}.ecommerce-slider .swiper .swiper-slide{position:relative;height:100%}.ecommerce-slider .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}@media(max-width:768px){.ecommerce-slider .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}}.ecommerce-slider .swiper .swiper-slide:hover img{transform:scale(1.02)}.ecommerce-slider .swiper .swiper-slide .d-flex{position:relative;height:100%}.ecommerce-slider .swiper .swiper-slide .d-flex img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}@media(max-width:768px){.ecommerce-slider .swiper .swiper-slide .d-flex img{width:100%;height:100%;object-fit:cover;object-position:center}}.ecommerce-slider .swiper .swiper-slide .d-flex:hover img{transform:scale(1.02)}.ecommerce-slider .swiper .swiper-slide .d-flex .btn-slider{width:300px;position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:2px 1px 1px #000;color:#fff!important;border:2px solid #fff!important;box-shadow:0 0 20px 1px #000;font-weight:700!important}@media(max-width:768px){.ecommerce-slider .swiper .swiper-slide .d-flex .btn-slider{width:auto!important;max-width:200px}}.ecommerce-slider .swiper .swiper-pagination{bottom:10px}@media(max-width:768px){.ecommerce-slider .swiper .swiper-pagination{display:none}}.ecommerce-slider .swiper .swiper-pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.7);opacity:1;width:10px;height:10px;margin:0 3px}.ecommerce-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.ecommerce-slider .swiper-button-next,.ecommerce-slider .swiper-button-prev{width:50px;height:50px;background:hsla(0,0%,100%,.9);border-radius:50%;color:#333!important;font-weight:700;margin-top:-25px;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ecommerce-slider .swiper-button-next:after,.ecommerce-slider .swiper-button-prev:after{font-size:18px;font-weight:700}.ecommerce-slider .swiper-button-next:hover,.ecommerce-slider .swiper-button-prev:hover{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);transform:scale(1.1)}@media(max-width:768px){.ecommerce-slider .swiper-button-next,.ecommerce-slider .swiper-button-prev{width:40px;height:40px;margin-top:-20px}.ecommerce-slider .swiper-button-next:after,.ecommerce-slider .swiper-button-prev:after{font-size:14px}}.ecommerce-slider .swiper-button-prev{left:20px}@media(max-width:768px){.ecommerce-slider .swiper-button-prev{left:10px}}.ecommerce-slider .swiper-button-next{right:20px}@media(max-width:768px){.ecommerce-slider .swiper-button-next{right:10px}}.ecommerce-slider .swiper-slide-mobile{position:relative;height:100%}.ecommerce-slider .swiper-slide-mobile img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .swiper-slide-mobile .d-flex{position:relative;height:100%}.ecommerce-slider .swiper-slide-mobile .d-flex img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .swiper-slide-mobile .d-flex .btn-slider{width:300px;position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:2px 1px 1px #000;color:#fff!important;border:2px solid #fff!important;box-shadow:0 0 20px 1px #000;font-weight:700!important}@media(max-width:768px){.ecommerce-slider .swiper-slide-mobile .d-flex .btn-slider{width:auto!important;max-width:200px}}.ecommerce-slider .swiper-slide-mobile-defualt{position:relative;height:100%}.ecommerce-slider .swiper-slide-mobile-defualt img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .swiper-slide-mobile-defualt .d-flex{position:relative;height:100%}.ecommerce-slider .swiper-slide-mobile-defualt .d-flex img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .swiper-slide-mobile-defualt .d-flex .btn-slider{width:300px;position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);text-shadow:2px 1px 1px #000;color:#fff!important;border:2px solid #fff!important;box-shadow:0 0 20px 1px #000;font-weight:700!important}@media(max-width:768px){.ecommerce-slider .swiper-slide-mobile-defualt .d-flex .btn-slider{width:auto!important;max-width:200px}.ecommerce-slider .mobile-slider .swiper{border-radius:12px;overflow:hidden;height:220px}}@media(max-width:768px)and (max-width:480px){.ecommerce-slider .mobile-slider .swiper{height:180px}}@media(max-width:768px){.ecommerce-slider .mobile-slider .swiper .swiper-slide{height:100%;position:relative}.ecommerce-slider .mobile-slider .swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.ecommerce-slider .mobile-slider .swiper .swiper-slide:hover img{transform:scale(1.02)}.ecommerce-slider .mobile-slider .swiper .swiper-slide .d-flex{position:relative;height:100%}.ecommerce-slider .mobile-slider .swiper .swiper-slide .d-flex img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .mobile-slider .swiper .swiper-slide .d-flex .btn-slider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;white-space:nowrap;padding:8px 16px;font-size:.9rem;border-radius:20px}}@media(max-width:768px)and (max-width:480px){.ecommerce-slider .mobile-slider .swiper .swiper-slide .d-flex .btn-slider{font-size:.8rem;padding:6px 12px}}@media(max-width:768px){.ecommerce-slider .mobile-slider .swiper .swiper-slide a{display:block;height:100%}.ecommerce-slider .mobile-slider .swiper .swiper-slide a img{width:100%;height:100%;object-fit:cover}.ecommerce-slider .mobile-slider .swiper .swiper-pagination{display:none}}.modern-categories-section{margin:30px 0}.modern-categories-section .modern-category-block{margin-bottom:40px}.modern-categories-section .modern-category-block .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modern-categories-section .modern-category-block .category-header .header-content .category-title{font-size:24px;font-weight:700;color:var(--primary-font-color,#333)!important;margin:0;line-height:1.2}.modern-categories-section .modern-category-block .category-header .view-all-button{background:rgba(0,0,0,0);border:1px solid #333;color:#333;padding:8px 16px;border-radius:0;font-size:12px;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;display:flex;align-items:center;gap:8px}.modern-categories-section .modern-category-block .category-header .view-all-button:hover{background:#333;color:#fff}.modern-categories-section .modern-category-block .category-header .view-all-button.loading{background:#333;color:#fff;cursor:wait;opacity:.7}.modern-categories-section .modern-category-block .category-header .view-all-button.loading i{animation:spin 1s linear infinite}.modern-categories-section .modern-category-block .category-header .view-all-button i{font-size:10px}.modern-categories-section .modern-category-block .subcategories-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none;-ms-overflow-style:none}@media(max-width:768px){.modern-categories-section .modern-category-block .subcategories-grid{gap:12px}}@media(max-width:576px){.modern-categories-section .modern-category-block .subcategories-grid{gap:12px}}.modern-categories-section .modern-category-block .subcategories-grid::-webkit-scrollbar{display:none}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card{flex:0 0 auto;width:180px;cursor:pointer;transition:all .3s ease}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card:hover{transform:translateY(-1px)}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container{position:relative;width:180px;height:230px;border-radius:8px;overflow:hidden;margin-bottom:12px;background:#f8f9fa}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container .subcategory-img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container:hover .image-overlay{background:rgba(0,0,0,.05)}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-info .subcategory-title{font-size:17px;font-weight:600;color:#333;margin:0;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-categories-section .modern-category-block .subcategories-grid .empty-categories{width:100%;text-align:center;padding:60px 20px;color:#666}.modern-categories-section .modern-category-block .subcategories-grid .empty-categories .empty-icon{font-size:48px;color:#ddd;margin-bottom:16px}.modern-categories-section .modern-category-block .subcategories-grid .empty-categories .empty-title{font-size:18px;font-weight:600;margin-bottom:8px}.modern-categories-section .modern-category-block .subcategories-grid .empty-categories .empty-description{font-size:14px;color:#999;margin:0}@media(max-width:768px){.modern-categories-section{margin:20px 0}.modern-categories-section .modern-category-block{margin-bottom:30px}.modern-categories-section .modern-category-block .category-header{margin-bottom:16px}.modern-categories-section .modern-category-block .category-header .header-content .category-title{font-size:24px}.modern-categories-section .modern-category-block .category-header .view-all-button{padding:8px 16px!important;font-size:12px!important}.modern-categories-section .modern-category-block .category-header .view-all-button i{font-size:10px}.modern-categories-section .modern-category-block .subcategories-grid{gap:12px;padding-left:8px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card{width:160px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container{width:160px;height:200px;border-radius:6px;margin-bottom:10px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-info .subcategory-title{font-size:16px;font-size:13px}}@media(max-width:576px){.modern-categories-section{margin:16px 0}.modern-categories-section .modern-category-block{margin-bottom:24px}.modern-categories-section .modern-category-block .category-header{margin-bottom:14px}.modern-categories-section .modern-category-block .category-header .header-content .category-title{font-size:24px}.modern-categories-section .modern-category-block .category-header .view-all-button{padding:8px 16px!important;font-size:12px!important}.modern-categories-section .modern-category-block .category-header .view-all-button i{font-size:10px}.modern-categories-section .modern-category-block .subcategories-grid{gap:10px;padding-left:8px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card{width:140px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-image-container{width:140px;height:180px;border-radius:6px;margin-bottom:10px}.modern-categories-section .modern-category-block .subcategories-grid .modern-subcategory-card .subcategory-info .subcategory-title{font-size:15px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}