@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, #111111);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #2a2a2a);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #414141);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #888888);
  --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, #DC4444);
  --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, #df5555);
  --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, #e26868);
  --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, #eda1a1);
  --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, #111111);
  --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, #2a2a2a);
  --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, #414141);
  --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, #888888);
  --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, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 0px);
  --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, #fff3ca);
  --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, #fff2c8);
  --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, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, 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, #d3ecd9);
  --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, #d1ecd7);
  --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, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #DC4444);
  --color-notice-error-is-dark: var(--draft-color-notice-error-is-dark, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #df5555);
  --color-notice-error-minor-shade-is-dark: var(--draft-color-notice-error-minor-shade-is-dark, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #e26868);
  --color-notice-error-major-shade-is-dark: var(--draft-color-notice-error-major-shade-is-dark, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #eda1a1);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, 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, #cae4ff);
  --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, #c8e3ff);
  --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, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Jost);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Jost);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 12);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1920px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --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, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --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, false); }

/* line 1, custom.scss */
:root body {
  --color-white: #FFFFFF;
  --color-black: #111111;
  --color-light-black: #292929;
  --color-red: #DC4444;
  --color-gray: #A6A6A6;
  --color-gray-text: #6C6C6C;
  --color-light-gray: #F3F3F3;
  --bg: var(--color-white);
  --bg-major-shade: var(--color-gray);
  --bg-minor-shade: var(--color-light-gray);
  --color-accent-text: var(--color-red);
  --color-accent-text-minor-shade: var(--color-red);
  --font-family: Montserrat;
  --font-family-heading: Montserrat;
  --font-size: 16px;
  --line-height: 1.25;
  --layout-side-padding: 2rem;
  --layout-side-padding-mobile: 1rem;
  --layout-adaptive-vertical-indents-factor-decrease: 0.5;
  --color-btn-bg: var(--color-black);
  --color-btn-bg-minor-shade: var(--color-light-black);
  --color-btn-color: var(--color-white);
  --controls-font-size: var(--font-size);
  --controls-font-size-m: var(--font-size);
  --controls-height-m: 2.75rem;
  --controls-btn-padding-y: 0.75rem;
  --controls-btn-padding-x: 2rem;
  --color-form-controls-bg: var(--color-white);
  --color-form-controls-color: var(--color-text);
  --color-form-controls-placeholder: var(--color-gray);
  --controls-form-padding-y: 0.75rem;
  --controls-form-padding-x: 0;
  --controls-border-width: 1px;
  --color-form-controls-border-color: var(--color-gray);
  --color-form-controls-border-color-focus: var(--color-gray);
  --color-form-controls-shadow-focus: none; }

@media (max-width: 959px) {
  /* line 48, custom.scss */
  #insales-panel {
    display: none !important; } }
/* line 52, custom.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
  line-height: 1.25;
  margin: 0; }

/* line 56, custom.scss */
h1, .h1 {
  font-size: 2.5rem;
  font-weight: 400;
  text-transform: uppercase; }

/* line 61, custom.scss */
h2, .h2 {
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase; }

/* line 66, custom.scss */
h3, .h3 {
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase; }

/* line 71, custom.scss */
h4, .h4 {
  font-size: 1.25rem;
  font-weight: 600; }

@media screen and (max-width: 767px) {
  /* line 76, custom.scss */
  h1, .h1 {
    font-size: 1.5rem; }

  /* line 79, custom.scss */
  h2, .h2 {
    font-size: 1.25rem; } }
/* line 83, custom.scss */
a {
  text-decoration: none;
  color: var(--color-gray-text); }
  /* line 86, custom.scss */
  a:hover, a:not([class]):hover, a:focus, a:not([class]):focus {
    color: var(--color-accent-text); }
  /* line 89, custom.scss */
  a:focus-visible {
    outline: none !important; }

/* line 94, custom.scss */
button:focus-visible:focus-visible, [type="button"]:focus-visible:focus-visible {
  outline: none !important; }

