

/* Start:/bitrix/templates/ametist/css/design-fabric-card.css?178516158220071*/
.gallery-color-note {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  background: var(--glass-border);
  border-radius: 8px;
  padding: 9px 12px;
  margin-top: 10px;
}

.gallery-color-note svg {
  flex-shrink: 0;
  margin-top: 1px;
  opacity: .55;
}

.gallery-color-note span {
  font-size: 11px;
  color: var(--fg-3);
  line-height: 1.5;
}

.g-thumb .video-badge {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(7, 7, 7, .35);
}

.g-thumb .video-badge::after {
  content: '\25B6';
  color: var(--surface-0);
  font-size: 18px;
}

.info-col {}

.prod-badges {
  display: flex;
  gap: 6px;
  margin-bottom: 14px;
}

.prod-title {
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.15;
  margin-bottom: 6px;
}

.prod-subtitle {
  font-size: 15px;
  color: var(--fg-2);
  margin-bottom: 14px;
}

.color-section {
  margin-bottom: 22px;
}

.color-label-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.color-label {
  font-size: 13px;
  font-weight: 600;
}

.color-show-all {
  display: inline-block;
  margin-top: 8px;
  font-size: 12px;
  color: var(--brand-orange);
  cursor: pointer;
  text-decoration: none;
  border: none;
  background: none;
  padding: 0;
  font-family: inherit;
}

@media (hover: hover) and (pointer: fine) {.color-show-all:hover {
  text-decoration: underline;
}
}

.color-selected-name {
  font-size: 13px;
  color: var(--fg-2);
}

.color-see-all {
  font-size: 12px;
  color: var(--brand-orange);
  cursor: pointer;
}

.color-swatches {
  display: grid;
  grid-template-columns: repeat(8, 52px);
  gap: 7px;
}

.c-swatch {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  overflow: hidden;
  border: 2px solid transparent;
  cursor: pointer;
  position: relative;
  transition: transform .12s;
}

.c-swatch-fill {
  width: 100%;
  height: 100%;
  display: block;
}

.c-swatch-fill--mocha {
  background: linear-gradient(135deg, #7B5C45, #5C3D28);
}

.c-swatch-fill--linen {
  background: linear-gradient(135deg, #E8D8C4, #D4C0A8);
}

.c-swatch-fill--sage {
  background: linear-gradient(135deg, #8A9E84, #6B7E62);
}

.c-swatch-fill--dust {
  background: linear-gradient(135deg, #9B8FA0, #7B6B84);
}

.c-swatch-fill--ivory {
  background: linear-gradient(135deg, #F2EDE0, #E8DFCF);
}

.c-swatch-fill--graphite {
  background: linear-gradient(135deg, #4A4A4A, #2E2E2E);
}

.c-swatch-fill--terra {
  background: linear-gradient(135deg, #C4694A, #A04C32);
}

.c-swatch-fill--olive {
  background: linear-gradient(135deg, #8B8B3A, #6B6B20);
}
@media (hover: hover) and (pointer: fine) {.c-swatch:hover {
  transform: scale(1.06);
}
}

.c-swatch.active {
  border-color: var(--fg-1);
  box-shadow: 0 0 0 3px rgba(7, 7, 7, .1);
}

.c-swatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-swatch .c-tooltip {
  position: absolute;
  bottom: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--fg-1);
  color: var(--surface-0);
  font-size: 10px;
  white-space: nowrap;
  padding: 3px 7px;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s;
}

@media (hover: hover) and (pointer: fine) {.c-swatch:hover .c-tooltip {
  opacity: 1;
}
}

.color-more-btn {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  border: 1.5px dashed var(--surface-7);
  background: #FAFAFA;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: var(--fg-4);
  cursor: pointer;
  flex-direction: column;
  gap: 2px;
}

.color-more-btn span {
  font-size: 16px;
  color: var(--surface-7);
}

.quick-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: var(--border-1);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}

.qs-item {
  background: var(--surface-1);
  padding: 12px 14px;
}

.qs-name {
  font-size: 11px;
  color: var(--fg-4);
  margin-bottom: 3px;
}

.qs-val {
  font-size: 13px;
  font-weight: 600;
  color: var(--fg-1);
}

.stock-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
}

.qty-row {
  margin-bottom: 20px;
}

.secondary-actions {
  display: flex;
  gap: 10px;
}

.sec-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  font-size: 12px;
  color: var(--fg-4);
  cursor: pointer;
  font-family: inherit;
  padding: 4px 0;
}

.secondary-actions .sec-btn.btn_add-to-favorite.active,
.secondary-actions .sec-btn.btn_add-to-favorite.is-active,
.secondary-actions .sec-btn.btn_add-to-favorite.favorite-active,
.secondary-actions .sec-btn.btn_add-to-favorite[data-favorite-status="Y"] {
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  color: var(--brand-orange);
}
.secondary-actions .favorite-label--active {
  display: none;
}

.secondary-actions .btn_add-to-favorite[data-favorite-status="Y"] .favorite-label--inactive {
  display: none;
}

.secondary-actions .btn_add-to-favorite[data-favorite-status="Y"] .favorite-label--active {
  display: inline;
}
.secondary-actions .btn_add_compare input[data-entity="compare-checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.secondary-actions .compare-label--active {
  display: none;
}

.secondary-actions .sec-btn.btn_add_compare:has(input[data-entity="compare-checkbox"]:checked) {
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  color: var(--brand-orange);
}

.secondary-actions .btn_add_compare:has(input[data-entity="compare-checkbox"]:checked) .compare-label--inactive {
  display: none;
}

.secondary-actions .btn_add_compare:has(input[data-entity="compare-checkbox"]:checked) .compare-label--active {
  display: inline;
}
.article-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 18px;
}

.art-label {
  font-size: 12px;
  color: var(--fg-4);
}

.art-val {
  font-size: 12px;
  font-family: "Inter", monospace;
  color: var(--fg-2);
}

.price-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 20px;
}

.price-option {
  border: 1.5px solid var(--border-1);
  border-radius: 10px;
  padding: 15px 14px;
  cursor: pointer;
  transition: border-color .15s, box-shadow .15s;
  position: relative;
}

.price-option.active {
  border-color: var(--fg-1);
  background: #FAFAFA;
}

@media (hover: hover) and (pointer: fine) {.price-option:not(.active):hover {
  border-color: var(--fg-4);
}
}

.po-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--fg-4);
  text-transform: uppercase;
  letter-spacing: .04em;
  margin-bottom: 5px;
}

.price-option.active .po-label {
  color: var(--fg-2);
}

.po-price {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: 1px;
}

.po-unit {
  font-size: 11px;
  color: var(--fg-3);
  margin-bottom: 3px;
}

.po-min {
  font-size: 11px;
  color: var(--fg-4);
}

.po-badge {
  display: inline-flex;
  align-items: center;
  background: #EBF7EF;
  color: var(--success);
  font-size: 10px;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 4px;
  margin-top: 5px;
}

.po-check {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--fg-1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--surface-0);
  font-size: 10px;
}

.del-icon {
  font-size: 14px;
}

.po-price--dark {
  color: #070707;
}

.po-discount {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-top: 6px;
  padding: 2px 7px;
  border-radius: 4px;
  background: #FFF0DC;
  color: var(--col-comp);
  font-size: 12px;
  font-weight: 600;
}

.po-price--green {
  color: #1B743A;
}

.po-old-price {
  color: #B9B9B9;
}

.detail-text--spaced {
  margin-top: 24px;
}

.spec-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.spec-table td:first-child {
  color: var(--fg-3);
  width: 220px;
  font-weight: 500;
}

.desc-content {
  max-width: 760px;
}

.desc-content h2 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.2;
  color: var(--fg-1);
  margin-bottom: 16px;
}

.desc-content h3 {
  font-size: 15px;
  font-weight: 700;
  color: var(--fg-1);
  margin: 28px 0 10px;
}

.desc-content p {
  font-size: 14px;
  color: var(--fg-2);
  line-height: 1.7;
  margin-bottom: 16px;
}

.desc-content p:last-child {
  margin-bottom: 0;
}

.desc-content ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.desc-content ul li {
  display: flex;
  gap: 12px;
  font-size: 14px;
  color: var(--fg-2);
  line-height: 1.6;
}

