.row.g-4{--bs-gutter-x:1.8rem;--bs-gutter-y:1.8rem}body{background:#f8f8f8}.all-title{font-size:60px;font-weight:700}.sub-title{color:#414040;font-size:20px}.refine-box{background:#fff;border:1px solid #ececec;border-radius:20px;padding:30px;position:sticky;top:100px}.filter-section{margin-bottom:25px}.form-check{margin-bottom:12px}.sort-select{background:#fff;border:none;border-radius:15px;width:260px;padding:15px}.treatment-card{background:#fff;border:1px solid #ececec;border-radius:20px;height:100%;transition:all .3s;overflow:hidden}.treatment-card:hover{transform:translateY(-5px)}.image-wrapper{position:relative}.image-wrapper img{object-fit:cover;width:100%;height:240px}.wishlist-btn{background:#ddb96c;border:none;border-radius:12px;width:50px;height:50px;font-size:22px;position:absolute;top:15px;right:15px}.card-content{padding:25px}.card-content h4{margin-bottom:15px;font-size:32px}.card-content p{color:#414040;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:48px;display:-webkit-box;overflow:hidden}.card-footer-custom{justify-content:space-between;align-items:center;display:flex}.rating{color:#ffb922;font-size:18px}.rating span{color:#ffc443;margin-left:8px}.card-footer-custom h5{color:#ddb96c;font-size:32px;font-weight:700}.apply-btn{color:#000;background:#ddb96c;border:none;border-radius:15px;width:100%;padding:15px}form-check-input{color:#ddb96c;background:#ddb96c}
