@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, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, #FF0000);
  --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, #ff1a1a);
  --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, #ff3333);
  --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, #ff8080);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, #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, #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, #e05a5a);
  --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, #e47272);
  --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, #f2baba);
  --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, #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, 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: #000;
  --color-light-black: #171717;
  --color-red: #FF0000;
  --color-gray: #A5A5A5;
  --color-gray-text: #888888;
  --color-gray-text-2: #808080;
  --color-gray-text-3: #A1A1A1;
  --color-gray-text-4: #6C6C6C;
  --color-gray-text-5: #B1B1B1;
  --color-gray-text-6: #A4A4A4;
  --color-gray-text-7: #D1D1D1;
  --color-gray-text-8: #999999;
  --color-light-gray: #F3F3F3;
  --color-light-gray-2: #F3F4F6;
  --color-light-gray-3: #F4F3F3;
  --color-light-gray-4: #E6E5E5;
  --color-light-gray-5: #F9F7F7;
  --color-light-gray-6: #F7F7F7;
  --color-light-gray-7: #D6DAE0;
  --color-blue-gray: #A7ABC4;
  --color-blue-gray-2: #D2D4E0;
  --color-blue-gray-3: #909EA9;
  --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: Inter;
  --font-family-heading: Inter;
  --font-size: 16px;
  --line-height: 1.22;
  --layout-side-padding: 2.5rem;
  --layout-side-padding-mobile: 0.75rem;
  --layout-adaptive-vertical-indents-factor-decrease: 0.5;
  --controls-height-s: 2rem;
  --controls-font-size-s: 0.875rem;
  --controls-font-size-m: 0.875rem;
  --controls-height-m: 3rem;
  --controls-font-size-l: 0.875rem;
  --controls-height-l: 4rem;
  --color-form-controls-bg: var(--color-white);
  --color-form-controls-color: var(--color-text);
  --color-form-controls-placeholder: var(--color-gray-text-6);
  --controls-form-padding-y: 0.75rem;
  --controls-form-padding-x: 1rem;
  --controls-border-width: 1px;
  --color-form-controls-border-color: var(--color-blue-gray-2);
  --color-form-controls-border-color-focus: var(--color-blue-gray-2);
  --color-form-controls-shadow-focus: none; }

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

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

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

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

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

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

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

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

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

/* Кнопки */
/* line 135, custom.scss */
.button,
.co-tabs-controls--customer .co-tabs-node,
.co-button:not(.co-button--link),
.picker-button,
.m-modal-button {
  text-transform: uppercase; }
  /* line 141, 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 {
    --color-btn-bg: var(--color-light-gray);
    --color-btn-color: var(--color-text-dark); }
    /* line 144, 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 {
      --color-btn-bg-minor-shade: #ebebeb;
      --color-btn-color: var(--color-text-dark); }
  @media screen and (max-width: 767px) {
    /* line 149, 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 {
      --color-btn-bg: var(--color-light-gray);
      --color-btn-color: var(--color-text-dark); }
      /* line 153, 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 {
        --color-btn-bg-minor-shade: #ebebeb;
        --color-btn-color: var(--color-text-dark); } }

/* line 161, custom.scss */
.button_size-s {
  --controls-btn-padding-x: 1.5rem; }
/* line 164, custom.scss */
.button_size-m {
  --controls-btn-padding-x: 2rem; }
/* line 167, custom.scss */
.button_size-l {
  --controls-btn-padding-x: 2.5rem; }

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

/* line 190, custom.scss */
.input-checkbox, .co-toggable_field-input.co-toggable_field-input--checkbox {
  display: flex;
  width: fit-content;
  margin-right: 0.75rem;
  flex: 0 0 auto;
  align-self: baseline; }
  /* line 197, 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 204, custom.scss */
    .input-checkbox input::placeholder, .co-toggable_field-input.co-toggable_field-input--checkbox input::placeholder {
      color: var(--color-gray-text); }
    /* line 208, 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 211, 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 216, custom.scss */
    .input-checkbox input + span, .co-toggable_field-input.co-toggable_field-input--checkbox input + span {
      flex: 0 0 1.25rem;
      width: 1.25rem;
      height: 1.25rem;
      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 225, 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: "refert-icons"; }

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

