/* Страница «Меню»: панель разделов (T976) фиксируется под шапкой */
#rec3549072701 { position: sticky; top: 80px; z-index: 90; }
#rec3549072701 .t976__wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; }

/* чтобы якорь не заезжал под шапку и панель */
#rec3547192101,
#rec3548205301,
#rec3548214101,
#rec4232235601,
#rec4232239401,
#rec3548289001,
#rec3548296001,
#rec3548298601,
#rec3548299601,
#rec3548320401,
#rec3548318701,
#rec3548316501,
#rec3548315001,
#rec3548313001,
#rec3548308601,
#rec3548307201,
#rec3548305101,
#rec3548303601,
#rec3548302501 { scroll-margin-top: 190px; }

@media screen and (max-width: 560px) {
  #rec3549072701 { top: 61px; }
  #rec3547192101,
  #rec3548205301,
  #rec3548214101,
#rec4232235601,
#rec4232239401,
  #rec3548289001,
  #rec3548296001,
  #rec3548298601,
  #rec3548299601,
  #rec3548320401,
  #rec3548318701,
  #rec3548316501,
  #rec3548315001,
  #rec3548313001,
  #rec3548308601,
  #rec3548307201,
  #rec3548305101,
  #rec3548303601,
  #rec3548302501 { scroll-margin-top: 150px; }
}

@media screen and (max-width: 375px) {
  #rec3549072701 { top: 45px; }
}

/* фон всей страницы «Меню» */
#allrecords[data-tilda-page-id="220909809"] { background-color: #F0E0CC; }

/* MARTIN — отзывы (rec3289914701): на всех вкладках, где карточки вставали в столбик, ставим их в одну горизонтальную ленту со скроллом */
@media screen and (max-width:1439px){
#allrecords #rec3289914701 .t396__artboard{height:2139px;overflow:hidden;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699773836000001"]{top:1399px!important;left:calc(50% - 480px + 39px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699879290000002"]{top:1399px!important;left:calc(50% - 480px + 616px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699952621000003"]{top:1399px!important;left:calc(50% - 480px + 1193px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000010"]{top:1457px!important;left:calc(50% - 480px + 73px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779286000006"]{top:1457px!important;left:calc(50% - 480px + 657px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000014"]{top:1458px!important;left:calc(50% - 480px + 1243px)!important;}
}
@media screen and (max-width:959px){
#allrecords #rec3289914701 .t396__artboard{height:1693px;overflow:hidden;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699773836000001"]{top:1108px!important;left:calc(50% - 380px + 31px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699879290000002"]{top:1108px!important;left:calc(50% - 380px + 491px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699952621000003"]{top:1108px!important;left:calc(50% - 380px + 951px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000010"]{top:1154px!important;left:calc(50% - 380px + 58px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779286000006"]{top:1154px!important;left:calc(50% - 380px + 523px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000014"]{top:1154px!important;left:calc(50% - 380px + 990px)!important;}
}
@media screen and (max-width:759px){
#allrecords #rec3289914701 .t396__artboard{height:1426px;overflow:hidden;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699773836000001"]{top:933px!important;left:calc(50% - 320px + 26px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699879290000002"]{top:933px!important;left:calc(50% - 320px + 416px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699952621000003"]{top:933px!important;left:calc(50% - 320px + 806px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000010"]{top:971px!important;left:calc(50% - 320px + 49px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779286000006"]{top:972px!important;left:calc(50% - 320px + 443px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000014"]{top:972px!important;left:calc(50% - 320px + 839px)!important;}
}
@media screen and (max-width:639px){
#allrecords #rec3289914701 .t396__artboard{height:1715px;overflow:hidden;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699773836000001"]{top:1162px!important;left:calc(50% - 215px + 15px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699879290000002"]{top:1162px!important;left:calc(50% - 215px + 429px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699952621000003"]{top:1162px!important;left:calc(50% - 215px + 843px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000010"]{top:1207px!important;left:calc(50% - 215px + 36px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779286000006"]{top:1208px!important;left:calc(50% - 215px + 457px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000014"]{top:1207px!important;left:calc(50% - 215px + 870px)!important;}
}
@media screen and (max-width:429px){
#allrecords #rec3289914701 .t396__artboard{height:1276px;overflow:hidden;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699773836000001"]{top:864px!important;left:calc(50% - 160px + 11px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699879290000002"]{top:864px!important;left:calc(50% - 160px + 323px)!important;}
#allrecords #rec3289914701 .tn-elem[data-elem-id="1787699952621000003"]{top:864px!important;left:calc(50% - 160px + 635px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000010"]{top:898px!important;left:calc(50% - 160px + 26px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779286000006"]{top:898px!important;left:calc(50% - 160px + 343px)!important;}
#allrecords #rec3289914701 [data-group-id="1787599779287000014"]{top:897px!important;left:calc(50% - 160px + 655px)!important;}
}

