

/* Start:/bitrix/templates/kosmos_s1/components/bitrix/catalog.element/catalog.static.1/product/standard.3/style.css?176664574019236*/
.bitrix.catalog-element .product-h1 {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-base-second), sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .bitrix.catalog-element .product-h1 {
    font-size: 1.45rem;
  }
}
.bitrix.catalog-element .product-slider {
  height: 100%;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element .product-slider {
    width: 100%;
    max-height: 100%;
    aspect-ratio: 1/1;
  }
}
.bitrix.catalog-element .product-slider-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: zoom-in;
}
.bitrix.catalog-element .product-slider-slide > img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 2px;
}
.bitrix.catalog-element .product-slider-nav {
  --swiper-scrollbar-offset-side: 0;
  --swiper-scrollbar-drag-bg-color: rgb(0 0 0 / 25%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 90px;
  padding-right: 8px;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element .product-slider-nav {
    position: static;
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .bitrix.catalog-element .product-slider-nav {
    display: none;
  }
}
.bitrix.catalog-element .product-slider-nav-slide {
  contain: content;
  width: 82px;
  height: 82px;
  border: 1px solid transparent;
  border-radius: 2px;
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: border-color;
}
.bitrix.catalog-element .product-slider-nav-slide:not(.bitrix.catalog-element .product-slider-nav-slide-active):hover {
  border-color: var(--color-primary-opacity-50);
}
.bitrix.catalog-element .product-slider-nav-slide > img {
  display: block;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.bitrix.catalog-element .product-slider-nav-slide-active {
  border-color: var(--color-primary-base);
}
.bitrix.catalog-element .product-brand {
  contain: content;
  display: flex;
  align-items: center;
  padding: 2px 6px 2px 12px;
  background-color: var(--color-neutral-semi-bright);
  border-radius: 2px;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1;
  color: var(--color-neutral-dark);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: background-color;
}
.bitrix.catalog-element .product-brand > span {
  contain: paint;
  max-width: 115px;
  word-break: break-all;
}
@supports (display: -webkit-box) {
  .bitrix.catalog-element .product-brand > span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.bitrix.catalog-element .product-brand > svg {
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  fill: var(--color-neutral-dark);
  stroke: var(--color-neutral-dark);
}
.bitrix.catalog-element .product-brand:hover {
  background-color: var(--color-neutral-quarter-dark);
}
.bitrix.catalog-element .product-action-button {
  --svg-color: var(--color-neutral-semi-dark);
  contain: strict;
  display: block;
  width: 24px;
  height: 24px;
}
.bitrix.catalog-element .product-action-button > svg {
  width: 100%;
  height: 100%;
  fill: var(--svg-color);
  stroke: var(--svg-color);
  will-change: fill, stroke;
}
.bitrix.catalog-element .product-action-button [data-active=true] {
  --svg-color: var(--color-primary-base);
}
.bitrix.catalog-element .product-action-button:not(:disabled):hover {
  --svg-color: var(--color-primary-bright);
}
.bitrix.catalog-element .product-timer {
  --int-timer-padding-vertical: .3rem;
  min-height: 1.6rem;
  line-height: 0;
}
.bitrix.catalog-element .product-timer[data-hidden=true] {
  display: none;
}
.bitrix.catalog-element .product-rating {
  contain: content;
  display: flex;
  column-gap: 6px;
  align-items: center;
  min-height: 24px;
}
.bitrix.catalog-element .product-rating > int-spinner-loading {
  --int-spinner-loading-background-color: var(--color-primary-base);
}
.bitrix.catalog-element .product-rating-stars {
  contain: content;
  display: flex;
}
.bitrix.catalog-element .product-rating-stars-awaiting {
  opacity: 0.5;
}
.bitrix.catalog-element .product-rating-stars-disabled {
  pointer-events: none;
}
.bitrix.catalog-element .product-rating-stars > svg {
  width: 24px;
  height: 24px;
  fill: var(--color-neutral-semi-bright);
  stroke: var(--color-neutral-semi-bright);
  cursor: pointer;
}
.bitrix.catalog-element .product-rating-stars > svg[data-active=true] {
  fill: var(--color-primary-base);
  stroke: var(--color-primary-base);
}
.bitrix.catalog-element .product-rating-values {
  display: flex;
  column-gap: 4px;
  font-size: 1rem;
  line-height: 1;
}
.bitrix.catalog-element .product-rating-values > span:nth-child(2) {
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element .product-article {
  contain: content;
  display: flex;
  flex-wrap: nowrap;
  gap: 0 8px;
  align-items: center;
}
.bitrix.catalog-element .product-article[data-hidden=true] {
  display: none;
}
.bitrix.catalog-element .product-article-value {
  flex-shrink: 0;
  font-size: 0.9rem;
  line-height: 1.3;
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element .product-article-copy {
  --svg-color: var(--color-neutral-semi-bright);
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.bitrix.catalog-element .product-article-copy:hover {
  --svg-color: var(--color-primary-bright);
}
.bitrix.catalog-element .product-article-copy > svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: var(--svg-color);
  stroke: var(--svg-color);
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: fill, stroke;
}
.bitrix.catalog-element .product-sizes {
  --color: var(--color-neutral-semi-dark);
  width: max-content;
  font-size: 0.9rem;
  line-height: 1.4;
  color: var(--color);
}
.bitrix.catalog-element .product-sizes:hover {
  --color: var(--color-primary-bright);
}
.bitrix.catalog-element .product-sizes > svg {
  width: 24px;
  height: 24px;
  fill: var(--color);
  stroke: var(--color);
}
.bitrix.catalog-element .product-sizes > int-spinner-loading {
  --int-spinner-loading-background-color: var(--color-primary-bright) ;
}
.bitrix.catalog-element .product-total {
  contain: layout style;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  min-height: 1.4em;
  font-size: 0.9rem;
  line-height: 1.4;
}
.bitrix.catalog-element .product-total-value {
  font-weight: 500;
}
.bitrix.catalog-element .product-total > div span.message {
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element .product-price {
  contain: content;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.bitrix.catalog-element .product-price-value {
  --price-size: 1.75rem;
  font-size: var(--price-size);
  font-weight: 600;
  line-height: 1.4;
  color: var(--color-neutral-dark);
}
@media (max-width: 768px) {
  .bitrix.catalog-element .product-price-value {
    --price-size: 1.4rem;
  }
}
.bitrix.catalog-element .product-price-discount {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}
.bitrix.catalog-element .product-price-discount-value {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-neutral-semi-dark);
  text-decoration: line-through;
}
.bitrix.catalog-element .product-price-discount-percent, .bitrix.catalog-element .product-price-discount-difference {
  contain: content;
  display: inline-block;
  padding: 0.3rem 0.6rem;
  border-radius: 50px;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1;
}
.bitrix.catalog-element .product-price-discount-percent {
  background-color: #e15554;
  color: #fff;
}
.bitrix.catalog-element .product-price-discount-difference {
  background-color: #fbcd56;
  color: #1b1e25;
}
.bitrix.catalog-element .product-prices {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 16px;
  align-items: center;
}
.bitrix.catalog-element .product-prices-button {
  --ui-button-padding-horizontal: 6px;
  --ui-button-padding-vertical: 6px;
  --ui-button-border-color: #E8E8E8;
  --ui-button-background-color-active: transparent;
  --ui-button-background-color-focus: transparent;
  --ui-button-background-color-focus-visible: transparent;
  --ui-button-background-color-hover: transparent;
}
.bitrix.catalog-element .product-prices-button svg {
  width: 15px;
  height: 3px;
  fill: var(--color-neutral-dark);
  stroke: var(--color-neutral-dark);
}
.bitrix.catalog-element .product-prices-button:hover svg {
  fill: var(--color-primary-bright);
  stroke: var(--color-primary-bright);
}
.bitrix.catalog-element .product-measure {
  display: flex;
  gap: 8px;
}
.bitrix.catalog-element .product-measure-cursor {
  cursor: pointer;
}
.bitrix.catalog-element .product-measure-cursor svg {
  transition-property: transform;
  transition-duration: var(--duration-base);
}
.bitrix.catalog-element .product-measure-cursor.is-active svg {
  transform: rotate(180deg);
}
.bitrix.catalog-element .product-measure-selector {
  display: flex;
  gap: 8px;
  position: relative;
}
.bitrix.catalog-element .product-measure-main {
  display: flex;
}
.bitrix.catalog-element .product-measure-price {
  font-weight: 600;
}
.bitrix.catalog-element .product-measure-ratio {
  display: flex;
  position: absolute;
  top: -28px;
  gap: 8px;
}
.bitrix.catalog-element .product-measure-ratio-header {
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element .product-measure-ratio-value {
  font-weight: 600;
}
.bitrix.catalog-element .product-measure-item {
  white-space: nowrap;
  transition-duration: var(--duration-base);
  transition-property: color;
  color: var(--color-neutral-semi-dark);
  cursor: pointer;
}
@media (min-width: 769px) {
  .bitrix.catalog-element .product-measure-item:hover {
    color: var(--color-primary-base);
  }
}
.bitrix.catalog-element .product-measure-list {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: var(--color-neutral-bright);
  padding: 4px 8px;
  flex-direction: column;
  z-index: 1;
  box-shadow: var(--shadow-dark);
  gap: 4px;
}
.bitrix.catalog-element .product-measure-list[data-hidden=false] {
  display: flex;
}
.bitrix.catalog-element .product-credit {
  contain: layout style;
  display: flex;
  flex-wrap: wrap;
  column-gap: 6px;
  min-height: 1.4em;
  font-size: 0.9rem;
  line-height: 1.4;
}
.bitrix.catalog-element .product-credit[data-show=false] {
  opacity: 0;
}
.bitrix.catalog-element .product-credit > span {
  font-weight: 600;
  color: var(--color-neutral-dark);
}
.bitrix.catalog-element .product-credit > a {
  color: var(--color-primary-base);
  text-decoration: none;
}
.bitrix.catalog-element .product-credit > a:hover {
  color: var(--color-primary-bright);
}
.bitrix.catalog-element .product-bonus {
  display: flex;
  column-gap: 4px;
  font-size: 0.93rem;
  align-items: center;
  font-weight: 400;
  color: var(--color-neutral-dark);
}
.bitrix.catalog-element .product-bonus .bonus {
  position: relative;
  padding-left: 20px;
}
.bitrix.catalog-element .product-bonus .bonus::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0px;
  bottom: 0;
  width: 20px;
  height: 20px;
  background: url(/bitrix/templates/kosmos_s1/components/bitrix/catalog.element/catalog.static.1/product/standard.3/../../../../../../images/bonus.svg) center no-repeat;
}
.bitrix.catalog-element .product-bonus svg {
  width: 14px;
  height: 14px;
  fill: var(--color-neutral-quarter-dark);
  stroke: var(--color-neutral-quarter-dark);
}
.bitrix.catalog-element .product-additional {
  contain: layout style;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.bitrix.catalog-element .product-additional int-spinner-loading {
  --int-spinner-loading-background-color: var(--color-primary-base);
}
.bitrix.catalog-element .product-basket-actions {
  display: grid;
  grid-template: auto/1fr;
  gap: 8px;
}
.bitrix.catalog-element .product-fast-order {
  --ui-button-scheme-contrast: var(--color-primary-base);
  contain: content;
}
.bitrix.catalog-element .product-fast-order[data-hidden=true] {
  display: none;
}
.bitrix.catalog-element .product-message-store-price {
  font-size: 0.9rem;
  line-height: 1.5;
  color: var(--color-neutral-quarter-dark);
}
.bitrix.catalog-element .product-dialog-button {
  --color: var(--color-neutral-semi-dark);
  contain: content;
  width: max-content;
  font-size: 0.9rem;
  line-height: 1.4;
  color: var(--color);
  text-decoration: underline dashed;
  text-underline-offset: 4px;
}
.bitrix.catalog-element .product-dialog-button:hover {
  --color: var(--color-primary-bright);
}
.bitrix.catalog-element .product-dialog-button > svg {
  width: 24px;
  height: 24px;
  fill: var(--color);
  stroke: var(--color);
}
.bitrix.catalog-element .product-dialog-button > int-spinner-loading {
  --int-spinner-loading-background-color: var(--color-primary-bright) ;
}
.bitrix.catalog-element.static-standard-3 .product-group {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.bitrix.catalog-element.static-standard-3 .product-group-4 {
  row-gap: 4px;
}
.bitrix.catalog-element.static-standard-3 .product-group-12 {
  row-gap: 12px;
}
.bitrix.catalog-element.static-standard-3 .product-group-24 {
  row-gap: 24px;
}
.bitrix.catalog-element.static-standard-3 .product-container {
  display: grid;
  grid-template: auto/calc(60% - 40px) 40%;
  gap: 40px;
  align-items: start;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid var(--color-neutral-semi-bright);
}
@media (max-width: 768px) {
  .bitrix.catalog-element.static-standard-3 .product-container {
    grid-template: auto/100%;
    gap: 28px;
    margin-top: 16px;
    padding-top: 16px;
  }
}
.bitrix.catalog-element.static-standard-3 .product-gallery {
  contain: strict;
  position: sticky;
  top: 1rem;
  height: 564px;
  padding-left: 114px;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element.static-standard-3 .product-gallery {
    contain: content;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    height: auto;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .bitrix.catalog-element.static-standard-3 .product-gallery {
    position: static;
  }
}
.bitrix.catalog-element.static-standard-3 .product-overhead {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
.bitrix.catalog-element.static-standard-3 .product-overhead + .product-stickers, .bitrix.catalog-element.static-standard-3 .product-overhead + .product-timer {
  margin-top: 16px;
}
.bitrix.catalog-element.static-standard-3 .product-overhead + .product-content-base {
  margin-top: 24px;
}
.bitrix.catalog-element.static-standard-3 .product-actions {
  display: flex;
  column-gap: 12px;
  align-items: center;
}
.bitrix.catalog-element.static-standard-3 .product-stickers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.bitrix.catalog-element.static-standard-3 .product-stickers + .product-content-base {
  margin-top: 24px;
}
.bitrix.catalog-element.static-standard-3 .product-timer + .product-content-base {
  margin-top: 24px;
}
.bitrix.catalog-element.static-standard-3 .product-buy {
  max-width: 350px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element.static-standard-3 .product-buy {
    max-width: 500px;
  }
}
@media (max-width: 450px) {
  .bitrix.catalog-element.static-standard-3 .product-buy {
    max-width: none;
  }
}
.bitrix.catalog-element.static-standard-3 .product-basket {
  display: grid;
  position: relative;
  grid-template: auto/1fr 1fr;
  gap: 8px;
}
@media (max-width: 500px) {
  .bitrix.catalog-element.static-standard-3 .product-basket {
    max-width: none;
  }
}
.bitrix.catalog-element.static-standard-3 .product-basket[data-measure=true] {
  margin-top: 24px;
}
.bitrix.catalog-element.static-standard-3 .product-basket[data-mode=standard] {
  grid-template: auto/1fr;
}
.bitrix.catalog-element.static-standard-3 .product-basket[data-mode=standard] .product-basket-actions {
  grid-template: auto/1fr 1fr;
}

.bitrix.catalog-element.product-panel-bottom {
  contain: content;
  order: 0;
  padding: 24px 0;
  background-color: var(--color-neutral-bright);
  box-shadow: 7px 1px 28px -3px rgba(27, 30, 37, 0.08);
}
@media (max-width: 768px) {
  .bitrix.catalog-element.product-panel-bottom {
    --content-sides-indent: 24px;
    padding: 12px 0;
  }
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-layout-desktop {
  display: grid;
  grid-template: auto/1fr;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  column-gap: 64px;
  align-items: center;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-base {
  contain: content;
  display: grid;
  grid-template: auto/auto 1fr;
  column-gap: 24px;
  align-items: center;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-base > img {
  object-fit: contain;
  width: 54px;
  height: 54px;
  border-radius: 2px;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-base-info {
  contain: content;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-base-info-secondary {
  contain: content;
  display: flex;
  gap: 8px 16px;
  align-items: center;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-name {
  contain: content;
  font-family: var(--font-family-base-second), sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-neutral-dark);
}
@supports (display: -webkit-box) {
  .bitrix.catalog-element.product-panel-bottom .panel-bottom-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-rating {
  display: flex;
  column-gap: 6px;
  align-items: center;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element.product-panel-bottom .panel-bottom-rating {
    display: none;
  }
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-rating > svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: var(--color-primary-base);
  stroke: var(--color-primary-base);
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-rating > div {
  display: flex;
  column-gap: 4px;
  font-size: 1rem;
  line-height: 1;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-rating > div > span:nth-child(2) {
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-discount {
  contain: content;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-actions {
  contain: layout style;
  display: grid;
  grid-template: auto/150px;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  column-gap: 24px;
  align-items: center;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-actions-secondary {
  contain: layout style;
  display: flex;
  column-gap: 8px;
  align-items: center;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element.product-panel-bottom .panel-bottom-actions-secondary {
    display: none;
  }
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-actions-mobile {
  display: grid;
  grid-template: auto/1fr;
  column-gap: 8px;
}
.bitrix.catalog-element.product-panel-bottom .panel-bottom-actions-mobile[data-mode=standard] {
  grid-template: auto/1fr 1fr;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/bitrix/catalog.element/catalog.static.1/content/style.css?176664574018514*/
.bitrix.catalog-element-content {
  margin-top: 80px;
}
.bitrix.catalog-element-content .content-sections {
  contain: layout style;
}
.bitrix.catalog-element-content .content-section {
  contain: style;
}
.bitrix.catalog-element-content .content-section + .content-section {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-section + .content-section {
    margin-top: 48px;
  }
}
.bitrix.catalog-element-content .content-section-header {
  font-size: var(--font-size-h2);
  font-weight: 500;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-section-header {
    font-size: 1.5rem;
  }
}
.bitrix.catalog-element-content .content-section-content {
  margin-top: 32px;
}
.bitrix.catalog-element-content .content-sections-tabs {
  contain: layout style;
}
.bitrix.catalog-element-content .content-description {
  max-width: 1024px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: var(--color-neutral-dark);
}
.bitrix.catalog-element-content .content-properties {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-properties {
    row-gap: 24px;
  }
}
.bitrix.catalog-element-content .content-properties-group {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-properties-group {
    row-gap: 16px;
  }
}
.bitrix.catalog-element-content .content-properties-group-name {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-properties-group-name {
    font-size: 1.15rem;
  }
}
.bitrix.catalog-element-content .content-properties-group-items {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.bitrix.catalog-element-content .content-properties-property {
  display: flex;
  gap: 4px;
  align-items: baseline;
  font-size: 1rem;
  line-height: 1.4;
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-properties-property {
    flex-direction: column;
  }
}
.bitrix.catalog-element-content .content-properties-property-name {
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element-content .content-properties-property-delimiter {
  flex-grow: 1;
  min-width: 32px;
  border-bottom: 1px dashed var(--color-neutral-semi-bright);
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-properties-property-delimiter {
    display: none;
  }
}
.bitrix.catalog-element-content .content-properties-property-value {
  width: 70%;
  min-width: 70%;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .bitrix.catalog-element-content .content-properties-property-value {
    width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-properties-property-value {
    width: auto;
    min-width: auto;
  }
}
.bitrix.catalog-element-content .content-properties-property-value > a {
  color: var(--color-primary-base);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.bitrix.catalog-element-content .content-properties-property-value > a:hover {
  color: var(--color-primary-bright);
}
.bitrix.catalog-element-content .content-stores {
  contain: layout style;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.bitrix.catalog-element-content .content-stores-group {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.bitrix.catalog-element-content .content-stores-group-8 {
  row-gap: 8px;
}
.bitrix.catalog-element-content .content-stores-group-12 {
  row-gap: 12px;
}
.bitrix.catalog-element-content .content-stores-group-24 {
  row-gap: 24px;
}
.bitrix.catalog-element-content .content-stores-empty {
  padding: 64px;
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: 2px;
  font-size: 1.15rem;
  line-height: 1.4;
  color: var(--color-neutral-dark);
  text-align: center;
}
.bitrix.catalog-element-content .content-stores-panel {
  contain: content;
  display: flex;
  column-gap: 12px;
}
.bitrix.catalog-element-content .content-stores-panel-button {
  --color: var(--color-neutral-semi-dark);
  display: flex;
  column-gap: 6px;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  color: var(--color);
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.bitrix.catalog-element-content .content-stores-panel-button-icon > svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: var(--color);
  stroke: var(--color);
}
.bitrix.catalog-element-content .content-stores-panel-button:hover {
  --color: var(--color-primary-bright);
}
.bitrix.catalog-element-content .content-stores-panel-button-active {
  --color: var(--color-primary-base) ;
}
.bitrix.catalog-element-content .content-stores-blocks {
  --blocks-columns: repeat(auto-fill, minmax(250px, 1fr));
  contain: layout;
  display: grid;
  grid-template: auto/var(--blocks-columns);
  gap: 32px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-stores-blocks {
    --blocks-columns: calc(50% - 32px);
    grid-auto-columns: var(--blocks-columns);
    grid-auto-flow: column;
    gap: 16px;
    overflow: auto hidden;
  }
  @supports (scrollbar-color: transparent transparent) {
    .bitrix.catalog-element-content .content-stores-blocks {
      scrollbar-color: transparent transparent;
      scrollbar-width: none;
    }
  }
  @supports not (scrollbar-color: transparent transparent) {
    .bitrix.catalog-element-content .content-stores-blocks::-webkit-scrollbar {
      display: none;
    }
  }
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-stores-blocks {
    --blocks-columns: 75%;
  }
}
@media (max-width: 425px) {
  .bitrix.catalog-element-content .content-stores-blocks {
    --blocks-columns: calc(100% - 48px);
  }
}
.bitrix.catalog-element-content .content-stores-block {
  contain: content;
  display: flex;
  flex-direction: column;
  background-color: var(--color-neutral-bright);
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: 2px;
  transition-duration: var(--duration-base);
  transition-property: border-color, box-shadow;
}
@media (min-width: 769px) {
  .bitrix.catalog-element-content .content-stores-block:hover {
    border-color: var(--color-neutral-bright);
    box-shadow: var(--shadow-dark);
  }
}
.bitrix.catalog-element-content .content-stores-block-content {
  flex-grow: 1;
  justify-content: space-between;
  padding: 24px;
}
.bitrix.catalog-element-content .content-stores-list {
  contain: layout;
  position: relative;
}
.bitrix.catalog-element-content .content-stores-list-item {
  --columns: 4;
  contain: layout;
  position: relative;
  display: grid;
  grid-template: auto/repeat(var(--columns), 1fr);
  gap: 16px 32px;
  align-items: start;
  margin-bottom: -1px;
  padding: 32px;
  background-color: var(--color-neutral-bright);
  border: 1px solid var(--color-neutral-semi-bright);
  transition-duration: var(--duration-base);
  transition-property: border-color, box-shadow;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-stores-list-item {
    --columns: 2;
  }
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-stores-list-item {
    --columns: 1;
  }
}
.bitrix.catalog-element-content .content-stores-list-item:first-child {
  border-radius: 2px 2px 0 0;
}
.bitrix.catalog-element-content .content-stores-list-item:last-child {
  margin-bottom: 0;
  border-radius: 0 0 2px 2px;
}
@media (min-width: 769px) {
  .bitrix.catalog-element-content .content-stores-list-item:hover {
    z-index: 1;
    border-color: var(--color-neutral-bright);
    box-shadow: var(--shadow-dark);
  }
}
.bitrix.catalog-element-content .content-stores-map {
  contain: content;
  display: grid;
  grid-template: 500px/300px 1fr;
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: 2px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-stores-map {
    grid-template: auto/100%;
  }
}
.bitrix.catalog-element-content .content-stores-map-view {
  contain: content;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-stores-map-view {
    height: 400px;
  }
}
.bitrix.catalog-element-content .content-stores-map-view .__ymap {
  position: relative;
  color: #000;
}
.bitrix.catalog-element-content .content-stores-map-view .__ymap_container {
  width: 100%;
  height: 100%;
}
.bitrix.catalog-element-content .content-stores-map-view .__ymap_slots {
  display: none;
}
.bitrix.catalog-element-content .content-stores-map-view .__ymap--grab [class$=main-engine-container] canvas {
  cursor: grab;
}
.bitrix.catalog-element-content .content-stores-map-view .__ymap--grabbing:active [class$=main-engine-container] canvas, .bitrix.catalog-element-content .content-stores-map-view .__ymap--grabbing:focus [class$=main-engine-container] canvas {
  cursor: grabbing;
}
.bitrix.catalog-element-content .content-stores-map-list {
  contain: content;
  position: relative;
  z-index: 1;
  overflow: hidden auto;
  box-shadow: var(--shadow-dark);
}
@supports selector(::-webkit-scrollbar) {
  .bitrix.catalog-element-content .content-stores-map-list::-webkit-scrollbar {
    width: 4px;
  }
  .bitrix.catalog-element-content .content-stores-map-list::-webkit-scrollbar-track {
    background-color: var(--color-neutral-semi-bright);
  }
  .bitrix.catalog-element-content .content-stores-map-list::-webkit-scrollbar-thumb {
    background-color: var(--color-neutral-quarter-dark);
    border-radius: 2px;
  }
}
@supports not selector(::-webkit-scrollbar) {
  .bitrix.catalog-element-content .content-stores-map-list {
    scrollbar-width: thin;
  }
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-stores-map-list {
    max-height: 425px;
  }
}
.bitrix.catalog-element-content .content-stores-map-item {
  padding: 32px;
  background-color: var(--color-neutral-bright);
  border-bottom: 1px solid var(--color-neutral-semi-bright);
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: background-color;
}
.bitrix.catalog-element-content .content-stores-map-item:last-child {
  border-bottom: none;
}
.bitrix.catalog-element-content .content-stores-map-item:hover {
  background-color: var(--color-neutral-quarter-bright);
}
.bitrix.catalog-element-content .content-stores-map-item-selected {
  background-color: var(--color-neutral-quarter-bright);
}
.bitrix.catalog-element-content .content-stores-map-marker {
  position: absolute;
  bottom: 0;
  transform: translateX(-50%);
}
.bitrix.catalog-element-content .content-stores-map-marker-icon {
  display: block;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
.bitrix.catalog-element-content .content-stores-map-cluster {
  contain: content;
  box-sizing: content-box;
  width: 48px;
  height: 48px;
  background-color: var(--color-primary-base);
  background-clip: content-box;
  border: 5px solid rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1;
  color: var(--color-neutral-dark);
  cursor: pointer;
}
.bitrix.catalog-element-content .content-stores-map-cluster > span {
  position: absolute;
  inset: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
  border-radius: 50%;
}
.bitrix.catalog-element-content .content-stores-map-popup {
  contain: layout style;
  width: max-content;
  min-width: 200px;
  max-width: 350px;
  margin-bottom: 9px;
  padding: 24px;
  background-color: var(--color-neutral-bright);
  border-radius: 8px;
  font-family: var(--font-family-base), sans-serif;
  box-shadow: var(--shadow-dark);
}
@media (max-width: 425px) {
  .bitrix.catalog-element-content .content-stores-map-popup {
    max-width: 250px;
  }
}
.bitrix.catalog-element-content .content-stores-map-popup::before {
  content: "";
  position: absolute;
  top: calc(100% - 1px);
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: var(--color-neutral-bright);
  pointer-events: none;
  transform: translateX(-50%);
}
.bitrix.catalog-element-content .content-stores-map-popup-header {
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.bitrix.catalog-element-content .content-stores-map-popup-close {
  --color: var(--color-neutral-semi-dark);
  width: 24px;
  height: 24px;
  fill: var(--color);
  stroke: var(--color);
  cursor: pointer;
}
.bitrix.catalog-element-content .content-stores-map-popup-close:hover {
  --color: var(--color-primary-bright);
}
.bitrix.catalog-element-content .content-stores-address {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-neutral-dark);
}
.bitrix.catalog-element-content .content-stores-contact {
  font-size: 1rem;
  line-height: 1;
}
.bitrix.catalog-element-content .content-stores-contact > a {
  color: var(--color-neutral-dark);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.bitrix.catalog-element-content .content-stores-contact > a:hover {
  color: var(--color-primary-bright);
}
.bitrix.catalog-element-content .content-stores-description {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element-content .content-stores-image {
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 4/3;
}
.bitrix.catalog-element-content .content-stores-image > img {
  display: block;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.bitrix.catalog-element-content .content-stores-schedule {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--color-neutral-semi-dark);
}
.bitrix.catalog-element-content .content-stores-title {
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--color-neutral-dark);
}
.bitrix.catalog-element-content .content-files {
  --files-columns: 2;
  contain: layout;
  position: relative;
  display: grid;
  grid-template: auto/repeat(var(--files-columns), 1fr);
  gap: 12px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files {
    --files-columns: calc(50% - 48px);
    grid-template: auto/var(--files-columns);
    grid-auto-columns: var(--files-columns);
    grid-auto-flow: column;
    gap: 16px;
    overflow-x: auto;
  }
  @supports selector(::-webkit-scrollbar) {
    .bitrix.catalog-element-content .content-files::-webkit-scrollbar {
      display: none;
    }
  }
  @supports not selector(::-webkit-scrollbar) {
    .bitrix.catalog-element-content .content-files {
      scrollbar-color: transparent transparent;
      scrollbar-width: none;
    }
  }
}
@media (max-width: 550px) {
  .bitrix.catalog-element-content .content-files {
    --files-columns: calc(75%);
  }
}
@media (max-width: 425px) {
  .bitrix.catalog-element-content .content-files {
    --files-columns: calc(100% - 48px);
  }
}
.bitrix.catalog-element-content .content-files .file {
  contain: layout;
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  padding: 32px;
  background-color: var(--color-neutral-bright);
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: 2px;
  transition-duration: var(--duration-base);
  transition-property: border-color, box-shadow;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file {
    padding: 24px;
  }
}
@media (min-width: 769px) {
  .bitrix.catalog-element-content .content-files .file:hover {
    z-index: 1;
    border-color: var(--color-neutral-bright);
    box-shadow: var(--shadow-dark);
  }
}
.bitrix.catalog-element-content .content-files .file-content {
  display: flex;
  gap: 24px;
  align-items: start;
}
.bitrix.catalog-element-content .content-files .file-icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file-icon {
    width: 32px;
    height: 32px;
  }
}
.bitrix.catalog-element-content .content-files .file-info {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  row-gap: 8px;
}
.bitrix.catalog-element-content .content-files .file-name {
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-neutral-dark);
}
@supports (display: -webkit-box) {
  .bitrix.catalog-element-content .content-files .file-name {
    contain: paint;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file-name {
    font-size: 1rem;
  }
  @supports (display: -webkit-box) {
    .bitrix.catalog-element-content .content-files .file-name {
      word-break: break-word;
      -webkit-line-clamp: 3;
    }
  }
}
.bitrix.catalog-element-content .content-files .file-size {
  font-size: 1rem;
  line-height: 1;
  color: var(--color-neutral-semi-dark);
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file-size {
    font-size: 0.9rem;
  }
}
.bitrix.catalog-element-content .content-files .file-actions {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file-actions {
    flex-direction: column;
  }
}
.bitrix.catalog-element-content .content-files .file-action {
  --svg-color: var(--color-neutral-semi-dark);
  padding: 4px;
  border-radius: var(--ui-button-border-radius, 2px);
  transition-duration: var(--duration-base);
  transition-property: background-color;
}
.bitrix.catalog-element-content .content-files .file-action > svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: var(--svg-color);
  stroke: var(--svg-color);
  transition-duration: var(--duration-base);
  transition-property: fill, stroke;
}
.bitrix.catalog-element-content .content-files .file-action:hover {
  --svg-color: var(--color-neutral-bright);
  background-color: var(--color-primary-bright);
}
.bitrix.catalog-element-content .content-files .file-description {
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-neutral-semi-dark);
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content .content-files .file-description {
    display: none;
  }
}
@media (max-width: 768px) {
  .bitrix.catalog-element-content {
    margin-top: 40px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/reviews.add/catalog.default/view/form.standard.1/style.css?17666457415110*/
.intec-reviews-add.catalog-default form {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  max-width: 768px;
  transition-duration: var(--duration-base);
  transition-property: opacity;
}
.intec-reviews-add.catalog-default form[data-awaiting] {
  opacity: 0.5;
  pointer-events: none;
}
.intec-reviews-add.catalog-default form button[type=submit] {
  width: max-content;
}
.intec-reviews-add.catalog-default .form-opener {
  line-height: 0;
}
.intec-reviews-add.catalog-default .form-opener button {
  --ui-button-flat-color: var(--color-primary-base);
}
.intec-reviews-add.catalog-default .form-opener button:hover {
  --ui-button-flat-color: var(--color-primary-bright);
}
.intec-reviews-add.catalog-default .form-opener button > svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: var(--ui-button-flat-color);
  stroke: var(--ui-button-flat-color);
}
.intec-reviews-add.catalog-default .form-wrapper {
  contain: content;
  display: grid;
  grid-template-rows: 0fr;
  transition-duration: 0.8s;
  transition-property: grid-template-rows;
}
.intec-reviews-add.catalog-default .form-wrapper[data-expanded=true] {
  grid-template-rows: 1fr;
}
.intec-reviews-add.catalog-default .form-wrapper > div {
  min-height: 0;
}
.intec-reviews-add.catalog-default .form-wrapper > div > *:first-child {
  margin-top: 32px;
}
.intec-reviews-add.catalog-default .form-denied, .intec-reviews-add.catalog-default .form-accepted, .intec-reviews-add.catalog-default .form-closed {
  font-size: 1rem;
  line-height: 1.4;
}
.intec-reviews-add.catalog-default .form-denied a, .intec-reviews-add.catalog-default .form-accepted a, .intec-reviews-add.catalog-default .form-closed a {
  color: var(--color-primary-base);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.intec-reviews-add.catalog-default .form-denied a:hover, .intec-reviews-add.catalog-default .form-accepted a:hover, .intec-reviews-add.catalog-default .form-closed a:hover {
  color: var(--color-primary-bright);
}
.intec-reviews-add.catalog-default .form-section {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.intec-reviews-add.catalog-default .form-input {
  line-height: 0;
}
.intec-reviews-add.catalog-default .form-label {
  display: block;
  margin-bottom: 0.5rem;
}
.intec-reviews-add.catalog-default .form .ui-label > span {
  color: var(--color-additional-4);
}
.intec-reviews-add.catalog-default .form .ui-label > a {
  color: var(--color-primary-base);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.intec-reviews-add.catalog-default .form .ui-label > a:hover {
  color: var(--color-primary-bright);
}
.intec-reviews-add.catalog-default .form-mark {
  display: flex;
  column-gap: 12px;
  align-items: center;
}
.intec-reviews-add.catalog-default .form-mark-values {
  display: flex;
}
.intec-reviews-add.catalog-default .form-mark-values > svg {
  --mark-state-color: var(--color-neutral-semi-bright);
  display: block;
  width: 32px;
  height: 32px;
  fill: var(--mark-state-color);
  stroke: var(--mark-state-color);
  cursor: pointer;
  transition-duration: var(--duration-base);
  transition-property: fill, stroke;
}
.intec-reviews-add.catalog-default .form-mark-values > svg[data-state=active] {
  --mark-state-color: var(--color-primary-base);
}
@media (max-width: 768px) {
  .intec-reviews-add.catalog-default .form-mark-delimiter, .intec-reviews-add.catalog-default .form-mark-description {
    display: none;
  }
}
.intec-reviews-add.catalog-default .form-file-select {
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.intec-reviews-add.catalog-default .form-file-select > span {
  cursor: pointer;
}
.intec-reviews-add.catalog-default .form-file-select > span:nth-child(1) {
  padding: 8px;
  background-color: var(--color-primary-base);
  border-radius: var(--ui-button-border-radius);
}
.intec-reviews-add.catalog-default .form-file-select > span:nth-child(1) > svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: var(--color-neutral-bright);
  stroke: var(--color-neutral-bright);
}
.intec-reviews-add.catalog-default .form-file-select > span:nth-child(2) {
  font-size: 1rem;
  line-height: 1;
}
.intec-reviews-add.catalog-default .form-file > input {
  display: none;
}
.intec-reviews-add.catalog-default .form-error {
  margin-top: 8px;
  font-size: 0.9rem;
  line-height: 1.4;
  color: var(--color-additional-4);
}
.intec-reviews-add.catalog-default .captcha {
  display: flex;
  gap: 8px 16px;
  align-items: center;
}
@media (max-width: 550px) {
  .intec-reviews-add.catalog-default .captcha {
    flex-direction: column;
    align-items: start;
  }
}
.intec-reviews-add.catalog-default .captcha input[type=text] {
  max-width: 180px;
}
.intec-reviews-add.catalog-default .captcha-code {
  display: flex;
  column-gap: 8px;
  justify-content: stretch;
}
.intec-reviews-add.catalog-default .captcha-code button {
  --ui-button-padding-horizontal: .75rem;
  fill: var(--color-neutral-bright);
  stroke: var(--color-neutral-bright);
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/reviews.list/catalog.default/view/list.standard.1/style.css?17617349734563*/
.intec-reviews-list.catalog-default .list-standard-1 .review + .review {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--color-neutral-semi-bright);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-name {
  font-family: var(--font-family-base-second), sans-serif;
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-neutral-dark);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-date {
  margin-top: 12px;
  font-size: 1rem;
  line-height: 1;
  color: var(--color-neutral-semi-dark);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-mark {
  display: flex;
  margin-top: 12px;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-mark > svg {
  --review-mark-color: var(--color-neutral-semi-bright);
  width: 24px;
  height: 24px;
  fill: var(--review-mark-color);
  stroke: var(--review-mark-color);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-mark > svg.active {
  --review-mark-color: var(--color-primary-base);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-props {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin-top: 20px;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  font-size: 1rem;
  line-height: 1.4;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-name {
  font-weight: 500;
  color: var(--color-neutral-dark);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-value {
  color: var(--color-neutral-semi-dark);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-pictures {
  contain: content;
  width: 100%;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-pictures .swiper-slide {
  contain: content;
  width: 120px;
  height: 120px;
  border-radius: 2px;
  cursor: zoom-in;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-pictures .swiper-slide > img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-files {
  --review-files-columns: repeat(auto-fill, minmax(180px, 1fr));
  contain: content;
  display: grid;
  grid-template: auto/var(--review-files-columns);
  gap: 24px;
}
@media (max-width: 768px) {
  .intec-reviews-list.catalog-default .list-standard-1 .review-prop-files {
    --review-files-columns: 180px;
    grid-auto-columns: var(--review-files-columns);
    grid-auto-flow: column;
    overflow: auto hidden;
  }
  @supports selector(::-webkit-scrollbar) {
    .intec-reviews-list.catalog-default .list-standard-1 .review-prop-files::-webkit-scrollbar {
      display: none;
    }
  }
  @supports not selector(::-webkit-scrollbar) {
    .intec-reviews-list.catalog-default .list-standard-1 .review-prop-files {
      scrollbar-color: transparent transparent;
      scrollbar-width: none;
    }
  }
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file {
  display: grid;
  grid-template: auto/48px 1fr;
  column-gap: 16px;
  align-items: center;
  color: var(--color-neutral-dark);
  text-decoration: none;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file:hover {
  color: var(--color-primary-base);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file > svg {
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file-info {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file-name {
  font-size: 1rem;
  line-height: 1.4;
  color: inherit;
}
@supports (display: -webkit-box) {
  .intec-reviews-list.catalog-default .list-standard-1 .review-prop-file-name {
    contain: content;
    display: -webkit-box;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
}
.intec-reviews-list.catalog-default .list-standard-1 .review-prop-file-size {
  font-size: 1rem;
  line-height: 1;
  color: var(--color-neutral-semi-dark);
}
.intec-reviews-list.catalog-default .list-standard-1 .review-empty {
  padding: 24px;
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: 2px;
}
@media (max-width: 768px) {
  .intec-reviews-list.catalog-default .list-standard-1 .review-empty {
    padding: 16px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/faq/standard/view/items/list.standard.1/style.css?17617349732513*/
.intec-faq.standard .list-standard-1 {
  position: relative;
}
.intec-faq.standard .list-standard-1 .item {
  position: relative;
  margin-bottom: -1px;
  background-color: var(--color-neutral-bright);
  border: 1px solid var(--color-neutral-semi-bright);
  transition-duration: var(--duration-base);
  transition-property: border-color, box-shadow;
}
.intec-faq.standard .list-standard-1 .item:first-child {
  border-radius: 2px 2px 0 0;
}
.intec-faq.standard .list-standard-1 .item:last-child {
  margin-bottom: 0;
  border-radius: 0 0 2px 2px;
}
.intec-faq.standard .list-standard-1 .item-name {
  flex-grow: 1;
  font-family: var(--font-family-base-second), sans-serif;
  font-size: 1.15rem;
  line-height: 1.6;
  color: var(--color-neutral-dark);
}
.intec-faq.standard .list-standard-1 .item-decoration {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  fill: var(--color-neutral-semi-dark);
  stroke: var(--color-neutral-semi-dark);
  transition-duration: var(--duration-base);
  transition-property: fill, stroke, transform;
}
.intec-faq.standard .list-standard-1 .item-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 28px 34px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .intec-faq.standard .list-standard-1 .item-header {
    padding: 28px 24px;
  }
}
.intec-faq.standard .list-standard-1 .item-header::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 2px;
  height: 1.6rem;
  background-color: var(--color-primary-base);
  opacity: 0;
  transition-duration: var(--duration-base);
  transition-property: opacity;
  transform: translateY(-50%);
}
.intec-faq.standard .list-standard-1 .item-header[data-state=opened]::before {
  opacity: 1;
}
.intec-faq.standard .list-standard-1 .item-header[data-state=opened] .item-decoration {
  transform: rotate(180deg);
}
.intec-faq.standard .list-standard-1 .item-description {
  padding: 0 34px 32px;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--color-neutral-semi-dark);
}
@media (max-width: 768px) {
  .intec-faq.standard .list-standard-1 .item-description {
    padding: 0 24px 28px;
  }
}
@media (min-width: 769px) {
  .intec-faq.standard .list-standard-1 .item:hover {
    z-index: 1;
    border-color: var(--color-neutral-bright);
    box-shadow: var(--shadow-dark);
  }
}
.intec-faq.standard .list-standard-1 .item:hover .item-decoration {
  fill: var(--color-primary-bright);
  stroke: var(--color-primary-bright);
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/faq/standard/style.css?1761734973986*/
.intec-faq.standard .fragment-list {
  display: flex;
  flex-shrink: 0;
  column-gap: 6px;
  align-items: center;
  text-decoration: none;
}
.intec-faq.standard .fragment-list:hover span {
  color: var(--color-primary-bright);
}
.intec-faq.standard .fragment-list:hover svg {
  stroke: var(--color-primary-bright);
}
.intec-faq.standard .fragment-list span {
  font-size: 1rem;
  line-height: 1.2;
  color: var(--color-neutral-semi-dark);
  transition-duration: var(--duration-base);
  transition-property: color;
}
@media (max-width: 768px) {
  .intec-faq.standard .fragment-list span {
    display: none;
  }
}
.intec-faq.standard .fragment-list svg {
  width: 20px;
  height: 20px;
  stroke: var(--color-neutral-semi-dark);
  transition-duration: var(--duration-base);
  transition-property: stroke;
}
@media (max-width: 768px) {
  .intec-faq.standard .fragment-list svg {
    width: var(--font-size-h2);
    height: var(--font-size-h2);
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/bitrix/sale.products.gift/standard/assets/css/standard.1.css?17666457403159*/
.sale-products-gift .standard-1 .product-group{display:flex;flex-direction:column;row-gap:8px}.sale-products-gift .standard-1 .product-group-16{row-gap:16px}.sale-products-gift .standard-1 .product-group-24{row-gap:24px}.sale-products-gift .standard-1 .product-group-40{row-gap:40px}@media(max-width: 768px){.sale-products-gift .standard-1 .product-group-mobile-12{row-gap:12px}.sale-products-gift .standard-1 .product-group-mobile-16{row-gap:16px}.sale-products-gift .standard-1 .product-group-mobile-24{row-gap:24px}.sale-products-gift .standard-1 .product-group-mobile-40{row-gap:40px}}
.sale-products-gift .standard-1 .product-gallery{display:block;aspect-ratio:1/1;max-width:100%;max-height:100%}.sale-products-gift .standard-1 .product-gallery>img{display:block;object-fit:contain;width:100%;height:100%}
.sale-products-gift.standard .rating{display:flex;column-gap:6px;align-items:center}.sale-products-gift.standard .rating svg{width:24px;height:24px;fill:var(--color-primary-base);stroke:var(--color-primary-base)}.sale-products-gift.standard .rating-values{display:flex;column-gap:4px;font-size:1rem;line-height:1;align-items:center}.sale-products-gift.standard .rating-values span:nth-child(1){color:var(--color-neutral-dark)}.sale-products-gift.standard .rating-values span:nth-child(2){color:var(--color-neutral-semi-dark)}
.sale-products-gift .standard-1 .product-name{font-family:var(--font-family-base-second),sans-serif;font-size:1rem;line-height:1.4}@supports(display: -webkit-box){.sale-products-gift .standard-1 .product-name{contain:content;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.sale-products-gift .standard-1 .product-name>a{color:var(--color-neutral-dark);text-decoration:none;transition-duration:var(--duration-base);transition-property:color}.sale-products-gift .standard-1 .product-name>a:hover{color:var(--color-primary-bright)}
.sale-products-gift.standard .price-current{font-size:var(--price-size, 1.15rem);font-weight:600;line-height:1.4;color:var(--color-neutral-dark)}
.sale-products-gift.standard .price-base{font-size:1rem;line-height:1.4;color:var(--color-neutral-semi-dark);text-decoration:line-through}
.sale-products-gift.standard .price-discount-percent{contain:content;display:inline-block;padding:.3rem .6rem;background-color:#e15554;border-radius:50px;font-size:.9rem;font-weight:500;line-height:1;color:#fff}
.sale-products-gift .standard-1 .product-price{display:flex;flex-direction:column;row-gap:8px}@media(max-width: 768px){.sale-products-gift .standard-1 .product-price{--price-size: 1rem}}.sale-products-gift .standard-1 .product-price-discount{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.sale-products-gift .standard-1 .product{contain:content;justify-content:space-between;height:100%;padding:24px;background-color:var(--color-neutral-bright);border:1px solid var(--color-neutral-semi-bright);border-radius:2px}@media(max-width: 550px){.sale-products-gift .standard-1 .product{padding:12px}}
.sale-products-gift .standard-1{contain:content}.sale-products-gift .standard-1>.swiper-pagination{position:static;margin:16px auto 0 auto;transform:translateX(0)}

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/vue/quantity.standard/style.css?17666457411156*/
.intec.quantity-standard {
  --font-size: 0.9rem;
  --line-height: 1.4;
  --indicator-size: 4px;
  --indicator-color: var(--color-additional-2);
  --value-color: var(--color-neutral-semi-dark);
  display: flex;
  align-items: center;
}
.intec.quantity-standard .quantity-indicator {
  flex-shrink: 0;
  width: var(--indicator-size);
  height: var(--indicator-size);
  margin-right: 4px;
  background-color: var(--indicator-color);
  border-radius: 50%;
}
.intec.quantity-standard .quantity-message {
  display: -webkit-box;
  overflow: hidden;
  min-width: 65px;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--indicator-color);
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.intec.quantity-standard .quantity-value {
  flex-shrink: 0;
  margin-left: 8px;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--value-color);
}
.intec.quantity-standard.quantity-unavailable {
  --indicator-color: var(--color-neutral-semi-dark);
}
.intec.quantity-standard.quantity-few {
  --indicator-color: var(--color-additional-4);
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/vue/price.range.standard/style.css?1766645741783*/
.intec.price-range-standard {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}
.intec.price-range-standard .price-range {
  display: flex;
  column-gap: 2px;
  align-items: baseline;
}
.intec.price-range-standard .price-range-from-to {
  font-size: 0.9rem;
  line-height: 1;
  color: var(--color-neutral-semi-dark);
}
.intec.price-range-standard .price-range-underline {
  flex-grow: 1;
  border-bottom: 1px dashed var(--color-neutral-semi-bright);
}
.intec.price-range-standard .price-range-value {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.intec.price-range-standard .price-range .price-range-from-to, .intec.price-range-standard .price-range .price-range-value {
  flex-shrink: 0;
  flex-basis: max-content;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/kosmos_s1/components/intec.kosmos/vue/sku.standard/style.css?17666457412089*/
.intec.sku-standard {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.intec.sku-standard .sku-property {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.intec.sku-standard .sku-header {
  display: flex;
  column-gap: 8px;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
}
.intec.sku-standard .sku-header-title {
  color: var(--color-neutral-semi-dark);
}
.intec.sku-standard .sku-header-value {
  color: var(--color-neutral-dark);
}
.intec.sku-standard .sku-values {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.intec.sku-standard .sku-value {
  min-width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid var(--color-neutral-semi-bright);
  border-radius: var(--button-border-radius);
  cursor: pointer;
  appearance: none;
  transition-duration: var(--duration-base);
  transition-property: border-color, background-color, color, box-shadow, opacity;
}
.intec.sku-standard .sku-value:not(:disabled):hover {
  border-color: var(--color-primary-bright);
}
.intec.sku-standard .sku-value:not(:disabled):focus {
  border-color: var(--color-primary-bright);
  outline: none;
}
.intec.sku-standard .sku-value:not(:disabled):focus-visible {
  border-color: var(--color-primary-bright);
  box-shadow: 0 0 0 0.22rem var(--ui-button-scheme-opacity, rgba(27, 30, 37, 0.25));
  outline: none;
}
.intec.sku-standard .sku-value:disabled {
  cursor: not-allowed;
}
.intec.sku-standard .sku-value-selected {
  border-color: var(--color-primary-base);
}
.intec.sku-standard .sku-value-picture {
  overflow: hidden;
  width: 32px;
  padding: 1px;
}
.intec.sku-standard .sku-value-picture img {
  width: 100%;
  height: 100%;
  border-radius: var(--button-border-radius);
}
.intec.sku-standard .sku-value-text {
  padding: 0 8px;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1;
  color: var(--color-neutral-dark);
  text-align: center;
}
.intec.sku-standard .sku-value-text:disabled {
  background-color: var(--color-neutral-semi-bright);
  color: var(--color-neutral-semi-dark);
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/templates/kosmos_s1/components/bitrix/catalog.element/catalog.static.1/product/standard.3/style.css?176664574019236 */
/* /bitrix/templates/kosmos_s1/components/bitrix/catalog.element/catalog.static.1/content/style.css?176664574018514 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/reviews.add/catalog.default/view/form.standard.1/style.css?17666457415110 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/reviews.list/catalog.default/view/list.standard.1/style.css?17617349734563 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/faq/standard/view/items/list.standard.1/style.css?17617349732513 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/faq/standard/style.css?1761734973986 */
/* /bitrix/templates/kosmos_s1/components/bitrix/sale.products.gift/standard/assets/css/standard.1.css?17666457403159 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/vue/quantity.standard/style.css?17666457411156 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/vue/price.range.standard/style.css?1766645741783 */
/* /bitrix/templates/kosmos_s1/components/intec.kosmos/vue/sku.standard/style.css?17666457412089 */
