.ftc-cat-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 55px;
}

.ftc-hero h1 {
    max-width: 950px;
}

.ftc-hero p {
    position: relative;
    top: -18px;
}

.ftc-about {
    padding-top: 100px;
}

.ftc-hero {
    padding: 260px 0 40px;
}

body *:not(input):not(textarea):not(select) {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* Разрешаем копировать и вводить данные в формах */
input,
textarea,
select,
input *,
textarea *,
select * {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    user-select: text !important;
}

/* Разрешаем выделение текста в информационных блоках, если нужно */
.t-descr,
.t-text,
.t-title {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
}


/* Выпадающий список выбора веса */
.js-product .t-product__option-select {
    background-color: #FAF7F2 !important;
    color: #5B4636 !important;

    border: 1px solid #D6B26B !important;
    border-radius: 8px !important;

    font-family: Inter, sans-serif !important;
    font-weight: 500;

    height: 36px !important;
    min-height: 36px !important;

    padding: 0 12px !important;

    font-size: 15px !important;
}

    .js-product .t-product__option-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    transition: all .25s ease;
    cursor: pointer;
}

/* Наведение */
.js-product .t-product__option-select:hover {
    border-color: #2F4A3C !important;
}

/* Активное состояние */
.js-product .t-product__option-select:focus {
    outline: none;
    border-color: #2F4A3C !important;
    box-shadow: 0 0 0 3px rgba(47,74,60,.12);
}
.t-store__prod-popup__btn{
    background: #6F4E37 !important; /* теплый коричневый */
    color: #F8F4EE !important;
    border: none !important;

    border-radius: 8px;
    transition: .25s;
}

/* Наведение */
.t-store__prod-popup__btn:hover{
    background: #5A3E2B !important;
}
.contact-icon svg{
    width: 45px;
    height: 45px;
}

.footerTxt{
    color: #a3a3a3;
}

.footerTxt:hover{
    color: #000;
}

.maps iframe{
    border-radius:20px;
}

.footerSvg path {
    fill: #D6B26B !important;
    stroke: #D6B26B !important;
}

.footerSvg:hover path {
    fill: #B98D3F !important;
    stroke: #B98D3F !important;
}

.header-bg{
    box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 10%);
}
.t-tildalаbеl{
    height: 0px !important;;
}

.phoneBtn:hover ~ .phoneSvg{
    filter: invert(77%) sepia(16%) saturate(836%) hue-rotate(35deg) brightness(96%) contrast(84%);
}
.phoneSvg{
    transition: 0.3s;
}


.cartcopy_elem:hover ~ .cartBg{
    background-color:#ccd5ae;
    border-radius:10px;
}

.cartCircle:hover ~ .cartBg{
    background-color:#ccd5ae;
    border-radius:10px;
    transition: 0s;
}

.cartBg{
    transition: 0.3s;
}

/*.t-slds__arrow-left {*/
/*     left: 0px; !important; */
/*}*/

/*.t-slds__arrow-right {*/
/*     left: 0px; !important; */
/*}*/

.t-slds__arrow{
    height:0px !important;
}

.t-slds__arrow_body{
    width:16px !important;
}

.t-slds__bgimg{
    border-radius:20px ;
}

.cardholder_1,.cardholder_2,.cardholder_3,.cardholder_4,.cardholder_5{
    box-shadow: 3px 3px 7px 4px rgba(0,0,0,0.25), -3px -3px 7px 4px rgba(0,0,0,0.22);
    transition: 0.3s;
    border-radius:20px;
}

.card_img_1,.card_img_2,.card_img_3,.card_img_4,.card_img_5{
    transition: 0.3s;
}

.card_txt_1,.card_txt_2,.card_txt_3,.card_txt_4,.card_txt_5{
    transition: 0.3s;
}

