@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #ffffff);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #FF0000);
  --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, #ff1a1a);
  --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, #ff3333);
  --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, #ff8080);
  --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, #999999);
  --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, #a3a3a3);
  --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, #adadad);
  --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, #cccccc);
  --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, #000000);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #1a1a1a);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #333333);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #808080);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, circle);
  --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, #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, Montserrat);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Open Sans");
  --heading-ratio: var(--draft-heading-ratio, 2.5);
  --heading-weight: var(--draft-heading-weight, 800);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 24);
  --blog_size: var(--draft-blog_size, 12);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1392px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --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, true);
  --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 1, jquery.fancybox.min.css */
.carousel {
  position: relative;
  box-sizing: border-box; }

/* line 5, jquery.fancybox.min.css */
.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit; }

/* line 8, jquery.fancybox.min.css */
.carousel.is-draggable {
  cursor: move;
  cursor: grab; }

/* line 12, jquery.fancybox.min.css */
.carousel.is-dragging {
  cursor: move;
  cursor: grabbing; }

/* line 16, jquery.fancybox.min.css */
.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%; }

/* line 21, jquery.fancybox.min.css */
.carousel__track {
  display: flex; }

/* line 24, jquery.fancybox.min.css */
.carousel__slide {
  flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  overscroll-behavior: contain; }

/* line 34, jquery.fancybox.min.css */
.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

/* line 37, jquery.fancybox.min.css */
.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  list-style: none;
  user-select: none; }

/* line 49, jquery.fancybox.min.css */
.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer; }

/* line 58, jquery.fancybox.min.css */
.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: .25;
  transition: opacity .15s ease-in-out; }

/* line 71, jquery.fancybox.min.css */
.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1; }

/* line 74, jquery.fancybox.min.css */
.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity .15s ease; }

/* line 90, jquery.fancybox.min.css */
.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

/* line 95, jquery.fancybox.min.css */
.carousel__button.is-prev {
  left: 10px; }

/* line 98, jquery.fancybox.min.css */
.carousel__button.is-next {
  right: 10px; }

/* line 101, jquery.fancybox.min.css */
.carousel__button[disabled] {
  cursor: default;
  opacity: .3; }

/* line 105, jquery.fancybox.min.css */
.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  filter: var(--carousel-button-svg-filter, none);
  pointer-events: none; }

/* line 116, jquery.fancybox.min.css */
html.with-fancybox {
  scroll-behavior: auto; }

/* line 119, jquery.fancybox.min.css */
body.compensate-for-scrollbar {
  overflow: hidden !important;
  touch-action: none; }

/* line 123, jquery.fancybox.min.css */
.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  z-index: 1050;
  outline: none;
  transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

/* line 148, jquery.fancybox.min.css */
.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit; }

/* line 151, jquery.fancybox.min.css */
.fancybox__container :focus {
  outline: none; }

/* line 154, jquery.fancybox.min.css */
body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) {
  /* line 158, jquery.fancybox.min.css */
  .fancybox__container {
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 27px;
    --carousel-button-svg-height: 27px; } }
/* line 164, jquery.fancybox.min.css */
.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.25); }

/* line 173, jquery.fancybox.min.css */
.fancybox__carousel {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10; }

/* line 180, jquery.fancybox.min.css */
.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px); }

/* line 183, jquery.fancybox.min.css */
.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default; }

/* line 190, jquery.fancybox.min.css */
.fancybox__track {
  display: flex;
  height: 100%; }

/* line 193, jquery.fancybox.min.css */
.fancybox__slide {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  align-items: center;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px; }

/* line 211, jquery.fancybox.min.css */
.fancybox__slide.is-selected.has-image.can-zoom_in img {
  cursor: zoom-in !important; }

/* line 214, jquery.fancybox.min.css */
.fancybox__slide.is-selected.has-image.is-draggable img {
  cursor: grab !important; }

/* line 217, jquery.fancybox.min.css */
.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto; }

@media all and (min-width: 1024px) {
  /* line 223, jquery.fancybox.min.css */
  .fancybox__slide {
    padding: 64px 100px; } }
/* line 227, jquery.fancybox.min.css */
.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  position: relative;
  z-index: 20;
  cursor: default !important; }

/* line 233, jquery.fancybox.min.css */
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none; }

/* line 237, jquery.fancybox.min.css */
.fancybox__caption {
  align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  flex-shrink: 0;
  overflow-wrap: anywhere; }

/* line 249, jquery.fancybox.min.css */
.is-loading .fancybox__caption {
  visibility: hidden; }

/* line 252, jquery.fancybox.min.css */
.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff); }

/* line 256, jquery.fancybox.min.css */
.fancybox__nav .carousel__button {
  z-index: 40; }

/* line 259, jquery.fancybox.min.css */
.fancybox__nav .carousel__button.is-next {
  right: 8px; }

@media all and (min-width: 1024px) {
  /* line 263, jquery.fancybox.min.css */
  .fancybox__nav .carousel__button.is-next {
    right: 40px; } }
/* line 266, jquery.fancybox.min.css */
.fancybox__nav .carousel__button.is-prev {
  left: 8px; }

@media all and (min-width: 1024px) {
  /* line 270, jquery.fancybox.min.css */
  .fancybox__nav .carousel__button.is-prev {
    left: 40px; } }
/* line 273, jquery.fancybox.min.css */
.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top,  0px) + 8px);
  right: calc(env(safe-area-inset-right,  0px) + 8px);
  z-index: 40; }

@media all and (min-width: 1024px) {
  /* line 282, jquery.fancybox.min.css */
  .carousel__button.is-close {
    right: 40px; } }
/* line 285, jquery.fancybox.min.css */
.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff); }

/* line 291, jquery.fancybox.min.css */
.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none; }

/* line 294, jquery.fancybox.min.css */
.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor); }

/* line 303, jquery.fancybox.min.css */
.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053; }

/* line 307, jquery.fancybox.min.css */
.fancybox__spinner svg {
  animation: fancybox-rotate 2s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%; }

/* line 318, jquery.fancybox.min.css */
.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }
@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }
/* line 345, jquery.fancybox.min.css */
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1); }

/* line 348, jquery.fancybox.min.css */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  animation: .15s ease backwards fancybox-fadeIn; }

/* line 351, jquery.fancybox.min.css */
.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  animation: .15s ease both fancybox-fadeOut; }

/* line 354, jquery.fancybox.min.css */
.fancybox-fadeIn {
  animation: .15s ease both fancybox-fadeIn; }

