@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #E8E8E8);
  --color-btn-bg-is-light:var(--draft-color-btn-bg-is-light, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #e1e1e1);
  --color-btn-bg-minor-shade-is-light:var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #d8d8d8);
  --color-btn-bg-major-shade-is-light:var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #747474);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #159AFF);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #30a5ff);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #4bb1ff);
  --color-accent-text-major-shade-is-dark:var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #9ed5ff);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, rounded);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 4px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, 'PT Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Roboto);
  --heading-ratio:var(--draft-heading-ratio, 1.5);
  --heading-weight:var(--draft-heading-weight, 600);
  --collection_count:var(--draft-collection_count, 12);
  --search_count:var(--draft-search_count, 15);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, preorder);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1140px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, normal);
  --sidebar_index_show:var(--draft-sidebar_index_show, true);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, true);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, true);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, true);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, true);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, true); }

/* line 1, custom.css */
.sticker.sticker-fast_shipping {
  color: #333333 !important;
  background: transparent !important; }
  /* line 5, custom.css */
  .sticker.sticker-fast_shipping:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #0ec800;
    border-radius: 50%;
    vertical-align: middle;
    margin: auto 4px; }

/* ===== AMIXLED: новая карточка товара ===== */
/* line 18, custom.css */
.amx-pdp {
  --amx-blue: #1677e5;
  --amx-blue-h: #0f63c4;
  --amx-blue-soft: #eaf3fe;
  --amx-ink: #0f1b2d;
  --amx-muted: #5d6b7e;
  --amx-line: #e6ebf1;
  --amx-bg: #f6f8fb;
  --amx-green: #12a150;
  --amx-radius: 14px; }

/* line 29, custom.css */
.amx-hidden {
  display: none !important; }

/* line 30, custom.css */
.amx-pdp .product__title {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--amx-ink);
  letter-spacing: -.01em;
  margin: 6px 0 14px; }

/* line 31, custom.css */
.amx-pdp .product__area-form .stickers {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 4px; }

/* line 32, custom.css */
.amx-pdp .product__area-form .sticker {
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 13px;
  font-weight: 500; }

/* line 33, custom.css */
.amx-pdp .product__area-form .sticker-aktsiya {
  background: var(--amx-blue-soft) !important;
  color: var(--amx-blue) !important; }

/* line 34, custom.css */
.amx-pdp .product__price__block {
  display: block;
  padding: 18px 0;
  border-top: 1px solid var(--amx-line);
  border-bottom: 1px solid var(--amx-line);
  margin-bottom: 18px; }

/* line 35, custom.css */
.amx-pdp .product__price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 14px;
  margin-bottom: 16px; }

/* line 36, custom.css */
.amx-pdp .product__price-cur {
  font-size: 38px;
  line-height: 1;
  font-weight: 800;
  color: var(--amx-ink);
  letter-spacing: -.02em; }

/* line 37, custom.css */
.amx-pdp .product__price-cur.amx-price-request {
  font-size: 28px; }

/* line 38, custom.css */
.amx-pdp .product__price-old {
  font-size: 20px;
  color: #98a3b3;
  text-decoration: line-through; }

/* line 39, custom.css */
.amx-save {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 8px;
  background: #e8f7ee;
  color: var(--amx-green);
  font-size: 14px;
  font-weight: 600; }

/* line 40, custom.css */
.amx-pdp .product__warranty {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0; }

/* line 41, custom.css */
.amx-pdp .product__warranty__item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.35;
  color: var(--amx-muted);
  margin: 0; }

/* line 42, custom.css */
.amx-pdp .product__warranty__item img {
  width: 28px;
  height: 28px;
  flex: none; }

/* line 43, custom.css */
.amx-pdp .product__warranty__item a {
  color: var(--amx-blue); }

/* line 44, custom.css */
.amx-ico {
  display: inline-flex;
  width: 28px;
  height: 28px;
  flex: none;
  color: var(--amx-blue); }

/* line 45, custom.css */
.amx-ico svg {
  width: 100%;
  height: 100%; }

/* line 46, custom.css */
.amx-pdp .product__controls {
  display: block; }

/* line 47, custom.css */
.amx-pdp .product__buy-btn-area-inner {
  display: grid !important;
  grid-template-columns: 132px 1fr;
  gap: 12px;
  align-items: stretch; }

/* line 48, custom.css */
.amx-pdp .product__buy-btn-area-inner > .counter-wrap {
  grid-column: 1; }

/* line 49, custom.css */
.amx-pdp .product__buy-btn-area-inner > .add-cart-counter__btn,
.amx-pdp .product__buy-btn-area-inner > .button_wide {
  grid-column: 2; }

/* line 51, custom.css */
.amx-pdp .product__buy-btn-area-inner > .product__popup-btn {
  grid-column-start: 1;
  grid-column-end: -1; }

/* line 52, custom.css */
.amx-pdp .product__buy-btn-area-inner .button {
  min-height: 54px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  margin: 0 !important; }