/* Скролл бар */
/* line 99, custom.scss */
* {
  /* Цвет скрола в Firefox */
  scrollbar-width: thin;
  scrollbar-color: var(--color-btn-bg) #ffffff;
  /* Цвет скрола в Chrome, Edge и Safari */ }
  /* line 104, custom.scss */
  *::-webkit-scrollbar {
    width: 0.5rem; }
  /* line 107, custom.scss */
  *::-webkit-scrollbar-track {
    background-color: #ffffff; }
  /* line 110, custom.scss */
  *::-webkit-scrollbar-thumb {
    background-color: var(--color-btn-bg); }

/* Кнопки */
/* line 117, custom.scss */
.button,
.co-tabs-controls--customer .co-tabs-node,
.co-button:not(.co-button--link),
.picker-button,
.m-modal-button {
  text-transform: uppercase;
  font-weight: 600; }
  /* line 124, custom.scss */
  .button.light,
  .co-tabs-controls--customer .co-tabs-node.light,
  .co-button:not(.co-button--link).light,
  .picker-button.light,
  .m-modal-button.light {
    background: var(--color-white);
    color: var(--color-text);
    border-color: var(--color-black); }
    /* line 128, custom.scss */
    .button.light:hover,
    .co-tabs-controls--customer .co-tabs-node.light:hover,
    .co-button:not(.co-button--link).light:hover,
    .picker-button.light:hover,
    .m-modal-button.light:hover {
      background: var(--color-btn-bg-minor-shade);
      color: var(--color-btn-color);
      border-color: var(--color-btn-bg-minor-shade); }
  @media screen and (max-width: 767px) {
    /* line 134, custom.scss */
    .button.light-m,
    .co-tabs-controls--customer .co-tabs-node.light-m,
    .co-button:not(.co-button--link).light-m,
    .picker-button.light-m,
    .m-modal-button.light-m {
      background: var(--color-white);
      color: var(--color-text);
      border-color: var(--color-black); }
      /* line 139, custom.scss */
      .button.light-m:hover,
      .co-tabs-controls--customer .co-tabs-node.light-m:hover,
      .co-button:not(.co-button--link).light-m:hover,
      .picker-button.light-m:hover,
      .m-modal-button.light-m:hover {
        background: var(--color-btn-bg-minor-shade);
        color: var(--color-btn-color);
        border-color: var(--color-btn-bg-minor-shade); } }

/* Инпуты */
/* line 148, custom.scss */
.form-control,
.co-input-field,
.m-input-field {
  font-weight: 500;
  border: 0;
  border-bottom: var(--controls-border-width) solid var(--color-form-controls-border-color); }
  /* line 154, custom.scss */
  .form-control::placeholder,
  .co-input-field::placeholder,
  .m-input-field::placeholder {
    font-weight: 500; }

/* line 158, custom.scss */
textarea.form-control,
textarea.co-input-field,
textarea.m-input-field {
  border: var(--controls-border-width) solid var(--color-form-controls-border-color); }

/* Переключающиеся элементы checkbox и radio */
/* line 164, custom.scss */
.toggable-field, .co-toggable_field {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  cursor: pointer; }

/* line 171, custom.scss */
.input-checkbox, .co-toggable_field-input.co-toggable_field-input--checkbox {
  display: flex;
  width: fit-content;
  margin-right: 0.5rem;
  flex: 0 0 auto;
  align-self: baseline; }
  /* line 178, custom.scss */
  .input-checkbox input, .co-toggable_field-input.co-toggable_field-input--checkbox input {
    width: 0;
    height: 0;
    display: none;
    border: none;
    opacity: 0; }
    /* line 185, custom.scss */
    .input-checkbox input::placeholder, .co-toggable_field-input.co-toggable_field-input--checkbox input::placeholder {
      font-weight: 500;
      color: var(--color-gray-text); }
    /* line 190, custom.scss */
    .input-checkbox input:checked + span, .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span {
      box-shadow: inset 0 0 0 0.75rem var(--color-black); }
      /* line 193, custom.scss */
      .input-checkbox input:checked + span:after, .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span:after {
        content: '\ea17';
        color: var(--color-white); }
    /* line 198, custom.scss */
    .input-checkbox input + span, .co-toggable_field-input.co-toggable_field-input--checkbox input + span {
      flex: 0 0 1.375rem;
      width: 1.375rem;
      height: 1.375rem;
      position: relative;
      -webkit-box-shadow: inset 0 0 0 1px var(--color-black);
      box-shadow: inset 0 0 0 1px var(--color-black);
      transition-duration: 0.3s; }
      /* line 207, custom.scss */
      .input-checkbox input + span:after, .co-toggable_field-input.co-toggable_field-input--checkbox input + span:after {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        font-size: 1rem;
        line-height: 1;
        font-family: "insales-icons"; }

/* line 221, custom.scss */
.input-checkbox.colour input:checked + span {
  box-shadow: inset 0 0 0 0.25rem var(--color-white); }
  /* line 223, custom.scss */
  .input-checkbox.colour input:checked + span:after {
    content: ''; }
/* line 227, custom.scss */
.input-checkbox.colour input + span {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid var(--color-black); }

/* line 234, custom.scss */
.input-radio, .co-toggable_field-input.co-toggable_field-input--radio {
  display: flex;
  width: fit-content;
  margin-right: 0.5rem;
  flex: 0 0 auto; }
  /* line 239, custom.scss */
  .input-radio input, .co-toggable_field-input.co-toggable_field-input--radio input {
    width: 0;
    height: 0;
    display: none;
    border: none;
    opacity: 0; }
    /* line 246, custom.scss */
    .input-radio input:checked + span, .co-toggable_field-input.co-toggable_field-input--radio input:checked + span {
      box-shadow: inset 0 0 0 0.5rem var(--color-black); }
    /* line 249, custom.scss */
    .input-radio input + span, .co-toggable_field-input.co-toggable_field-input--radio input + span {
      flex: 0 0 1.375rem;
      width: 1.375rem;
      height: 1.375rem;
      position: relative;
      -webkit-box-shadow: inset 0 0 0 1px var(--color-black);
      box-shadow: inset 0 0 0 1px var(--color-black);
      transition-duration: 0.3s; }

/* line 260, custom.scss */
.toggable-information, .co-toggable_field-information {
  padding: 0; }

/* Стикеры */
/* line 266, custom.scss */
.sticker {
  padding: 0.25rem 0.75rem;
  background: #FFFFFF99;
  color: var(--color-text);
  font-size: 0.75rem;
  text-transform: uppercase; }
  /* line 272, custom.scss */
  .sticker:empty {
    display: none; }

/* Подписка на товар*/
/* line 277, custom.scss */
.pnn-modal-form {
  padding-left: var(--layout-side-padding);
  padding-right: var(--layout-side-padding); }
  /* line 280, custom.scss */
  .pnn-modal-form__title {
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    line-height: normal !important;
    margin-right: 2rem !important; }
  /* line 286, custom.scss */
  .pnn-modal-form__input {
    border: 0 !important;
    outline: none !important;
    border-bottom: var(--controls-border-width) solid var(--color-form-controls-border-color) !important; }
    /* line 290, custom.scss */
    .pnn-modal-form__input::placeholder {
      color: var(--color-form-controls-placeholder) !important; }
  /* line 294, custom.scss */
  .pnn-modal-form__btn {
    height: var(--controls-height-m) !important;
    cursor: pointer !important; }
  /* line 298, custom.scss */
  .pnn-modal-form__close-btn {
    right: 1rem !important;
    top: 1rem !important; }
    /* line 301, custom.scss */
    .pnn-modal-form__close-btn svg path {
      fill: var(--color-gray-text) !important; }
    /* line 305, custom.scss */
    .pnn-modal-form__close-btn:hover svg path {
      fill: var(--color-accent-text) !important; }
  /* line 310, custom.scss */
  .pnn-modal-form__error {
    background-color: #fff !important;
    color: var(--color-accent-text) !important; }
  /* line 314, custom.scss */
  .pnn-modal-form__success {
    background-color: #fff !important; }
  @media screen and (max-width: 767px) {
    /* line 277, custom.scss */
    .pnn-modal-form {
      --layout-side-padding: var(--layout-side-padding-mobile); }
      /* line 319, custom.scss */
      .pnn-modal-form__title {
        font-size: 1rem !important; } }

/* retailCrm */
/* line 325, custom.scss */
.messengers__item_consultant[data-v-2d039fb5] {
  background: var(--consultantMainColor) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important; }
  /* line 331, custom.scss */
  .messengers__item_consultant[data-v-2d039fb5]::after {
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    background-image: url("https://static.insales-cdn.com/files/1/5807/35157679/original/consultant_image.png"); }

/* line 344, custom.scss */
.co-payment_method.not_available {
  display: none !important; }

/* line 1, product_card.scss */
:root body {
  --product-card-border-radius: 0;
  --product-card-bg: #ffffff; }

/* line 5, product_card.scss */
.product-card {
  overflow: hidden;
  background-color: var(--product-card-bg);
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  position: relative; }
  /* line 13, product_card.scss */
  .product-card:not(.ajax-products-list-item-has-many-sale-prices) .product-card__price-label,
  .product-card:not(.ajax-products-list-item-has-many-sale-prices) .product-card__price-min {
    display: none; }
  /* line 19, product_card.scss */
  .product-card.ajax-products-list-item-has-many-sale-prices .product-card__price-cur,
  .product-card.ajax-products-list-item-has-many-sale-prices .product-card__price-old {
    display: none; }
  /* line 25, product_card.scss */
  .product-card.with-sale-value .product-card__price-cur {
    color: #DC4444; }
  /* line 32, product_card.scss */
  .product-card.not-available.is-zero-count-hidden .product-card__available, .product-card.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-card__available {
    display: block; }
  /* line 37, product_card.scss */
  .product-card.not-available.is-zero-count-hidden .product-card__photo img, .product-card.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-card__photo img {
    opacity: 0.3; }
  /* line 41, product_card.scss */
  .product-card.not-available.is-zero-count-hidden .product-card__price-cur,
  .product-card.not-available.is-zero-count-hidden .product-card__price-min,
  .product-card.not-available.is-zero-count-hidden .product-card__price-label, .product-card.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-card__price-cur,
  .product-card.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-card__price-min,
  .product-card.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-card__price-label {
    color: var(--color-text-half-shade); }
  /* line 49, product_card.scss */
  .product-card.not-available .option-value.is-radio > span {
    color: var(--color-text); }
  /* line 55, product_card.scss */
  .product-card__available {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 1rem;
    transform: translateY(-50%);
    color: var(--color-text);
    display: none; }
  /* line 67, product_card.scss */
  .product-card__area-buttons {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 3; }
    @media screen and (max-width: 768px) {
      /* line 67, product_card.scss */
      .product-card__area-buttons {
        top: 0;
        right: 0; } }
    /* line 79, product_card.scss */
    .product-card__area-buttons .favorites_btn {
      height: auto;
      border: none;
      padding: 0;
      color: var(--color-gray-text);
      background: transparent;
      font-size: 1.5rem; }
      /* line 86, product_card.scss */
      .product-card__area-buttons .favorites_btn:hover {
        color: var(--color-accent-text); }
      /* line 89, product_card.scss */
      .product-card__area-buttons .favorites_btn .icon-favorites-f {
        display: none; }
      /* line 93, product_card.scss */
      .product-card__area-buttons .favorites_btn.favorites-added .icon-favorites-o {
        display: none; }
      /* line 96, product_card.scss */
      .product-card__area-buttons .favorites_btn.favorites-added .icon-favorites-f {
        display: block; }
      @media screen and (max-width: 768px) {
        /* line 79, product_card.scss */
        .product-card__area-buttons .favorites_btn {
          padding: 0.5rem;
          font-size: 1.25rem; } }
  /* line 106, product_card.scss */
  .product-card__area-content {
    height: 100%;
    padding-top: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 117, product_card.scss */
  .product-card__area-sku, .product-card__area-title, .product-card__area-price, .product-card__area-installment {
    margin-bottom: 0.75rem; }
  /* line 120, product_card.scss */
  .product-card__area-price {
    margin-top: auto; }
  /* line 123, product_card.scss */
  .product-card__area-variants {
    display: flex;
    flex-direction: column; }
  /* line 128, product_card.scss */
  .product-card__photo {
    min-width: 0;
    position: relative; }
    /* line 131, product_card.scss */
    .product-card__photo img {
      position: absolute;
      border-radius: var(--product-card-border-radius);
      background: var(--product-card-bg); }
      /* line 135, product_card.scss */
      .product-card__photo img.lazyload {
        visibility: hidden; }
        /* line 138, product_card.scss */
        .product-card__photo img.lazyload.loaded {
          visibility: visible; }
    /* line 143, product_card.scss */
    .product-card__photo .product-preview__img-1 {
      left: 0; }
    /* line 146, product_card.scss */
    .product-card__photo .product-preview__img-2 {
      left: 100%; }
    /* line 151, product_card.scss */
    .product-card__photo:hover .product-preview__img-1 {
      left: 100%; }
    /* line 154, product_card.scss */
    .product-card__photo:hover .product-preview__img-2 {
      left: 0; }
  /* line 159, product_card.scss */
  .product-card__stickers {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    gap: 0.5rem; }
  /* line 167, product_card.scss */
  .product-card__sku {
    color: var(--color-gray);
    font-size: 0.75rem; }
  /* line 171, product_card.scss */
  .product-card__title {
    color: var(--color-text); }
  /* line 174, product_card.scss */
  .product-card__price {
    display: flex;
    gap: 0.75rem;
    align-items: center; }
    /* line 178, product_card.scss */
    .product-card__price-cur, .product-card__price-min, .product-card__price-label {
      display: inline-block;
      font-size: 1.25rem;
      font-weight: 600;
      align-self: end; }
    /* line 184, product_card.scss */
    .product-card__price-old {
      display: inline-block;
      font-size: 1rem;
      font-weight: 400;
      color: var(--color-gray);
      text-decoration: line-through; }
  /* line 192, product_card.scss */
  .product-card__installment {
    font-size: 0.75rem;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: fit-content;
    gap: 0.25rem; }
  /* line 200, product_card.scss */
  .product-card__color-variants {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0.75rem; }
    /* line 205, product_card.scss */
    .product-card__color-variants > * + * {
      margin-left: 0.75rem; }
    /* line 208, product_card.scss */
    .product-card__color-variants:empty {
      display: none; }
  /* line 212, product_card.scss */
  .product-card__color-variant {
    display: block;
    width: 1rem;
    height: 1rem;
    border: 1px solid var(--color-gray-text);
    border-radius: 50%; }
    /* line 218, product_card.scss */
    .product-card__color-variant-extra {
      display: flex;
      align-items: center;
      color: var(--color-text);
      font-weight: 500; }
    /* line 224, product_card.scss */
    .product-card__color-variant.hidden {
      display: none; }
  /* line 228, product_card.scss */
  .product-card__size-variants {
    display: flex;
    flex-wrap: wrap; }
    /* line 231, product_card.scss */
    .product-card__size-variants > * + * {
      margin-left: 0.75rem; }
    /* line 234, product_card.scss */
    .product-card__size-variants:empty {
      display: none; }
  /* line 238, product_card.scss */
  .product-card__size-variant {
    color: var(--color-gray-text);
    cursor: pointer;
    font-weight: 500; }
    /* line 242, product_card.scss */
    .product-card__size-variant:hover {
      color: var(--color-accent-text-minor-shade);
      text-decoration: none; }

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

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

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

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

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

  /* line 25, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 31, theme.scss */
.popmechanic-img {
  object-fit: cover !important;
  object-position: top !important; }

/* line 35, theme.scss */
.popmechanic-name {
  font-size: 16px !important;
  line-height: 1.25 !important;
  min-height: calc((16px * 1.25) * 2) !important; }

/* line 40, theme.scss */
.popmechanic-inner {
  align-items: start !important; }

/* line 43, theme.scss */
.popmechanic-date {
  position: relative !important; }

/* line 46, theme.scss */
.popmechanic-date input:after {
  position: absolute !important;
  content: attr(placeholder) !important; }

/* line 50, theme.scss */
.popmechanic-date input:focus:after {
  content: '' !important; }

/* line 53, theme.scss */
.popmechanic-date #complete:after {
  content: '' !important; }