.desc-content ul li::before {
  content: '';
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--brand-orange);
  margin-top: 8px;
}

.desc-content ul li strong {
  color: var(--fg-1);
}

.desc-content ol {
  padding: 0;
  margin: 0 0 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  counter-reset: desc-ol;
}

.desc-content ol li {
  display: flex;
  gap: 12px;
  font-size: 14px;
  color: var(--fg-2);
  line-height: 1.6;
  counter-increment: desc-ol;
}

.desc-content ol li::before {
  content: counter(desc-ol);
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--surface-4);
  border: 1px solid var(--border-1);
  font-size: 11px;
  font-weight: 700;
  color: var(--fg-2);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}

.desc-spec-row {
  display: flex;
  gap: 0;
  padding: 9px 0;
  border-bottom: 1px solid #F0EDE9;
  font-size: 13px;
}

.desc-spec-row:first-child {
  border-top: 1px solid #F0EDE9;
}

.desc-spec-key {
  width: 220px;
  flex-shrink: 0;
  color: var(--fg-3);
  font-weight: 500;
}

.desc-spec-val {
  color: var(--fg-1);
  font-weight: 600;
}

.care-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.care-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 80px;
}

.care-icon {
  width: 56px;
  height: 56px;
  border: 1.5px solid var(--border-1);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: var(--fg-2);
}

.care-icon.cross {
  position: relative;
}

.care-icon.cross::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 36px;
  background: var(--col-comp);
  border-radius: 2px;
  transform: rotate(45deg);
}

.care-text {
  font-size: 11px;
  color: var(--fg-3);
  text-align: center;
  line-height: 1.35;
}

.color-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(7, 7, 7, .5);
  backdrop-filter: blur(4px);
  z-index: 1000;
  display: none;
  align-items: center;
  justify-content: center;
}

.color-modal-overlay.open {
  display: flex;
}

.color-modal {
  background: var(--surface-1);
  border-radius: 16px;
  width: 720px;
  max-width: calc(100vw - 40px);
  max-height: 85vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 32px 80px rgba(7, 7, 7, .22);
}

.cm-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 24px 18px;
  border-bottom: 1px solid var(--border-1);
  flex-shrink: 0;
}

.cm-title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.01em;
}

.cm-subtitle {
  font-size: 13px;
  color: var(--fg-4);
  margin-top: 2px;
}

.cm-close {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--surface-4);
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--fg-2);
  flex-shrink: 0;
}

@media (hover: hover) and (pointer: fine) {.cm-close:hover {
  background: var(--border-1);
}
}

.cm-search {
  padding: 14px 24px;
  border-bottom: 1px solid #F0EDE9;
  flex-shrink: 0;
}

.cm-search-input {
  width: 100%;
  border: 1.5px solid var(--border-1);
  border-radius: 8px;
  padding: 9px 14px 9px 36px;
  font-size: 13px;
  font-family: inherit;
  color: var(--fg-1);
  background: var(--surface-0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23B9B9B9' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 12px center;
  outline: none;
}

.cm-search-input:focus {
  border-color: var(--fg-2);
}

.cm-groups {
  padding: 6px 24px 0;
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  flex-shrink: 0;
}

.cm-group-btn {
  background: none;
  border: 1px solid var(--border-1);
  border-radius: 20px;
  padding: 5px 12px;
  font-size: 12px;
  font-family: inherit;
  color: var(--fg-3);
  cursor: pointer;
}

.cm-group-btn.active {
  background: var(--fg-1);
  color: var(--surface-0);
  border-color: var(--fg-1);
}

.cm-body {
  padding: 20px 24px 24px;
  overflow-y: auto;
  flex: 1;
}

.cm-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
}

.cm-swatch {
  cursor: pointer;
  text-align: center;
  border: 0;
  padding: 0;
  background: none;
  font: inherit;
}

.cm-swatch-img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 10px;
  overflow: hidden;
  border: 2px solid transparent;
  transition: border-color .15s, transform .15s;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (hover: hover) and (pointer: fine) {.cm-swatch:hover .cm-swatch-img {
  transform: scale(1.04);
  box-shadow: 0 4px 12px rgba(7, 7, 7, .12);
}

.cm-swatch-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cm-empty {
  padding: 32px 0;
  color: var(--fg-4);
  text-align: center;
  font-size: 13px;
}
}

.cm-swatch.active .cm-swatch-img {
  border-color: var(--fg-1);
  box-shadow: 0 0 0 3px rgba(7, 7, 7, .1);
}

.cm-swatch.active .cm-swatch-img::after {
  content: '\2713';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: var(--surface-0);
  background: rgba(7, 7, 7, .25);
}

.cm-swatch-name {
  font-size: 11px;
  color: var(--fg-2);
  margin-top: 5px;
  line-height: 1.3;
}

.cm-swatch-code {
  font-size: 10px;
  color: var(--fg-4);
  font-family: "Inter", monospace;
}

.cm-footer {
  padding: 16px 24px;
  border-top: 1px solid var(--border-1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  background: var(--surface-0);
}

.cm-selected-preview {
  display: flex;
  align-items: center;
  gap: 10px;
}

.cm-sel-thumb {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  object-fit: cover;
  border: 1.5px solid var(--border-1);
  overflow: hidden;
}

.cm-sel-info {
  font-size: 13px;
  font-weight: 600;
}

.cm-sel-sub {
  font-size: 11px;
  color: var(--fg-4);
}

.cm-confirm {
  background: var(--brand-orange);
  color: var(--surface-0);
  border: none;
  border-radius: 10px;
  padding: 11px 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
}

@media (hover: hover) and (pointer: fine) {.cm-confirm:hover {
  background: #E0831F;
}
}

.furn-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 180px;
  gap: 12px;
}

.furn-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  min-height: 180px;
}

.furn-item.tall {
  grid-column: 1;
  grid-row: 1 / 3;
}

.furn-item>div:first-child {
  flex: 1;
  height: auto !important;
}

.furn-img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  display: block;
  background: #F0EDE9;
  transition: transform .3s;
}

@media (hover: hover) and (pointer: fine) {.furn-item:hover .furn-img {
  transform: scale(1.03);
}
}

.furn-item.tall .furn-img {
  aspect-ratio: unset;
  height: 100%;
}

.furn-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(7, 7, 7, .5) 0%, transparent 50%);
  opacity: 0;
  transition: opacity .25s;
}

@media (hover: hover) and (pointer: fine) {.furn-item:hover .furn-overlay {
  opacity: 1;
}
}

.furn-info {
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
  color: var(--surface-0);
  opacity: 0;
  transition: opacity .25s;
}

@media (hover: hover) and (pointer: fine) {.furn-item:hover .furn-info {
  opacity: 1;
}
}

.furn-info-title {
  font-size: 12px;
  font-weight: 600;
}

.furn-info-brand {
  font-size: 11px;
  opacity: .75;
}

.adv-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 8px;
}

.adv-item {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 24px;
  border: 1px solid var(--border-1);
  border-radius: 12px;
  background: var(--surface-0);
}

.adv-icon {
  width: 64px;
  height: 64px;
  border-radius: 12px;
  background: #FFF0DC;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.adv-icon img {
  width: 30px;
  height: 30px;
  display: block;
  object-fit: contain;
}

.adv-title {
  font-size: 15px;
  font-weight: 700;
  color: var(--fg-1);
  line-height: 1.2;
}

.adv-desc {
  font-size: 13px;
  color: var(--fg-2);
  line-height: 1.55;
}

.section-title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -.01em;
  margin-bottom: 20px;
}

.sim-card {
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: inherit;
}

.sim-img {
  aspect-ratio: 1;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 8px;
  background: #F0EDE9;
}

.sim-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .25s;
}

@media (hover: hover) and (pointer: fine) {.sim-card:hover .sim-img img {
  transform: scale(1.04);
}
}

.sim-name {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 2px;
}

.sim-type {
  font-size: 11px;
  color: var(--fg-3);
}

