/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #161412);
  --bg-is-dark: var(--draft-bg-is-dark, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #302c27);
  --bg-minor-shade-is-dark: var(--draft-bg-minor-shade-is-dark, true);
  --bg-major-shade: var(--draft-bg-major-shade, #4a433d);
  --bg-major-shade-is-dark: var(--draft-bg-major-shade-is-dark, true);
  --bg-half-shade: var(--draft-bg-half-shade, #958a7e);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #AF8E72);
  --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, #b89a81);
  --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, #c0a68f);
  --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, #d8c7b9);
  --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, #e08d4e);
  --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, #e3985f);
  --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, #e6a471);
  --color-accent-text-major-shade-is-light: var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #efc6a6);
  --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, #2b2b2b);
  --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, #414141);
  --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, #565656);
  --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, #959595);
  --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, #CCC0B7);
  --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, #cbbfb5);
  --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, #c9bcb2);
  --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, #b3a194);
  --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, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #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, #f8d7da);
  --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, #f8d5d8);
  --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, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Jost);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Jost);
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 48);
  --search_count: var(--draft-search_count, 10);
  --blog_size: var(--draft-blog_size, 12);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1414px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --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, right);
  --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); }

/* line 1, custom.scss */
.widget-type_system_widget_v4_product_6
.product.not-available.is-zero-count-hidden
.product__not-available {
  background-color: red; }

/* line 9, custom.scss */
.catalog__list__btn {
  padding: 18px 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #343434;
  cursor: pointer;
  max-width: 257px; }
  /* line 30, custom.scss */
  .catalog__list__btn span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: var(--color-text); }
  /* line 39, custom.scss */
  .catalog__list__btn .show {
    display: none; }
  /* line 44, custom.scss */
  .catalog__list__btn.is-shown .hide {
    display: none; }
  /* line 47, custom.scss */
  .catalog__list__btn.is-shown .show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
/* line 55, custom.scss */
.catalog__list__close {
  width: 44px;
  height: 44px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  border: none; }
/* line 75, custom.scss */
.catalog__list__header {
  padding: 18px 0;
  border-bottom: 1px solid #8a8a8a;
  display: none; }
  /* line 80, custom.scss */
  .catalog__list__header span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    color: #161412; }
/* line 90, custom.scss */
.catalog__list__block {
  padding: 0;
  margin: 0;
  list-style-type: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none; }
  /* line 101, custom.scss */
  .catalog__list__block.is-shown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
/* line 108, custom.scss */
.catalog__list__item {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer; }
  /* line 124, custom.scss */
  .catalog__list__item:hover, .catalog__list__item:focus {
    border-color: #fff; }
/* line 130, custom.scss */
.catalog__list__link {
  position: relative;
  width: 100%;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text);
  text-decoration: none; }
  /* line 141, custom.scss */
  .catalog__list__link:hover {
    color: var(--color-text); }
/* line 146, custom.scss */
.catalog__list__control {
  position: absolute;
  right: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  /* line 175, custom.scss */
  .catalog__list__control.is-shown {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg); }
/* line 182, custom.scss */
.catalog__list__subitem {
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
/* line 189, custom.scss */
.catalog__list__subblock {
  padding: 0 0 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  gap: 0;
  list-style-type: none;
  display: none; }
  /* line 198, custom.scss */
  .catalog__list__subblock.is-shown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
/* line 209, custom.scss */
.catalog__list__sublink {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text);
  text-decoration: none; }

