/* ===== FINAL MINIMAL FIX: 3D / MAX / ТКАНИ / БЕЙДЖ ===== */

/* 1) Бейдж 3D в каталоге */
.t-store__card{
  position: relative !important;
}
.t-store__card__mark{
  background:#EDE7DF !important;
  color:#2B2B2B !important;
  border:1px solid #D6CDC2 !important;
  border-radius:999px !important;
  padding:6px 14px !important;
  min-width:auto !important;
  min-height:auto !important;
  width:auto !important;
  height:auto !important;
  box-shadow:0 6px 14px rgba(0,0,0,0.08) !important;
}

/* 2) 3D-кнопка */
.js-store-prod-text a[href*="3d"],
.js-store-prod-text a[href*="room"],
.t-store__prod-popup a[href*="3d"],
.t-store__prod-popup a[href*="room"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px 18px !important;
  background:#EDE7DF !important;
  color:#2B2B2B !important;
  border:1px solid #D6CDC2 !important;
  border-radius:8px !important;
  text-decoration:none !important;
  margin:0 12px 12px 0 !important;
}

/* 3) Max-кнопка */
.js-store-prod-text a[href*="max"],
.t-store__prod-popup a[href*="max"]{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px 22px !important;
  background:#5E7F63 !important;
  color:#FFFFFF !important;
  border:none !important;
  border-radius:8px !important;
  text-decoration:none !important;
  margin:0 12px 12px 0 !important;
}

/* 4) Кнопки тканей */
.js-store-prod-text a:not([href*="max"]):not([href*="3d"]):not([href*="room"]),
.t-store__prod-popup a:not([href*="max"]):not([href*="3d"]):not([href*="room"]){
  display:inline-block !important;
  padding:12px 18px !important;
  margin:12px 12px 0 0 !important;
  background:#EDE7DF !important;
  color:#2B2B2B !important;
  border:1px solid #D6CDC2 !important;
  border-radius:8px !important;
  text-decoration:none !important;
}

/* 5) Мобильная версия */
@media (max-width:768px){
  .js-store-prod-text a[href*="3d"],
  .js-store-prod-text a[href*="room"],
  .js-store-prod-text a[href*="max"],
  .t-store__prod-popup a[href*="3d"],
  .t-store__prod-popup a[href*="room"],
  .t-store__prod-popup a[href*="max"],
  .js-store-prod-text a:not([href*="max"]):not([href*="3d"]):not([href*="room"]),
  .t-store__prod-popup a:not([href*="max"]):not([href*="3d"]):not([href*="room"]){
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    margin:0 0 14px 0 !important;
  }
}
/* ===== УСИЛЕНИЕ ШРИФТА ССЫЛОК (ТКАНИ + 3D + MAX) ===== */

/* ссылки в карточке */
.js-store-prod-text a,
.t-store__prod-popup a{
  font-weight: 600 !important; /* было обычное → стало чуть жирнее */
  letter-spacing: 0.2px;
}

/* если хочется ещё выразительнее (можно включить) */
/*
.js-store-prod-text a,
.t-store__prod-popup a{
  font-weight: 700 !important;
}
*/
/* ===== HOVER ЭФФЕКТЫ (3D / MAX / ТКАНИ) ===== */

/* базовый переход */
.js-store-prod-text a,
.t-store__prod-popup a{
  transition: all 0.25s ease !important;
}

/* 1) 3D и ткани (бежевые) */
.js-store-prod-text a[href*="3d"]:hover,
.js-store-prod-text a[href*="room"]:hover,
.t-store__prod-popup a[href*="3d"]:hover,
.t-store__prod-popup a[href*="room"]:hover,
.js-store-prod-text a:not([href*="max"]):not([href*="3d"]):not([href*="room"]):hover,
.t-store__prod-popup a:not([href*="max"]):not([href*="3d"]):not([href*="room"]):hover{
  background:#E3DBD2 !important; /* чуть темнее */
  border-color:#CFC5B8 !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.08);
}

/* 2) MAX (зелёная) */
.js-store-prod-text a[href*="max"]:hover,
.t-store__prod-popup a[href*="max"]:hover{
  background:#4F6F55 !important; /* темнее зелёный */
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.12);
}

/* 3) эффект нажатия */
.js-store-prod-text a:active,
.t-store__prod-popup a:active{
  transform: translateY(0px) scale(0.98);
  box-shadow: none;
}
/* ===== КНОПКА КУПИТЬ: ЕДИНЫЙ БЕЖ + ТЁМНЫЙ ТЕКСТ + HOVER ===== */

