/*
5CULT — ОБЩИЕ СТИЛИ. Менять в настройках сайта, редакторе CSS.
Ниже разделы подписаны по частям интерфейса: каталог, карточка товара, корзина, главная.
Цвета: #FCAA27 — жёлтый; #B84E12 — оранжевый; #FCF8F4 — светлый; #859E55 — зелёный.
@media ограничивает правило шириной экрана. Последующие правила уточняют предыдущие — порядок важен.
#rec... ограничивает оформление конкретным блоком Tilda; не заменяйте номер при изменении одного элемента.
Поведение кнопок, корзины и поп-апов находится в общем HTML HEAD сайта.
*/
.t-store__card__descr, .t-store__card__sku, 
.t-store__product-popup__sku, .t-store__product-popup__sku-wrapper,
.t706__product-sku, .t-cartwin__product-sku,
.t706__product-title__option, .t706__order-item-sku,
.t706__product-descr, .t-cartwin__product-descr {
  display: none !important;
}
.t-store__card__textwrapper {
  height: auto !important;
  min-height: unset !important;
  padding-top: 12px;
}
.t-store__card__title {
  margin-bottom: 4px !important;
}
.t-store__card__price-wrapper {
  margin: 0 !important;
}
.t-store__card__btns-wrapper {
  margin-top: 10px !important;
  padding-top: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  gap: 6px !important;
}
.t-store__card__btns-wrapper > .t-store__card__btn {
  flex: 0 1 43% !important;
  max-width: 43% !important;
  margin: 0 !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  font-size: 12px !important;
  text-align: center !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  overflow: visible !important;
}

/* ========================================================== */

/* АДАПТИВ ДЛЯ ЭКРАНОВ 1201px - 1660px                        */

/* ========================================================== */
@media screen and (max-width: 1660px) and (min-width: 1201px)  {
  .t-store__card__btns-wrapper > .t-store__card__btn {
    flex: 0 1 43% !important;
    max-width: 43% !important;
    font-size: 11px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .t-store__card__title {
    font-size: 15px !important;
  }
  .t-store__card__price {
    font-size: 13px !important;
  }
}

/* ========================================================== */

/* АДАПТИВ 3: ДЛЯ ЭКРАНОВ ОТ 961px ДО 1200px                  */

/* ========================================================== */
@media screen and (max-width: 1200px) and (min-width: 961px)  {
  .t-store__card__btns-wrapper > .t-store__card__btn {
    flex: 0 1 43% !important;
    max-width: 43% !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 10px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .t-store__card__title {
    font-size: 14px !important;
  }
  .t-store__card__price {
    font-size: 12px !important;
  }
}

/* ГЛОБАЛЬНЫЙ МОБИЛЬНЫЙ КОНТЕЙНЕР (ОСТАВЛЯЕМ ДЛЯ СЕТКИ ФИЛЬТРОВ) */
@media screen and (max-width: 960px)  {
  .t951__grid-cont .t-store__card-list {
    row-gap: 20px !important;
  }
  #rec1294984581 .t-store__grid-cont_col-width_stretch .t951__sidebar {
    margin: -12px -8px -8px -6px !important;
  }
}

/* ========================================================== */

/* АДАПТИВ 2: ДЛЯ ЭКРАНОВ ОТ 671px ДО 960px                   */

/* ========================================================== */
@media screen and (max-width: 960px) and (min-width: 671px)  {
  .t-store__card__btns-wrapper > .t-store__card__btn {
    flex: 0 1 43% !important;
    max-width: 43% !important;
    font-size: 11px !important;
  }
  .t-store__card__title {
    font-size: 16px !important;
    margin-top: 10px !important;
  }
}

/* ========================================================== */

/* АДАПТИВ 1: ДЛЯ ЭКРАНОВ ДО 670px (МОБИЛЬНЫЕ ТЕЛЕФОНЫ)       */

/* ========================================================== */
@media screen and (max-width: 670px)  {
  .t-store__card__btns-wrapper {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
  }
  .t-align_left .t-store__card__btns-wrapper > .t-store__card__btn {
    margin: -4px 0px 10px 0px !important;
  }
  .t-store__card__btns-wrapper > .t-btnflex_sm, 
    .t-store__card__btns-wrapper > .t-btn.t-btnflex_sm, 
    .t-store__card__btns-wrapper > .t-submit.t-btnflex_sm {
    display: block !important;
    width: 75% !important;

    /* УВЕЛИЧИЛИ ШИРИНУ НА 20% (было 55% -> стало 75%) */
    max-width: 75% !important;
    height: 16px !important;

    /* УМЕНЬШИЛИ ВЫСОТУ НА 12px (было 28px -> стало 16px) */
    line-height: 16px !important;
    text-align: center !important;
    font-size: 10px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .t-store__card__title {
    font-size: 13px !important;
    margin-top: 8px !important;
    margin-bottom: 2px !important;
  }
  .t-store__card__price {
    font-size: 13px !important;
  }
  .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
    margin-bottom: 12px !important;
  }
}
.t-store__loadmore-btn-wrapper .t-store__loadmore-btn,
.t-store__grid-cont .t-store__loadmore-btn {
  width: 100% !important;
  max-width: 100% !important;
  margin: 30px auto !important;
  text-align: center !important;
  display: inline-block !important;
}

/* Адаптив для попапа товара (до 480px) */
@media screen and (max-width: 480px)  {
  .t-store__prod-popup__name,
    .js-product-name.t-store__prod-popup__name {
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
  }
  .t-store__prod-popup__price,
    .t-store__prod-popup__price-value,
    .t-store__prod-popup__price-currency {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }
  .t-store__prod-popup__price-wrapper {
    margin-bottom: 18px !important;
    margin-top: -18px !important;
  }
  .t-store__prod-popup__btn-wrapper {
    margin-top: 10px !important;
  }
}
body:has(#rec2952609101) .t706 .t-input-error,
body:has(#rec2954377801) .t706 .t-input-error,
body:has(#rec2475445361) .t706 .t-input-error {
  display:block !important;
  color:#B84E12 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  margin-top:4px !important;
  line-height:1.3 !important;
}
body:has(#rec2952609101) .t706 .t-input-group:has(.t-input-error:not(:empty)) .t-input,
body:has(#rec2954377801) .t706 .t-input-group:has(.t-input-error:not(:empty)) .t-input,
body:has(#rec2475445361) .t706 .t-input-group:has(.t-input-error:not(:empty)) .t-input {
  border-color:#FCAA27 !important;
  box-shadow:none !important;
  outline:none !important;
}
body:has(#rec2952609101) .t706 .t-input-group input.t-input:focus,
body:has(#rec2954377801) .t706 .t-input-group input.t-input:focus,
body:has(#rec2475445361) .t706 .t-input-group input.t-input:focus {
  outline:none !important;
  box-shadow:none !important;
  border-color:#FCAA27 !important;
  background-image:none !important;
}
body:has(#rec2952609101) .t706 .t-input-group_ph .t-input-block,
body:has(#rec2954377801) .t706 .t-input-group_ph .t-input-block,
body:has(#rec2475445361) .t706 .t-input-group_ph .t-input-block {
  border:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  background-image:none !important;
}
body:has(#rec2952609101) .t706 .t-input-group_ph .t-input,
body:has(#rec2954377801) .t706 .t-input-group_ph .t-input,
body:has(#rec2475445361) .t706 .t-input-group_ph .t-input {
  box-shadow:none !important;
  outline:0 !important;
}
body:has(#rec2952609101) .t706 .t-input-group_ph,
body:has(#rec2954377801) .t706 .t-input-group_ph,
body:has(#rec2475445361) .t706 .t-input-group_ph {
  margin-bottom:0 !important;
}
body:has(#rec2952609101) .t706 .t-input-group_dl,
body:has(#rec2954377801) .t706 .t-input-group_dl,
body:has(#rec2475445361) .t706 .t-input-group_dl {
  margin-top:-10px !important;
}
.t1093 .t-popup__bg.t-popup__bg-active {
  pointer-events:auto !important;
  cursor:pointer !important;
}
.t706 .t706__cartwin-order,
.t706 .t706__cartwin-checkout,
.t706 .t706__cartwin-open-form,
.t706 .t706__cartpage-open-form,
.t706 .t706__cartpage-order {
  font-weight:400 !important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease !important;
}
.t706 .t706__cartwin-order:hover,
.t706 .t706__cartwin-checkout:hover,
.t706 .t706__cartwin-open-form:hover,
.t706 .t706__cartpage-open-form:hover,
.t706 .t706__cartpage-order:hover {
  background-color:#FCAA27 !important;
  border-color:#FCAA27 !important;
  color:#fff !important;
}
.t706 .t706__cartpage-open-form,
.t706 .t706__cartpage .t-submit {
  color:#FCAA27 !important;
}
.t706 .t-input-error,
.t706 .t706__delivery-error,
.t706 .t706__delivery-error-text {
  text-wrap:balance !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
.t706 .t-input-error,
.t706 .t706__delivery-error,
.t706 .t706__delivery-error-text {
  max-width:100% !important;
}
.t706__cartwin .t706__cartwin-order,
.t706__cartwin .t706__cartwin-checkout,
.t706__cartwin .t706__cartwin-open-form,
.t706__cartwin .t706__cartpage-open-form,
.t706__cartpage .t706__cartpage-open-form {
  font-weight:400 !important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease !important;
}
.t706__cartwin .t706__cartwin-order:hover,
.t706__cartwin .t706__cartwin-checkout:hover,
.t706__cartwin .t706__cartwin-open-form:hover,
.t706__cartwin .t706__cartpage-open-form:hover,
.t706__cartpage .t706__cartpage-open-form:hover {
  background:#FCAA27 !important;
  border-color:#FCAA27 !important;
  color:#fff !important;
}
.t706__cartpage .t706__cartpage-open-form {
  color:#FCAA27 !important;
}
.t706__cartwin .t-input-error,
.t706__cartpage .t-input-error {
  text-wrap:balance !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
}
.t706__cartwin [class*="delivery"],
.t706__cartpage [class*="delivery"] {
  text-wrap:balance !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
.t706__cartwin-products [class*="delivery"],
.t706__cartpage-products [class*="delivery"] {
  text-wrap:balance !important;
}
.t706__sidebar [class*="delivery"] {
  text-wrap:balance !important;
}
.t706__sidebar .t706__cartwin-order,
.t706__sidebar .t706__cartwin-checkout,
.t706__sidebar .t706__cartwin-open-form,
.t706__sidebar .t706__sidebar-order,
.t706__sidebar button {
  font-weight:400 !important;
}
.t706__sidebar .t706__cartwin-order:hover,
.t706__sidebar .t706__cartwin-checkout:hover,
.t706__sidebar .t706__cartwin-open-form:hover,
.t706__sidebar .t706__sidebar-order:hover,
.t706__sidebar button:hover {
  background:#FCAA27 !important;
  border-color:#FCAA27 !important;
}
.t-store__prod-popup__container {
  position:relative !important;
}
.t-store__prod-popup__btn {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:92px !important;
  min-height:36px !important;
  padding:8px 22px !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
}
@media screen and (max-width:767px)  {
  .t-store__prod-popup__container {
    position:relative !important;
  }
  .t-store__prod-popup__btn {
    min-width:104px !important;
    padding:9px 20px !important;
  }
}
.t-store__prod-popup__btn {
  min-width:112px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
@media screen and (max-width:767px)  {
  .t-store__prod-popup__btn {
    min-width:104px !important;
  }
}
.t706__cartpage {
  --order-width:1160px;
  --order-gutter:24px;
}
.t706__cartpage .t706__cartpage-top {
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:calc(100% - 48px)!important;
  max-width:var(--order-width)!important;
  height:40px!important;
  margin:28px auto 0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.t706__cartpage .t706__cartpage-top::before,.t706__cartpage .t706__cartpage-top::after {
  display:none!important;
}
.t706__cartpage .t706__cartpage-back,.t706__cartpage .t706__cartpage-close {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 28px!important;
}
.t706__cartpage .t706__cartpage-heading {
  position:static!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}
.t706__cartpage .t706__cartpage-content {
  display:flex!important;
  gap:50px!important;
  width:calc(100% - 48px)!important;
  max-width:var(--order-width)!important;
  margin:64px auto 48px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.t706__cartpage .t706__cartpage-content::before,.t706__cartpage .t706__cartpage-content::after {
  display:none!important;
}
.t706__cartpage .t706__cartpage-form,.t706__cartpage .t706__cartpage-info {
  flex:1 1 0!important;
  width:0!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.t706__cartpage .t706__cartpage-info-wrapper {
  position:static!important;
  width:100%!important;
}
body .t706 .t706__product {
  display:grid!important;
  grid-template-columns:80px minmax(0,1fr) 76px 24px!important;
  grid-template-rows:max-content 1fr!important;
  grid-template-areas:"thumb title qty del" "thumb price qty del"!important;
  gap:20px 16px!important;
  align-items:start!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:107px!important;
  margin:0 0 20px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body .t706 .t706__product::before,body .t706 .t706__product::after {
  display:none!important;
}
body .t706 .t706__product > * {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body .t706 .t706__product-thumb {
  grid-area:thumb!important;
  width:80px!important;
  height:107px!important;
  align-self:start!important;
  display:block!important;
}
body .t706 .t706__product-imgdiv {
  width:100%!important;
  height:100%!important;
  aspect-ratio:3/4!important;
  background-size:cover!important;
  background-position:center!important;
  border-radius:12px!important;
}
body .t706 .t706__product-title {
  grid-area:title!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  align-self:start!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow:visible!important;
  font-size:20px!important;
}
body .t706 .t706__product-title a {
  display:inline!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:inherit!important;
}
body .t706 .t706__product-amount {
  grid-area:price!important;
  align-self:start!important;
  display:flex!important;
  gap:4px!important;
  width:auto!important;
  height:auto!important;
  line-height:1.1!important;
  font-size:20px!important;
  color:#FCAA27!important;
  white-space:nowrap!important;
}
body .t706 .t706__product-amount * {
  color:#FCAA27!important;
  -webkit-text-fill-color:#FCAA27!important;
  font-size:inherit!important;
}
body .t706 .t706__product-plusminus {
  grid-area:qty!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  align-self:center!important;
  gap:6px!important;
  width:76px!important;
  height:28px!important;
  white-space:nowrap!important;
}
body .t706 .t706__product-minus,body .t706 .t706__product-plus {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
}
body .t706 .t706__product-quantity {
  width:auto!important;
  min-width:12px!important;
  margin:0!important;
  padding:0!important;
  font-size:18px!important;
}
body .t706 .t706__product-del-wrapper {
  grid-area:del!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  width:24px!important;
  height:28px!important;
}
body .t706 .t706__product-del {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  opacity:.55!important;
}
body .t706 .t706__product-del::before,body .t706 .t706__product-del::after {
  display:none!important;
  content:none!important;
}
body .t706 .t706__product-del img {
  display:block!important;
  width:20px!important;
  height:20px!important;
  opacity:1!important;
  visibility:visible!important;
}
body .t706 .t706__product-title__option {
  display:none!important;
}
@media (max-width:1199px)  {
  .t706__cartpage {
    --order-width:940px;
  }
  .t706__cartpage .t706__cartpage-content {
    gap:32px!important;
  }
  body .t706 .t706__product {
    grid-template-columns:72px minmax(0,1fr) 68px 22px!important;
    column-gap:12px!important;
    min-height:96px!important;
  }
  body .t706 .t706__product-thumb {
    width:72px!important;
    height:96px!important;
  }
  body .t706 .t706__product-title {
    font-size:17px!important;
  }
  body .t706 .t706__product-plusminus {
    width:68px!important;
    gap:3px!important;
  }
}
@media (max-width:959px)  {
  .t706__cartpage {
    --order-width:680px;
  }
  .t706__cartpage .t706__cartpage-content {
    flex-direction:column!important;
    gap:36px!important;
    margin-top:36px!important;
  }
  .t706__cartpage .t706__cartpage-form,.t706__cartpage .t706__cartpage-info {
    width:100%!important;
    flex:auto!important;
  }
}
@media (max-width:639px)  {
  .t706__cartpage .t706__cartpage-top {
    width:calc(100% - 32px)!important;
    margin-top:18px!important;
  }
  .t706__cartpage .t706__cartpage-content {
    width:calc(100% - 32px)!important;
    margin-top:28px!important;
  }
  body .t706 .t706__product {
    grid-template-columns:58px minmax(0,1fr) 62px 20px!important;
    gap:12px 8px!important;
    min-height:78px!important;
    margin-bottom:18px!important;
  }
  body .t706 .t706__product-thumb {
    width:58px!important;
    height:78px!important;
  }
  body .t706 .t706__product-title {
    font-size:14px!important;
    line-height:1.2!important;
  }
  body .t706 .t706__product-title a {
    overflow-wrap:anywhere!important;
  }
  body .t706 .t706__product-amount {
    font-size:14px!important;
  }
  body .t706 .t706__product-plusminus {
    width:62px!important;
    gap:2px!important;
  }
  body .t706 .t706__product-quantity {
    font-size:15px!important;
  }
  body .t706 .t706__product-del-wrapper,body .t706 .t706__product-del {
    width:20px!important;
  }
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input-group_ph {
  margin-bottom:28px!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input-group_dl {
  margin-top:0!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input-error {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#B84E12!important;
  -webkit-text-fill-color:#B84E12!important;
  padding:6px 18px 0!important;
  font:12px/1.3 Arial,sans-serif!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input-phonemask {
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-form__submit {
  margin-top:12px!important;
  padding-top:0!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-submit {
  height:72px!important;
  min-height:72px!important;
  font-weight:400!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-submit .t-btnflex__text {
  font-weight:400!important;
}
@media(max-width:639px)  {
  html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input-title {
    font-size:14px!important;
    line-height:1.3!important;
  }
  html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input {
    font-size:13px!important;
  }
  html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-input::placeholder {
    font-size:12px!important;
  }
  html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-submit {
    height:60px!important;
    min-height:60px!important;
  }
  html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-form__submit {
    margin-top:10px!important;
  }
}
.t706__cartpage .t706__cartpage-form-wrapper {
  position:static!important;
}
.t706__cartpage .t-form__inputsbox > .t-input-group:not([hidden]) {
  display:block!important;
}
.t706__cartpage .t706__cartpage-products {
  padding:0!important;
  box-sizing:border-box!important;
}
.t706__cartpage .t706__cartpage-totals {
  display:block!important;
}
.t706__cartpage .t706__cartpage-open-form-wrap {
  order:3!important;
  width:100%!important;
}
@media(min-width:960px)  {
  .t706__cartpage #delivery-services-wrapper {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px 28px!important;
    align-items:center!important;
  }
  .t706__cartpage #delivery-services-wrapper .t-radio__control {
    display:inline-flex!important;
    align-items:center!important;
    white-space:nowrap!important;
    margin:0!important;
    gap:4px!important;
  }
}
@media(max-width:959px) {
  .t706__cartpage .t706__cartpage-info {
    order:1!important;
  }
  .t706__cartpage .t706__cartpage-form {
    order:2!important;
  }
  .t706__cartpage .t706__cartpage-open-form {
    width:100%!important;
    min-height:60px!important;
  }
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-radio__wrapper-delivery {
  margin-top:32px!important;
}
html body :is(#rec2952609101,#rec2954377801,#rec2475445361,#rec1315774051) .t706 .t-radio__wrapper-delivery > .t-name {
  margin:0 0 24px!important;
}
@media(min-width:960px)  {
  .t706__cartpage #delivery-services-wrapper .t-radio__control {
    width:auto!important;
    flex:0 0 auto!important;
  }
}

/* Корзина и поп-апы: основной согласованный вид. */
html body #allrecords .t706 .t706__product  {
  row-gap:16px!important;
  column-gap:20px!important;
  grid-template-columns:80px minmax(0,1fr) 76px 24px!important;
  max-width:100%!important;
}
html body #allrecords .t706 .t706__product-title  {
  padding-top:16px!important;
  font-size:20px!important;
  line-height:1.08!important;
}
html body #allrecords .t706 .t706__product-amount  {
  font-size:20px!important;
}
html body #allrecords .t706 .t706__product-title a  {
  overflow-wrap:normal!important;
  word-break:normal!important;
  white-space:normal!important;
}
html body #allrecords .t706 .t706__product-plusminus,
html body #allrecords .t706 .t706__product-del-wrapper  {
  align-self:center!important;
}
html body #allrecords .t706 .t706__sidebar  {
  position:fixed!important;
  inset:0!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:rgba(0,0,0,.65)!important;
  padding:32px 16px!important;
}
html body #allrecords .t706 .t706__sidebar-content  {
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  width:560px!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100dvh - 64px)!important;
  margin:0 auto!important;
  padding:36px 32px 32px!important;
  box-sizing:border-box!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  background:#fff!important;
  border-radius:24px!important;
}
html body #allrecords .t706 .t706__sidebar-top  {
  position:relative!important;
  padding:0 36px 20px!important;
  margin:0 0 16px!important;
}
html body #allrecords .t706 .t706__sidebar-heading  {
  padding:0!important;
  margin:0!important;
  font-size:28px!important;
}
html body #allrecords .t706 .t706__sidebar-close  {
  position:absolute!important;
  top:2px!important;
  right:0!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
}
html body #allrecords .t706 .t706__sidebar-close-btn  {
  padding:0!important;
  width:24px!important;
  height:24px!important;
  background:transparent!important;
}
html body #allrecords .t706 .fivecult-cart-back  {
  position:absolute!important;
  left:0!important;
  top:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  height:28px!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  color:#B84E12!important;
  font:28px/1 Arial,sans-serif!important;
  cursor:pointer!important;
}
html body #allrecords .t706 .t706__sidebar-products  {
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706 .t706__sidebar-bottom  {
  position:static!important;
  width:100%!important;
  padding:0!important;
  margin:40px 0 0!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706 .t706__sidebar-continue  {
  width:100%!important;
  max-width:100%!important;
  min-height:64px!important;
}
html body #allrecords .t706__cartpage  {
  overflow-x:hidden!important;
}
html body #allrecords .t706__cartpage .t706__cartpage-content  {
  min-width:0!important;
  max-width:min(var(--order-width),calc(100% - 48px))!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706__cartpage .t706__cartpage-content > *  {
  min-width:0!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706__cartpage .t706__cartpage-products  {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
html body #allrecords .t706__cartpage .t706__cartpage-form-wrapper,
html body #allrecords .t706__cartpage .t-form,
html body #allrecords .t706__cartpage .t-form__inputsbox,
html body #allrecords .t706__cartpage .t-input-group,
html body #allrecords .t706__cartpage .t-input-block  {
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706__cartpage .t-input  {
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html body #allrecords .t706 .t-input-group_cb,
html body #allrecords .t706 .t-input-group_cb .t-input-block,
html body #allrecords .t706 .t-input-group_cb .t-checkbox__control  {
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body #allrecords .t706 .t-input-group_cb .t-input-block::after,
html body #allrecords .t706 .t-input-group_cb .t-checkbox__control::after  {
  border:0!important;
  box-shadow:none!important;
}
html body #allrecords .t706 .t-form__errorbox-wrapper  {
  background:#fff!important;
  border:2px solid #FCAA27!important;
  border-radius:32px!important;
  padding:16px 12px!important;
  margin:20px 0 10px!important;
  box-sizing:border-box!important;
  max-width:100%!important;
}
html body #allrecords .t706 .t-form__errorbox-wrapper,
html body #allrecords .t706 .t-form__errorbox-wrapper *  {
  color:#FCAA27!important;
  -webkit-text-fill-color:#FCAA27!important;
  font:16px/1.3 Arial,sans-serif!important;
  opacity:1!important;
}
html body #allrecords .t706 .t-form__errorbox-text  {
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}
html body #allrecords .t706 .t-form__errorbox-item  {
  padding:0!important;
  margin:0!important;
  text-align:center!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
html body #allrecords .t706 .fivecult-city-error-suppressed,
html body #allrecords .t706 .fivecult-empty-errorbox  {
  display:none!important;
}
html body #allrecords .t706 .t-form__submit  {
  margin-top:10px!important;
  padding-top:0!important;
}

/* Крестики и навигация: привязка к краю карточки. Положение рассчитывает общий HEAD. */
html body .t-store .t-popup:has(.t-store__product-popup) .t-popup__close,
html body .t1093 .t-popup[data-tooltip-hook="#personaldata"] .t-popup__close  {
  position:fixed!important;
  top:var(--fivecult-close-top,20px)!important;
  left:var(--fivecult-close-left,calc(100% - 48px))!important;
  right:auto!important;
  width:24px!important;
  height:24px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  z-index:2147483647!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-popup__close-wrapper,
html body .t1093 .t-popup[data-tooltip-hook="#personaldata"] .t-popup__close-wrapper  {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:3px!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-popup__close-icon,
html body .t1093 .t-popup[data-tooltip-hook="#personaldata"] .t-popup__close-icon  {
  width:18px!important;
  height:18px!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-popup__close-icon g,
html body .t1093 .t-popup[data-tooltip-hook="#personaldata"] .t-popup__close-icon g  {
  fill:#FCAA27!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__close-txt-wr  {
  position:fixed!important;
  left:var(--fivecult-back-left,16px)!important;
  top:var(--fivecult-back-top,16px)!important;
  right:auto!important;
  width:auto!important;
  height:24px!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  z-index:2147483647!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__close-txt  {
  background:transparent!important;
  line-height:24px!important;
}
html body .t-store__card__btns-wrapper > .t-store__card__btn  {
  min-height:38px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
  font-size:13px!important;
}
@media(min-width:1201px) and (max-width:1660px)  {
  html body .t-store__card__btns-wrapper > .t-store__card__btn  {
    font-size:12px!important;
  }
}
@media(min-width:960px) and (max-width:1200px)  {
  html body #allrecords .t706 .t706__product  {
    grid-template-columns:72px minmax(0,1fr) 68px 22px!important;
    column-gap:12px!important;
  }
  html body #allrecords .t706 .t706__product-title,html body #allrecords .t706 .t706__product-amount  {
    font-size:17px!important;
  }
}
@media(max-width:639px)  {
  html body #allrecords .t706 .t706__sidebar  {
    padding:16px 8px!important;
  }
  html body #allrecords .t706 .t706__sidebar-content  {
    padding:24px 16px!important;
    max-height:calc(100dvh - 32px)!important;
    border-radius:18px!important;
  }
  html body #allrecords .t706 .t706__sidebar-heading  {
    font-size:21px!important;
  }
  html body #allrecords .t706 .t706__product  {
    grid-template-columns:58px minmax(0,1fr) 62px 20px!important;
    column-gap:8px!important;
    row-gap:12px!important;
  }
  html body #allrecords .t706 .t706__product-title  {
    font-size:13px!important;
    padding-top:10px!important;
    line-height:1.15!important;
  }
  html body #allrecords .t706 .t706__product-amount  {
    font-size:14px!important;
  }
  html body #allrecords .t706 .t706__product-title a  {
    overflow-wrap:anywhere!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-content  {
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
  }
  html body #allrecords .t706 .t-input-title  {
    font-size:12px!important;
    line-height:1.3!important;
  }
  html body #allrecords .t706 .t-input  {
    font-size:11px!important;
  }
  html body #allrecords .t706 .t-input::placeholder  {
    font-size:10px!important;
  }
  html body #allrecords .t706 .t-form__errorbox-wrapper *  {
    font-size:14px!important;
    white-space:normal!important;
    text-wrap:balance!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup)  {
    padding-top:0!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__container  {
    margin-top:44px!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__close-txt-wr  {
    background:transparent!important;
    height:24px!important;
  }
  html body .t-store__card__btns-wrapper > .t-store__card__btn  {
    font-size:12px!important;
  }
}
@media(max-width:359px)  {
  html body #allrecords .t706 .t706__product  {
    grid-template-columns:50px minmax(0,1fr) 58px 18px!important;
    column-gap:6px!important;
  }
  html body #allrecords .t706 .t706__product-thumb  {
    width:50px!important;
    height:67px!important;
  }
  html body #allrecords .t706 .t706__product-plusminus  {
    width:58px!important;
  }
}

/* Поп-апы: согласованные внутренние отступы. */
@media(min-width:640px)  {
  html body #allrecords .t706 .t706__sidebar  {
    padding:clamp(64px,10vh,112px) 20px 32px!important;
  }
  html body #allrecords .t706 .t706__sidebar-content  {
    width:650px!important;
    padding:36px 52px 48px!important;
    max-height:calc(100dvh - clamp(64px,10vh,112px) - 32px)!important;
  }
  html body #allrecords .t706 .t706__sidebar-top  {
    padding-bottom:24px!important;
    margin-bottom:32px!important;
  }
  html body #allrecords .t706 .t706__sidebar-heading  {
    text-align:center!important;
  }
  html body #allrecords .t706 .t706__sidebar-bottom  {
    margin-top:56px!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__container  {
    margin-top:calc(5vh + 20px)!important;
  }
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__close-txt-wr  {
  left:var(--fivecult-back-left,12px)!important;
  right:auto!important;
  float:none!important;
  text-align:left!important;
  transform:none!important;
}
html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__close-txt  {
  position:static!important;
  inset:auto!important;
  float:none!important;
  text-align:left!important;
  transform:none!important;
  display:inline-block!important;
}
@media(max-width:639px)  {
  html body #allrecords .t706 .t-input-error  {
    position:relative!important;
    top:-2px!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup)  {
    background:rgba(0,0,0,.65)!important;
    overflow-x:hidden!important;
    padding:0!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup) .t-store__product-popup  {
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    min-width:0!important;
    margin:64px 12px 24px!important;
    padding:0!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#fcf8f4!important;
  }
  html body .t-store .t-popup:has(.t-store__product-popup) .t-store__prod-popup__container  {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    background:#fcf8f4!important;
    border-radius:22px!important;
  }
}

