/*!
 * Baden — Nutrition (ресторан) кастомные стили
 * Дублирует/перекрывает правила style.css; грузится отдельным link с filemtime ver,
 * чтобы LiteSpeed combine ВСЕГДА пересобирался при правках.
 */
 .single-nutrition .gridContent--chess .gridContent__content,.postid-6753 .gridContent--chess .gridContent__content{align-items:center;gap:32px}.single-nutrition .gridContent--chess .gridContent__content>.gridContent__content--text,.postid-6753 .gridContent--chess .gridContent__content>.gridContent__content--text{order:1!important}.single-nutrition .gridContent--chess .gridContent__content>.gridContent__content--image,.postid-6753 .gridContent--chess .gridContent__content>.gridContent__content--image{order:2!important}@media (max-width:991px){.single-nutrition .gridContent--chess .gridContent__content,.postid-6753 .gridContent--chess .gridContent__content{gap:20px}.single-nutrition .gridContent--chess .gridContent__content>.gridContent__content--image,.postid-6753 .gridContent--chess .gridContent__content>.gridContent__content--image{order:1!important}.single-nutrition .gridContent--chess .gridContent__content>.gridContent__content--text,.postid-6753 .gridContent--chess .gridContent__content>.gridContent__content--text{order:2!important}}.galleryMosaic{max-width:1280px;margin:48px auto;padding:0 16px}.galleryMosaic__title{text-align:center;margin:0 0 28px}.galleryMosaic__title h2{margin:0;font-weight:700}.galleryMosaic__top,.galleryMosaic__row{display:grid;align-items:stretch}.galleryMosaic__top{grid-template-columns:1fr 1.48fr 1fr;gap:33px;margin-bottom:25px}.galleryMosaic__row{grid-template-columns:1.42fr 1fr 1fr;gap:25px;margin-bottom:0}.galleryMosaic__cell{position:relative;overflow:hidden;border-radius:4px;background:#eee;display:block}.galleryMosaic__top .galleryMosaic__cell{height:408px}.galleryMosaic__row .galleryMosaic__cell{height:385px}.galleryMosaic__cell>a{display:block;width:100%;height:100%}.galleryMosaic__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.galleryMosaic__cell:hover img{transform:scale(1.04)}@media (max-width:991px){.galleryMosaic__top,.galleryMosaic__row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.galleryMosaic__top .galleryMosaic__cell,.galleryMosaic__row .galleryMosaic__cell{height:280px}}@media (max-width:575px){.galleryMosaic__top,.galleryMosaic__row{grid-template-columns:1fr}.galleryMosaic__top .galleryMosaic__cell,.galleryMosaic__row .galleryMosaic__cell{height:220px}}.single-nutrition .otherHalls-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;max-width:1280px;margin:0 auto;padding:0 16px}.single-nutrition .otherHalls-grid .otherHalls-main{height:100%}.single-nutrition .otherHalls-grid .otherHalls-card{position:relative;overflow:hidden;border-radius:6px;color:#fff;isolation:isolate;display:block;min-height:360px;height:100%;background:#c7c7c7}.single-nutrition .otherHalls-grid .otherHalls-main .otherHalls-card{min-height:560px}.single-nutrition .otherHalls-grid .otherHalls-right .otherHalls-card{min-height:270px}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-photo{position:absolute;inset:0;z-index:0}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-photo img{width:100%;height:100%;object-fit:cover;display:block}.single-nutrition .otherHalls-grid .otherHalls-card::after{content:none}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content::before{content:'';position:absolute;left:0;right:0;bottom:-22px;top:-80px;z-index:-1;background:linear-gradient(to top,rgb(0 0 0 / .44) 0%,rgb(0 0 0 / .24) 48%,#fff0 100%);pointer-events:none}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content>h3,.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content>.otherHalls-excerpt,.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content>.btn{max-width:70%}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content h3{margin:0;color:#fff;font-size:24px;font-weight:700;line-height:1.15;text-shadow:none}.single-nutrition .otherHalls-grid .otherHalls-right .otherHalls-card .otherHalls-content h3{font-size:20px}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content .otherHalls-excerpt{margin:0;color:rgb(255 255 255 / .88);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content .btn{align-self:flex-start;margin-top:6px;background:#fff;color:#5b5b5b;border:1px solid #fff;padding:8px 22px;border-radius:4px;font-size:14px;text-decoration:none;line-height:1;transition:background .2s,color .2s}.single-nutrition .otherHalls-grid .otherHalls-card .otherHalls-content .btn:hover{background:rgb(255 255 255 / .88);color:#5b5b5b}.single-nutrition .otherHalls-grid .otherHalls-badges{position:absolute;bottom:22px;right:14px;z-index:4;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.single-nutrition .otherHalls-grid .otherHalls-badge{background:rgb(255 255 255 / .12);color:#fff;padding:6px 14px;border:1px solid rgb(255 255 255 / .7);border-radius:2px;font-size:13px;line-height:1;font-weight:500;white-space:nowrap;box-shadow:none}.single-nutrition .otherHalls-grid .otherHalls-right{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-height:560px}.single-nutrition .otherHalls-grid .otherHalls-right .otherHalls-slot{position:relative;overflow:hidden}.single-nutrition .otherHalls-grid .otherHalls-right .otherHalls-slot>.otherHalls-card:not(.is-active){display:none}@media (max-width:991px){.single-nutrition .otherHalls-grid{grid-template-columns:1fr}.single-nutrition .otherHalls-grid .otherHalls-main .otherHalls-card{min-height:380px}.single-nutrition .otherHalls-grid .otherHalls-right{grid-template-rows:1fr 1fr;min-height:0}.single-nutrition .otherHalls-grid .otherHalls-right .otherHalls-card{min-height:240px}}.single-nutrition .hallsForEvents-section{padding-bottom:40px}.single-nutrition .hallsForEvents-swiper{max-width:1280px;margin:0 auto;padding:0 16px 24px;position:relative;overflow:hidden}.single-nutrition .hallsForEvents-swiper .swiper-wrapper{align-items:stretch}.single-nutrition .hallsForEvents-swiper .swiper-slide.hallsForEvents-slide{height:auto;display:flex}@media (min-width:992px){.single-nutrition .hallsForEvents-swiper .swiper-slide.hallsForEvents-slide{width:calc((100% - 48px) / 3)!important;margin-right:24px}.single-nutrition .hallsForEvents-swiper .swiper-slide.hallsForEvents-slide:last-child{margin-right:0}}@media (min-width:576px) and (max-width:991px){.single-nutrition .hallsForEvents-swiper .swiper-slide.hallsForEvents-slide{width:calc((100% - 16px) / 2)!important;margin-right:16px}}@media (max-width:575px){.single-nutrition .hallsForEvents-swiper .swiper-slide.hallsForEvents-slide{width:86%!important;margin-right:12px}}.single-nutrition .hallsForEvents-card{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:#c9c9c9;transition:transform .25s ease,box-shadow .25s ease}@media (max-width:575px){.single-nutrition .hallsForEvents-card{aspect-ratio:3 / 4}}.single-nutrition .hallsForEvents-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(90 90 90 / .14)}.single-nutrition .hallsForEvents-card .hallsForEvents-photo{position:absolute;inset:0;margin:0;overflow:hidden}.single-nutrition .hallsForEvents-card .hallsForEvents-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 40%,rgb(120 120 120 / .42) 70%,rgb(92 92 92 / .82) 100%);pointer-events:none}.single-nutrition .hallsForEvents-card .hallsForEvents-photo img{width:100%;height:100%;object-fit:cover;display:block}.single-nutrition .hallsForEvents-card .hallsForEvents-content{position:absolute;left:0;right:0;bottom:0;padding:22px 26px 26px;display:flex;flex-direction:column;gap:10px;color:#fff;z-index:2}.single-nutrition .hallsForEvents-card .hallsForEvents-content h3{margin:0;font-size:24px;line-height:1.15;font-weight:700;color:#fff;text-shadow:none}.single-nutrition .hallsForEvents-card .hallsForEvents-content p{margin:0;color:rgb(255 255 255 / .88);font-size:13px;line-height:1.45;text-shadow:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.single-nutrition .hallsForEvents-card .d-inline-flex{margin-top:6px;gap:10px!important}.single-nutrition .hallsForEvents-card .btn{padding:9px 18px!important;font-size:13px!important;line-height:1;border-radius:2px;border:1px solid #fff!important;background:#fff!important;color:#616161!important;text-decoration:none;transition:background .2s,color .2s}.single-nutrition .hallsForEvents-card .btn:hover{background:rgb(255 255 255 / .88)!important;color:#616161!important}.single-nutrition .hallsForEvents-swiper .swiper-button-next,.single-nutrition .hallsForEvents-swiper .swiper-button-prev{color:#1d1d1d}@media (max-width:991px){.single-nutrition .swiper-navigation{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.single-nutrition .swiper-navigation .swiper-button-prev,.single-nutrition .swiper-navigation .swiper-button-next{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:44px;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / .14);border-radius:999px;background:rgb(255 255 255 / .94)}.single-nutrition .swiper-navigation .swiper-button-prev::after,.single-nutrition .swiper-navigation .swiper-button-next::after{display:none}.single-nutrition .swiper-navigation .swiper-button-prev svg,.single-nutrition .swiper-navigation .swiper-button-next svg{width:16px;height:16px}}@media (min-width:992px){.single-nutrition .specialOffers .swiper-slide,.single-nutrition .specialOffers .specialOffers__item{max-width:calc(50% - 12px)}}