/* обычная кнопка в карточке */
.js-store-prod-btn,
.t-store__prod-buy-btn,
.t-store__card__btn,
.t-store__prod-popup__btn,
a[href*="#order"],
button[name="buy"],
button[data-buttonfieldset="button"]{
  background: #E9DED2 !important;
  background-color: #E9DED2 !important;
  background-image: none !important;
  color: #2C2A28 !important;
  -webkit-text-fill-color: #2C2A28 !important;
  border: 1px solid #D8CABC !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease !important;
}

/* все состояния текста */
.js-store-prod-btn:hover,
.js-store-prod-btn:focus,
.js-store-prod-btn:active,
.js-store-prod-btn:visited,
.t-store__prod-buy-btn:hover,
.t-store__prod-buy-btn:focus,
.t-store__prod-buy-btn:active,
.t-store__prod-buy-btn:visited,
.t-store__card__btn:hover,
.t-store__card__btn:focus,
.t-store__card__btn:active,
.t-store__card__btn:visited,
.t-store__prod-popup__btn:hover,
.t-store__prod-popup__btn:focus,
.t-store__prod-popup__btn:active,
.t-store__prod-popup__btn:visited,
a[href*="#order"]:hover,
a[href*="#order"]:focus,
a[href*="#order"]:active,
a[href*="#order"]:visited,
button[name="buy"]:hover,
button[name="buy"]:focus,
button[name="buy"]:active,
button[data-buttonfieldset="button"]:hover,
button[data-buttonfieldset="button"]:focus,
button[data-buttonfieldset="button"]:active{
  color: #2C2A28 !important;
  -webkit-text-fill-color: #2C2A28 !important;
  text-shadow: none !important;
}

/* hover как у 3D-кнопки */
.js-store-prod-btn:hover,
.t-store__prod-buy-btn:hover,
.t-store__card__btn:hover,
.t-store__prod-popup__btn:hover,
a[href*="#order"]:hover,
button[name="buy"]:hover,
button[data-buttonfieldset="button"]:hover{
  background: #E3D6C8 !important;
  background-color: #E3D6C8 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 16px rgba(0,0,0,0.08) !important;
}

/* active */
.js-store-prod-btn:active,
.t-store__prod-buy-btn:active,
.t-store__card__btn:active,
.t-store__prod-popup__btn:active,
a[href*="#order"]:active,
button[name="buy"]:active,
button[data-buttonfieldset="button"]:active{
  transform: translateY(0) !important;
  box-shadow: none !important;
}

/* мобильная нижняя панель */
@media (max-width: 768px){

  .t-store__bottom-panel,
  .t-store__prod-fixedbar,
  .js-store-fixed-bar,
  .t706__product-fixed-btn-wrapper,
  .t706__cartwin-bottom,
  .t-store__fixedbtn,
  .t-store__fixed-bar{
    background: #ffffff !important;
    border-top: 1px solid #eee4db !important;
    box-shadow: 0 -4px 16px rgba(0,0,0,0.06) !important;
  }

  .t-store__bottom-panel .t-btn,
  .t-store__prod-fixedbar .t-btn,
  .js-store-fixed-bar .t-btn,
  .t706__product-fixed-btn-wrapper .t-btn,
  .t706__cartwin-bottom .t-btn,
  .t-store__fixedbtn .t-btn,
  .t-store__fixed-bar .t-btn,
  .t-store__bottom-panel a,
  .t-store__prod-fixedbar a,
  .js-store-fixed-bar a,
  .t706__product-fixed-btn-wrapper a,
  .t706__cartwin-bottom a,
  .t-store__fixedbtn a,
  .t-store__fixed-bar a{
    background: #E9DED2 !important;
    background-color: #E9DED2 !important;
    background-image: none !important;
    color: #2C2A28 !important;
    -webkit-text-fill-color: #2C2A28 !important;
    border: 1px solid #D8CABC !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    font-weight: 600 !important;
    transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease !important;
  }

  .t-store__bottom-panel .t-btn:hover,
  .t-store__prod-fixedbar .t-btn:hover,
  .js-store-fixed-bar .t-btn:hover,
  .t706__product-fixed-btn-wrapper .t-btn:hover,
  .t706__cartwin-bottom .t-btn:hover,
  .t-store__fixedbtn .t-btn:hover,
  .t-store__fixed-bar .t-btn:hover,
  .t-store__bottom-panel a:hover,
  .t-store__prod-fixedbar a:hover,
  .js-store-fixed-bar a:hover,
  .t706__product-fixed-btn-wrapper a:hover,
  .t706__cartwin-bottom a:hover,
  .t-store__fixedbtn a:hover,
  .t-store__fixed-bar a:hover{
    background: #E3D6C8 !important;
    background-color: #E3D6C8 !important;
    color: #2C2A28 !important;
    -webkit-text-fill-color: #2C2A28 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.08) !important;
  }
}
/* ===== ВСЕ КНОПКИ СКРУГЛЕНИЕ ===== */
.t-store__prod-popup .t-btn{
  border-radius: 12px !important;
  transition: all 0.25s ease !important;
}