/* Мобильная карточка: горизонтальные фотографии и закреплённые кнопки покупки. */
.fivecult-photo-strip,.fivecult-buydock,.fivecult-mobile-back  {
  display:none;
}
@media(max-width:639px)  {
  html body .t-store .t-popup:has(.t-store__product-popup)  {
    width:100%!important;
    padding:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:rgba(0,0,0,.65)!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__container  {
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    min-width:0!important;
    margin:64px 8px 20px!important;
    padding:0!important;
    box-sizing:border-box!important;
    background:#fcf8f4!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  html body .t-store .t-popup .t-store__prod-popup__container  {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .t-store .t-popup .t-store__product-popup.fivecult-mobile-product  {
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 104px!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    background:#fcf8f4!important;
  }
  html body .t-store .fivecult-mobile-product > div  {
    display:block!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__slider  {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__slider > .t-slds  {
    display:none!important;
  }
  html body .t-store .fivecult-mobile-product .fivecult-photo-strip  {
    display:flex!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    touch-action:pan-x pan-y;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:22px 22px 0 0!important;
  }
  .fivecult-photo-strip::-webkit-scrollbar  {
    display:none;
  }
  html body .t-store .fivecult-mobile-product .fivecult-photo-strip > img  {
    flex:0 0 94%!important;
    width:94%!important;
    max-width:94%!important;
    min-width:0!important;
    aspect-ratio:3/4!important;
    height:auto!important;
    object-fit:contain!important;
    scroll-snap-align:start;
    scroll-snap-stop:always;
    background:#fcf8f4;
    border-radius:18px!important;
    user-select:none;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__info  {
    display:flex!important;
    flex-direction:column!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:20px!important;
    box-sizing:border-box!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price-wrapper  {
    order:0!important;
    margin:0 0 20px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__title-wrapper  {
    order:1!important;
    margin:0 0 14px!important;
  }
  html body .t-store .fivecult-mobile-product .js-product-controls-wrapper  {
    order:2!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__text  {
    order:3!important;
    margin:0!important;
    line-height:1.5!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__links-wrapper  {
    order:4!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__btn-wrapper  {
    display:none!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price  {
    font-size:20px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__name  {
    font-size:22px!important;
    line-height:1.2!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close,
 html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-store__prod-popup__close-txt-wr  {
    display:none!important;
  }
  html body .t-store .t-popup .fivecult-mobile-back:not([hidden])  {
    display:block!important;
    position:fixed!important;
    left:16px!important;
    right:auto!important;
    top:18px!important;
    height:30px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    color:#FCAA27!important;
    font:600 18px/30px Arial,sans-serif!important;
    z-index:2147483647!important;
    cursor:pointer;
  }
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 0px!important;
    column-gap:0!important;
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:0!important;
    width:auto!important;
    min-width:0!important;
    padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    background:#fcf8f4!important;
    border-radius:22px 22px 0 0!important;
    z-index:2147483646!important;
    box-shadow:0 -4px 18px rgba(43,15,8,.08)!important;
    transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),column-gap .28s ease;
  }
  html body .t-store .t-popup .fivecult-buydock.fivecult-buydock_has-item:not([hidden])  {
    grid-template-columns:minmax(0,1fr) 100px!important;
    column-gap:8px!important;
  }
  html body .t-store .fivecult-buydock__buy  {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    margin:0!important;
    padding:8px 10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:28px!important;
    background:#B84E12!important;
    color:#fcf8f4!important;
    font-family:inherit!important;
    font-size:13px!important;
    font-weight:400!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    cursor:pointer;
    transition:background-color .2s ease;
  }
  html body .t-store .fivecult-buydock__buy:disabled  {
    opacity:.55;
    cursor:default;
  }
  html body .t-store .fivecult-buydock__controls  {
    display:flex!important;
    align-items:center!important;
    justify-content:space-around!important;
    min-width:0!important;
    height:54px!important;
    border-radius:28px!important;
    background:#B84E12!important;
    color:#fcf8f4!important;
    overflow:hidden!important;
    opacity:0;
    transform:scale(.65);
    transform-origin:left center;
    pointer-events:none;
    transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.2);
  }
  html body .t-store .fivecult-buydock_has-item .fivecult-buydock__controls  {
    opacity:1;
    transform:scale(1);
    pointer-events:auto;
  }
  html body .t-store .fivecult-buydock__controls > button  {
    flex:0 0 28px!important;
    width:28px!important;
    min-width:0!important;
    height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    color:#FCAA27!important;
    font:600 22px/1 Arial,sans-serif!important;
    cursor:pointer;
  }
  html body .t-store .fivecult-buydock__controls > button:disabled  {
    opacity:.4;
  }
  html body .t-store .fivecult-buydock__controls > span  {
    font:600 16px/1 Arial,sans-serif!important;
    min-width:14px;
    text-align:center;
  }
  html body .t-store .fivecult-buydock button:focus-visible,html body .t-store .fivecult-mobile-back:focus-visible  {
    outline:2px solid #FCAA27;
    outline-offset:2px;
  }
}
@media(prefers-reduced-motion:reduce) {
  .fivecult-buydock,.fivecult-buydock__controls  {
    transition:none!important;
  }
}
@media(max-width:639px) {
  html body .t-store .fivecult-buydock__buy  {
    font-family:'Press Start 2P',Arial,sans-serif!important;
    font-size:clamp(9px,3vw,13px)!important;
  }
  html body .t-store .fivecult-buydock__controls > span  {
    font-family:'Press Start 2P',Arial,sans-serif!important;
    font-size:12px!important;
  }
  html body .t-store .fivecult-mobile-product .fivecult-photo-strip > img  {
    flex-basis:90%!important;
    width:90%!important;
    max-width:90%!important;
  }
}

/* Повторное открытие галереи и компактная панель покупки. */
@media(max-width:639px)  {
  html body .t-store .t-popup .fivecult-mobile-back  {
    display:none!important;
  }
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .t-store .fivecult-buydock.fivecult-buydock_has-item .fivecult-buydock__buy  {
    background:#FCAA27!important;
  }
  html body .t-store .fivecult-buydock:not(.fivecult-buydock_has-item) .fivecult-buydock__buy  {
    background:#B84E12!important;
  }
}

/* Мобильная карточка: шрифты и внутренние поля. */
@media(max-width:639px)  {
  html body .t-store .t-popup:has(.fivecult-mobile-product)  {
    position:fixed!important;
    inset:0!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    box-sizing:border-box!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__container  {
    width:calc(100% - 32px)!important;
    max-width:calc(100% - 32px)!important;
    margin:48px 16px calc(98px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .t-popup .t-store__product-popup.fivecult-mobile-product  {
    padding-bottom:0!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__info  {
    padding:20px 26px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price  {
    font-size:16px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price-wrapper  {
    margin-bottom:28px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__name  {
    font-size:20px!important;
    letter-spacing:.15px!important;
    margin-bottom:0!important;
    line-height:1.2!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__title-wrapper  {
    margin-bottom:8px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__text,
 html body .t-store .fivecult-mobile-product .t-store__prod-popup__text div,
 html body .t-store .fivecult-mobile-product .t-store__prod-popup__text p  {
    font-size:13px!important;
    line-height:1.3!important;
  }
  html body .t-store .fivecult-buydock,
 html body .t-store .fivecult-buydock *  {
    -webkit-tap-highlight-color:transparent!important;
  }
  html body .t-store .fivecult-buydock button  {
    -webkit-user-select:none!important;
    user-select:none!important;
    touch-action:manipulation!important;
  }
  html body .t-store .fivecult-buydock button:focus:not(:focus-visible)  {
    outline:none!important;
    box-shadow:none!important;
  }
}
@media(max-width:639px)  {
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    padding:10px 30px calc(12px + env(safe-area-inset-bottom,0px))!important;
  }
}
@media(max-width:639px)  {
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price .t-store__prod-popup__price-value,
 html body .t-store .fivecult-mobile-product .t-store__prod-popup__price .t-store__prod-popup__price-currency  {
    font-size:16px!important;
  }
}

/* Панель покупки: примагничивание к нижнему краю карточки. */
@media(max-width:639px)  {
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__container  {
    margin:36px 16px calc(36px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .fivecult-mobile-product .fivecult-photo-strip,
 html body .t-store .fivecult-mobile-product .fivecult-photo-strip > img  {
    border-radius:0!important;
  }
  html body .t-store .t-popup .t-store__product-popup.fivecult-mobile-product  {
    padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__info  {
    padding-top:26px!important;
  }
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price,
 html body .t-store .fivecult-mobile-product .t-store__prod-popup__price .t-store__prod-popup__price-value,
 html body .t-store .fivecult-mobile-product .t-store__prod-popup__price .t-store__prod-popup__price-currency  {
    font-size:14px!important;
  }
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    bottom:var(--fivecult-dock-bottom,0px)!important;
  }
}

/* Тёмная коллекция: чёрный фон поп-апов, отдельный от светлой коллекции. */
html body :is(#rec1870590021,#rec4007551901) .t-popup .t-popup__container,
html body :is(#rec1870590021,#rec4007551901) .t-popup .t-store__prod-popup__container,
html body :is(#rec1870590021,#rec4007551901) .t-popup .t-store__product-popup,
html body :is(#rec1870590021,#rec4007551901) .t-popup .t-slds__container,
html body :is(#rec1870590021,#rec4007551901) .t-popup .t-slds__bgimg,
html body :is(#rec1870590021,#rec4007551901) .t-popup .fivecult-photo-strip,
html body :is(#rec1870590021,#rec4007551901) .t-popup .fivecult-photo-strip > img  {
  background-color:#000!important;
}
html body #allrecords .t-store .js-store-load-more-btn  {
  padding:14px 22px!important;
}

/* Нажатия на телефоне: отключение синей системной вспышки. */
html,body,body *  {
  -webkit-tap-highlight-color:transparent!important;
}
@media(max-width:639px)  {
  html body .t-store .fivecult-mobile-product .t-store__prod-popup__price-wrapper  {
    position:relative!important;
    top:10px!important;
  }
  html body .t-store .t-popup .t-store__product-popup.fivecult-mobile-product  {
    padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* Скругление панели при примагничивании. */
html body #rec1870590021 .t-popup .t-store__prod-popup__info,
html body #rec1870590021 .t-popup .t-store__prod-popup__title-wrapper,
html body #rec1870590021 .t-popup .t-store__prod-popup__name,
html body #rec1870590021 .t-popup .t-store__prod-popup__price-wrapper,
html body #rec1870590021 .t-popup .t-store__prod-popup__text  {
  text-align:left!important;
  align-items:flex-start!important;
}
@media(max-width:639px)  {
  html body .t-store .t-popup .fivecult-buydock:not([hidden])  {
    padding-top:14px!important;
    padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .fivecult-buydock__buy  {
    transition:background-color .2s ease,border-radius .18s ease!important;
  }
  html body .t-store .fivecult-buydock__controls  {
    transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.2),border-radius .18s ease!important;
  }
  html body .t-store .fivecult-buydock_is-docked .fivecult-buydock__buy,
 html body .t-store .fivecult-buydock_is-docked .fivecult-buydock__controls  {
    border-radius:22.4px!important;
  }
}
@media(prefers-reduced-motion:reduce)  {
  html body .t-store .fivecult-buydock__buy,html body .t-store .fivecult-buydock__controls  {
    transition:none!important;
  }
}

/* Мобильная карточка: положение, крестик и прямое открытие оформления заказа. */
@media(max-width:639px)  {
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__container  {
    margin-top:48px!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close  {
    display:block!important;
    position:absolute!important;
    top:16px!important;
    left:auto!important;
    right:18px!important;
    width:28px!important;
    height:28px!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close .t-popup__close-wrapper  {
    width:28px!important;
    height:28px!important;
    padding:6px!important;
    box-sizing:border-box!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close .t-popup__close-icon_arrow  {
    display:none!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close .t-popup__close-icon_cross  {
    display:block!important;
    width:16px!important;
    height:16px!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg,
 html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg g,
 html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg path  {
    fill:#B84E12!important;
  }
  html body #allrecords .t706 .t-input::placeholder  {
    font-size:11px!important;
  }
  html body #allrecords .t706 .t-input-phonemask__select-code,
 html body #allrecords .t706 input.t-input-phonemask,
 html body #allrecords .t706 input.t-input-phonemask::placeholder  {
    font-size:11px!important;
    line-height:1.3!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-form  {
    order:2!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-info  {
    order:1!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-open-form-wrap  {
    display:none!important;
  }
}

/* Мобильная доставка: сначала товары и итог, затем поля покупателя. */
@media(max-width:639px)  {
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-content  {
    gap:12px!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-heading  {
    font-size:0!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-heading::after  {
    content:"Доставка";
    font-size:18px!important;
    line-height:1.2!important;
  }
  html body #allrecords .t706__cartpage .t706__product  {
    grid-template-columns:56px minmax(0,1fr) 60px 24px!important;
    grid-template-rows:max-content 1fr!important;
    column-gap:8px!important;
    row-gap:8px!important;
    min-height:75px!important;
    margin-bottom:18px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-thumb  {
    width:56px!important;
    height:75px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-title  {
    padding-top:8px!important;
    font-size:13px!important;
    line-height:1.1!important;
    white-space:normal!important;
  }
  html body #allrecords .t706__cartpage .t706__product-title a  {
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  html body #allrecords .t706__cartpage .t706__product-amount  {
    font-size:14px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plusminus  {
    width:60px!important;
    gap:0!important;
    align-self:center!important;
  }
  html body #allrecords .t706__cartpage .t706__product-quantity  {
    font-size:16px!important;
    line-height:1!important;
    color:#B84E12!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plus,
 html body #allrecords .t706__cartpage .t706__product-minus  {
    flex:0 0 20px!important;
    width:20px!important;
    height:32px!important;
    color:#FCAA27!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plus img,
 html body #allrecords .t706__cartpage .t706__product-minus img,
 html body #allrecords .t706__cartpage .t706__product-plus svg,
 html body #allrecords .t706__cartpage .t706__product-minus svg  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plus::before,
 html body #allrecords .t706__cartpage .t706__product-minus::before  {
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    border:0!important;
    background:none!important;
    font:22px/1 Arial,sans-serif!important;
    color:#FCAA27!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plus::before  {
    content:"+"!important;
  }
  html body #allrecords .t706__cartpage .t706__product-minus::before  {
    content:"−"!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plus::after,
 html body #allrecords .t706__cartpage .t706__product-minus::after  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage .t706__product-del-wrapper,
 html body #allrecords .t706__cartpage .t706__product-del  {
    width:24px!important;
    height:32px!important;
    align-self:center!important;
  }
  html body #allrecords .t706__cartpage .t706__product-del  {
    opacity:1!important;
    background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23B84E12%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7M14%2010v7%22%2F%3E%3C%2Fsvg%3E") center/18px 18px no-repeat!important;
  }
  html body #allrecords .t706__cartpage .t706__product-del img,
 html body #allrecords .t706__cartpage .t706__product-del svg  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage .t-input-title  {
    padding-left:14px!important;
    box-sizing:border-box!important;
  }
  html body #allrecords .t706__cartpage .t-radio__wrapper-delivery  {
    margin-top:0!important;
  }
  html body #allrecords .t706__cartpage .t-radio__wrapper-delivery > .t-name  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper:has(.t-radio__control)  {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:space-between!important;
    align-items:center!important;
    gap:12px 8px!important;
    margin-top:24px!important;
    margin-bottom:48px!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__control  {
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    flex:0 0 auto!important;
    white-space:nowrap!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    gap:4px!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__indicator  {
    flex-shrink:0!important;
  }
  html body #allrecords .t706__cartpage .t-input-group_cb  {
    padding-left:14px!important;
    padding-right:14px!important;
  }
  html body #allrecords .t706__cartpage .t-submit,
 html body #allrecords .t706__cartpage .t-submit .t-btnflex__text  {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-weight:400!important;
  }
}
@media(max-width:359px)  {
  html body #allrecords .t706__cartpage .t706__product  {
    grid-template-columns:50px minmax(0,1fr) 54px 22px!important;
    column-gap:6px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-thumb  {
    width:50px!important;
    height:67px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-title  {
    font-size:11px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-plusminus  {
    width:54px!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__control  {
    font-size:10px!important;
  }
}

/* Мобильная доставка: компактные поля и скрытие пустых вариантов доставки. */
@media(max-width:639px)  {
  html body #allrecords .t706 .t706__cartpage .t-input-group_ph  {
    margin-bottom:14px!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper:not(:has(.t-radio__control))  {
    display:none!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    height:0!important;
  }
  html body #allrecords .t706__cartpage #addresses-wrapper:empty  {
    display:none!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
  }
  html body #allrecords .t706__cartpage .t-input-group_dl  {
    margin-bottom:28px!important;
    padding-bottom:0!important;
  }
}

/* Мобильная доставка: отступы по согласованному макету 113. */
@media(max-width:639px)  {
  html body #allrecords .t706__cartpage .t706__cartpage-top  {
    margin-top:8px!important;
  }
  html body #allrecords .t706__cartpage .t706__product  {
    column-gap:14px!important;
    margin-bottom:12px!important;
  }
  html body #allrecords .t706__cartpage .t706__product-title  {
    padding-top:12px!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-products > .t706__product:last-child  {
    margin-bottom:26px!important;
  }
  html body #allrecords .t706__cartpage.fivecult-direct-checkout .t706__cartpage-content  {
    gap:40px!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-info,
 html body #allrecords .t706__cartpage .t706__cartpage-info-wrapper  {
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-totals  {
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-prodamount  {
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  html body #allrecords .t706__cartpage .t706__cartpage-form,
 html body #allrecords .t706__cartpage .t706__cartpage-form-wrapper,
 html body #allrecords .t706__cartpage .t-form,
 html body #allrecords .t706__cartpage .t-form__inputsbox  {
    margin-top:0!important;
    padding-top:0!important;
  }
  html body #allrecords .t706__cartpage .t-form__inputsbox > .t-input-group_ph  {
    margin-top:0!important;
    padding-top:0!important;
  }
  html body #allrecords .t706__cartpage .t-input-title  {
    margin-top:0!important;
    margin-bottom:12px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1.3!important;
  }
  html body #allrecords .t706__cartpage .t-input-group_ph .t-input-subtitle  {
    display:none!important;
  }
  html body #allrecords .t706 .t706__cartpage .t-input-group_ph  {
    margin-bottom:20px!important;
  }
  html body #allrecords .t706__cartpage .t-input-group_cb  {
    margin-top:0!important;
    margin-bottom:20px!important;
  }
  html body #allrecords .t706__cartpage .t-form__submit  {
    margin-top:10px!important;
    padding-top:0!important;
  }
}
@media(max-width:359px)  {
  html body #allrecords .t706__cartpage .t706__product  {
    column-gap:10px!important;
  }
}

/* Подпись региона и выравнивание служб доставки на телефоне. */
@media(max-width:639px)  {
  html body #allrecords .t706__cartpage #city-searchbox .searchbox-info,
 html body #allrecords .t706__cartpage #city-searchbox .t-input-subtitle  {
    padding-left:14px!important;
    box-sizing:border-box!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__control  {
    font-size:13px!important;
    gap:0!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__control + .t-radio__control  {
    position:relative!important;
    left:-20px!important;
  }
}
@media(max-width:359px)  {
  html body #allrecords .t706__cartpage #delivery-services-wrapper .t-radio__control  {
    font-size:12px!important;
  }
}
@media(max-width:639px) {
  html body #allrecords .t706__cartpage #city-searchbox .t-input-description  {
    padding-left:14px!important;
    box-sizing:border-box!important;
  }
}

/* Пункт выдачи: поле остаётся доступным после выбора адреса. */
@media(max-width:639px)  {
  html body #allrecords .t706__cartpage #pickup-searchbox.show-info > .searchbox-inner-wrapper  {
    display:block!important;
  }
  html body #allrecords .t706__cartpage #pickup-searchbox.show-info .searchbox-inner-wrapper > .t-input-group  {
    display:block!important;
  }
  html body #allrecords .t706__cartpage #pickup-searchbox.show-info .searchbox-list,
 html body #allrecords .t706__cartpage #pickup-searchbox.show-info #delivery-yandex-map  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage #delivery-services-wrapper .delivery-checkbox-label  {
    position:relative!important;
    top:-1px!important;
    left:-1px!important;
  }
  html body #allrecords .t706__cartpage form.fivecult-checkout_invalid .js-errorbox-all  {
    display:none!important;
  }
  html body #allrecords .t706__cartpage .fivecult-submit_invalid  {
    position:relative!important;
    overflow:hidden!important;
    opacity:.55!important;
    cursor:default!important;
    transition:opacity .28s ease,background-color .28s ease!important;
  }
  html body #allrecords .t706__cartpage .fivecult-submit_invalid::after  {
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:rgba(252,248,244,.25);
    pointer-events:none;
    animation:fivecult-button-dim .32s ease-out both;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__container  {
    margin-top:60px!important;
    margin-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close  {
    top:28px!important;
  }
  html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg,
 html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg g,
 html body .t-store .t-popup:has(.fivecult-mobile-product) > .t-popup__close svg path  {
    fill:#FCAA27!important;
  }
  html body .t-store .t-popup > .fivecult-product-category:not([hidden])  {
    position:absolute!important;
    top:28px!important;
    left:20px!important;
    right:58px!important;
    margin:0!important;
    padding:0!important;
    color:#FCF8F4!important;
    font-family:var(--t-headline-font,'Press Start 2P'),sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.4!important;
    text-align:left!important;
    pointer-events:none;
    z-index:2147483646;
  }
}
@keyframes fivecult-button-dim  {
  from {
    clip-path:circle(0% at 50% 50%);
  }
  to {
    clip-path:circle(150% at 50% 50%);
  }
}
@media(prefers-reduced-motion:reduce)  {
  html body #allrecords .t706__cartpage .fivecult-submit_invalid,
 html body #allrecords .t706__cartpage .fivecult-submit_invalid::after  {
    animation:none!important;
    transition:none!important;
  }
}

/* Отклик корзины и оформление витрин главной страницы. */
html body .t706__carticon-text  {
  display:none!important;
  visibility:hidden!important;
}
html body .t706__carticon_neworder,
html body .t706__carticon_neworder .t706__carticon-wrapper,
html body .t706__carticon_neworder .t706__carticon-imgwrap,
html body .t706__carticon_neworder .t706__carticon-counter  {
  animation:none!important;
  transform:none!important;
}
html body #allrecords .t706__cartpage .fivecult-checkout-warning  {
  margin:8px 0 0!important;
  padding:0 4px!important;
  border:0!important;
  background:transparent!important;
  color:#b84e12!important;
  font:400 clamp(10px,3vw,13px)/1.4 Arial,sans-serif!important;
  text-align:center!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
html body #allrecords .t706__cartpage .fivecult-checkout-warning[hidden]  {
  display:none!important;
}
#rec2954377801 .t706__carticon:not(.t706__carticon_showed) {
  display:none!important;
}
#rec2954377801 .t706__carticon.t706__carticon_showed  {
  display:block!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
  top:auto!important;
  right:20px!important;
  bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;
}
#rec3595013601 .t890  {
  right:20px!important;
  bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__price-wrapper,
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn_second  {
  display:none!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card  {
  margin-bottom:0!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__grid-separator  {
  margin-bottom:40px!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper  {
  margin-top:10px!important;
}
@media(max-width:670px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__grid-separator  {
    margin-bottom:24px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second)  {
    margin:0 0 4px!important;
  }
}
html body #allrecords .t706__cartpage form.fivecult-checkout_invalid .js-errorbox-all {
  display:none!important;
}
html body #allrecords .t706__cartpage .fivecult-submit_invalid {
  opacity:.55!important;
  cursor:default!important;
  transition:opacity .18s linear!important;
}

/* Скрытый служебный якорь политики; видимая строка в футере не добавляется. */
#rec4818306801 {
  display:none!important;
}
html body .t706__carticon_neworder * {
  animation:none!important;
  transform:none!important;
}
html body #allrecords .t706__cartpage .t-input-error:empty {
  display:none!important;
}

/* Главная: выравнивание карточек и промежутки. */
html body .fivecult-product-category {
  display:none!important;
}
#rec3595013601 .t890 {
  right:8px!important;
  bottom:calc(124px + env(safe-area-inset-bottom,0px))!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__wrap_txt-and-btns {
  display:block!important;
  min-height:0!important;
  height:auto!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .store__card__wrap_txt-and-opts {
  padding-bottom:0!important;
  margin-bottom:0!important;
  min-height:0!important;
  height:auto!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__textwrapper {
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  text-align:center!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
  padding:0!important;
  margin:12px 0 0!important;
  text-align:center!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  padding:0!important;
  margin:12px 0 0!important;
  gap:0!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  display:inline-flex!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:1 1 100%!important;
  height:48px!important;
  min-height:48px!important;
  padding:10px 12px!important;
  margin:0!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__grid-separator {
  margin-bottom:28px!important;
}
@media(max-width:670px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__grid-separator {
    margin-bottom:16px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
  }
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
  row-gap:28px!important;
}
@media(max-width:670px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:16px!important;
  }
}

/* Главная: расстояние между рядами без суммирования разделителей Tilda. */
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
  display:flex!important;
  flex-wrap:wrap!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__grid-separator {
  display:none!important;
}

/* Главная: размеры кнопок и положение стрелки прокрутки вверх. */
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  height:44px!important;
  min-height:44px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  font-size:calc(1em + 2px)!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
  row-gap:36px!important;
}
html body #rec2976361201 {
  margin-bottom:24px!important;
}
html body:has(#rec3595013601) .t890 {
  right:4px!important;
  left:auto!important;
  bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;
}
@media(max-width:670px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    height:40px!important;
    min-height:40px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:24px!important;
  }
}
@media(max-width:640px) {
  html body:has(#rec3595013601) .t890 {
    right:26px!important;
  }
}

/* Android Chrome: системная нижняя область и безопасное положение кнопок. */
@media(max-width:639px) {
  html.fivecult-android-edge .t-store .t-popup.t-popup_show {
    height:100dvh!important;
    min-height:100dvh!important;
  }
  html.fivecult-android-edge .fivecult-buydock {
    --fivecult-safe-max:env(safe-area-max-inset-bottom,36px);
    padding-bottom:calc(20px + var(--fivecult-safe-max))!important;
    bottom:calc(var(--fivecult-dock-bottom,0px) + env(safe-area-inset-bottom,0px) - var(--fivecult-safe-max))!important;
  }
}

/* Главная и пустая корзина: согласованное расположение элементов. */
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  width:calc(100% - 8px)!important;
  max-width:calc(100% - 8px)!important;
  flex:0 1 auto!important;
  margin-left:4px!important;
  margin-right:4px!important;
}
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card {
  padding-bottom:6px!important;
}
html body #rec2976361201 {
  margin-bottom:0!important;
}
html body:has(#rec3595013601) .t890 {
  bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
}
html body #allrecords .t706 .t706__cartpage-products_empty {
  white-space:pre-line!important;
  text-align:center!important;
  font-size:clamp(9px,2.8vw,16px)!important;
  line-height:1.7!important;
  margin:0!important;
  padding:28px 0 12px!important;
}
html body #allrecords .t706 .t706__sidebar:has(.t706__cartpage-products_empty) .t706__sidebar-products {
  border-bottom:0!important;
}
html body #allrecords .t706 .t706__sidebar:has(.t706__cartpage-products_empty) .t706__sidebar-heading {
  text-align:center!important;
}

/* Отступы между рядами; последний ряд не выходит в следующий раздел. */
html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list > .t-store__card:nth-last-child(-n+4) {
  padding-bottom:0!important;
}
@media(max-width:960px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list > .t-store__card:nth-last-child(-n+4) {
    padding-bottom:6px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list > .t-store__card:nth-last-child(-n+2) {
    padding-bottom:0!important;
  }
}

/* Пустая корзина: активная кнопка перехода в каталог. */
html body #allrecords .t706 .fivecult-empty-start {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:64px!important;
  padding:16px 20px!important;
  border:0!important;
  border-radius:28px!important;
  background:#b84e12!important;
  color:#fcf8f4!important;
  text-decoration:none!important;
  text-align:center!important;
  font:400 20px/1.4 'Press Start 2P',Arial,sans-serif!important;
  cursor:pointer!important;
  transition:background-color .18s linear!important;
}
html body #allrecords .t706 .fivecult-empty-start:hover {
  background:#fcaa27!important;
}
html body #allrecords .t706 .fivecult-empty-start:focus-visible {
  outline:2px solid #fcaa27;
  outline-offset:4px;
}
html body #allrecords .t706 .fivecult-empty-start[hidden] {
  display:none!important;
}
html body #allrecords .t706 .t706__sidebar.fivecult-empty-cart .t706__sidebar-continue {
  display:none!important;
}
html body #allrecords .t706 .t706__cartpage.fivecult-empty-cart .t706__cartpage-form,
html body #allrecords .t706 .t706__cartpage.fivecult-empty-cart .t706__cartpage-open-form {
  display:none!important;
}
html body #allrecords .t706 .t706__cartpage.fivecult-empty-cart .fivecult-empty-start {
  order:3;
  margin-top:36px!important;
}
@media(max-width:639px) {
  html body #allrecords .t706 .fivecult-empty-start {
    min-height:54px!important;
    font-size:16px!important;
  }
}

