

/* Start:/bitrix/templates/ametist/css/design-hardware-card.css?178574630213758*/
.g-thumb-inner {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-main img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.info-col {}

.prod-badges {
    display: flex;
    gap: 6px;
    margin-bottom: 12px;
    flex-wrap: wrap;
}

.prod-title {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.02em;
    line-height: 1.2;
    margin-bottom: 5px;
}

.prod-subtitle {
    font-size: 14px;
    color: var(--fg-2);
    margin-bottom: 10px;
}

.article-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
    background: #F6F4F2;
    border-radius: 8px;
    padding: 8px 12px;
}

.art-label {
    font-size: 11px;
    color: var(--fg-4);
    white-space: nowrap;
}

.art-val {
    font-size: 13px;
    font-family: "Inter", monospace;
    color: var(--fg-1);
    font-weight: 500;
    flex: 1;
}

.variant-section {
    margin-bottom: 18px;
}

.variant-label {
    font-size: 12px;
    font-weight: 600;
    color: var(--fg-2);
    margin-bottom: 8px;
}

.variant-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.v-chip {
    border: 1.5px solid var(--border-1);
    border-radius: 7px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 500;
    color: var(--fg-2);
    cursor: pointer;
    background: var(--surface-0);
    transition: background .14s, color .14s, border-color .14s;
    white-space: nowrap;
}

@media (hover: hover) and (pointer: fine) {.v-chip:hover {
    border-color: var(--fg-4);
}

.basket-actions {
    display: contents;
}

.price-saving {
    display: none;
}

.product-not-available {
    display: flex;
    flex: 1;
    min-height: 48px;
    padding: 0 18px;
    border-radius: 10px;
    background: var(--surface-3);
    color: var(--fg-3);
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    justify-content: center;
}
}

.v-chip.active,
.v-chip.selected {
    border-color: var(--fg-1);
    background: var(--fg-1);
    color: var(--surface-0);
}

.v-chip.disabled,
.v-chip.notallowed {
    opacity: .4;
    cursor: not-allowed;
}

.inline-specs {
    border: 1px solid var(--border-1);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 18px;
}

.inline-specs-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 16px;
    background: #F9F7F5;
    border-bottom: 1px solid var(--border-1);
}

.inline-specs-title {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: var(--fg-3);
}

.inline-specs-more {
    font-size: 11px;
    color: var(--brand-orange);
    cursor: pointer;
}

.spec-row {
    display: flex;
    padding: 8px 16px;
    border-bottom: 1px solid #F0EDE9;
}

.spec-row:last-child {
    border-bottom: none;
}

.spec-row:nth-child(even) {
    background: #FAFAF9;
}

.spec-key {
    font-size: 12px;
    color: var(--fg-3);
    width: 180px;
    flex-shrink: 0;
}

.spec-val {
    font-size: 12px;
    font-weight: 600;
    color: var(--fg-1);
}

.stock-row {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.qty-row {
    margin-bottom: 16px;
}

.companion-block {
    border-top: 1px solid #F0EDE9;
    padding-top: 16px;
    margin-bottom: 16px;
}

.companion-title {
    font-size: 12px;
    font-weight: 700;
    color: var(--fg-2);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: 12px;
}

.companion-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 0;
    border-bottom: 1px solid #F6F4F2;
    cursor: pointer;
}

.companion-item:last-of-type {
    border-bottom: none;
}

.companion-item--unavailable {
    opacity: .55;
    cursor: default;
}

.companion-input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}
.comp-check {
    width: 18px;
    height: 18px;
    border: 1.5px solid var(--surface-7);
    border-radius: 4px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background .14s, border-color .14s;
}

.companion-input:checked + .comp-check,
.comp-check.checked {
    background: var(--fg-1);
    border-color: var(--fg-1);
}

.companion-input:checked + .comp-check::after,
.comp-check.checked::after {
    content: '\2713';
    color: var(--surface-0);
    font-size: 9px;
}

.comp-img {
    width: 44px;
    height: 44px;
    border-radius: 7px;
    background: #F0EDE9;
    flex-shrink: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.comp-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.comp-img-placeholder {
    color: var(--fg-4);
    font-size: 22px;
}

.comp-info {
    display: block;
    flex: 1;
    min-width: 0;
}

.comp-name-row {
    display: flex;
    align-items: center;
    min-width: 0;
    margin-bottom: 1px;
}

.comp-name {
    display: block;
    min-width: 0;
    flex: 1 1 auto;
    font-size: 12px;
    font-weight: 600;
    color: var(--fg-1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.comp-art {
    display: block;
    font-size: 10px;
    color: var(--fg-4);
    font-family: "Inter", monospace;
}

.comp-price {
    font-size: 13px;
    font-weight: 700;
    color: var(--fg-1);
    white-space: nowrap;
}

.comp-required {
    flex: 0 0 auto;
    font-size: 10px;
    color: var(--col-comp);
    font-weight: 600;
    margin-left: 4px;
}

.cart-total-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 14px;
    border-top: 1px solid #F0EDE9;
    margin-top: 4px;
}

.cart-total-label {
    font-size: 12px;
    color: var(--fg-3);
}

.cart-total-val {
    font-size: 16px;
    font-weight: 800;
}

.quick-docs {
    display: flex;
    gap: 8px;
    margin-bottom: 14px;
    flex-wrap: wrap;
}

.qdoc-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--border-1);
    border-radius: 8px;
    padding: 6px 12px;
    font-size: 12px;
    color: var(--fg-2);
    background: var(--surface-0);
    cursor: pointer;
    text-decoration: none;
}