.cp-mocha {
  background: linear-gradient(135deg, #7B5C45, #5C3D28);
}

.cp-linen {
  background: linear-gradient(135deg, #E8D8C4, #D4C0A8);
}

.cp-sage {
  background: linear-gradient(135deg, #8A9E84, #6B7E62);
}

.cp-dust {
  background: linear-gradient(135deg, #9B8FA0, #7B6B84);
}

.cp-ivory {
  background: linear-gradient(135deg, #F2EDE0, #E8DFCF);
}

.cp-graphite {
  background: linear-gradient(135deg, #4A4A4A, #2E2E2E);
}

.cp-terracotta {
  background: linear-gradient(135deg, #C4694A, #A04C32);
}

.cp-olive {
  background: linear-gradient(135deg, #8B8B3A, #6B6B20);
}

.ph-warm {
  background: #E8D5C0;
}

.ph-mid {
  background: #D8C8B5;
}

.ph-dark {
  background: #C8B5A0;
}

.ph-light {
  background: #F2EAE0;
}

.ph-sofa1 {
  background: linear-gradient(160deg, #D4C4B0 0%, #BCA990 100%);
}

.ph-sofa2 {
  background: linear-gradient(160deg, #C0C8C0 0%, #A0A8A0 100%);
}

.ph-sofa3 {
  background: linear-gradient(160deg, #D0C0B8 0%, #B8A898 100%);
}

.ph-sofa4 {
  background: linear-gradient(160deg, #C8D0C8 0%, #A8B0A8 100%);
}


/* End */


/* Start:/bitrix/templates/ametist/css/modal-contact.css?17855000484204*/
.modal {
  background: var(--surface-0);
  border-radius: 16px;
  padding: 28px;
  width: 420px;
  max-width: calc(100vw - 32px);
  box-shadow: 0 24px 64px rgba(7, 7, 7, .18);
  transform: translateY(12px) scale(.98);
  transition: transform .25s cubic-bezier(.34, 1.56, .64, 1), opacity .22s;
  opacity: 0;
  position: relative;
}

#product-request-modal {
  max-height: calc(100vh - 32px);
  overflow-y: auto;
}

.modal-title {
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: 4px;
  padding-right: 40px;
}

.modal-sub {
  font-size: 12px;
  color: var(--fg-4);
  margin-bottom: 20px;
  line-height: 1.5;
}

.product-chip {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #F6F4F2;
  border-radius: 10px;
  padding: 10px 12px;
  margin-bottom: 22px;
}

.product-thumb {
  width: 40px;
  height: 40px;
  border-radius: 7px;
  background: #E8E4E0;
  flex-shrink: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.product-info {
  flex: 1;
  min-width: 0;
}

.product-name {
  font-size: 12px;
  font-weight: 600;
  color: var(--fg-1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-art {
  font-size: 10px;
  color: var(--fg-4);
  font-family: "Inter", monospace;
  margin-top: 1px;
}

.product-label {
  font-size: 10px;
  color: var(--fg-4);
  white-space: nowrap;
  margin-left: auto;
  flex-shrink: 0;
}

.form-group {
  margin-bottom: 14px;
}

.form-label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: var(--fg-2);
  margin-bottom: 5px;
  letter-spacing: .02em;
}

.form-label .req {
  color: var(--brand-orange);
  margin-left: 2px;
}

.form-label .opt {
  font-weight: 400;
  color: var(--fg-4);
  margin-left: 4px;
}

.form-input {
  width: 100%;
  border: 1.5px solid var(--border-1);
  border-radius: 8px;
  padding: 10px 12px;
  font: 14px "Golos Text", Arial, sans-serif;
  color: var(--fg-1);
  outline: none;
  transition: border-color .15s, box-shadow .15s;
  background: var(--surface-0);
}

.form-input:focus {
  border-color: var(--brand-orange);
  box-shadow: 0 0 0 3px rgba(243, 148, 48, .12);
}

.form-input.error {
  border-color: var(--col-comp);
}

.form-input::placeholder {
  color: #C0B8B0;
}

.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.form-hint {
  font-size: 11px;
  color: var(--fg-4);
  margin-top: 5px;
  margin-bottom: 14px;
  line-height: 1.4;
}

.form-hint.error {
  color: var(--col-comp);
}

.btn-submit {
  width: 100%;
  background: var(--brand-orange);
  color: var(--surface-0);
  border: none;
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  margin-top: 6px;
  transition: background .14s;
}

.btn-submit:disabled {
  cursor: wait;
  opacity: .65;
}

@media (hover: hover) and (pointer: fine) {.btn-submit:hover {
  background: #E0831F;
}
}

.form-policy {
  font-size: 11px;
  color: var(--fg-4);
  text-align: center;
  margin-top: 10px;
  line-height: 1.5;
}

.form-policy a {
  color: var(--fg-4);
  text-decoration: underline;
}

.modal-success {
  display: none;
  text-align: center;
  padding: 16px 0;
}

.success-icon {
  width: 56px;
  height: 56px;
  background: #EBF7EF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  font-size: 24px;
  color: var(--success);
}

.success-title {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: 6px;
}

.success-sub {
  font-size: 13px;
  color: var(--fg-3);
  line-height: 1.55;
}

.btn-close-success {
  margin-top: 20px;
  background: #F6F4F2;
  color: var(--fg-1);
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  font-family: inherit;
  cursor: pointer;
  width: 100%;
}

@media (hover: hover) and (pointer: fine) {.btn-close-success:hover {
  background: var(--border-1);
}
}

@media (max-width: 560px) {
  .modal {
    padding: 22px;
  }

  .form-row {
    grid-template-columns: 1fr;
  }
}

/* End */


/* Start:/bitrix/templates/ametist/css/modal-delivery.css?17854852845287*/
.del-item--link {
  border: 0;
  border-bottom: 1px dashed #C0B8B0;
  background: none;
  padding: 0 0 1px;
  font: inherit;
  color: var(--fg-2);
  cursor: pointer;
  transition: color .15s, border-color .15s;
}

.del-item--link .del-icon {
  display: block;
  flex-shrink: 0;
}

@media (hover: hover) and (pointer: fine) {.del-item--link:hover {
  color: var(--brand-orange);
  border-bottom-color: var(--brand-orange);
}
}

.delivery-modal {
  background: var(--surface-0);
  border-radius: 16px;
  padding: 28px;
  width: 460px;
  max-width: calc(100vw - 32px);
  box-shadow: 0 24px 64px rgba(7, 7, 7, .18);
  transform: translateY(12px) scale(.98);
  transition: transform .25s cubic-bezier(.34, 1.56, .64, 1), opacity .22s;
  opacity: 0;
  position: relative;
}

.delivery-modal .modal-title {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: 4px;
}

.delivery-modal .modal-sub {
  font-size: 12px;
  color: var(--fg-4);
  margin-bottom: 20px;
}

.city-row {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #F6F4F2;
  border-radius: 10px;
  padding: 10px 14px;
  margin-bottom: 20px;
}

.city-icon {
  font-size: 15px;
  flex-shrink: 0;
}

.city-detected {
  font-size: 13px;
  color: var(--fg-2);
}

.city-name {
  font-weight: 600;
  color: var(--fg-1);
}

.city-change {
  margin-left: auto;
  font-size: 11px;
  color: var(--brand-orange);
  cursor: pointer;
  background: none;
  border: none;
  font-family: inherit;
  padding: 0;
  white-space: nowrap;
}

@media (hover: hover) and (pointer: fine) {.city-change:hover {
  text-decoration: underline;
}
}

.city-input-wrap {
  display: none;
  margin-bottom: 20px;
}

.city-input-wrap.visible {
  display: flex;
  gap: 8px;
}

.city-location-selector {
  flex: 1;
  min-width: 0;
}

.city-location-selector .bx-sls,
.city-location-selector .dropdown-block {
  width: 100%;
}

.city-location-selector .dropdown-block {
  border: 1.5px solid var(--border-1);
  border-radius: 8px;
  height: 38px;
}

.city-location-selector .bx-sls .dropdown-field {
  height: 35px;
  font: 13px "Golos Text", Arial, sans-serif;
  color: var(--fg-1);
}

.city-location-selector .dropdown-block:focus-within {
  border-color: var(--brand-orange);
}

.city-input {
  flex: 1;
  border: 1.5px solid var(--border-1);
  border-radius: 8px;
  padding: 9px 12px;
  font: 13px "Golos Text", Arial, sans-serif;
  color: var(--fg-1);
  outline: none;
  transition: border-color .15s;
}

.city-input:focus {
  border-color: var(--brand-orange);
}

.city-btn {
  background: var(--brand-orange);
  color: var(--surface-0);
  border: none;
  border-radius: 8px;
  padding: 9px 16px;
  font: 600 13px "Golos Text", Arial, sans-serif;
  cursor: pointer;
  white-space: nowrap;
}

@media (hover: hover) and (pointer: fine) {.city-btn:hover {
  background: #E0831F;
}
}

.delivery-list {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-1);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 16px;
}

.del-opt {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  border-bottom: 1px solid #F0EDE9;
  transition: background .12s;
}

.del-opt:last-child {
  border-bottom: none;
}

@media (hover: hover) and (pointer: fine) {.del-opt:hover {
  background: #FAFAF9;
}
}

.del-opt__icon {
  width: 40px;
  height: 40px;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
}

.del-opt__icon--pickup {
  background: #EBF7EF;
}

.del-opt__icon--courier {
  background: #EAF1FB;
}

.del-opt__icon--other {
  background: #F0EDE9;
}

.del-opt__icon--express {
  background: #FFF0DC;
}

.del-opt__info {
  flex: 1;
  min-width: 0;
}

.del-opt__name {
  font-size: 13px;
  font-weight: 600;
  color: var(--fg-1);
  margin-bottom: 2px;
}

.del-opt__term {
  font-size: 11px;
  color: var(--fg-3);
}

.del-opt__price {
  text-align: right;
  flex-shrink: 0;
}

.del-opt__price-val {
  font-size: 14px;
  font-weight: 700;
  color: var(--fg-1);
  display: block;
}

.del-opt__price-val--free {
  color: var(--success);
}

.del-opt__price-note {
  font-size: 10px;
  color: var(--fg-4);
}

.del-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 28px 16px;
  color: var(--fg-4);
  font-size: 13px;
  border: 1px solid var(--border-1);
  border-radius: 12px;
  margin-bottom: 16px;
}

.spinner {
  width: 18px;
  height: 18px;
  border: 2px solid var(--border-1);
  border-top-color: var(--brand-orange);
  border-radius: 50%;
  animation: spin .7s linear infinite;
  flex-shrink: 0;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.disclaimer {
  display: flex;
  gap: 8px;
  background: #FFF8F0;
  border: 1px solid #FFE4B8;
  border-radius: 9px;
  padding: 10px 12px;
}

.disclaimer-icon {
  font-size: 14px;
  flex-shrink: 0;
  margin-top: 1px;
}

.disclaimer-text {
  font-size: 11px;
  color: #7A4A00;
  line-height: 1.55;
}

@media (max-width: 560px) {
  .delivery-modal {
    padding: 22px;
  }

  .city-row,
  .del-opt {
    align-items: flex-start;
  }

  .city-input-wrap {
    flex-direction: column;
  }
}
.delivery-empty {
  justify-content: center;
  color: var(--fg-3);
  text-align: center;
  line-height: 1.5;
}

/* End */


/* Start:/bitrix/templates/ametist/components/bitrix/catalog.element/ametist_fabric_detail/style.css?17839555127622*/
.product-zone .c-swatch.selected {
	border-color: var(--fg-1);
	box-shadow: 0 0 0 3px rgba(7, 7, 7, .1);
}

.product-zone .color-swatches {
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-zone .gallery-main [data-entity="images-container"] {
	position: relative;
	height: 100%;
}

.product-zone .gallery-main .product-item-detail-slider-image {
	position: absolute;
	inset: 0;
	display: none;
}

.product-zone .gallery-main .product-item-detail-slider-image.active {
	display: block;
}

.product-zone .gallery-main .product-item-detail-slider-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-zone .cta-row > div {
	flex: 1;
}

.product-zone .cta-row > div .btn-cart {
	width: 100%;
}

/* Standard Bitrix product reviews adapted to the product-page layout. */
.ametist-reviews .reviews-list {
	display: block;
	min-width: 0;
}

.ametist-reviews .reviews-block-container,
.ametist-reviews .reviews-block-outer,
.ametist-reviews .reviews-block-inner {
	width: 100%;
}

.ametist-reviews .reviews-post-table {
	display: block;
	width: 100%;
	margin: 0 0 14px;
	padding: 16px;
	border: 1px solid #eaeaea;
	border-radius: 8px;
	background: #fff;
	border-collapse: separate;
}

.ametist-reviews .reviews-post-table thead,
.ametist-reviews .reviews-post-table tbody,
.ametist-reviews .reviews-post-table tr,
.ametist-reviews .reviews-post-table td {
	display: block;
	width: 100%;
	padding: 0;
	border: 0;
	background: transparent;
}

.ametist-reviews .reviews-post-table thead td > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 8px;
}

.ametist-reviews .reviews-post-table thead b {
	font-size: 13px;
	font-weight: 600;
}

.ametist-reviews .message-post-date {
	font-size: 12px;
	color: var(--fg-4);
}

.ametist-reviews .reviews-text {
	font-size: 13px;
	line-height: 1.55;
	color: var(--fg-1);
}

.ametist-reviews .reviews-actions {
	display: none;
}

.ametist-reviews .reviews-form-switcher {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	margin-top: 4px;
	padding: 0 18px;
	border: 1px solid var(--fg-1);
	border-radius: 6px;
	color: var(--fg-1);
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
}

.ametist-reviews .reviews-reply-form {
	margin-top: 16px;
	padding: 18px;
	border: 1px solid #eaeaea;
	border-radius: 8px;
	background: #fff;
}

.ametist-reviews .reviews-reply-fields,
.ametist-reviews .reviews-reply-header,
.ametist-reviews .reviews-reply-field {
	margin-bottom: 12px;
}

.ametist-reviews .reviews-reply-field-user {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.ametist-reviews .reviews-reply-field-user-sep,
.ametist-reviews .reviews-clear-float {
	display: none;
}

.ametist-reviews .reviews-reply-field label,
.ametist-reviews .reviews-reply-header {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 600;
}

.ametist-reviews .reviews-reply-field input[type="text"],
.ametist-reviews .reviews-reply-field input[type="email"] {
	box-sizing: border-box;
	width: 100%;
	min-height: 40px;
	padding: 8px 10px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	font: inherit;
}

.ametist-reviews .reviews-reply-field-captcha {
	display: flex;
	align-items: flex-end;
	gap: 12px;
}

.ametist-reviews .reviews-reply-buttons input[type="submit"] {
	min-height: 42px;
	padding: 0 20px;
	border: 0;
	border-radius: 6px;
	background: var(--fg-1);
	color: #fff;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}

.ametist-reviews .reviews-note-error {
	margin-bottom: 12px;
	color: var(--danger, #b42318);
}

@media (max-width: 640px) {
	.ametist-reviews .reviews-reply-field-user {
		grid-template-columns: 1fr;
	}

	.ametist-reviews .reviews-reply-field-captcha {
		align-items: stretch;
		flex-direction: column;
	}
}

.ametist-reviews .reviews-stars--large {
	justify-content: center;
}

.ametist-reviews .reviews-stars--large .star {
	font-size: 20px;
}

.ametist-reviews .review-message-rating {
	display: flex;
	gap: 2px;
	margin-bottom: 8px;
	font-size: 16px;
}

.ametist-reviews .review-rating-field {
	margin-bottom: 14px;
}

.ametist-reviews .review-rating-label {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 600;
}

.ametist-reviews .review-rating-picker {
	display: inline-flex;
	flex-direction: row-reverse;
	gap: 3px;
}

.ametist-reviews .review-rating-picker input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	pointer-events: none;
}

.ametist-reviews .review-rating-picker label {
	margin: 0;
	color: #d8d8d8;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	transition: color .15s;
}

.ametist-reviews .review-rating-picker input:checked ~ label,
.ametist-reviews .review-rating-picker label:hover,
.ametist-reviews .review-rating-picker label:hover ~ label {
	color: #f39430;
}

.ametist-reviews .review-rating-picker input:focus-visible + label {
	outline: 2px solid var(--fg-1);
	outline-offset: 2px;
}

.ametist-reviews .reviews-component-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.ametist-reviews .review-card {
	margin: 0;
	border-radius: 8px;
}

.ametist-reviews .review-head .reviews-stars {
	display: inline-flex;
	gap: 2px;
	flex-shrink: 0;
}

.ametist-reviews .review-text {
	font-size: 13px;
	line-height: 1.55;
	color: var(--fg-1);
}

.ametist-reviews .review-meta {
	margin-top: 10px;
	font-size: 11px;
	color: var(--fg-4);
}

.ametist-reviews .reviews-empty {
	padding: 18px;
	border: 1px solid #eaeaea;
	border-radius: 8px;
	color: var(--fg-4);
	font-size: 13px;
}

.ametist-reviews .review-submit-notice {
	margin-bottom: 14px;
	padding: 12px 14px;
	border: 1px solid #b8dcc5;
	border-radius: 6px;
	background: #f1faf4;
	color: #246b3c;
	font-size: 13px;
}

.ametist-reviews .reviews-reply-form[hidden] {
	display: none;
}

.ametist-reviews form.reviews-form {
	margin: 0;
	padding: 0;
	background: transparent;
}

.ametist-reviews .review-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 12px;
}

.ametist-reviews .review-form-field {
	display: flex;
	flex-direction: column;
	gap: 5px;
	font-size: 12px;
	font-weight: 600;
}

.ametist-reviews .review-form-field--text {
	margin-bottom: 12px;
}

.ametist-reviews .review-form-field input,
.ametist-reviews .review-form-field textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	background: #fff;
	color: var(--fg-1);
	font: inherit;
	font-weight: 400;
}

.ametist-reviews .review-form-field input {
	min-height: 40px;
	padding: 8px 10px;
}

.ametist-reviews .review-form-field textarea {
	min-height: 130px;
	padding: 10px;
	resize: vertical;
}

.ametist-reviews .review-captcha {
	display: flex;
	align-items: flex-end;
	gap: 12px;
	margin-bottom: 12px;
}

.ametist-reviews .review-captcha img {
	width: 180px;
	height: 40px;
	object-fit: contain;
	border: 1px solid #eaeaea;
}

.ametist-reviews .review-form-note {
	margin-bottom: 12px;
	color: var(--fg-4);
	font-size: 11px;
}

.ametist-reviews .review-submit {
	min-height: 42px;
	padding: 0 20px;
	border: 0;
	border-radius: 6px;
	background: var(--fg-1);
	color: #fff;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}

@media (max-width: 640px) {
	.ametist-reviews .review-form-grid {
		grid-template-columns: 1fr;
	}

	.ametist-reviews .review-captcha {
		align-items: stretch;
		flex-direction: column;
	}
}

.ametist-reviews .review-access-note {
	margin-top: 14px;
	padding: 12px 14px;
	border: 1px solid #eaeaea;
	border-radius: 6px;
	background: #f9f7f5;
	color: var(--fg-3);
	font-size: 12px;
}

/* End */


/* Start:/bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?17797785775525*/
.bx-sls .dropdown-block{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px #ebebeb;box-shadow:inset 0 1px 2px #ebebeb;font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff}.bx-sls .dropdown-block-ui{font-size:14px;padding:0 22px 0 30px;position:relative;background-color:#fff;margin-top:5px;}

.bx-sls .dropdown-arrow {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/dropdown-errow.png) no-repeat center center; height:100%;top:0;right:0;position:absolute;width:22px}.bx-sls .bx-ui-sls-container{overflow:hidden;min-height:25px}.bx-sls .bx-ui-sls-pane{border:1px solid #bdbdbd;border-radius:2px;-webkit-box-shadow:0 2px 3px #c7c7c7;box-shadow:0 2px 3px #c7c7c7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;max-height:200px;overflow-y:auto;left:0;top:35px;padding:5px 5px 3px 5px;position:absolute;width:100%}.bx-sls .dropdown-active .bx-ui-sls-pane{display:block}.bx-sls .bx-ui-sls-variants{list-style:none;margin:0;padding:0}.bx-sls .dropdown-item{border-radius:2px;padding:7px 4px 7px 10px;margin-bottom:2px}.bx-sls .dropdown-item:hover{background-color:#f1f3f5;cursor:pointer}.bx-sls .dropdown-img{border:0;display:inline-block;height:12px;margin:3px 12px 0 0;vertical-align:top;width:16px}.bx-sls .dropdown-item-text{color:#aba8ac;display:inline-block;vertical-align:top}.bx-sls .dropdown-item-text span{color:#25282c}.bx-sls .dropdown-list-title{border-bottom:1px solid #e5e5e5;height:37px;line-height:37px;padding-left:8px;}

.bx-sls .dropdown-icon {
	background: url(/bitrix/components/bitrix/sale.location.selector.search/templates/.default/images/lens.png) no-repeat center center; height:14px;left:10px;position:absolute;top:10px;width:14px}.bx-sls .quick-locations{margin-bottom:5px}.bx-sls .quick-location-tag{background-color:#f2f5f8;border:1px solid #cad3dc;border-radius:3px;color:#1e55b9;display:inline-block;font-size:15px;height:27px;line-height:26px;margin:0 3px;padding:0 14px;text-decoration:none;margin-bottom:10px}.bx-sls .quick-location-tag:hover{background-color:#fafafa}.bx-sls .dropdown-fade2white{width:46px;height:31px;position:absolute;top:2px;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(30%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 30%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1);}

.bx-sls .bx-ui-sls-clear{
	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -3386px no-repeat scroll; width:30px;height:30px;cursor:pointer;cursor:hand;margin-top:2px;position:absolute;top:0;right:0;display:block}.bx-sls .bx-ui-sls-clear:hover{background-position:6px -3418px;}

.bx-sls .bx-ui-sls-loader{
	background-image: url(/bitrix/panel/main/images/waiter-white.gif) !important; background-repeat:no-repeat !important;background-position:right -1px !important;width:30px;height:30px;position:absolute;top:3px;right:2px;display:none}.bx-sls .bx-ui-sls-go-edit{display:none}.bx-sls .bx-ui-sls-pane{max-height:300px}.bx-sls input::-ms-clear{display:none}.bx-sls input[type="text"]{position:relative}.bx-sls .bx-ui-sls-fake,.bx-sls .bx-ui-sls-route{position:absolute !important;top:0;left:0;color:#000 !important;opacity:1 !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 22px 0 0 !important;background-position:right 1px;background-repeat:no-repeat;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica));font-size:14px;height:33px;width:100%;outline:0;z-index:10}.bx-sls .bx-ui-sls-route{color:#aba8ac !important;z-index:5}.bx-sls .bx-ui-sls-pane{background-color:#fff;z-index:999;border:1px solid #87919c}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant,.bx-sls .bx-ui-sls-error{padding:10px 10px}.bx-sls .bx-ui-sls-error{color:#f22;padding-left:30px;position:relative}.bx-sls .bx-ui-sls-error div{position:absolute;top:0;left:0;width:25px;height:25px;	background: url(/bitrix/panel/main/images/bx-admin-sprite-small.png) 6px -2895px no-repeat scroll;}.bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover,.bx-sls .bx-ui-sls-variant-active{background-color:#e0e8ea}.adm-sls-edit-link{margin-top:10px}.bx-admin-mode .bx-sls-go-edit{margin-left:10px;display:none}.bx-admin-mode .dropdown-block{border-color:#87919c #959ea9 #9ea7b1;border-radius:4px;-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;box-shadow:0 1px 0 0 rgba(255,255,255,0.3),0 2px 2px -1px rgba(180,188,191,0.7) inset;height:25px}.bx-sls.bx-admin-mode .bx-ui-sls-fake,.bx-sls.bx-admin-mode .bx-ui-sls-route{height:25px}.bx-admin-mode .dropdown-icon{top:7px}.bx-admin-mode .dropdown-fade2white{height:22px}.bx-admin-mode .dropdown-fade2white{right:1px}.bx-admin-mode .bx-ui-sls-clear{background-position:6px -3389px;height:22px}.bx-admin-mode .bx-ui-sls-clear:hover{background-position:6px -3421px}.bx-admin-mode .bx-ui-sls-loader{background-position:right -4px !important;height:21px}.bx-admin-mode .bx-ui-sls-pane{top:27px}
/* End */


/* Start:/local/components/ametist/product.reviews/templates/.default/style.css?17847119667552*/
.ametist-review-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 22px;
}

.ametist-review-stars {
  display: inline-flex;
  gap: 2px;
  color: var(--brand-orange, #f39430);
  line-height: 1;
}

.ametist-review-star {
  color: currentColor;
  font-size: 14px;
}

.ametist-review-star.is-empty {
  color: var(--surface-7, #dedad5);
}

.ametist-review-average {
  font-size: 13px;
  font-weight: 600;
}

.ametist-review-total {
  color: var(--fg-4, #8c8985);
  font-size: 12px;
}

.ametist-product-reviews {
  display: flex;
  gap: 32px;
  width: 100%;
}

.ametist-product-reviews__summary {
  flex: 0 0 200px;
  align-self: flex-start;
  padding: 24px;
  border-radius: 12px;
  background: var(--surface-2, #f9f7f5);
  text-align: center;
}

.ametist-product-reviews__score {
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
}

.ametist-review-stars--large {
  margin: 8px 0;
}

.ametist-review-stars--large .ametist-review-star {
  font-size: 20px;
}

.ametist-product-reviews__count {
  color: var(--fg-4, #8c8985);
  font-size: 12px;
}

.ametist-product-reviews__content {
  min-width: 0;
  flex: 1;
}

.ametist-product-reviews .ametist-review-component,
.ametist-product-reviews .reviews-component-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.ametist-product-reviews .review-card {
  padding: 16px;
  border: 1px solid var(--surface-6, #eaeaea);
  border-radius: 10px;
  background: var(--surface-1, #fff);
}

.ametist-product-reviews .review-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 6px;
}

.ametist-product-reviews .review-author {
  font-size: 13px;
  font-weight: 600;
}

.ametist-product-reviews .reviews-stars {
  display: inline-flex;
  flex-shrink: 0;
  gap: 2px;
  color: var(--brand-orange, #f39430);
  line-height: 1;
}

.ametist-product-reviews .reviews-stars .star {
  color: currentColor;
  font-size: 14px;
}

.ametist-product-reviews .reviews-stars .star.empty {
  color: var(--surface-7, #dedad5);
}

.ametist-product-reviews .review-text {
  color: var(--fg-2, #696969);
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

.ametist-product-reviews .review-meta {
  margin-top: 8px;
  color: var(--fg-4, #8c8985);
  font-size: 11px;
}

.ametist-product-reviews .review-files {
  margin-top: 12px;
}

.ametist-product-reviews .reviews-empty,
.ametist-product-reviews .review-access-note,
.ametist-product-reviews .review-submit-notice,
.ametist-product-reviews .reviews-note-error {
  padding: 14px 16px;
  border-radius: 10px;
  background: var(--surface-2, #f9f7f5);
  color: var(--fg-2, #696969);
  font-size: 13px;
  line-height: 1.5;
}

.ametist-product-reviews .review-submit-notice {
  background: #eef8ee;
  color: #276b2b;
}

.ametist-product-reviews .reviews-note-error {
  background: #fff0ee;
  color: #a33126;
}

.ametist-product-reviews .reviews-form-switcher,
.ametist-product-reviews .review-submit {
  min-height: 44px;
  padding: 0 20px;
  border: 1px solid var(--brand-orange, #f39430);
  border-radius: 8px;
  background: var(--brand-orange, #f39430);
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.ametist-product-reviews .reviews-form-switcher {
  align-self: flex-start;
}

.ametist-product-reviews .reviews-form-switcher:hover,
.ametist-product-reviews .review-submit:hover {
  border-color: var(--brand-orange-dark, #d97719);
  background: var(--brand-orange-dark, #d97719);
}

.ametist-product-reviews .reviews-reply-form[hidden] {
  display: none !important;
}

.ametist-product-reviews .reviews-reply-form {
  margin-top: 2px;
}

.ametist-product-reviews form.reviews-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 20px;
  border: 1px solid var(--surface-6, #eaeaea);
  border-radius: 12px;
  background: var(--surface-2, #f9f7f5);
}

.ametist-product-reviews .review-rating-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ametist-product-reviews .review-rating-label,
.ametist-product-reviews .review-form-field > span {
  color: var(--fg-1, #24211f);
  font-size: 12px;
  font-weight: 600;
}

.ametist-product-reviews .review-rating-picker {
  display: inline-flex;
  align-self: flex-start;
  flex-direction: row-reverse;
  gap: 4px;
}

.ametist-product-reviews .review-rating-picker input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.ametist-product-reviews .review-rating-picker label {
  color: var(--surface-7, #dedad5);
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  transition: color .15s ease;
}

.ametist-product-reviews .review-rating-picker label:hover,
.ametist-product-reviews .review-rating-picker label:hover ~ label,
.ametist-product-reviews .review-rating-picker input:checked ~ label {
  color: var(--brand-orange, #f39430);
}

.ametist-product-reviews .review-rating-picker input:focus-visible + label {
  outline: 2px solid var(--brand-orange, #f39430);
  outline-offset: 3px;
  border-radius: 2px;
}

.ametist-product-reviews .review-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.ametist-product-reviews .review-form-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.ametist-product-reviews .review-form-field input,
.ametist-product-reviews .review-form-field textarea {
  width: 100%;
  border: 1px solid var(--surface-6, #d9d5d1);
  border-radius: 8px;
  background: #fff;
  color: var(--fg-1, #24211f);
  font: inherit;
  font-size: 14px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.ametist-product-reviews .review-form-field input {
  height: 44px;
  padding: 0 12px;
}

.ametist-product-reviews .review-form-field textarea {
  min-height: 128px;
  padding: 11px 12px;
  resize: vertical;
}

.ametist-product-reviews .review-form-field input:focus,
.ametist-product-reviews .review-form-field textarea:focus {
  border-color: var(--brand-orange, #f39430);
  box-shadow: 0 0 0 3px rgb(243 148 48 / 14%);
}

.ametist-product-reviews .review-captcha {
  display: flex;
  align-items: flex-end;
  gap: 14px;
}

.ametist-product-reviews .review-captcha img {
  width: 180px;
  max-width: 42%;
  height: 44px;
  border-radius: 6px;
  object-fit: cover;
}

.ametist-product-reviews .review-form-note {
  color: var(--fg-4, #8c8985);
  font-size: 11px;
  line-height: 1.5;
}

.ametist-product-reviews .reviews-required-field {
  color: #c43d32;
}

.ametist-product-reviews .reviews-navigation-box {
  margin: 2px 0;
}

.ametist-product-reviews .reviews-post-hidden {
  opacity: .65;
}

@media (max-width: 991px) {
  .ametist-product-reviews {
    gap: 16px;
  }

  .ametist-product-reviews__summary {
    padding: 16px;
  }

  .ametist-product-reviews .ametist-review-component,
  .ametist-product-reviews .reviews-component-list {
    gap: 8px;
  }
}

@media (max-width: 767px) {
  .ametist-product-reviews {
    flex-direction: column;
  }

  .ametist-product-reviews__summary {
    width: 100%;
    flex: none;
  }
}

@media (max-width: 575px) {
  .ametist-review-top {
    flex-wrap: wrap;
    margin-bottom: 16px;
  }

  .ametist-product-reviews .review-form-grid {
    grid-template-columns: 1fr;
  }

  .ametist-product-reviews .review-captcha {
    align-items: stretch;
    flex-direction: column;
  }

  .ametist-product-reviews .review-captcha img {
    max-width: 100%;
  }
}

/* End */


/* Start:/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/style.min.css?178395328415540*/
div.reviews-info-box{padding:.5em 1.117em;border-width:1px;border-style:solid;line-height:1.5em;margin-bottom:2em;zoom:1}div.reviews-header-box{font-size:1em;padding:.462em 1.117em;vertical-align:middle}div.reviews-link-box{font-size:1em;padding:.462em;vertical-align:middle;margin-bottom:1em}div.reviews-navigation-box{padding:0 1.117em;border-top:1px solid;border-bottom:1px solid;line-height:1.5em;overflow:hidden;zoom:1}div.reviews-navigation-bottom{margin-top:0;margin-bottom:2em;border-top:0}table.reviews-post-table{width:100%;line-height:1.5em;border-bottom:1px solid #dadada;margin-bottom:.7em;padding:1px 3px 1px 0;table-layout:fixed}table.reviews-post-hidden{background:none repeat scroll 0 0 #e5f8e3 !important}table.reviews-post-table thead td{color:#7e7e7e}table.reviews-post-table thead td{line-height:30px}table.reviews-post-table thead td,table.reviews-post-table tbody td div.reviews-text{padding-top:.5em}table.reviews-post-table thead td .message-post-date{padding-left:7px;font-size:.85em}table.reviews-post-table thead td .review-avatar{background-color:#eceaec;border:1px solid #c4c4c4;float:left;height:30px;margin-right:.5em;width:30px}table.reviews-post-table thead td .review-rating{float:right}table.reviews-post-table thead td .review-rating.review-rating-react{display:flex !important}table.reviews-post-table thead td .review-rating.review-rating-react .feed-post-emoji-icon-box{padding-top:4px;height:21px}table.reviews-post-table thead td .review-rating.review-rating-react .feed-post-emoji-icon-item{margin-left:-7px}table.reviews-post-table thead td .review-rating.review-rating-react .feed-post-emoji-text-item:hover{border-bottom:0}table.reviews-post-table thead td .review-rating.review-rating-react .feed-post-emoji-icon-box{cursor:pointer}table.reviews-post-table thead td .review-rating .rating-vote{line-height:24px}table.reviews-post-last{margin-bottom:0}table.reviews-post-table td{padding:0;vertical-align:top}table.reviews-post-table td.reviews-cell-post,table.reviews-post-table td.reviews-cell-actions{border-right-width:1px;border-right-style:solid}table.reviews-post-table td.reviews-cell-contact,table.reviews-post-table td.reviews-cell-actions{border-top-width:1px;border-top-style:dashed;height:1.5em}div.reviews-post-date,div.reviews-post-entry{padding:.5em 1em .5em 1em;font-size:1em;font-weight:normal}div.reviews-post-date{border-bottom-width:1px;border-bottom-style:dashed}div.reviews-post-text{padding:.5em 0}div.reviews-post-reply-buttons{height:21px;padding:0;position:relative}div.reviews-post-reply-buttons .reviews-button-small::before{content:'';background-color:#e0e0e0;display:inline-block;margin:0 7px;height:7px;line-height:5px;width:1px}div.reviews-post-reply-buttons .reviews-button-small:first-child::before{display:none}table.reviews-post-table .reply-action-note{color:#777;font-style:italic;line-height:18px;font-size:11px;display:inline-block;margin:2px}table.reviews-post-table .reply-action-note:hover{text-decoration:none}div.reviews-post-reply-buttons a{color:#969696;font-size:11px;margin-left:2px;text-decoration:none}div.reviews-post-reply-buttons a:hover{text-decoration:underline}div.reviews-post-attachments{margin:1.5em 0}div.reviews-post-attachments label{font-weight:bold;padding-bottom:.5em}div.reviews-post-attachment{padding-left:.5em}div.reviews-post-lastedit{padding:.5em 0;font-style:italic}span.reviews-post-lastedit-user{font-weight:bold}div.reviews-user-info{padding:.5em 1em 1.5em 1em}div.reviews-user-avatar{margin:.5em 0}div.reviews-user-status{margin-bottom:.5em}div.reviews-user-name span{font-size:1em;font-weight:bold;line-height:1.1em}span.reviews-vote-user a{text-decoration:none;vertical-align:top;font-size:1.1em}div.reviews-contact-links{padding:.5em 1em .5em 1.5em}div.reviews-action-links{padding:.5em 1.5em .5em 1em;text-align:right}div.reviews-action-links span{white-space:nowrap}div.reviews-post-entry{font-size:1em;padding-bottom:1em;height:100%}div.reviews-post-entry ul,div.reviews-post-entry ol{padding:.5em 0 .5em 2em}div.reviews-post-entry table.forum-quote,div.reviews-post-entry table.forum-code{width:95%;margin:.5em 0 0}table.forum-quote th,table.forum-code th{font-weight:bold;padding:.25em 1em;text-align:left}table.forum-quote td,table.forum-code td{padding:.9em 1em 0}div.reviews-code-box{font-family:"Consolas","Monaco","Courier New",Courier,monospace;font-size:1em;width:100%;overflow:auto;border-width:1px;border-style:solid;margin:.5em 0}div.reviews-code-box ol,div.reviews-code-box ol li,div.reviews-code-box ol li span{margin:0;padding:0;border:0}div.reviews-code-box ol{list-style:decimal;margin-left:3em;padding:.5em 0}div.reviews-code-box ol li{list-style:decimal-leading-zero;list-style-position:outside !important;padding:0 .5em 0 1.5em !important;margin:0;line-height:1.5em}div.reviews-reply-form{border-style:solid;border-width:1px;line-height:1.5em;margin-bottom:1em}div.reviews-reply-header{font-size:1em;padding:.462em 1.117em;vertical-align:middle}div.reviews-note-box{border-width:1px;border-style:solid;margin:1.117em 0;padding:.4em 1.117em}div.reviews-reply-form div.reviews-note-box{margin:1.117em}div.reviews-note-box ul{padding:.3em 0 .3em 2em;margin:0}div.reviews-note-box ul li{margin:0;padding:0}div.reviews-reply-fields{padding:0 1.117em .8em}div.reviews-reply-field{padding-bottom:.462em;margin-top:.462em}div.reviews-reply-field-title input,div.reviews-reply-field-desc input{width:80%}div.reviews-reply-field-title label,div.reviews-reply-field-desc label,div.reviews-reply-field-tags label,div.reviews-reply-field-captcha-label label,div.reviews-reply-field-lastedit-reason label{display:block}div.reviews-reply-field-user{width:100%}div.reviews-reply-field-author,div.reviews-reply-field-email{float:left;width:39%}div.reviews-reply-field-user-sep{width:2%;float:left}div.reviews-reply-field-author input,div.reviews-reply-field-email input{width:100%}div.reviews-reply-field-bbcode{line-height:1.7em;zoom:1}div.reviews-bbcode-line{margin-right:2em;float:left}div.reviews-smiles-line{white-space:nowrap;float:left}div.reviews-bbcode-line img,div.reviews-smiles-line img{border:0}div.reviews-bbcode-line a,div.reviews-smiles-line a{vertical-align:middle}div.reviews-bbcode-line a{width:20px;height:20px;float:left;margin-right:.2em;background-position:center center;background-repeat:no-repeat;display:block}div.reviews-bbcode-line a,div.reviews-bbcode-line img,div.reviews-smiles-line a,div.reviews-smiles-line img{outline:0}div.reviews-bbcode-line select{float:left;margin-left:3px;padding:0;height:20px}
/*BBCode Icons*/
a.reviews-bbcode-bold {background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_bold.gif);} a.reviews-bbcode-italic {background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_italic.gif);} a.reviews-bbcode-color {background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_color.gif);} a.reviews-bbcode-underline{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_underline.gif);} a.reviews-bbcode-strike{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_strike.gif);} a.reviews-bbcode-url{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_link.gif);} a.reviews-bbcode-img{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_image.gif);} a.reviews-bbcode-video{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_video.gif);} a.reviews-bbcode-code{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_code.gif);} a.reviews-bbcode-quote{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_quote.gif);} a.reviews-bbcode-video{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_video.gif);} a.reviews-bbcode-list{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_list.gif);} a.reviews-bbcode-translit{background-image: url(/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/bbcode/font_translit.gif);} div.reviews-reply-field-tags{display:none}div.reviews-reply-field-tags input{width:80%}div.reviews-reply-field-lastedit-reason input{width:80%}div.reviews-reply-field-captcha input{width:180px}div.reviews-reply-field-settings input,div.reviews-uploaded-file input,div.reviews-reply-field-lastedit-view input{width:1.55em;height:1.55em;margin:0 0 0 -0.25em;vertical-align:middle;font-size:1em}div.reviews-reply-field-settings label,div.reviews-uploaded-file a,div.reviews-reply-field-lastedit label{vertical-align:middle}div.reviews-upload-file{margin-top:.262em}div.reviews-upload-file input{font-size:1.184em}div.reviews-reply-buttons{margin-top:1em}div.reviews-reply-buttons button{padding:0 .5em;font-size:1.184em;overflow:visible}div.reviews-clear-float{clear:both}div.reviews-reply-header,div.reviews-bbcode-line a:hover,div.reviews-bbcode-line a:hover img{background-color:#e7e7e7}div.reviews-info-box,div.reviews-reply-form{border-color:#e1e1e1}div.reviews-info-box,div.reviews-reply-form{background:#fbfbfb}div.reviews-post-date{background:#eaeaea;border-bottom:0}div.reviews-header-box a:link,div.reviews-header-box a:visited,div.reviews-header-box a:active,div.reviews-header-box a:hover{color:#fff}.reviews-required-field{color:red}div.reviews-header-box{color:#fff;background:#6c6c6c;border-color:#7a7a7a}div.reviews-navigation-box{background:#fff;border-color:#e1e1e1}table.reviews-quote,table.reviews-code,div.reviews-code-box{border-color:#c3c3c3}table.reviews-quote td,table.reviews-code td,div.reviews-code-box ol{background:#fff !important;color:#696969}table.reviews-quote th,table.reviews-code th,div.reviews-code-box{background:#e6e6e6 !important;color:#616161}div.reviews-note-box{border-color:#ffc85e;background:#fffdc7}table.palette{border:1px solid gray;background-color:gray;border-collapse:collapse}table.palette td{border:1px solid gray;width:10px;height:10px;padding:0;margin:0}table.palette td img{width:10px;height:10px;border:0;padding:0;margin:0}div.reviews-popup-postform{width:502px;padding:0;margin:0;overflow:hidden;color:black}div.reviews-popup-postform table.reviews-popup{border:1px solid gray;width:500px;background-color:white;font-size:1em;cursor:default}div.reviews-popup-postform table.reviews-popup td{font-size:1em;border:0;background-color:white;font-size:1em}div.reviews-popup-postform table.reviews-popup thead td{font-weight:bold;padding:.5em .5em .1em .8em;font-size:1.1em;text-align:left}div.reviews-popup-postform table.reviews-popup thead td div.close{cursor:pointer;cursor:hand;	background-image: url('/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/close.gif'); background-position:center center;background-repeat:no-repeat;overflow:hidden;width:13px;height:13px;float:right}div.reviews-popup-postform table.reviews-popup tbody td{padding:1em}div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field{width:100%}div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field span.title{width:100%;display:block}div.reviews-popup-postform table.reviews-popup tbody td div.reviews-field input{width:95%}div.reviews-popup-postform table.reviews-popup tfoot td{padding:.3em;text-align:center}div.reviews-smiles-line,div.reviews-smiles-line a,div.reviews-reply-field-bbcode div.reviews-reply-field-showsmiles{float:left}div.reviews-smiles-line span.reviews-smiles-item{display:block;float:left;border:0;margin:0;padding:0;overflow:hidden}div.reviews-smiles-line span.reviews-smiles-item a{text-decoration:none;border:0;float:left;margin-right:5px}div.reviews-smiles-line div.reviews-smiles-item{float:left}div.reviews-smiles-corrected{overflow:hidden}body.reviews-popup-body{padding:1.51em;font-size:.75em}form.reviews-form{background-color:#f1f1f1;margin:0;padding:.8em}div.reviews-text table.forum-quote {
	background: url("/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/font_quote.gif") no-repeat scroll left top #F8F2D4; border-color:#eee9cc;color:#4a483f}div.reviews-text table.forum-quote thead{display:none}div.reviews-text table.forum-code thead{display:table-cell}div.reviews-text table.forum-quote,div.reviews-text table.forum-spoiler,div.reviews-text table.forum-code,div.reviews-text div.forum-code-box{border:1px solid #ddd;table-layout:fixed;padding:3px;width:100%}div.reviews-text table.forum-quote td,div.reviews-text table.forum-spoiler td,div.reviews-text table.forum-code td,div.reviews-text div.forum-code-box ol{color:#696969}div.reviews-text table.forum-quote th,div.reviews-text table.forum-spoiler th,div.reviews-text table.forum-code th,div.reviews-text div.forum-code-box{font-weight:bold;text-align:left;color:#888}div.reviews-text table.forum-code pre{overflow:auto;width:100%}div.reviews-text table.forum-code td,div.reviews-text div.forum-code-box td{font-family:"Lucida Console","DejaVu Sans Mono",Monaco,monospace;font-size:12px}div.reviews-collapse{width:100%}div.reviews-collapse a{line-height:55px;margin-right:30px;padding:.462em}div.reviews-expanded{width:auto;float:right;}

div.reviews-post-entry table.forum-quote {
	background: url("/bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/images/font_quote.gif") no-repeat scroll left top #F8F2D4; border-color:#eee9cc;color:#4a483f}div.reviews-post-entry table.forum-quote thead{display:none}div.reviews-post-entry table.forum-code thead{display:table-cell}div.reviews-post-entry table.forum-quote,div.reviews-post-entry table.forum-spoiler,div.reviews-post-entry table.forum-code,div.reviews-post-entry div.forum-code-box{border:1px solid #ddd;padding:3px;width:100%}div.bx-edit-tab-inner table.bx-edit-table div.reviews-post-entry table.forum-quote td,div.bx-edit-tab-inner table.bx-edit-table div.reviews-post-entry table.forum-code td{background-color:transparent;padding:.9em 1em}div.reviews-post-entry table.forum-quote td,div.reviews-post-entry table.forum-spoiler td,div.reviews-post-entry table.forum-code td,div.reviews-post-entry div.forum-code-box ol{color:#696969}div.reviews-post-entry table.forum-quote th,div.reviews-post-entry table.forum-spoiler th,div.reviews-post-entry table.forum-code th,div.reviews-post-entry div.forum-code-box{font-weight:bold;text-align:left;color:#888}.reviews-actions .ilike-light .bx-ilike-right-wrap{margin-right:2px}.reviews-actions .ilike-light .bx-ilike-right{padding:0 1px 0 11px;font-size:11px;line-height:19px}.reviews-actions .ilike-light .bx-ilike-text{padding:0}.reviews-post-reply-buttons .bx-rating span,.reviews-post-reply-buttons .bx-rating a{color:#929292;font-size:11px}a.postFormAutosave{float:right;display:block;width:18px;height:18px;margin:0 -4px 0 0;position:relative;z-index:2}.forum-notify-bar{width:100%;height:2em;	background: url("/bitrix/js/main/core/images/panel/sprite04.png") repeat-x scroll 0 -1178px #FFEB8D !important; position:relative}.forum-notify-close{display:block !important;height:12px !important;margin:3px 6px 0 0;padding:0 !important;position:absolute !important;right:5px !important;top:5px !important;width:12px !important;}
.forum-notify-close a {
	background: url("/bitrix/js/main/core/images/panel/sprite04.png") no-repeat scroll -268px -243px transparent !important; display:block !important;height:12px !important;width:12px !important;cursor:pointer}.forum-notify-text{color:#000 !important;margin:0 !important;padding:3px 20px 5px !important;text-align:center !important}.forum-notify-text a.postFormAutorestore{position:relative;color:red;cursor:pointer;text-decoration:underline;margin-right:9px;margin-top:5px;z-index:2}label.forum-upload-file-attach{text-decoration:underline;cursor:pointer}a.reviews-form-switcher{padding:15px 0;display:inline-block}input[data-bx-role="attach-visibility"]{display:none}div[data-bx-role="attach-form"]{display:none}input[data-bx-role="attach-visibility"]:checked ~ div[data-bx-role="attach-form"]{display:block}input[data-bx-role="attach-visibility"]:checked ~ label.forum-upload-file-attach{display:none}[data-bx-act] [data-bx-description=show],[data-bx-act=show] [data-bx-description=hide]{display:none}[data-bx-act=show] [data-bx-description=show]{display:inline-block}
/* End */
/* /bitrix/templates/ametist/css/design-fabric-card.css?178516158220071 */
/* /bitrix/templates/ametist/css/modal-contact.css?17855000484204 */
/* /bitrix/templates/ametist/css/modal-delivery.css?17854852845287 */
/* /bitrix/templates/ametist/components/bitrix/catalog.element/ametist_fabric_detail/style.css?17839555127622 */
/* /bitrix/components/bitrix/sale.location.selector.search/templates/.default/style.min.css?17797785775525 */
/* /local/components/ametist/product.reviews/templates/.default/style.css?17847119667552 */
/* /bitrix/templates/ametist/components/bitrix/forum.topic.reviews/ametist/style.min.css?178395328415540 */