/* Мобильная главная: ширина кнопок и расстояние между рядами. */
@media(max-width:670px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:calc(100% - 16px)!important;
    max-width:calc(100% - 16px)!important;
    margin-left:8px!important;
    margin-right:8px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:28px!important;
  }
}
@media(max-width:640px) {
  html body:has(#rec3595013601) .t890 {
    right:25px!important;
    bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* Главная на ПК: светлая и тёмная витрины. */
@media(min-width:961px) {
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:clamp(17px,1.33vw,20px)!important;
    margin-top:20px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important;
    height:52px!important;
    min-height:52px!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
    font-size:calc(1em + 4px)!important;
  }
  html body :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:60px!important;
  }
}

/* Каталог на ПК: высота и ширина кнопок, адаптивный размер надписей. */
@media(min-width:961px) {
  html body :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btns-wrapper {
    display:flex!important;
    justify-content:center!important;
    gap:8px!important;
  }
  html body #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper {
    width:calc(100% - 8px)!important;
    margin-left:4px!important;
    margin-right:4px!important;
  }
  html body #rec1294984581 .js-store-grid-cont .t-store__card__btn {
    flex:1 1 0!important;
    width:auto!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
  }
  html body #rec1870590021 .js-store-grid-cont .t-store__card__btn {
    flex:0 1 calc(43% - 4px)!important;
    width:calc(43% - 4px)!important;
    max-width:calc(43% - 4px)!important;
    height:46px!important;
    min-height:46px!important;
  }
  html body :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn {
    --fivecult-catalog-font:11px;
    container-type:inline-size;
    box-sizing:border-box!important;
    min-width:0!important;
    padding:0 8px!important;
    margin:0!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
    font-size:var(--fivecult-catalog-font)!important;
    white-space:nowrap!important;
    letter-spacing:0!important;
    line-height:1.3!important;
    max-width:100%!important;
  }
  @supports(font-size:1cqw) {
    html body :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
      font-size:min(var(--fivecult-catalog-font),calc(100cqw / 9.2))!important;
    }
  }
}
@media(min-width:1661px) {
  html body :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn {
    --fivecult-catalog-font:14px;
    height:48px!important;
    min-height:48px!important;
  }
}
@media(min-width:961px) {
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper > .t-store__card__btn {
    height:40px!important;
    min-height:40px!important;
    padding:0 8px!important;
  }
}
@media(min-width:1661px) {
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper > .t-store__card__btn {
    height:48px!important;
    min-height:48px!important;
  }
}

