@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,300&display=swap");
/* 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, #781518);
  --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, #991b1f);
  --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, #b82025);
  --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, #e36367);
  --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, #781518);
  --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, #991b1f);
  --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, #b82025);
  --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, #e36367);
  --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, #363636);
  --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, #4a4a4a);
  --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, #5e5e5e);
  --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, #9a9a9a);
  --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, #781518);
  --color-notice-warning-is-dark: var(--draft-color-notice-warning-is-dark, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #991b1f);
  --color-notice-warning-minor-shade-is-dark: var(--draft-color-notice-warning-minor-shade-is-dark, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #b82025);
  --color-notice-warning-major-shade-is-dark: var(--draft-color-notice-warning-major-shade-is-dark, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #e36367);
  --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, #781518);
  --color-notice-success-is-dark: var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #991b1f);
  --color-notice-success-minor-shade-is-dark: var(--draft-color-notice-success-minor-shade-is-dark, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #b82025);
  --color-notice-success-major-shade-is-dark: var(--draft-color-notice-success-major-shade-is-dark, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #e36367);
  --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, #781518);
  --color-notice-error-is-dark: var(--draft-color-notice-error-is-dark, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #991b1f);
  --color-notice-error-minor-shade-is-dark: var(--draft-color-notice-error-minor-shade-is-dark, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #b82025);
  --color-notice-error-major-shade-is-dark: var(--draft-color-notice-error-major-shade-is-dark, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #e36367);
  --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, #781518);
  --color-notice-info-is-dark: var(--draft-color-notice-info-is-dark, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #991b1f);
  --color-notice-info-minor-shade-is-dark: var(--draft-color-notice-info-minor-shade-is-dark, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #b82025);
  --color-notice-info-major-shade-is-dark: var(--draft-color-notice-info-major-shade-is-dark, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #e36367);
  --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, 14px);
  --font-family-heading: var(--draft-font-family-heading, "Cormorant Garamond");
  --heading-ratio: var(--draft-heading-ratio, 32px);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 100);
  --search_count: var(--draft-search_count, 10);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1000px);
  --delta_sidebar: var(--draft-delta_sidebar, 3);
  --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 7, theme.scss */
header {
  position: sticky;
  top: 0;
  z-index: 99; }

/* line 12, theme.scss */
body {
  animation-name: fade-st;
  animation-duration: 1s; }

