@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&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, #B18869);
  --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, #b99377);
  --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, #c19f86);
  --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, #d8c3b3);
  --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, #B18869);
  --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, #b99377);
  --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, #c19f86);
  --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, #d8c3b3);
  --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, #333333);
  --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, #474747);
  --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, #5c5c5c);
  --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, #999999);
  --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, elementary);
  --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, "IBM Plex Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "IBM Plex Sans");
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 15);
  --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, 1408px);
  --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, 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, false); }

/*


   Magic Zoom Plus v5.2.2
   Copyright 2017 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src: url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"), url("data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz"); }
/* line 22, magiczoomplus.scss */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 39, magiczoomplus.scss */
.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 59, magiczoomplus.scss */
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

/* line 64, magiczoomplus.scss */
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 70, magiczoomplus.scss */
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important; }

/* line 77, magiczoomplus.scss */
.MagicZoom > img,
.mz-figure > img {
  width: auto;
  height: auto; }

/* line 82, magiczoomplus.scss */
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: auto;
  max-width: none !important; }

/* line 87, magiczoomplus.scss */
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important; }

/* line 91, magiczoomplus.scss */
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none; }

/* line 97, magiczoomplus.scss */
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important; }

/* line 103, magiczoomplus.scss */
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important; }

/* line 109, magiczoomplus.scss */
.mz-lens img {
  -webkit-transition: none !important;
  transition: none !important; }

/* line 114, magiczoomplus.scss */
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 119, magiczoomplus.scss */
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none; }

/* line 124, magiczoomplus.scss */
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important; }

/* line 128, magiczoomplus.scss */
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647; }

/* line 131, magiczoomplus.scss */
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important; }

/* line 145, magiczoomplus.scss */
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  transform: none !important; }

/* line 156, magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important; }

/* line 160, magiczoomplus.scss */
.mz-expand-controls {
  z-index: 2147483647; }

/* line 164, magiczoomplus.scss */
.mz-fade {
  -webkit-transition: opacity .25s;
  transition: opacity .25s; }

/* line 168, magiczoomplus.scss */
.mz-hidden {
  opacity: 0; }

/* line 171, magiczoomplus.scss */
.mz-visible {
  opacity: 1; }

/* line 175, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important; }

/* line 179, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
  display: none !important; }

/* line 182, magiczoomplus.scss */
.mobile-magic .mz-expand-controls.mz-fade {
  transition: none !important; }

/* line 185, magiczoomplus.scss */
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important; }

/* line 190, magiczoomplus.scss */
.mz-expanded-view-open,
.mz-expanded-view-open body {
  overflow: hidden !important; }

/* line 194, magiczoomplus.scss */
.mz-expanded-view-open body {
  height: auto !important; }

/**
 * Main figure
 */
/* line 200, magiczoomplus.scss */
.mz-figure.mz-active {
  background: #fff; }

/* line 203, magiczoomplus.scss */
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 211, magiczoomplus.scss */
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair; }

/* line 214, magiczoomplus.scss */
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out; }

/* line 220, magiczoomplus.scss */
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none; }

/* line 223, magiczoomplus.scss */
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important; }

/* line 227, magiczoomplus.scss */
.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.6'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%); }

/* line 232, magiczoomplus.scss */
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6; }

/* line 235, magiczoomplus.scss */
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6); }

/* line 239, magiczoomplus.scss */
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0; }

/* line 244, magiczoomplus.scss */
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
  opacity: 1; }

/* line 248, magiczoomplus.scss */
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0); }

/* line 252, magiczoomplus.scss */
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent; }

/**
 * Zoom lens
 */
/* line 259, magiczoomplus.scss */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0; }

/* line 267, magiczoomplus.scss */
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s; }

/* line 272, magiczoomplus.scss */
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none; }

/**
 * Zoom window
 */
/* line 281, magiczoomplus.scss */
.mz-zoom-window {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

/* line 285, magiczoomplus.scss */
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3); }

/* line 290, magiczoomplus.scss */
.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1; }

/* line 302, magiczoomplus.scss */
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important; }

/* line 306, magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5; }

/* line 309, magiczoomplus.scss */
.mz-zoom-window.mz-inner {
  border: none;
  box-shadow: none; }

/* Caption in zoom window */
/* line 315, magiczoomplus.scss */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important; }

/* line 328, magiczoomplus.scss */
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80); }

/* line 331, magiczoomplus.scss */
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0; }

/* line 335, magiczoomplus.scss */
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none; }

/* Zoom window animations */
/* line 340, magiczoomplus.scss */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* line 345, magiczoomplus.scss */
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: .25s, .25s, .25s;
  transition-duration: .25s, .25s, .25s; }

/* line 349, magiczoomplus.scss */
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100; }

/* line 356, magiczoomplus.scss */
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0); }

/* line 360, magiczoomplus.scss */
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0); }