/* line 357, jquery.fancybox.min.css */
.fancybox-fadeOut {
  animation: .1s ease both fancybox-fadeOut; }

/* line 360, jquery.fancybox.min.css */
.fancybox-zoomInUp {
  animation: .2s ease both fancybox-zoomInUp; }

/* line 363, jquery.fancybox.min.css */
.fancybox-zoomOutDown {
  animation: .15s ease both fancybox-zoomOutDown; }

/* line 366, jquery.fancybox.min.css */
.fancybox-throwOutUp {
  animation: .15s ease both fancybox-throwOutUp; }

/* line 369, jquery.fancybox.min.css */
.fancybox-throwOutDown {
  animation: .15s ease both fancybox-throwOutDown; }

@keyframes fancybox-fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fancybox-fadeOut {
  to {
    opacity: 0; } }
@keyframes fancybox-zoomInUp {
  from {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes fancybox-zoomOutDown {
  to {
    transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0; } }
@keyframes fancybox-throwOutUp {
  to {
    transform: translate3d(0, -30%, 0);
    opacity: 0; } }
@keyframes fancybox-throwOutDown {
  to {
    transform: translate3d(0, 30%, 0);
    opacity: 0; } }
/* line 407, jquery.fancybox.min.css */
.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

/* line 411, jquery.fancybox.min.css */
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* line 415, jquery.fancybox.min.css */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1); }

/* line 418, jquery.fancybox.min.css */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

/* line 423, jquery.fancybox.min.css */
.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grab; }

/* line 427, jquery.fancybox.min.css */
.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: grabbing; }

/* line 431, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto; }

/* line 434, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

/* line 437, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

/* line 440, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab; }

/* line 444, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing; }

/* line 448, jquery.fancybox.min.css */
.fancybox__image {
  transform-origin: 0 0;
  user-select: none;
  transition: none; }

/* line 453, jquery.fancybox.min.css */
.has-image .fancybox__content {
  padding: 0;
  background: transparent;
  min-height: 1px; }

/* line 458, jquery.fancybox.min.css */
.is-closing .has-image .fancybox__content {
  overflow: visible; }

/* line 461, jquery.fancybox.min.css */
.has-image[data-image-fit=contain] {
  overflow: visible;
  touch-action: none; }

/* line 465, jquery.fancybox.min.css */
.has-image[data-image-fit=contain] .fancybox__content {
  flex-direction: row;
  flex-wrap: wrap; }

/* line 469, jquery.fancybox.min.css */
.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* line 474, jquery.fancybox.min.css */
.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 478, jquery.fancybox.min.css */
.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto; }

/* line 481, jquery.fancybox.min.css */
.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto; }

/* line 485, jquery.fancybox.min.css */
.has-image[data-image-fit=cover] {
  overflow: visible;
  touch-action: none; }

/* line 489, jquery.fancybox.min.css */
.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%; }

/* line 492, jquery.fancybox.min.css */
.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* line 497, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

/* line 503, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%; }

/* line 506, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

/* line 511, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

/* line 516, jquery.fancybox.min.css */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df; }

/* line 519, jquery.fancybox.min.css */
.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: transparent; }

/* line 526, jquery.fancybox.min.css */
.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/* line 537, jquery.fancybox.min.css */
.fancybox__thumbs {
  flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1); }

/* line 543, jquery.fancybox.min.css */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 546, jquery.fancybox.min.css */
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0; }

/* line 549, jquery.fancybox.min.css */
.fancybox__thumbs .carousel__slide {
  flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  cursor: pointer; }

/* line 561, jquery.fancybox.min.css */
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity .15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 575, jquery.fancybox.min.css */
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: .92; }

/* line 578, jquery.fancybox.min.css */
.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  user-select: none; }

/* line 582, jquery.fancybox.min.css */
.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100%/(var(--fancybox-thumbs-ratio,  1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 592, jquery.fancybox.min.css */
.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
  padding: 0;
  touch-action: none;
  display: flex;
  justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) {
  /* line 609, jquery.fancybox.min.css */
  .fancybox__toolbar {
    padding: 8px; } }
/* line 612, jquery.fancybox.min.css */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 615, jquery.fancybox.min.css */
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0; }

/* line 618, jquery.fancybox.min.css */
.fancybox__toolbar__items {
  display: flex; }

/* line 621, jquery.fancybox.min.css */
.fancybox__toolbar__items--left {
  margin-right: auto; }

/* line 624, jquery.fancybox.min.css */
.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }

/* line 629, jquery.fancybox.min.css */
.fancybox__toolbar__items--right {
  margin-left: auto; }

@media (max-width: 640px) {
  /* line 633, jquery.fancybox.min.css */
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none; } }
/* line 636, jquery.fancybox.min.css */
.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased; }

/* line 645, jquery.fancybox.min.css */
.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 30;
  user-select: none; }

/* line 659, jquery.fancybox.min.css */
.fancybox__container:fullscreen::backdrop {
  opacity: 0; }

/* line 662, jquery.fancybox.min.css */
.fancybox__button--fullscreen g:nth-child(2) {
  display: none; }

/* line 665, jquery.fancybox.min.css */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none; }

/* line 668, jquery.fancybox.min.css */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block; }

/* line 671, jquery.fancybox.min.css */
.fancybox__button--slideshow g:nth-child(2) {
  display: none; }

/* line 674, jquery.fancybox.min.css */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none; }

/* line 677, jquery.fancybox.min.css */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block; }

/* line 5, theme.scss */
a, .co-input-description a:not([class]), .co-menu-link, .co-link, .link {
  color: var(--color-btn-bg); }