@media (hover: hover) and (pointer: fine) {.qdoc-btn:hover {
    border-color: var(--brand-orange);
    color: var(--brand-orange);
}
}

.qdoc-icon {
    font-size: 14px;
}

.secondary-actions {
    display: flex;
    gap: 10px;
    margin-bottom: 16px;
}

.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;
}

.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,
.secondary-actions .compare-label--active {
    display: none;
}

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

.secondary-actions .btn_add-to-favorite[data-favorite-status="Y"] .favorite-label--active,
.secondary-actions .btn_add_compare:has(input[data-entity="compare-checkbox"]:checked) .compare-label--active {
    display: inline;
}

.secondary-actions .btn_add_compare {
    position: relative;
}

.secondary-actions .btn_add_compare input[data-entity="compare-checkbox"] {
    position: absolute;
    opacity: 0;
    pointer-events: 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);
}

.full-specs-section {
    margin-bottom: 30px;
}

.section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.section-title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.01em;
}

.spec-table {
    width: 100%;
    border-collapse: collapse;
}

.spec-table td:first-child {
    color: var(--fg-3);
    width: 260px;
    font-weight: 500;
}

.spec-group-head td {
    background: #F0EDE9 !important;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--fg-3);
    padding: 8px 16px;
}

.specs-accord {
    position: relative;
}

.specs-accord__body {
    overflow: hidden;
    max-height: 178px;
    transition: max-height .4s cubic-bezier(.4, 0, .2, 1);
}

.specs-accord.open .specs-accord__body {
    max-height: 2000px;
}

.specs-accord__fade {
    position: absolute;
    bottom: 44px;
    left: 0;
    right: 0;
    height: 64px;
    background: linear-gradient(to bottom, transparent, var(--surface-1));
    pointer-events: none;
    transition: opacity .25s;
}

.specs-accord.open .specs-accord__fade {
    opacity: 0;
}

.specs-accord__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    margin-top: 0;
    padding: 12px 0;
    background: none;
    border: none;
    border-top: 1px solid var(--border-1);
    font: 500 13px/1 "Golos Text", Arial, sans-serif;
    color: var(--fg-2);
    cursor: pointer;
    transition: color .15s;
}

@media (hover: hover) and (pointer: fine) {.specs-accord__toggle:hover {
    color: var(--brand-orange);
}
}

@media (hover: hover) and (pointer: fine) {.specs-accord__toggle:hover .specs-accord__chevron {
    stroke: var(--brand-orange);
}
}

.specs-accord__chevron {
    flex-shrink: 0;
    stroke: var(--fg-2);
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .35s cubic-bezier(.4, 0, .2, 1), stroke .15s;
}

.specs-accord.open .specs-accord__chevron {
    transform: rotate(180deg);
}

.install-scheme {
    border-radius: 10px;
    overflow: hidden;
    background: #F0EDE9;
    margin-bottom: 16px;
}

.install-scheme img {
    width: 100%;
    height: auto;
    display: block;
}
.inline-specs--hidden {
    margin-top: 16px;
    display: none;
}

.install-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
}

.tab-subtitle {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 12px;
}

.install-text {
    font-size: 13px;
    color: #696969;
    line-height: 1.65;
}

.adjust-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 16px;
}

.adjust-card {
    background: #F9F7F5;
    border-radius: 8px;
    padding: 12px 14px;
    font-size: 13px;
}

.muted-text {
    color: #696969;
}

.compat-text {
    font-size: 13px;
    color: #696969;
    margin-bottom: 16px;
    line-height: 1.6;
}

.spec-table--narrow {
    max-width: 600px;
}

.video-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.video-card {
    cursor: pointer;
}

.video-thumb {
    height: 160px;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    position: relative;
}

.video-thumb iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.video-thumb--dark {
    background: #1A1A2E;
}

.video-thumb--green {
    background: #1A2A1E;
}

.video-thumb--red {
    background: #2A1A1A;
}

.video-play {
    width: 48px;
    height: 48px;
    background: rgba(255, 255, 255, .15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
}

.video-time {
    position: absolute;
    bottom: 8px;
    right: 10px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
}

.video-title {
    font-size: 13px;
    font-weight: 600;
}

.video-meta {
    font-size: 11px;
    color: #B9B9B9;
}

.related-title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.01em;
    margin-bottom: 20px;
}
.rel-card {
    cursor: pointer;
    display: block;
    color: inherit;
    text-decoration: none;
}

.rel-img {
    aspect-ratio: 1;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 8px;
    background: var(--surface-0);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    transition: transform .25s;
}

.rel-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
@media (hover: hover) and (pointer: fine) {.rel-card:hover .rel-img {
    transform: scale(1.03);
}
}

.rel-name {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 2px;
}

.rel-art {
    font-size: 10px;
    color: var(--fg-4);
    font-family: "Inter", monospace;
    margin-bottom: 3px;
}

.rel-price {
    font-size: 13px;
    font-weight: 700;
}


/* 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/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-hardware-card.css?178574630213758 */
/* /bitrix/templates/ametist/css/modal-contact.css?17855000484204 */
/* /bitrix/templates/ametist/css/modal-delivery.css?17854852845287 */
/* /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 */
