/* 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, #878E6B);
  --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, #949a7a);
  --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, #a0a688);
  --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, #c3c7b5);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #878E6B);
  --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, #949a7a);
  --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, #a0a688);
  --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, #c3c7b5);
  --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, #353642);
  --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, #464757);
  --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, #57596d);
  --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, #9294a8);
  --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, #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);
  --font-family-heading: var(--draft-font-family-heading, Jost);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 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, 1435px);
  --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, true); }

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

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

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

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

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

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
@media (min-width: 768px) {
  /* line 28, theme.scss */
  .mobile-only, .hide {
    display: none !important; } }

@media screen and (max-width: 767px) {
  /* line 34, theme.scss */
  .desktop-only, .hide-sm {
    display: none !important; } }

@font-face {
  font-family: 'Allegretto Script One';
  src: url("allegrettoscriptone.eot");
  src: url("allegrettoscriptone.eot") format("embedded-opentype"), url("allegrettoscriptone.woff2") format("woff2"), url("allegrettoscriptone.woff") format("woff"), url("allegrettoscriptone.ttf") format("truetype"), url("allegrettoscriptone.svg#allegrettoscriptone") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Cormorant Garamond';
  src: local("Cormorant Garamond Medium"), local("Cormorant-Garamond-Medium"), url("CormorantGaramond-Medium.woff2") format("woff2"), url("CormorantGaramond-Medium.woff") format("woff"), url("CormorantGaramond-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@media screen and (max-width: 767px) {
  /* line 62, theme.scss */
  body .layout {
    padding: 0; } }

/* line 68, theme.scss */
header {
  position: relative;
  z-index: 8; }

/* line 72, theme.scss */
.header-overlay-overlay {
  visibility: hidden;
  opacity: 0;
  transition: .3s all;
  position: fixed;
  z-index: 7;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: rgba(53, 54, 66, 0.3); }

/* line 85, theme.scss */
.header-overlay-overlay.is-show {
  opacity: 1;
  visibility: visible; }

/* line 91, theme.scss */
.client-account .co-section--content_wrapper {
  margin: 0;
  padding-top: 50px; }
  @media (max-width: 767px) {
    /* line 91, theme.scss */
    .client-account .co-section--content_wrapper {
      padding: 20px 10px 0 10px; } }
/* line 100, theme.scss */
.client-account .co-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
  color: #353642; }
  @media (max-width: 767px) {
    /* line 100, theme.scss */
    .client-account .co-link {
      font-size: 12px; } }
  /* line 111, theme.scss */
  .client-account .co-link.co-menu-link--active {
    border-bottom: 1px solid #878E6BB3; }
@media screen and (max-width: 767px) {
  /* line 117, theme.scss */
  .client-account .co-menu-switcher:checked ~ .co-menu-toggle:after {
    content: "";
    transform: rotate(180deg); } }
@media screen and (max-width: 767px) {
  /* line 124, theme.scss */
  .client-account .co-menu-switcher:checked ~ .co-menu {
    background: transparent;
    box-shadow: none; } }
@media (max-width: 767px) {
  /* line 132, theme.scss */
  .client-account .co-menu-toggle {
    padding: 0;
    height: 20px;
    background: transparent; }
    /* line 138, theme.scss */
    .client-account .co-menu-toggle::before {
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      text-transform: uppercase; }
    /* line 145, theme.scss */
    .client-account .co-menu-toggle::after {
      content: '';
      display: inline-block;
      width: 12px;
      height: 7px;
      margin-left: 6px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="7" viewBox="0 0 12 7" fill="none"><path d="M11.229 0.361328L5.96912 5.40983L5.7803 5.58976L5.59637 5.40983L0.346203 0.37066" stroke="%23353642"/></svg>'); } }
/* line 159, theme.scss */
.client-account .co-menu--personal.co-checkout-block--padded {
  padding: 85px 0 0 0; }
  @media (max-width: 767px) {
    /* line 159, theme.scss */
    .client-account .co-menu--personal.co-checkout-block--padded {
      padding: 6px 0 0 0;
      margin: 0; } }
/* line 168, theme.scss */
.client-account .breadcrumb-wrapper {
  display: grid;
  justify-content: var(--align); }
  @media (max-width: 767px) {
    /* line 168, theme.scss */
    .client-account .breadcrumb-wrapper {
      display: none; } }
  /* line 176, theme.scss */
  .client-account .breadcrumb-wrapper ul > *:not(:last-child):after {
    content: "/"; }
  /* line 180, theme.scss */
  .client-account .breadcrumb-wrapper .breadcrumb {
    display: flex; }
  /* line 184, theme.scss */
  .client-account .breadcrumb-wrapper .breadcrumb-item {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      /* line 184, theme.scss */
      .client-account .breadcrumb-wrapper .breadcrumb-item {
        margin-right: 0; } }
    /* line 192, theme.scss */
    .client-account .breadcrumb-wrapper .breadcrumb-item.hidden {
      display: none; }
  /* line 197, theme.scss */
  .client-account .breadcrumb-wrapper ul {
    margin: 0;
    padding: 0; }
  /* line 202, theme.scss */
  .client-account .breadcrumb-wrapper ul li a {
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    text-decoration: none;
    color: #353642; }
    @media screen and (max-width: 767px) {
      /* line 202, theme.scss */
      .client-account .breadcrumb-wrapper ul li a {
        font-size: 10px; } }
    /* line 213, theme.scss */
    .client-account .breadcrumb-wrapper ul li a:hover {
      color: #353642; }
  /* line 218, theme.scss */
  .client-account .breadcrumb-wrapper ul > *:not(:last-child):after {
    content: "/";
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 5px; }
    @media screen and (max-width: 767px) {
      /* line 218, theme.scss */
      .client-account .breadcrumb-wrapper ul > *:not(:last-child):after {
        font-size: 10px;
        margin-right: 2px;
        margin-left: 2px;
        padding-bottom: 2px; } }
/* line 235, theme.scss */
.client-account .co-sidebar--menu {
  min-width: 200px;
  flex: 0 0 27%; }
  @media (max-width: 767px) {
    /* line 235, theme.scss */
    .client-account .co-sidebar--menu {
      flex: 1; } }
/* line 244, theme.scss */
.client-account .co-menu-item--personal {
  display: flex; }
/* line 248, theme.scss */
.client-account .co-menu-item + .co-menu-item {
  margin-top: 14px; }
  @media (max-width: 767px) {
    /* line 248, theme.scss */
    .client-account .co-menu-item + .co-menu-item {
      margin-top: 6px; } }
/* line 256, theme.scss */
.client-account .co-checkout-block--padded {
  padding: 0; }
/* line 260, theme.scss */
.client-account .co-checkout-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  padding-top: 35px; }
  @media (max-width: 767px) {
    /* line 260, theme.scss */
    .client-account .co-checkout-title {
      padding-top: 31px;
      font-size: 10px;
      line-height: 120%; } }
/* line 274, theme.scss */
.client-account .co-table {
  border-collapse: collapse;
  border: none; }
/* line 279, theme.scss */
.client-account .co-table td,
.client-account .co-table th {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #5B5B607f; }
/* line 287, theme.scss */
.client-account .co-table-row--head td,
.client-account .co-table-row--head th {
  border-top: none; }
/* line 293, theme.scss */
.client-account .co-table-row--striped:nth-child(even) {
  background-color: transparent; }
/* line 296, theme.scss */
.client-account .co-table-row--striped:nth-child(odd) {
  background-color: #F6F6F4; }
/* line 301, theme.scss */
.client-account .co-table--to_card {
  margin-top: 35px; }
  @media (max-width: 767px) {
    /* line 301, theme.scss */
    .client-account .co-table--to_card {
      margin-top: 21px; } }
@media (max-width: 767px) {
  /* line 309, theme.scss */
  .client-account .co-table--to_card .co-table-row {
    border-top: 1px solid #35364233;
    padding: 0; } }
/* line 316, theme.scss */
.client-account .co-table-cell--head {
  padding: 0 14px 8px 14px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #353642;
  opacity: 1; }
@media (max-width: 767px) {
  /* line 325, theme.scss */
  .client-account .co-table--to_card .co-table-cell--body {
    margin-bottom: 10px;
    border: none; } }
/* line 332, theme.scss */
.client-account .co-table-cell--body {
  padding: 22px 14px;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #353642; }
  @media (max-width: 767px) {
    /* line 332, theme.scss */
    .client-account .co-table-cell--body {
      padding: 0;
      display: flex;
      justify-content: flex-start;
      font-size: 12px; }
      /* line 345, theme.scss */
      .client-account .co-table-cell--body::before {
        width: 50%;
        margin: 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
        color: #353642; }
      /* line 354, theme.scss */
      .client-account .co-table-cell--body:first-child {
        margin-top: 12px; }
      /* line 358, theme.scss */
      .client-account .co-table-cell--body:last-child {
        margin: 0;
        padding-bottom: 12px; } }
  /* line 364, theme.scss */
  .client-account .co-table-cell--body a,
  .client-account .co-table-cell--body .co-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-offset: 25%;
    text-decoration-thickness: 1px;
    color: #353642 !important; }
    @media (max-width: 767px) {
      /* line 364, theme.scss */
      .client-account .co-table-cell--body a,
      .client-account .co-table-cell--body .co-link {
        font-weight: 300;
        font-size: 12px;
        line-height: 120%;
        text-underline-offset: 10%;
        text-decoration-thickness: 0%; } }
/* line 385, theme.scss */
.client-account .co-table-cell--foot {
  display: none; }
/* line 389, theme.scss */
.client-account .co-table tr td:last-child,
.client-account .co-table tr th:last-child {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  color: #353642; }
  @media (max-width: 767px) {
    /* line 389, theme.scss */
    .client-account .co-table tr td:last-child,
    .client-account .co-table tr th:last-child {
      font-size: 12px;
      line-height: 120%; } }
/* line 403, theme.scss */
.client-account #contacts,
.client-account .co-discount-list,
.client-account .co-adress-section {
  padding-top: 29px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    /* line 403, theme.scss */
    .client-account #contacts,
    .client-account .co-discount-list,
    .client-account .co-adress-section {
      padding-top: 21px; } }
  /* line 413, theme.scss */
  .client-account #contacts .co-input + .co-input,
  .client-account .co-discount-list .co-input + .co-input,
  .client-account .co-adress-section .co-input + .co-input {
    margin-top: 22px; }
    @media (max-width: 767px) {
      /* line 413, theme.scss */
      .client-account #contacts .co-input + .co-input,
      .client-account .co-discount-list .co-input + .co-input,
      .client-account .co-adress-section .co-input + .co-input {
        margin-top: 25px; } }
  /* line 421, theme.scss */
  .client-account #contacts .co-discount-title,
  .client-account .co-discount-list .co-discount-title,
  .client-account .co-adress-section .co-discount-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #353642; }
    @media (max-width: 767px) {
      /* line 421, theme.scss */
      .client-account #contacts .co-discount-title,
      .client-account .co-discount-list .co-discount-title,
      .client-account .co-adress-section .co-discount-title {
        font-size: 12px; } }
  /* line 432, theme.scss */
  .client-account #contacts .co-discount-description,
  .client-account .co-discount-list .co-discount-description,
  .client-account .co-adress-section .co-discount-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      /* line 432, theme.scss */
      .client-account #contacts .co-discount-description,
      .client-account .co-discount-list .co-discount-description,
      .client-account .co-adress-section .co-discount-description {
        font-size: 12px; } }
/* line 444, theme.scss */
.client-account .co-input-label {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 6px; }
  @media (max-width: 767px) {
    /* line 444, theme.scss */
    .client-account .co-input-label {
      font-size: 12px;
      margin-bottom: 10px; } }
  /* line 455, theme.scss */
  .client-account .co-input-label::after {
    display: none; }
/* line 460, theme.scss */
.client-account .co-input-field {
  border: 1px solid #878E6B7f;
  height: 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #353642; }
  @media (max-width: 767px) {
    /* line 460, theme.scss */
    .client-account .co-input-field {
      height: 35px;
      padding: 9px 5px;
      font-size: 14px; } }
  /* line 475, theme.scss */
  .client-account .co-input-field::placeholder {
    color: #665D58; }
/* line 480, theme.scss */
.client-account #contacts,
.client-account #delivery_address {
  padding-right: 14%; }
  @media (max-width: 767px) {
    /* line 480, theme.scss */
    .client-account #contacts,
    .client-account #delivery_address {
      padding-right: 0; } }
/* line 489, theme.scss */
.client-account .co-input--house {
  margin-right: 0; }
/* line 493, theme.scss */
.client-account .co-form-button {
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #FFFFFF;
  background-color: #878E6B;
  width: 200px;
  height: 40px;
  margin: 0; }
  @media (max-width: 767px) {
    /* line 493, theme.scss */
    .client-account .co-form-button {
      width: 100%;
      font-size: 14px; } }
/* line 509, theme.scss */
.client-account .co-form-controls {
  margin: 0;
  padding-top: 35px; }
  @media (max-width: 767px) {
    /* line 509, theme.scss */
    .client-account .co-form-controls {
      padding-top: 30px; } }
/* line 518, theme.scss */
.client-account .co-input--required.co-input--consent_to_personal_data {
  margin-top: 24px !important; }
  /* line 521, theme.scss */
  .client-account .co-input--required.co-input--consent_to_personal_data .co-input--title {
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #353642;
    margin-bottom: 7px; }
  /* line 529, theme.scss */
  .client-account .co-input--required.co-input--consent_to_personal_data .co-input--description {
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #5B5B60; }
  /* line 536, theme.scss */
  .client-account .co-input--required.co-input--consent_to_personal_data .co-input-information {
    padding: 0; }
    @media (max-width: 767px) {
      /* line 539, theme.scss */
      .client-account .co-input--required.co-input--consent_to_personal_data .co-input-information .co-input-label {
        font-weight: 300;
        font-size: 12px;
        line-height: 120%;
        margin-bottom: 4px; } }
    @media (max-width: 767px) {
      /* line 548, theme.scss */
      .client-account .co-input--required.co-input--consent_to_personal_data .co-input-information .co-input-description {
        font-weight: 300;
        font-size: 12px;
        margin: 0;
        line-height: 120%;
        color: #5B5B60; } }

/* line 566, theme.scss */
.page-login .SmartCaptcha-Shield_visible {
  display: none; }
/* line 570, theme.scss */
.page-login .co-section--content {
  margin-top: 85px;
  margin-bottom: 85px; }
  @media (max-width: 767px) {
    /* line 570, theme.scss */
    .page-login .co-section--content {
      margin-top: 73px;
      margin-bottom: 0; } }
/* line 580, theme.scss */
.page-login .co-title--h1 {
  padding-bottom: 0; }
/* line 584, theme.scss */
.page-login .co-notice--danger {
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  width: 250px; }
  @media (max-width: 767px) {
    /* line 584, theme.scss */
    .page-login .co-notice--danger {
      width: 200px; } }
/* line 597, theme.scss */
.page-login .co-checkout-block--padded {
  padding: 0px; }
/* line 601, theme.scss */
.page-login .co-login {
  flex: 100%; }
/* line 605, theme.scss */
.page-login .co-form--login {
  display: flex;
  justify-content: center; }
/* line 610, theme.scss */
.page-login .co-input-field {
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #665D58;
  width: 340px;
  height: 45px;
  border: 1px solid #3536427f;
  padding: 13px 8px;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    /* line 610, theme.scss */
    .page-login .co-input-field {
      width: 250px;
      height: 40px;
      padding: 13px 8px;
      font-size: 12px;
      margin-bottom: 10px; } }
/* line 632, theme.scss */
.page-login .co-input-field::placeholder {
  color: #665D58;
  opacity: 1; }
/* line 637, theme.scss */
.page-login .co-input + .co-input {
  margin: 0px; }
/* line 641, theme.scss */
.page-login .co-modal-button {
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #F8F6F2;
  background-color: #878E6B;
  width: 340px;
  height: 45px; }
  @media (max-width: 767px) {
    /* line 641, theme.scss */
    .page-login .co-modal-button {
      width: 250px;
      height: 40px;
      font-size: 14px; } }
  /* line 658, theme.scss */
  .page-login .co-modal-button:hover {
    background-color: #878E6B; }
/* line 663, theme.scss */
.page-login h1.co-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 33px; }
  @media (max-width: 767px) {
    /* line 663, theme.scss */
    .page-login h1.co-title {
      font-size: 12px;
      line-height: 120%;
      margin-bottom: 20px; } }
/* line 679, theme.scss */
.page-login .co-input-label {
  display: none; }
/* line 683, theme.scss */
.page-login .co-input--captcha {
  display: none; }
/* line 687, theme.scss */
.page-login .co-countdown-block {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-top: 16px; }
  @media (max-width: 767px) {
    /* line 687, theme.scss */
    .page-login .co-countdown-block {
      font-size: 11px;
      margin-top: 18px; } }

/* line 701, theme.scss */
.page-registration .SmartCaptcha-Shield_visible {
  display: none; }
/* line 705, theme.scss */
.page-registration .co-section--content_wrapper {
  margin: 0;
  padding-bottom: 70px; }
  @media screen and (max-width: 767px) {
    /* line 705, theme.scss */
    .page-registration .co-section--content_wrapper {
      padding: 0 10px; } }
/* line 714, theme.scss */
.page-registration .co-section--checkout_header {
  padding: 15px 0 33px; }
  @media screen and (max-width: 767px) {
    /* line 714, theme.scss */
    .page-registration .co-section--checkout_header {
      padding: 22px 0 20px; } }
  /* line 721, theme.scss */
  .page-registration .co-section--checkout_header .co-checkout-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 767px) {
      /* line 721, theme.scss */
      .page-registration .co-section--checkout_header .co-checkout-title {
        font-size: 12px;
        line-height: 120%; } }
/* line 736, theme.scss */
.page-registration .co-login {
  flex-basis: 100%; }
/* line 740, theme.scss */
.page-registration .co-login-form_placeholder {
  padding: 0;
  display: flex;
  justify-content: center; }
  /* line 745, theme.scss */
  .page-registration .co-login-form_placeholder .co-form {
    width: 340px; }
    @media (max-width: 767px) {
      /* line 745, theme.scss */
      .page-registration .co-login-form_placeholder .co-form {
        width: 100%;
        padding: 0 35px; } }
/* line 755, theme.scss */
.page-registration .co-input-field {
  border: 1px solid #3536427f;
  font-weight: 300;
  font-size: 16px;
  line-height: 120%;
  color: #665D58;
  padding: 13px 8px;
  height: 45px; }
  @media screen and (max-width: 767px) {
    /* line 755, theme.scss */
    .page-registration .co-input-field {
      font-size: 12px;
      padding: 13px 8px;
      height: 40px; } }
  /* line 774, theme.scss */
  .page-registration .co-input-field::placeholder {
    color: #665D58; }
/* line 779, theme.scss */
.page-registration .co-input + .co-input {
  margin-top: 16px; }
  @media screen and (max-width: 767px) {
    /* line 779, theme.scss */
    .page-registration .co-input + .co-input {
      margin-top: 10px; } }
/* line 787, theme.scss */
.page-registration .co-input--consent_to_personal_data {
  display: none; }
/* line 791, theme.scss */
.page-registration .co-input--captcha {
  margin: 0;
  display: none; }
/* line 796, theme.scss */
.page-registration .co-form-controls {
  padding-top: 16px;
  margin: 0; }
  @media screen and (max-width: 767px) {
    /* line 796, theme.scss */
    .page-registration .co-form-controls {
      padding-top: 10px; } }
  /* line 804, theme.scss */
  .page-registration .co-form-controls .co-form-button {
    margin: 0;
    width: 100%;
    height: 45px;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #F8F6F2;
    background-color: #878E6B; }
    @media (max-width: 767px) {
      /* line 804, theme.scss */
      .page-registration .co-form-controls .co-form-button {
        height: 40px;
        font-size: 14px; } }
/* line 823, theme.scss */
.page-registration .co-notice--danger {
  font-weight: 400;
  font-size: 12px; }
/* line 828, theme.scss */
.page-registration .back-btn {
  background: transparent;
  border: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  padding: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-top: 54px; }
  @media (max-width: 767px) {
    /* line 828, theme.scss */
    .page-registration .back-btn {
      font-size: 9.89px;
      line-height: 20.76px;
      text-transform: uppercase;
      padding-top: 30px; } }
  /* line 849, theme.scss */
  .page-registration .back-btn .back-btn-text {
    line-height: normal; }
  /* line 853, theme.scss */
  .page-registration .back-btn svg {
    margin-right: 6px; }
    @media (max-width: 767px) {
      /* line 853, theme.scss */
      .page-registration .back-btn svg {
        width: 4px !important;
        height: 9px !important; } }