/* line 8, theme.scss */
a {
  text-decoration: none; }
  /* line 10, theme.scss */
  a:hover {
    color: #999; }
  /* line 13, theme.scss */
  a.active, a:active {
    color: var(--color-btn-bg); }

/* line 18, theme.scss */
:root {
  --layout-side-padding: 24px;
  --controls-font-size-l: --font-size;
  --controls-height-l: 48px;
  --controls-btn-padding-x: 24px;
  --controls-form-padding-y: 24px;
  --color-btn-second-color: #000000;
  --color-btn-second-border-color: #000000; }

@font-face {
  font-family: 'icomoon';
  src: url("icomoon.eot?qlhi57");
  src: url("icomoon.eot?qlhi57#iefix") format("embedded-opentype"), url("icomoon.ttf?qlhi57") format("truetype"), url("icomoon.woff?qlhi57") format("woff"), url("icomoon.svg?qlhi57#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
/* line 28, theme.scss */
[class^="icomoon-"], [class*="icomoon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 28, theme.scss */
.icomoon-Like-f:before {
  content: "\e92d";
  color: #f00; }

/* line 31, theme.scss */
.icomoon-Vk:before {
  content: "\e900"; }

/* line 31, theme.scss */
.icomoon-Whatsapp:before {
  content: "\e901"; }

/* line 31, theme.scss */
.icomoon-Instagram:before {
  content: "\e902"; }

/* line 31, theme.scss */
.icomoon-Telegram:before {
  content: "\e903"; }

/* line 31, theme.scss */
.icomoon-Youtube:before {
  content: "\e904"; }

/* line 31, theme.scss */
.icomoon-Email-solid:before {
  content: "\e905"; }

/* line 31, theme.scss */
.icomoon-Call-solid:before {
  content: "\e906"; }

/* line 31, theme.scss */
.icomoon-Message-solid:before {
  content: "\e907"; }

/* line 31, theme.scss */
.icomoon-Message:before {
  content: "\e908"; }

/* line 31, theme.scss */
.icomoon-Sort:before {
  content: "\e909"; }

/* line 31, theme.scss */
.icomoon-Refresh:before {
  content: "\e90a"; }

/* line 31, theme.scss */
.icomoon-Chevron-left:before {
  content: "\e90b"; }

/* line 31, theme.scss */
.icomoon-Chevron-up:before {
  content: "\e90c"; }

/* line 31, theme.scss */
.icomoon-Chevron-down:before {
  content: "\e90d"; }

/* line 31, theme.scss */
.icomoon-Chevron-right:before {
  content: "\e90e"; }

/* line 31, theme.scss */
.icomoon-Arrow-up:before {
  content: "\e90f"; }

/* line 31, theme.scss */
.icomoon-Arrow-down:before {
  content: "\e910"; }

/* line 31, theme.scss */
.icomoon-Arrow-right:before {
  content: "\e911"; }

/* line 31, theme.scss */
.icomoon-Arrow-left:before {
  content: "\e912"; }

/* line 31, theme.scss */
.icomoon-Profile-circle:before {
  content: "\e913"; }

/* line 31, theme.scss */
.icomoon-Profile:before {
  content: "\e914"; }

/* line 31, theme.scss */
.icomoon-Call:before {
  content: "\e915"; }

/* line 31, theme.scss */
.icomoon-Sms:before {
  content: "\e916"; }

/* line 31, theme.scss */
.icomoon-Location:before {
  content: "\e917"; }

/* line 31, theme.scss */
.icomoon-Global:before {
  content: "\e918"; }

/* line 31, theme.scss */
.icomoon-Lock:before {
  content: "\e919"; }

/* line 31, theme.scss */
.icomoon-Eye:before {
  content: "\e91a"; }

/* line 31, theme.scss */
.icomoon-Eye-slash:before {
  content: "\e91b"; }

/* line 31, theme.scss */
.icomoon-Minimize:before {
  content: "\e91c"; }

/* line 31, theme.scss */
.icomoon-Maximize:before {
  content: "\e91d"; }

/* line 31, theme.scss */
.icomoon-Cart:before {
  content: "\e91e"; }

/* line 31, theme.scss */
.icomoon-Edit:before {
  content: "\e91f"; }

/* line 31, theme.scss */
.icomoon-Loader:before {
  content: "\e920"; }

/* line 31, theme.scss */
.icomoon-Filter:before {
  content: "\e921"; }

/* line 31, theme.scss */
.icomoon-Delete:before {
  content: "\e922"; }

/* line 31, theme.scss */
.icomoon-Check:before {
  content: "\e923"; }

/* line 31, theme.scss */
.icomoon-X:before {
  content: "\e924"; }

/* line 31, theme.scss */
.icomoon-Plus:before {
  content: "\e925"; }

/* line 31, theme.scss */
.icomoon-Minus:before {
  content: "\e926"; }

/* line 31, theme.scss */
.icomoon-Like:before {
  content: "\e927"; }

/* line 31, theme.scss */
.icomoon-Search:before {
  content: "\e928"; }

/* line 31, theme.scss */
.icomoon-Process:before {
  content: "\e929"; }

/* line 31, theme.scss */
.icomoon-Error:before {
  content: "\e92a"; }

/* line 31, theme.scss */
.icomoon-Denied:before {
  content: "\e92b"; }

/* line 31, theme.scss */
.icomoon-Success:before {
  content: "\e92c"; }

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

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

/* line 42, theme.scss */
#template-page .collection-heading .heading {
  max-width: inherit; }

/* line 46, theme.scss */
body .acc-tab__icon.icomoon-Plus {
  min-width: 32px; }
  @media (max-width: 960px) {
    /* line 46, theme.scss */
    body .acc-tab__icon.icomoon-Plus {
      min-width: 24px; } }
/* line 52, theme.scss */
body .button {
  text-transform: uppercase;
  font-weight: 500;
  border-width: 1.5px;
  transition: all .2s ease-in-out; }
  /* line 57, theme.scss */
  body .button:hover {
    color: var(--color-btn-bg);
    border-color: var(--color-btn-bg);
    background-color: transparent; }
  /* line 62, theme.scss */
  body .button.button_second {
    border-width: 2px; }
    /* line 64, theme.scss */
    body .button.button_second:hover {
      background-color: #000;
      color: #fff;
      border-color: #000; }
  /* line 70, theme.scss */
  body .button.button_invert {
    background-color: #000; }
    /* line 72, theme.scss */
    body .button.button_invert:hover {
      color: #000;
      border-color: #000;
      background-color: transparent; }
/* line 79, theme.scss */
body .page-headding.heading, body .co-section--checkout_header .decorated-title {
  text-transform: uppercase; }
  /* line 81, theme.scss */
  body .page-headding.heading:not(.one-word), body .co-section--checkout_header .decorated-title:not(.one-word) {
    color: var(--color-btn-bg); }
  /* line 84, theme.scss */
  body .page-headding.heading .red, body .co-section--checkout_header .decorated-title .red {
    color: var(--color-text); }

/* line 93, theme.scss */
.loader-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10005000;
  background: #fff; }
  /* line 104, theme.scss */
  .loader-wrap .loader-counter {
    float: right;
    font-weight: 800;
    font-size: 40px;
    font-family: Tahoma, sans-serif;
    display: none; }
  /* line 111, theme.scss */
  .loader-wrap .loader {
    width: 258px;
    height: 114px;
    position: relative; }
    /* line 115, theme.scss */
    .loader-wrap .loader .loader-empty {
      position: absolute;
      width: 258px;
      height: 59px;
      background: url(loader_empty.svg);
      bottom: 0;
      left: 0; }
    /* line 123, theme.scss */
    .loader-wrap .loader .loader-full {
      position: absolute;
      width: 0px;
      height: 57px;
      background: url(loader_full.svg) left center;
      bottom: 0;
      left: 0;
      animation: beer 2.5s linear infinite; }

@keyframes beer {
  100% {
    width: 258px; } }
/* line 145, theme.scss */
.button.button_size-l {
  font-weight: 600;
  text-transform: uppercase; }

/* line 151, theme.scss */
.form-control, .co-input-field, .m-input-field {
  background-color: #fcfcfc;
  border-color: #f1f1f1; }
  /* line 154, theme.scss */
  .form-control::-ms-input-placeholder, .co-input-field::-ms-input-placeholder, .m-input-field::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #7d7d7d; }
  /* line 158, theme.scss */
  .form-control::placeholder, .co-input-field::placeholder, .m-input-field::placeholder {
    color: #7d7d7d; }

/* nice select */
/* line 165, theme.scss */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #f6f6f6;
  box-sizing: border-box;
  border-color: #f6f6f6;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  text-transform: uppercase;
  height: 40px;
  line-height: 38px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all .2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0; }
  /* line 191, theme.scss */
  .nice-select .current {
    color: #7d7d7d; }
  /* line 194, theme.scss */
  .nice-select .current:before {
    content: 'Сортировка: ';
    color: var(--color-text); }

/* line 199, theme.scss */
.nice-select:hover, .nice-select.open {
  border-color: #f1f1f1;
  background: #fff; }
  /* line 202, theme.scss */
  .nice-select:hover:after, .nice-select.open:after {
    color: var(--color-btn-bg); }

/* line 206, theme.scss */
.nice-select:active, .nice-select.open, .nice-select:focus {
  box-shadow: none;
  border-color: #f1f1f1;
  background: #fff; }

/* line 211, theme.scss */
.nice-select:after {
  /*border-bottom:2px solid #999;
  border-right:2px solid #999;*/
  content: "\e90d";
  display: block;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: calc(50% - 12px);
  transition: all .15s ease-in-out;
  width: 24px;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: #999; }

/* line 227, theme.scss */
.nice-select.open:after {
  transform: rotate(-180deg); }

/* line 230, theme.scss */
.nice-select.open .nice-select-dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0); }

/* line 235, theme.scss */
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }

/* line 240, theme.scss */
.nice-select.disabled:after {
  border-color: #ccc; }

/* line 243, theme.scss */
.nice-select.wide {
  width: 100%; }

/* line 246, theme.scss */
.nice-select.wide .nice-select-dropdown {
  left: 0 !important;
  right: 0 !important; }

/* line 250, theme.scss */
.nice-select.right {
  float: right; }

/* line 253, theme.scss */
.nice-select.right .nice-select-dropdown {
  left: auto;
  right: 0; }

/* line 257, theme.scss */
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }

/* line 262, theme.scss */
.nice-select.small:after {
  height: 4px;
  width: 4px; }

/* line 266, theme.scss */
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }

/* line 270, theme.scss */
.nice-select .nice-select-dropdown {
  margin-top: 8px;
  background-color: #f6f6f6;
  border-radius: 0px;
  box-shadow: none;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: -1px;
  right: -1px;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(19px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  opacity: 0; }

/* line 286, theme.scss */
.nice-select .list {
  border-radius: 0px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0;
  max-height: 210px;
  overflow-y: auto;
  margin-bottom: 0; }

/* line 295, theme.scss */
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }

/* line 298, theme.scss */
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  outline: none;
  padding-left: 18px;
  padding-right: 18px;
  text-align: left;
  transition: all 0.2s; }

/* line 309, theme.scss */
.nice-select .option:hover {
  /*,.nice-select .option.focus,.nice-select .option.selected.focus*/
  background-color: var(--color-text);
  color: #fff; }

/* line 314, theme.scss */
.nice-select .option.selected:after {
  content: "\e923";
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  color: var(--color-btn-bg);
  float: right;
  position: relative;
  top: 6px; }

/* line 324, theme.scss */
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }

/* line 329, theme.scss */
.nice-select .extra {
  float: right; }

/* line 332, theme.scss */
.nice-select .optgroup {
  font-weight: bold; }

/* line 335, theme.scss */
.no-csspointerevents .nice-select .nice-select-dropdown {
  display: none; }

/* line 338, theme.scss */
.no-csspointerevents .nice-select.open .nice-select-dropdown {
  display: block; }

/* line 341, theme.scss */
.nice-select .list::-webkit-scrollbar {
  width: 0; }

/* line 344, theme.scss */
.nice-select .has-multiple {
  white-space: inherit;
  height: auto;
  padding: 7px 12px;
  min-height: 36px;
  line-height: 22px; }

/* line 351, theme.scss */
.nice-select .has-multiple span.current {
  border: 1px solid #ccc;
  background: #eee;
  padding: 0 10px;
  border-radius: 3px;
  display: inline-block;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 3px;
  margin-right: 3px; }

/* line 362, theme.scss */
.nice-select .has-multiple .multiple-options {
  display: block;
  line-height: 24px;
  padding: 0; }

/* line 367, theme.scss */
.nice-select .nice-select-search-box {
  box-sizing: border-box;
  width: 100%;
  padding: 5px;
  pointer-events: none;
  border-radius: 5px 5px 0 0; }

/* line 374, theme.scss */
.nice-select .nice-select-search {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  padding: 7px 12px;
  margin: 0 10px 0 0;
  width: 100%;
  min-height: 36px;
  line-height: 22px;
  height: auto;
  outline: 0 !important;
  font-size: 14px; }

/* line 395, theme.scss */
body#template-collection:not(.filter-opened) .page_layout > main {
  grid-column-start: 2; }
  @media (max-width: 767px) {
    /* line 395, theme.scss */
    body#template-collection:not(.filter-opened) .page_layout > main {
      grid-column-start: 1; } }
/* line 402, theme.scss */
body#template-collection:not(.filter-opened) .page_layout > aside {
  max-width: 0;
  overflow: hidden; }
  @media (max-width: 767px) {
    /* line 402, theme.scss */
    body#template-collection:not(.filter-opened) .page_layout > aside {
      display: none; } }

/* line 411, theme.scss */
body#template-collection.filter-opened .page_layout > main {
  grid-column-start: 11;
  padding-left: 24px; }
  @media (max-width: 1050px) {
    /* line 411, theme.scss */
    body#template-collection.filter-opened .page_layout > main {
      grid-column-start: 12; } }
  @media (max-width: 960px) {
    /* line 411, theme.scss */
    body#template-collection.filter-opened .page_layout > main {
      grid-column-start: 2;
      padding-left: 0; }
      /* line 420, theme.scss */
      body#template-collection.filter-opened .page_layout > main .filter {
        max-height: inherit; } }
  @media (max-width: 767px) {
    /* line 411, theme.scss */
    body#template-collection.filter-opened .page_layout > main {
      grid-column-start: 1; } }