/* ПК: панель покупки и форма доставки в ограниченном поп-апе. */
.fivecult-add-one {
  position:fixed;
  z-index:99999999;
  pointer-events:none;
  color:#B84E12;
  font-family:'Press Start 2P',monospace;
  font-size:12px;
  line-height:1.4;
  will-change:transform,opacity
}
.fivecult-add-wave {
  position:absolute;
  inset:0;
  box-sizing:border-box;
  border:1px solid #B84E12;
  border-radius:inherit;
  color:#B84E12!important;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
  font:inherit;
  letter-spacing:inherit;
  white-space:nowrap;
  z-index:3
}
.fivecult-desktop-buy {
  display:none
}
@media(min-width:640px) {
  html body #allrecords .t-store__card a[href^="#order"] {
    position:relative!important;
    isolation:isolate;
    color:#FCAA27!important;
    border-color:#FCAA27!important;
    overflow:visible!important
  }
  html body #allrecords .t-store__card a[href^="#order"] .t-btnflex__text,
 html body #allrecords .t-store__card a[href^="#order"] > span:not(.fivecult-add-wave) {
    color:#FCAA27!important
  }
  html body #allrecords .t-store__card a[href^="#order"] .fivecult-add-wave {
    color:#B84E12!important;
    font-size:inherit
  }
  html body #allrecords .fivecult-desktop-product .t-store__prod-popup__btn[href^="#order"] {
    display:none!important
  }
  html body #allrecords .fivecult-desktop-buy {
    display:flex;
    width:100%;
    max-width:440px;
    gap:10px;
    align-items:stretch;
    margin:20px 0 24px;
    min-height:52px
  }
  html body #allrecords .fivecult-desktop-buy[hidden] {
    display:none!important
  }
  html body #allrecords .fivecult-desktop-buy__button {
    position:relative;
    isolation:isolate;
    box-sizing:border-box;
    min-width:0;
    flex:1 1 auto;
    height:52px;
    padding:0 18px;
    border:0;
    border-radius:28px;
    background:#B84E12;
    color:#FCF8F4;
    font-family:'Press Start 2P',monospace;
    font-size:clamp(10px,1vw,13px);
    line-height:1.4;
    cursor:pointer;
    transition:background-color .3s,color .3s,flex-basis .3s
  }
  html body #allrecords .fivecult-desktop-buy.fivecult-buydock_has-item .fivecult-desktop-buy__button {
    background:#FCAA27;
    color:#B84E12
  }
  html body #allrecords .fivecult-desktop-buy__controls {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    flex:0 0 0;
    max-width:0;
    opacity:0;
    overflow:hidden;
    visibility:hidden;
    border-radius:28px;
    background:#B84E12;
    color:#FCF8F4;
    font-family:'Press Start 2P',monospace;
    font-size:13px;
    transition:flex-basis .32s,max-width .32s,opacity .22s,visibility .22s
  }
  html body #allrecords .fivecult-desktop-buy.fivecult-buydock_has-item .fivecult-desktop-buy__controls {
    flex-basis:118px;
    max-width:118px;
    opacity:1;
    visibility:visible;
    animation:fivecult-count-appear .3s ease-out
  }
  html body #allrecords .fivecult-desktop-buy__controls button {
    position:relative;
    flex:0 0 26px;
    height:44px;
    border:0;
    padding:0;
    background:transparent;
    color:#FCAA27;
    font:inherit;
    font-size:18px;
    cursor:pointer
  }
  html body #allrecords .fivecult-desktop-buy button:disabled {
    cursor:default;
    opacity:.5
  }
  html body #allrecords .t706__cartpage {
    box-sizing:border-box!important;
    background:rgba(0,0,0,.67)!important;
    padding:48px 24px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface {
    box-sizing:border-box;
    width:min(1200px,100%);
    min-height:360px;
    margin:0 auto;
    background:#fff;
    border-radius:26px;
    padding:28px 32px 36px;
    position:relative
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-top {
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    min-height:36px!important;
    box-sizing:border-box!important
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-content {
    width:100%!important;
    max-width:100%!important;
    margin:38px 0 0!important;
    padding:0!important;
    gap:36px!important
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-open-form-wrap {
    display:none!important
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-form,
 html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-info {
    min-width:0!important
  }
}
@media(min-width:960px) {
  html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-form,
 html body #allrecords .t706__cartpage .fivecult-checkout-surface .t706__cartpage-info {
    flex:1 1 0!important;
    width:calc(50% - 18px)!important
  }
}
@media(min-width:640px) and (max-width:959px) {
  html body #allrecords .t706__cartpage {
    padding:28px 20px!important
  }
  html body #allrecords .t706__cartpage .fivecult-checkout-surface {
    padding:24px
  }
}
@media(max-width:639px) {
  .fivecult-checkout-surface {
    display:contents!important
  }
  .fivecult-desktop-buy {
    display:none!important
  }
}
@keyframes fivecult-count-appear {
  0% {
    transform:scale(.8)
  }
  70% {
    transform:scale(1.035)
  }
  100% {
    transform:scale(1)
  }
}
@media(prefers-reduced-motion:reduce) {
  .fivecult-desktop-buy,.fivecult-desktop-buy * {
    animation:none!important;
    transition:none!important
  }
}
@media(min-width:640px) {
  html body #allrecords .fivecult-desktop-buy__controls button {
    font-family:Arial,sans-serif!important;
    font-size:24px!important;
    line-height:1!important
  }
}
@media(min-width:640px) {
  html body #allrecords .t706__cartpage.fivecult-empty-cart .fivecult-checkout-surface .t706__cartpage-content {
    flex-direction:column!important;
    align-items:center!important;
    gap:0!important
  }
  html body #allrecords .t706__cartpage.fivecult-empty-cart .fivecult-checkout-surface .t706__cartpage-info {
    flex:0 1 auto!important;
    width:100%!important
  }
  html body #allrecords .t706__cartpage.fivecult-empty-cart .fivecult-empty-start {
    max-width:440px!important;
    flex:0 0 auto!important
  }
}

/* Финальные правила: цвета отклика, надписи кнопок и промежутки главной. */
@media(min-width:640px) {
  html body #allrecords .t-store__card a[href^="#order"] {
    color:#FCAA27!important;
    border-color:#FCAA27!important;
    background:transparent!important;
    transform-origin:50% 50%!important;
    transition:color .18s ease,border-color .18s ease!important
  }
  html body #allrecords .t-store__card a[href^="#order"]:is(:hover,:focus-visible) {
    color:#B84E12!important;
    border-color:#B84E12!important;
    background:transparent!important
  }
  html body #allrecords .t-store__card a[href^="#order"]:is(:hover,:focus-visible) .t-btnflex__text,
 html body #allrecords .t-store__card a[href^="#order"]:is(:hover,:focus-visible) > span:not(.fivecult-add-wave) {
    color:#B84E12!important
  }
  html body #allrecords .t-store__card a[href^="#order"] .fivecult-add-wave {
    color:#FCAA27!important;
    border-color:#FCAA27!important
  }
  html body #allrecords .fivecult-desktop-buy.fivecult-buydock_has-item .fivecult-desktop-buy__button,
 html body #allrecords .fivecult-desktop-buy.fivecult-buydock_has-item .fivecult-desktop-buy__label {
    color:#FCF8F4!important
  }
  html body #allrecords .t706__cartpage.fivecult-empty-cart {
    padding-top:60px!important
  }
  html body #allrecords .t706__cartpage.fivecult-empty-cart .fivecult-checkout-surface {
    min-height:396px!important;
    padding-bottom:72px!important
  }
}
html body #allrecords .fivecult-buydock.fivecult-buydock_has-item .fivecult-buydock__buy {
  color:#FCF8F4!important
}
@media(min-width:961px) {
  html body #allrecords :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btns-wrapper > .t-store__card__btn {
    padding-left:10px!important;
    padding-right:10px!important
  }
  html body #allrecords :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
    font-size:min(11px,calc(100cqw / 9.5))!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:clamp(19px,1.45vw,24px)!important;
    margin-top:24px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:calc(100% - 64px)!important;
    max-width:calc(100% - 64px)!important;
    margin-left:32px!important;
    margin-right:32px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper {
    margin-top:16px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:72px!important
  }
}
@media(min-width:1661px) {
  html body #allrecords :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btns-wrapper > .t-store__card__btn {
    padding-left:12px!important;
    padding-right:12px!important
  }
  html body #allrecords :is(#rec1294984581,#rec1870590021) .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
    font-size:min(13px,calc(100cqw / 9.5))!important
  }
}
@media(min-width:671px) and (max-width:960px) {
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:calc(100% - 40px)!important;
    max-width:calc(100% - 40px)!important;
    margin-left:20px!important;
    margin-right:20px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:48px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:18px!important;
    margin-top:16px!important
  }
}
@media(max-width:670px) {
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card-list {
    row-gap:40px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:16px!important;
    margin-top:16px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper {
    margin-top:16px!important
  }
}
@media(max-width:639px) {
  html body #allrecords .t706__cartpage.fivecult-empty-cart .t706__cartpage-top {
    margin-top:20px!important
  }
  html body #allrecords .t706__cartpage.fivecult-empty-cart {
    padding-bottom:72px!important
  }
}
@media(min-width:640px) {
  html body #allrecords .t-store .t-store__card a.t-store__card__btn[href^="#order"]:is(:hover,:focus-visible) {
    border-color:#B84E12!important;
    color:#B84E12!important;
    background:transparent!important
  }
  html body #allrecords .t-store .t-store__card a.t-store__card__btn[href^="#order"]:not(:hover):not(:focus-visible) {
    border-color:#FCAA27!important;
    color:#FCAA27!important
  }
}

/* Политика поверх формы помощи: отдельный верхний слой, нижняя форма остаётся на месте. */
html body .t1093 .fivecult-policy-over-form {
  z-index:2147483000!important
}
html body .t1093 .fivecult-policy-over-form + .t-popup__bg {
  z-index:2147482999!important
}
html body .fivecult-popup-underlay .t-popup__close {
  visibility:hidden!important
}

/* Мобильное «Добавить»: после добавления кнопка уже на 26px; справа − количество +.
   Размер счётчика — 58px, высота совпадает с кнопкой, зазор — 6px. Поведение — общий HEAD, функция syncCardCounters. */
@media(max-width:639px) {
  html body #allrecords .t-store__card .fivecult-card-controls-host {
    position:relative!important
  }
  html body #allrecords .t-store__card a[href^="#order"] {
    position:relative!important;
    isolation:isolate;
    overflow:visible!important;
    touch-action:manipulation;
    transition:width .24s ease,max-width .24s ease,translate .24s ease,border-color .2s ease,color .2s ease!important
  }
  html body #allrecords .t-store__card a.fivecult-card-add_has-item[href^="#order"] {
    width:min(calc(var(--fivecult-add-base-width) - 26px),calc(100% - 64px))!important;
    max-width:min(calc(var(--fivecult-add-base-width) - 26px),calc(100% - 64px))!important;
    flex:none!important;
    translate:calc(0px - var(--fivecult-add-shift,0px)) 0;
    border:1px solid #FCAA27!important;
    color:#FCAA27!important;
    background:transparent!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
    container-type:inline-size;
    transition:width .24s ease,max-width .24s ease,translate .24s ease,border-color .2s ease,color .2s ease!important;
  }
  html body #allrecords .t-store__card a.fivecult-card-add_has-item .t-btnflex__text {
    color:#FCAA27!important;
    font-size:clamp(8px,calc(var(--fivecult-add-base-font,10px) - 1px),10px)!important;
  }
  @supports(font-size:1cqw) {
    html body #allrecords .t-store__card a.fivecult-card-add_has-item .t-btnflex__text {
      font-size:min(var(--fivecult-add-base-font,10px),calc(100cqw / 9.5))!important
    }
  }
  html body #allrecords .t-store__card .fivecult-card-stepper {
    position:absolute;
    z-index:5;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:2px;
    transform:translateY(-50%);
    width:58px;
    height:var(--fivecult-stepper-height,38px);
    box-sizing:border-box;
    border:1px solid #FCAA27;
    border-radius:999px;
    background:transparent;
    color:#FCAA27;
    font:400 9px/1 'Press Start 2P',monospace;
    animation:fivecult-stepper-enter .22s ease-out;
  }
  html body #allrecords .t-store__card .fivecult-card-stepper button {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 20px;
    width:20px;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:#FCAA27;
    font:400 15px/1 Arial,sans-serif;
    cursor:pointer;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent
  }
  html body #allrecords .t-store__card .fivecult-card-stepper span {
    min-width:10px;
    text-align:center;
    color:#FCAA27;
    font:inherit
  }
  html body #allrecords .t-store__card .fivecult-card-stepper button:disabled {
    opacity:.4
  }
  html body #allrecords .t-store__card .fivecult-card-stepper[hidden] {
    display:none!important
  }
  .fivecult-card-cart-count {
    display:none!important
  }
}
@media(min-width:640px) {
  .fivecult-card-stepper,.fivecult-card-cart-count {
    display:none!important
  }
}
@keyframes fivecult-stepper-enter {
  from {
    opacity:0;
    transform:translateY(-50%) scale(.85)
  }
  to {
    opacity:1;
    transform:translateY(-50%) scale(1)
  }
}
@media(prefers-reduced-motion:reduce) {
  .fivecult-card-add_has-item,.fivecult-card-stepper {
    animation:none!important;
    transition:none!important
  }
}

/* Карточка товара: счётчику передано 12 px ширины кнопки «В корзине».
   Убираем системную белую рамку при касании; клавиатурный фокус остаётся жёлтым. */
