.recipe-card{position:relative;width:100%;cursor:pointer;box-shadow:1px 6px 8px 1px rgba(var(--card-shadow-color),.65);border-radius:24px;color:#fff;overflow:hidden}.recipe-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;touch-action:none;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 25%,rgba(0,0,0,.01))}.recipe-card.alt-design:before{content:none}.is-desktop .recipe-card{max-width:397px}.recipe-card .recipe-card-button{touch-action:manipulation;display:block;background:rgba(0,0,0,0)}.recipe-card .card-header{margin-bottom:12px}.is-desktop .recipe-card .card-header .recipe-image{width:min(100%,397px);min-height:222px}.is-mobile .recipe-card .card-header .recipe-image{width:min(100%,357px);aspect-ratio:357/238;min-height:200px;height:auto;max-height:238px}.carousel-container .recipe-card .card-header .recipe-image{width:min(100%,320px);height:197px}.recipe-card .card-body{position:relative;padding:8px 16px 16px}.recipe-card .card-body .recipe-title-container .recipe-title{min-height:2.1lh;display:-webkit-box;letter-spacing:-1.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.1;text-overflow:ellipsis;font-weight:400;position:relative}.recipe-card .new-badge{background-color:rgba(0,0,0,0);width:0;height:0;border-left:0 solid rgba(0,0,0,0);border-right:30px solid rgba(0,0,0,0);border-top:30px solid #fb3748;padding:0;box-shadow:none;border-radius:8px 0}.recipe-card .date-badge{top:10px;left:10px}.recipe-card .price-badge{top:10px;right:10px}.recipe-card .rating-badge{left:10px;bottom:10px}.carousel-container .recipe-card{max-width:320px}.is-mobile .carousel-container .recipe-card{margin:0 0 4px}.carousel-container .recipe-card .card-header{border-radius:24px;overflow:hidden}.carousel-container .recipe-card .card-body{padding:6px}.carousel-container .recipe-card .promotion-ribbon:before{border-width:55px 55px 0 0}.carousel-container .recipe-card .promotion-ribbon .icon{top:7px;left:7px}.theme-dark .recipe-card{box-shadow:none}.theme-dark .recipe-card .recipe-image img{filter:brightness(.9)}.grid-layout .theme-dark .recipe-card .card-body{background:none;padding:0}.recipe-card.alt-design{box-shadow:none;border-radius:0}.recipe-card.alt-design .card-header{border-radius:24px;overflow:hidden}.recipe-card.alt-design .card-body{background:none;padding:0}.recipe-details .recipe-title-container{margin-bottom:10px}.recipe-details .recipe-title-container .recipe-title{font-family:Rubik,-apple-system,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.recipe-details .recipe-info-container{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:40px}.recipe-details .recipe-info-container .recipe-info{flex-wrap:wrap;gap:6px}.recipe-details .recipe-info-container .recipe-info,.recipe-details .recipe-info-container .recipe-info .recipe-info-detail{display:flex;align-items:center;color:var(--text-muted)}.recipe-details .recipe-info-container .recipe-info .recipe-info-detail{gap:4px}.recipe-details .recipe-info-container .cooking-time .icon,.recipe-details .recipe-info-container .servings .icon{font-size:13px}.recipe-details .recipe-info-container .user .default-user-img{background:#ebebeb;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.recipe-details .recipe-info-container .user-name{text-transform:capitalize;max-inline-size:110px;min-width:110px}