@keyframes fade-st {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* line 20, theme.scss */
.load {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  border-radius: 0;
  opacity: 0;
  width: 0;
  height: 0;
  z-index: 10000;
  background: #fff;
  animation-name: preload;
  animation-duration: 2s;
  animation-delay: 1s;
  animation-iteration-count: 1; }

@keyframes preload {
  0% {
    opacity: 1;
    width: 100%;
    height: 120%;
    border-radius: 0; }
  60% {
    border-radius: 10%; }
  90% {
    opacity: 0.2;
    border-radius: 50%; }
  100% {
    opacity: 0;
    width: 0;
    height: 0; } }
/* line 42, theme.scss */
.overlay {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  transition: .3s all;
  width: 100%;
  height: 100%;
  top: 81px;
  left: 0;
  z-index: 97;
  background: rgba(0, 0, 0, 0.7); }
  /* line 53, theme.scss */
  .overlay.js-active {
    opacity: 1;
    visibility: visible; }

/* line 59, theme.scss */
.co-toggable_field--bordered:hover {
  border-color: #fff; }

/* line 62, theme.scss */
.micro-alert-item {
  color: #fff !important; }

/* line 65, theme.scss */
.micro-alert-item.is-success-notice {
  color: #fff !important; }

/* line 69, theme.scss */
.product-preview {
  height: 100%;
  background: #fff; }
  /* line 74, theme.scss */
  .product-preview:not(.is-touch):hover .product-preview__title a {
    color: var(--color-accent-text); }
  /* line 79, theme.scss */
  .product-preview .product-preview__photo {
    min-width: 0;
    position: relative; }
  /* line 83, theme.scss */
  .product-preview .img-ratio {
    height: 0;
    position: relative;
    padding-top: calc(100% / (var(--img-ratio, 1))); }
  /* line 88, theme.scss */
  .product-preview .img-ratio__inner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  /* line 95, theme.scss */
  .product-preview .product-preview__photo .img-ratio img {
    object-fit: contain;
    background: #fff;
    transform: scale(1);
    transition: all 0.8s ease-in; }
  /* line 101, theme.scss */
  .product-preview .product-preview__photo:hover .img-ratio img {
    transform: scale(1.2);
    transition: all 0.5s ease-in; }
  /* line 106, theme.scss */
  .product-preview.is-more-old-prices .sticker-sale {
    display: none; }
  /* line 110, theme.scss */
  .product-preview .product-preview__content {
    height: auto !important;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat(3, max-content) 1fr;
    line-height: 1.25;
    padding: 40px 20px;
    padding-top: 0; }
  /* line 120, theme.scss */
  .product-preview .product-preview__area-title {
    text-align: center;
    width: 100%;
    transition: .3s all;
    padding: 0 10px; }
    /* line 126, theme.scss */
    .product-preview .product-preview__area-title a {
      color: #141414 !important;
      font-size: 20px;
      font-weight: 300; }
      @media (max-width: 767px) {
        /* line 126, theme.scss */
        .product-preview .product-preview__area-title a {
          font-size: 16px; } }
  /* line 135, theme.scss */
  .product-preview .product-preview__area-title .product-preview__title {
    font-weight: 500;
    min-height: 55px; }
  /* line 139, theme.scss */
  .product-preview .banner-list__item-button {
    margin-top: 40px;
    display: inline-block;
    background: linear-gradient(232deg, #fff, #b3b3b3, #fff, #7f7f7f, #fff, #9d9d9d);
    background-size: 300% 300%;
    padding: 0;
    font-size: 16px;
    line-height: 16px;
    animation: gradient 20s ease infinite; }
    /* line 148, theme.scss */
    .product-preview .banner-list__item-button a.button {
      min-width: 120px;
      background: #f9f9f9;
      border: 0 !important;
      display: block;
      padding: 10px 20px;
      margin: 1px;
      color: #484848;
      font-family: 'Cormorant Garamond';
      font-style: italic; }
    /* line 157, theme.scss */
    .product-preview .banner-list__item-button a.button.light {
      background: #fff; }
  /* line 159, theme.scss */
  .product-preview .product-preview__photo .banner-list__item-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -61px;
    margin-top: -21px;
    z-index: 10;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease-in;
    box-shadow: 0 0 1px 1px #fffffff2; }
  /* line 171, theme.scss */
  .product-preview .product-preview__photo:hover .banner-list__item-button {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.7s ease-in; }
  /* line 176, theme.scss */
  .product-preview .product-preview .favorites_btn {
    position: relative;
    z-index: 1;
    right: 0;
    top: 0;
    font-size: 1.25rem;
    background: transparent;
    color: var(--color-text-half-shade);
    outline: none;
    padding: 0;
    border: 0;
    height: 32px;
    width: 32px;
    margin-bottom: 1rem; }
  /* line 192, theme.scss */
  .product-preview .product-preview .favorites_btn:hover {
    color: var(--color-btn-bg); }
  /* line 196, theme.scss */
  .product-preview .group-btn .product-preview__detail-btn {
    position: relative;
    z-index: 1;
    right: 0;
    top: 0;
    font-size: 1.25rem;
    background: transparent;
    color: var(--color-text-half-shade);
    outline: none;
    padding: 0;
    border: 0;
    height: 32px;
    width: 32px; }
    /* line 209, theme.scss */
    .product-preview .group-btn .product-preview__detail-btn:before {
      content: "";
      border-radius: 50%;
      background: var(--product-bg, var(--bg));
      width: 32px;
      height: 32px;
      position: absolute;
      opacity: 0.9;
      right: 0;
      top: 0; }
  /* line 222, theme.scss */
  .product-preview .group-btn .product-preview__detail-btn:hover {
    color: var(--color-btn-bg); }
  /* line 225, theme.scss */
  .product-preview .icon-star {
    display: none; }
  /* line 229, theme.scss */
  .product-preview .btn-icon {
    z-index: 2; }
  /* line 232, theme.scss */
  .product-preview .icon-star:before {
    content: '\ea56'; }
  /* line 235, theme.scss */
  .product-preview .icon-star-o:before {
    content: '\ea53'; }
  /* line 238, theme.scss */
  .product-preview .favorites_btn.favorites-added {
    color: var(--color-btn-bg); }
    /* line 240, theme.scss */
    .product-preview .favorites_btn.favorites-added .icon-star {
      display: block; }
    /* line 243, theme.scss */
    .product-preview .favorites_btn.favorites-added .icon-star-o {
      display: none; }
  /* line 247, theme.scss */
  .product-preview .product-preview:hover .group-btn {
    position: absolute;
    opacity: 1;
    transform: translateX(0); }
  /* line 252, theme.scss */
  .product-preview .group-btn {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: absolute;
    opacity: 0;
    transition: all 300ms;
    top: .5rem;
    right: 0.5rem;
    z-index: 3;
    transform: translateX(calc(16px)); }
    @media screen and (max-width: 767px) {
      /* line 252, theme.scss */
      .product-preview .group-btn {
        display: none; } }
  /* line 267, theme.scss */
  .product-preview .article-content {
    font-size: 20px;
    min-width: 0;
    padding: 40px 10px;
    margin: 10px 0;
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
    color: #7c7c7c; }
    @media (max-width: 767px) {
      /* line 267, theme.scss */
      .product-preview .article-content {
        font-size: 18px;
        padding: 20px 5px;
        margin: 7px 0; } }
  /* line 282, theme.scss */
  .product-preview .layout h1, .product-preview .layout h1 {
    font-size: 44px;
    line-height: 46px;
    color: #363636;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      /* line 282, theme.scss */
      .product-preview .layout h1, .product-preview .layout h1 {
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 30px; } }
  /* line 294, theme.scss */
  .product-preview h1.decorated-title {
    font-size: 32px !important;
    line-height: 34px;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    margin-bottom: 30px !important; }
    @media (max-width: 767px) {
      /* line 294, theme.scss */
      .product-preview h1.decorated-title {
        font-size: 28px !important;
        line-height: 34px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        margin-bottom: 10px !important; } }
  @media (max-width: 767px) {
    /* line 309, theme.scss */
    .product-preview .product-preview__colors span {
      display: none; }
    /* line 312, theme.scss */
    .product-preview .banner-list__item-button {
      margin-top: 20px;
      width: auto;
      display: inline-block;
      background: linear-gradient(232deg, #fff, #b3b3b3, #fff, #7f7f7f, #fff, #9d9d9d);
      background-size: 300% 300%;
      padding: 0;
      font-size: 18px;
      line-height: 16px;
      animation: gradient 20s ease infinite; }
    /* line 324, theme.scss */
    .product-preview .co-price--current {
      font-size: 16px; }
    /* line 327, theme.scss */
    .product-preview .co-toggable_field--bordered .co-toggable_field-description {
      font-size: 14px; }
    /* line 330, theme.scss */
    .product-preview .co-toggable_field--bordered .co-toggable_field-title {
      font-size: 16px; } }
  /* line 338, theme.scss */
  .product-preview .product-preview__photo.swipe-left picture:last-child img {
    left: 0; }
  /* line 347, theme.scss */
  .product-preview .product-preview {
    position: relative; }
  /* line 348, theme.scss */
  .product-preview .stickers {
    position: absolute;
    top: 15px;
    left: 0;
    background: transparent; }
  /* line 354, theme.scss */
  .product-preview .sticker-sale {
    background: #d95000;
    font-family: 'Jost';
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px 10px; }
  /* line 361, theme.scss */
  .product-preview .sticker-new, .product-preview .sticker-set, .product-preview .sticker-summersale, .product-preview .sticker-best {
    background: #781518;
    font-family: 'Jost';
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px 10px; }

/* line 369, theme.scss */
.product-preview__price {
  align-items: baseline;
  gap: 6px;
  justify-items: center; }

/* line 378, theme.scss */
.product-preview__area-description p span,
.product-preview__content .product-preview__area-description .product-preview__description {
  font-size: 18px; }
  @media (max-width: 767px) {
    /* line 378, theme.scss */
    .product-preview__area-description p span,
    .product-preview__content .product-preview__area-description .product-preview__description {
      font-size: 13px; } }

/* line 386, theme.scss */
a.submenu-title[href*="sale"],
a.header__collections-link[href*="sale"] {
  color: #781518 !important; }