@media(max-width:639px) {
  html body .t-store .t-popup .fivecult-buydock__controls > button {
    flex-basis:34px!important;
    width:34px!important
  }
}
@media(min-width:640px) {
  html body #allrecords .t-popup .fivecult-desktop-buy__controls button {
    flex-basis:32px!important;
    width:32px!important
  }
}
html body .t-store .t-popup .fivecult-buydock__controls > button,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button {
  -webkit-appearance:none!important;
  appearance:none!important;
  -webkit-tap-highlight-color:transparent!important;
  box-shadow:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:50%!important;
}
html body .t-store .t-popup .fivecult-buydock__controls > button:focus:not(:focus-visible),
html body #allrecords .t-popup .fivecult-desktop-buy__controls button:focus:not(:focus-visible) {
  outline:none!important;
  box-shadow:none!important;
}
html body .t-store .t-popup .fivecult-buydock__controls > button::-moz-focus-inner,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button::-moz-focus-inner {
  border:0!important
}
html body .t-store .t-popup .fivecult-buydock__controls > button:focus-visible,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button:focus-visible {
  outline:2px solid #FCAA27!important;
  outline-offset:-3px!important;
}

/* 5CULT — раскрывающееся меню и сводка корзины. Пункты и соцсети меняются в Контенте ME403. */
#fcm {
  position:fixed;
  inset:0;
  z-index:100005;
  visibility:hidden;
  pointer-events:none;
  --fc-outline:#B84E12
}
#fcm.fc-visible {
  visibility:visible;
  pointer-events:auto
}
#fcm.fc-menu-home {
  --fc-outline:#FCAA27
}
#fcm .fc-menu-shade {
  position:absolute;
  inset:0;
  background:#0007;
  opacity:0;
  transition:opacity .32s
}
#fcm.fc-open .fc-menu-shade {
  opacity:1
}
#fcm .fc-menu-panel {
  position:absolute;
  left:var(--fc-x);
  top:var(--fc-y);
  width:var(--fc-w);
  height:var(--fc-h);
  box-sizing:border-box;
  background:#FCF8F4;
  border:2px solid var(--fc-outline);
  border-radius:var(--fc-radius);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:height .4s cubic-bezier(.22,.8,.25,1)
}
#fcm.fc-open .fc-menu-panel {
  height:var(--fc-open-h)
}
#fcm .fc-menu-top {
  height:var(--fc-h);
  min-height:var(--fc-h);
  position:relative;
  flex:none
}
#fcm .fc-menu-logo {
  position:absolute;
  left:var(--fc-logo-x);
  top:var(--fc-logo-y)
}
#fcm .fc-menu-logo img {
  display:block;
  width:var(--fc-logo-w);
  height:var(--fc-logo-h);
  object-fit:contain
}
#fcm .fc-menu-close {
  position:absolute;
  left:var(--fc-toggle-x);
  top:var(--fc-toggle-y);
  width:40px;
  height:40px;
  border:0;
  padding:0;
  background:none;
  display:grid;
  place-items:center;
  cursor:pointer
}
#fcm .fc-menu-close span {
  position:absolute;
  width:var(--fc-icon-w);
  height:3px;
  border-radius:2px;
  background:#B84E12;
  transition:transform .3s,opacity .15s;
  transform-origin:center
}
#fcm .fc-menu-close span:first-child {
  transform:translateY(-8px)
}
#fcm .fc-menu-close span:last-child {
  transform:translateY(8px)
}
#fcm.fc-open .fc-menu-close span:first-child {
  transform:rotate(135deg)
}
#fcm.fc-open .fc-menu-close span:nth-child(2) {
  opacity:0
}
#fcm.fc-open .fc-menu-close span:last-child {
  transform:rotate(225deg)
}
#fcm .fc-menu-links {
  flex:1;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  scrollbar-width:none;
  padding:28px 18px 18px;
  display:flex;
  flex-direction:column
}
#fcm .fc-menu-links::-webkit-scrollbar {
  display:none
}
#fcm .fc-menu-link {
  flex-shrink:0;
  display:block;
  box-sizing:border-box;
  padding:15px 8px;
  border-bottom:1px solid #b84e124d;
  color:#B84E12!important;
  text-decoration:none;
  font:400 clamp(18px,calc(1.7vw + 2px),27px)/1.4 'Press Start 2P',monospace;
  opacity:0;
  transform:translateY(10px);
  transition:opacity .24s,transform .3s,color .2s
}
#fcm.fc-open .fc-menu-link {
  opacity:1;
  transform:none;
  transition-delay:calc(80ms + var(--fc-i)*35ms),calc(80ms + var(--fc-i)*35ms),0s
}
#fcm .fc-menu-link:hover {
  color:#FCAA27!important
}
#fcm .fc-menu-bottom {
  flex:none;
  padding:8px 18px 22px
}
#fcm .fc-menu-social {
  display:flex;
  justify-content:center;
  gap:10px;
  padding-top:4px
}
#fcm .fc-menu-social a {
  color:#B84E12!important;
  width:30px!important;
  height:30px!important
}
#fcm .fc-menu-social svg {
  width:30px;
  height:30px
}
#fcm .fc-menu-cartbox {
  flex-shrink:0;
  border:1px solid var(--fc-outline);
  border-radius:16px;
  padding:18px 16px;
  margin-top:22px;
  background:#fcf8f41a;
  color:#B84E12
}
#fcm .fc-menu-carttitle {
  font:400 13px/1.6 'Press Start 2P',monospace
}
#fcm .fc-menu-cartinfo {
  margin:10px 0 14px;
  font:400 14px/1.5 Manrope,Arial,sans-serif
}
#fcm .fc-menu-cartactions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px
}
#fcm .fc-menu-cart {
  border:1px solid #B84E12;
  border-radius:20px;
  background:transparent;
  color:#B84E12;
  padding:10px 14px;
  font:400 10px/1.6 'Press Start 2P',monospace;
  cursor:pointer
}
#fcm .fc-menu-cartactions a {
  color:#B84E12!important;
  font:400 12px/1.5 Manrope,Arial,sans-serif;
  text-decoration:underline
}
html.fc-menu-locked {
  overflow:hidden!important
}
#fcm :focus-visible {
  outline:2px solid #FCAA27;
  outline-offset:3px
}
@media(min-width:1270px) {
  #fcm .fc-menu-links,#fcm .fc-menu-bottom {
    max-width:960px;
    width:100%;
    box-sizing:border-box;
    margin:0 auto;
    padding-left:32px;
    padding-right:32px
  }
}
@media(max-width:719px) {
  #fcm .fc-menu-link {
    font-size:clamp(16px,calc(3.8vw + 2px),19px);
    padding:14px 6px
  }
}
@media(prefers-reduced-motion:reduce) {
  #fcm * {
    transition:none!important
  }
}
#fcm .fc-menu-link {
  text-align:right;
  padding-right:var(--fc-link-right,8px);
  overflow-wrap:normal
}
#fcm .fc-menu-bottom {
  padding-bottom:20px
}
#fcm .fc-menu-social {
  margin-top:20px
}
#fcm .fc-menu-cartbox {
  margin-top:4px;
  border:0;
  background:#B84E12;
  color:#FCF8F4;
  padding:27px 22px;
  text-align:left
}
#fcm .fc-menu-carttitle {
  font-size:17px;
  position:relative;
  left:2px;
  top:-2px
}
#fcm .fc-menu-cartinfo {
  font-size:13px;
  margin:6px 0 18px;
  position:relative;
  left:2px;
  top:-4px
}
#fcm .fc-menu-cartactions {
  justify-content:flex-start;
  gap:8px
}
#fcm .fc-menu-cart {
  border-color:#FCF8F4;
  color:#B84E12;
  background:#FCF8F4;
  font-size:10px;
  padding:12px
}
#fcm .fc-menu-cartactions a {
  color:#FCF8F4!important;
  font-family:'Press Start 2P',monospace;
  font-size:9px;
  text-decoration:none;
  border:1px solid #FCF8F4;
  border-radius:20px;
  padding:12px;
  line-height:1.6;
  white-space:nowrap
}
#fcm .fc-menu-close span {
  height:5px!important;
  transition:none!important
}
#fcm.fc-open .fc-menu-close span:first-child {
  transform:rotate(45deg)
}
#fcm.fc-open .fc-menu-close span:last-child {
  transform:rotate(-45deg)
}
#fcm.fc-menu-home .fc-menu-panel {
  background:#B84E12
}
#fcm.fc-menu-home .fc-menu-logo img {
  filter:brightness(0) saturate(100%) invert(96%) sepia(10%) saturate(185%) hue-rotate(337deg) brightness(102%) contrast(98%)
}
#fcm.fc-menu-home .fc-menu-close span {
  background:#FCF8F4
}
#fcm.fc-menu-home .fc-menu-link {
  color:#FCF8F4!important;
  border-color:#fcf8f466
}
#fcm.fc-menu-home .fc-menu-cartbox {
  background:#FCF8F4;
  color:#B84E12
}
#fcm.fc-menu-home .fc-menu-cart {
  background:#B84E12;
  color:#FCF8F4;
  border-color:#B84E12
}
#fcm.fc-menu-home .fc-menu-cartactions a {
  color:#B84E12!important
}
#fcm.fc-menu-home .fc-menu-social a {
  background:#FCAA27;
  border-radius:50%;
  padding:3px
}
#fcm .fc-menu-close span:first-child {
  transform:rotate(45deg)!important
}
#fcm .fc-menu-close span:nth-child(2) {
  display:none
}
#fcm .fc-menu-close span:last-child {
  transform:rotate(-45deg)!important
}
#fcm.fc-menu-home .fc-menu-cartactions a {
  border-color:#B84E12
}
#fcm .fc-menu-cart {
  white-space:nowrap
}
#fcm .fc-menu-close {
  opacity:1;
  translate:none;
  transition:none!important;
  animation:none!important
}
@media(prefers-reduced-motion:reduce) {
  #fcm .fc-menu-close {
    transition:none
  }
}
#fcm .fc-menu-carttitle {
  display:flex;
  align-items:center;
  gap:10px
}
#fcm .fc-menu-carttitle svg {
  width:25px;
  height:27px;
  flex:none
}
#fcm .fc-cart-preview {
  display:flex;
  align-items:center;
  gap:9px;
  margin:12px 0 14px
}
#fcm .fc-cart-tile {
  position:relative;
  width:44px;
  height:58px;
  border-radius:7px;
  background:#FCF8F4;
  color:#B84E12;
  font:10px/1.3 Manrope,Arial;
  flex:none
}
#fcm .fc-cart-tile img {
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:7px
}
#fcm .fc-cart-tile>span {
  position:absolute;
  right:-4px;
  bottom:-4px;
  min-width:17px;
  height:17px;
  padding:1px 3px;
  box-sizing:border-box;
  border-radius:9px;
  background:#FCAA27;
  color:#B84E12;
  text-align:center;
  font:700 11px/15px Manrope,Arial
}
#fcm .fc-cart-more {
  font:400 12px/1.4 Manrope,Arial
}
#fcm .fc-cart-total {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin:0 0 16px;
  font:400 12px/1.5 Manrope,Arial
}
#fcm .fc-cart-total strong {
  font:400 13px/1.5 'Press Start 2P',monospace;
  white-space:nowrap
}
#fcm .fc-menu-cartinfo {
  margin-bottom:10px
}
#fcm .fc-menu-cartbox {
  padding-top:22px;
  padding-bottom:22px
}
#fcm .fc-menu-close,#fcm .fc-menu-close span {
  animation:none!important;
  transition:none!important
}

/* Поп-ап товара: компактнее низ; счётчик без рамки и волны вокруг +/−. */
html body .t-store .t-popup .fivecult-buydock__controls > button,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button {
  outline:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .t-store .t-popup .fivecult-buydock__controls > button::before,
html body .t-store .t-popup .fivecult-buydock__controls > button::after,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button::before,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button::after,
html body .t-popup :is(.fivecult-buydock__controls,.fivecult-desktop-buy__controls) .fivecult-add-wave {
  display:none!important
}
html body .t-store .t-popup .fivecult-buydock__controls > button:first-child,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button:first-child {
  translate:2px 0
}
html body .t-store .t-popup .fivecult-buydock__controls > button:last-child,
html body #allrecords .t-popup .fivecult-desktop-buy__controls button:last-child {
  translate:-2px 0
}

/* Мобильное меню: количество и сумма рядом с корзиной, управление товарами под превью. */
#fcm .fc-cart-count {
  margin-left:auto;
  color:#FCAA27;
  font:400 11px/1.4 'Press Start 2P',monospace;
  white-space:nowrap
}
#fcm.fc-menu-home .fc-cart-count {
  color:#B84E12
}
#fcm .fc-cart-product {
  flex:none;
  width:64px
}
#fcm .fc-cart-product .fc-cart-tile {
  width:64px;
  height:84px
}
#fcm .fc-cart-qty {
  display:flex;
  align-items:center;
  justify-content:space-between;
  height:30px;
  margin-top:5px;
  font:700 13px/1 Manrope,Arial
}
#fcm .fc-cart-qty button {
  width:24px;
  height:30px;
  border:0;
  padding:0;
  background:none;
  color:inherit;
  font:700 20px/1 Arial;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent
}
#fcm .fc-menu-carttitle svg {
  translate:0 -1px
}
#fcm .fc-cart-price {
  margin-left:auto;
  font:400 12px/1.5 'Press Start 2P',monospace;
  white-space:nowrap
}
#fcm .fc-menu-cartactions {
  gap:10px;
  flex-wrap:wrap
}
#fcm .fc-menu-cart {
  padding-left:22px;
  padding-right:22px
}
@media(max-width:719px) {
  #fcm .fc-menu-social {
    margin-top:10px
  }
  #fcm .fc-menu-bottom {
    padding-bottom:20px
  }
}

/* Меню: все товары доступны горизонтальным свайпом внутри корзины. */
#fcm .fc-menu-cartbox {
  position:relative;
  top:-4px;
  min-width:0;
  box-sizing:border-box;
  padding-top:26px;
  padding-bottom:26px;
  overflow:hidden
}
#fcm .fc-cart-preview {
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  touch-action:pan-x pan-y;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  padding:2px 0 5px;
  -webkit-overflow-scrolling:touch
}
#fcm .fc-cart-product {
  width:67.2px;
  scroll-snap-align:start
}
#fcm .fc-cart-product .fc-cart-tile {
  width:67.2px;
  height:88.2px
}

/* Соцсети без круглых подложек; горизонтальная лента до края цветной корзины. */
#fcm .fc-menu-social {
  gap:8px
}
#fcm .fc-menu-social a,#fcm.fc-menu-home .fc-menu-social a {
  background:none;
  border-radius:0;
  padding:0;
  color:#B84E12!important
}
#fcm .fc-menu-social svg {
  width:28px;
  height:28px
}
#fcm .fc-menu-cartactions {
  position:relative;
  top:4px
}
#fcm .fc-cart-preview {
  gap:7px;
  width:calc(100% + 44px);
  max-width:none;
  margin-left:-22px;
  margin-right:-22px;
  padding-left:22px;
  padding-right:22px;
  scrollbar-width:none;
  -ms-overflow-style:none
}
#fcm .fc-cart-preview::-webkit-scrollbar {
  display:none;
  width:0;
  height:0
}
#fcm .fc-cart-product {
  width:70.56px
}
#fcm .fc-cart-product .fc-cart-tile {
  width:70.56px;
  height:92.61px
}

/* Корзина меню: компактная высота и начальный отступ ленты без прилипания к краю. */
#fcm .fc-menu-cartbox {
  top:0;
  padding-top:44px;
  padding-bottom:8px
}
#fcm .fc-cart-preview {
  padding-left:0;
  padding-right:0;
  margin-top:12px;
  margin-bottom:-4px;
  scroll-snap-type:none
}
#fcm .fc-cart-preview::before,#fcm .fc-cart-preview::after {
  content:"";
  display:block;
  flex:0 0 15px
}
#fcm .fc-cart-qty {
  margin-top:3px
}
#fcm .fc-menu-link,#fcm.fc-menu-home .fc-menu-link {
  border-bottom-color:#FCAA27
}
#fcm.fc-menu-home .fc-menu-social a {
  color:#FCAA27!important
}
#fcm.fc-menu-home .fc-cart-qty {
  color:#FCAA27
}
#fcm.fc-menu-home .fc-menu-panel {
  background:rgba(184,78,18,.9)
}

/* Меню: залитые иконки и выравнивание содержимого корзины без изменения её окна. */
#fcm:not(.fc-menu-home) .fc-menu-panel {
  background:rgba(252,248,244,.95)
}
#fcm .fc-menu-cartbox {
  padding-top:20px;
  padding-bottom:32px
}
#fcm .fc-cart-qty {
  width:calc(100% - 4px);
  margin-left:2px;
  margin-right:2px;
  margin-top:1px
}

/* Корзина в меню: ниже оформление; на главной жёлтый блок и кремовый счётчик. */
#fcm .fc-menu-cartactions {
  top:12px
}
#fcm.fc-menu-home .fc-menu-cartbox {
  background:#FCAA27
}
#fcm.fc-menu-home .fc-cart-qty,#fcm.fc-menu-home .fc-cart-qty button {
  color:#FCF8F4
}

/* Исходный контур, логотип и бургер скрыты только на время раскрытия меню. */
html.fc-menu-source-covered .fc-menu-source-part {
  visibility:hidden!important
}
#fcm.fc-menu-home .fc-menu-carttitle {
  color:#FCF8F4
}

/* Меню: изоляция пересчёта раскрывающейся панели от остальной страницы. */
#fcm .fc-menu-panel {
  contain:layout paint;
  transition:height .3s cubic-bezier(.25,.75,.3,1)
}
#fcm.fc-visible .fc-menu-panel {
  will-change:height
}
#fcm .fc-menu-link {
  transition-duration:.2s,.24s,.2s
}

/* Заказ: количество только для просмотра, без рамки при касании. */
html body #allrecords .t706 .t706__product-quantity,
html body #allrecords .t706 .t706__product-quantity-inp,
html body #allrecords .t706 .t706__product-quantity:focus,
html body #allrecords .t706 .t706__product-quantity:active {
  outline:none!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -webkit-tap-highlight-color:transparent!important;
  pointer-events:none!important;
}
html body #allrecords .t706 .t706__product-plusminus {
  translate:-4px 0
}
html body #allrecords .t706 .t706__product-minus {
  translate:-2px 0
}
html body #allrecords .t706 .t706__product-plus {
  translate:2px 0
}
html body #allrecords .t706 .t706__product-del-wrapper {
  translate:-2px 0
}

/* Меню: настройки внешнего вида находятся в этом разделе.
   Пункты и соцсети: «Контент» ME403 в Header, на главной — отдельная копия.
   Цвета главной: .fc-menu-home. Отступ снизу панели: geometry() в HEAD.
   Корзина: .fc-menu-cartbox; превью: .fc-cart-product; соцсети: .fc-menu-social.
   Фиксированная внутренняя раскладка убирает скачок корзины во время раскрытия. */
#fcm .fc-menu-links {
  flex:0 0 auto;
  height:calc(var(--fc-open-h) - var(--fc-h) - var(--fc-footer-h,300px));
  box-sizing:border-box
}
#fcm .fc-menu-bottom {
  position:relative;
  top:4px
}

/* ГЛАВНАЯ: спокойнее типографика и лёгкие маркерные плашки.
   Заголовки/кнопки — размеры ниже; polygon задаёт неровный край без загрузки картинок. */
