/* ===== Оформление выпадающего меню Личного кабинета Tilda под стиль сайта =====
   Вставлять БЕЗ тегов  — прямо в поле "Редактировать CSS" ===== */

/* Фон и рамка самого выпадающего окна */
.tlk-userbar__popup {
    background-color: #EFE8DD !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 18px rgba(43,74,63,0.15) !important;
    border: 1px solid rgba(91,70,54,0.10) !important;
}

/* Почта пользователя */
.tlk-userbar__popup-name {
    color: #5B4636 !important;
    font-family: 'Inter', sans-serif !important;
}

/* Кнопка "Редактировать профиль" */
.tlk-userbar__popup-edit-profile {
    color: #5B4636 !important;
    font-family: 'Inter', sans-serif !important;
    transition: color 0.2s ease;
}
.tlk-userbar__popup-edit-profile:hover {
    color: #D6B26B !important;
}

/* Иконка "Выйти" */
.tlk-userbar__popup-logout svg path {
    fill: #5B4636 !important;
}

/* Разделительная линия под почтой/кнопкой профиля */
.tlk-userbar__popup-login {
    border-bottom: 1px solid rgba(91,70,54,0.15) !important;
}

/* Подписи полей ("Имя", "Email", "Телефон", "Язык" и т.п.) —
   на тёмно-зелёном фоне страницы профиля нужен светлый, а не коричневый цвет */
.tlk-input-title {
    color: #D6B26B !important;
    opacity: 0.85 !important;
    font-family: 'Inter', sans-serif !important;
}
/* ===== Страница "Профиль" (/members/profile/) ===== */

/* Заголовок "Профиль" — только цвет, шрифт остаётся стандартный сайта */
.tmst-profile-title {
    color: #D6B26B !important;
}

/* Поля ввода (Имя, Email, Телефон) — были с белой обводкой и блёклым текстом */
.tlk-input {
    border-color: rgba(214,178,107,0.5) !important;
    background-color: transparent !important;
    color: #D6B26B !important;
}
.tlk-input:focus {
    border-color: #D6B26B !important;
}
.tlk-input::placeholder {
    color: rgba(214,178,107,0.45) !important;
}

/* Кнопка "Сохранить" — фон и текст на всех состояниях (обычное/наведение/фокус/нажатие) */
.js-profile-save,
.js-profile-save:focus,
.js-profile-save:active {
    background-color: #D6B26B !important;
    color: #2C4A3E !important;
    border: none !important;
    border-radius: 6px !important;
    font-family: 'Inter', sans-serif !important;
    box-shadow: none !important;
    transition: background-color 0.2s ease;
}
.js-profile-save:hover {
    background-color: #c7a05c !important;
}

/* Кнопка "Редактировать" у аватара — селектор ловит любое написание класса
   (с дефисом или подчёркиванием), т.к. в Computed styles видно другое имя */
.tlk-upload-wrapper .tlk-profile-dropdown button[class*="regular-button"] {
    background-color: transparent !important;
    background: transparent !important;
    color: #D6B26B !important;
    border: 1px solid #D6B26B !important;
    border-radius: 6px !important;
    font-family: 'Inter', sans-serif !important;
}
.tlk-upload-wrapper .tlk-profile-dropdown button[class*="regular-button"]:hover {
    background-color: rgba(214,178,107,0.15) !important;
}

/* Круглая иконка-заглушка аватара — была чёрная, теперь коричневая под тему */
.tlk-upload__default-preview {
    background-color: #5B4636 !important;
}

/* Выпадающее меню выбора фото у кнопки "Редактировать" */
.tlk-profile-dropdown-menu {
    background-color: #EFE8DD !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 18px rgba(43,74,63,0.15) !important;
}
.tlk-profile-dropdown-list a,
.tlk-profile-dropdown-list .tn-atom {
    color: #5B4636 !important;
    font-family: 'Inter', sans-serif !important;
}

/* Рамка поля "Телефон" — привязка к ID формы для гарантированного приоритета */
#form-change-profile .t-input-phonemask_wrap,
#form-change-profile .t-input-phonemask_wrap.t-input-phonemask_wrap {
    border-color: rgba(214,178,107,0.5) !important;
    border-top-color: rgba(214,178,107,0.5) !important;
    border-bottom-color: rgba(214,178,107,0.5) !important;
    border-left-color: rgba(214,178,107,0.5) !important;
    border-right-color: rgba(214,178,107,0.5) !important;
    box-shadow: inset 0 0 0 1px rgba(214,178,107,0.5) !important;
}
#form-change-profile .t-input-phonemask_wrap:focus-within {
    border-color: #D6B26B !important;
    box-shadow: inset 0 0 0 1px #D6B26B !important;
}

/* Поле "Язык" — та же привязка к ID формы */
#form-change-profile .tlk-select-custom_selected,
#form-change-profile .tlk-select-custom_selected.tlk-select-custom_selected {
    border-color: rgba(214,178,107,0.5) !important;
    border-top-color: rgba(214,178,107,0.5) !important;
    border-bottom-color: rgba(214,178,107,0.5) !important;
    border-left-color: rgba(214,178,107,0.5) !important;
    border-right-color: rgba(214,178,107,0.5) !important;
    box-shadow: inset 0 0 0 1px rgba(214,178,107,0.5) !important;
    background-color: transparent !important;
    color: #D6B26B !important;
}

/* Выпадающий список вариантов языка */
.tlk-select-custom__options {
    background-color: #2C4A3E !important;
    border: 1px solid rgba(214,178,107,0.3) !important;
}
.tlk-select-custom__options li {
    color: #EFE8DD !important;
}
.tlk-select-custom__options li:hover,
.tlk-select-custom__options li.selected {
    background-color: rgba(214,178,107,0.15) !important;
    color: #D6B26B !important;
}

/* Пункты меню: "Личный кабинет", "Мои заказы", "Купленные товары" */
.tlk-userbar__popup-container a,
.tlk-userbar__popup-container .tn-atom {
    color: #5B4636 !important;
    font-family: 'Inter', sans-serif !important;
    transition: color 0.2s ease;
}
.tlk-userbar__popup-container a:hover,
.tlk-userbar__popup-container .tn-atom:hover {
    color: #D6B26B !important;
    background-color: #E7DED1 !important;
}

.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;
}

}