/* line 53, custom.css */
.amx-pdp .add-cart-counter__btn,
.amx-pdp .product__buy-btn-area-inner > .button_wide {
  background: var(--amx-blue) !important;
  border-color: var(--amx-blue) !important;
  color: #fff !important; }

/* line 55, custom.css */
.amx-pdp .add-cart-counter__btn:hover,
.amx-pdp .product__buy-btn-area-inner > .button_wide:hover {
  background: var(--amx-blue-h) !important; }

/* line 57, custom.css */
.amx-pdp .product__popup-btn {
  background: #fff !important;
  color: var(--amx-blue) !important;
  border: 1.5px solid var(--amx-blue) !important; }

/* line 58, custom.css */
.amx-pdp .product__popup-btn:hover {
  background: var(--amx-blue-soft) !important; }

/* line 59, custom.css */
.amx-pdp .counter-wrap {
  height: 54px;
  border-radius: 12px; }

/* line 60, custom.css */
.amx-pdp .product__buy-one-click,
.amx-pdp .product__controls-right {
  display: none !important; }

/* line 62, custom.css */
.amx-pdp .tax_info {
  margin-top: 14px;
  font-size: 13px;
  color: var(--amx-muted); }

/* line 63, custom.css */
.amx-pdp .tax_info .price_info {
  display: none; }

/* line 64, custom.css */
.amx-pdp .area-block-sphere {
  margin-top: 18px; }

/* line 65, custom.css */
.amx-pdp .area-block-sphere .sphere {
  font-size: 13px;
  color: var(--amx-muted);
  margin-bottom: 8px; }

/* line 66, custom.css */
.amx-pdp .area-block-sphere .user-stickers a {
  display: inline-block;
  font-size: 13px;
  padding: 5px 11px;
  border-radius: 999px;
  background: var(--amx-bg);
  border: 1px solid var(--amx-line);
  color: var(--amx-ink);
  margin: 0 6px 6px 0; }

/* line 67, custom.css */
.amx-pdp .price_info_2 {
  font-size: 12px;
  color: #98a3b3; }

/* line 68, custom.css */
.amx-pdp .price_info_2 * {
  color: inherit !important; }

/* line 69, custom.css */
.amx-features {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin: 32px 0 8px;
  background: var(--amx-bg);
  border: 1px solid var(--amx-line);
  border-radius: var(--amx-radius); }

/* line 70, custom.css */
.amx-feature {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 20px 22px; }

/* line 71, custom.css */
.amx-feature + .amx-feature {
  border-left: 1px solid var(--amx-line); }

/* line 72, custom.css */
.amx-feature img {
  width: 40px;
  height: 40px;
  flex: none;
  object-fit: contain; }

/* line 73, custom.css */
.amx-feature__title {
  font-weight: 600;
  color: var(--amx-ink);
  font-size: 15px;
  margin-bottom: 4px; }

/* line 74, custom.css */
.amx-feature__text {
  font-size: 13px;
  line-height: 1.4;
  color: var(--amx-muted); }

/* line 75, custom.css */
.amx-info {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 32px;
  align-items: start;
  margin: 32px 0; }

/* line 76, custom.css */
.amx-tabs {
  display: flex;
  gap: 28px;
  border-bottom: 1px solid var(--amx-line);
  margin-bottom: 20px;
  overflow-x: auto; }

/* line 77, custom.css */
.amx-tab {
  background: none;
  border: 0;
  padding: 12px 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--amx-muted);
  cursor: pointer;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  white-space: nowrap; }

/* line 78, custom.css */
.amx-tab:hover {
  color: var(--amx-ink); }

/* line 79, custom.css */
.amx-tab.is-active {
  color: var(--amx-blue);
  border-bottom-color: var(--amx-blue); }

/* line 80, custom.css */
.amx-tab:focus-visible {
  outline: 2px solid var(--amx-blue);
  outline-offset: 4px;
  border-radius: 4px; }

/* line 81, custom.css */
.amx-spec__group {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--amx-muted);
  margin: 22px 0 8px; }

/* line 82, custom.css */
.amx-spec__group:first-child {
  margin-top: 0; }

/* line 83, custom.css */
.amx-spec__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px; }

/* line 84, custom.css */
.amx-spec__table th, .amx-spec__table td {
  text-align: left;
  padding: 11px 14px;
  border-bottom: 1px solid var(--amx-line);
  vertical-align: top; }

/* line 85, custom.css */
.amx-spec__table th {
  width: 42%;
  font-weight: 400;
  color: var(--amx-muted); }

/* line 86, custom.css */
.amx-spec__table td {
  color: var(--amx-ink); }

/* line 87, custom.css */
.amx-spec__table tr:nth-child(odd) {
  background: var(--amx-bg); }

/* line 88, custom.css */
.amx-desc {
  font-size: 16px;
  line-height: 1.6;
  color: var(--amx-ink); }

/* line 89, custom.css */
.amx-desc__lead {
  font-size: 17px;
  margin: 0 0 16px; }

/* line 90, custom.css */
.amx-desc iframe {
  width: 100%;
  aspect-ratio: 1.7778;
  height: auto;
  border-radius: 12px; }

/* line 91, custom.css */
.amx-docs {
  display: grid;
  gap: 10px; }

/* line 92, custom.css */
.amx-doc {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid var(--amx-line);
  border-radius: 12px;
  color: var(--amx-ink);
  font-weight: 500; }

/* line 93, custom.css */
.amx-doc:hover {
  border-color: var(--amx-blue);
  color: var(--amx-blue); }

/* line 94, custom.css */
.amx-docs__note {
  font-size: 14px;
  color: var(--amx-muted);
  margin: 6px 0 0; }

/* line 95, custom.css */
.amx-help {
  position: sticky;
  top: 100px;
  background: var(--amx-bg);
  border: 1px solid var(--amx-line);
  border-radius: var(--amx-radius);
  padding: 22px;
  display: grid;
  gap: 12px; }

/* line 96, custom.css */
.amx-help__head {
  display: flex;
  gap: 12px; }