/* line 432, theme.scss */
body#template-collection.filter-opened .page_layout > aside {
  grid-column-end: 11; }
  @media (max-width: 1050px) {
    /* line 432, theme.scss */
    body#template-collection.filter-opened .page_layout > aside {
      grid-column-end: 12; } }
  @media (max-width: 960px) and (min-width: 768px) {
    /* line 432, theme.scss */
    body#template-collection.filter-opened .page_layout > aside {
      max-width: 0;
      overflow: hidden; } }
  @media (max-width: 767px) {
    /* line 432, theme.scss */
    body#template-collection.filter-opened .page_layout > aside {
      display: none; } }
/* line 445, theme.scss */
body#template-collection.filter-opened .show-mobile-filter-btn {
  color: var(--color-btn-bg);
  border-color: var(--color-btn-bg);
  background-color: transparent; }

/* line 453, theme.scss */
.layout[class*="infinity_products_button"] {
  display: none !important; }

/* line 457, theme.scss */
[data-collection-infinity].is-loading, form.filter.is-loading, .search-form.is-loading, .layout__content.is-loading {
  position: relative; }
  /* line 459, theme.scss */
  [data-collection-infinity].is-loading:after, form.filter.is-loading:after, .search-form.is-loading:after, .layout__content.is-loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    cursor: progress;
    z-index: 10; }