/* MARTIN — разделы без фото: скрываем заглушку в карточках */
#rec3548315001 .t-store__card__imgwrapper,
#rec3548318701 .t-store__card__imgwrapper,
#rec3548316501 .t-store__card__imgwrapper,
#rec3548313001 .t-store__card__imgwrapper,
#rec3548308601 .t-store__card__imgwrapper,
#rec3548307201 .t-store__card__imgwrapper,
#rec3548305101 .t-store__card__imgwrapper,
#rec3548302501 .t-store__card__imgwrapper {
  display: none !important;
}


/* Попап товара и страница товара (/tproduct/): бежевый фон, бордовый текст */
.t-store .t-popup,
.t-store .t-popup__container,
.t-store__prod-popup__container,
.t-store__prod-snippet__container { background-color: #F0E0CC !important; }
.t-store__prod-popup__name,
.t-store__prod-popup__price,
.t-store__prod-popup__price-value,
.t-store__prod-popup__price-currency,
.t-store__prod-popup__text,
.t-store__prod-popup__brand,
.t-store__prod-popup__sku,
.t-store__prod-popup__close-txt,
.t-product__option-title,
.t-store__prod-popup__btn-wrapper .t-btn,
.t-store__prod-popup__btn,
.t-store__prod-popup__btn .t-btnflex__text { color: #71141F !important; }
.t-store__prod-popup__btn-wrapper .t-btn,
.t-store__prod-popup__btn { border-color: #71141F !important; }
.t-product__option-select { color: #71141F !important; border-color: #71141F !important; background-color: #FFFBF5 !important; }
.t-popup__close-icon g, .t-popup__close-icon path, .t-popup__close-icon rect { fill: #71141F !important; }
.t-popup__close-icon { color: #71141F !important; }


/* Подпись «← More products» → «вернуться в меню» */
.t-store__prod-popup__close-txt { font-size: 0 !important; }
.t-store__prod-popup__close-txt::before { font-size: 14px !important; }
.t-store__prod-popup__close-txt::after { content: 'вернуться в меню'; font-size: 14px; color: #71141F; }

/* 07.10 Попап товара: кнопка «запомнить» — бордовая заливка, бежевый текст */
html body .t-store__prod-popup__btn.t-btnflex { background-color: #71141F !important; border-color: #71141F !important; color: #F0E0CC !important; }
html body .t-store__prod-popup__btn.t-btnflex .t-btnflex__text { color: #F0E0CC !important; }
html body .t-store__prod-popup__btn.t-btnflex:hover { background-color: #5A0F18 !important; }

/* 07.10 Корзина: заголовок «Ваш заказ» и названия товаров тоньше (600 → 500), чтобы буквы не слипались */
.t706 .t706__cartwin-heading, .t706 .t706__product-title, .t706 .t706__product-title a { font-weight: 500 !important; letter-spacing: 0.01em; }

/* 07.10 Галерея на Главной (rec3360590601): на >=960 — Gallery 2 с парами фото, на <960 — Gallery 1 с одиночными 4:5.
   Скрытая галерея лежит поверх видимой и перехватывала бы клики/свайпы, поэтому display:none, а не только opacity */
@media screen and (min-width: 960px) { #rec3360590601 .tn-elem[data-elem-id="1787775735454"] { display: none !important; } }
@media screen and (max-width: 959px) { #rec3360590601 .tn-elem[data-elem-id="1791314612385000003"] { display: none !important; } }

/* 07.10 Корзина (ST100) — в стиле попапа «Забронировать стол» */
.t706__cartwin { background-color: rgba(0,0,0,.3) !important; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
.t706__cartwin-content { background-color: #F0E0CC !important; border-radius: 42px !important; overflow: hidden; }
.t706__cartwin-top, .t706__cartwin-bottom, .t706__product { border-color: rgba(114,22,32,.18) !important; }
.t706 .t706__cartwin-heading { font-family: 'TrialOceanic', Arial, sans-serif !important; font-weight: 400 !important; color: #721620 !important; letter-spacing: 0; }
.t706 .t706__product-title, .t706 .t706__product-title a { font-family: 'TrialOceanic', Arial, sans-serif !important; font-weight: 400 !important; color: #721620 !important; }
.t706 .t706__product-title__option, .t706 .t706__product-plusminus, .t706 .t706__product-amount,
.t706 .t706__cartwin-prodamount-wrap, .t706 .t706__form-upper-text, .t706 .t706__form-bottom-text,
.t706 .t-input-title, .t706 .t-radio__wrapper, .t706 .t-radio__control, .t706 .t-input-error,
.t706 .t-form__successbox, .t706 .t706__cartwin-prodamount-minorder { font-family: 'Involve', Arial, sans-serif !important; color: #721620 !important; }
.t706 .t706__product-title__option { opacity: .7; }
.t706 .t706__cartwin-prodamount-wrap { font-weight: 500; }
.t706 [class*="totalamount"], .t706 [class*="totalamount"] * { font-family: 'TrialOceanic', Arial, sans-serif !important; font-weight: 400 !important; color: #721620 !important; }
.t706 .t706__cartwin-heading { font-size: 32px !important; line-height: 1.1 !important; }
.t706 .t706__product-thumb .t706__product-imgdiv { border-radius: 12px; }
.t706 .t706__product-plus, .t706 .t706__product-minus, .t706 .t706__product-del { filter: none; opacity: .75; }
.t706 .t706__product-plus svg *, .t706 .t706__product-minus svg *, .t706 .t706__product-del svg * { stroke: #721620 !important; }
.t706 .t706__close-icon * , .t706 .t706__cartwin-close-icon * { stroke: #F0E0CC !important; fill: none; }
.t706 .t-input, .t706 .t-select, .t706 textarea.t-input, .t706 .t-input-phonemask__wrap {
  background-color: transparent !important; border: 1px solid #E0C098 !important; border-radius: 12px !important;
  color: #721620 !important; font-family: 'Involve', Arial, sans-serif !important; font-size: 18px !important; }
.t706 .t-input-phonemask__wrap .t-input-phonemask { border: 0 !important; background: transparent !important; }
.t706 .t-input::placeholder, .t706 textarea.t-input::placeholder, .t706 .t-input-phonemask::placeholder { color: rgba(114,22,32,.42) !important; }
.t706 .t-input:focus, .t706 .t-select:focus { border-color: #721620 !important; outline: none; }
.t706 .t-select__wrapper:after { border-top-color: #721620 !important; }
.t706 .t-radio__indicator { border-color: #721620 !important; }
.t706 .t-radio__indicator:after { background: #721620 !important; }
.t706 .t-input-phonemask__select-code { color: #721620 !important; }
.t706 .t-submit { background-color: #71141F !important; color: #F0E0CC !important; border-radius: 75px !important;
  font-family: 'Involve', Arial, sans-serif !important; font-weight: 500 !important; font-size: 18px !important; height: 57px; }
.t706 .t-submit:hover { background-color: #5A0F18 !important; }
.t706 .t706__form-bottom-text a { color: #721620 !important; text-decoration: underline; }
@media screen and (max-width: 640px) { .t706__cartwin-content { border-radius: 28px !important; } }

/* 07.10 Галерея: точки — активная белая капсула, остальные белые 40%.
   #allrecords нужен: Тильда сама красит активную точку в #72141F (Active color элемента) с !important */
#allrecords #rec3360590601 .t-slds__bullet .t-slds__bullet_body { background-color: rgba(255,255,255,.4) !important; border: 0 !important; transition: width .3s, background-color .3s; }
#allrecords #rec3360590601 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body,
#allrecords #rec3360590601 .t-slds__bullet:hover .t-slds__bullet_body { background-color: #FFFFFF !important; }
#allrecords #rec3360590601 .t-slds__bullet.t-slds__bullet_active .t-slds__bullet_body { width: 24px !important; }

/* 07.10 Меню: блок «−15%» — отступ под фиксированную шапку (высота шапки + воздух) */
#allrecords #rec4550709801 { padding-top: 112px !important; }
@media screen and (max-width: 639px) { #allrecords #rec4550709801 { padding-top: 85px !important; } }
@media screen and (max-width: 429px) { #allrecords #rec4550709801 { padding-top: 80px !important; } }