/* line 252, 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 257, 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 264, custom.scss */
    .input-radio input:checked + span, .co-toggable_field-input.co-toggable_field-input--radio input:checked + span {
      border: 1px solid var(--color-black);
      box-shadow: 0px 0px 0px 3px #B0B2B633; }
      /* line 267, custom.scss */
      .input-radio input:checked + span:after, .co-toggable_field-input.co-toggable_field-input--radio input:checked + span:after {
        box-shadow: inset 0 0 0 0.5rem var(--color-black); }
    /* line 271, custom.scss */
    .input-radio input + span, .co-toggable_field-input.co-toggable_field-input--radio input + span {
      flex: 0 0 1.5rem;
      width: 1.5rem;
      height: 1.5rem;
      position: relative;
      -webkit-box-shadow: inset 0 0 0 1px var(--color-light-gray-7);
      box-shadow: inset 0 0 0 1px var(--color-light-gray-7);
      display: flex;
      align-items: center;
      justify-content: center; }
      /* line 281, custom.scss */
      .input-radio input + span:after, .co-toggable_field-input.co-toggable_field-input--radio input + span:after {
        content: "";
        width: 0.75rem;
        height: 0.75rem;
        box-shadow: inset 0 0 0 0.5rem transparent;
        border-radius: 50%; }

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

/* Стикеры */
/* line 297, custom.scss */
.sticker {
  padding: 0.25rem 0.5rem;
  background: #FFFFFF99;
  color: var(--color-light-black);
  font-size: 0.75rem;
  text-transform: uppercase; }
  /* line 303, custom.scss */
  .sticker:empty {
    display: none; }
  @media screen and (max-width: 767px) {
    /* line 297, custom.scss */
    .sticker {
      padding: 0.25rem; } }

/* Подписка на товар*/
/* line 311, custom.scss */
.pnn-modal-form {
  padding-left: var(--layout-side-padding);
  padding-right: var(--layout-side-padding); }
  /* line 314, custom.scss */
  .pnn-modal-form__title {
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    line-height: normal !important;
    margin-right: 2rem !important; }
  /* line 320, 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 324, custom.scss */
    .pnn-modal-form__input::placeholder {
      color: var(--color-form-controls-placeholder) !important; }
  /* line 328, custom.scss */
  .pnn-modal-form__btn {
    height: var(--controls-height-m) !important;
    cursor: pointer !important; }
  /* line 332, custom.scss */
  .pnn-modal-form__close-btn {
    right: 1rem !important;
    top: 1rem !important; }
    /* line 335, custom.scss */
    .pnn-modal-form__close-btn svg path {
      fill: var(--color-gray-text) !important; }
    /* line 339, custom.scss */
    .pnn-modal-form__close-btn:hover svg path {
      fill: var(--color-accent-text) !important; }
  /* line 344, custom.scss */
  .pnn-modal-form__error {
    background-color: #fff !important;
    color: var(--color-accent-text) !important; }
  /* line 348, custom.scss */
  .pnn-modal-form__success {
    background-color: #fff !important; }
  @media screen and (max-width: 767px) {
    /* line 311, custom.scss */
    .pnn-modal-form {
      --layout-side-padding: var(--layout-side-padding-mobile); }
      /* line 353, custom.scss */
      .pnn-modal-form__title {
        font-size: 1rem !important; } }

/* retailCrm */
/* line 359, custom.scss */
.messengers__item_consultant[data-v-2d039fb5] {
  background: var(--consultantMainColor) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important; }
  /* line 365, 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 378, 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: var(--color-red); }
  /* 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: 0.5rem;
    right: 0.5rem;
    z-index: 3;
    gap: 0.25rem; }
    /* line 76, product_card.scss */
    .product-card__area-buttons .favorites_btn, .product-card__area-buttons .preview_btn {
      height: 2.5rem;
      width: 2.5rem;
      border: none;
      padding: 0;
      color: var(--color-light-black);
      background: #FFFFFF99;
      font-size: 1.5rem; }
      /* line 84, product_card.scss */
      .product-card__area-buttons .favorites_btn:hover, .product-card__area-buttons .preview_btn:hover {
        color: var(--color-accent-text); }
      /* line 87, product_card.scss */
      .product-card__area-buttons .favorites_btn .icon-favorites-f, .product-card__area-buttons .preview_btn .icon-favorites-f {
        display: none; }
      /* line 91, product_card.scss */
      .product-card__area-buttons .favorites_btn.favorites-added .icon-favorites-o, .product-card__area-buttons .preview_btn.favorites-added .icon-favorites-o {
        display: none; }
      /* line 94, product_card.scss */
      .product-card__area-buttons .favorites_btn.favorites-added .icon-favorites-f, .product-card__area-buttons .preview_btn.favorites-added .icon-favorites-f {
        display: block; }
  /* line 100, product_card.scss */
  .product-card__area-content {
    height: 100%;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  /* line 111, product_card.scss */
  .product-card__area-sku, .product-card__area-title, .product-card__area-price, .product-card__area-installment {
    margin-bottom: 0.875rem; }
  /* line 114, product_card.scss */
  .product-card__area-title {
    min-height: 2.25rem; }
  /* line 117, product_card.scss */
  .product-card__area-price {
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 1rem; }
  /* 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);
    text-transform: uppercase;
    font-size: 0.875rem; }
  /* line 176, product_card.scss */
  .product-card__price {
    display: flex;
    gap: 0.5rem;
    align-items: center; }
    /* line 180, product_card.scss */
    .product-card__price-cur, .product-card__price-min, .product-card__price-label {
      display: inline-block;
      font-size: 1.25rem;
      align-self: end; }
    /* line 185, product_card.scss */
    .product-card__price-old {
      display: inline-block;
      font-size: 0.875rem;
      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;
    gap: 0.25rem; }
    /* line 205, product_card.scss */
    .product-card__color-variants:empty {
      display: none; }
  /* line 209, product_card.scss */
  .product-card__color-variant {
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%; }
    /* line 214, product_card.scss */
    .product-card__color-variant-extra {
      display: flex;
      align-items: center;
      color: var(--color-text); }
    /* line 219, product_card.scss */
    .product-card__color-variant.hidden {
      display: none; }
  /* line 223, product_card.scss */
  .product-card__size-variants {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem; }
    /* line 227, product_card.scss */
    .product-card__size-variants:empty {
      display: none; }
  /* line 231, product_card.scss */
  .product-card__size-variant {
    font-size: 0.75rem;
    color: var(--color-text);
    cursor: pointer; }
    /* line 235, product_card.scss */
    .product-card__size-variant:hover {
      color: var(--color-accent-text-minor-shade);
      text-decoration: none; }
  @media screen and (max-width: 767px) {
    /* line 242, product_card.scss */
    .product-card__area-buttons {
      display: none; }
    /* line 245, product_card.scss */
    .product-card__area-content {
      padding: 1rem 0 0 0; }
    /* line 248, product_card.scss */
    .product-card__area-sku, .product-card__area-title, .product-card__area-price, .product-card__area-installment {
      margin-bottom: 0.5rem; }
    /* line 251, product_card.scss */
    .product-card__area-price {
      flex-direction: column;
      align-items: start;
      gap: 0.5rem; }
    /* line 258, product_card.scss */
    .product-card__price-cur, .product-card__price-min, .product-card__price-label {
      font-size: 1rem; }
    /* line 261, product_card.scss */
    .product-card__price-old {
      font-size: 0.75rem; } }

/* 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 {
  color: var(--color-text) !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  min-height: 0 !important;
  margin-bottom: 0.75rem !important; }

/* line 42, theme.scss */
.popmechanic-prices {
  margin-top: auto !important;
  margin-bottom: 0 !important; }

/* line 46, theme.scss */
.popmechanic-price {
  line-height: var(--line-height) !important;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  color: var(--color-text) !important; }
  /* line 51, theme.scss */
  .popmechanic-price-old {
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: var(--color-gray) !important;
    text-decoration: line-through !important;
    order: 1 !important; }
  /* line 58, theme.scss */
  .popmechanic-price-new-custom {
    color: #DC4444 !important; }

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

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

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

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

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