[hidden] { display: none !important; }
.el-carousel__container { height: auto !important; }
.el-carousel__item { position: relative !important; transform: none !important; width: 100%; }
.el-carousel__item .slide { width: 100%; }
.el-carousel__item img { display: block; width: 100%; height: auto; }
.restored-slides { display: flex; justify-content: center; gap: .6rem; padding: .7rem; background: #730b06; }
.restored-slides button { border: 1px solid #fff; color: #fff; background: transparent; border-radius: 50%; width: 1.75rem; height: 1.75rem; cursor: pointer; }
.restored-slides button[aria-pressed=true] { color: #730b06; background: #fff; }
.restored-status-table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; }
.restored-status-table td { border: 1px solid #e0b476; padding: 1.2rem; background: #fff6e8; color: #52280c; font-size: 17px; line-height: 1.6; }
.restored-office { padding: 1.25rem; border-bottom: 1px solid #e8e8e8; }
.restored-office h2 { font-size: 1.15rem; }
.restored-office a { color: #730b06; }
.restored-faq details { padding: 1.2rem; border-bottom: 1px solid #ddd; background: #fff; }
.restored-faq summary { cursor: pointer; font-size: 1.15rem; color: #730b06; }
.restored-faq p { line-height: 1.7; }
.restored-product { padding-top: 2rem; padding-bottom: 3rem; }
.restored-product-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
.restored-product-grid img { max-width: 100%; }
.restored-product table { width: 100%; border-collapse: collapse; }
.restored-product td, .restored-product th { text-align: left; padding: .8rem; border-bottom: 1px solid #ddd; }
.restored-price { font-size: 1.5rem; font-weight: bold; }
.restored-weight-range { width: 100%; accent-color: #a52d28; }
.calculator select.calc-input { width: 150px; max-width: 100%; }
.restored-solid-header { background: #730b06 !important; }
@media (max-width: 900px) {
  header .menu-line.restored-menu-open { display: block !important; position: relative !important; }
  .restored-product-grid { grid-template-columns: 1fr; }
}
.restored-catalog-filters { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; }
.restored-catalog-filters label { display: flex; flex-direction: column; gap: .5rem; flex: 1; min-width: 150px; color: #730b06; }
.restored-catalog-filters input { border: 1px solid #ddd; border-radius: 5px; padding: .8rem; width: 100%; box-sizing: border-box; font: inherit; }
@media (max-width: 650px) {
  .banner-slider>.banners .el-carousel,
  .banner-slider>.banners .el-carousel .el-carousel__container { height: auto !important; min-height: 0 !important; }
  .banner-slider>.banners .slide { height: auto !important; }
  .banner-slider>.banners .slide img { width: 100% !important; height: auto !important; object-fit: contain !important; }
  .banner-slider>.banners { position: relative !important; }
}
