.card{position:relative;overflow:visible;background-color:#FBF9EC;direction:rtl;transition:none;z-index:1}[data-direction=rtl].card{direction:rtl;text-align:right}[data-direction=ltr].card{direction:ltr;text-align:left}.card-img-top{box-shadow:0 8px 16px rgba(0,0,0,.15),0 0 0 1px rgba(209,149,99,.1);border-radius:8px;margin:0;width:90%;height:200px;position:relative;border:4px solid rgba(255,255,255,.9);padding:4px;transition:none}.card-img-top:hover{box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 0 2px rgba(209,149,99,.2);transform:translateY(-5px)}.flower-container{position:absolute;bottom:-110px;left:-65px;z-index:2;transform:rotate(-15deg);will-change:transform}.flower,.flower-container{pointer-events:none;transform-origin:center center}.flower{width:200px;height:auto;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.2));transition:transform .3s ease}.hover15:hover .flower-container{animation:none}@keyframes gentleRotate{0%{transform:rotate(-45deg)}50%{transform:rotate(15deg)}to{transform:rotate(-45deg)}}.hover15{position:relative;overflow:visible;margin-bottom:20px;display:block}.basket-container{position:absolute;bottom:-15px;right:0;z-index:2}.basket-button{width:40px;height:40px;border-radius:50%;background:white;border:none;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.basket-button:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.basket-button i{color:#D19563;font-size:1.2rem}.card-info{font-size:16px;font-weight:900}.card-title{font-size:20px;font-weight:900}.card-link{display:block;color:inherit;transition:transform .3s ease}.card-link:hover{transform:translateY(-5px);color:inherit}.card-link .card{height:100%}.action-buttons{position:absolute;top:170px;right:20px;display:flex;gap:10px;opacity:1;z-index:10}.card:hover .action-buttons{opacity:1}.discount-badge{position:absolute;top:10px;right:10px;background:#D19563;color:#fff;padding:4px 10px;border-radius:12px;font-size:.9rem;font-weight:700;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.15)}.discount-badge[data-language=en]{left:10px;right:auto;font-family:Playfair Display,serif}.wishlist-button{width:40px;height:40px;border-radius:50%;background:white;border:none;color:#D19563;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.wishlist-button.active,.wishlist-button:hover{background:#D19563;color:white}.price{color:#D19563;font-size:16px!important;font-weight:600}@media (max-width:767px){.card{min-width:0;width:100%;padding:8px;border-radius:12px;margin-bottom:15px;box-shadow:0 3px 10px rgba(0,0,0,.1);z-index:1}.card-img-top{height:150px!important;width:95%;object-fit:cover;border-width:2px;padding:2px;margin:5px auto}.card-title{font-size:.9rem;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body{padding:8px}.card-info{font-size:.8rem;font-weight:600;margin-bottom:6px}.price{font-size:.9rem!important;font-weight:600!important}.flower-container{bottom:-115px;left:-90px;transform:scale(.7)}.action-buttons{top:100px;right:10px;gap:8px;z-index:2}.basket-button,.wishlist-button{width:35px;height:35px}.basket-button i,.wishlist-button i{font-size:1rem}}@media (max-width:375px){.card{padding:6px}.card-img-top{height:130px!important}.card-title{font-size:.8rem}.card-info{font-size:.75rem}.price{font-size:.8rem!important}.flower-container{bottom:-70px;left:-40px;transform:scale(.6)}.action-buttons{bottom:100px}.basket-button,.wishlist-button{width:30px;height:30px}}@media (max-width:767px) and (orientation:landscape){.card-img-top{height:120px!important}.flower-container{bottom:-60px;left:-35px;transform:scale(.5)}.action-buttons{bottom:90px}}