@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
.products-section{-webkit-text-size-adjust:100%;background-color:#fff;width:100%;font-family:Poppins,sans-serif}.title-main{color:#01351f;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-weight:700;display:inline-block;position:relative}.title-main:after{content:"";background:#01351f;border-radius:10px;width:50px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.description-text{color:#666;font-size:15px;line-height:1.6;font-weight:400!important}.premium-card{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;color:#333;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;outline:0;flex-direction:column;height:100%;padding:20px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d;font-weight:400!important}.premium-card:hover{border-color:#01351f;box-shadow:0 10px 30px #0000001a}.image-container{background:#fdfdfd;border-radius:8px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:15px;padding:10px;display:flex;overflow:hidden}.product-image{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s}.premium-card:hover .product-image{transform:scale(1.05)}.content-box{text-align:center;flex-direction:column;flex-grow:1;display:flex}.sku-badge{color:#01351f;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600;display:inline-block}.product-name{color:#333;margin-bottom:5px;font-size:16px;font-weight:500;line-height:1.4}.pagination-container{align-items:center;gap:10px;margin-top:50px;display:flex}.pagination-btn{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:500;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:#01351f}.pagination-btn.active{color:#fff;background:#01351f;border-color:#01351f}.pagination-nav{color:#01351f;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.pagination-nav:hover:not(:disabled){color:#fff;background:#01351f}.pagination-nav:disabled{opacity:.3;cursor:not-allowed}.sparkle-title-container{justify-content:center;align-items:center;margin-top:15px;margin-bottom:30px;padding:10px 40px;display:inline-flex;position:relative}.sparkle-text{text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#01351f 0%,#20ba59 25%,#d4af37 50%,#20ba59 75%,#01351f 100%) 0 0/200%;-webkit-text-fill-color:transparent;color:#0000;z-index:1;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:24px;font-weight:800;animation:4s linear infinite metallic-shimmer;position:relative}@keyframes metallic-shimmer{0%{background-position:0%}to{background-position:200%}}.sparkle-icon{pointer-events:none;opacity:0;animation:2.5s ease-in-out infinite sparkle-anim;position:absolute}.sparkle-icon-1{color:#d4af37;fill:#d4af37;width:16px;height:16px;animation-delay:.2s;top:-8px;left:15px}.sparkle-icon-2{color:#20ba59;fill:#20ba59;width:18px;height:18px;animation-delay:.9s;bottom:-5px;right:20px}.sparkle-icon-3{color:#d4af37;fill:#d4af37;width:14px;height:14px;animation-delay:1.6s;top:12px;right:-5px}.sparkle-icon-4{color:#20ba59;fill:#20ba59;width:15px;height:15px;animation-delay:.5s;bottom:12px;left:-8px}@keyframes sparkle-anim{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 6px #d4af37cc);transform:scale(1.2)rotate(180deg)}}.animate-meteor{animation:5s linear infinite meteor-effect}@keyframes meteor-effect{0%{opacity:1;transform:rotate(215deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(215deg)translate(-500px)}}