/* line 97, custom.css */
.amx-help__title {
  font-size: 17px;
  font-weight: 700;
  color: var(--amx-ink);
  margin-bottom: 4px; }

/* line 98, custom.css */
.amx-help__text {
  font-size: 14px;
  line-height: 1.45;
  color: var(--amx-muted); }

/* line 99, custom.css */
.amx-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 46px;
  padding: 0 16px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none; }

/* line 100, custom.css */
.amx-btn svg {
  width: 18px;
  height: 18px; }

/* line 101, custom.css */
.amx-btn--primary {
  background: var(--amx-blue);
  color: #fff;
  border: 0; }

/* line 102, custom.css */
.amx-btn--primary:hover {
  background: var(--amx-blue-h); }

/* line 103, custom.css */
.amx-btn--ghost {
  background: #fff;
  color: var(--amx-blue);
  border: 1.5px solid var(--amx-blue); }

/* line 104, custom.css */
.amx-btn--ghost:hover {
  background: var(--amx-blue-soft); }

/* line 105, custom.css */
.amx-help__phone {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 600;
  color: var(--amx-ink); }

/* line 106, custom.css */
.amx-help__phone svg {
  width: 18px;
  height: 18px;
  color: var(--amx-blue); }

/* line 107, custom.css */
.amx-help__list {
  list-style: none;
  padding: 12px 0 0;
  margin: 0;
  border-top: 1px solid var(--amx-line);
  display: grid;
  gap: 6px;
  font-size: 13px;
  color: var(--amx-muted); }

/* line 108, custom.css */
.amx-help__list li::before {
  content: "\2713";
  color: var(--amx-green);
  font-weight: 700;
  margin-right: 8px; }

/* line 109, custom.css */
.amx-why {
  margin: 40px 0 24px;
  padding: 28px;
  background: var(--amx-bg);
  border-radius: var(--amx-radius); }

/* line 110, custom.css */
.amx-why__title {
  font-size: 22px;
  font-weight: 700;
  color: var(--amx-ink);
  margin: 0 0 20px; }

/* line 111, custom.css */
.amx-why__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px; }

/* line 112, custom.css */
.amx-why__item {
  display: flex;
  gap: 12px; }

/* line 113, custom.css */
.amx-why__item b {
  display: block;
  color: var(--amx-ink);
  font-size: 15px;
  margin-bottom: 4px; }

/* line 114, custom.css */
.amx-why__item span:not(.amx-ico) {
  font-size: 13px;
  line-height: 1.4;
  color: var(--amx-muted); }

/* line 115, custom.css */
.amx-info .amx-help {
  display: grid !important; }

/* line 116, custom.css */
.amx-pdp .product-form__area-controls {
  margin-top: 18px; }

/* line 117, custom.css */
.amx-pdp .product__area-form {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important; }

/* line 118, custom.css */
.amx-pdp .product__area-form > * {
  width: 100% !important;
  max-width: 100% !important;
  grid-area: auto !important;
  margin-left: 0 !important; }

/* line 119, custom.css */
.amx-pdp .product-form__area-price {
  display: block !important; }

/* line 120, custom.css */
.amx-pdp .product__title {
  overflow-wrap: anywhere; }

/* line 121, custom.css */
.amx-pdp .amx-trust {
  margin-top: 16px; }

/* line 122, custom.css */
.amx-pdp .product__buy-btn-area, .amx-pdp .product__controls-left {
  width: 100% !important;
  max-width: 100% !important; }

/* line 123, custom.css */
.amx-pdp .product__price__block {
  display: block !important; }

/* line 124, custom.css */
.amx-pdp .product__price {
  display: flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  flex-wrap: wrap;
  width: auto !important; }

/* line 125, custom.css */
.amx-pdp .amx-save {
  align-self: center; }

/* line 126, custom.css */
.amx-pdp .product__warranty {
  display: grid !important; }

/* line 127, custom.css */
.amx-pdp h1.product__title {
  font-size: 30px !important;
  line-height: 1.2 !important;
  margin: 0 0 12px !important; }

/* line 128, custom.css */
.amx-pdp .stickers.desktop {
  height: auto !important;
  align-items: center; }

/* line 129, custom.css */
.amx-pdp .stickers.desktop .sticker {
  line-height: 1.3;
  height: auto; }

/* line 130, custom.css */
.amx-pdp .counter-wrap {
  height: auto !important; }

/* line 131, custom.css */
.amx-pdp .counter-wrap .option-label {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap; }