html body #allrecords #rec2976361201 {
  padding-top:60px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
  font-size:clamp(16px,1.2vw,20px)!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  font-size:13px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  font-size:13px!important
}
html body #allrecords #rec2977993001 [data-elem-id="1786610553584000002"],
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] {
  translate:0 -10px
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom {
  width:calc(100% + 24px)!important;
  margin-left:-12px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second),
html body #allrecords #rec2977993001 [data-elem-type="button"] .tn-atom,
html body #allrecords #rec4499718501 [data-elem-type="button"] .tn-atom {
  border-radius:6px!important;
  clip-path:polygon(2% 8%,14% 4%,28% 6%,43% 2%,61% 5%,77% 3%,96% 7%,99% 20%,98% 42%,100% 66%,97% 93%,80% 96%,62% 94%,45% 98%,27% 95%,11% 97%,1% 88%,2% 64%,0% 40%);
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card:nth-child(3n+2) .t-store__card__btn:not(.t-store__card__btn_second) {
  clip-path:polygon(1% 12%,17% 5%,34% 7%,51% 3%,68% 6%,84% 3%,98% 10%,100% 35%,98% 58%,99% 83%,96% 96%,78% 93%,60% 98%,41% 95%,22% 97%,3% 91%,0% 70%,2% 49%);
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card:nth-child(3n) .t-store__card__btn:not(.t-store__card__btn_second) {
  clip-path:polygon(3% 5%,19% 8%,37% 3%,55% 6%,73% 2%,95% 6%,99% 17%,98% 39%,100% 63%,97% 94%,81% 97%,63% 94%,44% 97%,25% 93%,7% 96%,1% 82%,2% 58%,0% 31%);
}
@media(max-width:719px) {
  html body #allrecords #rec2976361201 {
    padding-top:36px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:14px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second),
 html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
    font-size:11px!important
  }
}

/* Главная: контуры нарисованы целиком; неровные края заливок различаются между карточками. */
html body #allrecords #rec2976361201 {
  padding-top:36px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper {
  margin-top:9px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  height:42px!important;
  min-height:42px!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card:nth-child(6n+4) .t-store__card__btn {
  clip-path:polygon(2% 11%,12% 4%,31% 7%,49% 3%,65% 6%,85% 2%,98% 13%,99% 38%,97% 62%,99% 86%,94% 96%,75% 93%,58% 98%,39% 94%,20% 97%,2% 90%,1% 67%,3% 42%)
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card:nth-child(6n+5) .t-store__card__btn {
  clip-path:polygon(3% 6%,21% 3%,37% 7%,52% 2%,71% 5%,90% 3%,98% 14%,100% 41%,98% 68%,96% 94%,80% 97%,61% 93%,43% 98%,25% 95%,7% 97%,1% 84%,2% 57%,0% 28%)
}
html body #allrecords #rec2977993001 [data-elem-type="button"] .tn-atom {
  background-color:#B84E12!important;
  color:#FCF8F4!important;
  border:0!important;
  text-transform:none!important;
  clip-path:polygon(2% 8%,22% 3%,45% 6%,70% 2%,97% 7%,100% 42%,98% 88%,80% 97%,53% 94%,28% 98%,2% 90%,0% 48%)!important
}
html body #allrecords #rec2977993001 .tn-atom__button-text {
  color:#FCF8F4!important;
  text-transform:none!important
}
html body #allrecords #rec4499718501 [data-elem-type="button"] {
  translate:0 -8px
}
html body #allrecords #rec4499718501 [data-elem-type="button"] .tn-atom {
  clip-path:none!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%204C72%201%20122%205%20163%203S240%205%20271%204C290%203%20298%2015%20296%2030S286%2055%20267%2055C208%2058%20171%2054%20126%2056S56%2054%2028%2056C9%2056%203%2044%204%2029S12%205%2029%204Z%22%20fill%3D%22none%22%20stroke%3D%22%23FCAA27%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important
}
html body #allrecords #rec4499718501 [data-elem-type="button"] .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec1346376661 [data-elem-type="button"] .tn-atom {
  clip-path:none!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M31%205C85%203%20125%206%20172%204S245%203%20273%206C290%207%20297%2018%20295%2032S283%2055%20265%2054C215%2053%20171%2058%20122%2055S53%2058%2027%2054C9%2053%203%2041%205%2027S14%205%2031%205Z%22%20fill%3D%22none%22%20stroke%3D%22%23B84E12%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important
}
html body #allrecords #rec1346376661 [data-elem-type="button"] .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom {
  clip-path:none!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%204C72%201%20122%205%20163%203S240%205%20271%204C290%203%20298%2015%20296%2030S286%2055%20267%2055C208%2058%20171%2054%20126%2056S56%2054%2028%2056C9%2056%203%2044%204%2029S12%205%2029%204Z%22%20fill%3D%22none%22%20stroke%3D%22%23B84E12%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom__button-border {
  display:none!important
}
@media(max-width:719px) {
  html body #allrecords #rec2976361201 {
    padding-top:24px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    height:38px!important;
    min-height:38px!important
  }
}

/* Главная: жёлтые рисованные контуры и финальные отступы. */
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom {
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22%23FCAA27%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important
}
html body #allrecords #rec2976361201 {
  padding-top:26px!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom {
  clip-path:none!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22%23FCAA27%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec4499718501 [data-elem-type="button"] {
  translate:0 -14px
}
html body #allrecords #rec4499718501 [data-elem-type="button"] .tn-atom {
  background-image:none!important;
  overflow:visible!important
}
html body #allrecords #rec4499718501 [data-elem-type="button"] .tn-atom::before {
  content:"";
  display:block!important;
  position:absolute;
  inset:-2.5%;
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22%23FCAA27%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  background-size:100% 100%;
  background-repeat:no-repeat;
  opacity:1!important
}
@media(max-width:719px) {
  html body #allrecords #rec2976361201 {
    padding-top:14px!important
  }
}

/* Мини-каталог: отдельный цельный контур; штатная подложка Tilda его не перекрывает. */
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] {
  overflow:visible!important;
  z-index:30!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom {
  position:relative!important;
  overflow:visible!important;
  isolation:isolate
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom::before {
  z-index:0!important;
  background-color:transparent!important;
  border:0!important;
  clip-path:none!important;
  transform:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom::after {
  display:none!important;
  content:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom__button-content {
  position:relative;
  z-index:1
}

/* Мини-каталог на телефоне: верх контура оставляем внутри артборда.
   Раньше top 10px + подъём -14px выводили кнопку за обрезаемую границу. */
@media(max-width:639px) {
  html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] {
    translate:0 -4px!important
  }
}

/* Главная: больше места для мини-каталога, на 10px меньше нижний отступ витрины перед ним. */
html body #allrecords #rec4007551901 {
  padding-bottom:50px!important
}

/* Главная — оранжевая подложка меню раскрывается сверху вниз.
   Цвет/прозрачность: rgba ниже. Скорость: 0.3s, как у раскрытия панели.
   Анимируется только отдельная подложка; текст, корзина и иконки не масштабируются. */
#fcm.fc-menu-home .fc-menu-panel {
  background:transparent;
  isolation:isolate
}
#fcm.fc-menu-home .fc-menu-panel::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:var(--fc-open-h);
  background:rgba(184,78,18,.9);
  pointer-events:none;
  z-index:-1;
  transform:scaleY(0);
  transform-origin:50% 0;
  transition:transform .3s cubic-bezier(.25,.75,.3,1);
}
#fcm.fc-menu-home.fc-open .fc-menu-panel::before {
  transform:scaleY(1)
}
#fcm.fc-menu-home.fc-visible .fc-menu-panel::before {
  will-change:transform
}
@media(prefers-reduced-motion:reduce) {
  #fcm.fc-menu-home .fc-menu-panel::before {
    transition:none
  }
}

/* Каталог Мини: левое выравнивание и оранжевая кнопка добавления.
   Основной цвет текста чёрный; отклик при нажатии кремовый. */
html body #allrecords #rec1870590021 .js-store-grid-cont :is(.t-store__card__textwrapper,.t-store__card__title,.t-store__card__price-wrapper,.t-store__card__btns-wrapper) {
  text-align:left!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  justify-content:flex-start!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] {
  background:#B84E12!important;
  border-color:#B84E12!important;
  color:#000000!important;
  border-radius:24px!important;
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] .t-btnflex__text {
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"]:active,
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"]:active .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] .fivecult-add-wave {
  color:#FCF8F4!important;
  border-color:#FCF8F4!important
}

/* Мини-каталог: единая левая ось и стабильный шрифт в обоих состояниях. */
html body #allrecords #rec1870590021 .js-store-grid-cont :is(.t-store__card__textwrapper,.t-store__card__wrap_txt-and-btns,.store__card__wrap_txt-and-opts) {
  text-align:left!important;
  padding-left:0!important;
  padding-right:0!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  margin-left:0!important;
  padding-left:0!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn {
  flex:none!important;
  align-self:flex-start!important;
  width:min(180px,100%)!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  font-size:12px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
  font-size:12px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  position:relative;
  top:-4px
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] {
  background:#FCAA27!important;
  border:1px solid #FCAA27!important;
  color:#000000!important;
  border-radius:24px!important;
  translate:0 0!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] .t-btnflex__text {
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"] {
  width:min(154px,calc(100% - 64px))!important;
  max-width:min(154px,calc(100% - 64px))!important;
  background:transparent!important;
  border-color:#FCAA27!important;
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item .t-btnflex__text {
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .fivecult-card-controls-host {
  position:relative!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper {
  display:flex;
  position:absolute;
  z-index:5;
  align-items:center;
  justify-content:center;
  gap:2px;
  transform:translateY(-50%);
  width:58px;
  height:var(--fivecult-stepper-height,38px);
  box-sizing:border-box;
  border:1px solid #FCAA27;
  border-radius:999px;
  background:transparent;
  color:#FCAA27;
  font:400 9px/1 'Press Start 2P',monospace
}
html body #allrecords #rec1870590021 .fivecult-card-stepper[hidden] {
  display:none!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper button {
  width:20px;
  flex:0 0 20px;
  height:100%;
  padding:0;
  border:0;
  background:none;
  color:#FCAA27;
  cursor:pointer;
  font:700 16px/1 Arial
}
@media(max-width:639px) {
  html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn,html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn .t-btnflex__text {
    font-size:10px!important
  }
}

/* Каталог Мини: только жёлтый и кремовый отклик, компактнее промежуток кнопок. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  gap:6px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"]:is(:hover,:focus-visible,:active) {
  background:#FCAA27!important;
  border-color:#FCAA27!important;
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"]:is(:hover,:focus-visible,:active) .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"]:is(:hover,:focus-visible,:active) {
  background:transparent!important;
  border-color:#FCAA27!important;
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] .fivecult-add-wave {
  color:#FCF8F4!important;
  border-color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second),
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  color:#FCAA27!important;
  border-color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second):hover .t-btnflex__text {
  color:#FCF8F4!important
}

/* Мини: выбранная кнопка — кремовый контур/текст; волна нажатия — жёлтая. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  gap:2px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"],
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"]:is(:hover,:focus-visible,:active) {
  background:transparent!important;
  border-color:#FCF8F4!important;
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"] .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] .fivecult-add-wave {
  color:#FCAA27!important;
  border-color:#FCAA27!important
}

/* Мини: более компактная ширина обычных кнопок, левая ось сохраняется.
   По пропорциям кнопок светлого блока; минимум оставляет место вокруг надписи. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.fivecult-card-add_has-item) {
  width:clamp(120px,calc(50% - 8px),150px)!important;
  max-width:100%!important;
  flex:none!important;
  margin-left:0!important;
  margin-right:0!important;
  align-self:flex-start!important;
  justify-content:center!important;
}

/* Мини: изоляция от оранжевого hover светлого каталога, включая псевдоэлементы Tilda. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item):is(:hover,:focus,:focus-visible,:active) {
  background:#FCAA27!important;
  border-color:#FCAA27!important;
  box-shadow:none!important;
  color:#FCF8F4!important;
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn.fivecult-card-add_has-item[href^="#order"]:is(:hover,:focus,:focus-visible,:active) {
  background:transparent!important;
  border-color:#FCF8F4!important;
  box-shadow:none!important;
  color:#FCF8F4!important;
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn::before,
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn::after {
  border-color:inherit!important;
  background:transparent!important;
  box-shadow:none!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .fivecult-add-wave {
  border-color:#FCAA27!important;
  color:#FCAA27!important
}

/* Мини-каталог: кнопки на 8px ближе к заголовку и цене. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  position:relative!important;
  top:-8px!important
}

/* Мини-каталог: плавающее +1 жёлтое; весь счётчик кремовый. */
html body .fivecult-add-one.fivecult-add-one_mini {
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper {
  border-color:#FCF8F4!important;
  color:#FCF8F4!important;
  background:transparent!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper :is(button,span) {
  color:#FCF8F4!important;
  -webkit-text-fill-color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper button:is(:hover,:active,:focus) {
  background:transparent!important;
  border-color:transparent!important;
  color:#FCF8F4!important;
  box-shadow:none!important
}

/* Каталог на компьютере: тот же счётчик и состояния, что на телефоне.
   Светлый блок резервирует отдельную колонку, чтобы счётчик не перекрывал «Подробнее». */
@media(min-width:640px) {
  html body #allrecords #rec1294984581 .fivecult-card-controls-host {
    position:relative!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper:has(.fivecult-card-add_has-item) {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important;
    gap:6px!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper:has(.fivecult-card-add_has-item)>.t-store__card__btn {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important
  }
  html body #allrecords #rec1294984581 .t-store__card a.fivecult-card-add_has-item[href^="#order"] {
    position:relative!important;
    isolation:isolate;
    overflow:visible!important;
    translate:0 0!important;
    background:transparent!important;
    border:1px solid #FCAA27!important;
    color:#FCAA27!important;
    padding-left:6px!important;
    padding-right:6px!important;
    container-type:inline-size
  }
  html body #allrecords #rec1294984581 .t-store__card a.fivecult-card-add_has-item[href^="#order"] .t-btnflex__text {
    color:#FCAA27!important;
    font-size:min(var(--fivecult-catalog-font,11px),calc(100cqw / 9.5))!important
  }
  html body #allrecords #rec1294984581 .fivecult-card-stepper {
    position:absolute;
    z-index:5;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:2px;
    transform:translateY(-50%);
    width:58px;
    height:var(--fivecult-stepper-height,40px);
    box-sizing:border-box;
    border:1px solid #FCAA27;
    border-radius:999px;
    background:transparent;
    color:#FCAA27;
    font:400 10px/1 'Press Start 2P',monospace;
    animation:fivecult-stepper-enter .22s ease-out
  }
  html body #allrecords #rec1294984581 .fivecult-card-stepper[hidden] {
    display:none!important
  }
  html body #allrecords #rec1294984581 .fivecult-card-stepper button {
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 20px;
    width:20px;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:#FCAA27;
    font:400 16px/1 Arial;
    cursor:pointer
  }
  html body #allrecords #rec1294984581 .fivecult-card-stepper span {
    min-width:10px;
    text-align:center;
    color:#FCAA27;
    font:inherit
  }
  html body #allrecords #rec1294984581 .fivecult-card-stepper button:disabled {
    opacity:.4
  }
}

/* Каталог: плавно сужается только «Добавить», ширина «Подробнее» стабильна.
   На средних ПК счётчик размещён в полноценной строке добавления для читаемого текста. */
