

/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/style.css?17781169676685*/
.catalog--shop--section--nav {
  margin-bottom: var(--offset);
}
.catalog--shop--section--sidebar {
  padding-right: var(--offset--2x);
}
.catalog--shop--section--items .row {
    margin-left: 0;
}
.catalog--shop--section--items--controls {
  margin-bottom: var(--offset);
}
.catalog--shop--section--items--controls select.custom {
  display: none;
}
.catalog--shop--section--items--controls .field--select {
  min-height: 2rem;
  min-width: 10rem;
}
.catalog--shop--section--items--controls .fields {
  display: flex;
  flex-direction: row;
  gap: 0.35rem;
}
.catalog--shop--section--items--controls .custom-select__option--value {
  box-sizing: border-box;
  min-height: 2rem;
  padding: 0.25rem 1.875rem 0.25rem 0.625rem;
  border: 1px solid #e6e6e6;
  border-radius: 0 !important;
  font-size: 0.8125rem;
  line-height: 1.35;
  font-weight: 400;
  color: #000 !important;
  background-color: #fff !important;
  box-shadow: var(--shadow--common);
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.catalog--shop--section--items--controls .custom-select__option--value:hover,
.catalog--shop--section--items--controls .custom-select__option--value:focus {
  background-color: #f9f9f9 !important;
  color: #000 !important;
  border-color: #e6e6e6 !important;
  box-shadow: var(--shadow--common);
}
.catalog--shop--section--items--controls .custom-select--active .custom-select__option--value {
  border-radius: 0 !important;
  border-bottom-color: #e6e6e6 !important;
  background-color: #fff !important;
  color: #000 !important;
  box-shadow: var(--shadow--common);
}
.catalog--shop--section--items--controls .custom-select--active .custom-select__option--value:hover,
.catalog--shop--section--items--controls .custom-select--active .custom-select__option--value:focus {
  background-color: #f9f9f9 !important;
}
.catalog--shop--section--items--controls .custom-select--dropup.custom-select--active .custom-select__option--value {
  border-radius: 0 !important;
}
.catalog--shop--section--items--controls .custom-select .custom-select__option:not(.custom-select__option--value) {
  font-size: 0.8125rem;
  line-height: 1.35;
}
.catalog--shop--section--items .item .rating-and-product {
  margin-top: auto;
}
.catalog--shop--section--items .item .action {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .catalog--shop--section--items .item .action {
    flex-direction: row;
  }
}
.catalog--shop--section--items .item .action .add {
  position: relative;
}
.catalog--shop--section--items .item .action .add button.add {
  position: relative;
  z-index: 10;
}
.catalog--shop--section--items .item .action .add .quantity-select {
  left: 0;
  top: 0;
  position: absolute;
  border-radius: var(--offset--half);
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: var(--color--orange);
}
.catalog--shop--section--items .item .action .add .quantity-select button.plus,
.catalog--shop--section--items .item .action .add .quantity-select button.minus {
  color: var(--color--white);
  background: transparent none;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border: none;
}
.catalog--shop--section--items .item .action .add .quantity-select input.quantity {
  color: var(--color--white);
  width: 3em;
  padding: 0;
  text-align: center;
  background: transparent none;
  appearance: textfield;
  border: none;
}
.catalog--shop--section--items .item .action .add .quantity-select input.quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.catalog--shop--section--items .item.in-cart button.add {
  visibility: hidden;
  z-index: -1;
}

.catalog--shop--section--items .item .buy-one-click,
.catalog--shop--section--items .item .acquire-price {
  flex-grow: 1;
}
.catalog--shop--section--items .item .buy-one-click button,
.catalog--shop--section--items .item .acquire-price button {
  display: block;
  width: 100%;
}
.catalog--shop--section--items .item .favorite {
  flex-shrink: 0;
  margin-left: auto;
}
.catalog--shop--section--bottom .row .wrapper {
  position: relative;
  padding-left: 4rem;
}
.catalog--shop--section--bottom .row h2 {
  font-size: var(--font--size);
}
.catalog--shop--section--bottom .row img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 3rem;
}
.catalog--shop .quantity-from {
  font-size: 0.8em;
  color: var(--color--gray--dark);
}
.catalog--shop input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.catalog--shop--subsection-tabs-wrap {
  margin-bottom: var(--offset);
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 0;
}
.catalog--shop--subsection-tabs {
  width: 100%;
}
.catalog--shop--subsection-tabs__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.25rem 0.35rem;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog--shop--subsection-tabs__item {
  flex: 0 1 auto;
  min-width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.catalog--shop--subsection-tabs__link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 2rem;
  padding: 0.25rem 0.625rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  text-decoration: none !important;
  font-size: 0.8125rem;
  line-height: 1.35;
  font-weight: 400;
  color: #000;
  background: #fff;
  box-shadow: var(--shadow--common);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.catalog--shop--subsection-tabs__link:visited {
  color: #000;
  background: #fff;
  border-color: #e6e6e6;
  box-shadow: var(--shadow--common);
  text-decoration: none !important;
}
.catalog--shop--subsection-tabs__link:hover {
  color: #000;
  text-decoration: none !important;
  background: #f9f9f9;
  border-color: #e6e6e6;
  box-shadow: var(--shadow--common);
}
.catalog--shop--subsection-tabs__link.is-active {
  background: #fff;
  color: #f18a0e;
  font-weight: 600;
  border-color: #f18a0e;
  box-shadow: var(--shadow--common);
}
.catalog--shop--subsection-tabs__link.is-active:hover {
  background: #fff;
  color: #f18a0e;
  border-color: #f18a0e;
  box-shadow: var(--shadow--common);
}
.catalog--shop--subsection-tabs__link.is-active:visited {
  background: #fff;
  color: #f18a0e;
  border-color: #f18a0e;
  box-shadow: var(--shadow--common);
}
.catalog--shop--subsection-tabs__link:focus-visible {
  outline: 2px solid var(--color--orange, #f18a0e);
  outline-offset: 2px;
}

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

/* End */


/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.element/.default/style.css?177906568182793*/
@charset "UTF-8";
#page--main--header h1 {
  display: none;
}

.catalog--shop--element--default .header .images {
  overflow: hidden;
}
.catalog--shop--element--default .header .images .sliders .picture-slider:not(.slick-initialized) > *:not(:first-of-type),
.catalog--shop--element--default .header .images .sliders .nav-slider:not(.slick-initialized) > *:not(:first-of-type) {
  display: none;
}
.catalog--shop--element--default .header .images .sliders .picture-slider ul.slick-dots,
.catalog--shop--element--default .header .images .sliders .nav-slider ul.slick-dots {
  margin: var(--offset--half) 0;
}
.catalog--shop--element--default .header .images .sliders .picture-slider ul.slick-dots li,
.catalog--shop--element--default .header .images .sliders .nav-slider ul.slick-dots li {
  width: 6px;
  height: 6px;
  opacity: 0.75;
  border-radius: var(--offset--half);
  background-color: var(--color--gray);
  margin: 3px;
}
.catalog--shop--element--default .header .images .sliders .picture-slider ul.slick-dots li.slick-active,
.catalog--shop--element--default .header .images .sliders .nav-slider ul.slick-dots li.slick-active {
  opacity: 1;
  background-color: var(--color--orange);
}
.catalog--shop--element--default .header .images .sliders .picture-slider picture {
  display: flex;
  overflow: hidden;
  justify-content: center;
  box-sizing: border-box;
  height: 100%;
  border-radius: var(--offset--half);
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-list {
  padding: 0 var(--offset);
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-track {
  margin: 0;
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-arrow {
  position: absolute;
  z-index: 100;
  top: 50%;
  width: 3rem;
  height: 3rem;
  margin-top: -1rem;
  padding: 0.5rem;
  opacity: 0;
  border-radius: 3rem;
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-arrow.prev {
  left: -99em;
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-arrow.next {
  right: -99em;
}
.catalog--shop--element--default .header .images .sliders .picture-slider .slick-slide {
  margin: 0;
  padding: 0;
}
.catalog--shop--element--default .header .images .sliders .picture-slider:hover .prev {
  left: var(--offset);
  opacity: 1;
}
.catalog--shop--element--default .header .images .sliders .picture-slider:hover .next {
  right: var(--offset);
  opacity: 1;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-list {
  margin: 0;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-track {
  margin: auto;
}
.catalog--shop--element--default .header .images .sliders .nav-slider:not(.slick-initialized) {
  display: none;
}
.catalog--shop--element--default .header .images .sliders .nav-slider picture {
  width: auto;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-slide {
  display: block;
  margin: 0;
  margin-right: var(--offset--half);
  padding: 0;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-slide a {
  position: relative;
  box-sizing: border-box;
  border-radius: var(--offset--half);
  overflow: hidden;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-slide a:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  content: "";
  transition: opacity var(--transition--common);
  opacity: 0;
  border: var(--border--common);
  border-width: 2px;
  border-color: var(--color--orange);
  border-radius: var(--offset--half);
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-current {
  margin-left: 0;
}
.catalog--shop--element--default .header .images .sliders .nav-slider .slick-current a:after {
  opacity: 1;
}
.catalog--shop--element--default .header .images a.colorbox {
  display: block;
  width: 100%;
}
.catalog--shop--element--default .header .images a.colorbox picture {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.catalog--shop--element--default .header .images a.colorbox picture img {
  display: block;
  margin: auto;
  aspect-ratio: 1;
}
.catalog--shop--element--default .header .images a.single-image {
  border-radius: var(--offset--half);
  display: block;
  overflow: hidden;
}
.catalog--shop--element--default .header .images a.single-image img {
  display: block;
  width: 100%;
}
.catalog--shop--element--default .header .images .default-image {
  border-radius: var(--offset--half);
  display: block;
  overflow: hidden;
}
.catalog--shop--element--default .header .images .default-image img {
  display: block;
  margin: auto;
}
.catalog--shop--element--default .header .description {
  margin-top: var(--offset--2x);
}
@media (min-width: 768px) {
  .catalog--shop--element--default .header .description {
    margin-top: 0;
    padding-left: var(--offset--2x);
  }
}
.catalog--shop--element--default .header .description .header {
  position: relative;
}
.catalog--shop--element--default .header .description .header h2 {
  font-size: var(--font--size--huge);
  padding-right: 2em;
}
.catalog--shop--element--default .header .description .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.catalog--shop--element--default .header .description .header .buttons .share {
  position: relative;
}
.catalog--shop--element--default .header .description .header .buttons .share .links {
  position: absolute;
  z-index: 100;
  right: 0;
  display: none;
  margin-top: var(--offset--half--negative);
  padding: var(--offset);
  background-color: var(--color--white);
  box-shadow: var(--shadow--common);
}
.catalog--shop--element--default .header .description .header .buttons .share .links .ya-share2__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.catalog--shop--element--default .header .description .article {
  font-size: var(--font--size--small);
  color: var(--color--gray--dark);
}
.catalog--shop--element--default .header .description .article .value {
  font-weight: 500;
}
.catalog--shop--element--default .header .description .wrapper {
  margin-bottom: var(--offset--2x);
  padding: var(--offset--2x);
  border-radius: var(--offset);
  box-shadow: var(--shadow--common);
}
.catalog--shop--element--default .header .description .purchase {
  position: relative;
}
.catalog--shop--element--default .header .description .purchase ul.offers {
  position: relative;
  margin: 0;
  padding: 0;
  padding-bottom: 6rem;
}
.catalog--shop--element--default .header .description .purchase ul.offers li {
  display: block;
}
.catalog--shop--element--default .header .description .purchase ul.offers li input {
  position: absolute;
  left: 0;
  margin-top: 0.2em;
}
.catalog--shop--element--default .header .description .purchase ul.offers li .offer {
  margin-bottom: var(--offset);
  padding-left: var(--offset--2x);
}
.catalog--shop--element--default .header .description .purchase ul.offers li .offer .properties {
  margin: var(--offset--half) 0;
}
.catalog--shop--element--default .header .description .purchase ul.offers li .offer .action {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
}
.catalog--shop--element--default .header .description .purchase ul.offers li input:checked + .offer .action {
  display: block;
}
.catalog--shop--element--default .header .description .purchase ul.offers li input:checked + .offer label {
  font-weight: 500;
}
.catalog--shop--element--default .header .description .purchase .prices {
  font-size: var(--font--size--big);
  font-weight: 500;
  display: flex;
  flex-direction: column;
  margin-bottom: var(--offset);
  padding: 0;
  gap: var(--offset--quarter);
}
.catalog--shop--element--default .header .description .purchase .quantity-from {
  font-size: var(--font--size);
  font-weight: normal;
}
.catalog--shop--element--default .header .description .purchase .add {
  position: relative;
  margin-top: var(--offset);
}
.catalog--shop--element--default .header .description .purchase .add button.add {
  position: relative;
  z-index: 10;
}
.catalog--shop--element--default .header .description .purchase .add .quantity-select {
  left: 0;
  top: 0;
  position: absolute;
  border-radius: var(--offset--half);
  width: 100%;
  height: 2.25rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: nowrap;
  background-color: var(--color--orange);
  box-sizing: border-box;
}
.catalog--shop--element--default .header .description .purchase .add .quantity-select button.plus,
.catalog--shop--element--default .header .description .purchase .add .quantity-select button.minus {
  flex: 0 0 2.25rem;
  width: 2.25rem;
  min-height: 0;
  margin: 0;
  padding: 0;
  color: var(--color--white);
  background: transparent none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.catalog--shop--element--default .header .description .purchase .add .quantity-select input.quantity {
  flex: 1 1 auto;
  min-width: 0;
  width: 3em;
  height: 100%;
  margin: 0;
  padding: 0;
  color: var(--color--white);
  text-align: center;
  background: transparent none;
  appearance: textfield;
  border: none;
  box-sizing: border-box;
  line-height: 2.25rem;
}
.catalog--shop--element--default .header .description .purchase .add .quantity-select input.quantity::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.catalog--shop--element--default .header .description .purchase.in-cart button.add {
  z-index: -1;
  visibility: hidden;
}
.catalog--shop--element--default .header .description .purchase .price-note {
  font-weight: bold;
  margin: var(--offset) 0;
}
.catalog--shop--element--default .header .description .purchase .buy-one-click {
  margin-top: var(--offset);
}
.catalog--shop--element--default .header .description .purchase .measure {
  font-size: 0.6em;
  font-weight: normal;
  color: var(--color--gray);
}
.catalog--shop--element--default .header .description .query-price .negotiable {
  margin-bottom: var(--offset);
}
.catalog--shop--element--default .header .description .query-price .button {
  margin-top: var(--offset);
}
.catalog--shop--element--default .header .description .ask-question span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--offset);
}
.catalog--shop--element--default .header .description .ask-question span i {
  position: relative;
  top: 0;
}
.catalog--shop--element--default .header .description .ask-question span a {
  color: inherit;
}
.catalog--shop--element--default .header .description .details > * {
  margin: var(--offset--2x) 0;
}
.catalog--shop--element--default .header .description .details > *:first-of-type {
  margin-top: 0;
}
.catalog--shop--element--default .header .description .details .properties h2 {
  font-size: var(--font--size--big);
  color: var(--color--gray--dark);
}
.catalog--shop--element--default .header .description .details .properties .property {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: var(--offset);
}
.catalog--shop--element--default .header .description .details .properties .property .name {
  position: relative;
  flex-basis: 14em;
  color: var(--color--gray--dark);
}
@media (min-width: 768px) {
  .catalog--shop--element--default .header .description .details .properties .property .name {
    flex-basis: 18em;
  }
}
.catalog--shop--element--default .header .description .details .properties .property .name:after {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding-right: var(--offset--half);
  padding-left: var(--offset--half);
  content: "—";
}
.catalog--shop--element--default .header .description .details .properties .property ul.value {
  display: block;
  margin: 0;
  padding: 0;
}
.catalog--shop--element--default .header .description .details .properties .property ul.value li {
  position: relative;
  list-style: none;
  word-break: break-word;
}
.catalog--shop--element--default .header .description .details .properties .property ul.value li:not(:last-of-type) {
  margin-bottom: var(--offset--quarter);
}
.catalog--shop--element--default .header .description .details .properties .property ul.value li:not(:last-of-type):after {
  content: ",";
}
.catalog--shop--element--default .header .description .details .brand img {
  display: block;
}
.catalog--shop--element--default .header .description .details .brand span {
  display: block;
}
.catalog--shop--element--default .header .description .details .links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--offset);
}
.catalog--shop--element--default .header .description .details .links a {
  font-weight: 500;
  display: block;
}
.catalog--shop--element--default .tabs--controls {
  display: flex;
  gap: 10px;
  overflow-x: scroll;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0;
  margin-bottom: var(--offset);
  padding: 0;
  border-bottom: var(--border--common);
}
.catalog--shop--element--default .tabs--controls > * {
  display: block;
}
@media (min-width: 768px) {
  .catalog--shop--element--default .tabs--controls {
    overflow: hidden;
  }
}
.catalog--shop--element--default .tabs--control {
  position: relative;
}
.catalog--shop--element--default .tabs--control a,
.catalog--shop--element--default .tabs--control span {
  font-weight: 500;
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  padding: var(--offset) var(--offset--2x);
  cursor: pointer;
  text-decoration: none;
  color: var(--color--gray--dark);
}
.catalog--shop--element--default .tabs--control span {
  cursor: not-allowed;
  opacity: var(--opacity--common);
}
.catalog--shop--element--default .tabs--control a {
  text-decoration: none;
}
.catalog--shop--element--default .tabs--control:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  content: "";
  transition: all var(--transition--common);
  opacity: 0;
  border-radius: 3px 3px 0 0;
  background-color: var(--color--orange);
}
.catalog--shop--element--default .tabs--control.active {
  color: var(--color--black);
}
.catalog--shop--element--default .tabs--control.active a {
  color: var(--color--orange);
}
.catalog--shop--element--default .tabs--control.active:after {
  bottom: 0;
  opacity: 1;
}
.catalog--shop--element--default .tabs--item:not(.active) {
  display: none;
}
.catalog--shop--element--default .tabs .details h2:first-of-type, .catalog--shop--element--default .tabs .details h3:first-of-type, .catalog--shop--element--default .tabs .details h4:first-of-type, .catalog--shop--element--default .tabs .details h5:first-of-type, .catalog--shop--element--default .tabs .details h6:first-of-type {
  margin-top: 0.8em;
}
.catalog--shop--element--default .files .file {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--offset--half);
}
.catalog--shop--element--default .files .file .size {
  font-size: 0.8rem;
  color: var(--color--gray);
}
.catalog--shop--element--default .files .file .description {
  font-size: 0.8rem;
  color: var(--color--gray--dark);
}
.catalog--shop--element--default .certificates ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: var(--offset);
}
.catalog--shop--element--default .certificates ul li {
  display: block;
}
.catalog--shop--element--default .tech-properties table {
  width: 100%;
}
.catalog--shop--element--default .tech-properties table tr td {
  margin: 0;
  padding: var(--offset--half) !important;
}
.catalog--shop--element--default .tech-properties table tr > *:last-of-type {
  margin-left: auto;
}
.catalog--shop--element--default .tech-properties table tr:nth-child(2n+1) {
  background-color: var(--color--gray--lite);
}
.catalog--shop--element--default .embedded-video iframe {
  display: block;
  width: 100%;
  height: auto;
  margin: var(--offset) 0;
  aspect-ratio: 2/1.5;
}
@media (min-width: 768px) {
  .catalog--shop--element--default .embedded-video iframe {
    aspect-ratio: 2/1;
  }
}
.catalog--shop--element--default .articles ul.list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  gap: var(--offset);
}
.catalog--shop--element--default .articles ul.list li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: var(--offset) 0;
}
.catalog--shop--element--default .articles ul.list li:first-of-type {
  margin-top: 0;
}
.catalog--shop--element--default .articles ul.list li:last-of-type {
  margin-bottom: 0;
}
.catalog--shop--element--default .articles ul.list li .image {
  flex-basis: 33.3333333333%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: var(--offset);
}
.catalog--shop--element--default .articles ul.list li .details {
  flex-grow: 1;
}
.catalog--shop--element--default .articles ul.list li .details h3 {
  margin-top: 0;
}
.catalog--shop--element--default .set-items ul.list li .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.catalog--shop--element--default .set-items ul.list li .wrapper .image {
  flex-basis: 33.3333333333%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: var(--offset);
}
.catalog--shop--element--default .set-items ul.list li .wrapper .image picture {
  display: block;
}
.catalog--shop--element--default .set-items ul.list li .wrapper .image picture img {
  width: 100%;
}
.catalog--shop--element--default .set-items ul.list li .wrapper .details {
  flex-grow: 1;
}
.catalog--shop--element--default .set-items ul.list li .wrapper .details h3 {
  font-size: var(--font--size--big);
  margin-top: 0;
}
.catalog--shop--element--default .section--backlink {
  margin-top: var(--offset--2x);
}
.catalog--shop--element--default .gallery .gallery--item ul.items {
  display: block;
  margin: 0;
  padding: 0;
}
.catalog--shop--element--default .gallery .gallery--item ul.items li {
  display: block;
}
.catalog--shop--element--default .gallery .gallery--item .images {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 var(--offset--half--negative);
}
.catalog--shop--element--default .gallery .gallery--item .images a {
  display: block;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: var(--offset--half);
  border-radius: var(--offset--half);
}
.catalog--shop--element--default .offers--list--item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.catalog--shop--element--default .offers--list--item .image {
  margin-right: var(--offset);
  width: 4rem;
}
@media (min-width: 768px) {
  .catalog--shop--element--default .offers--list--item .image {
    width: 6rem;
  }
}
.catalog--shop--element--default .offers--list--item .image {
  flex-shrink: 0;
  flex-grow: 0.33;
}
.catalog--shop--element--default .offers--list--item .description {
  margin-right: var(--offset);
}
.catalog--shop--element--default .offers--list--item .action {
  margin-left: auto;
}
.catalog--shop--element--default .offers--list--item .properties .article {
  font-size: var(--font--size--smaller);
  color: var(--color--gray--dark);
}
.catalog--shop--element--default {
  /* Карточка товара — по экспорту макета (frame-3, frame-5, frame-7, frame-16, frame-17…) */
}
.catalog--shop--element--default.product-card-v2 {
  --pc2-bg: transparent;
  --pc2-text: #212529;
  --pc2-orange: #db7a05;
  --pc2-orange-btn: #de7631;
  --pc2-slate: #313a57;
  --pc2-slate-75: #313a57bf;
  --pc2-slate-50: #313a5780;
  --pc2-tab-inactive-bg: #efeff3;
  --pc2-tab-inactive: #5b5b5b;
  --pc2-border: #eaeaea;
  --pc2-green: #01cd6e;
  --pc2-gallery-main-size: 550px;
  --pc2-gallery-thumb-size: 144px;
  background-color: transparent;
}
.catalog--shop--element--default.product-card-v2 .wrap {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  /* На мобилке убираем горизонтальный скролл всей страницы */
}
@media (max-width: 1279px) {
  .catalog--shop--element--default.product-card-v2 .wrap {
    overflow-x: hidden;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs {
  font-size: 12px;
  line-height: 18px;
  color: #aaaaaa;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px;
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs {
    min-width: 0;
    max-width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-link {
  text-decoration: underline;
  color: inherit;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-link:hover {
  color: #757575;
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-link {
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-current {
  color: var(--pc2-text);
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-current {
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs-sep {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.21805 6.00003C8.21805 5.85996 8.14801 5.71988 8.05462 5.62649L4.66941 2.38136C4.45929 2.17124 4.13244 2.17124 3.94567 2.38136C3.73556 2.59147 3.73556 2.94167 3.94567 3.12844L6.934 6.00003L3.94567 8.87163C3.73556 9.08175 3.73556 9.40859 3.94567 9.61871C4.03906 9.7121 4.17914 9.75879 4.31921 9.75879C4.43595 9.75879 4.57602 9.7121 4.66941 9.61871L8.05462 6.37358C8.14801 6.28019 8.21805 6.14011 8.21805 6.00003Z' fill='%23AAAAAA'/%3E%3C/svg%3E") no-repeat center;
  flex-shrink: 0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Верхний блок: Сравнить + Поделиться слева, В избранное справа, border-b */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  padding: 0;
  border-bottom: 1px solid rgba(115, 115, 115, 0.18);
  margin: 0;
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__actions {
    flex-wrap: nowrap;
    min-width: 0;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__actions-left {
  display: flex;
  gap: 10px; /* gap-2.5 */
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__actions-left {
    gap: 6px;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px; /* gap-1 */
  padding: 10px 20px; /* py-2.5 px-5 */
  font-size: 14px;
  font-weight: 600;
  color: var(--pc2-slate-75);
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  box-shadow: none;
  transition: color 0.2s ease;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn:focus {
  outline: none;
  box-shadow: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn.product-card-v2__action-btn--favorite {
  padding-left: 0;
  padding-right: 20px; /* pr-5 */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn:hover {
  color: var(--brand-color);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn {
  /* Избранное: favorites.js добавляет класс .active — сердечко через currentColor */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn.product-card-v2__action-btn--favorite.active {
  color: var(--pc2-orange);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn.product-card-v2__action-btn--favorite.active:hover {
  color: var(--pc2-orange);
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn {
    padding: 6px 8px;
    font-size: 12px;
    gap: 4px;
    flex-shrink: 0;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn.product-card-v2__action-btn--favorite {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-ico {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-size: 24px;
  -webkit-mask-size: 24px;
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__action-ico {
    width: 18px;
    height: 18px;
    mask-size: 18px;
    -webkit-mask-size: 18px;
  }
}
.catalog--shop--element--default.product-card-v2 {
  /* Иконка: сравнить — два столбика, базовая */
  /* Иконка: сравнить — две стрелки влево/вправо (icon666.com) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-ico--compare {
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m2 9h7.586l-2.293 2.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 1 0 -1.414 1.414l2.293 2.293h-7.586a1 1 0 0 0 0 2z'/%3E%3Cpath fill='black' d='m22 15h-7.586l2.293-2.293a1 1 0 0 0 -1.414-1.414l-4 4a1 1 0 0 0 0 1.414l4 4a1 1 0 0 0 1.414-1.414l-2.293-2.293h7.586a1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m2 9h7.586l-2.293 2.293a1 1 0 1 0 1.414 1.414l4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 1 0 -1.414 1.414l2.293 2.293h-7.586a1 1 0 0 0 0 2z'/%3E%3Cpath fill='black' d='m22 15h-7.586l2.293-2.293a1 1 0 0 0 -1.414-1.414l-4 4a1 1 0 0 0 0 1.414l4 4a1 1 0 0 0 1.414-1.414l-2.293-2.293h7.586a1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
}
.catalog--shop--element--default.product-card-v2 {
  /* Иконка: поделиться (стрелка вверх из коробки) — как в макете */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-ico--share {
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L12 3L15 6M12 3V13M7 10C6.068 10 5.602 10 5.235 10.152C4.745 10.355 4.355 10.745 4.152 11.235C4 11.602 4 12.068 4 13V17.8C4 18.92 4 19.48 4.218 19.908C4.41 20.284 4.715 20.59 5.092 20.782C5.519 21 6.079 21 7.197 21H16.803C17.921 21 18.48 21 18.908 20.782C19.284 20.59 19.59 20.284 19.782 19.908C20 19.48 20 18.921 20 17.803V13C20 12.068 20 11.602 19.848 11.235C19.645 10.745 19.255 10.355 18.765 10.152C18.398 10 17.932 10 17 10' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L12 3L15 6M12 3V13M7 10C6.068 10 5.602 10 5.235 10.152C4.745 10.355 4.355 10.745 4.152 11.235C4 11.602 4 12.068 4 13V17.8C4 18.92 4 19.48 4.218 19.908C4.41 20.284 4.715 20.59 5.092 20.782C5.519 21 6.079 21 7.197 21H16.803C17.921 21 18.48 21 18.908 20.782C19.284 20.59 19.59 20.284 19.782 19.908C20 19.48 20 18.921 20 17.803V13C20 12.068 20 11.602 19.848 11.235C19.645 10.745 19.255 10.355 18.765 10.152C18.398 10 17.932 10 17 10' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog--shop--element--default.product-card-v2 {
  /* Иконка: сердце (в избранное) — заливное, как на скрине */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__action-ico--favorite {
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' fill='black'/%3E%3C/svg%3E");
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__title {
  margin: 0;
  padding: 0;
  font-size: clamp(20px, 2.5vw, 30px);
  font-weight: 600;
  line-height: 1.25;
  color: var(--pc2-text, #212529);
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__title {
    font-size: 18px;
    line-height: 1.3;
    word-break: break-word;
    overflow-wrap: break-word;
  }
}
.catalog--shop--element--default.product-card-v2 {
  /* frame-5: flex, height 474px, gap 24px */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  min-height: 474px;
  /* 3 колонки включаем только на широких экранах */
}
@media (min-width: 1280px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__content {
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
  }
}
.catalog--shop--element--default.product-card-v2 {
  /* Галерея: как на макете — тень контейнера, миниатюры слева (колонка), большое фото справа */
  /* Переопределяем глобальное .row > .third { width: 33.33% }, чтобы галерея не ломалась */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery.third,
.catalog--shop--element--default.product-card-v2 .product-card-v2__content > .product-card-v2__gallery {
  width: auto;
  flex: 0 0 auto;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery {
  position: relative;
  box-shadow: none;
  background: transparent;
  overflow: visible; /* не обрезать тень у .picture-slider */
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Плашка «Участвует в акции» на фото товара */
}
.catalog--shop--element--default.product-card-v2 .product-detail-promo-badge,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .card-badge.promo-badge {
  position: absolute;
  top: var(--offset, 12px);
  left: var(--offset, 12px);
  z-index: 10;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  font-size: var(--font--size--smaller, 12px);
  font-weight: 500;
  line-height: 1.3;
  color: var(--color--accent, #c00);
  background: rgba(255, 255, 255, 0.92);
  border-radius: 4px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .sliders {
  display: flex;
  align-items: flex-start;
  gap: 12px; /* gap-3 */
}
.catalog--shop--element--default.product-card-v2 {
  /* Колонка миниатюр: без Slick, вертикальный ряд */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider {
  order: -1;
  width: var(--pc2-gallery-thumb-size);
  flex: 0 0 var(--pc2-gallery-thumb-size);
  margin: 0;
  display: flex !important; /* переопределить глобальное .nav-slider:not(.slick-initialized) { display: none } */
  flex-direction: column;
  gap: 12px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--pc2-gallery-thumb-size);
  height: var(--pc2-gallery-thumb-size);
  padding: 6px;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  outline: 1px solid rgba(113, 113, 122, 0.05);
  outline-offset: -1px;
  overflow: hidden;
  position: relative;
  /* Убрать любые псевдоэлементы от глобальных стилей — не показывать оранжевую рамку/иконку */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a::before, .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a::after {
  display: none !important;
  content: none !important;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a.is-active {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  outline: 1px solid rgba(113, 113, 122, 0.12);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.catalog--shop--element--default.product-card-v2 {
  /* Большое фото: шире 550×550, p-8, белый фон, лёгкая тень */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider.product-card-v2__gallery-main {
  width: var(--pc2-gallery-main-size);
  flex: 0 0 var(--pc2-gallery-main-size);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  background: #fff;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider a.colorbox,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider .product-card-v2__gallery-main-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--pc2-gallery-main-size);
  height: var(--pc2-gallery-main-size);
  padding: 32px;
  background: #fff;
  box-shadow: none;
  box-sizing: border-box;
  overflow: hidden;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider a.colorbox::before, .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider a.colorbox::after,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider .product-card-v2__gallery-main-link::before,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider .product-card-v2__gallery-main-link::after {
  display: none !important;
  content: none !important;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider img,
.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider .product-card-v2__gallery-main-img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.catalog--shop--element--default.product-card-v2 {
  /* Адаптив галереи (до 1280): фото на всю ширину, миниатюры снизу в одну линию */
}
@media (max-width: 1279px) {
  .catalog--shop--element--default.product-card-v2 {
    /* Не даём контенту и галерее растягивать страницу — убираем горизонтальный скролл страницы */
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__content {
    min-width: 0;
    max-width: 100%;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery {
    min-width: 0;
    max-width: 100%;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .sliders {
    flex-direction: column;
    gap: 12px;
    min-width: 0;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider,
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider.product-card-v2__gallery-main {
    width: 100%;
    flex: 1 1 auto;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider a.colorbox,
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .picture-slider .product-card-v2__gallery-main-link {
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    padding: 16px;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider {
    order: 2;
    width: 100%;
    min-width: 0; /* чтобы ряд миниатюр не растягивал страницу, скролл только внутри блока */
    flex: 0 0 auto;
    flex-direction: row;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 6px;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__gallery .nav-slider > a {
    width: 92px;
    height: 92px;
    flex: 0 0 92px;
    padding: 6px;
  }
}
.catalog--shop--element--default.product-card-v2 {
  /* frame-7: блок характеристик — умеренная ширина */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
  flex: 0 0 auto;
  max-width: 100%;
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: transparent;
  padding: 0;
  /* Скрыть «Основные характеристики» при ширине < 1280 (мобилка и планшет) */
}
@media (max-width: 1279px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
    display: none !important;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
  /* Широкие экраны: возвращаем фиксированную ширину колонки характеристик */
}
@media (min-width: 1280px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
    flex: 0 1 560px;
    max-width: 560px;
    width: auto;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .details.three-fifths {
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .article {
  display: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
  /* Основные характеристики: данные из «Характеристики» — Бренд, Серия, Размер, Количество в упаковке */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .properties {
  margin: 0;
  padding: 0;
  background: transparent;
  align-self: stretch;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .properties h2 {
  font-size: 16px;
  font-weight: 600;
  color: var(--pc2-text);
  margin: 0;
  padding: 0 12px 12px;
  background: transparent;
  line-height: 22px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: transparent;
  font-size: 16px;
  line-height: 22px;
  color: var(--pc2-text);
  font-weight: 400;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property .name {
  width: 340px; /* больше места для названия характеристики */
  flex: 0 0 340px;
  font-weight: 400;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property .value {
  flex: 1;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property a {
  color: inherit;
  text-decoration: underline;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs {
  /* Адаптив «Основные характеристики»: на мобилке name над value */
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__specs .property .name {
    width: 100%;
    flex: 0 0 auto;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .product-card-v2__all-specs {
  display: block;
  padding: 12px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: var(--brand-color);
  background: transparent;
  text-decoration: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .product-card-v2__all-specs:hover {
  text-decoration: none;
}
.catalog--shop--element--default.product-card-v2 {
  /* frame-16: колонка покупки — flex 1, занимает оставшееся место */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  margin: 0;
  padding: 0;
  flex: 1;
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  align-self: stretch;
}
@media (max-width: 1279px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
  .catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
    width: 100%;
  }
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__purchase-inner,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__purchase-inner {
  margin-bottom: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__favorite-inline,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__favorite-inline {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: rgba(51, 65, 87, 0.75);
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__favorite-icon,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__favorite-icon {
  width: 24px;
  height: 24px;
  background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  mask-size: 24px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: 24px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__action,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__action {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__purchase-block,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__purchase-block {
  width: 100%;
  padding: 24px;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Строка с ценой: слева — цена + диагональ + «штука», наличие; справа — артикул */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-row,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-col,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-col .product-card-v2__prices,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-col .product-card-v2__prices {
  display: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Одна строка: число + диагональная черта + «/штука» (как на скрине) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-line,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-line {
  display: inline-flex;
  align-items: flex-end;
  gap: 4px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-line .base-price.price,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-line .ratio-price.price,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-line .base-price.price,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-line .ratio-price.price {
  font-size: 36px;
  font-weight: 600;
  color: var(--pc2-slate);
  text-transform: uppercase;
  line-height: 1;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-line .measure,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__price-line .quantity-from,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-line .measure,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__price-line .quantity-from {
  font-size: 12px;
  font-weight: 600;
  color: var(--pc2-slate-50);
  text-transform: none;
  line-height: 1;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__stock,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__stock {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 600;
  color: var(--pc2-slate);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__stock-dot,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__stock-dot {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--pc2-green);
  flex-shrink: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__article,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__article {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--pc2-slate-75);
  text-align: center;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Разделительная линия между ценой и кнопками — скрыта */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__purchase-sep,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__purchase-sep {
  display: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Две кнопки одинакового размера — grid с двумя равными рядами */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__buttons-row,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__buttons-row {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  min-height: 128px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Кнопка «Подробнее» — вторичная, на всю ячейку */
  /* Кнопка «Подробнее» — как .product-card-v2__query-phone: белая, оранжевая обводка */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__btn-details,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__btn-details {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  color: var(--brand-color, var(--pc2-orange));
  background-color: #fff;
  border: 2px solid var(--brand-color, var(--pc2-orange));
  border-radius: 0;
  box-shadow: none;
  text-decoration: none;
  line-height: 24px;
  cursor: pointer;
  box-sizing: border-box;
  transition: ease 0.2s background-color, ease 0.2s border-color, ease 0.2s color;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__btn-details:hover,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__btn-details:hover {
  color: #fff;
  background-color: var(--brand-color, var(--pc2-orange));
  border-color: var(--brand-color, var(--pc2-orange));
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__prices-hidden,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__prices-hidden {
  display: none !important;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .add,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .add {
  display: none !important;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* «Купить в 1 клик» — акцентная, на всю ячейку (та же высота, что и Подробнее) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__buttons-row .buy-one-click,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__buttons-row .buy-one-click {
  margin: 0;
  display: flex;
  height: 100%;
  min-height: 44px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__buttons-row .buy-one-click .button.one-click-buy,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__buttons-row .buy-one-click .button.one-click-buy {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  height: 100%;
  min-height: 44px;
  padding: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background-color: var(--brand-color, var(--pc2-orange-btn));
  border: 1px solid var(--brand-color, var(--pc2-orange-btn));
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  box-sizing: border-box;
  transition: ease 0.2s background-color, ease 0.2s border-color;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__buttons-row .buy-one-click .button.one-click-buy::before,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__buttons-row .buy-one-click .button.one-click-buy::before {
  content: "";
  width: 28px;
  height: 28px;
  background: currentColor;
  flex-shrink: 0;
  mask: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8333 19.8333C18.5447 19.8333 17.5 20.878 17.5 22.1667C17.5 23.4553 18.5447 24.5 19.8333 24.5C21.122 24.5 22.1667 23.4553 22.1667 22.1667C22.1667 20.878 21.122 19.8333 19.8333 19.8333ZM19.8333 19.8333H10.8429C10.305 19.8333 10.0356 19.8333 9.81413 19.7376C9.61877 19.6532 9.44928 19.5173 9.3258 19.344C9.18739 19.1497 9.13172 18.8899 9.02153 18.3756L6.15007 4.97542C6.03731 4.44924 5.98018 4.18644 5.84017 3.98991C5.71668 3.81657 5.54723 3.68015 5.35187 3.59572C5.13036 3.5 4.86242 3.5 4.32429 3.5H3.5M7 7H22.0188C22.8608 7 23.2814 7 23.5641 7.17542C23.8116 7.32907 23.9929 7.57006 24.0719 7.8505C24.1621 8.17067 24.0462 8.57496 23.8128 9.38403L22.1974 14.984C22.0579 15.4678 21.9881 15.7092 21.8465 15.8887C21.7216 16.0471 21.5567 16.1712 21.3699 16.2473C21.1588 16.3333 20.908 16.3333 20.4074 16.3333H9.01888M9.33333 24.5C8.04467 24.5 7 23.4553 7 22.1667C7 20.878 8.04467 19.8333 9.33333 19.8333C10.622 19.8333 11.6667 20.878 11.6667 22.1667C11.6667 23.4553 10.622 24.5 9.33333 24.5Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  mask-size: 28px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8333 19.8333C18.5447 19.8333 17.5 20.878 17.5 22.1667C17.5 23.4553 18.5447 24.5 19.8333 24.5C21.122 24.5 22.1667 23.4553 22.1667 22.1667C22.1667 20.878 21.122 19.8333 19.8333 19.8333ZM19.8333 19.8333H10.8429C10.305 19.8333 10.0356 19.8333 9.81413 19.7376C9.61877 19.6532 9.44928 19.5173 9.3258 19.344C9.18739 19.1497 9.13172 18.8899 9.02153 18.3756L6.15007 4.97542C6.03731 4.44924 5.98018 4.18644 5.84017 3.98991C5.71668 3.81657 5.54723 3.68015 5.35187 3.59572C5.13036 3.5 4.86242 3.5 4.32429 3.5H3.5M7 7H22.0188C22.8608 7 23.2814 7 23.5641 7.17542C23.8116 7.32907 23.9929 7.57006 24.0719 7.8505C24.1621 8.17067 24.0462 8.57496 23.8128 9.38403L22.1974 14.984C22.0579 15.4678 21.9881 15.7092 21.8465 15.8887C21.7216 16.0471 21.5567 16.1712 21.3699 16.2473C21.1588 16.3333 20.908 16.3333 20.4074 16.3333H9.01888M9.33333 24.5C8.04467 24.5 7 23.4553 7 22.1667C7 20.878 8.04467 19.8333 9.33333 19.8333C10.622 19.8333 11.6667 20.878 11.6667 22.1667C11.6667 23.4553 10.622 24.5 9.33333 24.5Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: 28px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__buttons-row .buy-one-click .button.one-click-buy:hover,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__buttons-row .buy-one-click .button.one-click-buy:hover {
  color: #fff;
  background-color: var(--active-brand-color, var(--pc2-orange-btn));
  border-color: var(--active-brand-color, var(--pc2-orange-btn));
  box-shadow: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__disclaimer-row,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__disclaimer-row {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__disclaimer,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__disclaimer {
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  color: var(--pc2-slate-50);
  line-height: normal;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Блок логотипа бренда внизу карточки (py-4) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__brand-row,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__brand-row {
  padding: 16px 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__brand-img,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__brand-img {
  max-height: 40px;
  width: auto;
  display: block;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .price-note,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .price-note {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  color: rgba(51, 65, 87, 0.5);
  line-height: 1.4;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .price-note p,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .price-note p {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Блок «Цена по запросу» — тот же дизайн, что и блок с ценой */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-price,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-price {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-price-inner,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-price-inner {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-price-title,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-price-title {
  font-size: 20px;
  font-weight: 600;
  color: var(--pc2-slate);
  margin: 0 0 4px;
  line-height: 1.2;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-price-text,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-price-text {
  font-size: 16px;
  color: var(--pc2-slate);
  margin: 0;
  line-height: 22px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths {
  /* Номер телефона — кнопка: белый фон, оранжевая обводка (как .btn-secondary) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-phone,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-phone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  color: var(--brand-color, var(--pc2-orange));
  background-color: #fff;
  border: 2px solid var(--brand-color, var(--pc2-orange));
  border-radius: 0;
  box-shadow: none;
  text-decoration: none;
  box-sizing: border-box;
  transition: ease 0.2s background-color, ease 0.2s border-color, ease 0.2s color;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-phone:hover,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-phone:hover {
  color: #fff;
  background-color: var(--brand-color, var(--pc2-orange));
  border-color: var(--brand-color, var(--pc2-orange));
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__btn-request-price,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__btn-request-price {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  color: #fff !important;
  background-color: var(--brand-color, var(--pc2-orange)) !important;
  border: 1px solid var(--brand-color, var(--pc2-orange)) !important;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  box-sizing: border-box;
  transition: ease 0.2s background-color, ease 0.2s border-color;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__btn-request-price:hover,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__btn-request-price:hover {
  background-color: var(--active-brand-color, var(--pc2-orange)) !important;
  border-color: var(--active-brand-color, var(--pc2-orange)) !important;
  box-shadow: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__query-price .product-card-v2__disclaimer,
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase.two-fifths .product-card-v2__query-price .product-card-v2__disclaimer {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__ask {
  width: 100%;
  align-self: stretch;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .links.row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0 12px 12px 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .links.row a {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  color: var(--pc2-slate);
  background: var(--pc2-tab-inactive-bg);
  border: 1px solid var(--pc2-border);
  border-radius: 2px;
  text-decoration: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__specs .links.row a:hover {
  background: #e0e0e0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Между блоком цены / запроса цены и «Задать вопрос специалисту» */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase-hints {
  margin: 14px 0;
  padding: 16px;
  width: 100%;
  align-self: stretch;
  box-sizing: border-box;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase-hint {
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--pc2-slate);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase-hint:last-child {
  margin-bottom: 0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Блок «Задать вопрос специалисту» — прижат к верхнему блоку, небольшой отступ */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__ask {
  margin: 12px 0 0;
  width: 100%;
  align-self: stretch;
  padding: 16px;
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  box-sizing: border-box;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__ask-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--pc2-slate);
  text-decoration: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__ask-text {
  flex-shrink: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__ask-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-color: #fb6d00;
  mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.02228 14.8672C5.51433 14.3555 6.10788 14.082 6.73687 14.082C7.36082 14.082 7.95941 14.3505 8.47177 14.8621L10.0747 16.4576C10.2066 16.3867 10.3385 16.3209 10.4654 16.255C10.648 16.1639 10.8204 16.0778 10.9676 15.9866C12.4691 15.0343 13.8337 13.7933 15.1424 12.1876C15.7765 11.3872 16.2026 10.7135 16.5121 10.0297C16.0961 9.6498 15.7106 9.2547 15.3352 8.87484C15.1931 8.733 15.0511 8.58606 14.9091 8.44428C13.8438 7.38054 13.8438 6.00276 14.9091 4.93903L16.2939 3.55618C16.4512 3.39916 16.6135 3.23706 16.7657 3.07497C17.07 2.76092 17.3896 2.43673 17.7193 2.13281C18.2114 1.64654 18.7999 1.3882 19.4187 1.3882C20.0376 1.3882 20.6362 1.64654 21.1435 2.13281L21.1536 2.14294L22.8783 3.88036C23.5277 4.52873 23.898 5.31893 23.9791 6.23574C24.1009 7.71486 23.6646 9.09264 23.3298 9.99426C22.508 12.2078 21.2804 14.2593 19.4492 16.4576C17.2273 19.1068 14.554 21.1988 11.5002 22.6729C10.3335 23.225 8.77612 23.8784 7.03617 23.9899C6.92963 23.9949 6.81805 24 6.71656 24C5.5448 24 4.56068 23.5796 3.78964 22.7438C3.78454 22.7336 3.77438 22.7286 3.76933 22.7185C3.50555 22.3993 3.20121 22.1106 2.8816 21.8016C2.66349 21.5939 2.44026 21.3761 2.22215 21.1482C1.71993 20.6264 1.45615 20.0186 1.45615 19.3956C1.45615 18.7675 1.72504 18.1647 2.23735 17.6582L5.02228 14.8672ZM3.20626 20.201C3.2113 20.201 3.2113 20.206 3.20626 20.201C3.40406 20.4137 3.60698 20.6062 3.82516 20.8189C4.15486 21.133 4.48966 21.4622 4.80416 21.832C5.31652 22.3791 5.92016 22.6374 6.71151 22.6374C6.78758 22.6374 6.86876 22.6374 6.94489 22.6324C8.45146 22.5361 9.85156 21.9485 10.9016 21.4471C13.7728 20.0591 16.2939 18.0887 18.389 15.5915C20.1188 13.5096 21.2754 11.5848 22.0413 9.5181C22.5131 8.25684 22.6856 7.27416 22.6095 6.34722C22.5588 5.75455 22.3305 5.26321 21.9094 4.84279L20.1796 3.11549C19.9311 2.88248 19.6673 2.75585 19.4086 2.75585C19.089 2.75585 18.8303 2.94833 18.668 3.11043L18.6527 3.12562C18.3433 3.41435 18.0491 3.71321 17.7396 4.03232C17.5824 4.19441 17.42 4.35651 17.2577 4.52366L15.8729 5.90651C15.3352 6.44346 15.3352 6.93984 15.8729 7.47678C16.02 7.62366 16.1621 7.77054 16.3091 7.91238C16.7352 8.34804 17.1411 8.75322 17.5824 9.14832C17.5926 9.15846 17.6027 9.16356 17.6078 9.17364C18.044 9.6093 17.9629 10.0348 17.8715 10.3235L17.8563 10.3691C17.4962 11.2403 16.9889 12.0609 16.2178 13.0385L16.2128 13.0436C14.8127 14.7658 13.3365 16.1081 11.7081 17.1364C11.5002 17.2681 11.2871 17.3745 11.0842 17.4758C10.9016 17.567 10.7291 17.6531 10.582 17.7443C10.5617 17.7544 10.5414 17.7696 10.5212 17.7797C10.3487 17.8658 10.1864 17.9063 10.019 17.9063C9.59793 17.9063 9.33415 17.6429 9.24786 17.5568L7.51302 15.8245C7.34051 15.6523 7.06663 15.4446 6.74702 15.4446C6.43253 15.4446 6.17379 15.6421 6.01654 15.8144L6.00639 15.8245L3.2113 18.6155C2.68884 19.1322 2.68884 19.664 3.20626 20.201Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  mask-size: 24px 24px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.02228 14.8672C5.51433 14.3555 6.10788 14.082 6.73687 14.082C7.36082 14.082 7.95941 14.3505 8.47177 14.8621L10.0747 16.4576C10.2066 16.3867 10.3385 16.3209 10.4654 16.255C10.648 16.1639 10.8204 16.0778 10.9676 15.9866C12.4691 15.0343 13.8337 13.7933 15.1424 12.1876C15.7765 11.3872 16.2026 10.7135 16.5121 10.0297C16.0961 9.6498 15.7106 9.2547 15.3352 8.87484C15.1931 8.733 15.0511 8.58606 14.9091 8.44428C13.8438 7.38054 13.8438 6.00276 14.9091 4.93903L16.2939 3.55618C16.4512 3.39916 16.6135 3.23706 16.7657 3.07497C17.07 2.76092 17.3896 2.43673 17.7193 2.13281C18.2114 1.64654 18.7999 1.3882 19.4187 1.3882C20.0376 1.3882 20.6362 1.64654 21.1435 2.13281L21.1536 2.14294L22.8783 3.88036C23.5277 4.52873 23.898 5.31893 23.9791 6.23574C24.1009 7.71486 23.6646 9.09264 23.3298 9.99426C22.508 12.2078 21.2804 14.2593 19.4492 16.4576C17.2273 19.1068 14.554 21.1988 11.5002 22.6729C10.3335 23.225 8.77612 23.8784 7.03617 23.9899C6.92963 23.9949 6.81805 24 6.71656 24C5.5448 24 4.56068 23.5796 3.78964 22.7438C3.78454 22.7336 3.77438 22.7286 3.76933 22.7185C3.50555 22.3993 3.20121 22.1106 2.8816 21.8016C2.66349 21.5939 2.44026 21.3761 2.22215 21.1482C1.71993 20.6264 1.45615 20.0186 1.45615 19.3956C1.45615 18.7675 1.72504 18.1647 2.23735 17.6582L5.02228 14.8672ZM3.20626 20.201C3.2113 20.201 3.2113 20.206 3.20626 20.201C3.40406 20.4137 3.60698 20.6062 3.82516 20.8189C4.15486 21.133 4.48966 21.4622 4.80416 21.832C5.31652 22.3791 5.92016 22.6374 6.71151 22.6374C6.78758 22.6374 6.86876 22.6374 6.94489 22.6324C8.45146 22.5361 9.85156 21.9485 10.9016 21.4471C13.7728 20.0591 16.2939 18.0887 18.389 15.5915C20.1188 13.5096 21.2754 11.5848 22.0413 9.5181C22.5131 8.25684 22.6856 7.27416 22.6095 6.34722C22.5588 5.75455 22.3305 5.26321 21.9094 4.84279L20.1796 3.11549C19.9311 2.88248 19.6673 2.75585 19.4086 2.75585C19.089 2.75585 18.8303 2.94833 18.668 3.11043L18.6527 3.12562C18.3433 3.41435 18.0491 3.71321 17.7396 4.03232C17.5824 4.19441 17.42 4.35651 17.2577 4.52366L15.8729 5.90651C15.3352 6.44346 15.3352 6.93984 15.8729 7.47678C16.02 7.62366 16.1621 7.77054 16.3091 7.91238C16.7352 8.34804 17.1411 8.75322 17.5824 9.14832C17.5926 9.15846 17.6027 9.16356 17.6078 9.17364C18.044 9.6093 17.9629 10.0348 17.8715 10.3235L17.8563 10.3691C17.4962 11.2403 16.9889 12.0609 16.2178 13.0385L16.2128 13.0436C14.8127 14.7658 13.3365 16.1081 11.7081 17.1364C11.5002 17.2681 11.2871 17.3745 11.0842 17.4758C10.9016 17.567 10.7291 17.6531 10.582 17.7443C10.5617 17.7544 10.5414 17.7696 10.5212 17.7797C10.3487 17.8658 10.1864 17.9063 10.019 17.9063C9.59793 17.9063 9.33415 17.6429 9.24786 17.5568L7.51302 15.8245C7.34051 15.6523 7.06663 15.4446 6.74702 15.4446C6.43253 15.4446 6.17379 15.6421 6.01654 15.8144L6.00639 15.8245L3.2113 18.6155C2.68884 19.1322 2.68884 19.664 3.20626 20.201Z' fill='black'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: 24px 24px;
}
.catalog--shop--element--default.product-card-v2 {
  /* frame-23: табы — container-9 active #db7a05 #efeff3, container-10 #efeff3 #5b5b5b */
}
.catalog--shop--element--default.product-card-v2 .details > .tabs {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .details .tabs--items {
  margin-top: 24px;
}
.catalog--shop--element--default.product-card-v2 {
  /* Описание: две колонки, отступы и типографика по макету */
}
.catalog--shop--element--default.product-card-v2 section#shop-element--description.product-card-v2__description {
  padding: 0;
  background: transparent;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body {
  display: block;
  column-count: 2;
  column-gap: 40px; /* пустота между левым и правым блоком */
  padding: 24px; /* p-6 */
  background: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  font-size: 16px;
  line-height: 24px; /* leading-6 */
  color: var(--pc2-text);
  box-sizing: border-box;
  /* Один блок без абзацев (один корневой элемент) — не разбивать на колонки */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body:has(> *:only-child), .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body:not(:has(> * + *)) {
  column-count: 1;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body {
  /* Не разрывать абзацы и блоки между колонками */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body p, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body div, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body li, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h2, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h3, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h4, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h5, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h6 {
  break-inside: avoid;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body > * {
  margin-top: 0;
  margin-bottom: 12px; /* gap-3 */
  break-inside: avoid;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body > *:last-child {
  margin-bottom: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body p, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body div {
  margin-bottom: 12px;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body strong, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body b, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h2, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h3, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h4, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h5, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h6 {
  font-weight: 700;
  display: block;
  margin-top: 12px;
  margin-bottom: 4px; /* gap-1 */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__description-body strong:first-child, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body b:first-child, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h2:first-child, .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body h3:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__description-body {
    column-count: 1;
  }
}
.catalog--shop--element--default.product-card-v2 {
  /* Блок доставки: две белые карточки, gap-7, p-6, типографика по макету */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body {
  display: flex;
  flex-wrap: nowrap;
  gap: 28px; /* gap-7 — пустое место между половинками */
  width: 100%;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article {
  margin: 0;
  padding: 0;
  background: transparent;
}
.catalog--shop--element--default.product-card-v2 {
  /* Контейнер row — одна строка (переопределяем grid .row), половинки с промежутком */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 28px;
  width: 100%;
  margin: 0;
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .row > * {
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Две карточки .half в один ряд */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .row .half {
  flex: 1 1 0;
  min-width: 0;
  padding: 24px; /* p-6 */
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px; /* gap-6 */
  font-size: 16px;
  line-height: 24px;
  color: var(--pc2-text);
  box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .half > * {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article h1,
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article h2,
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article h3 {
  font-size: 20px; /* text-xl */
  font-weight: 600; /* font-semibold */
  line-height: 28px; /* leading-5 */
  margin: 0;
  padding: 0;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article p,
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article li {
  margin: 0;
}
.catalog--shop--element--default.product-card-v2 {
  /* Кнопка .button.primary в блоке доставки — как в хедере (--new-design .btn-primary) */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article a.button.primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: var(--brand-color, var(--pc2-orange));
  border: 1px solid var(--brand-color, var(--pc2-orange));
  text-decoration: none;
  transition: ease 0.2s background-color, ease 0.2s border-color;
  margin-top: auto;
  border-radius: 0;
  box-shadow: none;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article a.button.primary:hover {
  color: #fff;
  background-color: var(--active-brand-color, var(--pc2-orange));
  border-color: var(--active-brand-color, var(--pc2-orange));
  box-shadow: none;
}
.catalog--shop--element--default.product-card-v2 {
  /* Ссылки без класса .button — кастомный вид */
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article a[href]:not(.button) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 144px;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  background: var(--pc2-orange);
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: auto;
}
.catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article a[href]:not(.button):hover {
  opacity: 0.95;
}
@media (max-width: 767px) {
  .catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .row {
    flex-wrap: wrap;
  }
  .catalog--shop--element--default.product-card-v2 .product-card-v2__delivery-body .page-article .row .half {
    flex: 1 1 100%;
  }
}
.catalog--shop--element--default.product-card-v2 .tabs--controls {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  border: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .catalog--shop--element--default.product-card-v2 .tabs--controls {
    overflow: hidden;
  }
}
.catalog--shop--element--default.product-card-v2 .tabs--control a,
.catalog--shop--element--default.product-card-v2 .tabs--control span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 36px;
  height: 50px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  color: inherit;
}
.catalog--shop--element--default.product-card-v2 .tabs--control.active {
  background-color: var(--pc2-orange);
}
.catalog--shop--element--default.product-card-v2 .tabs--control.active a,
.catalog--shop--element--default.product-card-v2 .tabs--control.active span {
  color: var(--pc2-tab-inactive-bg) !important;
}
.catalog--shop--element--default.product-card-v2 .tabs--control.active:after {
  display: none;
}
.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active) {
  background-color: var(--pc2-tab-inactive-bg);
}
.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active) a,
.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active) span {
  color: var(--pc2-tab-inactive);
}
.catalog--shop--element--default.product-card-v2 {
  /* frame-24: таблица характеристик — frame-25 border #eaeaea, frame-27 bg #d1d1d14c */
}
.catalog--shop--element--default.product-card-v2 .details .property,
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties .property {
  font-size: 16px;
  line-height: 22px;
  color: var(--pc2-text);
}
.catalog--shop--element--default.product-card-v2 .details .property .name,
.catalog--shop--element--default.product-card-v2 .details .property .label,
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties .property .name,
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties .property .label {
  font-weight: normal;
}
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties table,
.catalog--shop--element--default.product-card-v2 .details table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
}
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties tr.property,
.catalog--shop--element--default.product-card-v2 .details tr.property {
  border-bottom: 1px solid var(--pc2-border);
}
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties tr.property:nth-child(even),
.catalog--shop--element--default.product-card-v2 .details tr.property:nth-child(even) {
  background: rgba(209, 209, 209, 0.3);
}
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties td,
.catalog--shop--element--default.product-card-v2 .details .tabs--item td {
  padding: 12px;
  vertical-align: top;
}
.catalog--shop--element--default.product-card-v2 #shop-element--tech-properties td.name,
.catalog--shop--element--default.product-card-v2 .details .tabs--item td.name {
  width: 50%;
  max-width: 20rem;
  font-weight: normal;
}

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

/* End */


/* Start:/local/assets/slick-carousel-latest/slick/slick.min.css?17733662671307*/
.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/avrora/styles/slick.min.css?17790660051149*/
.slick-list{margin:0 var(--offset--negative)}.slick-slide{padding:0 var(--offset)}.slick-slider{position:relative}.slick-slide{transition:opacity var(--transition--common)}.slick-slide img{display:block;width:100%;object-fit:cover;object-position:center}.slick-slide>div{box-sizing:border-box;width:100%;height:100%}.slick-slide[aria-hidden=true]{opacity:calc(var(--opacity--common)/2)}.slick-slide-track{display:flex}.slick-slide-track .slick-slide{height:auto}.slick-disabled{cursor:not-allowed;opacity:var(--opacity--common)}.slick-dots,.slick-slide-track .slick-slide{display:flex;align-items:center;justify-content:center}.slick-dots{z-index:100;flex-direction:row;width:100%;margin:0;padding:0;list-style:none;cursor:pointer}.slick-dots li{display:block;width:.65rem;height:.65rem;margin:.35rem;transition:all var(--transition--common);opacity:var(--opacity--common);border-radius:.65rem;background-color:var(--color--white)}.slick-dots li:hover{background-color:var(--color--orange--lite)}.slick-dots li.slick-active{width:1rem;height:1rem;opacity:1;border-radius:1rem;background-color:var(--color--orange)}.slick-dots li button{display:none}
/* End */


/* Start:/local/templates/avrora/styles/product-card-mobile.min.css?177906600511010*/
@charset "UTF-8";@media (max-width:767.98px){.catalog--shop--element--default.product-card-v2>.wrap{display:flex!important;flex-direction:column!important;gap:12px!important;padding-top:8px!important;padding-bottom:16px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__breadcrumbs{order:1;margin:0!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__title{order:2;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.3!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__actions{order:3;margin:0!important;padding-bottom:12px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn{padding:8px 10px!important;font-size:14px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__action-btn--favorite{margin-left:auto!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__content{order:4;gap:16px;min-height:0!important;margin:0!important;padding:0!important}.catalog--shop--element--default.product-card-v2>.wrap>.details{order:5}.catalog--shop--element--default.product-card-v2 .product-card-v2__gallery{order:1}.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase{order:2;width:100%}.catalog--shop--element--default.product-card-v2 .product-card-v2__specs{order:3}.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase-hints{display:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase-block{padding:0!important;margin:0!important;gap:10px!important;background:0 0!important;box-shadow:none!important;border:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__purchase .product-card-v2__action{gap:10px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-row{flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-col{flex:1 1 auto;min-width:0;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-line{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:100%}.catalog--shop--element--default.product-card-v2 .product-card-v2__old-price{font-size:14px!important;font-weight:500!important;color:#8b9199!important;text-transform:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-current{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:4px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-current .base-price.price,.catalog--shop--element--default.product-card-v2 .product-card-v2__price-current .ratio-price.discount.price,.catalog--shop--element--default.product-card-v2 .product-card-v2__price-line .product-card-v2__price-current .base-price.price,.catalog--shop--element--default.product-card-v2 .product-card-v2__price-line .product-card-v2__price-current .ratio-price.discount.price{font-size:24px!important;font-weight:600!important;text-transform:uppercase!important;line-height:1!important;color:#334155!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-slash{display:inline-block!important;flex-shrink:0;width:18px;height:26px;margin-bottom:2px;background:url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='3.37' y1='20.04' x2='13.8' y2='4.86' stroke='%23313A57' stroke-opacity='0.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.catalog--shop--element--default.product-card-v2 .product-card-v2__price-current .measure{font-size:12px!important;font-weight:600!important;color:#9ca3af!important;line-height:1!important;text-transform:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__article{flex:0 0 auto;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;text-align:right!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__article-label{font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#6b7280!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__article-value{font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#313a57!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__stock{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;color:#374151!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__stock-dot{width:12px!important;height:12px!important;flex-shrink:0;background:0 0!important;border:1.7px solid #01cd6e!important;border-radius:50%!important;box-sizing:border-box}.catalog--shop--element--default.product-card-v2 ul.tabs--controls{display:flex!important;flex-wrap:nowrap!important;gap:0!important;margin:0 0 12px!important;padding:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catalog--shop--element--default.product-card-v2 ul.tabs--controls::-webkit-scrollbar{display:none}.catalog--shop--element--default.product-card-v2 .tabs--control{flex:1 1 0!important;min-width:0!important;margin:0!important;list-style:none}.catalog--shop--element--default.product-card-v2 .tabs--control:not(:last-child){border-right:1px solid rgba(0,0,0,.1)!important}.catalog--shop--element--default.product-card-v2 .tabs--control a,.catalog--shop--element--default.product-card-v2 .tabs--control span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:auto!important;padding:10px 8px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;text-align:center!important;border-radius:0!important;text-decoration:none!important}.catalog--shop--element--default.product-card-v2 .tabs--control.active{background-color:var(--shop-brand,#f18a0e)!important}.catalog--shop--element--default.product-card-v2 .tabs--control.active a,.catalog--shop--element--default.product-card-v2 .tabs--control.active span{color:#fff!important}.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active){background-color:#efeff3!important}.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active) a,.catalog--shop--element--default.product-card-v2 .tabs--control:not(.active) span{color:#5b5b5b!important}.catalog--shop--element--default.product-card-v2 .tabs--control.active::after{display:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;grid-template-rows:unset!important;margin-top:2px}.catalog--shop--element--default.product-card-v2 .product-card-v2__btn-details{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;box-sizing:border-box!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;line-height:24px!important;text-decoration:none!important;color:#f97316!important;background:#fff!important;border:1.5px solid #f97316!important;box-shadow:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__btn-details:focus,.catalog--shop--element--default.product-card-v2 .product-card-v2__btn-details:hover{color:#fff!important;background:#f97316!important;border-color:#f97316!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row .buy-one-click{margin:0!important;width:100%!important;display:flex!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row .buy-one-click .button.one-click-buy{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:48px!important;height:48px!important;padding:12px 16px!important;box-sizing:border-box!important;border-radius:0!important;font-size:14px!important;font-weight:500!important;line-height:24px!important;color:#fff!important;background:#d97706!important;border:1px solid #d97706!important;box-shadow:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row .buy-one-click .button.one-click-buy::before{width:20px!important;height:20px!important;mask-size:20px!important;-webkit-mask-size:20px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row .buy-one-click .button.one-click-buy:focus,.catalog--shop--element--default.product-card-v2 .product-card-v2__buttons-row .buy-one-click .button.one-click-buy:hover{background:#c26d05!important;border-color:#c26d05!important;color:#fff!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__disclaimer-row{margin:0!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__disclaimer{font-size:12px!important;font-weight:400!important;font-style:normal!important;line-height:16px!important;color:#9ca3af!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__brand-row{margin-top:8px!important;padding:16px 0 0!important;border-top:1px solid #f4f4f5!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:56px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__brand-img{max-height:40px!important;width:auto!important;margin:0 auto!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__query-price{gap:8px!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__query-phone{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;color:#f97316!important;background:#fff!important;border:1.5px solid #f97316!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}.catalog--shop--element--default.product-card-v2 .product-card-v2__btn-request-price{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;color:#fff!important;background:#d97706!important;border:1px solid #d97706!important;border-radius:0!important;box-shadow:none!important}}
/* End */


/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.element/.default/promo-badge.css?1776561570733*/
/* Плашка «Участвует в акции» — слева сверху у большого фото (страница элемента каталога) */
.catalog--shop--element--default .product-card-v2__gallery-main.picture-slider {
  position: relative;
}
.catalog--shop--element--default .product-card-v2__gallery-main .product-detail-promo-badge,
.catalog--shop--element--default .product-card-v2__gallery-main .card-badge.promo-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 10;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  color: #c00;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}

/* End */


/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.top/catalog--shop--related/style.min.css?17765615704269*/
.catalog--shop--related .wrap{position:relative;margin-top:var(--offset--4x)}.catalog--shop--related h2 button{font-size:var(--font--size);display:inline-block;margin-left:var(--offset)}.catalog--shop--related .items{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--offset--2x) var(--offset--half--negative);padding:0}.catalog--shop--related .items>*{padding:0 var(--offset--half);padding-bottom:var(--offset)}@media (max-width:768px){.catalog--shop--related .items{overflow:hidden;overflow-x:scroll;padding-bottom:var(--offset)}.catalog--shop--related .items>*{flex-grow:0;flex-shrink:0;width:192px}}@media (min-width:768px){.catalog--shop--related .items{flex-wrap:wrap}}.catalog--shop--related .items .item{display:block;box-sizing:border-box}@media (min-width:768px){.catalog--shop--related .items .item{width:33%}}@media (min-width:980px){.catalog--shop--related .items .item{width:25%}}.catalog--shop--related .items .item .wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--offset--half);border:var(--border--common);border-radius:var(--offset);background-color:var(--color--white)}@media (min-width:768px){.catalog--shop--related .items .item .wrapper{padding:var(--offset)}}@media (min-width:980px){.catalog--shop--related .items .item .wrapper{padding:var(--offset)}}.catalog--shop--related .items .item .wrapper .markers{position:absolute;z-index:10;top:var(--offset);left:var(--offset)}.catalog--shop--related .items .item .wrapper .image{position:relative;display:block}.catalog--shop--related .items .item .wrapper .image img{display:block;margin:auto;aspect-ratio:1;object-position:center;object-fit:contain}.catalog--shop--related .items .item .wrapper .image .inner-slider .slick-slide a{display:block;height:100%}.catalog--shop--related .items .item .wrapper .image .inner-slider .slick-slide a picture{display:flex;align-content:center;flex-direction:column;height:100%}.catalog--shop--related .items .item .wrapper .image .inner-slider .slick-slide a picture img{display:block;width:100%;margin:auto 0}.catalog--shop--related .items .item .wrapper .image .inner-slider:not(.slick-initialized)>:not(:first-of-type){display:none}.catalog--shop--related .items .item .wrapper .image .inner-slider ul.slick-dots{margin:0;margin-bottom:var(--offset--half)}.catalog--shop--related .items .item .wrapper .image .inner-slider ul.slick-dots li{width:var(--offset);height:3px;opacity:.75;border-radius:var(--offset--half);background-color:var(--color--gray)}.catalog--shop--related .items .item .wrapper .image .inner-slider ul.slick-dots li.slick-active{opacity:1;background-color:var(--color--orange)}.catalog--shop--related .items .item .wrapper .image .link{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.catalog--shop--related .items .item .wrapper .details{display:flex;flex-direction:column;height:100%;padding-top:var(--offset)}.catalog--shop--related .items .item .wrapper .details h3{font-size:var(--font--size);margin-bottom:var(--offset--half)}.catalog--shop--related .items .item .wrapper .details h3 a{text-decoration:none}.catalog--shop--related .items .item .wrapper .details .rating-and-product{font-size:var(--font--size--small);display:flex;align-items:center;flex-direction:row}.catalog--shop--related .items .item .wrapper .details .rating-and-product>*{padding-right:var(--offset--half)}.catalog--shop--related .items .item .wrapper .details .presence{font-size:var(--font--size--small)}.catalog--shop--related .items .item .wrapper .details .presence .available{color:var(--color--green)}.catalog--shop--related .items .item .wrapper .details .presence .not-available{color:var(--color--gray--dark)}.catalog--shop--related .items .item .wrapper .details .action{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:auto;padding-top:var(--offset);gap:var(--offset--half)}@media (max-width:768px){.catalog--shop--related .items .item .wrapper .details .action .wide{display:block;width:100%}}.catalog--shop--related .items .item .wrapper .details .action .acquire-price,.catalog--shop--related .items .item .wrapper .details .action .buy-one-click{width:100%}.catalog--shop--related .items .item .wrapper .details .action .wide{flex-grow:1}
/* End */


/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.top/catalog--shop--analog/style.min.css?17765615703291*/
.catalog--shop--analog .wrap{position:relative;margin-top:var(--offset--4x)}.catalog--shop--analog .wrap h2 button{font-size:var(--font--size);display:inline-block;margin-left:var(--offset)}.catalog--shop--analog .wrap .items{display:flex;flex-direction:row;flex-wrap:nowrap;margin:var(--offset--2x) var(--offset--half--negative);padding:0}.catalog--shop--analog .wrap .items>*{padding:0 var(--offset--half);padding-bottom:var(--offset)}@media (max-width:768px){.catalog--shop--analog .wrap .items{overflow:hidden;overflow-x:scroll;padding-bottom:var(--offset)}.catalog--shop--analog .wrap .items>*{flex-grow:0;flex-shrink:0;width:192px}}@media (min-width:768px){.catalog--shop--analog .wrap .items{flex-wrap:wrap}}.catalog--shop--analog .wrap .items .item{display:block;box-sizing:border-box}@media (min-width:768px){.catalog--shop--analog .wrap .items .item{width:33%}}@media (min-width:980px){.catalog--shop--analog .wrap .items .item{width:25%}}.catalog--shop--analog .wrap .items .item .wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--offset--half);border:var(--border--common);border-radius:var(--offset);background-color:var(--color--white)}@media (min-width:768px){.catalog--shop--analog .wrap .items .item .wrapper{padding:var(--offset)}}@media (min-width:980px){.catalog--shop--analog .wrap .items .item .wrapper{padding:var(--offset)}}.catalog--shop--analog .wrap .items .item .wrapper .markers{position:absolute;z-index:10;top:var(--offset);left:var(--offset)}.catalog--shop--analog .wrap .items .item .wrapper .image{position:relative;display:block}.catalog--shop--analog .wrap .items .item .wrapper .image img{display:block;margin:auto;aspect-ratio:1;object-position:center;object-fit:contain}.catalog--shop--analog .wrap .items .item .wrapper .details{display:flex;flex-direction:column;height:100%;padding-top:var(--offset)}.catalog--shop--analog .wrap .items .item .wrapper .details h3{font-size:var(--font--size);margin-bottom:var(--offset--half)}.catalog--shop--analog .wrap .items .item .wrapper .details h3 a{text-decoration:none}.catalog--shop--analog .wrap .items .item .wrapper .details .rating-and-product{font-size:var(--font--size--small);display:flex;align-items:center;flex-direction:row}.catalog--shop--analog .wrap .items .item .wrapper .details .rating-and-product>*{padding-right:var(--offset--half)}.catalog--shop--analog .wrap .items .item .wrapper .details .presence{font-size:var(--font--size--small)}.catalog--shop--analog .wrap .items .item .wrapper .details .presence .available{color:var(--color--green)}.catalog--shop--analog .wrap .items .item .wrapper .details .presence .not-available{color:var(--color--gray--dark)}.catalog--shop--analog .wrap .items .item .wrapper .details .action{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:auto;padding-top:var(--offset);gap:var(--offset--half)}@media (max-width:768px){.catalog--shop--analog .wrap .items .item .wrapper .details .action .wide{display:block;width:100%}}.catalog--shop--analog .wrap .items .item .wrapper .details .action .acquire-price,.catalog--shop--analog .wrap .items .item .wrapper .details .action .buy-one-click{width:100%}.catalog--shop--analog .wrap .items .item .wrapper .details .action .wide{flex-grow:1}
/* End */


/* Start:/local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.products.viewed/.default/style.min.css?17765615701899*/
.shop--viewed--default .wrap{position:relative;margin-top:var(--offset--4x)}.shop--viewed--default h2 button{font-size:var(--font--size);display:inline-block;margin-left:var(--offset)}.shop--viewed--default .items{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 var(--offset--half--negative)}.shop--viewed--default .items>*{margin:0 var(--offset--half)}@media(max-width: 768px){.shop--viewed--default .items{overflow:hidden;overflow-x:scroll;padding-bottom:var(--offset)}.shop--viewed--default .items>*{flex-grow:0;flex-shrink:0;width:140px}}.shop--viewed--default .items .item{display:block;box-sizing:border-box}@media(min-width: 768px){.shop--viewed--default .items .item{width:28%}}@media(min-width: 980px){.shop--viewed--default .items .item{width:18%}}.shop--viewed--default .items .markers{position:absolute;z-index:10;top:var(--offset);left:var(--offset)}.shop--viewed--default .items .wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--offset--half);border:none;border-radius:0;background-color:var(--color--white);box-shadow:0 0 5px rgba(0,0,0,.05)}@media(min-width: 768px){.shop--viewed--default .items .wrapper{padding:var(--offset--half)}}@media(min-width: 980px){.shop--viewed--default .items .wrapper{padding:var(--offset--half)}}.shop--viewed--default .items .image{position:relative;display:block}.shop--viewed--default .items .image img{display:block;width:100%}.shop--viewed--default .items .details{display:flex;flex-direction:column;height:100%;padding-top:var(--offset--half)}.shop--viewed--default .items .details .prices{font-weight:500}.shop--viewed--default .items .details h3{font-size:var(--font--size);margin-bottom:var(--offset--half)}.shop--viewed--default .items .details h3 a{text-decoration:none}.shop--viewed--default .items .details .quantity-from{font-size:.8em;color:var(--color--gray--dark)}

/* End */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/style.css?17781169676685 */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.element/.default/style.css?177906568182793 */
/* /local/assets/slick-carousel-latest/slick/slick.min.css?17733662671307 */
/* /local/templates/avrora/styles/slick.min.css?17790660051149 */
/* /local/templates/avrora/styles/product-card-mobile.min.css?177906600511010 */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.element/.default/promo-badge.css?1776561570733 */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.top/catalog--shop--related/style.min.css?17765615704269 */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.top/catalog--shop--analog/style.min.css?17765615703291 */
/* /local/templates/avrora/components/bitrix/catalog/catalog--shop/bitrix/catalog.products.viewed/.default/style.min.css?17765615701899 */