/* line 132, custom.css */
.amx-pdp .counter-wrap .counter {
  height: 54px !important;
  width: 100%;
  border: 1px solid #d5dce6 !important;
  border-radius: 12px !important;
  display: flex !important;
  align-items: center;
  overflow: hidden;
  background: #fff; }

/* line 133, custom.css */
.amx-pdp .counter-wrap .counter-button {
  flex: none;
  height: 52px !important;
  min-height: 0 !important;
  width: 38px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important; }

/* line 134, custom.css */
.amx-pdp .counter-wrap .counter-input {
  flex: 1 1 auto;
  min-width: 0;
  width: auto !important;
  height: 52px !important;
  border: 0 !important;
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  background: transparent !important; }

/* line 135, custom.css */
.amx-pdp .area-block-sphere .user-stickers span {
  background: none !important;
  padding: 0 !important;
  border: 0 !important; }

/* line 136, custom.css */
.amx-tabs {
  overflow-y: hidden;
  scrollbar-width: none; }

/* line 137, custom.css */
.amx-tabs::-webkit-scrollbar {
  display: none; }

/* line 138, custom.css */
.amx-feature__text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

/* line 139, custom.css */
.amx-thumb-more {
  grid-column-start: 1;
  grid-column-end: -1;
  width: 100%;
  margin-top: 8px;
  padding: 10px 14px;
  border: 1px dashed var(--amx-line);
  border-radius: 10px;
  background: #fff;
  color: var(--amx-blue);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer; }

/* line 140, custom.css */
.amx-thumb-more:hover {
  border-color: var(--amx-blue); }

/* line 141, custom.css */
.amx-thumb-hidden {
  display: none !important; }

@media (max-width: 1199px) {
  /* line 143, custom.css */
  .amx-info {
    grid-template-columns: 1fr; }

  /* line 144, custom.css */
  .amx-help {
    position: static; }

  /* line 145, custom.css */
  .amx-features, .amx-why__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  /* line 146, custom.css */
  .amx-feature:nth-child(3) {
    border-left: 0; }

  /* line 147, custom.css */
  .amx-feature:nth-child(n+3) {
    border-top: 1px solid var(--amx-line); } }
@media (max-width: 767px) {
  /* line 150, custom.css */
  .amx-pdp h1.product__title {
    font-size: 22px !important; }

  /* line 151, custom.css */
  .amx-pdp .product__price-cur {
    font-size: 30px; }

  /* line 152, custom.css */
  .amx-pdp .product__warranty {
    grid-template-columns: 1fr;
    gap: 10px; }

  /* line 153, custom.css */
  .amx-features, .amx-why__grid {
    grid-template-columns: 1fr; }

  /* line 154, custom.css */
  .amx-feature + .amx-feature {
    border-left: 0;
    border-top: 1px solid var(--amx-line); }

  /* line 155, custom.css */
  .amx-tabs {
    gap: 20px; }

  /* line 156, custom.css */
  .amx-spec__table th {
    width: 48%; }

  /* line 157, custom.css */
  .amx-why {
    padding: 20px; } }
/* line 159, custom.css */
.amx-pdp .product__buy-btn-area-inner:has(> .favorites_btn) {
  grid-template-columns: 132px 1fr 54px; }

/* line 160, custom.css */
.amx-pdp .product__buy-btn-area-inner > .favorites_btn {
  grid-column: 3;
  width: 54px !important;
  min-width: 0 !important;
  padding: 0 !important; }

@media (max-width: 767px) {
  /* line 162, custom.css */
  .amx-pdp .product__buy-btn-area-inner {
    grid-template-columns: 104px 1fr; }

  /* line 163, custom.css */
  .amx-pdp .product__buy-btn-area-inner:has(> .favorites_btn) {
    grid-template-columns: 104px 1fr 52px; }

  /* line 164, custom.css */
  .amx-pdp .product__buy-btn-area-inner > .product__popup-btn {
    display: none !important; }

  /* line 165, custom.css */
  .amx-pdp .product__buy-btn-area-inner .button {
    min-height: 50px; } }
/* ===== AMX v2: компактная карточка + новое меню ===== */
/* line 170, custom.css */
.amx-pdp .sidebar-collections {
  background: #f7f9fc;
  border: 1px solid var(--amx-line);
  border-radius: 16px;
  padding: 8px 0; }

/* line 171, custom.css */
.amx-pdp aside .layout__content:has(.sidebar-collections) {
  background: transparent !important;
  padding: 0 !important; }

/* line 172, custom.css */
.amx-pdp .sidebar-collections__menu > .sidebar-collections__item {
  border-bottom: 1px solid #edf1f6 !important;
  position: relative; }

/* line 173, custom.css */
.amx-pdp .sidebar-collections__menu > .sidebar-collections__item:last-child {
  border-bottom: 0 !important; }

/* line 174, custom.css */
.amx-pdp .sidebar-collections__controls {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px 0 20px; }

/* line 175, custom.css */
.amx-pdp .sidebar-collections__link {
  flex: 1;
  padding: 13px 0 !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
  font-weight: 500;
  letter-spacing: .01em;
  color: var(--amx-ink) !important;
  transition: color .15s; }

/* line 176, custom.css */
.amx-pdp .sidebar-collections__link:hover {
  color: var(--amx-blue) !important; }

/* line 177, custom.css */
.amx-pdp .sidebar-collections__show-submenu-btn {
  background: transparent !important;
  border: 0 !important;
  color: #8a96a8 !important;
  min-height: 0 !important;
  width: 28px;
  height: 28px;
  padding: 0 !important; }

/* line 178, custom.css */
.amx-pdp .sidebar-collections__item.amx-active > .sidebar-collections__controls::before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--amx-blue); }

/* line 179, custom.css */
.amx-pdp .sidebar-collections__item.amx-active > .sidebar-collections__controls > .sidebar-collections__link {
  color: var(--amx-blue) !important; }

/* line 180, custom.css */
.amx-pdp .sidebar-collections__submenu {
  padding: 0 0 8px 20px !important; }

/* line 181, custom.css */
.amx-pdp .sidebar-collections__submenu .sidebar-collections__item {
  border: 0 !important; }

/* line 182, custom.css */
.amx-pdp .sidebar-collections__submenu .sidebar-collections__controls {
  padding-left: 12px; }

/* line 183, custom.css */
.amx-pdp .sidebar-collections__submenu .sidebar-collections__link {
  padding: 7px 0 !important;
  font-size: 13.5px !important;
  font-weight: 400;
  color: var(--amx-muted) !important; }