@media screen and (max-width: 767px) {
  /* line 221, custom.scss */
  .catalog__list,
  .catalog__list__overlay {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    /* line 230, custom.scss */
    .catalog__list.is-show,
    .catalog__list__overlay.is-show {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible; }

  /* line 238, custom.scss */
  .catalog__list {
    position: fixed;
    left: 0;
    top: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100vh;
    max-height: 100vh;
    z-index: var(--zindex-modal); }
    /* line 251, custom.scss */
    .catalog__list__btn .show, .catalog__list__btn.is-shown .show {
      display: none; }
    /* line 254, custom.scss */
    .catalog__list__btn .hide, .catalog__list__btn.is-shown .hide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    /* line 261, custom.scss */
    .catalog__list__overlay {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: var(--zindex-overlay); }
    /* line 271, custom.scss */
    .catalog__list__close {
      padding: 0;
      margin: 0;
      position: absolute;
      left: calc(100% + 10px);
      top: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
    /* line 283, custom.scss */
    .catalog__list__wrapper {
      padding: 18px 30px 0 30px;
      position: relative;
      max-width: 270px;
      width: 100%;
      max-height: 100%;
      height: 100%;
      background: var(--color-text); }
    /* line 293, custom.scss */
    .catalog__list__header {
      display: block; }
    /* line 297, custom.scss */
    .catalog__list__block {
      padding: 10px 0; }
    /* line 301, custom.scss */
    .catalog__list__link {
      font-size: 13px;
      line-height: 168%;
      color: #161412; }
    /* line 309, custom.scss */
    .catalog__list__control svg path {
      stroke: #161412; }
    /* line 315, custom.scss */
    .catalog__list__sublink {
      color: #161412; }
    /* line 319, custom.scss */
    .catalog__list__block {
      max-height: calc(100% - 79px);
      overflow-y: auto; } }
@media screen and (max-width: 480px) {
  /* line 329, custom.scss */
  .catalog__list__btn {
    width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 420px) {
  /* line 339, custom.scss */
  .catalog__list__wrapper {
    padding: 12px 12px 12px 20px; }
  /* line 343, custom.scss */
  .catalog__list__header {
    padding: 10px 0; }
    /* line 346, custom.scss */
    .catalog__list__header span {
      font-size: 16px;
      line-height: 130%; }
  /* line 352, custom.scss */
  .catalog__list__block {
    padding: 20px 0 0 0;
    max-height: calc(100% - 57px); } }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-Regular.ttf");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-Italic.ttf");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-BoldItalic.ttf");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-BoldItalic.ttf");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-SemiBoldItalic.ttf");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Cormorant Infant';
  src: url("CormorantInfant-SemiBold.ttf");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-Regular.ttf");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-Bold.ttf");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-Light.ttf");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-Light.ttf");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Unbounded';
  src: url("Unbounded-Medium.ttf");
  font-weight: medium;
  font-style: normal; }
@font-face {
  font-family: 'BradleyChicopeeW00-Regular';
  src: url("BRADLEYCHICOPEEW00REGULAR.TTF");
  font-weight: medium;
  font-style: normal; }
/* line 1, _checkout.scss */
.co-input-field {
  padding: 12px 16px;
  background: #000000;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: none;
  outline: none;
  height: 48px;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text); }

/* line 17, _checkout.scss */
.co-input-field::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.6; }

/* line 26, _checkout.scss */
.co-input-field::-moz-placeholder {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.6; }

/* line 35, _checkout.scss */
.co-input-field:-ms-input-placeholder {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.6; }

/* line 44, _checkout.scss */
.co-input-field::-ms-input-placeholder {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.6; }

/* line 53, _checkout.scss */
.co-input-field::placeholder {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.6; }

/* line 62, _checkout.scss */
.co-input-label {
  margin: 0 0 8px 16px;
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 178%;
  color: var(--color-text);
  opacity: 0.8; }
  /* line 72, _checkout.scss */
  .co-input-label:after {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    color: #da1414;
    opacity: 0.8; }

/* line 82, _checkout.scss */
.co-input + .co-input,
.co-tabs-content + .co-input {
  margin-top: 14px; }

/* line 87, _checkout.scss */
.co-checkout-title.co-title.co-title--h1 {
  margin: 0 0 14px 0;
  font-style: normal;
  font-weight: 300;
  font-size: 42px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-text); }

/* line 98, _checkout.scss */
.co-modal-button.co-button {
  margin: 0 auto;
  padding: 16px;
  height: 48px;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: var(--color-text);
  min-width: 184px;
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

/* line 116, _checkout.scss */
.co-form--login {
  margin: 0 auto; }

/* line 120, _checkout.scss */
.co-title.co-title--h2 {
  margin: 0 0 24px 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-transform: uppercase;
  color: var(--color-text); }

/* line 131, _checkout.scss */
.co-login-text {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text); }

/* line 139, _checkout.scss */
.co-basket_item-image_container {
  padding: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 80px;
  flex: 0 1 80px;
  border-right: 1px solid #343434; }

/* line 147, _checkout.scss */
.co-basket_item-image {
  padding-bottom: 151.7%; }

/* line 151, _checkout.scss */
.co-basket_item-image img {
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

/* line 165, _checkout.scss */
.co-basket_item-description {
  margin: 0;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text); }

/* line 175, _checkout.scss */
.co-basket_item {
  border-bottom: 1px solid #343434;
  margin: 0; }

/* line 180, _checkout.scss */
.co-basket_item-total span {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 178%;
  color: var(--color-text); }

/* line 188, _checkout.scss */
.co-basket_subtotal-list {
  padding: 26px 0 0 0;
  margin: 0;
  border: none; }

/* line 194, _checkout.scss */
.co-basket_subtotal {
  padding: 6px 0 10px;
  border-bottom: 1px solid #343434; }

/* line 199, _checkout.scss */
.co-basket_subtotal-title {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text); }

/* line 207, _checkout.scss */
.co-basket_subtotal-price {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  text-align: right;
  color: var(--color-text); }

/* line 216, _checkout.scss */
.co-basket_total {
  padding-top: 12px;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text); }
  /* line 225, _checkout.scss */
  .co-basket_total .co-basket_total-price {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    text-align: right;
    text-transform: uppercase;
    color: var(--color-text); }

