.product-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,250,250,.95));border:2px solid rgba(28,158,91,.15);border-radius:16px;padding:.75rem;width:300px;height:400px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:left;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card a{color:inherit;text-decoration:none;display:block}.product-card .product-image{width:100%;height:240px;background:rgba(7,59,34,.3);border-radius:8px;margin-bottom:.5rem;border:2px solid rgba(28,158,91,.2);transition:border-color .3s;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-card .product-image img{width:100%;height:100%;object-fit:cover}.product-card h3{font-size:1rem;margin-bottom:.5rem;color:#073b22;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .price{font-weight:600;color:#073b22;font-size:1.1rem;margin-bottom:.75rem}.product-card .product-actions{display:flex;gap:.375rem;margin-top:auto}.product-card .product-actions button{flex:1 1;font-size:.875rem;padding:.6rem .8rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:600;border:none}.product-card .product-actions .buy-now-btn{background:linear-gradient(135deg,#fbbf24,rgb(231.7668161435,168.269058296,4.2331838565));color:#073b22;position:relative;overflow:visible}.product-card .product-actions .buy-now-btn:disabled{opacity:.7;cursor:not-allowed}.product-card .product-actions .buy-now-btn .coming-soon-badge{position:absolute;top:-8px;right:-8px;background:#1c9e5b;color:#073b22;font-size:.65rem;padding:.2rem .4rem;border-radius:4px;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2);animation:up-down 2s ease-in-out infinite;z-index:10;white-space:nowrap}@keyframes up-down{to{transform:scale(1)}50%{transform:scale(1.05)}}.product-card .product-actions .buy-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,158,91,.4)}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.15);border-color:#1c9e5b}.product-card:hover .product-image{border-color:#1c9e5b;box-shadow:0 4px 16px rgba(28,158,91,.2)}@media(max-width:992px){.product-card{width:100%;max-height:300px}.product-card .product-image{height:150px}}@media(max-width:768px){.product-card{width:100%;max-height:300px}.product-card .product-image{height:150px}.product-card h3{font-size:.8125rem}.product-card .price{font-size:.875rem}.product-card .product-actions button{font-size:.7rem;padding:.35rem .5rem}}@media(max-width:480px){.product-card{width:100%;max-height:300px}.product-card .product-image{height:140px}.product-card h3{font-size:.75rem}.product-card .price{font-size:.8125rem}.product-card .product-actions button{font-size:.65rem;padding:.3rem .4rem}}