/* ReadyUs production minified CSS */
html,body,#customerApp,#homePage,#foodModeContent,#itemsModeContent,#foodDynamicSections,#itemsDynamicSections,#sectionPage,#sectionPageGrid,#foodGrid,#productGrid{max-width:100%!important;overflow-x:hidden!important}#foodDynamicSections .ru-food-home-section,#itemsDynamicSections .ru-items-home-section,#foodDynamicSections>div,#itemsDynamicSections>div{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;clear:both!important;overflow:visible!important}#foodDynamicSections .flex.justify-between.items-center,#itemsDynamicSections .flex.justify-between.items-center,#homePage .flex.justify-between.items-center{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;width:100%!important;min-width:0!important;gap:12px!important;box-sizing:border-box!important}.section-title{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important}.section-sub{white-space:normal!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important}.see-all{flex:0 0 auto!important;white-space:nowrap!important}.card-scroll:has(.ru-food-seller-row),.ru-food-seller-list,#restaurantScroll{display:flex!important;flex-direction:column!important;gap:22px!important;overflow:visible!important;padding:0 clamp(12px,4vw,20px) 22px!important;margin:0!important;max-width:760px!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important}.ru-food-seller-row{display:grid!important;grid-template-columns:clamp(118px,34vw,142px) minmax(0,1fr) 18px!important;gap:14px!important;align-items:center!important;width:100%!important;max-width:760px!important;margin:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.ru-food-seller-photo{width:100%!important;aspect-ratio:1/1!important;height:auto!important;border-radius:22px!important;overflow:hidden!important}.ru-food-seller-info{min-width:0!important;width:100%!important;overflow:hidden!important}.ru-food-seller-name{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;font-size:clamp(20px,5.4vw,27px)!important;line-height:1.06!important}.ru-food-seller-meta{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important}.ru-food-seller-meta.strong{display:flex!important;white-space:nowrap!important;overflow:hidden!important}.ru-food-seller-badges{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important;overflow:visible!important}.ru-food-seller-badges span{display:inline-flex!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}@media (min-width:760px){.card-scroll:has(.ru-food-seller-row),.ru-food-seller-list,#restaurantScroll{max-width:820px!important;margin-left:0!important;margin-right:auto!important;padding-left:20px!important}.ru-food-seller-row{grid-template-columns:150px minmax(0,1fr) 18px!important;max-width:820px!important}.ru-food-seller-name{font-size:29px!important}.ru-food-seller-meta{font-size:18px!important}}@media (max-width:380px){.ru-food-seller-row{grid-template-columns:110px minmax(0,1fr) 12px!important;gap:12px!important}.ru-food-seller-name{font-size:19px!important}.ru-food-seller-meta{font-size:14px!important}.ru-food-seller-badges span{font-size:12.5px!important}}#foodDynamicSections .ru-food-layout,#itemsDynamicSections .ru-items-layout{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}#foodDynamicSections .ru-food-layout-square-rail,#foodDynamicSections .ru-food-layout-scroll,#foodDynamicSections .ru-food-layout-mini-bites,#foodDynamicSections .ru-food-layout-deal-strip,#itemsDynamicSections .ru-layout-hero-rail,#itemsDynamicSections .ru-layout-square-rail,#itemsDynamicSections .ru-layout-mini-rail,#itemsDynamicSections .ru-layout-payment-strip{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:14px!important;padding:0 clamp(12px,4vw,20px) 10px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}#foodDynamicSections .ru-food-layout-square-rail::-webkit-scrollbar,#foodDynamicSections .ru-food-layout-scroll::-webkit-scrollbar,#foodDynamicSections .ru-food-layout-mini-bites::-webkit-scrollbar,#foodDynamicSections .ru-food-layout-deal-strip::-webkit-scrollbar,#itemsDynamicSections .ru-items-layout::-webkit-scrollbar{display:none!important}#foodDynamicSections .ru-food-layout-signature-row,#foodDynamicSections .ru-food-layout-wide-menu,#foodDynamicSections .ru-food-layout-rated-row{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:0 clamp(12px,4vw,20px) 10px!important}#foodDynamicSections .ru-food-layout-compact-2,#foodDynamicSections .ru-food-layout-chef-grid,#itemsDynamicSections .ru-layout-compact-grid,#itemsDynamicSections .ru-layout-deal-grid,#itemsDynamicSections .ru-layout-new-arrivals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;padding:0 clamp(12px,4vw,20px) 10px!important}.food-card,.product-card{box-sizing:border-box!important;min-width:0!important;overflow:visible!important;contain:none!important;transform:none!important}.food-name,.product-name,.food-seller,.product-seller,.ru-card-meta,.price-wrap,.price-row,.price-current,.price-mrp,.discount-badge{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.food-name,.product-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:0!important;font-weight:950!important}.food-seller,.product-seller,.ru-card-meta{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.price-current{font-size:18px!important;font-weight:950!important;line-height:1.05!important;color:var(--text)!important}.price-row{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important}.price-mrp{font-size:13px!important;text-decoration:line-through!important;color:var(--text-sub)!important;opacity:.75!important}.discount-badge{display:inline!important;width:auto!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-top:2px!important;color:#009A5D!important;font-size:12px!important;font-weight:950!important;line-height:1.05!important;white-space:nowrap!important}.price-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.food-footer,.product-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;flex-wrap:nowrap!important}.food-footer>div:first-child,.product-footer>div:first-child{flex:1 1 auto!important;min-width:0!important}.food-footer>div:last-child,.product-footer>div:last-child{flex:0 0 auto!important}#foodDynamicSections .ru-food-layout-signature-row .food-card,#foodDynamicSections .ru-food-layout-wide-menu .food-card,#foodDynamicSections .ru-food-layout-rated-row .food-card,#foodGrid .food-card,#sectionPageGrid.ru-section-food-grid .food-card{display:grid!important;grid-template-columns:clamp(108px,31vw,136px) minmax(0,1fr)!important;gap:13px!important;align-items:start!important;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#foodDynamicSections .ru-food-layout-square-rail .food-card,#foodDynamicSections .ru-food-layout-scroll .food-card,#foodDynamicSections .ru-food-layout-deal-strip .food-card{display:block!important;flex:0 0 clamp(148px,42vw,188px)!important;width:clamp(148px,42vw,188px)!important;max-width:188px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;scroll-snap-align:start!important}#foodDynamicSections .ru-food-layout-mini-bites .food-card{display:block!important;flex:0 0 clamp(124px,35vw,154px)!important;width:clamp(124px,35vw,154px)!important;max-width:154px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;scroll-snap-align:start!important}#foodDynamicSections .ru-food-layout-compact-2 .food-card,#foodDynamicSections .ru-food-layout-chef-grid .food-card{display:block!important;width:100%!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.food-card .food-body,.product-card .product-body{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;overflow:visible!important}.food-card .food-body{padding:8px 0 0!important}#foodDynamicSections .ru-food-layout-signature-row .food-body,#foodDynamicSections .ru-food-layout-wide-menu .food-body,#foodDynamicSections .ru-food-layout-rated-row .food-body,#foodGrid .food-body,#sectionPageGrid.ru-section-food-grid .food-body{padding:0!important}.food-card .food-img,.product-card .product-img{position:relative!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;border-radius:20px!important;overflow:hidden!important;background:#f3f4f6!important;border:0!important;box-shadow:none!important;font-size:0!important}.dark-mode .food-card .food-img,.dark-mode .product-card .product-img{background:#111!important}.food-card .food-img img,.product-card .product-img img,.card-product-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:inherit!important}.food-img span:empty,.product-img span:empty{display:none!important}.food-img:not(.has-img)::before,.product-img:not(.has-img)::before,.food-img.ru-img-failed::before,.product-img.ru-img-failed::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f4f4f5,#eceff3)!important}.dark-mode .food-img:not(.has-img)::before,.dark-mode .product-img:not(.has-img)::before,.dark-mode .food-img.ru-img-failed::before,.dark-mode .product-img.ru-img-failed::before{background:linear-gradient(135deg,#151515,#0b0b0b)!important}.food-img:not(.has-img)::after,.product-img:not(.has-img)::after,.food-img.ru-img-failed::after,.product-img.ru-img-failed::after{content:"Image";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-sub);font-size:12px!important;font-weight:850;opacity:.55}.food-img.ru-img-failed img,.product-img.ru-img-failed img{display:none!important}#itemsDynamicSections .product-card,#productGrid .product-card,#sectionPageGrid.ru-section-item-grid .product-card{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}#itemsDynamicSections .ru-layout-hero-rail .product-card,#itemsDynamicSections .ru-layout-square-rail .product-card,#itemsDynamicSections .ru-layout-mini-rail .product-card,#itemsDynamicSections .ru-layout-payment-strip .product-card{flex:0 0 clamp(142px,42vw,176px)!important;width:clamp(142px,42vw,176px)!important;max-width:176px!important;scroll-snap-align:start!important}#itemsDynamicSections .ru-layout-mini-rail .product-card{flex-basis:clamp(120px,35vw,150px)!important;width:clamp(120px,35vw,150px)!important;max-width:150px!important}.product-card .product-body{padding:8px 0 0!important}.ru-insta-img-wrap{position:relative!important;width:100%!important;aspect-ratio:1/1!important;overflow:visible!important}.ru-insta-img-wrap>.product-img{height:100%!important}.ru-insta-add-overlay{position:absolute!important;right:8px!important;bottom:8px!important;z-index:5!important;display:block!important;width:auto!important;height:auto!important}.ru-fav-btn,.fav-btn,.heart-btn{z-index:6!important}@media (min-width:700px){#foodDynamicSections .ru-food-layout-signature-row,#foodDynamicSections .ru-food-layout-wide-menu,#foodDynamicSections .ru-food-layout-rated-row{grid-template-columns:repeat(2,minmax(300px,1fr))!important}#foodDynamicSections .ru-food-layout-compact-2,#foodDynamicSections .ru-food-layout-chef-grid,#itemsDynamicSections .ru-layout-compact-grid,#itemsDynamicSections .ru-layout-deal-grid,#itemsDynamicSections .ru-layout-new-arrivals{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}@media (min-width:1100px){#foodDynamicSections .ru-food-layout-signature-row,#foodDynamicSections .ru-food-layout-wide-menu,#foodDynamicSections .ru-food-layout-rated-row{grid-template-columns:repeat(3,minmax(300px,1fr))!important;max-width:1180px!important}#foodDynamicSections .ru-food-layout-square-rail,#foodDynamicSections .ru-food-layout-scroll,#foodDynamicSections .ru-food-layout-mini-bites,#foodDynamicSections .ru-food-layout-deal-strip,#itemsDynamicSections .ru-items-layout{max-width:1180px!important}}@media (max-width:390px){#foodDynamicSections .ru-food-layout-signature-row .food-card,#foodDynamicSections .ru-food-layout-wide-menu .food-card,#foodDynamicSections .ru-food-layout-rated-row .food-card,#foodGrid .food-card,#sectionPageGrid.ru-section-food-grid .food-card{grid-template-columns:104px minmax(0,1fr)!important;gap:11px!important}.food-name{font-size:16px!important}.food-seller,.ru-card-meta{font-size:12.5px!important}.price-current{font-size:17px!important}.discount-badge{font-size:11.5px!important}}