.row{margin-top:0!important;margin-left:0!important;margin-right:0!important}.card-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px;border-radius:20px;justify-content:center;overflow:hidden}.style-title{text-align:center;margin-bottom:15px;font-weight:700;background-color:#f8f9fa;padding:5px;border-radius:5px}.hover-card{position:relative;overflow:hidden;cursor:pointer;transition:transform .3s}.hover-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hover-card:hover .card-overlay{opacity:1;visibility:visible}.card-overlay .btn{opacity:0;transform:translateY(20px);transition:all .3s ease}.hover-card:hover .card-overlay .btn{opacity:1;transform:translateY(0)}.discount-badge{position:absolute;top:10px;left:10px;background:#dc3545;color:#fff;font-weight:700;font-size:.8rem;padding:5px 10px;border-radius:5px;z-index:2}.favorite-icon{position:absolute;top:10px;right:10px;background:#fff;padding:6px;border-radius:50%;z-index:2;transition:background .3s,color .3s;cursor:pointer}.favorite-icon i{color:#dc3545;font-size:1.2rem}.favorite-icon:hover{background:#dc3545}.favorite-icon:hover i{color:#fff}.size-options{display:flex;gap:10px}.size-circle{width:30px;height:30px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;background:#fff;color:#333}.size-circle:hover{border-color:#0d6efd;color:#0d6efd}.btn-check:checked+.size-circle{background-color:#0d6efd;border-color:#0d6efd;color:#fff;box-shadow:0 4px 10px #0000001a}.fixed-card{width:18rem;height:25rem;display:flex;flex-direction:column;overflow:hidden;border-radius:15px}.card-img-wrapper{height:200px;overflow:hidden;border-bottom:1px solid #f1f1f1}.card-img-wrapper img{width:100%;height:100%;object-fit:cover}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
