

/* Start:/bitrix/templates/.default/components/bitrix/catalog.element/.default/style.css?17936317344226*/
.ImageGrid {
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	margin: 0.5em -4px 1.5em -4px;
}

.ImageGrid > a {
	padding: 4px;
  -webkit-box-flex: 1;
}

.ImageGrid > a img {
	width: 100%;
  height: 100%;
}

.page-container section.list .item figure {
  text-align:center;
}
.page-container section.list .item figure img {
  border:0px !important;
}
@media (max-width: 740px) {
  .ImageGrid > a {
    -webkit-flex: 1 0 25% !important;
    -ms-flex: 1 0 25% !important;
    flex: 1 0 25% !important;
  }
  .ImageGrid > a img {
    height:auto;
  }
}
@media (max-width: 480px) {
  .ImageGrid > a {
    -webkit-flex: 1 0 45% !important;
    -ms-flex: 1 0 45% !important;
    flex: 1 0 45% !important;
  }
  .ImageGrid > a img {
    height:auto;
  }
}
.product_descr .ags-aggregate-list {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:18px 0 22px;
}
.product_descr .ags-aggregate-list .ags-aggregate-card {
  display:flex;
  flex-direction:column;
  min-width:0;
  width:auto;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1px solid #e0e4e8;
  border-radius:10px;
  background:#fff;
  box-shadow:0 3px 14px rgba(24,36,48,.06);
}
.product_descr .ags-aggregate-card[hidden],
.ags-aggregate-more[hidden] { display:none !important; }
.product_descr .ags-aggregate-card figure {
  display:flex;
  align-items:center;
  justify-content:center;
  height:130px;
  width:100%;
  margin:0;
  padding:12px;
  background:#f8f9fa;
}
.product_descr .ags-aggregate-card figure img {
  display:block;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
}
.product_descr .ags-aggregate-card .info {
  display:flex;
  flex:1;
  flex-direction:column;
  width:100%;
  padding:13px;
}
.product_descr .ags-aggregate-card h3 {
  margin:0 0 5px;
  font-size:20px;
  line-height:1.2;
}
.product_descr .ags-aggregate-card .info > p { margin:0 0 9px; }
.product_descr .ags-aggregate-card .ags-aggregate-price {
  margin-top:auto;
  color:#bd2528;
  font-weight:700;
}
.product_descr .ags-aggregate-prices { margin:0 0 12px; font-size:14px; }
.product_descr .ags-aggregate-prices summary { cursor:pointer; color:#32647e; }
.product_descr .ags-aggregate-prices span { display:block; padding-top:3px; }
.product_descr .ags-aggregate-card .ags-aggregate-actions {
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0;
}
.product_descr .ags-aggregate-actions .btn {
  flex:1 1 130px;
  height:auto;
  min-height:39px;
  margin:0;
  padding:9px 8px;
  font-size:12px;
  line-height:1.25;
  text-align:center;
}
.ags-aggregate-more {
  display:block;
  margin:4px auto 24px;
  padding:10px 18px;
  border:1px solid #cbd5dc;
  border-radius:7px;
  background:#fff;
  color:#22384d;
  cursor:pointer;
}
@media (max-width:900px) { .product_descr .ags-aggregate-list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .product_descr .ags-aggregate-list { grid-template-columns:1fr; } }
.product_descr .sometext {
  height:auto;
  overflow:visible;
  margin-bottom:16px;
}
.product_descr .sometext:not(.is-open) > :not(.ags-copy-preview) {
  display:none;
}
.product_descr .sometext > .ags-copy-preview { margin-bottom:0; }
.product_descr .ags-copy-toggle[hidden] { display:none !important; }
.product_descr .ags-camry-intro {
  margin:24px 0;
  padding:22px 26px;
  border-left:4px solid #d32b2f;
  border-radius:0 10px 10px 0;
  background:#f7f9fb;
}
.product_descr .ags-camry-intro h2 {
  margin:0 0 10px;
  font-size:26px;
  line-height:1.2;
}
.product_descr .ags-camry-intro p {
  margin:0 0 10px;
  line-height:1.55;
}
.product_descr .ags-camry-intro p:last-child { margin-bottom:0; }
.product_descr .ags-camry-intro a { color:#bb2429; text-decoration:underline; }
@media (max-width:600px) {
  .product_descr .ags-camry-intro { padding:18px; }
  .product_descr .ags-camry-intro h2 { font-size:22px; }
}

/* End */
/* /bitrix/templates/.default/components/bitrix/catalog.element/.default/style.css?17936317344226 */