/* line 473, theme.scss */
[data-collection-infinity].is-loading #search-preloader {
  display: block; }

/* line 478, theme.scss */
form.filter.is-loading:after {
  background: rgba(255, 255, 255, 0.1); }

/* line 484, theme.scss */
.modal__title {
  font-size: 24px;
  font-weight: 700; }
  @media (max-width: 480px) {
    /* line 484, theme.scss */
    .modal__title {
      font-size: 18px; } }

/* line 493, theme.scss */
.modal .modal__container {
  border-radius: 0;
  padding: 64px;
  max-width: calc(100% - 32px); }
  /* line 497, theme.scss */
  .modal .modal__container .modal__close {
    font-size: 32px;
    color: #999;
    position: relative;
    top: -3px; }
    @media (max-width: 480px) {
      /* line 497, theme.scss */
      .modal .modal__container .modal__close {
        font-size: 30px; } }
    /* line 505, theme.scss */
    .modal .modal__container .modal__close:before {
      font-size: 32px;
      font-weight: 400; }
      @media (max-width: 480px) {
        /* line 505, theme.scss */
        .modal .modal__container .modal__close:before {
          font-size: 30px; } }
    /* line 512, theme.scss */
    .modal .modal__container .modal__close:hover {
      color: #000; }
  /* line 516, theme.scss */
  .modal .modal__container .modal__content {
    padding-top: 1rem; }
  /* line 519, theme.scss */
  .modal .modal__container.table-sizes {
    max-width: 529px;
    padding: 32px; }
    @media (max-width: 560px) {
      /* line 519, theme.scss */
      .modal .modal__container.table-sizes {
        max-width: calc(100% - 32px); } }
    @media (max-width: 480px) {
      /* line 519, theme.scss */
      .modal .modal__container.table-sizes {
        padding: 24px; } }

/* line 532, theme.scss */
.micro-alert-item.is-custom-notice {
  background-image: url("data:image/svg+xml,%3Csvg width='124' height='124' viewBox='0 0 124 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.9987 117.542C31.3604 117.542 6.45703 92.6384 6.45703 62C6.45703 31.3617 31.3604 6.45834 61.9987 6.45834C92.637 6.45834 117.54 31.3617 117.54 62C117.54 92.6384 92.637 117.542 61.9987 117.542ZM61.9987 14.2083C35.6487 14.2083 14.207 35.65 14.207 62C14.207 88.35 35.6487 109.792 61.9987 109.792C88.3487 109.792 109.79 88.35 109.79 62C109.79 35.65 88.3487 14.2083 61.9987 14.2083Z' fill='black'/%3E%3Cpath d='M54.6634 80.4967C53.6301 80.4967 52.6484 80.0833 51.9251 79.36L37.3034 64.7383C35.8051 63.24 35.8051 60.76 37.3034 59.2617C38.8018 57.7633 41.2818 57.7633 42.7801 59.2617L54.6634 71.145L81.2201 44.5883C82.7184 43.09 85.1984 43.09 86.6968 44.5883C88.1951 46.0867 88.1951 48.5667 86.6968 50.065L57.4018 79.36C56.6784 80.0833 55.6968 80.4967 54.6634 80.4967Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 40px;
  padding-left: 50px;
  padding: 19px;
  padding-left: 58px;
  color: #000;
  background-color: #fff;
  box-shadow: 5px 5px 14px 6px rgba(0, 0, 0, 0.24);
  font-weight: 500; }

/* line 546, theme.scss */
.micro-alert-item.is-custom-error {
  background-image: url("data:image/svg+xml,%3Csvg width='124' height='124' viewBox='0 0 124 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M61.9987 117.542C31.3604 117.542 6.45703 92.6384 6.45703 62C6.45703 31.3617 31.3604 6.45837 61.9987 6.45837C92.637 6.45837 117.54 31.3617 117.54 62C117.54 92.6384 92.637 117.542 61.9987 117.542ZM61.9987 14.2084C35.6487 14.2084 14.207 35.65 14.207 62C14.207 88.35 35.6487 109.792 61.9987 109.792C88.3487 109.792 109.79 88.35 109.79 62C109.79 35.65 88.3487 14.2084 61.9987 14.2084Z' fill='black'/%3E%3Cpath d='M47.3777 80.4967C46.396 80.4967 45.4144 80.135 44.6394 79.36C43.141 77.8616 43.141 75.3817 44.6394 73.8833L73.8827 44.64C75.381 43.1417 77.861 43.1417 79.3594 44.64C80.8577 46.1383 80.8577 48.6183 79.3594 50.1166L50.116 79.36C49.3927 80.135 48.3594 80.4967 47.3777 80.4967Z' fill='%23FF0000'/%3E%3Cpath d='M76.621 80.4967C75.6394 80.4967 74.6577 80.135 73.8827 79.36L44.6394 50.1166C43.141 48.6183 43.141 46.1383 44.6394 44.64C46.1377 43.1417 48.6177 43.1417 50.116 44.64L79.3594 73.8833C80.8577 75.3817 80.8577 77.8616 79.3594 79.36C78.5844 80.135 77.6027 80.4967 76.621 80.4967Z' fill='%23FF0000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 40px;
  padding-left: 50px;
  padding: 19px;
  padding-left: 58px;
  color: #000;
  background-color: #fff;
  box-shadow: 5px 5px 14px 6px rgba(0, 0, 0, 0.24);
  font-weight: 500; }

/* line 560, theme.scss */
.m-modal-button.m-modal-button--checkout.button--checkout {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  height: 48px; }

/* line 566, theme.scss */
#quick_checkout_form .m-modal-errors {
  color: red;
  font-size: 13px;
  line-height: 1;
  border-radius: 0; }

/* line 573, theme.scss */
#quick_checkout_form {
  display: flex;
  position: relative;
  flex-direction: column; }
  /* line 577, theme.scss */
  #quick_checkout_form textarea.m-input-field {
    padding-top: 10px; }
  /* line 580, theme.scss */
  #quick_checkout_form .m-modal-close {
    top: 0px;
    right: 0px; }
  /* line 584, theme.scss */
  #quick_checkout_form .m-modal-close:after {
    content: '\e924';
    vertical-align: middle;
    line-height: 0;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #999;
    font-size: 32px; }
  /* line 600, theme.scss */
  #quick_checkout_form .m-input-label {
    display: none; }
  /* line 603, theme.scss */
  #quick_checkout_form .m-input--checkbox {
    order: 1; }
  /* line 606, theme.scss */
  #quick_checkout_form .m-modal-footer {
    order: 2; }
  /* line 609, theme.scss */
  #quick_checkout_form .m-input--checkbox .m-input-caption {
    margin-left: 10px; }
    /* line 611, theme.scss */
    #quick_checkout_form .m-input--checkbox .m-input-caption p {
      text-align: left !important;
      line-height: 1;
      position: relative;
      top: -10px;
      margin-bottom: 0; }
  /* line 619, theme.scss */
  #quick_checkout_form .m-modal-heading {
    text-align: left;
    font-weight: 500;
    margin-top: 0; }
  /* line 624, theme.scss */
  #quick_checkout_form .m-input--checkbox [type=checkbox]:checked + span:after {
    font-size: 1.5rem; }