/* line 364, magiczoomplus.scss */
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0); }

/* line 368, magiczoomplus.scss */
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0); }

/* Inner mode animation */
/* line 373, magiczoomplus.scss */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 379, magiczoomplus.scss */
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important; }

/* Magnifier mode animation */
/* line 385, magiczoomplus.scss */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  transform: scale(0.1); }

/* Preview mode animation */
/* line 390, magiczoomplus.scss */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

/* line 397, magiczoomplus.scss */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: .2s;
  transition-duration: .2s; }

/* line 402, magiczoomplus.scss */
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0; }

/**
 * Hint & Loading
 */
/* line 411, magiczoomplus.scss */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 430, magiczoomplus.scss */
.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
  transition: opacity 0.25s ease, z-index 0.25s ease; }

/* line 439, magiczoomplus.scss */
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: .7em 1.1em; }

/* line 445, magiczoomplus.scss */
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

/* line 456, magiczoomplus.scss */
.mobile-magic .mz-hint-message:before {
  display: none; }

/* line 460, magiczoomplus.scss */
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }

/* Hint in the expanded view on mobile */
/* line 467, magiczoomplus.scss */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

/* line 478, magiczoomplus.scss */
.mz-expand .mz-hint-message {
  padding: 1.1em; }

/* line 481, magiczoomplus.scss */
.mz-expand .mz-hint-message:before {
  display: none; }

/* line 484, magiczoomplus.scss */
.mz-expand .mz-hint-hidden {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0; }

/* Loading indicator */
/* line 491, magiczoomplus.scss */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 504, magiczoomplus.scss */
.mz-loading:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid white;
  border-top-color: transparent;
  box-sizing: border-box; }

/* line 518, magiczoomplus.scss */
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  transition: opacity 0s; }

/* line 524, magiczoomplus.scss */
.mz-loading.shown:after {
  -webkit-animation: spin-loading .9s infinite linear;
  animation: spin-loading .9s infinite linear; }

@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* line 550, magiczoomplus.scss */
.lt-ie10-magic .mz-loading {
  border-radius: 2em;
  font-size: 12px;
  padding: .7em 1.1em;
  width: auto;
  height: auto; }

/* line 557, magiczoomplus.scss */
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative; }

/* line 564, magiczoomplus.scss */
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto; }

/* line 571, magiczoomplus.scss */
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D'); }

/* line 576, magiczoomplus.scss */
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0); }

/**
 * Expanded view
 */
/* line 585, magiczoomplus.scss */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 595, magiczoomplus.scss */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important; }

/* line 602, magiczoomplus.scss */
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important; }

/* line 608, magiczoomplus.scss */
.mz-expand {
  background-color: black;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none; }

/* Expanded view background */
/* line 628, magiczoomplus.scss */
.mz-expand .mz-expand-bg {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  z-index: -100;
  max-width: none !important;
  max-height: none !important;
  -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  -ms-transform: translate(0, 0) scale(10, 10) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  -webkit-perspective: 600px;
  perspective: 600px;
  background-repeat: no-repeat;
  background-size: cover; }

/* line 643, magiczoomplus.scss */
.mz-expand .mz-expand-bg > img {
  margin: auto;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='80' in='SourceGraphic'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 653, magiczoomplus.scss */
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: .6; }

/* line 658, magiczoomplus.scss */
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important; }

/* line 662, magiczoomplus.scss */
.lt-ie9-magic .mz-expand {
  background: #1f1f1f; }

/* line 665, magiczoomplus.scss */
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96); }

/** Plain backgrounds: dark-bg, white-bg **/
/* line 670, magiczoomplus.scss */
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important; }

/* line 675, magiczoomplus.scss */
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96); }

/* line 679, magiczoomplus.scss */
.mz-expand.white-bg {
  background-color: #fff; }

/* Expanded view stage */
/* line 684, magiczoomplus.scss */
.mz-expand .mz-expand-stage {
  z-index: 2100000000;
  padding: 0; }

/* line 688, magiczoomplus.scss */
.mz-expand .mz-expand-stage .mz-image-stage {
  z-index: 50;
  left: 120px;
  right: 120px;
  padding: 20px 0 40px 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* line 701, magiczoomplus.scss */
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 120px; }

/* line 704, magiczoomplus.scss */
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0; }

/* line 710, magiczoomplus.scss */
.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  font-size: 0;
  line-height: 100%;
  width: 0; }

/* line 720, magiczoomplus.scss */
.mz-expand .mz-image-stage > figure {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 100%;
  position: relative; }

/* line 732, magiczoomplus.scss */
.mz-expand .mz-figure {
  overflow: visible;
  max-width: 100% !important; }

/* line 736, magiczoomplus.scss */
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto; }

/* line 741, magiczoomplus.scss */
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  width: 100%;
  height: 100%; }

/* line 747, magiczoomplus.scss */
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

/* line 753, magiczoomplus.scss */
.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out; }