@media(min-width:640px) {
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper,
 html body #allrecords #rec1294984581 .t-store__card__btns-wrapper:has(.fivecult-card-add_has-item) {
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    justify-content:flex-start!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper>.t-store__card__btn {
    flex:none!important;
    width:calc((100% - 8px)/2)!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:0!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper>a.fivecult-card-add_has-item[href^="#order"] {
    width:calc((100% - 8px)/2 - 76px)!important;
    max-width:none!important;
    margin-right:76px!important
  }
  html body #allrecords :is(#rec1294984581,#rec1870590021) .t-store__card a[href^="#order"] {
    transition:width .32s cubic-bezier(.22,.8,.25,1),max-width .32s cubic-bezier(.22,.8,.25,1),background-color .22s,color .22s,border-color .22s!important;
    min-width:0!important
  }
  html body #allrecords :is(#rec1294984581,#rec1870590021) .fivecult-card-stepper {
    width:70px!important;
    animation:fivecult-stepper-smooth .32s cubic-bezier(.22,.8,.25,1)!important
  }
  html body #allrecords :is(#rec1294984581,#rec1870590021) .fivecult-card-stepper button {
    width:24px!important;
    flex-basis:24px!important;
    font-size:18px!important
  }
}
@media(min-width:640px) and (max-width:1660px) {
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper {
    flex-direction:column!important;
    align-items:flex-start!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper>a[href^="#order"] {
    width:100%!important
  }
  html body #allrecords #rec1294984581 .t-store__card__btns-wrapper>a.fivecult-card-add_has-item[href^="#order"] {
    width:calc(100% - 76px)!important
  }
}
html body #allrecords #rec1870590021 .js-store-grid-cont :is(.t-store__card__textwrapper,.t-store__card__title,.t-store__card__price-wrapper,.t-store__card__wrap_txt-and-btns,.store__card__wrap_txt-and-opts) {
  text-align:center!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  width:90%!important;
  max-width:300px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  align-items:flex-start!important;
  justify-content:center!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.fivecult-card-add_has-item) {
  width:100%!important;
  max-width:100%!important;
  align-self:flex-start!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"] {
  width:calc(100% - 76px)!important;
  max-width:none!important;
  align-self:flex-start!important;
  translate:0 0!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a[href^="#order"] {
  transition:width .32s cubic-bezier(.22,.8,.25,1),max-width .32s cubic-bezier(.22,.8,.25,1),background-color .22s,color .22s,border-color .22s!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper {
  width:70px!important;
  animation:fivecult-stepper-smooth .32s cubic-bezier(.22,.8,.25,1)!important
}
@keyframes fivecult-stepper-smooth {
  from {
    opacity:0;
    transform:translateY(-50%) scaleX(.7)
  }
  to {
    opacity:1;
    transform:translateY(-50%) scaleX(1)
  }
}
@media(prefers-reduced-motion:reduce) {
  html body #allrecords :is(#rec1294984581,#rec1870590021) .fivecult-card-stepper {
    animation:none!important
  }
}

/* Каталог: «Подробнее» имеет одинаковую ширину до и после добавления.
   Раскладка группы не меняется при появлении счётчика. */
@media(min-width:640px) {
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper,
 html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper:has(.fivecult-card-add_has-item) {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
  }
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper>.t-store__card__btn:not(.t-store__card__btn_second) {
    flex:0 0 calc((100% - 8px)/2)!important;
    width:calc((100% - 8px)/2)!important;
    max-width:calc((100% - 8px)/2)!important;
    min-width:0!important;
  }
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper>a[href^="#order"]:not(.fivecult-card-add_has-item) {
    flex:none!important;
    width:calc((100% - 8px)/2)!important;
    max-width:calc((100% - 8px)/2)!important;
  }
  html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card__btns-wrapper>a.fivecult-card-add_has-item[href^="#order"] {
    flex:none!important;
    width:calc((100% - 8px)/2 - 76px)!important;
    max-width:calc((100% - 8px)/2 - 76px)!important;
    margin-right:76px!important;
  }
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper>.t-store__card__btn:not(.t-store__card__btn_second),
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper:has(.fivecult-card-add_has-item)>.t-store__card__btn:not(.t-store__card__btn_second) {
  flex:none!important;
  width:100%!important;
  max-width:100%!important;
  align-self:flex-start!important;
}

/* Светлый каталог: обычное «Добавить» — оранжевый контур и текст. */
html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card a[href^="#order"]:not(.fivecult-card-add_has-item):not(:hover):not(:active):not(:focus-visible) {
  background:transparent!important;
  border-color:#B84E12!important;
  color:#B84E12!important;
}
html body #allrecords #rec1294984581 .js-store-grid-cont .t-store__card a[href^="#order"]:not(.fivecult-card-add_has-item):not(:hover):not(:active):not(:focus-visible) .t-btnflex__text {
  color:#B84E12!important
}

/* Мини-каталог: интервалы текста, компактные кнопки и видимый счётчик на ПК. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__title {
  position:relative;
  top:-4px;
  margin-bottom:12px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__price-wrapper {
  margin-top:12px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btns-wrapper {
  top:0!important;
  margin-top:20px!important;
  width:76%!important;
  max-width:250px!important;
  gap:12px!important;
  align-items:flex-start!important;
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  top:0!important;
  background:#B84E12!important;
  border:1px solid #B84E12!important;
  color:#FCF8F4!important;
  border-radius:24px!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second):is(:hover,:focus-visible) {
  background:transparent!important;
  border-color:#FCAA27!important;
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second):is(:hover,:focus-visible) .t-btnflex__text {
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item),
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item):is(:hover,:focus,:focus-visible,:active) {
  background:transparent!important;
  border-color:#FCAA27!important;
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item) .t-btnflex__text {
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item):is(:hover,:focus-visible) {
  border-color:#FCF8F4!important;
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:not(.fivecult-card-add_has-item):is(:hover,:focus-visible) .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.fivecult-card-add_has-item[href^="#order"] {
  width:calc(100% - 84px)!important;
  max-width:calc(100% - 84px)!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper:not([hidden]) {
  display:flex!important;
  width:78px!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper[hidden] {
  display:none!important
}

/* Мини: Подробнее — жёлтая заливка; выбранные кнопка и счётчик — жёлтый контур. */
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
  background:#FCAA27!important;
  border-color:#FCAA27!important;
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second):is(:hover,:focus-visible) {
  background:#FCF8F4!important;
  border-color:#FCF8F4!important;
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second):is(:hover,:focus-visible) .t-btnflex__text {
  color:#000000!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn.fivecult-card-add_has-item[href^="#order"],
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn.fivecult-card-add_has-item[href^="#order"]:is(:focus,:active) {
  background:transparent!important;
  border-color:#FCAA27!important;
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn.fivecult-card-add_has-item[href^="#order"] .t-btnflex__text {
  color:#FCAA27!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:is(:hover,:focus-visible) {
  background:transparent!important;
  border-color:#FCF8F4!important;
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .js-store-grid-cont .t-store__card a.t-store__card__btn[href^="#order"]:is(:hover,:focus-visible) .t-btnflex__text {
  color:#FCF8F4!important
}
html body #allrecords #rec1870590021 .fivecult-card-stepper {
  border-color:#FCAA27!important
}

/* Мини-каталог: весь счётчик жёлтый. */
html body #allrecords #rec1870590021 .fivecult-card-stepper,
html body #allrecords #rec1870590021 .fivecult-card-stepper :is(button,span),
html body #allrecords #rec1870590021 .fivecult-card-stepper button:is(:hover,:active,:focus) {
  color:#FCAA27!important;
  -webkit-text-fill-color:#FCAA27!important;
  border-color:#FCAA27!important;
}

/* Единая корзина: форма из иконки шапки главной.
   Цвет берётся из текущего оформления; размеры и работа кнопок сохраняются. */
#fcm .fc-menu-carttitle svg,
html body .t706 .t706__carticon-img {
  -webkit-mask-image:url("https://static.tildacdn.com/tild3539-3866-4465-b062-633365393239/cart_icon_white.svg");
  mask-image:url("https://static.tildacdn.com/tild3539-3866-4465-b062-633365393239/cart_icon_white.svg");
  -webkit-mask-size:contain;
  mask-size:contain;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  background-color:currentColor;
}
#fcm .fc-menu-carttitle svg>*,
html body .t706 .t706__carticon-img>* {
  display:none!important
}
html body .t706 .t706__carticon-img {
  color:#B84E12
}
#fcm .fc-menu-carttitle svg {
  width:28px;
  height:22px
}

/* Единая иконка корзины: компактнее рисунок, область нажатия сохраняется. */
#fcm .fc-menu-carttitle svg {
  -webkit-mask-size:75% auto;
  mask-size:75% auto
}
html body .t706 .t706__carticon-img {
  -webkit-mask-size:65% auto;
  mask-size:65% auto
}

/* Плавающая корзина: ниже и левее; неровная многоугольная подложка.
   Отступы меняются здесь, форма — в polygon. */
html body .t706 .t706__carticon {
  right:28px!important;
  bottom:12px!important
}
html body .t706 .t706__carticon-imgwrap {
  border-radius:0!important;
  clip-path:polygon(14% 5%,48% 1%,80% 6%,97% 23%,94% 57%,98% 77%,77% 96%,45% 93%,19% 98%,3% 78%,6% 47%,1% 25%);
}

/* Главная: синхронное перекрашивание рисованных контуров через currentColor.
   Наведение без задержки; размеры ПК ограничены min-width:961px. */
html body .t706 .t706__carticon-imgwrap {
  clip-path:polygon(14% 5%,48% 1%,80% 6%,97% 23%,94% 57%,98% 77%,77% 96%,45% 93%,2% 99%,3% 68%,6% 47%,1% 25%);
  transition:transform .1s ease-out!important
}
html body .t706 .t706__carticon-wrapper {
  transition:transform .1s ease-out!important
}
html body .t706 .t706__carticon:hover .t706__carticon-imgwrap {
  transform:scale(1.06)
}
@media(min-width:961px) {
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) {
    width:72%!important;
    max-width:260px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    height:58px!important;
    min-height:58px!important;
    padding:12px 16px!important;
    font-size:15px!important;
    transition:background-color 0s,color 0s,border-color 0s!important;
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
    font-size:15px!important;
    transition:none!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    margin-top:28px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btns-wrapper {
    margin-top:22px!important
  }
  html body #allrecords #rec4007551901 {
    padding-top:16px!important
  }
}
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] .tn-atom {
  transition:translate .1s ease-out,rotate .1s ease-out,background-color 0s,color 0s!important
}
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] .tn-atom:hover {
  translate:0 2px;
  rotate:2deg;
  background-color:#FCAA27!important;
  color:#B84E12!important
}
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] .tn-atom:hover .tn-atom__button-text {
  color:#B84E12!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] {
  translate:0 8px
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom {
  position:relative!important;
  isolation:isolate;
  background-image:none!important;
  background-color:transparent!important;
  border:0!important;
  clip-path:none!important;
  overflow:visible!important;
  color:#FCAA27!important;
  transition:color 0s!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom .tn-atom__button-text {
  color:inherit!important;
  transition:none!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom::before {
  content:""!important;
  display:block!important;
  position:absolute;
  inset:-2.5%!important;
  background-image:none!important;
  background-color:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  pointer-events:none;
  z-index:0;
  opacity:1!important;
  border:0!important;
  transition:none!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom::after {
  display:none!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom:is(:hover,:focus-visible) {
  color:#B84E12!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom .tn-atom__button-content {
  position:relative;
  z-index:1
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom {
  position:relative!important;
  isolation:isolate;
  background-image:none!important;
  background-color:transparent!important;
  border:0!important;
  clip-path:none!important;
  overflow:visible!important;
  color:#FCAA27!important;
  transition:color 0s!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-text {
  color:inherit!important;
  transition:none!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom::before {
  content:""!important;
  display:block!important;
  position:absolute;
  inset:-3% -7%!important;
  background-image:none!important;
  background-color:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  pointer-events:none;
  z-index:0;
  opacity:1!important;
  border:0!important;
  transition:none!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom::after {
  display:none!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom:is(:hover,:focus-visible) {
  color:#FCF8F4!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec1891651611 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-content {
  position:relative;
  z-index:1
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom {
  position:relative!important;
  isolation:isolate;
  background-image:none!important;
  background-color:transparent!important;
  border:0!important;
  clip-path:none!important;
  overflow:visible!important;
  color:#FCAA27!important;
  transition:color 0s!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-text {
  color:inherit!important;
  transition:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom::before {
  content:""!important;
  display:block!important;
  position:absolute;
  inset:-5% -6%!important;
  background-image:none!important;
  background-color:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  pointer-events:none;
  z-index:0;
  opacity:1!important;
  border:0!important;
  transition:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom::after {
  display:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom:is(:hover,:focus-visible) {
  color:#FCF8F4!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec4499718501 [data-elem-id="1770288428770000001"] .tn-atom .tn-atom__button-content {
  position:relative;
  z-index:1
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom {
  position:relative!important;
  isolation:isolate;
  background-image:none!important;
  background-color:transparent!important;
  border:0!important;
  clip-path:none!important;
  overflow:visible!important;
  color:#B84E12!important;
  transition:color 0s!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom .tn-atom__button-text {
  color:inherit!important;
  transition:none!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom::before {
  content:""!important;
  display:block!important;
  position:absolute;
  inset:-2.5%!important;
  background-image:none!important;
  background-color:currentColor!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2060%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M29%205C47%202%2066%206%2083%204S114%206%20136%203S174%206%20198%204S247%206%20271%204C287%203%20298%2015%20295%2029S289%2053%20270%2055C247%2058%20224%2054%20204%2056S167%2054%20146%2057S105%2054%2084%2056S48%2053%2028%2056C10%2057%203%2043%205%2029S11%206%2029%205Z%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  pointer-events:none;
  z-index:0;
  opacity:1!important;
  border:0!important;
  transition:none!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom::after {
  display:none!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom:is(:hover,:focus-visible) {
  color:#FCAA27!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom .tn-atom__button-border {
  display:none!important
}
html body #allrecords #rec1346376661 [data-elem-id="1768818078490000002"] .tn-atom .tn-atom__button-content {
  position:relative;
  z-index:1
}

/* Главная: уточнение формы корзины, цветов наведения и отступов хитов. */
html body .t706 .t706__carticon-imgwrap {
  clip-path:polygon(14% 5%,48% 1%,80% 6%,97% 23%,94% 57%,98% 77%,77% 96%,45% 93%,18% 85%,5% 69%,6% 47%,1% 25%);
}
html body #allrecords #rec1204128926 [data-elem-id="1768206974147000001"] .tn-atom:is(:hover,:focus-visible) {
  color:#FFE3A3!important
}
html body #allrecords #rec2976361201 {
  padding-top:106px!important
}
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] .tn-atom:is(:hover,:focus-visible),
html body #allrecords #rec2977993001 [data-elem-id="175883040263496040"] .tn-atom:is(:hover,:focus-visible) .tn-atom__button-text {
  color:#FCF8F4!important
}
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
  font-size:clamp(18px,1.45vw,24px)!important
}
html body #allrecords #rec2976361201 .js-store-grid-cont .t-store__card__title {
  margin-top:36px!important
}
@media(max-width:719px) {
  html body #allrecords #rec2976361201 {
    padding-top:14px!important
  }
  html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__title {
    font-size:16px!important
  }
  html body #allrecords #rec2976361201 .js-store-grid-cont .t-store__card__title {
    margin-top:24px!important
  }
}

/* Главная, ПК: стрелка к началу левее на 16px и длиннее на 20%. */
@media(min-width:961px) {
  html body:has(#rec3595013601) #rec3595013601 .t890 {
    right:20px!important
  }
  html body #rec3595013601 .t890__arrow svg {
    transform:scaleY(1.2);
    transform-origin:center
  }
}

/* ПК: стрелка ещё левее; удлиняется только вертикальная ножка. */
@media(min-width:961px) {
  html body:has(#rec3595013601) #rec3595013601 .t890 {
    right:32px!important
  }
  html body #rec3595013601 .t890__arrow svg {
    transform:none!important
  }
  html body #rec3595013601 .t890__arrow svg path:last-child {
    transform:translateY(14.2px) scaleY(1.2) translateY(-14.2px);
    transform-origin:0 0;
    transform-box:view-box
  }
}

/* ПК: точная позиция и более тонкая стрелка к началу. */
@media(min-width:961px) {
  html body:has(#rec3595013601) #rec3595013601 .t890 {
    right:28px!important
  }
  html body #rec3595013601 .t890__arrow svg path,
 html body #rec3595013601 .t890__arrow:hover svg path,
 html body #rec3595013601 .t890__arrow:focus-visible svg path {
    stroke-width:2px!important
  }
}

/* Плавающая корзина: количество на оранжевой рисованной плашке. */
html body .t706 .t706__carticon-counter {
  background:#B84E12!important;
  color:#FCF8F4!important;
  border-radius:0!important;
  clip-path:polygon(14% 5%,48% 1%,82% 8%,98% 28%,94% 63%,83% 94%,48% 98%,16% 89%,3% 64%,6% 31%);
}

/* ПК: стрелка на 2px правее; цвет меняется мгновенно. */
@media(min-width:961px) {
  html body:has(#rec3595013601) #rec3595013601 .t890 {
    right:26px!important
  }
}
html body #rec3595013601 .t890__arrow svg,
html body #rec3595013601 .t890__arrow svg path {
  transition:none!important
}

/* Главная, кнопки карточек: запас для верхних выносных частей Press Start 2P.
   Меняется только внутренняя строка; размер кнопки и рисованный край сохраняются. */
html body #allrecords :is(#rec2976361201,#rec4007551901) .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) .t-btnflex__text {
  line-height:1.5!important;
  height:auto!important;
  max-height:none!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
  overflow:visible!important;
  box-sizing:content-box!important;
}

/* Мини-хиты на главной: верх буквы «б» в Подробнее не обрезается. */
html body #allrecords #rec4007551901 .js-store-grid-cont .t-store__card__btn:not(.t-store__card__btn_second) :is(.t-btnflex__text,.t-store__card__btn-text) {
  line-height:1.6!important;
  height:auto!important;
  max-height:none!important;
  padding-top:3px!important;
  padding-bottom:3px!important;
  overflow:visible!important;
}

/* Главная, телефон: чёрный фон раскрытого меню с затемнением 40%.
   Анимация раскрытия остаётся прежней; цвет других страниц не меняется. */
@media(max-width:719px) {
  #fcm.fc-menu-home .fc-menu-panel::before {
    background:rgba(0,0,0,.4)
  }
}

/* Главная, мобильное меню: корзина из тёмного стекла.
   .30 — непрозрачность чёрного; blur(8px) — сила размытия под плашкой.
   Без поддержки backdrop-filter остаётся полупрозрачный чёрный фон. */
@media(max-width:719px) {
  #fcm.fc-menu-home .fc-menu-cartbox {
    background:linear-gradient(135deg,rgba(252,248,244,.10) 0%,rgba(252,248,244,.025) 23%,transparent 45%),rgba(0,0,0,.30);
    color:#FCF8F4;
    -webkit-backdrop-filter:blur(8px) saturate(115%);
    backdrop-filter:blur(8px) saturate(115%);
    box-shadow:inset 1px 1px 1px rgba(252,248,244,.10),0 6px 18px rgba(0,0,0,.08);
  }
  #fcm.fc-menu-home .fc-cart-count {
    color:#FCAA27
  }
}

/* Главная, мобильная корзина: жёлтая кнопка и чистый край превью.
   У картинки собственное отсечение; светлая подложка не просвечивает в углах. */
@media(max-width:719px) {
  #fcm.fc-menu-home .fc-menu-cart {
    background:#FCAA27;
    border-color:#FCAA27;
    color:#000000
  }
  #fcm.fc-menu-home .fc-cart-product .fc-cart-tile {
    background:transparent
  }
  #fcm.fc-menu-home .fc-cart-product .fc-cart-tile img {
    display:block;
    border:0;
    outline:0;
    clip-path:inset(0 round 7px)
  }
}

/* Главная, телефон: лёгкое матовое стекло под всей раскрытой панелью.
   Размывается только фон; текст и превью остаются чёткими. */
@media(max-width:719px) {
  #fcm.fc-menu-home .fc-menu-panel {
    -webkit-backdrop-filter:blur(4px) saturate(105%);
    backdrop-filter:blur(4px) saturate(105%);
  }
}


/* МОБИЛЬНЫЙ КАТАЛОГ — ПАНЕЛЬ УПРАВЛЕНИЯ.
   Поля остаются штатными: изменяется оболочка, а не логика поиска Tilda. */
.fc-catalog-toolbar { display:none; }