/* line 184, custom.css */
.amx-pdp .product-form__area-rating:empty, .amx-pdp .product-form__area-available:empty, .amx-pdp .product-form__area-variants-bundle {
  display: none !important; }

/* line 185, custom.css */
.amx-pdp .product-form__area-sku {
  font-size: 12px;
  color: #98a3b3;
  margin-bottom: 6px; }

/* line 186, custom.css */
.amx-pdp .product-form__area-sku:not(:has(span:not(:empty))) {
  display: none !important; }

/* line 187, custom.css */
.amx-pdp .product__area-form > br {
  display: none !important; }

/* line 188, custom.css */
.amx-pdp .product__area-form .stickers {
  margin-bottom: 10px !important; }

/* line 189, custom.css */
.amx-pdp h1.product__title {
  margin: 0 0 16px !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  letter-spacing: -.01em; }

/* line 190, custom.css */
.amx-pdp .product__price__block {
  padding: 16px 0 !important;
  margin-bottom: 0 !important; }

/* line 191, custom.css */
.amx-pdp .product__price {
  margin-bottom: 14px !important; }

/* line 192, custom.css */
.amx-pdp .product-form__area-price {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important; }

/* line 193, custom.css */
.amx-pdp .product-form__area-controls {
  margin-top: 16px !important;
  padding-bottom: 0 !important; }

/* line 194, custom.css */
.amx-pdp .tax_info {
  margin-top: 12px !important; }

/* line 195, custom.css */
.amx-pdp .tax_info > div {
  margin: 0 !important; }

/* line 196, custom.css */
.amx-pdp .area-block-sphere {
  margin-top: 18px !important;
  padding-top: 16px;
  border-top: 1px solid var(--amx-line); }

/* line 197, custom.css */
.amx-pdp .area-block-sphere .user-stickers a {
  margin: 0 4px 6px 0 !important;
  padding: 4px 10px !important;
  font-size: 12.5px !important; }

/* line 198, custom.css */
.amx-pdp .product-form__area-short-description {
  margin-top: 12px; }

/* line 199, custom.css */
.amx-pdp .price_info_2 br {
  display: none; }

/* line 200, custom.css */
.amx-pdp .price_info_2 {
  margin-top: 4px;
  line-height: 1.4; }

/* line 201, custom.css */
.amx-pdp .product {
  row-gap: 0 !important; }

/* line 202, custom.css */
.amx-features {
  margin: 24px 0 0 !important; }

/* line 203, custom.css */
.amx-feature {
  padding: 16px 20px !important; }

/* line 204, custom.css */
.amx-info {
  margin: 28px 0 !important; }

/* line 205, custom.css */
.amx-why {
  margin: 28px 0 16px !important;
  padding: 24px !important; }

@media (max-width: 767px) {
  /* line 206, custom.css */
  .amx-pdp h1.product__title {
    font-size: 22px !important; } }
