@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --icons_pack:var(--draft-icons_pack, thin);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 24px);
  --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, Jost);
  --font-size:var(--draft-font-size, 16px);
  --letter-spacing:var(--draft-letter-spacing, 0em);
  --font-weight:var(--draft-font-weight, 400);
  --font-family-heading:var(--draft-font-family-heading, Jost);
  --heading-ratio:var(--draft-heading-ratio, 2.0);
  --letter-spacing__heading:var(--draft-letter-spacing__heading, 0em);
  --heading-weight:var(--draft-heading-weight, 500);
  --font-family-accent:var(--draft-font-family-accent, 'Cormorant Infant');
  --letter-spacing__accent:var(--draft-letter-spacing__accent, 0em);
  --accent-weight:var(--draft-accent-weight, 400);
  --collection_count:var(--draft-collection_count, 12);
  --search_count:var(--draft-search_count, 12);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1366px);
  --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, 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, product-card.scss */
.product-preview-elem {
  height: 100%; }

/* line 20, product-card.scss */
.product__buy .button__icon {
  margin-right: 0; }

/* ADD CART COUNTER - единый стиль кнопки */
/* line 28, product-card.scss */
.add-cart-counter.is-add-cart .add-cart-counter__btn {
  display: none; }
/* line 32, product-card.scss */
.add-cart-counter.is-add-cart .add-cart-counter__controls {
  display: flex;
  min-width: 200px;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    /* line 32, product-card.scss */
    .add-cart-counter.is-add-cart .add-cart-counter__controls {
      min-width: 100px; } }
/* line 42, product-card.scss */
.add-cart-counter__btn {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: var(--controls-btn-border-radius); }
  /* line 51, product-card.scss */
  .add-cart-counter__btn--with-text .add-cart-counter__btn-icon {
    font-size: 1.2rem; }
/* line 57, product-card.scss */
.add-cart-counter__controls {
  width: 100%;
  height: var(--controls-height-l);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  display: none; }
/* line 67, product-card.scss */
.add-cart-counter__controls-btn {
  padding: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 0;
  color: var(--text-inverse);
  background: transparent;
  border: none; }
/* line 82, product-card.scss */
.add-cart-counter__detail-count {
  text-align: center;
  font-size: 16px; }
/* line 87, product-card.scss */
.add-cart-counter__btn-text {
  display: inline; }