@media(max-width:960px) {
  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .js-store-filter-mob-btn,
  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .js-store-search-mob-btn,
  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .t-store__filter__search-and-sort,
  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .t-store__filter__item_sort-mobile {
    display:none!important;
  }

  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .t951__sidebar,
  html body #allrecords #rec1294984581.fc-mobile-toolbar-ready .t951__sidebar-wrapper {
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  html body #allrecords #rec1294984581 .fc-catalog-toolbar {
    display:flex;
    align-items:center;
    gap:clamp(10px,3vw,20px);
    position:relative;
    min-height:40px;
    width:100%;
    margin:0 0 16px;
    box-sizing:border-box;
    z-index:15;
  }

  html body #allrecords #rec1294984581 .fc-toolbar-trigger {
    display:inline-flex;
    align-items:center;
    gap:7px;
    border:0;
    background:transparent;
    padding:10px 0;
    color:#B84E12;
    font:400 clamp(10px,calc(2.65vw + 1px),13px)/1.6 'Press Start 2P',monospace;
    white-space:nowrap;
    cursor:pointer;
    transition:opacity .18s;
    -webkit-tap-highlight-color:transparent;
  }

  #rec1294984581 .fc-toolbar-trigger::after {
    content:'';
    width:6px;
    height:6px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    transform:translateY(-2px) rotate(45deg);
    transition:transform .22s;
  }

  #rec1294984581 .fc-toolbar-trigger[aria-expanded="true"]::after {
    transform:translateY(2px) rotate(225deg);
  }

  html body #allrecords #rec1294984581 .fc-toolbar-panel {
    position:absolute;
    top:calc(100% + 3px);
    left:0;
    right:0;
    display:grid;
    grid-template-rows:0fr;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    border-radius:16px;
    background:#FCF8F4;
    box-shadow:0 8px 24px #0000001a;
    transform:translateY(-5px);
    transition:grid-template-rows .24s,opacity .2s,transform .24s,visibility .24s;
  }

  #rec1294984581 .fc-toolbar-panel-inner { min-height:0;overflow:hidden; }
  html body #allrecords #rec1294984581 :is(.fc-sort-open .fc-toolbar-sort,.fc-collection-open .fc-toolbar-collection) {
    grid-template-rows:1fr;
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:none;
  }

  html body #allrecords #rec1294984581 .fc-toolbar-panel .t-store__filter__options {
    display:block!important;
    position:static!important;
    width:auto!important;
    max-height:340px;
    overflow-y:auto!important;
    padding:16px 18px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-sizing:border-box;
  }

  html body #allrecords #rec1294984581 .fc-toolbar-panel .t-store__filter__item-controls-wrap {
    display:block!important;
    position:static!important;
    background:none!important;
    box-shadow:none!important;
  }

  #rec1294984581 .fc-toolbar-collection .t-store__filter__item-title { display:none!important; }
  html body #allrecords #rec1294984581 .fc-sort-choice {
    display:block;
    width:100%;
    padding:12px 18px;
    text-align:left;
    border:0;
    background:transparent;
    color:#000000;
    font:500 14px/1.35 Manrope,Arial,sans-serif;
    cursor:pointer;
  }
  #rec1294984581 .fc-sort-choice[aria-pressed="true"] { color:#B84E12;background:#FCAA271a; }

  /* Правый круг растёт только влево, поверх той же строки управления. */
  html body #allrecords #rec1294984581 .fc-toolbar-search {
    position:absolute;
    /* Лупа: на 4px выше и правее; раскрытие поиска следует за ней. */
    top:-3px;
    right:-4px;
    width:38px;
    height:38px;
    box-sizing:border-box;
    border:1.5px solid #B84E12;
    border-radius:24px;
    background:#FCF8F4;
    transition:width .28s cubic-bezier(.22,.75,.3,1);
    overflow:hidden;
  }

  html body #allrecords #rec1294984581 .fc-search-open .fc-toolbar-search { width:100%; }
  #rec1294984581 .fc-search-open > .fc-toolbar-trigger { opacity:0;pointer-events:none; }
  #rec1294984581 .fc-toolbar-searchbox { opacity:0;transition:opacity .15s;width:calc(100% - 40px); }
  #rec1294984581 .fc-search-open .fc-toolbar-searchbox { opacity:1;transition-delay:.08s; }

  html body #allrecords #rec1294984581 .fc-toolbar-search .t-store__filter__search,
  html body #allrecords #rec1294984581 .fc-toolbar-search .t-store__search-wrapper {
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  html body #allrecords #rec1294984581 .fc-toolbar-search input {
    height:35px!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box;
    padding:0 0 0 14px!important;
    border:0!important;
    border-radius:0!important;
    outline:none!important;
    background:transparent!important;
    font:500 16px/1.3 Manrope,Arial,sans-serif!important;
    color:#000000!important;
  }
  #rec1294984581 .fc-toolbar-search .t-store__search-wrapper>svg { display:none!important; }
  html body #allrecords #rec1294984581 .fc-toolbar-search-button {
    position:absolute;
    top:0;
    right:0;
    display:grid;
    place-items:center;
    width:35px;
    height:35px;
    border:0;
    background:transparent;
    padding:7px;
    color:#B84E12;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  #rec1294984581 .fc-toolbar-search-button svg { display:block;width:21px;height:21px; }
  #rec1294984581 .fc-catalog-toolbar { padding-right:48px!important; }
}

/* КОРЗИНА: крупнее рисунок в меню, безопасный нижний отступ на телефоне. */
@media(max-width:960px) {
  #fcm .fc-menu-carttitle svg { -webkit-mask-size:88% auto;mask-size:88% auto; }
  html body:has(#rec1294984581) .t706 .t706__carticon {
    bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* Отдельный светлый многоугольник: иконка увеличивается, но не вращается.
   Поворот большой подложки +12°, маленького счётчика -8°. */
html body .t706 .t706__carticon-imgwrap {
  position:relative;
  clip-path:none!important;
  background:transparent!important;
  border-color:transparent!important;
}
html body .t706 .t706__carticon-imgwrap::before {
  content:'';
  position:absolute;
  inset:0;
  background:#FCF8F4;
  clip-path:polygon(14% 5%,48% 1%,80% 6%,97% 23%,94% 57%,98% 77%,77% 96%,45% 93%,18% 85%,5% 69%,6% 47%,1% 25%);
  pointer-events:none;
}
html body .t706 .t706__carticon-img { position:relative;z-index:1; }
html body .t706 .fc-cart-turn .t706__carticon-imgwrap::before {
  animation:fc-cart-light-turn .42s cubic-bezier(.25,.65,.3,1)!important;
}
html body .t706 .fc-cart-turn .t706__carticon-counter {
  animation:fc-cart-count-turn .42s cubic-bezier(.25,.65,.3,1)!important;
}
@keyframes fc-cart-light-turn { 0%,100%{rotate:0deg}42%{rotate:12deg} }
@keyframes fc-cart-count-turn { 0%,100%{rotate:0deg}42%{rotate:-8deg} }
@media(prefers-reduced-motion:reduce) {
  #rec1294984581 .fc-catalog-toolbar * { transition:none!important; }
  html body .t706 .fc-cart-turn .t706__carticon-imgwrap::before,
  html body .t706 .fc-cart-turn .t706__carticon-counter { animation:none!important; }
}



/* КОРЗИНА — КНОПКА ПОД ИТОГО, ЗАТЕМ РАСКРЫТИЕ ПОЛЕЙ.
   Поля не удаляются и не блокируются disabled: доставка может грузиться заранее.
   До раскрытия они исключены из навигации клавиатурой через inert. */
html body #allrecords .t706__cartpage.fc-checkout-gated:not(.fc-checkout-open) .t706__cartpage-content {
  position:relative;
  flex-direction:column!important;
  align-items:center!important;
  gap:0!important;
}
html body #allrecords .t706__cartpage.fc-checkout-gated:not(.fc-checkout-open) .t706__cartpage-form {
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:min(550px,100%)!important;
  visibility:hidden!important;
  pointer-events:none!important;
  clip-path:inset(100%);
}
html body #allrecords .t706__cartpage.fc-checkout-gated:not(.fc-checkout-open) .t706__cartpage-info {
  width:100%!important;
  max-width:600px!important;
  flex:0 1 auto!important;
}
html body .fc-checkout-reveal-button {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:100%;
  min-height:58px;
  margin:24px 0 0;
  padding:16px 20px;
  border:0;
  border-radius:28px;
  background:#B84E12;
  color:#FCF8F4;
  font:400 16px/1.5 'Press Start 2P',monospace;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  transition:background-color .16s;
}
html body .fc-checkout-reveal-button[hidden] { display:none!important; }
@media(hover:hover) {
  html body .fc-checkout-reveal-button:hover { background:#FCAA27; }
}
html body .fc-checkout-reveal-button:focus-visible { outline:2px solid #FCAA27;outline-offset:4px; }
html body .fc-checkout-flying { transition:none; }
@media(max-width:960px) {
  html body .fc-checkout-reveal-button { min-height:54px;margin-top:20px;font-size:14px; }
}


/* Мобильная панель каталога: чуть левее; лупа точно в центре круга.
   Сдвигаются элементы внутри панели; привязка её ширины к карточкам сохраняется. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-catalog-toolbar{gap:clamp(8px,2.4vw,16px)}
 html body #allrecords #rec1294984581 :is(.fc-toolbar-trigger,.fc-toolbar-search){translate:-4px 0}
 html body #allrecords #rec1294984581 .fc-toolbar-search-button{
  box-sizing:border-box;width:35px;height:35px;padding:0;
  display:flex;align-items:center;justify-content:center;
 }
 html body #allrecords #rec1294984581 .fc-toolbar-search-button svg{
  display:block;flex:none;width:21px;height:21px;margin:0;
  transform:translate(-.5px,.5px);
 }
}

/* Мобильная панель: плотнее список сортировки, фирменная типографика,
   небольшая толстая пиксельная лупа и чистый нижний край коллекций. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-search-button svg{
  width:18px;height:18px;transform:translate(-.4px,-.4px);
 }
 #rec1294984581 .fc-toolbar-search-button svg path{
  stroke:currentColor;stroke-width:1;stroke-linejoin:miter;
 }
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{
  translate:0 0;
 }
 #rec1294984581 .fc-toolbar-sort .fc-toolbar-panel-inner{
  padding-block:12px;box-sizing:border-box;
 }
 html body #allrecords #rec1294984581 .fc-sort-choice{
  font:400 clamp(8px,2.4vw,10.5px)/1.65 'Press Start 2P',monospace;
  color:#B84E12;padding:8px 18px;box-sizing:border-box;
  -webkit-tap-highlight-color:transparent;
 }
 html body #allrecords #rec1294984581 .fc-sort-choice[aria-pressed="true"]{
  color:#B84E12;background:#FCAA2733;
 }
 html body #allrecords #rec1294984581 .fc-sort-choice:active{
  color:#FCF8F4;background:#B84E12;
 }
 #rec1294984581 .fc-sort-choice:focus-visible{outline:2px solid #FCAA27;outline-offset:-3px}
 html body #allrecords #rec1294984581 .fc-toolbar-collection :is(.t-store__filter__item,.t-store__filter__item-controls-wrap,.t-store__filter__tree-container){
  border-bottom:0!important;
 }
 #rec1294984581 .fc-toolbar-collection .t-store__filter__item::after{
  display:none!important;
 }
}

/* Мобильный поиск: тот же Press Start 2P, что у подписей панели. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-search input,
 html body #allrecords #rec1294984581 .fc-toolbar-search input::placeholder{
  font-family:'Press Start 2P',monospace!important;
  font-size:clamp(9px,2.65vw,12px)!important;
  font-weight:400!important;line-height:1.6!important;
 }
}

/* Мобильная панель: больший промежуток перед Коллекцией; карточки на 12px выше. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{translate:4px 0}
 html body #allrecords #rec1294984581 .fc-catalog-toolbar{margin-bottom:4px}
}
@media(max-width:360px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger{gap:4px}
}


/* МОБИЛЬНЫЙ ПОИСК: крупнее подписи, свободнее поле; результаты в одной строке.
   Слева запрос с крестиком, справа количество. Карточки ещё на 12px выше. */
#rec1294984581 .fc-search-preview-status { display:flex;align-items:center;justify-content:space-between;gap:10px; }
#rec1294984581 .fc-search-preview-chip { display:inline-flex;align-items:center;gap:8px;border:0;background:#FCAA271a;color:#B84E12;border-radius:18px;padding:8px 10px;font:400 10px/1.5 'Press Start 2P',monospace;cursor:pointer; }
#rec1294984581 .fc-search-preview-count { color:#B84E12;font:500 12px/1.4 Manrope,Arial,sans-serif;white-space:nowrap; }
#rec1294984581.fc-search-preview-active :is(.js-store-load-more-btn,.t-store__filter__chosen-bar) { display:none!important; }

@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger {
  font-size:clamp(11px,calc(2.65vw + 2px),14px);
 }
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{translate:8px 0}
 html body #allrecords #rec1294984581 .fc-catalog-toolbar { height:44px;min-height:44px;margin-bottom:-12px; }
 html body #allrecords #rec1294984581 .fc-toolbar-search { height:46px; }
 html body #allrecords #rec1294984581 .fc-toolbar-search-button { width:43px;height:43px; }
 html body #allrecords #rec1294984581 .fc-toolbar-searchbox { width:calc(100% - 48px); }
 html body #allrecords #rec1294984581 .fc-toolbar-search input { height:43px!important;color:#B84E12!important;-webkit-text-fill-color:#B84E12!important; }
 html body #allrecords #rec1294984581 .fc-toolbar-search input::placeholder { color:#B84E12!important;-webkit-text-fill-color:#B84E12!important;opacity:.6; }

 html body #allrecords #rec1294984581 :is(.fc-search-preview-status,.t-store__filter__chosen-bar) {
  position:static!important;inset:auto!important;box-sizing:border-box;
  width:100%!important;max-width:none!important;min-height:38px;
  margin:16px 0 6px!important;padding:0!important;
  box-shadow:none!important;border:0!important;background:transparent!important;
  align-items:center!important;justify-content:space-between!important;gap:8px;
  flex-direction:row!important;
 }
 html body #allrecords #rec1294984581 .t-store__filter__chosen-bar:not([style*="display: none"]):not([style*="display:none"]){display:flex!important}
 html body #allrecords #rec1294984581 .t-store__filter__chosen-wrapper {
  order:1!important;display:flex!important;align-items:center;flex:1;min-width:0;
  margin:0!important;padding:0!important;
 }
 html body #allrecords #rec1294984581 .t-store__filter__prods-number {
  order:2!important;flex:none;text-align:right;white-space:nowrap;margin:0!important;
  font:400 clamp(7px,2.1vw,10px)/1.5 'Press Start 2P',monospace!important;color:#B84E12;
 }
 html body #allrecords #rec1294984581 .t-store__filter__chosen-bar .t-store__filter__reset { display:none!important; }
 html body #allrecords #rec1294984581 .t-store__filter__chosen-val {
  position:relative;display:inline-flex;align-items:center;min-height:36px;box-sizing:border-box;
  margin:0!important;padding:7px 12px 7px 28px!important;
  border-radius:19px!important;background:#FCAA271a!important;color:#B84E12!important;
  font:400 clamp(7px,2vw,9px)/1.5 'Press Start 2P',monospace!important;
 }
 html body #allrecords #rec1294984581 .t-store__filter__chosen-val::after {
  position:absolute;top:50%!important;left:9px!important;right:auto!important;
  transform:translateY(-50%);line-height:1!important;margin:0!important;
 }
 html body #allrecords #rec1294984581 .fc-search-preview-chip {
  min-height:36px;min-width:0;max-width:70%;padding:7px 12px;
  font-size:clamp(7px,2vw,9px);box-sizing:border-box;
 }
 #rec1294984581 .fc-search-preview-query { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
 #rec1294984581 .fc-search-preview-cross { position:relative;top:-1px;font:700 18px/1 Manrope,Arial;flex:none; }
 #rec1294984581 .fc-search-preview-count { font:400 clamp(7px,2.1vw,10px)/1.5 'Press Start 2P',monospace; }
}
@media(max-width:340px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger { font-size:9.8px;gap:3px; }
}


/* Только две мобильные подписи панели: ещё +1px, Коллекция ещё на 4px правее. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger{
  font-size:clamp(12px,calc(2.65vw + 3px),15px);
 }
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{translate:12px 0}
}
/* Узкие телефоны: сохраняем место для двух подписей и круга поиска. */
@media(max-width:360px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger{font-size:clamp(9.8px,calc(2.65vw + 2px),11.6px);gap:3px}
}

@media(max-width:340px){html body #allrecords #rec1294984581 .fc-toolbar-trigger{font-size:9.8px}}

/* Мобильная панель: компактнее подписи и расстояние; поиск закрыт строго круглый. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger{
  font-size:clamp(10px,calc(2.65vw + 1px),13px);
 }
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{translate:4px 0}
 html body #allrecords #rec1294984581 .fc-toolbar-search{
  width:46px;height:46px;min-width:46px;flex-shrink:0;border-radius:23px;
 }
 html body #allrecords #rec1294984581 .fc-search-open .fc-toolbar-search{width:100%}
 html body #allrecords #rec1294984581 .fc-toolbar-search-button{width:43px;height:43px;box-sizing:border-box}
 html body #allrecords #rec1294984581 .fc-catalog-toolbar{padding-right:54px!important;gap:clamp(8px,2.4vw,16px)}
}
@media(max-width:360px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger{font-size:clamp(9px,2.65vw,9.8px);gap:3px}
}

/* Финальные мобильные отступы панели и строки результатов. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-sort"]::after{position:relative;left:-2px}
 html body #allrecords #rec1294984581 .fc-toolbar-trigger[aria-controls="fc-mobile-collection"]{translate:5px 0;gap:6px}
 html body #allrecords #rec1294984581 .fc-toolbar-search input::placeholder{
  color:rgba(184,78,18,.45)!important;-webkit-text-fill-color:rgba(184,78,18,.45)!important;opacity:1!important;
 }
 html body #allrecords #rec1294984581 .fc-catalog-toolbar{top:-4px}
 html body #allrecords #rec1294984581 :is(.fc-search-preview-chip,.t-store__filter__chosen-val){translate:4px 2px}
 html body #allrecords #rec1294984581 :is(.fc-search-preview-count,.t-store__filter__prods-number){translate:-4px 0;word-spacing:-3px}
}

/* Мобильный поиск: компактный круг и поле, короче пробел после двоеточия. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 :is(.fc-search-preview-count,.fc-search-preview-query,.t-store__filter__prods-number,.t-store__filter__chosen-val){word-spacing:-6px}
 html body #allrecords #rec1294984581 .fc-toolbar-search{width:40px;height:40px;min-width:40px;border-radius:20px}
 html body #allrecords #rec1294984581 .fc-search-open .fc-toolbar-search{width:100%}
 html body #allrecords #rec1294984581 .fc-toolbar-search-button{width:37px;height:37px}
 html body #allrecords #rec1294984581 .fc-toolbar-search input{height:37px!important;padding-left:22px!important}
 html body #allrecords #rec1294984581 .fc-toolbar-searchbox{width:calc(100% - 42px)}
}

/* Мобильные коллекции: меньше пустоты сверху, на 4px свободнее между пунктами. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter__options{padding-top:8px!important}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter__item{margin-top:0!important;padding-top:0!important}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter__item-controls-wrap{margin-top:0!important;padding-top:0!important}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter-tree-wrapper{margin-top:0!important;padding-top:0!important}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter-tree-node_root + .t-store__filter-tree-node_root{margin-top:4px}
}

/* Мобильная выпадающая Коллекция: чекбоксы и названия на 8px вправо, 4px вниз. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter-tree-wrapper{position:relative;left:8px;top:4px}
}

/* Мобильные коллекции: сдвиг пунктов внутри ширины панели, без горизонтального скролла. */
@media(max-width:960px){
 html body #allrecords #rec1294984581 .fc-toolbar-collection{max-width:100%;min-width:0;overflow:hidden}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .fc-toolbar-panel-inner{min-width:0;max-width:100%;overflow:hidden}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter__options{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter-tree-wrapper{left:0;top:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 0 0 8px!important}
 html body #allrecords #rec1294984581 .fc-toolbar-collection :is(.t-store__filter__item,.t-store__filter__item-controls-wrap,.t-store__filter__item-controls-container,.js-store-filter-tree-container,.t-store__filter-tree-node,.t-store__filter-tree-line){min-width:0!important;max-width:100%!important;box-sizing:border-box}
 html body #allrecords #rec1294984581 .fc-toolbar-collection .t-store__filter-tree-label{min-width:0;overflow-wrap:anywhere}
}
