.RestaurantCard_card__I84oF{border-radius:16px 16px 0 0;overflow:hidden;transition:box-shadow .3s ease}.RestaurantCard_card__I84oF:hover .RestaurantCard_imageDefault__xxAOM{opacity:0}.RestaurantCard_card__I84oF:hover .RestaurantCard_imageHover__vQSMF{opacity:1}.RestaurantCard_imageWrapper__0aPAg{position:relative;width:100%;height:clamp(170px,20vw,220px);overflow:hidden;border-radius:16px;background:#000}.RestaurantCard_ribbon___x5AQ{position:absolute;right:12px;top:12px;background:#008071;padding:5px 10px;font-size:11px;font-weight:700;border-radius:10px;color:#fff;z-index:40;box-shadow:0 10px 25px rgba(0,0,0,.3)}.RestaurantCard_overlayTop__tWxCr{position:absolute;inset:0;height:60px;background:linear-gradient(180deg,rgba(0,0,0,.38),transparent);z-index:8}.RestaurantCard_overlayBottom__vm_li{position:absolute;inset:0;bottom:0;top:auto;height:95px;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent);z-index:8}.RestaurantCard_topBadges__ifPrH{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:25}.RestaurantCard_bottomTags__1hJD1{position:absolute;bottom:14px;right:14px;display:flex;gap:6px;z-index:25}.RestaurantCard_motionImageWrapper__yl0Dg{position:absolute;inset:0;z-index:1}.RestaurantCard_image__XMRn9{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.RestaurantCard_imageDefault__xxAOM{opacity:1}.RestaurantCard_imageHover__vQSMF{opacity:0}.RestaurantCard_badgeCategory__gqKzF{border-radius:999px;background:hsla(0,0%,100%,.9);color:#111;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 8px 18px rgba(0,0,0,.18);max-width:90px}.RestaurantCard_badgeCategory__gqKzF,.RestaurantCard_badgeTag__Pm6ta{padding:4px 9px;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RestaurantCard_badgeTag__Pm6ta{border-radius:999px;background:rgba(0,128,113,.95);color:#fff;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 18px rgba(0,0,0,.22);max-width:110px}.RestaurantCard_badgeMore__EYYgf{padding:4px 9px;font-size:10px;font-weight:700;border-radius:999px;background:hsla(0,0%,100%,.75);color:#008071;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25)}.RestaurantCard_info__O3hK_{height:100%;position:relative;z-index:15}.RestaurantCard_stripInfo__FWGE7{position:absolute;left:16px;bottom:18px;right:16px;text-decoration:none;color:#fff;z-index:18}.RestaurantCard_title__LGxwg{font-size:clamp(15px,1.6vw,19px);font-weight:700;margin:0;color:#fff;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RestaurantCard_subtitle__7gSW7{font-size:clamp(11px,1.1vw,12px);margin:3px 0 0;color:hsla(0,0%,100%,.86);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.RestaurantCard_hoverActions__zsGwF{position:absolute;bottom:clamp(70px,10vw,90px);left:12px;display:flex;gap:6px;z-index:22;pointer-events:auto}@media(hover:none),(pointer:coarse){.RestaurantCard_hoverActions__zsGwF{opacity:1!important;transform:none!important}}@media(max-width:768px){.RestaurantCard_hoverActions__zsGwF{opacity:1!important;transform:none!important}}.RestaurantCard_actionBtn__Kqyk5{width:34px;height:34px;border-radius:12px;border:none;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;color:#008071;cursor:pointer;transition:all .18s ease;box-shadow:0 12px 26px rgba(0,0,0,.28)}.RestaurantCard_actionBtn__Kqyk5:hover{transform:translateY(-2px) scale(1.06);background:#fff}.RestaurantCard_actionBtn__Kqyk5:disabled{opacity:.55;cursor:not-allowed}.RestaurantCard_active__YQ9BR{background:#008071!important;color:#fff!important}.RestaurantCard_active__YQ9BR svg{stroke:#fff}@media(max-width:991px){.RestaurantCard_stripInfo__FWGE7{left:12px;bottom:14px;right:12px}.RestaurantCard_actionBtn__Kqyk5{width:30px;height:30px;border-radius:10px}}@media(max-width:575px){.RestaurantCard_ribbon___x5AQ{right:8px;top:8px;padding:3px 8px;font-size:10px}.RestaurantCard_topBadges__ifPrH{top:8px;left:8px}.RestaurantCard_bottomTags__1hJD1{bottom:10px;right:10px}.RestaurantCard_stripInfo__FWGE7{left:10px;bottom:12px;right:10px}.RestaurantCard_overlayBottom__vm_li{height:80px}}