.cardBtn_1:hover ~ .cardholder_1{
    transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 7px 10px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_1:hover ~ .card_img_1{
    transform: scale(0.9, 0.9);
}

.cardBtn_1:hover ~ .card_txt_1{
    transform: scale(0.9, 0.9);
}

.cardBtn_2:hover ~ .cardholder_2{
    transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 7px 10px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_2:hover ~ .card_img_2{
    transform: scale(0.9, 0.9);
}

.cardBtn_2:hover ~ .card_txt_2{
    transform: scale(0.9, 0.9);
}

.cardBtn_3:hover ~ .cardholder_3{
    transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 7px 10px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_3:hover ~ .card_img_3{
    transform: scale(0.9, 0.9);
}

.cardBtn_3:hover ~ .card_txt_3{
    transform: scale(0.9, 0.9);
}

.cardBtn_4:hover ~ .cardholder_4{
    transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 7px 10px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_4:hover ~ .card_img_4{
    transform: scale(0.9, 0.9);
}

.cardBtn_4:hover ~ .card_txt_4{
    transform: scale(0.9, 0.9);
}

.cardBtn_5:hover ~ .cardholder_5{
    transform: scale(0.9, 0.9);
  box-shadow: 3px 3px 7px 10px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_5:hover ~ .card_img_5{
    transform: scale(0.9, 0.9);
}

.cardBtn_5:hover ~ .card_txt_5{
    transform: scale(0.9, 0.9);
}

.infobox{
    box-shadow: rgba(60, 64, 67, 0.3) 0px 3px 6px 0px, rgba(60, 64, 67, 0.15) 0px 3px 6px 3px;
    border-radius: 20px;
}

.js-store-prod-all-text{
    font-size:18px;
}

@media only screen and (min-width: 1200px) {
  .maps iframe{
    width: 730px;
    height: 550px;
}
}

@media only screen and (max-width: 1200px) {
  .maps iframe{
    width: 730px;
    height: 550px;
}
}

@media only screen and (max-width: 960px) {
  .maps iframe{
    width: 425px;
    height: 550px;
}
}

@media only screen and (max-width: 640px) {
  .maps iframe{
    width: 300px;
    height: 550px;
}
}

@media only screen and (max-width: 480px) {
  .maps iframe{
    width: 260px;
    height: 480px;
}
.t670{
        padding:1rem;
    }
    .t-slds__bullet_wrapper{
        padding:1rem;
    }
    
    .cardholder_1,.cardholder_2,.cardholder_3,.cardholder_4,.cardholder_5{
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.25), -1px -1px 3px 1px rgba(0,0,0,0.22);
    transition: 0.3s;
    border-radius:20px;
}

.cardBtn_1:hover ~ .cardholder_1{
    transform: scale(0.9, 0.9);
  box-shadow:  1px 1px 3px 3px rgba(0,0,0,0.25), 
    -3px -3px 10px 8px rgba(0,0,0,0.22);
}

.cardBtn_1:hover ~ .card_img_1{
    transform: scale(0.9, 0.9);
}

.cardBtn_1:hover ~ .card_txt_1{
    transform: scale(0.9, 0.9);
}

.cardBtn_2:hover ~ .cardholder_2{
    transform: scale(0.9, 0.9);
  box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.25), 
    -1px -1px 3px 2px rgba(0,0,0,0.22);
}

.cardBtn_2:hover ~ .card_img_2{
    transform: scale(0.9, 0.9);
}

.cardBtn_2:hover ~ .card_txt_2{
    transform: scale(0.9, 0.9);
}

.cardBtn_3:hover ~ .cardholder_3{
    transform: scale(0.9, 0.9);
  box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.25), 
    -1px -1px 3px 2px rgba(0,0,0,0.22);
}

.cardBtn_3:hover ~ .card_img_3{
    transform: scale(0.9, 0.9);
}

.cardBtn_3:hover ~ .card_txt_3{
    transform: scale(0.9, 0.9);
}

.cardBtn_4:hover ~ .cardholder_4{
    transform: scale(0.9, 0.9);
  box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.25), 
    -1px -1px 3px 2px rgba(0,0,0,0.22);
}

.cardBtn_4:hover ~ .card_img_4{
    transform: scale(0.9, 0.9);
}

.cardBtn_4:hover ~ .card_txt_4{
    transform: scale(0.9, 0.9);
}

.cardBtn_5:hover ~ .cardholder_5{
    transform: scale(0.9, 0.9);
  box-shadow: 1px 1px 3px 3px rgba(0,0,0,0.25), 
    -1px -1px 3px 2px rgba(0,0,0,0.22);
}

.cardBtn_5:hover ~ .card_img_5{
    transform: scale(0.9, 0.9);
}

.cardBtn_5:hover ~ .card_txt_5{
    transform: scale(0.9, 0.9);
}
.t706__sidebar-content {
    background: #f5f2ec !important;
}

.t706__sidebar-content hr {
    border-color: rgba(43,74,63,0.15) !important;
}

.t706__sidebar-content .t706__cartwin-prodamount,
.t706__sidebar-content .t706__cartwin-prodprice {
    color: #2B4A3F !important;
}

.t706__sidebar-content .t-submit {
    background: #2B4A3F !important;
    color: #D1B074 !important;
    border-radius: 8px !important;
}
/* ==========================
   МОБИЛЬНАЯ КОРЗИНА
========================== */

@media screen and (max-width:960px){

/* Общий фон */

.t706__cartpage,
.t706__cartpage-content,
.t706__cartpage-form,
.t706__cartpage-form-wrapper,
.t706__cartpage-info,
.t706__cartpage-info-wrapper,
.t706__cartpage-products{

    background:#EFE8DD !important;
}


/* Карточка товара */

.t706__product{

    background:#F5F2EC !important;

    border:1px solid rgba(91,70,54,.12);

    border-radius:18px;

    padding:18px;

    margin-bottom:18px;

    box-shadow:none !important;
}


/* ===== ЭТО И ЕСТЬ БЕЛЫЙ БЛОК ===== */

.t706__cartpage-totals{

    background:#EFE8DD !important;

    border-top:1px solid rgba(91,70,54,.12) !important;

    border-radius:18px !important;

    padding:25px !important;

    box-shadow:none !important;
}


/* Иногда фон рисуется псевдоэлементом */

.t706__cartpage-totals::before,
.t706__cartpage-totals::after{

    background:transparent !important;

    box-shadow:none !important;
}


/* Итог */

.t706__cartwin-totalamount-wrap{

    background:#F5F2EC !important;

    border-radius:14px;

    padding:18px;

    margin-top:18px;
}

.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount{

    color:#5B4636 !important;

    font-weight:700;
}


/* Все поля */

.t-input{

    background:#D6B26B !important;

    border:2px solid #2B4A3F !important;

    color:#5B4636 !important;

    border-radius:12px !important;
}


/* Поля доставки */

.t-radio__wrapper,
.t-radio__wrapper-delivery,
.t-radio__wrapper-payment{

    background:#F5F2EC !important;

    border-radius:14px;

    padding:16px;
}


/* Ошибки */

.t-form__errorbox-wrapper{

    background:#F5F2EC !important;

    border-radius:12px;

    padding:14px;
}


/* Кнопка */

.t-submit{

    background:#2B4A3F !important;

    color:#D6B26B !important;

    border:2px solid #B89A5A !important;

    border-radius:14px !important;
}


/* Убираем белые фоны вообще */

.t706__cartpage *{

    background-image:none;
}

}
}