/* When inner zoom is always shown */
/* line 760, magiczoomplus.scss */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important; }

/* line 770, magiczoomplus.scss */
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100); }

/* line 771, magiczoomplus.scss */
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100); }

/* Caption in expanded view */
/* line 778, magiczoomplus.scss */
.mz-expand .mz-caption {
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 4px;
  font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0; }

/* line 789, magiczoomplus.scss */
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1; }

/* line 794, magiczoomplus.scss */
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer; }

/* line 798, magiczoomplus.scss */
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none; }

/* line 803, magiczoomplus.scss */
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%; }

/* line 807, magiczoomplus.scss */
.mz-expand .mz-zoom-window {
  box-shadow: none;
  background: transparent; }

/* line 811, magiczoomplus.scss */
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0; }

/* Expanded view on mobile */
/* line 816, magiczoomplus.scss */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
  left: 0px;
  right: 0px; }

/* line 821, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
  bottom: 0px; }

/* line 824, magiczoomplus.scss */
.mobile-magic .mz-expand-stage .mz-image-stage {
  padding: 0; }

/* line 827, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 5px 0 60px; }

/* line 830, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding-top: 0; }

/* line 833, magiczoomplus.scss */
.mobile-magic .mz-expand .mz-expand-thumbnails {
  padding: 0;
  height: 60px; }

/**
 * Buttons & Arrows
 */
/* line 842, magiczoomplus.scss */
.mz-expand-controls,
button.mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important; }

/* line 848, magiczoomplus.scss */
button.mz-button {
  color: #b4b4b4 !important;
  font: 900 34px/1 'magictoolbox-thin' !important;
  cursor: pointer;
  z-index: 90 !important;
  background-color: transparent !important;
  border: 1px solid rgba(180, 180, 180, 0) !important;
  border-radius: 100% !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  -webkit-font-smoothing: antialiased;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 870, magiczoomplus.scss */
button.mz-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 877, magiczoomplus.scss */
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important; }

/* line 884, magiczoomplus.scss */
button.mz-button.mz-button-prev {
  left: 0 !important; }

/* line 887, magiczoomplus.scss */
button.mz-button.mz-button-next {
  right: 0 !important; }

/* line 890, magiczoomplus.scss */
button.mz-button.mz-button-close {
  font-size: 26px !important;
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important; }

/* line 897, magiczoomplus.scss */
:root:not(.mobile-magic) button.mz-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
  transition: color .25s, border-color .25s, transform .25s !important; }

/* line 905, magiczoomplus.scss */
:root:not(.mobile-magic) button.mz-button:hover {
  color: #b4b4b4 !important;
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* line 911, magiczoomplus.scss */
.mobile-magic button.mz-button {
  -webkit-transition: -webkit-transform .1s !important;
  transition: transform .1s !important; }

/* line 915, magiczoomplus.scss */
.mobile-magic button.mz-button:active {
  border-color: rgba(180, 180, 180, 0.6) !important;
  -webkit-transform: scale(0.95) !important;
  transform: scale(0.95) !important; }

/* line 921, magiczoomplus.scss */
button.mz-button.mz-button-close:before {
  content: "\a001"; }

/* line 922, magiczoomplus.scss */
button.mz-button.mz-button-prev:before {
  content: "\a002"; }

/* line 923, magiczoomplus.scss */
button.mz-button.mz-button-next:before {
  content: "\a003"; }

@media screen and (max-device-width: 767px) {
  /* line 926, magiczoomplus.scss */
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important; }

  /* line 931, magiczoomplus.scss */
  .mobile-magic .mz-expand button.mz-button {
    width: 44px !important;
    height: 44px !important;
    font-size: 18px !important;
    color: rgba(255, 255, 255, 0.8) !important;
    background-color: rgba(49, 51, 61, 0.3) !important;
    border-color: transparent !important; } }
/* line 941, magiczoomplus.scss */
.lt-ie9-magic button.mz-button {
  border: 0;
  filter: alpha(opacity=75); }

/* line 945, magiczoomplus.scss */
.lt-ie9-magic button.mz-button:hover {
  filter: alpha(opacity=100); }

/**
 * Thumbnails
 */
/* Thumbnails on the page */
/* line 955, magiczoomplus.scss */
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none; }

/* line 961, magiczoomplus.scss */
a[data-zoom-id] img,
.mz-thumb img {
  border: 0;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
  box-sizing: border-box; }

/* line 967, magiczoomplus.scss */
.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(75%);
  filter: brightness(75%); }

/* line 971, magiczoomplus.scss */
.mz-thumb-selected img {
  -webkit-filter: brightness(60%);
  filter: brightness(60%); }

/* line 975, magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb:hover,
.no-cssfilters-magic .mz-thumb.mz-thumb-selected {
  background: #000; }

/* line 979, magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: .75;
  filter: alpha(opacity=75); }

/* line 983, magiczoomplus.scss */
.no-cssfilters-magic .mz-thumb-selected img {
  opacity: .6;
  filter: alpha(opacity=60); }