/* line 630, theme.scss */
.m-modal.m-modal--checkout .m-modal-wrapper {
  padding: 1rem 24px; }

/* line 636, theme.scss */
.modal__content::-webkit-scrollbar {
  height: 2px;
  background-color: var(--bg-minor-shade);
  width: 4px; }

/* line 642, theme.scss */
.modal__content::-webkit-scrollbar-thumb {
  background-color: #999; }

/* line 649, theme.scss */
body.adaptive .co-order-information_value .co-button:hover:not(.co-button--link) {
  background-color: #000;
  border-color: #000; }
/* line 653, theme.scss */
body.adaptive .co-order-state {
  height: 34px;
  border-radius: 20px;
  padding: 0 1.2rem;
  min-height: 30px; }
/* line 659, theme.scss */
body.adaptive .co-order-information_value .co-button + a:not([class]) {
  line-height: 1.2;
  border-bottom: 1px dashed; }
  /* line 662, theme.scss */
  body.adaptive .co-order-information_value .co-button + a:not([class]):hover {
    color: #999; }
  /* line 665, theme.scss */
  body.adaptive .co-order-information_value .co-button + a:not([class]):active {
    color: red; }
/* line 669, theme.scss */
body.adaptive main {
  /*border-top: 1px solid #eee;*/ }
/* line 672, theme.scss */
body.adaptive .co-basket {
  max-width: inherit; }
/* line 675, theme.scss */
body.adaptive .co-title--h2 {
  font-size: 22px;
  font-weight: 600; }
/* line 679, theme.scss */
body.adaptive .co-title--h1 {
  font-size: 40px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 1rem; }
/* line 685, theme.scss */
body.adaptive .button, body.adaptive .co-tabs-controls--customer .co-tabs-node, body.adaptive .co-button:not(.co-button--link), body.adaptive .picker-button, body.adaptive .m-modal-button {
  height: 48px;
  font-weight: 600 !important;
  font-size: 16px;
  width: auto; }
/* line 691, theme.scss */
body.adaptive .co-button--checkout#create_order {
  height: 52px;
  text-transform: uppercase;
  font-size: 18px; }
/* line 696, theme.scss */
body.adaptive .co-sidebar {
  box-shadow: inset 1px 0 0px 0px #eee; }
  @media (max-width: 767px) {
    /* line 696, theme.scss */
    body.adaptive .co-sidebar {
      box-shadow: none; } }
/* line 702, theme.scss */
body.adaptive .co-checkout-block.co-contact-fields {
  padding-top: 2rem; }
@media (max-width: 768px) {
  /* line 706, theme.scss */
  body.adaptive .layout[class*="page_title"] {
    padding-left: 0;
    padding-right: 0; } }
/* line 713, theme.scss */
body.adaptive .layout[class*="page_title"] > .layout__content {
  padding-top: 0 !important;
  margin-top: -1.5px; }
  @media (max-width: 768px) {
    /* line 717, theme.scss */
    body.adaptive .layout[class*="page_title"] > .layout__content .collection-heading {
      border-left: 0;
      border-right: 0; } }
/* line 724, theme.scss */
body.adaptive .co-section--content {
  padding-top: 18px; }
/* line 727, theme.scss */
body.adaptive #order_form {
  padding-top: 2rem; }
@media (max-width: 767px) {
  /* line 732, theme.scss */
  body.adaptive .checkout-v2-wrapper #order_form.co-checkout-block--padded {
    padding: 1rem 0.5rem; } }
/* line 737, theme.scss */
body.adaptive .collection-heading {
  border: 1.5px solid #eee;
  padding-left: 2rem;
  padding-bottom: 49px;
  padding-top: 49px;
  background: url("data:image/svg+xml,%3Csvg width='79' height='79' viewBox='0 0 79 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.9928 53.1289C46.8883 39.7012 38.4723 24.461 33.0375 7.846L37.6199 6.33014C42.761 22.0706 51.1765 37.1652 61.697 50.0088L57.9928 53.1289Z' fill='%23F1F1F1'/%3E%3Cpath d='M44.5779 72.961L44.066 72.1587C41.3591 67.5643 37.9246 63.1135 34.5636 58.8812C29.3025 52.1682 23.8224 45.2361 20.8866 36.928C20.0055 34.3045 20.5074 31.6122 21.009 28.7742C21.4388 26.3001 21.9412 23.7533 20.9916 22.6585C20.188 21.7098 20.1843 20.3993 20.9099 19.5277C21.708 18.5835 23.0181 18.4416 24.039 19.027C28.6343 22.025 33.3751 25.0235 38.6217 26.6402C40.079 27.0812 41.5364 27.5221 42.9933 27.8175C44.8875 28.2597 46.7091 28.7745 48.6037 29.3624C50.863 30.1697 52.9044 31.1947 54.9459 32.2198C57.1329 33.2453 59.2474 34.3434 61.3606 35.0047C62.818 35.4456 64.2749 35.741 65.8049 36.1094C68.7187 36.7001 71.7056 37.3639 74.4768 38.9734L72.159 43.1895C70.0442 41.9458 67.4945 41.4289 64.8719 40.839C63.2693 40.5433 61.6664 40.1019 59.9904 39.5875C57.4399 38.7793 55.1068 37.6078 52.8467 36.5093C50.8783 35.5573 48.9829 34.6782 47.0148 33.8718C45.4115 33.2847 43.6629 32.8429 41.9143 32.4011C40.3844 32.0328 38.7088 31.664 37.1784 31.15C33.3162 29.9013 29.7436 28.071 26.3157 25.9499C26.1734 27.1144 25.9585 28.3515 25.8162 29.5159C25.4582 31.6263 25.0276 33.8092 25.5412 35.1939C28.1837 42.7732 33.1523 49.0485 38.4133 55.7615C41.9939 60.3584 45.72 64.9558 48.6472 70.206C49.2325 71.227 49.0176 72.464 48.146 73.1896C47.2744 73.9152 45.9639 73.9115 45.0882 73.1809L44.5779 72.961Z' fill='%23F1F1F1'/%3E%3Cpath d='M2.39696 37.6094L3.54858 32.9531C9.01293 34.352 13.6086 37.4957 18.0586 40.6389C21.3413 42.9052 24.4053 45.0981 27.7585 46.5637C31.8406 48.3227 36.2836 48.9906 40.9452 49.7319C47.1364 50.696 53.5462 51.7335 59.0894 55.2439L56.48 59.3135C51.8117 56.2424 46.2034 55.4256 40.1579 54.462C35.3506 53.7202 30.3978 52.9781 25.7324 50.9263C21.869 49.2408 18.4403 46.8284 15.1576 44.5621C10.9992 41.5653 7.05982 38.7875 2.39696 37.6094Z' fill='%23F1F1F1'/%3E%3C/svg%3E%0A") center center no-repeat; }
  /* line 744, theme.scss */
  body.adaptive .collection-heading .heading {
    margin-bottom: 0;
    max-width: calc(100% - 531px);
    white-space: nowrap;
    overflow: hidden; }
    @media (max-width: 960px) {
      /* line 744, theme.scss */
      body.adaptive .collection-heading .heading {
        white-space: inherit; } }
  @media (max-width: 1100px) {
    /* line 737, theme.scss */
    body.adaptive .collection-heading {
      padding-bottom: 85px; }
      /* line 755, theme.scss */
      body.adaptive .collection-heading .heading {
        max-width: 100%; } }
  @media (max-width: 960px) {
    /* line 737, theme.scss */
    body.adaptive .collection-heading {
      padding-bottom: 2rem;
      padding-top: 2rem; } }
  /* line 763, theme.scss */
  body.adaptive .collection-heading.heading-decor {
    background-size: 19%; }
/* line 770, theme.scss */
body.adaptive .breadcrumbs {
  font-style: 16px;
  font-weight: 500; }
  /* line 773, theme.scss */
  body.adaptive .breadcrumbs a {
    color: var(--color-text);
    display: inline-flex;
    align-items: center; }
    /* line 777, theme.scss */
    body.adaptive .breadcrumbs a:hover {
      color: #999; }
      /* line 779, theme.scss */
      body.adaptive .breadcrumbs a:hover span {
        color: #999; }
  /* line 784, theme.scss */
  body.adaptive .breadcrumbs span.icomoon-Arrow-left {
    font-size: 24px;
    margin-right: 8px; }

/* line 794, theme.scss */
#email_request img, #email_request #send {
  border-radius: 0 !important; }
/* line 797, theme.scss */
#email_request #send {
  text-transform: uppercase; }
  /* line 799, theme.scss */
  #email_request #send:hover {
    background-color: #000 !important; }
/* line 803, theme.scss */
#email_request #cancel {
  color: #999 !important;
  opacity: 1 !important;
  width: 29px;
  padding: 0; }
  /* line 808, theme.scss */
  #email_request #cancel:hover {
    color: #000 !important; }