/* ===== AMX v3: новая шапка + боковое меню на всех страницах ===== */
/* line 211, custom.css */
:root {
  --amx-blue: #1677e5;
  --amx-blue-h: #0f63c4;
  --amx-blue-soft: #eaf3fe;
  --amx-ink: #0f1b2d;
  --amx-muted: #5d6b7e;
  --amx-line: #e6ebf1;
  --amx-bg: #f6f8fb; }

/* --- Шапка (десктоп) --- */
@media (min-width: 1025px) {
  /* line 215, custom.css */
  .header-part-top {
    background: #fff !important;
    border-bottom: 0 !important; }

  /* line 216, custom.css */
  .header-part-top__inner {
    display: flex !important;
    align-items: center;
    gap: 32px;
    min-height: 76px;
    padding: 10px 0 !important; }

  /* line 217, custom.css */
  .header-part-top__inner > .amx-top-logo {
    flex: none;
    display: flex;
    align-items: center; }

  /* line 218, custom.css */
  .amx-top-logo img {
    max-height: 40px;
    width: auto;
    display: block; }

  /* line 219, custom.css */
  .header-part-top__inner > .header__area-menu {
    flex: 1 1 auto;
    min-width: 0; }

  /* line 220, custom.css */
  .header__area-menu .header__menu-link, .header__area-menu .header__menu-link--flash {
    font-size: 13.5px !important;
    color: var(--amx-ink) !important; }

  /* line 221, custom.css */
  .header__area-menu .header__menu-link:hover {
    color: var(--amx-blue) !important; }

  /* line 222, custom.css */
  .header__area-menu .header__menu-link--flash {
    background: var(--amx-blue) !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 7px 12px !important;
    animation: none !important; }

  /* line 223, custom.css */
  .header-part-top__inner > .header__area-contacts {
    flex: none;
    display: flex !important;
    align-items: center;
    gap: 20px; }

  /* line 224, custom.css */
  .header__area-contacts .header__phone {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important; }

  /* line 225, custom.css */
  .header__area-contacts .header__phone + .header__phone {
    padding-left: 20px !important;
    border-left: 1px solid var(--amx-line) !important; }

  /* line 226, custom.css */
  .header__area-contacts .link-whatsapp .header__wa {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    padding: 3px 3px 3px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    font-size: 13px;
    color: var(--amx-ink) !important; }

  /* line 227, custom.css */
  .header__area-contacts .link-whatsapp .image_wa {
    width: 28px !important;
    height: 28px !important; }

  /* line 228, custom.css */
  .header__area-contacts ._phone-2 {
    line-height: 1.45; }

  /* line 229, custom.css */
  .header__area-contacts ._phone-2 .header__phone-value {
    font-size: 13.5px;
    font-weight: 500;
    color: var(--amx-ink) !important; }

  /* line 230, custom.css */
  .header__area-contacts .is-mail-link {
    order: 3; }

  /* line 231, custom.css */
  .header__area-contacts .is-mail-link .header__phone-value {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13.5px;
    color: var(--amx-ink) !important; }

  /* line 232, custom.css */
  .header__area-contacts .is-mail-link .header__phone-value::before {
    content: "";
    width: 18px;
    height: 18px;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E") center/contain no-repeat; }

  /* line 233, custom.css */
  .header__area-contacts .is-mail-link-mb {
    display: none !important; }

  /* line 235, custom.css */
  .header-part-main {
    background: var(--amx-bg) !important;
    border-top: 1px solid var(--amx-line);
    border-bottom: 1px solid var(--amx-line); }

  /* line 236, custom.css */
  .header-part-main__inner {
    grid-template-columns: auto 1fr auto !important;
    grid-template-areas: "catalog search controls" !important;
    gap: 24px;
    align-items: center;
    padding: 14px 0 !important; }

  /* line 237, custom.css */
  header:not(.open) .header-part-main__inner > .header__area-logo {
    display: none !important; }

  /* line 238, custom.css */
  header.open .header-part-main__inner {
    grid-template-columns: auto auto 1fr auto !important;
    grid-template-areas: "logo catalog search controls" !important; }

  /* line 239, custom.css */
  .header__area-catalog .header__show-collection-btn {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    height: 46px;
    padding: 0 18px !important;
    border-radius: 12px !important;
    background: #e9eef6 !important;
    color: var(--amx-ink) !important;
    font-weight: 600;
    font-size: 15px;
    border: 0 !important; }

  /* line 240, custom.css */
  .header__area-catalog .header__show-collection-btn::after {
    content: "";
    width: 10px;
    height: 10px;
    margin-left: 4px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-3px); }

  /* line 241, custom.css */
  .header__area-catalog .header__show-collection-btn:hover {
    background: #dfe6f1 !important; }

  /* line 242, custom.css */
  .header__area-search .header__search__note {
    display: none !important; }

  /* line 243, custom.css */
  .header__area-search .header__search-form {
    position: relative; }

  /* line 244, custom.css */
  .header__area-search .header__search-field {
    height: 46px !important;
    border-radius: 999px !important;
    border: 1px solid #d9e0ea !important;
    background: #fff !important;
    padding: 0 56px 0 22px !important;
    font-size: 14px !important; }

  /* line 245, custom.css */
  .header__area-search .header__search-field:focus {
    border-color: var(--amx-blue) !important;
    box-shadow: 0 0 0 3px rgba(22, 119, 229, 0.12) !important; }

  /* line 246, custom.css */
  .header__area-search .header__search-btn {
    position: absolute !important;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    height: 36px !important;
    width: 40px;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: var(--amx-ink) !important;
    border-radius: 999px !important; }

  /* line 247, custom.css */
  .header__area-controls {
    display: flex !important;
    align-items: center;
    gap: 22px; }

  /* line 248, custom.css */
  .header__area-controls .header__control-text {
    display: none !important; }

  /* line 249, custom.css */
  .header__area-controls .header__control-btn {
    color: var(--amx-ink) !important;
    font-size: 24px; }

  /* line 250, custom.css */
  .header__area-controls .header__control-bage {
    background: var(--amx-blue) !important;
    color: #fff !important; } }
/* --- Боковое меню категорий на всех страницах --- */
/* line 254, custom.css */
.sidebar-collections {
  background: #f7f9fc;
  border: 1px solid var(--amx-line);
  border-radius: 16px;
  padding: 8px 0; }

/* line 255, custom.css */
aside .layout__content:has(> .sidebar-collections), aside .layout__content:has(.sidebar-collections) {
  background: transparent !important;
  padding: 0 !important; }

/* line 256, custom.css */
.sidebar-collections__menu > .sidebar-collections__item {
  border-bottom: 1px solid #edf1f6 !important;
  position: relative; }

/* line 257, custom.css */
.sidebar-collections__menu > .sidebar-collections__item:last-child {
  border-bottom: 0 !important; }

/* line 258, custom.css */
.sidebar-collections__controls {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 14px 0 20px; }

/* line 259, custom.css */
.sidebar-collections__link {
  flex: 1;
  padding: 13px 0 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 500;
  letter-spacing: .01em;
  color: var(--amx-ink) !important;
  transition: color .15s; }

/* line 260, custom.css */
.sidebar-collections__link:hover {
  color: var(--amx-blue) !important; }

/* line 261, custom.css */
.sidebar-collections__show-submenu-btn {
  background: transparent !important;
  border: 0 !important;
  color: #8a96a8 !important;
  min-height: 0 !important;
  width: 28px;
  height: 28px;
  padding: 0 !important; }

/* line 262, custom.css */
.sidebar-collections__item.amx-active > .sidebar-collections__controls::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--amx-blue); }

/* line 263, custom.css */
.sidebar-collections__item.amx-active > .sidebar-collections__controls > .sidebar-collections__link {
  color: var(--amx-blue) !important; }

/* line 264, custom.css */
.sidebar-collections__submenu {
  padding: 0 0 8px 20px !important; }

/* line 265, custom.css */
.sidebar-collections__submenu .sidebar-collections__item {
  border: 0 !important; }

/* line 266, custom.css */
.sidebar-collections__submenu .sidebar-collections__controls {
  padding-left: 12px; }

/* line 267, custom.css */
.sidebar-collections__submenu .sidebar-collections__link {
  padding: 7px 0 !important;
  font-size: 14.5px !important;
  font-weight: 400;
  color: var(--amx-muted) !important; }

@media (min-width: 1025px) {
  /* line 269, custom.css */
  .header-part-top__inner > .header__area-menu {
    overflow: hidden; }

  /* line 270, custom.css */
  .amx-top-logo img {
    height: 46px !important;
    max-height: none !important;
    width: auto !important; }

  /* line 271, custom.css */
  .header-part-top__inner {
    gap: 24px !important; }

  /* line 272, custom.css */
  .header__area-contacts .link-whatsapp .header__wa {
    border: 0 !important;
    padding: 0 !important; }

  /* line 273, custom.css */
  .header__area-contacts {
    gap: 16px !important; }

  /* line 274, custom.css */
  .header__area-contacts .header__phone + .header__phone {
    padding-left: 16px !important; }

  /* line 275, custom.css */
  .header__menu-item {
    margin: 0 18px 0 0 !important;
    padding: 0 !important; }

  /* line 276, custom.css */
  .header__menu-controls {
    padding: 0 !important; } }
/* line 278, custom.css */
.amx-pdp .sidebar-collections__link {
  font-size: 15px !important; }

/* line 279, custom.css */
.amx-pdp .sidebar-collections__submenu .sidebar-collections__link {
  font-size: 14.5px !important; }

/* ===== AMX v4: B2B-блоки и полировка карточек ===== */
/* Полоса доверия */
/* line 285, custom.css */
.amx-trustbar {
  background: #fff;
  border-bottom: 1px solid var(--amx-line); }

/* line 286, custom.css */
.amx-trustbar__in {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 9px 0;
  font-size: 13px;
  color: var(--amx-muted); }

/* line 287, custom.css */
.amx-trustbar__in span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap; }

/* line 288, custom.css */
.amx-trustbar__in svg {
  width: 15px;
  height: 15px;
  color: #12a150;
  flex: none; }

@media (max-width: 1199px) {
  /* line 289, custom.css */
  .amx-trustbar__in {
    padding: 9px 20px;
    overflow-x: auto;
    scrollbar-width: none; }

  /* line 289, custom.css */
  .amx-trustbar__in::-webkit-scrollbar {
    display: none; } }
@media (max-width: 767px) {
  /* line 290, custom.css */
  .amx-trustbar {
    display: none; } }
/* line 291, custom.css */
header.open .amx-trustbar {
  display: none; }

/* Плавающая кнопка связи */
/* line 294, custom.css */
.amx-fab {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1001;
  font-size: 14px; }

/* line 295, custom.css */
.amx-fab__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 52px;
  padding: 0 20px 0 16px;
  border: 0;
  border-radius: 999px;
  background: var(--amx-blue);
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(22, 119, 229, 0.35); }