/* line 236, _checkout.scss */
.co-toggable_field {
  padding: 20px;
  border: 1px solid #343434;
  border-bottom: none; }
  /* line 241, _checkout.scss */
  .co-toggable_field:last-of-type {
    border-bottom: 1px solid #343434; }

/* line 245, _checkout.scss */
.co-toggable_field:has(input[type="radio"]:checked) {
  background: #343434; }

/* line 249, _checkout.scss */
.co-toggable_field--bordered .co-toggable_field-title {
  margin: 0 0 6px 0;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: var(--color-text); }

/* line 258, _checkout.scss */
.co-toggable_field--bordered .co-toggable_field-description {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: #8a8a8a; }

/* line 266, _checkout.scss */
.co-toggable_field-price {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 168%;
  text-align: right;
  color: var(--color-text); }

/* line 275, _checkout.scss */
.co-toggable_field-input input + span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16px;
  flex: 0 0 16px;
  position: relative;
  width: 16px;
  height: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #8a8a8a; }

/* line 287, _checkout.scss */
.co-toggable_field-input--radio input:focus + span,
.co-toggable_field-input--radio input.picker-input--active + span,
.co-toggable_field-input--radio input:checked + span {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 5px solid #af8e72;
  background: #fff; }

/* line 296, _checkout.scss */
.co-button--checkout-login,
.co-button--checkout#create_order,
.button,
.co-button:not(.co-button--link),
.picker-button,
.m-modal-button,
.co-tabs-controls--customer .co-tabs-node {
  height: 48px;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: var(--color-text); }

/* line 313, _checkout.scss */
.co-link {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 168%;
  color: #af8e72;
  text-decoration: none; }

@media screen and (max-width: 768px) {
  /* line 323, _checkout.scss */
  .co-sidebar-toggler {
    background-color: transparent; }
    /* line 326, _checkout.scss */
    .co-sidebar-toggler span {
      font-style: normal;
      font-weight: 400;
      font-size: 10px;
      line-height: 130%;
      text-transform: uppercase;
      color: var(--color-text); }
    /* line 335, _checkout.scss */
    .co-sidebar-toggler .co-icon {
      display: none; }

  /* line 340, _checkout.scss */
  .co-basket_item-image_container {
    padding: 0 10px 0 0;
    border-right: none; }

  /* line 345, _checkout.scss */
  .co-toggable_field-input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px; }

  /* line 351, _checkout.scss */
  .co-toggable_field-information {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100% - 100px - 20px);
    flex: 1 1 calc(100% - 100px - 20px); }

  /* line 357, _checkout.scss */
  .co-toggable_field-price {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    font-weight: 400;
    font-size: 9px;
    line-height: 168%; }

  /* line 367, _checkout.scss */
  .co-basket_item {
    margin: 0 0 14px 0;
    padding: 0;
    border-bottom: none; }

  /* line 373, _checkout.scss */
  .co-toggable_field {
    padding: 10px; }

  /* line 377, _checkout.scss */
  .co-toggable_field-input input + span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    width: 12px;
    height: 12px; }

  /* line 385, _checkout.scss */
  .co-toggable_field--bordered .co-toggable_field-title {
    font-weight: 300;
    font-size: 10px;
    line-height: 168%; }

  /* line 391, _checkout.scss */
  .co-toggable_field--bordered .co-toggable_field-description {
    font-weight: 300;
    font-size: 9px;
    line-height: 168%; }

  /* line 397, _checkout.scss */
  .co-link {
    font-size: 10px;
    line-height: 168%; }

  /* line 402, _checkout.scss */
  .co-button--checkout-login,
  .co-button--checkout#create_order,
  .button,
  .co-button:not(.co-button--link),
  .picker-button,
  .m-modal-button,
  .co-tabs-controls--customer .co-tabs-node {
    height: 40px;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    text-align: center; }

  /* line 416, _checkout.scss */
  .co-title.co-title--h2 {
    margin: 0 0 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%; }

  /* line 423, _checkout.scss */
  .co-input-field {
    padding: 11.5px 10px;
    font-size: 10px;
    line-height: 168%; } }
/* line 7, theme.scss */
:root {
  --layout-side-padding: 20px !important; }

/* line 11, theme.scss */
.page_sidebar_widgets_0 {
  grid-template-areas: "header header header header" "section-top section-top section-top section-top" "main main main main"; }
  /* line 17, theme.scss */
  .page_sidebar_widgets_0 > main {
    grid-column: 1 / -1; }

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

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

/* line 30, theme.scss */
.tagcloud .button[title*="##"] {
  display: none !important; }

/* line 34, theme.scss */
label[for="order_delivery_variant_id_3205185"] {
  display: none; }

/* line 38, theme.scss */
.button {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none; }
  /* line 44, theme.scss */
  .button:hover {
    background: #d6a072;
    outline: none; }
  /* line 49, theme.scss */
  .button:active, .button:focus {
    background: #946741;
    outline: none; }

/* line 56, theme.scss */
a.title-link {
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  outline: none; }
  /* line 62, theme.scss */
  a.title-link:hover {
    color: #d6a072;
    outline: none; }
  /* line 67, theme.scss */
  a.title-link:active, a.title-link:focus {
    color: #946741;
    outline: none; }

/* line 74, theme.scss */
.product__preorder-btn {
  font-size: 14px !important; }
