.header-cta{margin-left:20px;display:flex;align-items:center}.btn-shop-now{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;text-decoration:none;border-radius:25px;font-weight:700;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(37,211,102,.3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;animation:pulseShop 2s ease-in-out infinite}@keyframes pulseShop{0%,100%{box-shadow:0 4px 15px rgba(37,211,102,.3)}50%{box-shadow:0 6px 25px rgba(37,211,102,.5)}}.btn-shop-now:hover{background:linear-gradient(135deg,#128C7E 0%,#25D366 100%);transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,.5);animation:none}.btn-shop-now i{font-size:1.1rem}.nav-menu .shop-link{position:relative;color:#fff!important;font-weight:700;animation:shopTextPulse 2s ease-in-out infinite}@keyframes shopTextPulse{0%,100%{text-shadow:0 0 5px rgba(37,211,102,.5),0 0 10px rgba(37,211,102,.3)}50%{text-shadow:0 0 10px rgba(37,211,102,.8),0 0 20px rgba(37,211,102,.5),0 0 30px rgba(37,211,102,.3)}}.nav-menu .shop-link:hover{color:#fff!important;animation:shopTextPulse 1s ease-in-out infinite}.shop-cta-banner{padding:60px 0;background:linear-gradient(135deg,#f8f8f8 0%,#fff 50%,#f0f7eb 100%);position:relative;overflow:hidden}.shop-cta-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(37,211,102,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(37,211,102,.05) 0%,transparent 50%);pointer-events:none}.shop-cta-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1;background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);border:2px solid rgba(37,211,102,.1)}.shop-cta-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;box-shadow:0 6px 20px rgba(37,211,102,.3);animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.shop-cta-text{flex:1}.shop-cta-text h2{font-family:'Playfair Display',serif;font-size:2rem;font-weight:700;color:#2c2c2c;margin-bottom:.5rem}.shop-cta-text p{font-size:1.1rem;color:#666;line-height:1.6;margin:0}.shop-cta-button{flex-shrink:0}.btn-cta-primary{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(37,211,102,.4);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.btn-cta-primary:hover{background:linear-gradient(135deg,#128C7E 0%,#25D366 100%);transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,211,102,.5)}.btn-cta-primary i{font-size:1.2rem}.floating-shop-btn{position:fixed;bottom:20px;left:20px;width:60px;height:60px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:0 6px 20px rgba(37,211,102,.4);z-index:9998;display:none;align-items:center;justify-content:center;transition:all .3s;text-decoration:none;animation:pulseShop 2s ease-in-out infinite}.floating-shop-btn:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(37,211,102,.5)}@media (max-width:968px){.shop-cta-content{flex-direction:column;text-align:center;padding:2rem}.shop-cta-icon{width:70px;height:70px;font-size:1.8rem}.shop-cta-text h2{font-size:1.75rem}.shop-cta-text p{font-size:1rem}.btn-cta-primary{width:100%;justify-content:center}}@media (max-width:768px){.header-cta{margin-left:10px}.btn-shop-now{padding:.6rem 1rem;font-size:.85rem}.btn-shop-now span{display:none}.btn-shop-now i{font-size:1.2rem}.shop-cta-banner{padding:40px 0}.shop-cta-content{padding:1.5rem}.shop-cta-text h2{font-size:1.5rem}.shop-cta-text p{font-size:.95rem}.btn-cta-primary{padding:.9rem 2rem;font-size:1rem}.floating-shop-btn{display:flex}.header-cta{display:none}}@media (max-width:480px){.shop-cta-icon{width:60px;height:60px;font-size:1.5rem}.shop-cta-text h2{font-size:1.3rem}.floating-shop-btn{width:55px;height:55px;font-size:1.3rem;bottom:15px;left:15px}}