/* line 987, magiczoomplus.scss */
.ie9-magic .mz-thumb img {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3); }

/* Thumbnails in expanded view */
/* line 992, magiczoomplus.scss */
.mz-expand-thumbnails {
  z-index: 50;
  position: absolute;
  bottom: 0;
  left: 65px;
  right: 65px;
  height: 80px;
  padding: 10px 0;
  box-sizing: border-box; }

/* line 1002, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
  padding: 10px 2px; }

/* line 1005, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  height: 40px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3); }

/* line 1010, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(70%);
  filter: brightness(70%); }

/* line 1014, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(50%);
  filter: brightness(50%); }

/* line 1018, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  box-shadow: none; }

/* line 1021, magiczoomplus.scss */
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
  opacity: 0; }

/* line 1024, magiczoomplus.scss */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
  opacity: .7;
  filter: alpha(opacity=70); }

/* line 1028, magiczoomplus.scss */
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
  opacity: .5;
  filter: alpha(opacity=50); }

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
/* line 1034, magiczoomplus.scss */
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding-bottom: 40px; }

/* line 1037, magiczoomplus.scss */
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none; }

/* line 1040, magiczoomplus.scss */
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
  padding: 0; }

/* line 1043, magiczoomplus.scss */
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1058, magiczoomplus.scss */
.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none; }

/* line 1076, magiczoomplus.scss */
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap; }

/* line 1082, magiczoomplus.scss */
.magic-thumbs.no-buttons {
  padding: 0 !important; }

/* line 1086, magiczoomplus.scss */
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center; }

/* line 1095, magiczoomplus.scss */
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap; }

/* line 1104, magiczoomplus.scss */
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

/* line 1115, magiczoomplus.scss */
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block; }

/* line 1123, magiczoomplus.scss */
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

/* line 1131, magiczoomplus.scss */
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle; }

/* line 1138, magiczoomplus.scss */
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important; }

/* vertical */
/* line 1144, magiczoomplus.scss */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%; }

/* line 1147, magiczoomplus.scss */
.magic-thumbs-vertical {
  padding: 30px 0; }

/* line 1150, magiczoomplus.scss */
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal; }

/* line 1155, magiczoomplus.scss */
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto; }

/* line 1159, magiczoomplus.scss */
.magic-thumbs-vertical ul li {
  margin: 4px 0; }

/* line 1163, magiczoomplus.scss */
.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important; }

/* line 1167, magiczoomplus.scss */
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%; }

/**
 * Buttons
 */
/* line 1174, magiczoomplus.scss */
.magic-thumbs button.magic-thumbs-button {
  color: #b4b4b4 !important;
  font: 900 24px/1 'magictoolbox-thin' !important;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  width: 30px;
  height: 100%;
  top: 0;
  bottom: 0;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important; }

/* line 1200, magiczoomplus.scss */
.magic-thumbs button.magic-thumbs-button:before {
  display: inline;
  position: static;
  color: inherit !important;
  font: inherit !important;
  -webkit-font-smoothing: inherit !important; }

/* line 1207, magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-prev {
  left: 0; }

/* line 1210, magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-next {
  right: 0; }

/* line 1213, magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-prev:before {
  content: "\a002"; }

/* line 1214, magiczoomplus.scss */
.magic-thumbs .magic-thumbs-button-next:before {
  content: "\a003"; }

/* line 1216, magiczoomplus.scss */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.75) !important;
  -webkit-transform: scale(0.85) !important;
  transform: scale(0.85) !important;
  -webkit-transition: color .25s, -webkit-transform .25s !important;
  transition: color .25s, transform .25s !important; }

/* line 1224, magiczoomplus.scss */
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover {
  color: #b4b4b4 !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

/* Vertical buttons */
/* line 1232, magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button {
  width: 100%;
  height: 30px;
  left: 0;
  right: 0;
  top: auto;
  bottom: auto; }

/* line 1238, magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-prev {
  top: 0; }

/* line 1241, magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-next {
  bottom: 0; }

/* line 1244, magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-prev:before {
  content: "\a005"; }

/* line 1245, magiczoomplus.scss */
.magic-thumbs-vertical .magic-thumbs-button-next:before {
  content: "\a004"; }

/* line 1248, magiczoomplus.scss */
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important; }

/* line 1251, magiczoomplus.scss */
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity=20); }

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

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

/* line 19, theme.scss */
.page_layout_collection_all {
  grid-template-areas: "header header header header" "section-top section-top section-top section-top" "main main main main" "footer footer footer footer"; }
  /* line 26, theme.scss */
  .page_layout_collection_all main {
    grid-column: 1 / -1; }
    @media (max-width: 767px) {
      /* line 26, theme.scss */
      .page_layout_collection_all main {
        grid-column: 1 / -1; } }