/* line 815, theme.scss */
body .co-toggable_field-input--checkbox input:checked + span:after {
  content: '\e923';
  color: red;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px; }
/* line 821, theme.scss */
body .co-toggable_field-input input:checked + span {
  box-shadow: inset 0 0 0 1.5px red;
  color: red; }
/* line 825, theme.scss */
body .co-toggable_field-input--checkbox > span {
  color: #000; }
/* line 828, theme.scss */
body .co-toggable_field-input--checkbox input + span {
  border-radius: 0px; }
/* line 831, theme.scss */
body .co-toggable_field-input input + span {
  box-shadow: inset 0 0 0 1.5px black; }
/* line 834, theme.scss */
body .co-toggable_field-input {
  flex: 0 0 1rem; }
/* line 837, theme.scss */
body .co-input-label.co-toggable_field-title {
  font-size: 14px; }
/* line 840, theme.scss */
body .co-toggable_field-input--radio input:checked + span {
  box-shadow: inset 0 0 0 6px red; }
/* line 843, theme.scss */
body .co-input--consent_to_personal_data p {
  text-align: left !important; }
/* line 846, theme.scss */
body .co-toggable_field-description * {
  font-size: 14px; }
/* line 849, theme.scss */
body .co-sidebar-toggler {
  background-color: #fcfcfc !important; }
@media screen and (max-width: 767px) {
  /* line 852, theme.scss */
  body .co-title.co-title--h1 {
    font-size: 30px; } }
/* line 857, theme.scss */
body .co-icon.halfling-shopping-cart:before {
  content: "\e91e";
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  vertical-align: middle;
  margin-right: 5px; }
/* line 864, theme.scss */
body .co-icon.halfling-menu-down:before {
  content: "\e90d";
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999;
  display: block; }
/* line 871, theme.scss */
body .co-sidebar-toggler--opend .co-icon.halfling-menu-down:before {
  transform: rotate(180deg); }
/* line 874, theme.scss */
body .co-sidebar-toggler--opend, body .co-sidebar-toggler:focus {
  box-shadow: none; }
/* line 877, theme.scss */
body .co-basket_total-price {
  font-size: 1.5rem; }
/* line 880, theme.scss */
body .co-sidebar-toggler_title {
  font-weight: 500; }
/* line 883, theme.scss */
body .co-menu-link.co-menu-link--personal.co-link {
  color: #000;
  text-decoration: none;
  font-weight: 500; }
  /* line 887, theme.scss */
  body .co-menu-link.co-menu-link--personal.co-link:hover {
    color: #999; }
  /* line 890, theme.scss */
  body .co-menu-link.co-menu-link--personal.co-link:active, body .co-menu-link.co-menu-link--personal.co-link.co-link--active {
    color: var(--color-btn-bg); }
/* line 894, theme.scss */
body .co-menu--personal.co-checkout-block--padded {
  padding-top: 36px;
  padding-bottom: 36px; }
/* line 898, theme.scss */
body .co-sidebar--menu {
  -ms-flex: 0 0 13rem;
  flex: 0 0 13rem; }
  @media (max-width: 768px) {
    /* line 898, theme.scss */
    body .co-sidebar--menu {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
@media screen and (max-width: 768px) {
  /* line 908, theme.scss */
  body .co-menu-toggle {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    background: red;
    color: #fff;
    font-weight: 500; }
    /* line 914, theme.scss */
    body .co-menu-toggle:after {
      content: "\e90d";
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 20px;
      font-weight: bold; }
  /* line 921, theme.scss */
  body .co-menu-switcher:checked ~ .co-menu-toggle:after {
    content: "\e90c"; }
  /* line 924, theme.scss */
  body .co-menu-switcher:checked ~ .co-menu {
    background-color: #fcfcfc;
    margin-top: 0;
    -webkit-box-shadow: 0 2px 1px -2px rgba(51, 51, 51, 0.75);
    box-shadow: 0 2px 1px -2px rgba(51, 51, 51, 0.75); } }

/* line 936, theme.scss */
#template-collection .page_section_top, #template-page .page_section_top {
  padding-top: 2vw; }

/* line 942, theme.scss */
[data-theme-template*="page.system-template"] .collection-heading.heading-decor {
  margin-top: 2vw; }

/* Dolyame */
/* line 958, theme.scss */
.product-form__area-dolyame {
  margin-bottom: 15px; }

/* line 962, theme.scss */
.product-form__area-dolyame .product-dolyame-link {
  display: block;
  width: 100%;
  max-width: 320px;
  margin-top: 10px;
  color: #000 !important;
  text-decoration: none; }

/* line 970, theme.scss */
.product-form__area-dolyame .product-dolyame-link-inner {
  display: flex;
  /* justify-content: space-between; */
  align-items: center; }

/* line 975, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more {
  display: inline-block;
  margin-top: 5px;
  border-bottom: 1px dashed #000;
  font-size: 13px; }

/* line 981, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more:hover {
  border-bottom: 1px solid #fff; }

/* line 984, theme.scss */
.product-form__area-dolyame .product-dolyame-logo {
  width: 90px;
  margin-right: 10px; }

/* line 988, theme.scss */
.product-form__area-dolyame .product-dolyame-txt {
  font-size: 14px; }

@media (max-width: 768px) {
  /* line 993, theme.scss */
  .product-form__area-dolyame .product-dolyame-link {
    /* justify-content: center !important; */
    max-width: 100% !important; }

  /* line 997, theme.scss */
  .product-form__area-dolyame .product-dolyame-logo {
    width: 100px; }

  /* line 1000, theme.scss */
  .product-form__area-dolyame .product-dolyame-txt {
    font-size: 13px; } }
/* line 1006, theme.scss */
#dolyame_popup {
  width: 600px;
  padding: 20px;
  text-align: center;
  background-color: white;
  display: block !important; }

@media (max-width: 767px) {
  /* line 1015, theme.scss */
  #dolyame_popup {
    max-width: 100%;
    min-height: 380px; } }
/* line 1020, theme.scss */
.dolyame-popup__heading {
  font-size: 25px;
  width: 400px;
  line-height: 28px;
  color: #000 !important;
  margin: 0 auto 0 auto;
  font-weight: 600; }

@media (max-width: 767px) {
  /* line 1029, theme.scss */
  .dolyame-popup__heading {
    width: 100%;
    font-size: 17px;
    line-height: 21px; } }
/* line 1035, theme.scss */
.dolyame-popup__logo {
  width: 150px;
  margin: 10px auto 15px auto; }

/* line 1039, theme.scss */
.dolyame-popup__txt-before {
  font-size: 15px;
  color: #000 !important;
  margin: 10px auto 10px auto;
  width: 400px; }

@media (max-width: 767px) {
  /* line 1046, theme.scss */
  .dolyame-popup__txt-before {
    width: 100%;
    margin: 5px 10px 15px 10px;
    line-height: 19px; } }
/* line 1052, theme.scss */
.dolyame-popup__txt-after {
  font-size: 12px;
  margin-top: 5px;
  color: #000 !important; }

/* line 1062, theme.scss */
.dolyame-in-catalog {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 0px; }

/* line 1070, theme.scss */
.dolyame-in-catalog .dolyame-circle-logo img {
  width: auto;
  height: 25px;
  margin-right: 5px; }

/* line 1075, theme.scss */
.dolyame-in-catalog .dolyame-title {
  margin-right: 5px; }

@media (max-width: 767px) {
  /* line 1082, theme.scss */
  .dolyame-in-catalog {
    font-size: 12px !important; }

  /* line 1085, theme.scss */
  .dolyame-in-catalog .dolyame-circle-logo img {
    width: 17px;
    height: auto; } }
@media (max-width: 360px) {
  /* line 1092, theme.scss */
  .dolyame-in-catalog {
    font-size: 12px !important; }

  /* line 1095, theme.scss */
  .dolyame-in-catalog .dolyame-circle-logo img {
    width: 17px;
    height: auto; } }
/* end Dolyame */