/* line 296, custom.css */
.amx-fab__btn:hover {
  background: var(--amx-blue-h); }

/* line 297, custom.css */
.amx-fab__btn svg {
  width: 22px;
  height: 22px; }

/* line 298, custom.css */
.amx-fab__panel {
  position: absolute;
  right: 0;
  bottom: 64px;
  width: 300px;
  padding: 18px;
  background: #fff;
  border: 1px solid var(--amx-line);
  border-radius: 16px;
  box-shadow: 0 16px 40px rgba(15, 27, 45, 0.16);
  display: none; }

/* line 299, custom.css */
.amx-fab.is-open .amx-fab__panel {
  display: grid;
  gap: 8px; }

/* line 300, custom.css */
.amx-fab__title {
  font-weight: 700;
  font-size: 16px;
  color: var(--amx-ink); }

/* line 301, custom.css */
.amx-fab__sub {
  font-size: 13px;
  color: var(--amx-muted);
  margin-bottom: 6px;
  line-height: 1.4; }

/* line 302, custom.css */
.amx-fab__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  border-radius: 10px;
  background: var(--amx-bg);
  color: var(--amx-ink) !important;
  font-weight: 500;
  text-decoration: none !important; }

/* line 303, custom.css */
.amx-fab__item:hover {
  background: var(--amx-blue-soft);
  color: var(--amx-blue) !important; }

/* line 304, custom.css */
.amx-fab__item svg {
  width: 20px;
  height: 20px;
  color: var(--amx-blue);
  flex: none; }

@media (max-width: 1024px) {
  /* line 305, custom.css */
  .amx-fab {
    bottom: 84px;
    right: 16px; }

  /* line 305, custom.css */
  .amx-fab__btn span {
    display: none; }

  /* line 305, custom.css */
  .amx-fab__btn {
    width: 52px;
    padding: 0;
    justify-content: center; } }
/* line 306, custom.css */
.amx-pdp .amx-fab {
  bottom: 24px; }

@media (max-width: 767px) {
  /* line 307, custom.css */
  .amx-pdp .amx-fab {
    bottom: 140px; } }
/* Карточки товаров в списках */
/* line 310, custom.css */
.product-preview {
  border-radius: 14px !important;
  transition: box-shadow .2s, transform .2s; }

/* line 311, custom.css */
.product-preview:hover {
  box-shadow: 0 10px 28px rgba(15, 27, 45, 0.1) !important;
  transform: translateY(-2px); }