/* line 91, product-card.scss */
.product-preview {
  height: 100%;
  color: var(--text-primary); }
  /* line 97, product-card.scss */
  .product-preview:not(.is-touch):hover .product-preview__title a {
    transition: all ease-in-out 0.4s;
    opacity: --state-hover-opacity; }
  /* line 102, product-card.scss */
  .product-preview:not(.is-touch):hover .product-preview__price-cur {
    transition: all ease-in-out 0.4s;
    opacity: --state-hover-opacity; }
  /* line 113, product-card.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__available, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__available {
    display: block; }
  /* line 118, product-card.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__photo img, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__photo img {
    opacity: 0.3; }
  /* line 123, product-card.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__price-cur,
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__price-label, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-cur,
  .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-label {
    color: var(--text-secondary); }
  /* line 130, product-card.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }
  /* line 137, product-card.scss */
  .product-preview.is-more-old-prices .sticker-sale {
    display: none; }
  /* line 141, product-card.scss */
  .product-preview__area-title {
    display: flex;
    flex-direction: column;
    gap: 8px; }
  /* line 146, product-card.scss */
  .product-preview__area-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
  /* line 152, product-card.scss */
  .product-preview__content {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat(3, max-content) 1fr;
    line-height: 1.25;
    height: 100%;
    gap: 8px; }
    /* line 161, product-card.scss */
    .product-preview__content:hover .product-preview__controls {
      opacity: 1; }
  /* line 167, product-card.scss */
  .product-preview__photo {
    min-width: 0;
    position: relative;
    margin: 0;
    overflow: hidden;
    aspect-ratio: 3 / 4;
    border-radius: var(--controls-btn-border-radius); }
    /* line 175, product-card.scss */
    .product-preview__photo img {
      position: absolute;
      border-radius: var(--controls-btn-border-radius);
      background: var(--product-background);
      height: 100%; }
      /* line 181, product-card.scss */
      .product-preview__photo img.lazyload {
        visibility: hidden; }
        /* line 184, product-card.scss */
        .product-preview__photo img.lazyload.loaded {
          visibility: visible; }
  /* line 191, product-card.scss */
  .product-preview__img-2 {
    left: 100%; }
  /* line 197, product-card.scss */
  .product-preview__title a {
    font-size: 16px;
    word-break: break-word;
    color: var(--text-primary);
    text-decoration: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }
    /* line 207, product-card.scss */
    .product-preview__title a:hover {
      color: var(--color-accent-text); }
  /* line 213, product-card.scss */
  .product-preview__type {
    font-size: 14px;
    color: var(--text-secondary); }
  /* line 218, product-card.scss */
  .product-preview__price {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    gap: 8px;
    align-items: center; }
    @media screen and (max-width: 767px) {
      /* line 218, product-card.scss */
      .product-preview__price {
        width: 100%; } }
  /* line 230, product-card.scss */
  .product-preview__available {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 1rem;
    transform: translateY(-50%);
    color: var(--text-primary);
    display: none; }
  /* line 242, product-card.scss */
  .product-preview__description {
    color: var(--text-primary);
    font-size: 0.875rem;
    margin-bottom: 0.5rem; }
  /* line 248, product-card.scss */
  .product-preview__buy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    gap: 8px; }
    @media screen and (max-width: 767px) {
      /* line 248, product-card.scss */
      .product-preview__buy {
        flex-direction: column-reverse; } }
  /* line 260, product-card.scss */
  .product-preview__price-cur {
    display: block;
    font-size: 1rem;
    white-space: nowrap;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      /* line 260, product-card.scss */
      .product-preview__price-cur {
        font-size: 1rem; } }
  /* line 271, product-card.scss */
  .product-preview__price-old {
    display: block;
    font-size: 0.875rem;
    color: var(--text-secondary);
    text-decoration: line-through;
    white-space: nowrap; }
    @media screen and (max-width: 767px) {
      /* line 271, product-card.scss */
      .product-preview__price-old {
        font-size: 0.7rem; } }
  /* line 283, product-card.scss */
  .product-preview__price-label {
    font-size: 1rem;
    display: inline-block;
    font-weight: 500; }
    /* line 288, product-card.scss */
    .product-preview__price-label + .product-preview__price-cur {
      display: inline-block; }
  /* line 293, product-card.scss */
  .product-preview__controls {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 8px;
    opacity: 0; }
    @media screen and (max-width: 767px) {
      /* line 293, product-card.scss */
      .product-preview__controls {
        opacity: 1;
        justify-content: right; } }
  @media screen and (max-width: 767px) {
    /* line 91, product-card.scss */
    .product-preview {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    /* line 315, product-card.scss */
    .product-preview .add-cart-counter__btn-text {
      display: none; } }
  @media screen and (max-width: 767px) {
    /* line 323, product-card.scss */
    .product-preview .button {
      font-size: 16px;
      width: 40px;
      min-width: auto; } }
  /* line 331, product-card.scss */
  .product-preview .button__icon {
    margin-right: 0; }
  /* line 335, product-card.scss */
  .product-preview .stickers {
    position: absolute;
    padding: 16px;
    top: 0;
    left: 0;
    z-index: 1;
    line-height: 1;
    font-size: 0; }
  /* line 345, product-card.scss */
  .product-preview .sticker {
    display: inline-flex;
    vertical-align: middle;
    margin: 0 5px 5px 0;
    line-height: 1;
    padding: 0.35em;
    font-size: var(--sticker-font-size, 0.875rem);
    border-radius: calc(var(--controls-btn-border-radius) - 16px);
    background-color: var(--surface); }
    /* line 355, product-card.scss */
    .product-preview .sticker.sticker-preorder {
      display: none; }
    /* line 359, product-card.scss */
    .product-preview .sticker:empty {
      display: none; }
    /* line 363, product-card.scss */
    .product-preview .sticker:last-child {
      margin-right: 0; }
  /* line 368, product-card.scss */
  .product-preview__show-modal-variants-btn {
    display: none; }
  /* line 372, product-card.scss */
  .product-preview .stickers,
  .product-preview .favorites_btn {
    transform: translateZ(0); }
  /* line 377, product-card.scss */
  .product-preview .favorites_btn:before,
  .product-preview .favorites_btn {
    content: "";
    border-radius: 50%;
    background: transparent;
    position: absolute;
    right: 16px;
    top: 16px; }
    /* line 386, product-card.scss */
    .product-preview .favorites_btn:before .icon-favorites-f,
    .product-preview .favorites_btn .icon-favorites-f {
      display: none; }
    /* line 390, product-card.scss */
    .product-preview .favorites_btn:before .btn-icon,
    .product-preview .favorites_btn .btn-icon {
      z-index: 2;
      font-weight: lighter; }
  /* line 396, product-card.scss */
  .product-preview .favorites_btn,
  .product-preview .favorites_btn:hover {
    position: absolute;
    z-index: 1;
    right: 16px;
    top: 16px;
    font-size: 1.5rem;
    color: var(--color-error);
    outline: none;
    padding: 0;
    border: 0;
    height: 32px;
    width: 32px;
    min-width: auto;
    background: transparent; }
  /* line 413, product-card.scss */
  .product-preview .favorites_btn.favorites-added {
    color: var(--color-error); }
    /* line 416, product-card.scss */
    .product-preview .favorites_btn.favorites-added .icon-favorites-f {
      display: block; }
    /* line 420, product-card.scss */
    .product-preview .favorites_btn.favorites-added .icon-favorites-o {
      display: none; }
  /* line 425, product-card.scss */
  .product-preview .icon-favorites-f {
    display: none; }
  /* line 429, product-card.scss */
  .product-preview__rating {
    margin-bottom: 0.3rem;
    display: flex;
    flex-direction: column; }
  /* line 435, product-card.scss */
  .product-preview__rating-stars {
    display: inline-flex;
    vertical-align: text-bottom; }
  /* line 440, product-card.scss */
  .product-preview__rating-star {
    color: var(--text-secondary); }
    /* line 443, product-card.scss */
    .product-preview__rating-star.is-active {
      color: var(--rating-color); }
  /* line 449, product-card.scss */
  .product-preview__reviews {
    font-size: 1rem;
    color: var(--text-primary); }
  /* line 454, product-card.scss */
  .product-preview__review-text {
    text-transform: lowercase; }
  /* line 460, product-card.scss */
  .product-preview [style*="--product-hide-rating:true"] .product-preview__area-rating {
    display: none; }
  /* line 466, product-card.scss */
  .product-preview [style*="--product-hide-rating-modal:true"] .product-preview-modal__rating {
    display: none !important; }
  /* line 472, product-card.scss */
  .product-preview [style*="--rounding-button:true"] .product-preview__controls .button {
    border-radius: 50%; }
    @media screen and (max-width: 767px) {
      /* line 472, product-card.scss */
      .product-preview [style*="--rounding-button:true"] .product-preview__controls .button {
        border-radius: var(--controls-btn-border-radius); } }
    /* line 479, product-card.scss */
    .product-preview [style*="--rounding-button:true"] .product-preview__controls .button .button__icon,
    .product-preview [style*="--rounding-button:true"] .product-preview__controls .button .icon-cart {
      font-size: 1.2rem; }
  @media screen and (max-width: 767px) {
    /* line 488, product-card.scss */
    .product-preview [style*="--hide-mobile-modal-variants:false"] .product-preview:not(.with-accessories) .product-preview__show-modal-variants-btn {
      display: inline-flex; }
      /* line 491, product-card.scss */
      .product-preview [style*="--hide-mobile-modal-variants:false"] .product-preview:not(.with-accessories) .product-preview__show-modal-variants-btn + .button {
        display: none; } }
  /* line 499, product-card.scss */
  .product-preview [style*="--hide-description:true"] .product-preview__description {
    display: none !important; }
  /* line 506, product-card.scss */
  .product-preview [style*="--product-info-align:center"] .product-preview__title,
  .product-preview [style*="--product-info-align:center"] .product-preview__description {
    text-align: center; }
  /* line 511, product-card.scss */
  .product-preview [style*="--product-info-align:center"] .product-preview__rating {
    align-items: center; }
  /* line 518, product-card.scss */
  .product-preview [style*="--product-info-align:right"] .product-preview__title,
  .product-preview [style*="--product-info-align:right"] .product-preview__description {
    text-align: right; }
  /* line 523, product-card.scss */
  .product-preview [style*="--product-info-align:right"] .product-preview__rating {
    align-items: flex-end; }
  /* line 532, product-card.scss */
  .product-preview [style*="--switch-img-on-hover:true"] .product-preview:not(.is-touch) .product-preview__photo:hover .product-preview__img-1 {
    left: 100%; }
  /* line 536, product-card.scss */
  .product-preview [style*="--switch-img-on-hover:true"] .product-preview:not(.is-touch) .product-preview__photo:hover .product-preview__img-2 {
    left: 0; }
  /* line 546, product-card.scss */
  .product-preview [style*="--img-fit:contain"] .product-preview__photo .img-ratio img {
    object-fit: contain; }
  /* line 553, product-card.scss */
  .product-preview [style*="--hide-sku:true"] .product-preview__sku {
    display: none !important; }
  @media screen and (max-width: 767px) {
    /* line 560, product-card.scss */
    .product-preview .product-preview__photo {
      margin-bottom: 0.25rem; } }

/* line 6, theme.scss */
:root {
  --layout-adaptive-vertical-indents-factor-decrease: 0.5; }

/* line 10, theme.scss */
.layout {
  --layout-side-padding-mobile: 8px; }

/* line 26, theme.scss */
:root {
  /* Accent */
  --accent-subtle: #CEF4B8;
  --accent-default: #93E067;
  --accent-strong: #61B530;
  /* Hover для Accent (чуть спокойнее) */
  --accent-subtle-hover: #a9ec83;
  --accent-default-hover: #6fd634;
  --accent-strong-hover: #478523;
  /* Background */
  --bg-canvas: #FAFBF8;
  --bg-surface: #F1F7EE;
  --bg-surface-inverse: #091A00;
  --bg-inset: #DFF3D3;
  /* Button */
  --btn-disabled: #E3E4E2;
  --btn-primary: #2B2D2A;
  --btn-primary-hover: #0D0E0C;
  --btn-inverse: #F2F3F2;
  --btn-inverse-hover: #D6D7D5;
  --btn-secondary: #E3E4E2;
  --btn-secondary-hover: #D6D7D5;
  --btn-accent: #B1EA8F;
  --btn-accent-hover: #93E067;
  --btn-ghost: transparent;
  --btn-ghost-hover: #F2F3F2;
  /* sys: Info */
  --sys-info-subtle: #DDE6F3;
  --sys-info-default: #8ABBFF;
  --sys-info-strong: #102B51;
  --sys-info-subtle-hover: #b0c5e3;
  --sys-info-default-hover: #4d97ff;
  --sys-info-strong-hover: #06101e;
  /* sys: Warning */
  --sys-warning-subtle: #EBE1C6;
  --sys-warning-default: #FFC31F;
  --sys-warning-strong: #40320C;
  --sys-warning-subtle-hover: #dbc999;
  --sys-warning-default-hover: #e1a500;
  --sys-warning-strong-hover: #0c0a02;
  /* sys: Success */
  --sys-success-subtle: #D2E3C9;
  --sys-success-default: #4EAF1D;
  --sys-success-strong: #163706;
  --sys-success-subtle-hover: #b0cea1;
  --sys-success-default-hover: #377b14;
  --sys-success-strong-hover: black;
  /* sys: Error */
  --sys-error-subtle: #ECCACA;
  --sys-error-default: #FF2E2E;
  --sys-error-strong: #450D0D;
  --sys-error-subtle-hover: #dc9d9d;
  --sys-error-default-hover: #f00000;
  --sys-error-strong-hover: #120303;
  /* Text */
  --text-primary: #0D0E0C;
  --text-secondary: #4C5049;
  --text-tertiary: #8B9287;
  --text-inverse: #F2F3F2;
  --text-disabled: #D6D7D5;
  /* Hover для текста: делаем светлее (чтобы было видно интерактивность) */
  --text-primary-hover: #3b3f36;
  --text-secondary-hover: #7a8075;
  --text-tertiary-hover: #babeb7;
  --text-inverse-hover: #d2d6d2;
  /* Border */
  --border-default: #0D0E0C;
  --border-neutral: #4C5049;
  --border-strong: #8B9287;
  --border-inverse: #F2F3F2;
  --border-default-hover: black;
  --border-neutral-hover: #2e302c;
  --border-strong-hover: #6c7369;
  --border-inverse-hover: #d2d6d2;
  /* Icon */
  --icon-primary: #0D0E0C;
  --icon-secondary: #4C5049;
  --icon-tertiary: #8B9287;
  --icon-inverse: #F2F3F2;
  --icon-primary-hover: #3b3f36;
  --icon-secondary-hover: #7a8075;
  --icon-tertiary-hover: #babeb7;
  --icon-inverse-hover: #d2d6d2; }

/* line 135, theme.scss */
.layout[style*="--layout-wide-content:true"] {
  --layout-side-padding: 24px; }
  @media screen and (max-width: 767px) {
    /* line 135, theme.scss */
    .layout[style*="--layout-wide-content:true"] {
      --layout-side-padding: 8px; } }

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

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

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

/* line 156, theme.scss */
.layout[style*="--outside-space:true"] .layout__content {
  padding-left: 0;
  padding-right: 0; }
/* line 161, theme.scss */
.layout[style*="--outside-space:true"] .hero-slider__wrapper {
  top: calc(var(--layout-pt)* -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

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

  /* line 177, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 182, theme.scss */
p,
b,
i,
a,
span {
  letter-spacing: var(--letter-spacing); }

/* line 190, theme.scss */
b,
strong {
  font-weight: 500; }

/* line 195, theme.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: var(--letter-spacing__heading);
  text-transform: uppercase;
  font-weight: 500; }

/* line 206, theme.scss */
body {
  background: var(--bg-canvas); }

/* line 210, theme.scss */
.text-accent {
  font-family: var(--font-family-accent);
  font-weight: var(--accent-weight);
  letter-spacing: var(--letter-spacing__accent);
  font-style: italic;
  text-transform: lowercase; }

/* ===== Кнопки ===== */
/* line 219, theme.scss */
.button {
  border: none;
  width: auto;
  min-width: 200px;
  height: 40px;
  gap: 16px;
  padding: 0px 16px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0;
  border-radius: var(--controls-btn-border-radius, 4px);
  text-decoration: none;
  transition: background 0.3s; }
  /* line 234, theme.scss */
  .button__primary {
    background: var(--btn-primary);
    color: var(--text-inverse); }
    /* line 238, theme.scss */
    .button__primary:hover {
      background: var(--btn-primary-hover);
      color: var(--text-inverse); }
  /* line 244, theme.scss */
  .button__secondary {
    background: var(--btn-secondary);
    color: var(--text-secondary); }
    /* line 248, theme.scss */
    .button__secondary:hover {
      background: var(--btn-secondary-hover);
      color: var(--text-secondary); }
  /* line 254, theme.scss */
  .button__inverse {
    background: var(--btn-inverse);
    color: var(--text-primary); }
    /* line 258, theme.scss */
    .button__inverse:hover {
      background: var(--btn-inverce-hover); }
  /* line 263, theme.scss */
  .button__accent {
    background: var(--accent-default);
    color: var(--text-primary); }
    /* line 267, theme.scss */
    .button__accent:hover {
      background: var(--accent-default-hover);
      color: var(--text-primary-hover); }
  /* line 272, theme.scss */
  .button__icon {
    margin-right: 8px; }

/* line 277, theme.scss */
.product-preview__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

/* line 284, theme.scss */
.product-preview__content {
  gap: 8px; }

/* ===== Хлебные крошки ===== */
/* line 289, theme.scss */
.breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 0; }
  /* line 296, theme.scss */
  .breadcrumb__wrapper {
    display: grid;
    justify-content: var(--align, start);
    margin-bottom: 1rem; }
    /* line 302, theme.scss */
    .breadcrumb__wrapper[style*="--delemeter:1"] .breadcrumb-wrapper ul > *:not(:last-child):after {
      content: "/"; }
    /* line 308, theme.scss */
    .breadcrumb__wrapper[style*="--delemeter:2"] .breadcrumb-wrapper ul > *:not(:last-child):after {
      content: '-';
      font-size: 1.5rem;
      vertical-align: middle;
      line-height: 0;
      font-family: auto; }
    /* line 318, theme.scss */
    .breadcrumb__wrapper[style*="--delemeter:3"] .breadcrumb-wrapper ul > *:not(:last-child):after {
      content: ">"; }
    /* line 324, theme.scss */
    .breadcrumb__wrapper[style*="--delemeter:4"] .breadcrumb-wrapper ul > *:not(:last-child):after {
      content: "\2022"; }
  /* line 330, theme.scss */
  .breadcrumb__item {
    display: inline-block;
    vertical-align: top;
    color: var(--text-tertiary);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      /* line 330, theme.scss */
      .breadcrumb__item {
        font-size: 12px; } }
    /* line 342, theme.scss */
    .breadcrumb__item:last-child {
      font-size: 48px;
      color: var(--text-primary); }
      @media screen and (max-width: 767px) {
        /* line 342, theme.scss */
        .breadcrumb__item:last-child {
          font-size: 24px; } }
    /* line 351, theme.scss */
    .breadcrumb__item a {
      text-decoration: none;
      color: var(--text-tertiary);
      transition: all .5s; }
      /* line 356, theme.scss */
      .breadcrumb__item a:hover {
        color: var(--text-primary); }
    /* line 361, theme.scss */
    .breadcrumb__item:not(:last-child):after {
      content: "/";
      display: inline-block;
      vertical-align: top;
      opacity: 0.7;
      margin: 0 10px; }
    /* line 369, theme.scss */
    .breadcrumb__item .hidden {
      display: none; }

/* line 376, theme.scss */
.bttn-hidden-breadcrumbs {
  border: none;
  line-height: 1;
  background: none;
  cursor: pointer;
  color: var(--breadcrumb-color, var(--color-text-half-shade)); }