/* ===== КУПИТЬ (БЕЖЕВАЯ КАК У ТЕБЯ) ===== */
.t-store__prod-popup__btn{
  background: #D6C3A3 !important;
  color: #fff !important;
  border: none !important;
}

.t-store__prod-popup__btn:hover{
  background: #CBB895 !important;
}

/* ===== 3D ПРИМЕРКА (НЕ ТРОГАЕМ, НО ВЫРАВНИВАЕМ) ===== */
.t-store__prod-popup a[href*="3d"]{
  border-radius: 12px !important;
}

/* ===== КОНСУЛЬТАЦИЯ (ОЛИВКОВАЯ) ===== */
.t-store__prod-popup a[href*="max"],
.t-store__prod-popup a[href*="wa"],
.t-store__prod-popup a[href*="tel"]{
  background: #6F7D5C !important;
  color: #fff !important;
  border: none !important;
}

.t-store__prod-popup a[href*="max"]:hover,
.t-store__prod-popup a[href*="wa"]:hover,
.t-store__prod-popup a[href*="tel"]:hover{
  background: #5E6B4D !important;
}
.t-store__prod-popup__btn,
.t-store__prod-popup__btns-wrap .t-btn,
.js-store-prod-fixed-bar .t-btn{
  background: #6B3A3A !important;
  color: #fff !important;
  border: none !important;
}

@media screen and (max-width: 980px){
  .t-store__prod-popup__btns-wrap,
  .js-store-prod-fixed-bar,
  .t-store__prod-popup__btn-wrapper{
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: #ffffff;
    padding: 12px 16px calc(12px + env(safe-area-inset-bottom)) 16px !important;
    box-shadow: 0 -6px 20px rgba(0,0,0,0.08);
    border-top: 1px solid rgba(0,0,0,0.06);
  }

  .t-store__prod-popup__btn,
  .t-store__prod-popup__btns-wrap .t-btn,
  .js-store-prod-fixed-bar .t-btn{
    width: 100%;
    min-height: 56px;
    border-radius: 18px !important;
  }

  .t-store,
  .t-store__prod-popup,
  .js-store-prod-all-text,
  .js-store-prod-content{
    padding-bottom: 110px !important;
  }
/* только нижняя кнопка Купить */
.t-store__prod-popup__btns-wrap .t-btn,
.t-store__prod-popup__btns-wrap button{
  background: #6B3A3A !important;
  color: #ffffff !important;
  border: none !important;
}
/* ===== НОВЫЙ СТИЛЬ ===== */

/* цена */
.t-store__prod-price,
.t-store__prod-price-value{
  color: #333333 !important;
}

/* основной текст */
body{
  color: #333333;
}

/* вторичный текст */
.t-descr,
.t-text{
  color: #777777;
}

/* кнопка купить */
.t-store__prod-popup__btn,
.t706__cartwin-prodamount-btn{
  background: #E9E1D8 !important;
  color: #2B2B2B !important;
  border: none !important;
}

/* hover */
.t-store__prod-popup__btn:hover{
  background: #DDD2C6 !important;
}
.soft-links a{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 86px !important;
  padding: 0 24px !important;
  background: #E9E1D8 !important;
  color: #2B2B2B !important;
  border: none !important;
  border-radius: 18px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}

.soft-links a:hover{
  background: #DDD2C6 !important;
}

.soft-links .t-card,
.soft-links .t-bgimg,
.soft-links .t396__elem,
.soft-links .t-width{
  border: none !important;
  box-shadow: none !important;
}
.soft-links *{
  border-color: transparent !important;
}