/* line 312, custom.css */
.product-preview__title, .product-preview__title a {
  color: var(--amx-ink) !important;
  font-size: 14.5px !important;
  line-height: 1.35 !important; }

/* line 313, custom.css */
.product-preview__price-cur {
  font-weight: 700 !important;
  color: var(--amx-ink) !important; }

/* line 314, custom.css */
.product-preview__price-cur.amx-price-request {
  font-size: 16px !important;
  color: var(--amx-blue) !important; }

/* line 315, custom.css */
.product-preview__price-old {
  color: #98a3b3 !important; }

/* Карточка товара: спецификация и «поделиться» */
/* line 318, custom.css */
.amx-share {
  position: relative;
  display: flex;
  gap: 10px;
  margin-top: 14px; }

/* line 319, custom.css */
.amx-share__btn {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 42px;
  border: 1px solid var(--amx-line);
  border-radius: 10px;
  background: #fff;
  color: var(--amx-ink);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer; }

/* line 320, custom.css */
.amx-share__btn:hover {
  border-color: var(--amx-blue);
  color: var(--amx-blue); }

/* line 321, custom.css */
.amx-share__btn svg {
  width: 18px;
  height: 18px; }

/* line 322, custom.css */
.amx-share__menu {
  display: none;
  position: absolute;
  right: 0;
  top: 48px;
  z-index: 20;
  min-width: 230px;
  padding: 6px;
  background: #fff;
  border: 1px solid var(--amx-line);
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(15, 27, 45, 0.14); }

/* line 323, custom.css */
.amx-share.is-open .amx-share__menu {
  display: grid; }

/* line 324, custom.css */
.amx-share__menu a, .amx-share__menu button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 0;
  background: none;
  border-radius: 8px;
  color: var(--amx-ink) !important;
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  text-decoration: none !important; }

/* line 325, custom.css */
.amx-share__menu a:hover, .amx-share__menu button:hover {
  background: var(--amx-bg); }

/* line 326, custom.css */
.amx-share__menu svg {
  width: 18px;
  height: 18px;
  color: var(--amx-blue); }

/* Печать спецификации */
@media print {
  /* line 330, custom.css */
  header, footer, aside, .amx-trustbar, .amx-fab, .amx-share, .amx-help, .amx-why, .amx-tabs, .shop-insales-panel, .product__area-photo .product__gallery-tumbs, .product__gallery-tumbs, .amx-thumb-more,
  .product-form__area-controls, .area-block-sphere, .price_info_2, [class*="similar"], [class*="related"], .layout:has(.sidebar-collections) {
    display: none !important; }

  /* line 332, custom.css */
  .amx-info {
    display: block !important; }

  /* line 333, custom.css */
  .amx-pane {
    display: block !important; }

  /* line 334, custom.css */
  .amx-pane[hidden] {
    display: block !important; }

  /* line 335, custom.css */
  .amx-features {
    break-inside: avoid; }

  /* line 336, custom.css */
  body {
    background: #fff !important; }

  /* line 337, custom.css */
  .product {
    grid-template-columns: 40% 60% !important; }

  /* line 338, custom.css */
  .amx-spec__table tr {
    break-inside: avoid; } }
/* Корзина: блок для юрлиц и тендеров */
/* line 342, custom.css */
.amx-cartb2b {
  margin: 20px 0;
  padding: 20px 22px;
  border: 1px solid #cfe2fb;
  background: var(--amx-blue-soft);
  border-radius: 14px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px; }

/* line 343, custom.css */
.amx-cartb2b__head {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  max-width: 560px; }

/* line 344, custom.css */
.amx-cartb2b__head svg {
  width: 30px;
  height: 30px;
  color: var(--amx-blue);
  flex: none; }

/* line 345, custom.css */
.amx-cartb2b__head b {
  display: block;
  font-size: 16px;
  color: var(--amx-ink);
  margin-bottom: 4px; }

/* line 346, custom.css */
.amx-cartb2b__head span {
  font-size: 14px;
  color: var(--amx-muted);
  line-height: 1.45; }

/* line 347, custom.css */
.amx-cartb2b__actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap; }

/* line 348, custom.css */
.amx-cartb2b__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 16px;
  border-radius: 10px;
  border: 1.5px solid var(--amx-blue);
  color: var(--amx-blue) !important;
  background: #fff;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none !important; }

/* line 349, custom.css */
.amx-cartb2b__btn--primary {
  background: var(--amx-blue);
  color: #fff !important; }

/* line 350, custom.css */
.amx-cartb2b__btn svg {
  width: 18px;
  height: 18px; }

/* Главная: свёрнутый SEO-текст */
/* line 353, custom.css */
.amx-seo-collapsed {
  max-height: 520px;
  overflow: hidden;
  position: relative; }

/* line 354, custom.css */
.amx-seo-collapsed::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 140px;
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
  pointer-events: none; }

/* line 355, custom.css */
.amx-seo-more {
  display: block;
  margin: 12px auto 32px;
  height: 44px;
  padding: 0 22px;
  border: 1.5px solid var(--amx-blue);
  border-radius: 10px;
  background: #fff;
  color: var(--amx-blue);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer; }

/* line 356, custom.css */
.amx-seo-more:hover {
  background: var(--amx-blue-soft); }

/* line 5, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 9, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 13, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 18, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 21, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 24, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 29, theme.scss */
header.open {
  left: 0;
  padding-top: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100001; }
