/*
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}