/* line 38, theme.scss */
.product-preview {
  padding: 16px !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-transition: hover 0.2s ease-in;
  -o-transition: hover 0.2s ease-in;
  transition: hover 0.2s ease-in; }
  @media (min-width: 1024px) {
    /* line 47, theme.scss */
    .product-preview:hover {
      -webkit-transition: hover 0.2s ease-in;
      -o-transition: hover 0.2s ease-in;
      transition: hover 0.2s ease-in;
      cursor: pointer;
      -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
      box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); } }
  @media (max-width: 767px) {
    /* line 38, theme.scss */
    .product-preview {
      padding: 8px !important; } }
  /* line 67, theme.scss */
  .product-preview .product-preview__compare {
    position: absolute;
    top: 0;
    right: 0;
    padding: 11px;
    z-index: 100000;
    border: none;
    background: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.06), 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 0px 1px rgba(0, 0, 0, 0.06);
    cursor: pointer; }
    /* line 85, theme.scss */
    .product-preview .product-preview__compare.compare-added {
      background: #e5a40f; }
      /* line 88, theme.scss */
      .product-preview .product-preview__compare.compare-added svg path {
        stroke: #fff; }
  /* line 94, theme.scss */
  .product-preview .product-preview__content {
    grid-template-rows: -webkit-max-content !important;
    grid-template-rows: max-content !important; }
    /* line 98, theme.scss */
    .product-preview .product-preview__content .product-preview__compare {
      opacity: 0;
      visibility: hidden; }
    /* line 104, theme.scss */
    .product-preview .product-preview__content:hover .product-preview__compare {
      opacity: 1;
      visibility: visible; }
  /* line 111, theme.scss */
  .product-preview .add-cart-counter__btn {
    -webkit-transition: hover 0.3s ease-in;
    -o-transition: hover 0.3s ease-in;
    transition: hover 0.3s ease-in; }
    /* line 116, theme.scss */
    .product-preview .add-cart-counter__btn span {
      font-weight: bold;
      font-size: 14px;
      line-height: 18px;
      text-transform: uppercase; }
    /* line 123, theme.scss */
    .product-preview .add-cart-counter__btn svg {
      margin: 0 8px 0 0; }
    @media (min-width: 1024px) {
      /* line 128, theme.scss */
      .product-preview .add-cart-counter__btn:hover {
        -webkit-transition: hover 0.3s ease-in;
        -o-transition: hover 0.3s ease-in;
        transition: hover 0.3s ease-in;
        background: #e5a40f;
        border-color: #e5a40f; } }
  /* line 138, theme.scss */
  .product-preview__photo {
    margin: 0 0 16px 0 !important; }
    @media (max-width: 767px) {
      /* line 138, theme.scss */
      .product-preview__photo {
        margin: 0 0 8px 0 !important; } }
  /* line 146, theme.scss */
  .product-preview__title {
    margin: 0 0 25px 0 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #333333 !important; }
    @media (max-width: 767px) {
      /* line 146, theme.scss */
      .product-preview__title {
        margin: 0 0 16px 0 !important;
        font-size: 14px !important;
        line-height: 18px !important; } }
  /* line 159, theme.scss */
  .product-preview__price {
    margin: 0 0 25px 0 !important; }
    /* line 162, theme.scss */
    .product-preview__price__sale {
      margin: 0 0 16px 0 !important; }
  /* line 167, theme.scss */
  .product-preview__price-cur {
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 26px;
    color: #141414 !important; }
    /* line 173, theme.scss */
    .product-preview__price-cur__sale {
      color: #ea4646 !important; }
  /* line 178, theme.scss */
  .product-preview__price-old {
    font-size: 14px !important;
    line-height: 18px !important;
    -webkit-text-decoration-line: line-through !important;
    text-decoration-line: line-through !important;
    color: #bdbdbd !important; }

/* line 187, theme.scss */
#kladr_autocomplete ul.autocomplete1 li:first-child {
  display: none !important; }

/* line 191, theme.scss */
#kladr_autocomplete ul.autocomplete2 li:first-child {
  display: none !important; }

/* line 195, theme.scss */
#kladr_autocomplete ul.autocomplete2 {
  top: 192px; }

/* line 199, theme.scss */
#kladr_autocomplete ul.autocomplete1 {
  top: 912px; }

/* line 203, theme.scss */
.kladr-error {
  color: #cb3e27; }

/* line 207, theme.scss */
#kladr_autocomplete ul {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  z-index: 9999;
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 200px;
  max-height: 420px;
  color: #313131; }

/* line 222, theme.scss */
#kladr_autocomplete li {
  display: list-item;
  list-style-type: none;
  margin: 0;
  padding: 8px 10px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 233, theme.scss */
#kladr_autocomplete li + li {
  border-top: 1px solid #ededed; }

/* line 237, theme.scss */
#kladr_autocomplete li:hover {
  background-color: #f2f2f2;
  cursor: pointer; }

/* line 242, theme.scss */
#kladr_autocomplete li.active {
  background-color: #e9e9e9; }

/* line 246, theme.scss */
#kladr_autocomplete a {
  text-decoration: none; }

/* line 250, theme.scss */
#kladr_autocomplete strong {
  color: #038ebd; }

/* line 254, theme.scss */
#kladr_autocomplete .spinner {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  background: url("spinner.png") center center no-repeat;
  z-index: 9999; }

/* line 265, theme.scss */
.cart--note--info {
  display: none;
  padding: 8px 16px;
  position: fixed;
  bottom: 1rem;
  right: 92px;
  background: #282828; }
  @media (max-width: 575px) {
    /* line 265, theme.scss */
    .cart--note--info {
      max-width: 90%;
      width: 100%;
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }
  /* line 283, theme.scss */
  .cart--note--info svg {
    display: inline-block;
    margin: 0 9px 0 0; }
  /* line 288, theme.scss */
  .cart--note--info .item-delivery-total-text {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #a9aaaf; }
  /* line 296, theme.scss */
  .cart--note--info .item-delivery-total-price {
    color: #a9aaaf;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #a9aaaf; }

/* line 307, theme.scss */
.common--text--content,
.common--text--content * {
  font-family: inherit !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 150% !important;
  color: #4f4f4f !important; }
/* line 316, theme.scss */
.common--text--content .co-toggable_field-price {
  color: #b18869 !important;
  font-weight: bold !important; }
/* line 321, theme.scss */
.common--text--content h1 {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 36px !important;
  line-height: 47px !important;
  color: #1d1e23 !important; }
  @media (max-width: 767px) {
    /* line 321, theme.scss */
    .common--text--content h1 {
      font-size: 22px !important;
      line-height: 29px !important; } }
/* line 334, theme.scss */
.common--text--content h2,
.common--text--content h3,
.common--text--content h4,
.common--text--content h5,
.common--text--content h6 {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 20px !important;
  line-height: 120% !important;
  color: #1d1e23 !important; }
  @media (max-width: 767px) {
    /* line 334, theme.scss */
    .common--text--content h2,
    .common--text--content h3,
    .common--text--content h4,
    .common--text--content h5,
    .common--text--content h6 {
      font-size: 18 !important;
      line-height: 22px !important; } }

/* line 352, theme.scss */
.breadcrumb-wrapper {
  display: grid;
  -webkit-box-pack: var(--align);
  -ms-flex-pack: var(--align);
  justify-content: var(--align); }

/* line 359, theme.scss */
.breadcrumb-wrapper ul {
  margin: 0;
  padding: 0; }

/* line 364, theme.scss */
.breadcrumb-wrapper ul li {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #4f4f4f; }

/* line 373, theme.scss */
.breadcrumb-wrapper ul li a {
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #4f4f4f; }

/* line 382, theme.scss */
.breadcrumb-item {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #4f4f4f; }

/* line 390, theme.scss */
.breadcrumb-wrapper ul > *:not(:last-child):after {
  content: "/";
  display: inline-block;
  vertical-align: top;
  margin: 0 12px; }

/* line 397, theme.scss */
.breadcrumb-wrapper--checkout {
  max-width: 1488px;
  padding: 24px 40px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    /* line 397, theme.scss */
    .breadcrumb-wrapper--checkout {
      padding: 24px calc(15px + 1rem) 0; } }

@media (max-width: 767px) {
  /* line 407, theme.scss */
  .co-section--checkout_order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 36px; }
    /* line 435, theme.scss */
    .co-section--checkout_order .co-sidebar-wrapper .co-icon {
      display: none; } }

@media (max-width: 767px) {
  /* line 442, theme.scss */
  .co--kinds--main {
    display: none !important; } }

/* line 448, theme.scss */
.co--kinds--mobile {
  display: none !important; }
  /* line 451, theme.scss */
  .co--kinds--mobile .co-sidebar-toggler {
    display: none !important; }
  @media (max-width: 767px) {
    /* line 448, theme.scss */
    .co--kinds--mobile {
      display: block !important; } }

/* line 460, theme.scss */
.video-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0; }
  /* line 465, theme.scss */
  .video-icon img {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    max-width: 80px; }

/* line 472, theme.scss */
.product__price__sales-spb-new {
  position: relative;
  margin-left: 0 !important;
  background-color: #f3f3f3 !important;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  padding: 15px !important;
  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-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 440px) {
    /* line 472, theme.scss */
    .product__price__sales-spb-new {
      position: relative;
      padding: 7px !important; } }
  /* line 499, theme.scss */
  .product__price__sales-spb-new .product__price__sales-spb-price {
    color: #b18869 !important;
    font-size: 36px;
    font-weight: 700; }
    @media (max-width: 440px) {
      /* line 499, theme.scss */
      .product__price__sales-spb-new .product__price__sales-spb-price {
        font-size: 18px;
        font-weight: 600; } }
  /* line 508, theme.scss */
  .product__price__sales-spb-new .product__price__sales-spb--bottom {
    margin-top: 20px; }
    @media (max-width: 440px) {
      /* line 508, theme.scss */
      .product__price__sales-spb-new .product__price__sales-spb--bottom {
        margin-top: 5px; } }
  /* line 514, theme.scss */
  .product__price__sales-spb-new .product__price__sales-spb--bottom span {
    color: #a5a5a5 !important;
    font-size: 16px;
    font-weight: 500; }
    @media (max-width: 440px) {
      /* line 514, theme.scss */
      .product__price__sales-spb-new .product__price__sales-spb--bottom span {
        font-size: 12px; } }
  /* line 523, theme.scss */
  .product__price__sales-spb-new .product__price__sales-spb__bonuses {
    padding: 4px 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    cursor: pointer; }
    /* line 547, theme.scss */
    .product__price__sales-spb-new .product__price__sales-spb__bonuses span {
      font-family: "IBM Plex Sans";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px;
      color: #ab8a6d;
      white-space: nowrap;
      display: block; }
    @media screen and (max-width: 992px) {
      /* line 523, theme.scss */
      .product__price__sales-spb-new .product__price__sales-spb__bonuses {
        position: absolute;
        right: 0;
        top: -13px;
        border: 1px solid #f3f3f3; } }
  /* line 566, theme.scss */
  .product__price__sales-spb-new .product__price__sales-spb__tooltip {
    padding: 24px;
    margin: 0;
    position: absolute;
    left: 0;
    top: calc(15px + 100%);
    border: 1px solid #ab8a6d;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    /* line 586, theme.scss */
    .product__price__sales-spb-new .product__price__sales-spb__tooltip.is-shown {
      opacity: 1;
      visibility: visible; }
    /* line 591, theme.scss */
    .product__price__sales-spb-new .product__price__sales-spb__tooltip p {
      margin: 0; }

/* line 597, theme.scss */
.product__price__sales-spb-usl {
  position: relative;
  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: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 612, theme.scss */
  .product__price__sales-spb-usl .product__price__sales-spb__bonuses {
    padding: 4px 6px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    background-color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    cursor: pointer; }
    /* line 636, theme.scss */
    .product__price__sales-spb-usl .product__price__sales-spb__bonuses span {
      font-family: "IBM Plex Sans";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px;
      color: #ab8a6d;
      white-space: nowrap;
      display: block; }
    @media screen and (max-width: 992px) {
      /* line 612, theme.scss */
      .product__price__sales-spb-usl .product__price__sales-spb__bonuses {
        position: absolute;
        right: 0;
        top: -13px;
        border: 1px solid #f3f3f3; } }
  /* line 655, theme.scss */
  .product__price__sales-spb-usl .product__price__sales-spb__tooltip {
    padding: 24px;
    margin: 0;
    position: absolute;
    left: 0;
    top: calc(15px + 100%);
    border: 1px solid #ab8a6d;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    /* line 675, theme.scss */
    .product__price__sales-spb-usl .product__price__sales-spb__tooltip.is-shown {
      opacity: 1;
      visibility: visible; }
    /* line 680, theme.scss */
    .product__price__sales-spb-usl .product__price__sales-spb__tooltip p {
      margin: 0; }

/* line 687, theme.scss */
.product .product__price__sales-spb__wrapper {
  margin: 0 50px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
  max-width: 272px;
  width: 100%; }
  @media (max-width: 767px) {
    /* line 687, theme.scss */
    .product .product__price__sales-spb__wrapper {
      margin: 0 15px 0 0;
      max-width: 180px; } }
/* line 705, theme.scss */
.product .product__price__sales-spb__bonuses__wrapper {
  position: relative;
  padding: 11px 12px;
  background: #f3f3f3;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  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; }
/* line 722, theme.scss */
.product .product__price__sales-spb__bonuses__title {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #000000; }
  /* line 730, theme.scss */
  .product .product__price__sales-spb__bonuses__title.is-lg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  /* line 735, theme.scss */
  .product .product__price__sales-spb__bonuses__title.is-sm {
    display: none; }
  @media (max-width: 767px) {
    /* line 739, theme.scss */
    .product .product__price__sales-spb__bonuses__title.is-lg {
      display: none; }
    /* line 742, theme.scss */
    .product .product__price__sales-spb__bonuses__title.is-sm {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
/* line 749, theme.scss */
.product .product__price__sales-spb__bonuses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #ab8a6d;
  cursor: pointer; }
/* line 769, theme.scss */
.product .product__price__sales-spb__tooltip {
  padding: 24px;
  margin: 7px 0 0 0;
  position: absolute;
  left: 0;
  top: calc(15px + 100%);
  border: 1px solid #ab8a6d;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #fff;
  z-index: 2;
  width: 555px;
  max-width: 555px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  /* line 790, theme.scss */
  .product .product__price__sales-spb__tooltip:after {
    content: "";
    position: absolute;
    left: calc(50% - 12px);
    top: -13px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid #ab8a6d;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1; }
  /* line 804, theme.scss */
  .product .product__price__sales-spb__tooltip:before {
    content: "";
    width: 50px;
    height: 26px;
    position: absolute;
    left: calc(50% - 20px);
    top: 0;
    background-color: #fff;
    z-index: 2; }
  /* line 815, theme.scss */
  .product .product__price__sales-spb__tooltip.is-shown {
    opacity: 1;
    visibility: visible; }
  /* line 820, theme.scss */
  .product .product__price__sales-spb__tooltip p {
    margin: 0; }
  @media (max-width: 1550px) {
    /* line 769, theme.scss */
    .product .product__price__sales-spb__tooltip {
      width: 320px;
      max-width: 320px; } }
  @media (max-width: 767px) {
    /* line 769, theme.scss */
    .product .product__price__sales-spb__tooltip {
      width: 100%;
      max-width: 100%; } }

/* line 836, theme.scss */
.product__price__sales-spb-new + .product__price {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 11px !important; }
  /* line 843, theme.scss */
  .product__price__sales-spb-new + .product__price span {
    font-size: 24px;
    font-weight: 600; }
    @media (max-width: 440px) {
      /* line 843, theme.scss */
      .product__price__sales-spb-new + .product__price span {
        font-size: 12px; } }
  /* line 851, theme.scss */
  .product__price__sales-spb-new + .product__price .product__price-cur__sale {
    line-height: 36px !important;
    font-size: 20px; }
    @media (max-width: 440px) {
      /* line 851, theme.scss */
      .product__price__sales-spb-new + .product__price .product__price-cur__sale {
        font-size: 12px; } }
  /* line 858, theme.scss */
  .product__price__sales-spb-new + .product__price .product__price-old {
    font-size: 18px; }
    @media (max-width: 440px) {
      /* line 858, theme.scss */
      .product__price__sales-spb-new + .product__price .product__price-old {
        font-size: 12px; } }

/* line 866, theme.scss */
.product__price_notice {
  color: #a5a5a5;
  font-size: 16px; }
  @media (max-width: 440px) {
    /* line 866, theme.scss */
    .product__price_notice {
      font-size: 12px;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }

/* line 876, theme.scss */
.catalog-product__price__sales-spb-new {
  margin-bottom: 10px;
  padding: 10px !important;
  margin-right: 0 !important; }
  /* line 880, theme.scss */
  .catalog-product__price__sales-spb-new .product__price__sales-spb-price {
    font-size: 18px;
    margin-bottom: 0; }
  /* line 886, theme.scss */
  .catalog-product__price__sales-spb-new .product__price__sales-spb--bottom span {
    font-size: 10px;
    padding-right: 5px; }
  /* line 892, theme.scss */
  .catalog-product__price__sales-spb-new .product__price__sales-spb--bottom {
    margin-top: 5px; }

/* line 899, theme.scss */
.product-preview__area-bottom-spb-price .product-preview__price span {
  font-size: 12px !important; }
/* line 903, theme.scss */
.product-preview__area-bottom-spb-price .product__price_notice {
  font-size: 10px; }
/* line 907, theme.scss */
.product-preview__area-bottom-spb-price .product-preview__price-range {
  font-size: 12px !important; }
/* line 911, theme.scss */
.product-preview__area-bottom-spb-price .product-preview__price {
  height: 56px;
  margin: 0 0 16px 0; }

/* line 917, theme.scss */
.product__price__sales-spb-usl {
  padding: 10px !important;
  margin: 0 0 0 0px;
  margin-left: 0 !important;
  background-color: #f3f3f3 !important;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 22px; }
  /* line 929, theme.scss */
  .product__price__sales-spb-usl .product__price__sales-spb-price {
    font-size: 17px;
    line-height: 100%;
    color: #b18869;
    font-weight: bold;
    margin-bottom: 10px; }
    @media (max-width: 768px) {
      /* line 929, theme.scss */
      .product__price__sales-spb-usl .product__price__sales-spb-price {
        font-size: 14px; } }
  /* line 941, theme.scss */
  .product__price__sales-spb-usl .product__price__sales-spb-price-hidden svg {
    fill: #b18869;
    width: 15px; }
  /* line 945, theme.scss */
  .product__price__sales-spb-usl .product__price__sales-spb--bottom {
    font-size: 10px;
    color: #a5a5a5 !important; }
  /* line 950, theme.scss */
  .product__price__sales-spb-usl .product-preview__price {
    height: 56px;
    margin: 0 0 16px 0; }
