@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, #A50E20);
  --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, #c31126);
  --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, #e1142c);
  --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, #f26777);
  --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);
  --color-custom-1:var(--draft-color-custom-1, #CCCCCC);
  --color-custom-1-is-light:var(--draft-color-custom-1-is-light, true);
  --color-custom-1-minor-shade:var(--draft-color-custom-1-minor-shade, #c6c6c6);
  --color-custom-1-minor-shade-is-light:var(--draft-color-custom-1-minor-shade-is-light, true);
  --color-custom-1-major-shade:var(--draft-color-custom-1-major-shade, #bebebe);
  --color-custom-1-major-shade-is-light:var(--draft-color-custom-1-major-shade-is-light, true);
  --color-custom-1-half-shade:var(--draft-color-custom-1-half-shade, #666666);
  --color-custom-1-half-shade-is-dark:var(--draft-color-custom-1-half-shade-is-dark, true);
  --color-custom-2:var(--draft-color-custom-2, #EEEEEE);
  --color-custom-2-is-light:var(--draft-color-custom-2-is-light, true);
  --color-custom-2-minor-shade:var(--draft-color-custom-2-minor-shade, #e6e6e6);
  --color-custom-2-minor-shade-is-light:var(--draft-color-custom-2-minor-shade-is-light, true);
  --color-custom-2-major-shade:var(--draft-color-custom-2-major-shade, #dddddd);
  --color-custom-2-major-shade-is-light:var(--draft-color-custom-2-major-shade-is-light, true);
  --color-custom-2-half-shade:var(--draft-color-custom-2-half-shade, #777777);
  --color-custom-2-half-shade-is-dark:var(--draft-color-custom-2-half-shade-is-dark, true);
  --color-custom-3:var(--draft-color-custom-3, #808080);
  --color-custom-3-is-dark:var(--draft-color-custom-3-is-dark, true);
  --color-custom-3-minor-shade:var(--draft-color-custom-3-minor-shade, #8c8c8c);
  --color-custom-3-minor-shade-is-dark:var(--draft-color-custom-3-minor-shade-is-dark, true);
  --color-custom-3-major-shade:var(--draft-color-custom-3-major-shade, #999999);
  --color-custom-3-major-shade-is-dark:var(--draft-color-custom-3-major-shade-is-dark, true);
  --color-custom-3-half-shade:var(--draft-color-custom-3-half-shade, #bfbfbf);
  --color-custom-3-half-shade-is-light:var(--draft-color-custom-3-half-shade-is-light, 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, #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, Roboto);
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Roboto);
  --heading-ratio:var(--draft-heading-ratio, 2);
  --heading-weight:var(--draft-heading-weight, 700);
  --product-card-img-fit:var(--draft-product-card-img-fit, cover);
  --product-card-img-ratio:var(--draft-product-card-img-ratio, 0.66);
  --collection_count:var(--draft-collection_count, 24);
  --search_count:var(--draft-search_count, 24);
  --blog_size:var(--draft-blog_size, 24);
  --product_not_available:var(--draft-product_not_available, hidden);
  --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, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, right);
  --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, variables.scss */
:root body {
  --font-family: "CoFo";
  --font-family-heading: "CoFo";
  --line-height: 1.2;
  letter-spacing: 0.4px;
  --color-accent-text-minor-shade: var(--color-accent-text);
  --controls-font-size-s: 0.75rem;
  --controls-font-size-m: 1rem;
  --controls-font-size-l: 1.25rem;
  --color-btn-bg-minor-shade: #333333;
  --color-form-controls-border-color: var(--color-custom-1);
  --color-form-controls-placeholder: var(--color-custom-3);
  --color-form-controls-shadow-focus: none;
  --color-form-controls-border-color-focus: var(--color-text);
  --color-form-controls-color: var(--color-text); }

/* line 1, custom.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.heading {
  margin-bottom: 0; }

/* line 16, custom.scss */
input,
textarea,
select,
button,
::file-selector-button {
  letter-spacing: 0.4px; }

/* line 24, custom.scss */
.button {
  font-weight: 500; }

/* line 28, custom.scss */
.button_second {
  --color-btn-second-border-color: var(--color-btn-bg);
  --color-btn-second-color: var(--color-btn-bg);
  --color-btn-second-bg-hover: var(--color-btn-bg-minor-shade);
  --color-btn-second-color-hover: var(--color-btn-color);
  --color-btn-second-border-color-hover: var(--color-btn-bg-minor-shade); }

/* line 37, custom.scss */
.button_link {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  color: var(--color-btn-bg);
  padding-left: 0;
  padding-right: 0; }
  /* line 45, custom.scss */
  .button_link:hover {
    color: var(--color-btn-bg-minor-shade); }

/* line 50, custom.scss */
.form-control,
.co-input-field,
.m-input-field {
  border: var(--controls-border-width) solid var(--color-form-controls-border-color); }
  /* line 55, custom.scss */
  .form-control.form-control_size-s,
  .co-input-field.form-control_size-s,
  .m-input-field.form-control_size-s {
    --controls-form-padding-x: 0.625rem; }
  /* line 59, custom.scss */
  .form-control.form-control_size-m,
  .co-input-field.form-control_size-m,
  .m-input-field.form-control_size-m {
    --controls-form-padding-x: 0.625rem; }
  /* line 63, custom.scss */
  .form-control.form-control_size-l,
  .co-input-field.form-control_size-l,
  .m-input-field.form-control_size-l {
    --controls-form-padding-x: 1rem; }

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

/* line 81, custom.scss */
.input-checkbox,
.co-toggable_field-input.co-toggable_field-input--checkbox,
.m-input--checkbox {
  display: flex;
  width: fit-content;
  flex: 0 0 auto;
  align-self: baseline; }
  /* line 89, custom.scss */
  .input-checkbox:not(.m-input--checkbox),
  .co-toggable_field-input.co-toggable_field-input--checkbox:not(.m-input--checkbox),
  .m-input--checkbox:not(.m-input--checkbox) {
    margin-right: 0.5rem; }
    /* line 91, custom.scss */
    .input-checkbox:not(.m-input--checkbox) input,
    .co-toggable_field-input.co-toggable_field-input--checkbox:not(.m-input--checkbox) input,
    .m-input--checkbox:not(.m-input--checkbox) input {
      width: 0;
      height: 0;
      display: none;
      border: none;
      opacity: 0; }
  /* line 100, custom.scss */
  .input-checkbox input,
  .co-toggable_field-input.co-toggable_field-input--checkbox input,
  .m-input--checkbox input {
    width: 1rem !important;
    height: 1rem !important; }
    /* line 103, custom.scss */
    .input-checkbox input:checked + span,
    .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span,
    .m-input--checkbox input:checked + span {
      box-shadow: inset 0 0 0 0.65rem var(--color-btn-bg); }
      /* line 106, custom.scss */
      .input-checkbox input:checked + span:after,
      .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span:after,
      .m-input--checkbox input:checked + span:after {
        content: '\ea17' !important;
        color: var(--color-btn-color) !important; }
    /* line 112, custom.scss */
    .input-checkbox input + span,
    .co-toggable_field-input.co-toggable_field-input--checkbox input + span,
    .m-input--checkbox input + span {
      cursor: pointer;
      flex: 0 0 1rem;
      width: 1rem !important;
      height: 1rem !important;
      min-width: 1rem !important;
      position: relative;
      -webkit-box-shadow: inset 0 0 0 1px var(--color-btn-bg);
      box-shadow: inset 0 0 0 1px var(--color-btn-bg);
      transition-duration: 0.3s;
      border-radius: calc(var(--controls-form-border-radius)/2);
      border: none !important; }
      /* line 125, custom.scss */
      .input-checkbox input + span:after,
      .co-toggable_field-input.co-toggable_field-input--checkbox input + span:after,
      .m-input--checkbox input + span:after {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        font-size: 0.75rem !important;
        line-height: 1;
        font-family: "insales-icons"; }

/* line 138, 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 145, 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 152, 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 5px var(--color-btn-bg); }
    /* line 156, custom.scss */
    .input-radio input + span,
    .co-toggable_field-input.co-toggable_field-input--radio input + span {
      flex: 0 0 1.125rem;
      width: 1.125rem;
      height: 1.125rem;
      position: relative;
      -webkit-box-shadow: inset 0 0 0 1px var(--color-btn-bg);
      box-shadow: inset 0 0 0 1px var(--color-btn-bg);
      transition-duration: 0.3s; }

/* line 167, custom.scss */
#insales-quick-checkout-dialog[data-quick-checkout-handle="default"] {
  width: 100%;
  max-width: 590px; }
  /* line 171, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-wrapper {
    padding: 1.5rem; }
  /* line 174, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-heading {
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 1rem; }
  /* line 180, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-close {
    top: 1rem;
    right: 1rem;
    height: 1.5rem;
    width: 1.5rem;
    font-size: 1.5rem; }
    /* line 186, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-close:after {
      font-size: 1.5rem;
      content: '\ea54';
      font-family: "insales-icons";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1; }
  /* line 197, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-button {
    margin: 0;
    width: 100%;
    height: var(--controls-height-l);
    font-size: var(--controls-font-size-l);
    font-weight: 500; }
  /* line 205, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input {
    margin-bottom: 1rem; }
    /* line 207, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input-label {
      font-size: 0.875rem;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 0.5rem; }
    /* line 213, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input-field {
      margin-bottom: 0;
      height: var(--controls-height-l);
      font-size: var(--controls-font-size-l);
      --controls-form-padding-x: 1rem; }
    /* line 219, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input.m-input--required .m-input-label::after {
      content: ' *';
      color: var(--color-accent-text); }
  /* line 226, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input--checkbox .m-input-label {
    display: none; }
  /* line 229, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input--checkbox .m-input-caption {
    margin-left: 0.5rem;
    font-size: 1rem;
    font-weight: 400; }
    /* line 233, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input--checkbox .m-input-caption p:last-child {
      margin-bottom: 0; }
  /* line 237, custom.scss */
  #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-input--checkbox.m-input--required .m-input-caption p::after {
    content: ' *';
    color: var(--color-accent-text); }
  @media screen and (max-width: 767px) {
    /* line 244, custom.scss */
    #insales-quick-checkout-dialog[data-quick-checkout-handle="default"] .m-modal-heading {
      font-size: 1.5rem; } }

/* line 1, product_card.scss */
.product-card {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  position: relative; }
  /* line 11, 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 23, product_card.scss */
  .product-card.not-available.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }
  /* line 29, 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 42, product_card.scss */
  .product-card__area-content {
    padding: 0.75rem 0.675rem;
    display: grid;
    align-items: center;
    max-width: 100%;
    gap: 0.5rem; }
    @media screen and (max-width: 767px) {
      /* line 42, product_card.scss */
      .product-card__area-content {
        padding: 0.75rem 1rem; } }
  /* line 53, product_card.scss */
  .product-card__area-price {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 0.25rem; }
  /* line 61, product_card.scss */
  .product-card__photo {
    position: relative;
    overflow: hidden; }
    /* line 64, product_card.scss */
    .product-card__photo .img-ratio {
      display: block; }
      /* line 66, product_card.scss */
      .product-card__photo .img-ratio:after {
        background-color: rgba(0, 0, 0, 0.03);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%; }
    /* line 77, product_card.scss */
    .product-card__photo-controls {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 2.5rem;
      width: 100%;
      display: flex;
      flex-flow: row nowrap;
      z-index: 1; }
      @media (hover: none), (pointer: coarse) {
        /* line 77, product_card.scss */
        .product-card__photo-controls {
          display: none; } }
    /* line 92, product_card.scss */
    .product-card__photo-control {
      flex: 1 1 auto; }
    /* line 97, product_card.scss */
    .product-card__photo img.lazyload {
      visibility: hidden; }
      /* line 100, product_card.scss */
      .product-card__photo img.lazyload.loaded {
        visibility: visible; }
  /* line 107, product_card.scss */
  .product-card__variants {
    display: flex;
    justify-content: center;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    transition: .3s;
    opacity: 0;
    color: var(--color-text);
    text-decoration: none; }
    @media screen and (max-width: 767px) {
      /* line 107, product_card.scss */
      .product-card__variants {
        display: none; } }
    /* line 124, product_card.scss */
    .product-card__variants .option-label, .product-card__variants .option-cvet, .product-card__variants .option-artikul, .product-card__variants .option-rost, .product-card__variants .option-gruppa_skidok {
      display: none; }
  /* line 133, product_card.scss */
  .product-card__size {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--color-text);
    border: 0;
    background: transparent;
    text-decoration: none; }
    /* line 146, product_card.scss */
    .product-card__size-list {
      display: flex;
      justify-content: center; }
    /* line 150, product_card.scss */
    .product-card__size:hover {
      color: var(--color-accent-text); }
    /* line 153, product_card.scss */
    .product-card__size:not(a) {
      color: var(--color-custom-3);
      font-weight: 400; }
      /* line 156, product_card.scss */
      .product-card__size:not(a):hover {
        color: var(--color-custom-3); }
  /* line 162, product_card.scss */
  .product-card__stickers {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    gap: 0.5rem;
    max-width: calc(100% - 0.5rem - 2.25rem); }
    /* line 172, product_card.scss */
    .product-card__stickers .sticker {
      padding: 0.625rem 0.625rem;
      color: var(--color-text);
      font-size: 0.75rem;
      text-transform: uppercase; }
      /* line 177, product_card.scss */
      .product-card__stickers .sticker:empty {
        display: none; }
      @media screen and (max-width: 767px) {
        /* line 172, product_card.scss */
        .product-card__stickers .sticker {
          font-size: 0.625rem;
          padding: 0.625rem 1rem; } }
      /* line 184, product_card.scss */
      .product-card__stickers .sticker.sticker-preorder {
        display: none; }
  /* line 190, product_card.scss */
  .product-card__title {
    text-decoration: none;
    color: var(--color-text);
    text-transform: uppercase;
    line-height: 1.25;
    display: block;
    margin: 0;
    font-size: 0.75rem;
    font-weight: 400; }
    /* line 199, product_card.scss */
    .product-card__title span.nobr {
      white-space: nowrap; }
  /* line 204, product_card.scss */
  .product-card__price {
    font-size: 0.75rem;
    font-weight: 500;
    display: flex;
    gap: 0.5rem;
    align-items: center;
    line-height: 1.25; }
    /* line 211, product_card.scss */
    .product-card__price-cur, .product-card__price-min, .product-card__price-label {
      display: inline-block;
      align-self: end;
      white-space: nowrap; }
    /* line 219, product_card.scss */
    .product-card__price-old {
      display: inline-block;
      color: var(--color-custom-3);
      text-decoration: line-through;
      white-space: nowrap; }
  /* line 226, product_card.scss */
  .product-card__color {
    display: block;
    height: 0.5rem;
    width: 0.5rem; }
    /* line 230, product_card.scss */
    .product-card__color_belyy {
      border: 1px solid #eee; }
    /* line 234, product_card.scss */
    .product-card__color-list {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      gap: 0.5rem; }
  /* line 242, product_card.scss */
  .product-card__buttons {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: flex;
    flex-flow: column wrap;
    gap: 0.5rem; }
    @media (hover: hover) and (pointer: fine) {
      /* line 242, product_card.scss */
      .product-card__buttons {
        opacity: 0;
        transition: .3s; } }
  /* line 257, product_card.scss */
  .product-card__button {
    width: 2.25rem;
    height: 2.25rem;
    padding: 0;
    border: unset;
    box-shadow: unset;
    font-size: 1rem;
    color: var(--color-text);
    background: transparent;
    line-height: 1; }
    /* line 267, product_card.scss */
    .product-card__button:hover {
      background: transparent;
      color: var(--color-text); }
    /* line 273, product_card.scss */
    .product-card__button_favorites .icon-favorites-f {
      display: none; }
    /* line 279, product_card.scss */
    .product-card__button_favorites.favorites-added .icon-favorites-o {
      display: none; }
    /* line 283, product_card.scss */
    .product-card__button_favorites.favorites-added .icon-favorites-f {
      display: block; }
  /* line 291, product_card.scss */
  .product-card .splide__pagination {
    gap: 0;
    bottom: 0rem;
    left: 0rem;
    right: 0rem;
    padding: 0;
    transition: .3s;
    z-index: 2;
    width: 100%;
    transform: unset; }
    /* line 301, product_card.scss */
    .product-card .splide__pagination li {
      display: block;
      flex: 1 1 auto; }
    /* line 305, product_card.scss */
    .product-card .splide__pagination__page {
      display: block;
      background: #fff;
      width: 100%;
      height: 0.125rem;
      border-radius: 0;
      margin: 0;
      padding: 0;
      transition: transform .2s linear;
      border: none;
      opacity: 1; }
      /* line 316, product_card.scss */
      .product-card .splide__pagination__page.is-active {
        transform: unset;
        background: #000; }
  @media (hover: hover) and (pointer: fine) {
    /* line 323, product_card.scss */
    .product-card .splide__pagination {
      opacity: 0; } }
  @media (hover: hover) and (pointer: fine) {
    /* line 330, product_card.scss */
    .product-card:hover .product-card__buttons {
      opacity: 1; }
    /* line 333, product_card.scss */
    .product-card:hover .product-card__variants {
      opacity: 1; }
    /* line 336, product_card.scss */
    .product-card:hover .splide__pagination {
      opacity: 1; } }
  @media screen and (max-width: 767px) {
    /* line 344, product_card.scss */
    .product-card__photo-controls {
      display: none; } }

/* line 1, article_card.scss */
.article-card {
  text-decoration: none; }
  /* line 6, article_card.scss */
  .article-card__title {
    padding: 0.75rem 0.675rem;
    color: var(--color-text, var(--color-text-dark));
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 200; }

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

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

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

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

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

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