
  .ai-vibe-section form[data-bzm-form][hidden] {
  display:none !important
}

.ai-vibe-section [data-bzm-form-success][hidden] {
  display:none !important
}

.ai-vibe-section .button>.button__inner {
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  overflow:visible
}

.ai-vibe-section .button>.button__inner>.button__text {
  flex:0 1 auto;
  overflow:visible
}

.ai-vibe-section .button>.button__inner>.button__text::after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  display:block;
  content:"";
  transition:all .3s ease-in-out
}

.ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1 {
  padding:var(--bzm-ai-button-style-1-padding-y) var(--bzm-ai-button-style-1-padding-x) !important;
  border-color:var(--bzm-ai-button-style-1-border-color) !important;
  border-style:var(--bzm-ai-button-style-1-border-style) !important;
  border-width:var(--bzm-ai-button-style-1-border-width) !important;
  border-radius:var(--bzm-ai-button-style-1-radius) !important;
  font-family:var(--bzm-ai-button-style-1-font-family) !important;
  font-size:var(--bzm-ai-button-style-1-font-size) !important;
  font-weight:var(--bzm-ai-button-style-1-font-weight) !important;
  font-style:var(--bzm-ai-button-style-1-font-style) !important;
  line-height:var(--bzm-ai-button-style-1-line-height) !important;
  letter-spacing:var(--bzm-ai-button-style-1-letter-spacing) !important;
  color:var(--bzm-ai-button-style-1-color) !important;
  text-align:var(--bzm-ai-button-style-1-text-align) !important;
  text-transform:var(--bzm-ai-button-style-1-text-transform) !important;
  background-color:var(--bzm-ai-button-style-1-background) !important;
  background-image:var(--bzm-ai-button-style-1-background-image) !important;
  box-shadow:var(--bzm-ai-button-style-1-shadow) !important
}

.ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1>.button__inner>.button__text {
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important
}

.ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1 .button__text::after {
  height:var(--bzm-ai-button-style-1-underline-thickness) !important;
  margin-bottom:var(--bzm-ai-button-style-1-underline-offset) !important;
  background-color:var(--bzm-ai-button-style-1-underline-color) !important
}

@media(min-width: 801px) {
  .ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1:hover {
  color:var(--bzm-ai-button-style-1-hover-color, var(--bzm-ai-button-style-1-color)) !important;
  background-color:var(--bzm-ai-button-style-1-hover-background, var(--bzm-ai-button-style-1-background)) !important;
  border-color:var(--bzm-ai-button-style-1-hover-border-color, var(--bzm-ai-button-style-1-border-color)) !important;
  box-shadow:var(--bzm-ai-button-style-1-hover-shadow, var(--bzm-ai-button-style-1-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1:hover .button__text::after {
  background-color:var(--bzm-ai-button-style-1-hover-underline-color, var(--bzm-ai-button-style-1-underline-color)) !important
}


}

@media(max-width: 800px) {
  .ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1 {
  padding:var(--bzm-ai-button-style-1-mobile-padding-y, var(--bzm-ai-button-style-1-padding-y)) var(--bzm-ai-button-style-1-mobile-padding-x, var(--bzm-ai-button-style-1-padding-x)) !important;
  border-color:var(--bzm-ai-button-style-1-mobile-border-color, var(--bzm-ai-button-style-1-border-color)) !important;
  border-width:var(--bzm-ai-button-style-1-mobile-border-width, var(--bzm-ai-button-style-1-border-width)) !important;
  border-radius:var(--bzm-ai-button-style-1-mobile-radius, var(--bzm-ai-button-style-1-radius)) !important;
  font-family:var(--bzm-ai-button-style-1-mobile-font-family, var(--bzm-ai-button-style-1-font-family)) !important;
  font-size:var(--bzm-ai-button-style-1-mobile-font-size, var(--bzm-ai-button-style-1-font-size)) !important;
  font-weight:var(--bzm-ai-button-style-1-mobile-font-weight, var(--bzm-ai-button-style-1-font-weight)) !important;
  font-style:var(--bzm-ai-button-style-1-mobile-font-style, var(--bzm-ai-button-style-1-font-style)) !important;
  line-height:var(--bzm-ai-button-style-1-mobile-line-height, var(--bzm-ai-button-style-1-line-height)) !important;
  letter-spacing:var(--bzm-ai-button-style-1-mobile-letter-spacing, var(--bzm-ai-button-style-1-letter-spacing)) !important;
  color:var(--bzm-ai-button-style-1-mobile-color, var(--bzm-ai-button-style-1-color)) !important;
  text-align:var(--bzm-ai-button-style-1-mobile-text-align, var(--bzm-ai-button-style-1-text-align)) !important;
  text-transform:var(--bzm-ai-button-style-1-mobile-text-transform, var(--bzm-ai-button-style-1-text-transform)) !important;
  background-color:var(--bzm-ai-button-style-1-mobile-background, var(--bzm-ai-button-style-1-background)) !important;
  box-shadow:var(--bzm-ai-button-style-1-mobile-shadow, var(--bzm-ai-button-style-1-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-1 .button.button_style_1 .button__text::after {
  height:var(--bzm-ai-button-style-1-mobile-underline-thickness, var(--bzm-ai-button-style-1-underline-thickness)) !important;
  margin-bottom:var(--bzm-ai-button-style-1-mobile-underline-offset, var(--bzm-ai-button-style-1-underline-offset)) !important
}


}

.ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2 {
  padding:var(--bzm-ai-button-style-2-padding-y) var(--bzm-ai-button-style-2-padding-x) !important;
  border-color:var(--bzm-ai-button-style-2-border-color) !important;
  border-style:var(--bzm-ai-button-style-2-border-style) !important;
  border-width:var(--bzm-ai-button-style-2-border-width) !important;
  border-radius:var(--bzm-ai-button-style-2-radius) !important;
  font-family:var(--bzm-ai-button-style-2-font-family) !important;
  font-size:var(--bzm-ai-button-style-2-font-size) !important;
  font-weight:var(--bzm-ai-button-style-2-font-weight) !important;
  font-style:var(--bzm-ai-button-style-2-font-style) !important;
  line-height:var(--bzm-ai-button-style-2-line-height) !important;
  letter-spacing:var(--bzm-ai-button-style-2-letter-spacing) !important;
  color:var(--bzm-ai-button-style-2-color) !important;
  text-align:var(--bzm-ai-button-style-2-text-align) !important;
  text-transform:var(--bzm-ai-button-style-2-text-transform) !important;
  background-color:var(--bzm-ai-button-style-2-background) !important;
  background-image:var(--bzm-ai-button-style-2-background-image) !important;
  box-shadow:var(--bzm-ai-button-style-2-shadow) !important
}

.ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2>.button__inner>.button__text {
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important
}

.ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2 .button__text::after {
  height:var(--bzm-ai-button-style-2-underline-thickness) !important;
  margin-bottom:var(--bzm-ai-button-style-2-underline-offset) !important;
  background-color:var(--bzm-ai-button-style-2-underline-color) !important
}

@media(min-width: 801px) {
  .ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2:hover {
  color:var(--bzm-ai-button-style-2-hover-color, var(--bzm-ai-button-style-2-color)) !important;
  background-color:var(--bzm-ai-button-style-2-hover-background, var(--bzm-ai-button-style-2-background)) !important;
  border-color:var(--bzm-ai-button-style-2-hover-border-color, var(--bzm-ai-button-style-2-border-color)) !important;
  box-shadow:var(--bzm-ai-button-style-2-hover-shadow, var(--bzm-ai-button-style-2-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2:hover .button__text::after {
  background-color:var(--bzm-ai-button-style-2-hover-underline-color, var(--bzm-ai-button-style-2-underline-color)) !important
}


}

@media(max-width: 800px) {
  .ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2 {
  padding:var(--bzm-ai-button-style-2-mobile-padding-y, var(--bzm-ai-button-style-2-padding-y)) var(--bzm-ai-button-style-2-mobile-padding-x, var(--bzm-ai-button-style-2-padding-x)) !important;
  border-color:var(--bzm-ai-button-style-2-mobile-border-color, var(--bzm-ai-button-style-2-border-color)) !important;
  border-width:var(--bzm-ai-button-style-2-mobile-border-width, var(--bzm-ai-button-style-2-border-width)) !important;
  border-radius:var(--bzm-ai-button-style-2-mobile-radius, var(--bzm-ai-button-style-2-radius)) !important;
  font-family:var(--bzm-ai-button-style-2-mobile-font-family, var(--bzm-ai-button-style-2-font-family)) !important;
  font-size:var(--bzm-ai-button-style-2-mobile-font-size, var(--bzm-ai-button-style-2-font-size)) !important;
  font-weight:var(--bzm-ai-button-style-2-mobile-font-weight, var(--bzm-ai-button-style-2-font-weight)) !important;
  font-style:var(--bzm-ai-button-style-2-mobile-font-style, var(--bzm-ai-button-style-2-font-style)) !important;
  line-height:var(--bzm-ai-button-style-2-mobile-line-height, var(--bzm-ai-button-style-2-line-height)) !important;
  letter-spacing:var(--bzm-ai-button-style-2-mobile-letter-spacing, var(--bzm-ai-button-style-2-letter-spacing)) !important;
  color:var(--bzm-ai-button-style-2-mobile-color, var(--bzm-ai-button-style-2-color)) !important;
  text-align:var(--bzm-ai-button-style-2-mobile-text-align, var(--bzm-ai-button-style-2-text-align)) !important;
  text-transform:var(--bzm-ai-button-style-2-mobile-text-transform, var(--bzm-ai-button-style-2-text-transform)) !important;
  background-color:var(--bzm-ai-button-style-2-mobile-background, var(--bzm-ai-button-style-2-background)) !important;
  box-shadow:var(--bzm-ai-button-style-2-mobile-shadow, var(--bzm-ai-button-style-2-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-2 .button.button_style_2 .button__text::after {
  height:var(--bzm-ai-button-style-2-mobile-underline-thickness, var(--bzm-ai-button-style-2-underline-thickness)) !important;
  margin-bottom:var(--bzm-ai-button-style-2-mobile-underline-offset, var(--bzm-ai-button-style-2-underline-offset)) !important
}


}

.ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3 {
  padding:var(--bzm-ai-button-style-3-padding-y) var(--bzm-ai-button-style-3-padding-x) !important;
  border-color:var(--bzm-ai-button-style-3-border-color) !important;
  border-style:var(--bzm-ai-button-style-3-border-style) !important;
  border-width:var(--bzm-ai-button-style-3-border-width) !important;
  border-radius:var(--bzm-ai-button-style-3-radius) !important;
  font-family:var(--bzm-ai-button-style-3-font-family) !important;
  font-size:var(--bzm-ai-button-style-3-font-size) !important;
  font-weight:var(--bzm-ai-button-style-3-font-weight) !important;
  font-style:var(--bzm-ai-button-style-3-font-style) !important;
  line-height:var(--bzm-ai-button-style-3-line-height) !important;
  letter-spacing:var(--bzm-ai-button-style-3-letter-spacing) !important;
  color:var(--bzm-ai-button-style-3-color) !important;
  text-align:var(--bzm-ai-button-style-3-text-align) !important;
  text-transform:var(--bzm-ai-button-style-3-text-transform) !important;
  background-color:var(--bzm-ai-button-style-3-background) !important;
  background-image:var(--bzm-ai-button-style-3-background-image) !important;
  box-shadow:var(--bzm-ai-button-style-3-shadow) !important
}

.ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3>.button__inner>.button__text {
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important
}

.ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3 .button__text::after {
  height:var(--bzm-ai-button-style-3-underline-thickness) !important;
  margin-bottom:var(--bzm-ai-button-style-3-underline-offset) !important;
  background-color:var(--bzm-ai-button-style-3-underline-color) !important
}

@media(min-width: 801px) {
  .ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3:hover {
  color:var(--bzm-ai-button-style-3-hover-color, var(--bzm-ai-button-style-3-color)) !important;
  background-color:var(--bzm-ai-button-style-3-hover-background, var(--bzm-ai-button-style-3-background)) !important;
  border-color:var(--bzm-ai-button-style-3-hover-border-color, var(--bzm-ai-button-style-3-border-color)) !important;
  box-shadow:var(--bzm-ai-button-style-3-hover-shadow, var(--bzm-ai-button-style-3-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3:hover .button__text::after {
  background-color:var(--bzm-ai-button-style-3-hover-underline-color, var(--bzm-ai-button-style-3-underline-color)) !important
}


}

@media(max-width: 800px) {
  .ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3 {
  padding:var(--bzm-ai-button-style-3-mobile-padding-y, var(--bzm-ai-button-style-3-padding-y)) var(--bzm-ai-button-style-3-mobile-padding-x, var(--bzm-ai-button-style-3-padding-x)) !important;
  border-color:var(--bzm-ai-button-style-3-mobile-border-color, var(--bzm-ai-button-style-3-border-color)) !important;
  border-width:var(--bzm-ai-button-style-3-mobile-border-width, var(--bzm-ai-button-style-3-border-width)) !important;
  border-radius:var(--bzm-ai-button-style-3-mobile-radius, var(--bzm-ai-button-style-3-radius)) !important;
  font-family:var(--bzm-ai-button-style-3-mobile-font-family, var(--bzm-ai-button-style-3-font-family)) !important;
  font-size:var(--bzm-ai-button-style-3-mobile-font-size, var(--bzm-ai-button-style-3-font-size)) !important;
  font-weight:var(--bzm-ai-button-style-3-mobile-font-weight, var(--bzm-ai-button-style-3-font-weight)) !important;
  font-style:var(--bzm-ai-button-style-3-mobile-font-style, var(--bzm-ai-button-style-3-font-style)) !important;
  line-height:var(--bzm-ai-button-style-3-mobile-line-height, var(--bzm-ai-button-style-3-line-height)) !important;
  letter-spacing:var(--bzm-ai-button-style-3-mobile-letter-spacing, var(--bzm-ai-button-style-3-letter-spacing)) !important;
  color:var(--bzm-ai-button-style-3-mobile-color, var(--bzm-ai-button-style-3-color)) !important;
  text-align:var(--bzm-ai-button-style-3-mobile-text-align, var(--bzm-ai-button-style-3-text-align)) !important;
  text-transform:var(--bzm-ai-button-style-3-mobile-text-transform, var(--bzm-ai-button-style-3-text-transform)) !important;
  background-color:var(--bzm-ai-button-style-3-mobile-background, var(--bzm-ai-button-style-3-background)) !important;
  box-shadow:var(--bzm-ai-button-style-3-mobile-shadow, var(--bzm-ai-button-style-3-shadow)) !important
}

.ai-vibe-section.ai-vibe-button-role-3 .button.button_style_3 .button__text::after {
  height:var(--bzm-ai-button-style-3-mobile-underline-thickness, var(--bzm-ai-button-style-3-underline-thickness)) !important;
  margin-bottom:var(--bzm-ai-button-style-3-mobile-underline-offset, var(--bzm-ai-button-style-3-underline-offset)) !important
}


}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}

body {
  margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display:block
}

audio,canvas,progress,video {
  display:inline-block;
  vertical-align:baseline
}

audio:not([controls]) {
  display:none;
  height:0
}

[hidden],template {
  display:none
}

a {
  background-color:rgba(0,0,0,0)
}

a:active,a:hover {
  outline:0
}

abbr[title] {
  border-bottom:1px dotted
}

b,strong {
  font-weight:bold
}

dfn {
  font-style:italic
}

h1 {
  font-size:2em;
  margin:.67em 0
}

mark {
  background:#ff0;
  color:#000
}

small {
  font-size:80%
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sup {
  top:-0.5em
}

sub {
  bottom:-0.25em
}

img {
  border:0
}

svg:not(:root) {
  overflow:hidden
}

figure {
  margin:1em 40px
}

hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}

pre {
  overflow:auto
}

code,kbd,pre,samp {
  font-family:monospace,monospace;
  font-size:1em
}

button,input,optgroup,select,textarea {
  color:inherit;
  font:inherit;
  margin:0
}

button {
  overflow:visible
}

button,select {
  text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}

button[disabled],html input[disabled] {
  cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}

input {
  line-height:normal
}

input[type=checkbox],input[type=radio] {
  box-sizing:border-box;
  padding:0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height:auto
}

input[type=search] {
  -webkit-appearance:textfield
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}

fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}

legend {
  border:0;
  padding:0
}

textarea {
  overflow:auto
}

optgroup {
  font-weight:bold
}

table {
  border-collapse:collapse;
  border-spacing:0
}

td,th {
  padding:0
}

*,*:after,*:before {
  box-sizing:border-box
}

body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,form,fieldset,legend,figure,table,th,td,caption,hr {
  margin:0;
  padding:0
}

h1,h2,h3,h4,h5,h6 {
  font-size:inherit;
  font-weight:inherit
}

html {
  height:100%
}

audio,canvas,img,iframe,svg,video {
  vertical-align:middle
}

img {
  max-width:100%;
  font-style:italic
}

img[src=""] {
  opacity:0
}

video {
  max-width:100%
}

video::-webkit-media-controls-start-playback-button {
  display:none
}

ul,ol {
  list-style:none
}

b,strong {
  font-weight:700
}

* {
  min-height:0;
  min-width:0
}

input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button {
  border-radius:0
}

/*! * ui-select * http://github.com/angular-ui/ui-select * Version: 0.12.0 - 2015-05-28T07:44:11.364Z * License: MIT */.ui-select-highlight {
  font-weight:bold
}

.ui-select-offscreen {
  clip:rect(0 0 0 0) !important;
  width:1px !important;
  height:1px !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  position:absolute !important;
  outline:0 !important;
  left:0px !important;
  top:0px !important
}

.selectize-control>.selectize-input>input {
  width:100%
}

.selectize-control>.selectize-dropdown {
  width:100%
}

.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow:0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top:-2px
}

.clearfix {
  *zoom:1
}

.clearfix:before,.clearfix:after {
  display:table;
  content:"";
  line-height:0
}

.clearfix:after {
  clear:both
}

.hide-text {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}

.input-block-level {
  display:block;
  width:100%;
  min-height:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.date-picker-date-time {
  position:absolute
}

.date-range .date-picker-date-time {
  position:inherit
}

[date-picker-wrapper] {
  position:absolute;
  min-width:220px;
  z-index:10;
  display:block;
  font-size:14px
}

[date-time-append] [date-picker-wrapper] [date-picker] {
  margin-top:-30px
}

[date-time-append] [date-picker] {
  position:relative;
  margin-right:-1000px;
  margin-bottom:-1000px
}

[date-range] [date-picker] .after.before {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#499dcd;
  background-image:-moz-linear-gradient(top, #5bc0de, #2f6ab4);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f6ab4));
  background-image:-webkit-linear-gradient(top, #5bc0de, #2f6ab4);
  background-image:-o-linear-gradient(top, #5bc0de, #2f6ab4);
  background-image:linear-gradient(to bottom, #5bc0de, #2f6ab4);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5bc0de", endColorstr="#ff2f6ab4", GradientType=0);
  border-color:#2f6ab4 #2f6ab4 #1f4677;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#2f6ab4;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

[date-range] [date-picker] .after.before:hover,[date-range] [date-picker] .after.before:active,[date-range] [date-picker] .after.before.active,[date-range] [date-picker] .after.before.disabled,[date-range] [date-picker] .after.before[disabled] {
  color:#fff;
  background-color:#2f6ab4;
  *background-color:#2a5ea0
}

[date-range] [date-picker] .after.before:active,[date-range] [date-picker] .after.before.active {
  background-color:#24528c \9
}

[date-picker].hidden {
  display:none
}

[date-picker] {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-color:#fff;
  padding:4px
}

[date-picker] table {
  margin:0
}

[date-picker] td,[date-picker] th {
  padding:4px 5px;
  text-align:center;
  width:20px;
  height:20px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:none
}

[date-picker] .switch {
  width:145px
}

[date-picker] span {
  display:block;
  width:23%;
  height:26px;
  line-height:25px;
  float:left;
  margin:1%;
  cursor:pointer;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}

[date-picker] span:hover {
  background:#eee
}

[date-picker] span.disabled,[date-picker] span.disabled:hover {
  background:none;
  color:#999;
  cursor:default
}

[date-picker] .active,[date-picker] .now {
  color:#fff;
  background-color:#006dcc;
  background-image:-moz-linear-gradient(top, #0088cc, #0044cc);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image:-o-linear-gradient(top, #0088cc, #0044cc);
  background-image:linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
  border-color:#04c #04c #002a80;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#04c;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}

[date-picker] .active:hover,[date-picker] .now:hover,[date-picker] .active:active,[date-picker] .now:active,[date-picker] .active.active,[date-picker] .now.active,[date-picker] .active.disabled,[date-picker] .now.disabled,[date-picker] .active[disabled],[date-picker] .now[disabled] {
  color:#fff;
  background-color:#04c;
  *background-color:#003bb3
}

[date-picker] .active:active,[date-picker] .now:active,[date-picker] .active.active,[date-picker] .now.active {
  background-color:#039 \9
}

[date-picker] .now {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#ee735b;
  background-image:-moz-linear-gradient(top, #ee5f5b, #ee905b);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#ee905b));
  background-image:-webkit-linear-gradient(top, #ee5f5b, #ee905b);
  background-image:-o-linear-gradient(top, #ee5f5b, #ee905b);
  background-image:linear-gradient(to bottom, #ee5f5b, #ee905b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffee5f5b", endColorstr="#ffee905b", GradientType=0);
  border-color:#ee905b #ee905b #e56218;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color:#ee905b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}

[date-picker] .now:hover,[date-picker] .now:active,[date-picker] .now.active,[date-picker] .now.disabled,[date-picker] .now[disabled] {
  color:#fff;
  background-color:#ee905b;
  *background-color:#ec8044
}

[date-picker] .now:active,[date-picker] .now.active {
  background-color:#e9712d \9
}

[date-picker] .disabled {
  background:none;
  color:#999 !important;
  cursor:default
}

[date-picker] [ng-switch-when=year] span,[date-picker] [ng-switch-when=month] span,[date-picker] [ng-switch-when=minutes] span {
  height:54px;
  line-height:54px
}

[date-picker] [ng-switch-when=date] td {
  padding:0
}

[date-picker] [ng-switch-when=date] span {
  width:100%;
  height:26px;
  line-height:26px
}

[date-picker] th:hover,[date-picker] [ng-switch-when=date] td span:hover {
  background:#eee;
  cursor:pointer
}

/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */@font-face {
  font-family:"Glyphicons Halflings";
  src:url("../assets/images/5daca38e081aae45.woff") format("woff")
}

.datetimepicker .glyphicon {
  position:relative;
  top:1px;
  display:inline-block;
  font-family:"Glyphicons Halflings";
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.datetimepicker .glyphicon-arrow-left:before {
  content:""
}

.datetimepicker .glyphicon-arrow-right:before {
  content:""
}

.datetimepicker .sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0
}

.datetimepicker .sr-only-focusable:active,.datetimepicker .sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto
}

.datetimepicker .table {
  width:100%;
  max-width:100%;
  margin-bottom:20px
}

.datetimepicker .table>thead>tr>th,.datetimepicker .table>tbody>tr>th,.datetimepicker .table>tfoot>tr>th,.datetimepicker .table>thead>tr>td,.datetimepicker .table>tbody>tr>td,.datetimepicker .table>tfoot>tr>td {
  line-height:1.42857143;
  vertical-align:top;
  padding:5px
}

.datetimepicker .table>thead>tr>th {
  vertical-align:bottom
}

.datetimepicker .table>caption+thead>tr:first-child>th,.datetimepicker .table>colgroup+thead>tr:first-child>th,.datetimepicker .table>thead:first-child>tr:first-child>th,.datetimepicker .table>caption+thead>tr:first-child>td,.datetimepicker .table>colgroup+thead>tr:first-child>td,.datetimepicker .table>thead:first-child>tr:first-child>td {
  border-top:0
}

.datetimepicker .table .table {
  background-color:#fff
}

.datetimepicker .table-hover>tbody>tr:hover {
  background-color:#f5f5f5
}

.datetimepicker .table>thead>tr>td.active,.datetimepicker .table>tbody>tr>td.active,.datetimepicker .table>tfoot>tr>td.active,.datetimepicker .table>thead>tr>th.active,.datetimepicker .table>tbody>tr>th.active,.datetimepicker .table>tfoot>tr>th.active,.datetimepicker .table>thead>tr.active>td,.datetimepicker .table>tbody>tr.active>td,.datetimepicker .table>tfoot>tr.active>td,.datetimepicker .table>thead>tr.active>th,.datetimepicker .table>tbody>tr.active>th,.datetimepicker .table>tfoot>tr.active>th {
  background-color:#f5f5f5
}

.datetimepicker .table-hover>tbody>tr>td.active:hover,.datetimepicker .table-hover>tbody>tr>th.active:hover,.datetimepicker .table-hover>tbody>tr.active:hover>td,.datetimepicker .table-hover>tbody>tr:hover>.active,.datetimepicker .table-hover>tbody>tr.active:hover>th {
  background-color:#e8e8e8
}

.datetimepicker .table>thead>tr>td.success,.datetimepicker .table>tbody>tr>td.success,.datetimepicker .table>tfoot>tr>td.success,.datetimepicker .table>thead>tr>th.success,.datetimepicker .table>tbody>tr>th.success,.datetimepicker .table>tfoot>tr>th.success,.datetimepicker .table>thead>tr.success>td,.datetimepicker .table>tbody>tr.success>td,.datetimepicker .table>tfoot>tr.success>td,.datetimepicker .table>thead>tr.success>th,.datetimepicker .table>tbody>tr.success>th,.datetimepicker .table>tfoot>tr.success>th {
  background-color:#dff0d8
}

.datetimepicker .table-hover>tbody>tr>td.success:hover,.datetimepicker .table-hover>tbody>tr>th.success:hover,.datetimepicker .table-hover>tbody>tr.success:hover>td,.datetimepicker .table-hover>tbody>tr:hover>.success,.datetimepicker .table-hover>tbody>tr.success:hover>th {
  background-color:#d0e9c6
}

.datetimepicker .table>thead>tr>td.info,.datetimepicker .table>tbody>tr>td.info,.datetimepicker .table>tfoot>tr>td.info,.datetimepicker .table>thead>tr>th.info,.datetimepicker .table>tbody>tr>th.info,.datetimepicker .table>tfoot>tr>th.info,.datetimepicker .table>thead>tr.info>td,.datetimepicker .table>tbody>tr.info>td,.datetimepicker .table>tfoot>tr.info>td,.datetimepicker .table>thead>tr.info>th,.datetimepicker .table>tbody>tr.info>th,.datetimepicker .table>tfoot>tr.info>th {
  background-color:#d9edf7
}

.datetimepicker .table-hover>tbody>tr>td.info:hover,.datetimepicker .table-hover>tbody>tr>th.info:hover,.datetimepicker .table-hover>tbody>tr.info:hover>td,.datetimepicker .table-hover>tbody>tr:hover>.info,.datetimepicker .table-hover>tbody>tr.info:hover>th {
  background-color:#c4e3f3
}

.datetimepicker .table>thead>tr>td.warning,.datetimepicker .table>tbody>tr>td.warning,.datetimepicker .table>tfoot>tr>td.warning,.datetimepicker .table>thead>tr>th.warning,.datetimepicker .table>tbody>tr>th.warning,.datetimepicker .table>tfoot>tr>th.warning,.datetimepicker .table>thead>tr.warning>td,.datetimepicker .table>tbody>tr.warning>td,.datetimepicker .table>tfoot>tr.warning>td,.datetimepicker .table>thead>tr.warning>th,.datetimepicker .table>tbody>tr.warning>th,.datetimepicker .table>tfoot>tr.warning>th {
  background-color:#fcf8e3
}

.datetimepicker .table-hover>tbody>tr>td.warning:hover,.datetimepicker .table-hover>tbody>tr>th.warning:hover,.datetimepicker .table-hover>tbody>tr.warning:hover>td,.datetimepicker .table-hover>tbody>tr:hover>.warning,.datetimepicker .table-hover>tbody>tr.warning:hover>th {
  background-color:#faf2cc
}

.datetimepicker .table>thead>tr>td.danger,.datetimepicker .table>tbody>tr>td.danger,.datetimepicker .table>tfoot>tr>td.danger,.datetimepicker .table>thead>tr>th.danger,.datetimepicker .table>tbody>tr>th.danger,.datetimepicker .table>tfoot>tr>th.danger,.datetimepicker .table>thead>tr.danger>td,.datetimepicker .table>tbody>tr.danger>td,.datetimepicker .table>tfoot>tr.danger>td,.datetimepicker .table>thead>tr.danger>th,.datetimepicker .table>tbody>tr.danger>th,.datetimepicker .table>tfoot>tr.danger>th {
  background-color:#f2dede
}

.datetimepicker .table-hover>tbody>tr>td.danger:hover,.datetimepicker .table-hover>tbody>tr>th.danger:hover,.datetimepicker .table-hover>tbody>tr.danger:hover>td,.datetimepicker .table-hover>tbody>tr:hover>.danger,.datetimepicker .table-hover>tbody>tr.danger:hover>th {
  background-color:#ebcccc
}

.datetimepicker {
  border-radius:4px;
  direction:ltr;
  display:block;
  margin-top:1px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:320px
}

.datetimepicker>div {
  display:none
}

.datetimepicker .hour,.datetimepicker .minute {
  height:34px;
  line-height:34px;
  margin:0;
  width:25%
}

.datetimepicker .table {
  margin:0
}

.datetimepicker .table td,.datetimepicker .table th {
  border:0;
  border-radius:4px;
  height:20px;
  text-align:center
}

.datetimepicker .minute:hover,.datetimepicker .hour:hover,.datetimepicker .day:hover,.datetimepicker .switch:hover,.datetimepicker .left:hover,.datetimepicker .right:hover {
  background:#eee;
  cursor:pointer
}

.datetimepicker .disabled,.datetimepicker .disabled:hover {
  background:none;
  color:#ebebeb;
  cursor:default
}

.datetimepicker .active,.datetimepicker .active:hover,.datetimepicker .active.disabled,.datetimepicker .active.disabled:hover {
  background-color:#04c;
  background-image:linear-gradient(to bottom, #08c, #04c);
  background-repeat:repeat-x;
  border-color:#04c #04c #002a80;
  color:#fff;
  -webkit-filter:progid:dximagetransform.microsoft.gradient(startColorstr="#08c", endColorstr="#04c", GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr="#08c", endColorstr="#04c", GradientType=0);
  text-shadow:0 -1px 0 rgba(0,0,0,.25)
}

.datetimepicker .current,.datetimepicker .current:hover,.datetimepicker .current.disabled,.datetimepicker .current.disabled:hover {
  background-color:#e5e5e5
}

.datetimepicker .active:hover,.datetimepicker .active:hover:hover,.datetimepicker .active.disabled:hover,.datetimepicker .active.disabled:hover:hover,.datetimepicker .active:active,.datetimepicker .active:hover:active,.datetimepicker .active.disabled:active,.datetimepicker .active.disabled:hover:active,.datetimepicker .active.active,.datetimepicker .active:hover.active,.datetimepicker .active.disabled.active,.datetimepicker .active.disabled:hover.active,.datetimepicker .active.disabled,.datetimepicker .active:hover.disabled,.datetimepicker .active.disabled.disabled,.datetimepicker .active.disabled:hover.disabled,.datetimepicker td.active[disabled],.datetimepicker td.active:hover[disabled],.datetimepicker td.active.disabled[disabled],.datetimepicker td.active.disabled:hover[disabled],.datetimepicker span.active[disabled],.datetimepicker span.active:hover[disabled],.datetimepicker span.active.disabled[disabled],.datetimepicker span.active.disabled:hover[disabled] {
  background-color:#04c
}

.datetimepicker span {
  border-radius:4px;
  cursor:pointer;
  display:block;
  float:left;
  height:54px;
  line-height:54px;
  margin:1%;
  width:23%
}

.datetimepicker span:hover {
  background:#eee
}

.datetimepicker .past,.datetimepicker .future {
  color:#999
}

/*! * Fotorama 4.6.4 | http://fotorama.io/license/ */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  left:0;
  bottom:0
}

.fotorama--fullscreen,.fotorama__img {
  max-width:99999px !important;
  max-height:99999px !important;
  min-width:0 !important;
  min-height:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 !important
}

.fotorama__wrap .fotorama__grab {
  cursor:move;
  cursor:-webkit-grab;
  cursor:-o-grab;
  cursor:-ms-grab;
  cursor:grab
}

.fotorama__grabbing * {
  cursor:move;
  cursor:-webkit-grabbing;
  cursor:-o-grabbing;
  cursor:-ms-grabbing;
  cursor:grabbing
}

.fotorama__spinner {
  position:absolute !important;
  top:50% !important;
  left:50% !important
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame {
  outline:0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after {
  content:"";
  border-radius:inherit;
  background-color:rgba(0, 175, 234, 0.5)
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform:none !important;
  transform:none !important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property:-webkit-transform,width;
  transition-property:transform,width;
  transition-timing-function:cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration:0ms
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.fotorama__select {
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text
}

.fotorama__nav,.fotorama__nav__frame {
  margin:auto;
  padding:0
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
  -moz-box-orient:vertical;
  display:inline-block;
  vertical-align:middle;
  *display:inline;
  *zoom:1
}

.fotorama__nav__frame,.fotorama__thumb-border {
  box-sizing:content-box
}

.fotorama__caption__wrap {
  box-sizing:border-box
}

.fotorama--hidden,.fotorama__load {
  position:absolute;
  left:-99999px;
  top:-99999px;
  z-index:-1
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play {
  -webkit-tap-highlight-color:transparent
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
  background:url("../assets/images/0ab3378c18d5b9a3.png") no-repeat
}

@media(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 2dppx) {
  .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
  background:url("../assets/images/0430a2f561b52a93.png") 0 0/96px 160px no-repeat
}


}

.fotorama__thumb {
  background-color:#7f7f7f;
  background-color:rgba(127, 127, 127, 0.2)
}

@media print {
  .fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play {
  background:none !important
}


}

.fotorama {
  min-width:1px;
  overflow:hidden
}

.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
  display:none
}

.fullscreen {
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#000
}

.fotorama--fullscreen {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  float:none !important;
  z-index:2147483647 !important;
  background:#000;
  width:100% !important;
  height:100% !important;
  margin:0 !important
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage {
  background:#000
}

.fotorama__wrap {
  -webkit-text-size-adjust:100%;
  position:relative;
  direction:ltr;
  z-index:0
}

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction:rtl
}

.fotorama__nav,.fotorama__stage {
  overflow:hidden;
  position:relative;
  max-width:100%
}

.fotorama__wrap--pan-y {
  -ms-touch-action:pan-y
}

.fotorama__wrap .fotorama__pointer {
  cursor:pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity:1 !important
}

.fotorama__stage__frame {
  overflow:hidden
}

.fotorama__stage__frame.fotorama__active {
  z-index:8
}

.fotorama__wrap--fade .fotorama__stage__frame {
  display:none
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display:block;
  left:0;
  top:0
}

.fotorama__wrap--fade .fotorama__fade-front {
  z-index:8
}

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index:7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index:9
}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display:none
}

.fotorama__img {
  -ms-filter:"alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  border:none !important
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
  -ms-filter:"alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full {
  display:none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display:block
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
  max-width:99999px !important
}

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility:hidden
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility:visible
}

.fotorama__nav {
  font-size:0;
  line-height:0;
  text-align:center;
  display:none;
  white-space:nowrap;
  z-index:5
}

.fotorama__nav__shaft {
  position:relative;
  left:0;
  top:0;
  text-align:left
}

.fotorama__nav__frame {
  position:relative;
  cursor:pointer
}

.fotorama__nav--dots {
  display:block
}

.fotorama__nav--dots .fotorama__nav__frame {
  width:18px;
  height:30px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
  display:none
}

.fotorama__nav--thumbs {
  display:block
}

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left:0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right:0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display:none
}

.fotorama__dot {
  display:block;
  width:4px;
  height:4px;
  position:relative;
  top:12px;
  left:6px;
  border-radius:6px;
  border:1px solid #7f7f7f
}

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding:1px;
  top:-1px;
  left:-1px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width:0;
  height:0;
  border-width:3px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding:3px;
  top:-3px;
  left:-3px
}

.fotorama__thumb {
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%
}

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index:2
}

.fotorama__thumb-border {
  position:absolute;
  z-index:9;
  top:0;
  left:0;
  border-style:solid;
  border-color:#00afea;
  background-image:linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1))
}

.fotorama__caption {
  position:absolute;
  z-index:12;
  bottom:0;
  left:0;
  right:0;
  font-family:"Helvetica Neue",Arial,sans-serif;
  font-size:14px;
  line-height:1.5;
  color:#000
}

.fotorama__caption a {
  text-decoration:none;
  color:#000;
  border-bottom:1px solid;
  border-color:rgba(0, 0, 0, 0.5)
}

.fotorama__caption a:hover {
  color:#333;
  border-color:rgba(51, 51, 51, 0.5)
}

.fotorama__wrap--rtl .fotorama__caption {
  left:auto;
  right:0
}

.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption {
  display:none
}

.fotorama__caption__wrap {
  background-color:#fff;
  background-color:rgba(255, 255, 255, 0.9);
  padding:5px 10px
}

@-webkit-keyframes spinner {
  0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
}

100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}


}

@keyframes spinner {
  0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
}

100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}


}

.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation:spinner 24s infinite linear;
  animation:spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property:opacity;
  transition-timing-function:linear;
  transition-duration:.3s
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter:"alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0
}

.fotorama__select {
  cursor:auto
}

.fotorama__video {
  top:32px;
  right:0;
  bottom:0;
  left:0;
  position:absolute;
  z-index:10
}

@-moz-document url-prefix() {
  .fotorama__active {
  box-shadow:0 0 0 transparent
}


}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
  position:absolute;
  z-index:11;
  cursor:pointer
}

.fotorama__arr {
  position:absolute;
  width:32px;
  height:32px;
  top:50%;
  margin-top:-16px
}

.fotorama__arr--prev {
  left:2px;
  background-position:0 0
}

.fotorama__arr--next {
  right:2px;
  background-position:-32px 0
}

.fotorama__arr--disabled {
  pointer-events:none;
  cursor:default;
  *display:none;
  opacity:.1
}

.fotorama__fullscreen-icon {
  width:32px;
  height:32px;
  top:2px;
  right:2px;
  background-position:0 -32px;
  z-index:20
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus {
  border-radius:50%
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position:-32px -32px
}

.fotorama__video-play {
  width:96px;
  height:96px;
  left:50%;
  top:50%;
  margin-left:-48px;
  margin-top:-48px;
  background-position:0 -64px;
  opacity:0
}

.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display:none
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play {
  opacity:1;
  display:block
}

.fotorama__nav__frame .fotorama__video-play {
  width:32px;
  height:32px;
  margin-left:-16px;
  margin-top:-16px;
  background-position:-64px -32px
}

.fotorama__video-close {
  width:32px;
  height:32px;
  top:0;
  right:0;
  background-position:-64px 0;
  z-index:20;
  opacity:0
}

.fotorama__wrap--css2 .fotorama__video-close {
  display:none
}

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform:translate3d(32px, -32px, 0);
  transform:translate3d(32px, -32px, 0)
}

.fotorama__wrap--video .fotorama__video-close {
  display:block;
  opacity:1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity:0
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity:1
}

.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity:0 !important
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display:none
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display:block
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display:none !important
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform:translate3d(32px, -32px, 0);
  transform:translate3d(32px, -32px, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform:translate3d(-48px, 0, 0);
  transform:translate3d(-48px, 0, 0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform:translate3d(48px, 0, 0);
  transform:translate3d(48px, 0, 0)
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform:translate3d(32px, -32px, 0) !important;
  transform:translate3d(32px, -32px, 0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform:translate3d(-48px, 0, 0) !important;
  transform:translate3d(-48px, 0, 0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform:translate3d(48px, 0, 0) !important;
  transform:translate3d(48px, 0, 0) !important
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property:-webkit-transform,opacity;
  transition-property:transform,opacity;
  transition-duration:.3s
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
  content:"";
  display:block;
  position:absolute;
  text-decoration:none;
  top:0;
  bottom:0;
  width:10px;
  height:auto;
  z-index:10;
  pointer-events:none;
  background-repeat:no-repeat;
  background-size:1px 100%,5px 100%
}

.fotorama__nav:before,.fotorama__stage:before {
  background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent),radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position:0 0,0 0;
  left:-10px
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
  left:0
}

.fotorama__nav:after,.fotorama__stage:after {
  background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent),radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position:100% 0,100% 0;
  right:-10px
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
  right:0
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
  display:none
}

.grafs foreignObject {
  cursor:default;
  padding:0;
  margin:0
}

.grafs-text,.grafs-tips,.grafs-tooltip,.grafs-summary,.grafs-legend {
  font-family:"Trebuchet MS",Arial,Helvetica,Tahoma,sans-serif
}

.grafs-text {
  font-size:10px
}

.grafs-label {
  fill:#9a9ca0
}

.grafs-label-bold {
  fill:#5b5c5f;
  font-weight:bold
}

.grafs-bubbles-tip {
  font-weight:bold
}

.grafs-grid-bottom-x-labels .grafs-label,.grafs-grid-left-y-labels .grafs-label {
  fill:rgba(0, 0, 0, 0.7);
  font-size:11px
}

.grafs.inverted .grafs-grid-bottom-x-labels .grafs-label,.grafs.inverted .grafs-grid-left-y-labels .grafs-label {
  fill:rgba(255, 255, 255, 0.5)
}

.grafs-tooltip {
  position:absolute;
  float:left;
  min-width:30px;
  max-width:300px;
  padding:4px 12px;
  border-radius:4px;
  background:rgba(255, 255, 255, 0.97);
  color:#444;
  font-size:12px;
  text-align:left;
  line-height:18px;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
  pointer-events:none
}

.grafs-tooltip:after {
  position:absolute;
  left:50%;
  bottom:-6px;
  content:"";
  height:0;
  margin:0 0 0 -6px;
  border-right:5px solid transparent;
  border-left:5px solid transparent;
  border-top:6px solid rgba(255, 255, 255, 0.95);
  line-height:0
}

.grafs-summary {
  color:#000;
  margin:0 12px;
  font-size:20px;
  font-weight:bold;
  cursor:text;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

.grafs.inverted .grafs-summary {
  font-weight:normal;
  color:rgba(255, 255, 255, 0.95)
}

.grafs-summary>span {
  line-height:1.3;
  white-space:nowrap
}

.grafs-summary-desc {
  display:block;
  font-size:11px;
  font-weight:bold;
  color:rgba(0, 0, 0, 0.45)
}

.grafs.inverted .grafs-summary-desc {
  font-weight:normal;
  color:rgba(255, 255, 255, 0.45)
}

.grafs-base {
  fill:#f4f4f4
}

.inverted .grafs-base {
  fill:rgba(255, 255, 255, 0.1)
}

.grafs-hovered:hover {
  opacity:.65
}

.grafs-grid-line {
  stroke:rgba(0, 0, 0, 0.1);
  opacity:.5
}

.grafs.inverted .grafs-grid-line {
  stroke:rgba(255, 255, 255, 0.1)
}

.grafs-grid-first-line {
  opacity:1;
  stroke-width:2px;
  stroke:#000
}

.grafs-grid-x-line {
  stroke-dasharray:5 5;
  stroke:rgba(0, 0, 0, 0.2)
}

.grafs-weekend-line {
  stroke:#df7586 !important;
  opacity:.35;
  stroke-width:2px
}

.grafs-weekend-label {
  fill:#df7586 !important
}

.grafs-tips {
  font-size:10px;
  font-weight:bold
}

.grafs-points-tip {
  font-weight:normal
}

.grafs-legend {
  text-align:center
}

.grafs-legend-item {
  padding:2px 0;
  margin:0 12px;
  display:inline-block;
  font-size:11px;
  line-height:16px;
  color:rgba(0, 0, 0, 0.85);
  font-weight:bold
}

.grafs-legend-item-toggle {
  cursor:pointer
}

.grafs-legend-color {
  display:inline-block;
  width:8px;
  height:8px;
  margin-right:1px;
  border-radius:4px
}

/*! nouislider - 14.6.4 - 3/18/2021 */.noUi-target,.noUi-target * {
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-user-select:none;
  -ms-touch-action:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.noUi-target {
  position:relative
}

.noUi-base,.noUi-connects {
  width:100%;
  height:100%;
  position:relative;
  z-index:1
}

.noUi-connects {
  overflow:hidden;
  z-index:0
}

.noUi-connect,.noUi-origin {
  will-change:transform;
  position:absolute;
  z-index:1;
  top:0;
  right:0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -webkit-transform-style:preserve-3d;
  transform-origin:0 0;
  transform-style:flat
}

.noUi-connect {
  height:100%;
  width:100%
}

.noUi-origin {
  height:10%;
  width:10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left:0;
  right:auto
}

.noUi-vertical .noUi-origin {
  width:0
}

.noUi-horizontal .noUi-origin {
  height:0
}

.noUi-handle {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  position:absolute
}

.noUi-touch-area {
  height:100%;
  width:100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
  -webkit-transition:transform .3s;
  transition:transform .3s
}

.noUi-state-drag * {
  cursor:inherit !important
}

.noUi-horizontal {
  height:18px
}

.noUi-horizontal .noUi-handle {
  width:34px;
  height:28px;
  right:-17px;
  top:-6px
}

.noUi-vertical {
  width:18px
}

.noUi-vertical .noUi-handle {
  width:28px;
  height:34px;
  right:-6px;
  top:-17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left:-17px;
  right:auto
}

.noUi-target {
  background:#fafafa;
  border-radius:4px;
  border:1px solid #d3d3d3;
  box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}

.noUi-connects {
  border-radius:3px
}

.noUi-connect {
  background:#3fb8af
}

.noUi-draggable {
  cursor:ew-resize
}

.noUi-vertical .noUi-draggable {
  cursor:ns-resize
}

.noUi-handle {
  border:1px solid #d9d9d9;
  border-radius:3px;
  background:#fff;
  cursor:default;
  box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}

.noUi-active {
  box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:before,.noUi-handle:after {
  content:"";
  display:block;
  position:absolute;
  height:14px;
  width:1px;
  background:#e8e7e6;
  left:14px;
  top:6px
}

.noUi-handle:after {
  left:17px
}

.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after {
  width:14px;
  height:1px;
  left:6px;
  top:14px
}

.noUi-vertical .noUi-handle:after {
  top:17px
}

[disabled] .noUi-connect {
  background:#b8b8b8
}

[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle {
  cursor:not-allowed
}

.noUi-pips,.noUi-pips * {
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.noUi-pips {
  position:absolute;
  color:#999
}

.noUi-value {
  position:absolute;
  white-space:nowrap;
  text-align:center
}

.noUi-value-sub {
  color:#ccc;
  font-size:10px
}

.noUi-marker {
  position:absolute;
  background:#ccc
}

.noUi-marker-sub {
  background:#aaa
}

.noUi-marker-large {
  background:#aaa
}

.noUi-pips-horizontal {
  padding:10px 0;
  height:80px;
  top:100%;
  left:0;
  width:100%
}

.noUi-value-horizontal {
  -webkit-transform:translate(-50%, 50%);
  transform:translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform:translate(50%, 50%);
  transform:translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
  margin-left:-1px;
  width:2px;
  height:5px
}

.noUi-marker-horizontal.noUi-marker-sub {
  height:10px
}

.noUi-marker-horizontal.noUi-marker-large {
  height:15px
}

.noUi-pips-vertical {
  padding:0 10px;
  height:100%;
  top:0;
  left:100%
}

.noUi-value-vertical {
  -webkit-transform:translate(0, -50%);
  transform:translate(0, -50%);
  padding-left:25px
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform:translate(0, 50%);
  transform:translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
  width:5px;
  height:2px;
  margin-top:-1px
}

.noUi-marker-vertical.noUi-marker-sub {
  width:10px
}

.noUi-marker-vertical.noUi-marker-large {
  width:15px
}

.noUi-tooltip {
  display:block;
  position:absolute;
  border:1px solid #d9d9d9;
  border-radius:3px;
  background:#fff;
  color:#000;
  padding:5px;
  text-align:center;
  white-space:nowrap
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform:translate(-50%, 0);
  transform:translate(-50%, 0);
  left:50%;
  bottom:120%
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform:translate(0, -50%);
  transform:translate(0, -50%);
  top:50%;
  right:120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
  -webkit-transform:translate(50%, 0);
  transform:translate(50%, 0);
  left:auto;
  bottom:10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
  -webkit-transform:translate(0, -18px);
  transform:translate(0, -18px);
  top:auto;
  right:28px
}

.ui-slider {
  border-radius:0;
  border:none;
  box-shadow:none;
  background-color:rgba(0,0,0,0)
}

.ui-slider .noUi-horizontal {
  height:11px
}

.ui-slider .noUi-base {
  position:relative
}

.ui-slider .noUi-base:before {
  content:"";
  position:absolute;
  top:5px;
  left:0;
  width:100%;
  border-top:solid 1px #d6d6d6
}

.ui-slider .noUi-background {
  background:none;
  box-shadow:none
}

.ui-slider .noUi-background:before {
  content:"";
  position:absolute;
  top:5px;
  left:0;
  width:100%;
  border-top:solid 1px #d6d6d6
}

.ui-slider .noUi-connect {
  background:none;
  box-shadow:none;
  transition:none
}

.ui-slider .noUi-connect:before {
  content:"";
  position:absolute;
  top:5px;
  left:0;
  width:100%;
  border-top:solid 1px #003ce6
}

.ui-slider .noUi-origin {
  border-radius:0;
  height:100% !important
}

.ui-slider .noUi-target {
  border-radius:0;
  border:none;
  box-shadow:none
}

.ui-slider .noUi-target.noUi-connect {
  box-shadow:none
}

.ui-slider .noUi-dragable {
  cursor:w-resize
}

.ui-slider .noUi-vertical .noUi-dragable {
  cursor:n-resize
}

.ui-slider .noUi-handle {
  width:11px;
  height:11px;
  right:5px;
  top:0;
  border:none;
  border-radius:50%;
  background:#003ce6;
  cursor:pointer;
  box-shadow:none
}

.ui-slider .noUi-active {
  background:#0034dd;
  box-shadow:none
}

.ui-slider .noUi-handle:before,.ui-slider .noUi-handle:after {
  display:none
}

.bc-lazy-ready {
  opacity:0;
  animation:bc-animation .5s forwards
}

@keyframes bc-animation {
  0% {
  opacity:0
}

100% {
  opacity:1
}


}

.text-strong {
  font-weight:700
}

.text-center {
  text-align:center
}

.text-left {
  text-align:left
}

.text-right {
  text-align:right
}

@media(max-width: 800px) {
  .hide-on-mobile {
  display:none !important
}


}

@media(min-width: 801px) {
  .hide-on-desktop {
  display:none !important
}


}

.flexible-list {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:flex-start
}

.flexible-list_justify-content_center {
  justify-content:center
}

.flexible-list_justify-content_flex-end {
  justify-content:flex-end
}

.flexible-list_align-items_stretch {
  align-items:stretch
}

.flexible-list_align-items_center {
  align-items:center
}

.flexible-list_align-items_flex-end {
  align-items:flex-end
}

.flexible-list_use-gutter {
  margin-left:-20px;
  margin-right:-20px
}

.view-mobile.view-mobile .flexible-list_use-gutter {
  margin-left:-10px;
  margin-right:-10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .flexible-list_use-gutter {
  margin-left:-10px;
  margin-right:-10px
}


}

.flexible-list__item {
  flex-grow:0;
  flex-shrink:0
}

.flexible-list_use-gutter .flexible-list__item {
  padding-left:20px;
  padding-right:20px
}

.view-mobile.view-mobile .flexible-list_use-gutter .flexible-list__item {
  padding-left:10px;
  padding-right:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .flexible-list_use-gutter .flexible-list__item {
  padding-left:10px;
  padding-right:10px
}


}

.flexible-list__item:nth-child(1) {
  margin-top:0 !important
}

.flexible-list_columns_6 .flexible-list__item {
  width:16.6666666667%
}

.view-desktop .flexible-list_columns_6 .flexible-list__item:nth-child(-n+6) {
  margin-top:0 !important
}

@media(min-width: 993px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item:nth-child(-n+6) {
  margin-top:0 !important
}


}

@media(max-width: 992px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item {
  width:25%
}


}

@media(min-width: 801px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item:nth-child(-n+4) {
  margin-top:0 !important
}


}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item {
  width:33.3333333333%
}


}

@media(min-width: 641px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item:nth-child(-n+3) {
  margin-top:0 !important
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item {
  width:50%
}


}

@media(min-width: 441px) {
  body:not(.bazium-no-resp) .flexible-list_columns_6 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}


}

.flexible-list_columns_4 .flexible-list__item {
  width:25%
}

.view-desktop .flexible-list_columns_4 .flexible-list__item:nth-child(-n+4) {
  margin-top:0 !important
}

@media(min-width: 993px) {
  body:not(.bazium-no-resp) .flexible-list_columns_4 .flexible-list__item:nth-child(-n+4) {
  margin-top:0 !important
}


}

@media(max-width: 992px) {
  body:not(.bazium-no-resp) .flexible-list_columns_4 .flexible-list__item {
  width:33.3333333333%
}


}

@media(min-width: 641px) {
  body:not(.bazium-no-resp) .flexible-list_columns_4 .flexible-list__item:nth-child(-n+3) {
  margin-top:0 !important
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .flexible-list_columns_4 .flexible-list__item {
  width:50%
}


}

@media(min-width: 441px) {
  body:not(.bazium-no-resp) .flexible-list_columns_4 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}


}

.flexible-list_columns_3 .flexible-list__item {
  width:33.3333333333%
}

.view-desktop .flexible-list_columns_3 .flexible-list__item:nth-child(-n+3) {
  margin-top:0 !important
}

@media(min-width: 801px) {
  body:not(.bazium-no-resp) .flexible-list_columns_3 .flexible-list__item:nth-child(-n+3) {
  margin-top:0 !important
}


}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .flexible-list_columns_3 .flexible-list__item {
  width:50%
}


}

@media(min-width: 441px) {
  body:not(.bazium-no-resp) .flexible-list_columns_3 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}


}

.flexible-list_columns_2 .flexible-list__item {
  width:50%
}

.view-desktop .flexible-list_columns_2 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}

@media(min-width: 641px) {
  body:not(.bazium-no-resp) .flexible-list_columns_2 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}


}

.flexible-list_columns_1 .flexible-list__item {
  width:100%
}

.view-mobile.view-mobile .flexible-list_mobile-columns_2 .flexible-list__item {
  width:50%
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .flexible-list_mobile-columns_2 .flexible-list__item {
  width:50%
}


}

.view-mobile .flexible-list_mobile-columns_2 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .flexible-list_mobile-columns_2 .flexible-list__item:nth-child(-n+2) {
  margin-top:0 !important
}


}

.view-mobile.view-mobile .flexible-list_mobile-columns_1 .flexible-list__item {
  width:100%
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .flexible-list_mobile-columns_1 .flexible-list__item {
  width:100%
}


}

.view-mobile.view-mobile .flexible-list_columns_2.flexible-list_mobile-columns_1 .flexible-list__item {
  width:100%
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .flexible-list_columns_2.flexible-list_mobile-columns_1 .flexible-list__item {
  width:100%
}


}

.columnar-list {
  column-fill:balance;
  column-gap:40px;
  width:100%
}

.view-mobile.view-mobile .columnar-list {
  column-gap:20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .columnar-list {
  column-gap:20px
}


}

.columnar-list_columns_6 {
  column-count:6
}

@media(max-width: 992px) {
  body:not(.bazium-no-resp) .columnar-list_columns_6 {
  column-count:4
}


}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .columnar-list_columns_6 {
  column-count:3
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .columnar-list_columns_6 {
  column-count:2
}


}

.columnar-list_columns_4 {
  column-count:4
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .columnar-list_columns_4 {
  column-count:3
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .columnar-list_columns_4 {
  column-count:2
}


}

.columnar-list_columns_3 {
  column-count:3
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .columnar-list_columns_3 {
  column-count:2
}


}

.columnar-list_columns_2 {
  column-count:2
}

.view-mobile .columnar-list_mobile-columns_2 {
  column-count:2
}

.view-mobile.view-mobile .columnar-list_mobile-columns_1 {
  column-count:1
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .columnar-list_mobile-columns_1 {
  column-count:1
}


}

.view-mobile.view-mobile .columnar-list_columns_2.columnar-list_mobile-columns_1 {
  column-count:1
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .columnar-list_columns_2.columnar-list_mobile-columns_1 {
  column-count:1
}


}

.socials__list {
  display:flex;
  flex-wrap:wrap;
  align-items:center
}

.cover-22__content_text-align_left .socials__list {
  justify-content:left
}

.cover-22__content_text-align_center .socials__list {
  justify-content:center
}

.cover-22__content_text-align_right .socials__list {
  justify-content:right
}

.socials__item {
  display:block;
  text-decoration:none
}

.socials__icon {
  display:flex;
  justify-content:center;
  align-items:center
}

.socials__icon_type3 {
  border-style:solid
}

.socials__icon_type3 svg {
  width:80%;
  height:80%
}

.socials__plug {
  display:none
}

.socials__plug:first-child {
  display:block
}

.bz-link {
  color:#003ce6;
  text-decoration:none
}

.bz-link:hover {
  color:#0034dd
}

.bz-wysiwyg-content>*:last-child {
  margin-bottom:0
}

.bz-wysiwyg-content p {
  margin-bottom:10px
}

.bz-wysiwyg-content a {
  color:#003ce6;
  text-decoration:none
}

.bz-wysiwyg-content a:hover {
  color:#0034dd
}

.bz-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  text-decoration:none;
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:1;
  vertical-align:middle;
  color:#fff;
  background-color:#003ce6;
  padding:10px 20px
}

.bz-btn_color_white {
  background-color:#fff;
  color:#000
}

.bz-btn_color_green {
  background-color:#00a651
}

.bz-btn_color_red {
  background-color:red
}

.bz-btn_size_large {
  font-size:18px;
  font-weight:300;
  padding:16px 30px
}

.bz-btn_border_dashed {
  color:#003ce6;
  background-color:#fff;
  border:dashed 1px #d6d6d6;
  padding:9px 19px
}

.bz-text-input,.bz-textarea {
  display:inline-block;
  vertical-align:middle;
  width:100%;
  margin:0;
  padding:6px 16px 5px;
  border:solid 1px #d6d6d6;
  background-color:#fff
}

.bz-text-input:focus,.bz-textarea:focus {
  border-color:#0034dd;
  outline:none
}

.bz-text-input_error,.bz-textarea_error {
  border-color:red
}

.bz-textarea {
  min-height:110px;
  resize:vertical
}

.bz-checkbox {
  display:flex;
  align-items:center;
  position:relative;
  cursor:pointer
}

.bz-checkbox__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.bz-checkbox__box {
  position:relative;
  display:inline-block;
  width:20px;
  height:20px;
  border:solid 1px #d6d6d6;
  background-color:#fff
}

.bz-checkbox__box svg {
  position:absolute;
  top:5px;
  left:4px;
  display:none;
  width:10px;
  height:8px;
  fill:#fff
}

.bz-checkbox:hover .bz-checkbox__box,.bz-checkbox__input[type=checkbox]:focus+.bz-checkbox__box,.bz-checkbox__input:checked+.bz-checkbox__box {
  border-color:#0034dd
}

.bz-checkbox__input:checked+.bz-checkbox__box {
  background-color:#003ce6
}

.bz-checkbox__input:checked+.bz-checkbox__box svg {
  display:block
}

.bz-checkbox__text {
  margin-left:20px;
  font-size:16px
}

.bz-radio {
  display:flex;
  align-items:center;
  position:relative;
  cursor:pointer
}

.bz-radio__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.bz-radio__box {
  position:relative;
  top:-1px;
  display:inline-block;
  width:20px;
  height:20px;
  vertical-align:middle;
  border:solid 1px #d6d6d6;
  border-radius:50%;
  background-color:#fff
}

.bz-radio:hover .bz-radio__box,.bz-radio__input:focus+.bz-radio__box,.bz-checkbox__input:checked+.bz-radio__box {
  border-color:#0034dd
}

.bz-radio__input:checked+.bz-radio__box {
  background-color:#003ce6
}

.bz-radio__input:checked+.bz-radio__box:before {
  position:absolute;
  top:5px;
  left:5px;
  width:8px;
  height:8px;
  content:"";
  border-radius:50%;
  background-color:#fff
}

.bz-radio__text {
  margin-left:20px;
  font-size:16px
}

.bz-form-options__item+.bz-form-options__item {
  margin-top:10px
}

.btn,.button {
  appearance:none;
  display:inline-block;
  vertical-align:middle;
  padding:0;
  border-style:solid;
  border-width:0;
  border-color:rgba(0,0,0,0);
  text-decoration:none;
  background-color:rgba(0,0,0,0);
  cursor:pointer;
  position:relative;
  overflow:hidden
}

.button_style_1,.button_style_2,.button_style_3,.button_style_4 {
  transition-property:font-family,font-size,line-height,text-transform,letter-spacing,font-weight,font-style,text-align,border-color,border-width,border-radius,padding,color,background-color,box-shadow;
  transition-duration:.3s;
  transition-timing-function:ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-transform:translate3d(0, 0, 0)
}

.button__text {
  position:relative;
  z-index:1
}

.button__effect_bleak {
  position:absolute;
  z-index:0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:translateX(-75px);
  animation-name:bleak;
  animation-duration:3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}

.button__effect_bleak span {
  background:linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.25));
  width:45px;
  height:100%;
  position:absolute;
  top:0;
  left:30px;
  transform:skewX(-45deg)
}

@keyframes bleak {
  25% {
  transform:translateX(100%)
}

100% {
  transform:translateX(100%)
}


}

.button__effect_pulsing {
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%
}

.button__effect_pulsing span {
  position:absolute;
  height:350%;
  width:200%;
  top:0;
  left:-100%;
  background:hsla(0,0%,100%,.75);
  border-radius:100%;
  transform:scale(0);
  z-index:20;
  animation-name:pulsing;
  animation-duration:6s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}

@keyframes pulsing {
  25% {
  opacity:0;
  transform:scale(2.5)
}

100% {
  opacity:0;
  transform:scale(2.5)
}


}

.button__effect_shaft {
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  transform:translateX(-60px);
  animation-name:shaft;
  animation-duration:4s;
  animation-timing-function:ease;
  animation-iteration-count:infinite
}

.button__effect_shaft span {
  position:absolute;
  top:0;
  left:0;
  width:60px;
  height:100%;
  background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0))
}

@keyframes shaft {
  25% {
  transform:translateX(100%)
}

100% {
  transform:translateX(100%)
}


}

.icon-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:inline-block;
  vertical-align:middle;
  cursor:pointer;
  line-height:1
}

.icon-btn_type_cross {
  transition:opacity .25s ease
}

.icon-btn_type_cross svg {
  width:12px;
  height:12px
}

.icon-btn_type_cross:hover {
  opacity:.7
}

.icon-btn_type_open {
  transition:opacity .25s ease
}

.icon-btn_type_open svg {
  width:16px;
  height:16px
}

.icon-btn_type_open:hover {
  opacity:.7
}

.button_link-css {
  overflow:visible
}

.button_link-css .button__inner {
  overflow:visible;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center
}

.button_link-css .button__text {
  overflow:visible;
  flex-grow:0;
  flex-shrink:1
}

.button_link-css .button__text:after {
  display:block;
  position:absolute;
  content:"";
  bottom:0;
  left:0;
  right:0;
  z-index:-1;
  transition:all .3s ease-in-out
}

.button_link-css .button__arrow {
  flex-grow:0;
  flex-shrink:0;
  transition:all .3s ease-in-out
}

.button[data-cart-pending-text] {
  display:inline-grid
}

.button[data-cart-pending-text]>.button__inner,.button[data-cart-pending-text]::after {
  grid-area:1/1;
  min-width:0;
  align-self:center
}

.button[data-cart-pending-text]::after {
  content:attr(data-cart-pending-text);
  visibility:hidden;
  z-index:1
}

.button[data-cart-pending-text]:disabled {
  opacity:.65;
  cursor:wait
}

.button[data-cart-pending-text]:disabled>.button__inner {
  visibility:hidden
}

.button[data-cart-pending-text]:disabled::after {
  visibility:visible
}

.slider {
  position:relative
}

.slider.glide--dragging {
  user-select:none
}

.slider__content {
  position:relative
}

.slider__track-container {
  z-index:1;
  overflow:hidden
}

.slider__track-container_visible {
  overflow:visible
}

.slider__track {
  margin-right:-40px
}

.view-mobile.view-mobile .slider__track {
  margin-right:-20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider__track {
  margin-right:-20px
}


}

.slider__list {
  position:relative;
  width:100%;
  list-style:none;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  touch-action:pan-Y;
  overflow:hidden;
  will-change:transform
}

.slider__item {
  white-space:normal;
  user-select:none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.slider__item a {
  user-select:none;
  -webkit-user-drag:none;
  -moz-user-select:none;
  -ms-user-select:none
}

.slider__arrows {
  position:relative;
  z-index:2
}

.slider__pagination {
  margin-top:40px
}

.view-mobile.view-mobile .slider__pagination {
  margin-top:30px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider__pagination {
  margin-top:30px
}


}

.slider-arrows {
  position:absolute;
  z-index:10;
  top:50%;
  transform:translateY(-50%);
  left:0;
  right:0;
  overflow:visible;
  visibility:hidden;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.slider-arrows__inner {
  flex-grow:1;
  flex-shrink:0;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:center;
  overflow:visible;
  width:100%;
  max-width:100vw
}

.view-mobile.view-mobile .slider-arrows__inner {
  width:100% !important
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider-arrows__inner {
  width:100% !important
}


}

.slider-arrows__inner_position_inside {
  width:100% !important
}

.slider-arrows__arrow {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  border-radius:50%;
  transition:opacity .25s ease;
  z-index:100;
  visibility:visible;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center
}

.slider-arrows__arrow_prev {
  margin-left:20px
}

.view-mobile.view-mobile .slider-arrows__arrow_prev {
  margin-left:0
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider-arrows__arrow_prev {
  margin-left:0
}


}

.slider-arrows__arrow_next {
  margin-right:20px
}

.view-mobile.view-mobile .slider-arrows__arrow_next {
  margin-right:0
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider-arrows__arrow_next {
  margin-right:0
}


}

.slider-arrows__arrow:focus {
  outline:none !important
}

.slider-arrows__container:hover .slider-arrows__arrow {
  opacity:1
}

.view-mobile.view-mobile .slider-arrows__arrow {
  width:30px;
  height:30px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider-arrows__arrow {
  width:30px;
  height:30px
}


}

.slider-arrows__arrow[class*=disabled] {
  visibility:hidden !important
}

.slider-arrows__arrow svg {
  pointer-events:none;
  display:block;
  flex-grow:0;
  flex-shrink:0
}

.view-mobile.view-mobile .slider-arrows__arrow svg {
  width:12px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .slider-arrows__arrow svg {
  width:12px
}


}

.slider-pagination {
  text-align:center;
  line-height:0
}

.slider-pagination .glide__bullet {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:inline-block;
  vertical-align:middle;
  margin:0 10px 16px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#c8c8c8;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap
}

.slider-pagination .glide__bullet--active {
  background-color:#000
}

.slider-pagination .slick-dots li {
  display:inline-block;
  vertical-align:middle;
  margin:0 10px 16px
}

.slider-pagination .slick-dots li button {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#c8c8c8;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap
}

.slider-pagination .slick-dots li.slick-active button {
  background-color:#000
}

.text-input,.textarea {
  appearance:none;
  font-size:inherit;
  display:inline-block;
  vertical-align:middle;
  width:100%;
  margin:0;
  padding:.6923076923em 1.1538461538em;
  border-style:solid;
  border-width:1px
}

.text-input:focus,.textarea:focus {
  outline:none
}

.text-input_error,.textarea_error {
  border-color:red
}

.textarea {
  min-height:10.3076923077em;
  resize:vertical
}

.date-input {
  position:relative
}

.date-input__input {
  cursor:pointer
}

.date-input__icon {
  position:absolute;
  right:10px;
  top:50%;
  margin-top:-10px;
  width:18px;
  height:20px;
  pointer-events:none
}

.date-input [date-picker] {
  box-shadow:0 0 10px rgba(0,0,0,.15)
}

.file-input__item>* {
  display:inline-block;
  vertical-align:middle
}

.file-input__item-progress {
  appearance:none;
  border:none;
  width:40px;
  height:8px;
  background-color:#e8e8e8
}

.file-input__item-progress::-webkit-progress-bar {
  background-color:#e8e8e8
}

.file-input__item-progress::-moz-progress-bar {
  background-color:#41af32
}

.file-input__item-progress::-webkit-progress-value {
  background-color:#41af32
}

.file-input__item-progress div {
  width:40px;
  height:8px;
  background-color:#e8e8e8
}

.file-input__item-progress span {
  display:block;
  height:8px;
  background-color:#41af32
}

.file-input__item-name+.file-input__item-progress {
  margin-left:16px
}

.file-input__item-remove {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none
}

.file-input__item-remove svg {
  fill:red;
  width:12px;
  height:12px
}

.file-input__item-progress+.file-input__item-remove {
  margin-left:16px
}

.fieldset {
  border:none
}

.fieldset__radio-item+.fieldset__radio-item {
  margin-top:.3076923077em
}

.fieldset__checkbox-item+.fieldset__checkbox-item {
  margin-top:.3076923077em
}

.fieldset__legend+.fieldset__radio-item,.fieldset__legend+.fieldset__checkbox-item {
  margin-top:.3076923077em
}

.fieldset__legend+.form__input {
  margin-top:.9230769231em
}

.radio {
  display:table;
  position:relative;
  cursor:pointer;
  white-space:nowrap
}

.radio__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.radio__box {
  display:inline-block;
  vertical-align:middle;
  position:relative;
  top:-1px;
  width:14px;
  height:14px;
  border-radius:50%;
  border:solid 1px #d9d9d9;
  background-color:#fff
}

.radio__input:checked+.radio__box:before {
  content:"";
  position:absolute;
  left:3px;
  top:3px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:#000
}

.radio__text {
  display:inline;
  white-space:normal;
  margin-left:10px
}

.radio__text em {
  font-style:italic;
  color:#666
}

.radio__text>* {
  display:inline
}

.checkbox {
  display:table;
  position:relative;
  cursor:pointer
}

.checkbox__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.checkbox__box {
  display:inline-block;
  vertical-align:middle;
  position:relative;
  top:-1px;
  width:14px;
  height:14px;
  border:solid 1px #d9d9d9;
  background-color:#fff
}

.checkbox__box svg {
  display:none
}

.checkbox__input:checked+.checkbox__box svg {
  position:absolute;
  left:1px;
  top:0px;
  display:block;
  width:10px;
  height:12px
}

.checkbox__text {
  display:inline;
  margin-left:10px
}

.checkbox__text>* {
  display:inline
}

.number-input {
  display:inline-block;
  vertical-align:middle
}

.number-input__minus-btn,.number-input__plus-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  top:-1px;
  text-indent:100%;
  overflow:hidden;
  width:15px;
  height:15px
}

.number-input__minus-btn:before,.number-input__plus-btn:before {
  content:"";
  width:15px;
  border-top:solid 1px #009cce;
  position:absolute;
  top:7px;
  left:0;
  transition:all .25s ease
}

.number-input__minus-btn:hover:before,.number-input__plus-btn:hover:before {
  border-color:#00c6ea
}

.number-input__plus-btn:after {
  content:"";
  height:15px;
  border-left:solid 1px #009cce;
  position:absolute;
  top:0;
  left:7px;
  transition:all .25s ease
}

.number-input__plus-btn:hover:after {
  border-color:#00c6ea
}

.number-input__value {
  text-align:center;
  width:40px;
  border:none;
  display:inline-block;
  vertical-align:middle;
  padding:0;
  background-color:rgba(0,0,0,0);
  outline:none;
  -moz-appearance:textfield
}

.number-input__value::-webkit-inner-spin-button,.number-input__value::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.form__input+.form__input,.form__input+.form__inputs-group,.form__inputs-group+.form__input,.form__inputs-group+.form__inputs-group {
  margin-top:20px
}

.form__input-label {
  margin-bottom:.9230769231em
}

.form__input-error {
  color:red;
  margin-top:.4615384615em;
  margin-bottom:-.3076923077em;
  text-align:center
}

.form__inputs-group {
  display:flex;
  margin-left:-10px;
  margin-right:-10px
}

.form__inputs-group-item {
  flex-grow:1;
  padding-left:10px;
  padding-right:10px
}

.form__item_hidden {
  display:none
}

.form__item+.form__item {
  margin-top:20px
}

.form__item+.form__fieldset,.form__fieldset+.form__item,.form__input+.form__fieldset,.form__fieldset+.form__input,.form__inputs-group+.form__fieldset,.form__fieldset+.form__inputs-group {
  margin-top:33px
}

.form__fieldset+.form__fieldset {
  margin-top:28px
}

.form__agreement+.form__agreement {
  margin-top:.3076923077em
}

.form__submit {
  margin-top:40px
}

.form__input .iti {
  display:block
}

.form-agreement_font-size_small * {
  font-size:14px !important
}

.autocomplete-input {
  position:relative
}

.autocomplete-input__dropdown {
  position:absolute;
  top:100%;
  left:0;
  right:0;
  z-index:10;
  background-color:#fff;
  border:1px solid #d9d9d9;
  margin-top:1px;
  overflow-y:auto;
  padding-top:12px;
  padding-bottom:13px;
  max-height:240px
}

.autocomplete-input__list {
  list-style:none;
  margin:0;
  padding:0
}

.autocomplete-input__item {
  padding:4px 20px 2px;
  cursor:pointer
}

.autocomplete-input__item:hover {
  color:#aaa
}

.autocomplete-input__message {
  padding:4px 20px 2px
}

.autocomplete-input__message_error {
  color:red
}

.select.selectize-control {
  position:relative
}

.select .selectize-input,.select.selectize-control.single .selectize-input.input-active {
  display:inline-block;
  cursor:text;
  background:#fff
}

.select .selectize-input {
  font-size:inherit;
  position:relative;
  z-index:1;
  display:inline-block;
  width:100%;
  padding:.6923076923em 1.1538461538em;
  overflow:hidden;
  border-width:1px;
  border-style:solid;
  background-color:#fff;
  white-space:nowrap;
  line-height:1.2
}

.select.selectize-control.multi .selectize-input.has-items {
  padding:2px 20px
}

.select .selectize-input.disabled,.select .selectize-input.disabled * {
  cursor:default !important
}

.select .selectize-input>* {
  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  vertical-align:baseline;
  zoom:1
}

.select.selectize-control.multi .selectize-input>div.active {
  color:#fff;
  background:#92c836;
  border:1px solid #00578d
}

.select.selectize-control.multi .selectize-input.disabled>div,.select.selectize-control.multi .selectize-input.disabled>div.active {
  color:#fff;
  background:#d2d2d2;
  border:1px solid #aaa
}

.select .selectize-input>input {
  display:inline-block;
  max-width:100% !important;
  max-height:none !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 1px !important;
  line-height:inherit !important;
  text-indent:0 !important;
  background:none !important;
  border:0 none !important;
  box-shadow:none !important;
  -webkit-user-select:auto !important;
  outline:none
}

.select .selectize-input::after {
  display:block;
  clear:left;
  content:" "
}

.select .selectize-input.dropdown-active::before {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  display:block;
  height:1px;
  background:#f0f0f0;
  content:" "
}

.select .selectize-dropdown {
  position:absolute;
  z-index:10;
  top:100% !important;
  margin-top:1px !important;
  background:#fff;
  border:1px solid #d9d9d9;
  padding-top:12px;
  padding-bottom:13px;
  box-shadow:none !important
}

.select .selectize-dropdown [data-selectable] {
  overflow:hidden;
  cursor:pointer
}

.select .selectize-dropdown .optgroup-header,.select .selectize-dropdown [data-selectable] {
  padding:4px 20px 2px
}

.select .selectize-dropdown .optgroup-header {
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#999;
  cursor:default;
  margin-bottom:-3px
}

.select .selectize-dropdown .active {
  color:#aaa !important
}

.select .selectize-dropdown-content {
  overflow-x:hidden;
  overflow-y:auto;
  max-height:240px
}

.select.selectize-control.single .selectize-input,.select.selectize-control.single .selectize-input input {
  cursor:pointer
}

.select.selectize-control.single .selectize-input {
  display:block
}

.select.selectize-control.single .selectize-input.input-active,.select.selectize-control.single .selectize-input.input-active input {
  cursor:text
}

.select.selectize-control.single .selectize-input:after {
  position:absolute;
  top:50%;
  right:16px;
  display:block;
  width:0;
  height:0;
  margin-top:-2px;
  border-color:#000;
  border-left-color:rgba(0,0,0,0) !important;
  border-right-color:rgba(0,0,0,0) !important;
  border-style:solid;
  border-width:4px 3px 0 3px;
  transform:scale(0.9999);
  content:""
}

.select.selectize-control.single.open .selectize-input:after {
  margin-top:-3px;
  border-width:0 3px 4px 3px
}

.select.selectize-control.rtl.single .selectize-input:after {
  right:auto;
  left:16px
}

.select.selectize-control.rtl .selectize-input>input {
  margin:0 4px 0 -2px !important
}

.select.selectize-control .selectize-input.disabled {
  background-color:#fafafa;
  color:#666
}

.select .selectize-dropdown .optgroup {
  padding-top:6px
}

.select .selectize-dropdown .optgroup:first-child {
  padding-top:0
}

.modal-container {
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  white-space:nowrap;
  text-align:center;
  padding:20px
}

.modal-container:before {
  height:100%;
  display:inline-block;
  vertical-align:middle;
  content:""
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .modal-container {
  padding:10px
}


}

.modal-overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(0,0,0,.75);
  z-index:-1
}

.modal {
  display:inline-block;
  white-space:normal;
  vertical-align:middle;
  text-align:left;
  background-color:#fff;
  padding:40px;
  position:relative;
  box-shadow:0 0 30px rgba(0,0,0,.5);
  max-width:600px;
  z-index:1;
  overflow:auto;
  border-top-right-radius:0 !important
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .modal {
  padding:20px
}


}

.modal__title {
  margin-bottom:35px
}

.modal__text {
  margin-bottom:35px
}

.modal__info {
  margin-top:25px
}

.modal__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  background-color:#000;
  line-height:0
}

.modal__close-btn svg {
  position:absolute;
  left:12px;
  top:12px;
  width:16px;
  height:16px;
  fill:#fff
}

.image-loader {
  width:136px;
  height:136px;
  position:relative
}

.image-loader__loader {
  position:absolute;
  height:100%;
  width:100%;
  border:dashed 1px #cacaca;
  cursor:pointer;
  overflow:hidden
}

.image-loader__loader input {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}

.dragover-file .image-loader__loader {
  border-color:#0034dd
}

.image-loader__loader-img-icon {
  position:absolute;
  width:16px;
  height:16px;
  left:50%;
  top:50%;
  margin-top:-8px;
  margin-left:-8px;
  fill:#b7b7b7
}

.image-loader__loader-plus-icon {
  position:absolute;
  right:7px;
  bottom:7px;
  width:12px;
  height:12px;
  fill:#003ce6
}

.image-loader__img {
  position:absolute;
  height:100%;
  width:100%;
  text-align:center;
  line-height:134px;
  overflow:hidden;
  background-image:url("../assets/images/8aa6ce7064808ab4.jpg")
}

.image-loader__img-delete {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:inline-block;
  width:28px;
  height:28px;
  line-height:0;
  vertical-align:middle;
  text-align:center;
  background-color:#003ce6;
  position:absolute;
  z-index:2;
  right:0;
  transform:translateX(100%);
  transition:transform .25s ease
}

.image-loader__img-delete svg {
  fill:#fff;
  width:14px;
  max-width:100%;
  max-height:100%
}

.image-loader__img-delete {
  bottom:0
}

.image-loader__img:hover .image-loader__img-delete {
  transform:translateX(0)
}

.image-loader__img-video-icon {
  position:absolute;
  z-index:1;
  bottom:38px;
  right:0;
  width:28px;
  height:28px;
  line-height:1;
  background-color:rgba(0,0,0,.5);
  transition:opacity .25s ease;
  text-align:center
}

.image-loader__img-video-icon svg {
  width:16px;
  height:28px;
  fill:#fff
}

.image-loader__img:hover .image-loader__img-video-icon {
  opacity:0
}

.image-loader__progress {
  position:absolute;
  height:100%;
  width:100%;
  text-align:center;
  border:dashed 1px #cacaca;
  overflow:hidden
}

.image-loader__progress svg {
  display:block;
  height:60px;
  width:60px;
  margin:24px auto 11px
}

.image-loader__progress svg circle {
  fill:#fff
}

.image-loader__progress-circle {
  stroke:#003ce6;
  stroke-width:30px;
  stroke-dasharray:98px;
  transition:stroke-dashoffset .3s linear
}

.image-loader__progress a {
  text-transform:uppercase;
  font-size:10px;
  letter-spacing:.1em
}

.bazium-success-popup {
  width:234px;
  height:205px;
  position:fixed;
  z-index:2000;
  left:50%;
  top:50%;
  margin-left:-117px;
  margin-top:-102px;
  text-align:center;
  background-color:rgba(0,0,0,.8);
  padding-top:40px;
  padding-left:40px;
  padding-right:40px;
  transition:opacity .75s
}

.bazium-success-popup.ng-hide-add {
  opacity:1
}

.bazium-success-popup.ng-hide-add-active {
  opacity:0
}

.bazium-success-popup.ng-hide-remove {
  opacity:0
}

.bazium-success-popup.ng-hide-remove-active {
  opacity:1
}

.bazium-success-popup__icon {
  margin-bottom:16px
}

.bazium-success-popup__text {
  font-size:18px;
  line-height:1.4444444444;
  font-weight:300;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.mobile-carousel {
  position:relative
}

.mobile-carousel__list {
  position:relative;
  z-index:1
}

.mobile-carousel__nav-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:50%;
  margin-top:-33px;
  z-index:2;
  width:66px;
  height:66px;
  border-radius:50%;
  background-color:rgba(0,0,0,.25);
  top:50%
}

.mobile-carousel__nav-btn[class*=disabled] {
  visibility:hidden !important
}

.mobile-carousel__nav-btn svg {
  position:absolute;
  top:23px;
  width:11px;
  height:18px;
  fill:#fff
}

.mobile-carousel__nav-btn_prev {
  left:-43px
}

.mobile-carousel__nav-btn_prev svg {
  right:14px
}

.mobile-carousel__nav-btn_next {
  right:-43px
}

.mobile-carousel__nav-btn_next svg {
  left:14px
}

.mobile-swipe-carousel {
  position:relative;
  overflow:hidden
}

.mobile-swipe-carousel__track {
  display:flex;
  transition:transform 320ms ease;
  transform:translate3d(0, 0, 0);
  will-change:transform;
  touch-action:pan-y;
  user-select:none
}

.mobile-swipe-carousel__slide {
  flex:0 0 100%;
  user-select:none
}

.mobile-swipe-carousel__pagination {
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  bottom:14px;
  text-align:center;
  line-height:0
}

.mobile-swipe-carousel__bullet {
  display:inline-block;
  vertical-align:middle;
  margin:0 3px;
  width:6px;
  height:6px;
  border-radius:50%;
  border:1px solid #34236a;
  background-color:#d7d7d7;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  pointer-events:none
}

.mobile-swipe-carousel__bullet--active {
  background-color:#34236a;
  border-color:rgba(0,0,0,0)
}

.embla-gallery__main {
  margin-bottom:4px;
  position:relative
}

.embla-gallery__main:hover .embla-gallery__nav {
  opacity:1
}

.embla-gallery__viewport {
  overflow:hidden;
  width:100%
}

.embla-gallery__container {
  display:flex;
  backface-visibility:hidden;
  touch-action:pan-y pinch-zoom;
  user-select:none;
  margin:0;
  padding:0
}

.embla-gallery__slide {
  flex:0 0 100%;
  min-width:0;
  position:relative;
  z-index:1
}

.embla-gallery__slide-link {
  display:block;
  position:relative;
  z-index:1
}

.embla-gallery__slide-link:hover {
  opacity:.95
}

.embla-gallery__nav {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:40px;
  height:40px;
  border:none;
  border-radius:50%;
  background:hsla(0,0%,100%,.9);
  color:#333;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  opacity:0;
  z-index:10
}

.embla-gallery__nav svg {
  width:18px;
  height:28px;
  pointer-events:none
}

.embla-gallery__nav--prev {
  left:16px
}

.embla-gallery__nav--prev svg {
  margin-left:-2px
}

.embla-gallery__nav--next {
  right:16px
}

.embla-gallery__nav--next svg {
  margin-right:-2px
}

.view-mobile.view-mobile .embla-gallery__nav {
  display:none
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .embla-gallery__nav {
  display:none
}


}

.embla-gallery__thumbs {
  position:relative
}

.embla-gallery__thumbs-viewport {
  overflow:hidden;
  width:100%
}

.embla-gallery__thumbs-container {
  display:flex;
  gap:4px;
  backface-visibility:hidden;
  touch-action:pan-y pinch-zoom;
  user-select:none;
  margin:0;
  padding:0
}

.embla-gallery__thumb {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  flex:0 0 auto;
  min-width:85px;
  opacity:.6
}

.embla-gallery__thumb:hover {
  opacity:.8
}

.embla-gallery__thumb.is-active {
  opacity:1
}

.embla-gallery__thumb-image {
  display:block;
  height:auto;
  object-fit:cover
}

.embla-gallery__dots {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center
}

.embla-gallery__dot {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  flex-grow:0;
  flex-shrink:0;
  width:20px;
  height:20px;
  position:relative;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center
}

.embla-gallery__dot::after {
  content:"";
  width:10px;
  height:10px;
  border-radius:50%
}

.shadow_style_1,.shadow_style_2,.shadow_style_3,.shadow_style_4 {
  transition:box-shadow .3s ease-in-out
}

@keyframes animation-rotate-360 {
  from {
  transform:rotate(0deg)
}

to {
  transform:rotate(360deg)
}


}

@keyframes animation-rotate-15 {
  from {
  transform:rotate(0deg)
}

25% {
  transform:rotate(15deg)
}

50% {
  transform:rotate(0)
}

75% {
  transform:rotate(-15deg)
}

to {
  transform:rotate(0)
}


}

@keyframes animation-rotate-45 {
  from {
  transform:rotate(0deg)
}

25% {
  transform:rotate(45deg)
}

50% {
  transform:rotate(0)
}

75% {
  transform:rotate(-45deg)
}

to {
  transform:rotate(0)
}


}

@keyframes animation-rotate-90 {
  from {
  transform:rotate(0deg)
}

25% {
  transform:rotate(90deg)
}

50% {
  transform:rotate(0)
}

75% {
  transform:rotate(-90deg)
}

to {
  transform:rotate(0)
}


}

.footnote-link {
  padding:0 4px;
  cursor:pointer;
  border-style:solid;
  border-width:1px;
  border-color:rgba(0,0,0,0)
}

.footnote-link-icon {
  border-style:solid;
  border-width:1px;
  display:inline-block;
  text-align:center;
  width:2.2ex;
  height:2.2ex;
  font-size:1.2ex;
  line-height:2.2ex;
  border-radius:50%;
  cursor:pointer;
  position:relative;
  top:-1px
}

.footnote-link-icon:focus {
  outline:solid 1px
}

.footnote-overlay {
  display:none
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .footnote-overlay {
  display:block;
  position:fixed;
  z-index:1000;
  left:0;
  top:0;
  right:0;
  bottom:0;
  opacity:.5
}


}

.footnote-popup {
  position:absolute;
  z-index:1001;
  max-width:400px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .footnote-popup {
  position:fixed;
  left:0 !important;
  top:auto !important;
  right:0 !important;
  bottom:0 !important;
  max-width:initial;
  max-height:50%;
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important;
  display:flex;
  flex-direction:column
}


}

.footnote-popup__content {
  padding:20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .footnote-popup__content {
  height:100%;
  overflow:auto
}


}

.footnote-popup__header {
  margin-bottom:10px
}

.footnote-popup__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:5px;
  right:5px;
  width:28px;
  height:28px;
  border-radius:50%
}

.footnote-popup__close-btn svg {
  position:absolute;
  top:8px;
  left:8px;
  width:12px;
  height:12px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .footnote-popup__close-btn {
  top:auto;
  bottom:100%;
  right:10px;
  margin-bottom:10px
}


}

.search-popup {
  position:fixed;
  z-index:1010;
  top:0;
  right:0;
  width:680px;
  overflow:auto;
  box-shadow:0 0 40px rgba(0,0,0,.25)
}

.bazium-edit-mode .search-popup {
  top:73px
}

.view-mobile.view-mobile .search-popup {
  width:100%
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup {
  width:100%
}


}

.search-popup__inner {
  padding:20px 82px 20px 30px;
  position:relative
}

.view-mobile.view-mobile .search-popup__inner {
  padding:26px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup__inner {
  padding:26px
}


}

.search-popup__field {
  display:flex;
  position:relative
}

.search-popup__input {
  flex-grow:1;
  flex-shrink:1;
  appearance:none;
  margin:0;
  padding:9px 15px;
  border-style:solid;
  border-width:1px
}

.view-mobile.view-mobile .search-popup__input {
  padding-right:50px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup__input {
  padding-right:50px
}


}

.search-popup__btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:61px;
  margin-left:20px
}

.search-popup__btn svg {
  width:18px;
  height:18px
}

.view-mobile.view-mobile .search-popup__btn {
  margin:0;
  width:18px;
  height:18px;
  position:absolute;
  right:16px;
  top:50%;
  margin-top:-9px;
  background-color:rgba(0,0,0,0) !important;
  width:auto
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup__btn {
  margin:0;
  width:18px;
  height:18px;
  position:absolute;
  right:16px;
  top:50%;
  margin-top:-9px;
  background-color:rgba(0,0,0,0) !important;
  width:auto
}


}

.view-mobile.view-mobile .search-popup__btn svg {
  display:block;
  fill:#000 !important
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup__btn svg {
  display:block;
  fill:#000 !important
}


}

.search-popup__close {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:22px;
  height:22px;
  position:absolute;
  right:30px;
  top:50%;
  margin-top:-11px
}

.search-popup__close svg {
  display:block;
  width:22px;
  height:22px
}

.view-mobile.view-mobile .search-popup__close {
  position:relative;
  margin-top:0;
  right:0;
  top:0;
  margin-bottom:20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .search-popup__close {
  position:relative;
  margin-top:0;
  right:0;
  top:0;
  margin-bottom:20px
}


}

.wysiwyg-content>:first-child {
  margin-top:0 !important
}

.wysiwyg-content>:last-child {
  margin-bottom:0 !important
}

.wysiwyg-content a {
  text-decoration:none;
  color:inherit;
  border-bottom-color:inherit;
  border-bottom-style:solid;
  border-bottom-width:1px
}

.wysiwyg-content h1,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4 {
  margin-top:.95em;
  margin-bottom:.6em
}

.wysiwyg-content p,.wysiwyg-content ul,.wysiwyg-content ol {
  margin-bottom:.9230769231em
}

.wysiwyg-content ul {
  list-style:none
}

.wysiwyg-content ul li {
  position:relative;
  padding-left:1.8461538462em
}

.wysiwyg-content ul li:before {
  content:"—";
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  left:0
}

.wysiwyg-content ol {
  list-style:none;
  counter-reset:li
}

.wysiwyg-content ol li {
  position:relative;
  padding-left:1.8461538462em
}

.wysiwyg-content ol li:before {
  content:counter(li) ".";
  counter-increment:li;
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  left:0
}

.wysiwyg-string a {
  text-decoration:none;
  color:inherit;
  border-bottom-color:inherit;
  border-bottom-style:solid;
  border-bottom-width:1px
}

.wysiwyg-string ul {
  list-style:disc inside
}

html,body {
  height:100%
}

* {
  -webkit-locale:auto
}

.page {
  color:#000;
  background-color:#fff;
  font:13px/1.8461538462 Verdana,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:flex;
  flex-direction:column;
  min-height:100%;
  position:relative;
  overflow-x:hidden
}

.page>* {
  flex-shrink:0
}

.has-fixed-sidenav_size_regular .page {
  padding-left:210px
}

@media(max-width: 1200px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .page {
  padding-left:50px
}


}

body.bazium-edit-mode.view-mobile.has-fixed-sidenav_size_regular .page {
  padding-left:0;
  padding-top:45px
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .page {
  padding-left:0;
  padding-top:45px
}


}

.has-fixed-sidenav_size_regular .page {
  padding-left:210px
}

@media(max-width: 1200px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .page {
  padding-left:50px
}


}

body.bazium-edit-mode.view-mobile.has-fixed-sidenav_size_regular .page {
  padding-left:0;
  padding-top:45px
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .page {
  padding-left:0;
  padding-top:45px
}


}

.has-fixed-sidenav_size_regular_position_right .page {
  padding-right:210px
}

@media(max-width: 1200px) {
  body.has-fixed-sidenav_size_regular_position_right:not(.bazium-no-resp) .page {
  padding-right:50px
}


}

body.bazium-edit-mode.view-mobile.has-fixed-sidenav_size_regular_position_right .page {
  padding-left:0;
  padding-top:45px
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_regular_position_right:not(.bazium-no-resp) .page {
  padding-right:0;
  padding-top:45px
}


}

.has-fixed-sidenav_size_small .page {
  padding-left:60px
}

body.bazium-edit-mode.view-mobile.has-fixed-sidenav_size_small .page {
  padding-left:0
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_small:not(.bazium-no-resp) .page {
  padding-left:0
}


}

.has-fixed-sidenav_size_small_position_right .page {
  padding-right:60px
}

body.bazium-edit-mode.view-mobile.has-fixed-sidenav_size_small_position_right .page {
  padding-right:0
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_small_position_right:not(.bazium-no-resp) .page {
  padding-right:0
}


}

.bazium-edit-mode.view-mobile.has-fixed-sidenav .page {
  padding-left:0 !important;
  padding-right:0 !important;
  padding-top:0 !important
}

.page__main {
  flex-grow:1
}

.page input,.page textarea,.page button {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.container {
  width:100%;
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .container {
  max-width:100%
}

.section_container-width_1620 .container {
  max-width:1620px
}

.section_container-width_1440 .container {
  max-width:1440px
}

.section_container-width_1200 .container {
  max-width:1200px
}

.section_container-width_1000 .container {
  max-width:1000px
}

.section_container-width_800 .container {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .container {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .container {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .container {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .container {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .container {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .container {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .container {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .container {
  padding-right:10px;
  padding-left:10px
}


}

.bazium-page-editor-set-insert-index,.bazium-page-editor-insert-place {
  max-width:1160px
}

iframe[name=google_conversion_frame] {
  position:absolute;
  z-index:-999;
  left:0;
  top:0;
  width:0 !important;
  height:0 !important
}

.pointer-cursor {
  position:absolute;
  z-index:9999999;
  border-radius:50%;
  pointer-events:none;
  transition-property:transform,width,height;
  transition-duration:.4s;
  transition-timing-function:cubic-bezier(0.1, 0.86, 0.36, 0.95);
  will-change:transform
}

.spot-cursor {
  pointer-events:none
}

.spot-cursor__dot {
  position:absolute;
  z-index:99999999;
  border-radius:50%;
  background-color:#fff;
  mix-blend-mode:difference;
  will-change:transform
}

.spot-cursor__circle {
  position:absolute;
  z-index:9999999;
  border-radius:50%;
  mix-blend-mode:difference;
  transition-property:transform,width,height;
  transition-duration:.4s;
  transition-timing-function:cubic-bezier(0.1, 0.86, 0.36, 0.95);
  will-change:transform
}

.image-cursor {
  position:absolute;
  z-index:9999999;
  will-change:transform;
  pointer-events:none;
  background-position:center;
  background-size:contain;
  background-repeat:no-repeat
}

.nav {
  display:block
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .nav {
  display:none
}


}

.nav__inner {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .nav__inner {
  max-width:100%
}

.section_container-width_1620 .nav__inner {
  max-width:1620px
}

.section_container-width_1440 .nav__inner {
  max-width:1440px
}

.section_container-width_1200 .nav__inner {
  max-width:1200px
}

.section_container-width_1000 .nav__inner {
  max-width:1000px
}

.section_container-width_800 .nav__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .nav__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .nav__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .nav__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .nav__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .nav__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .nav__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .nav__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .nav__inner {
  padding-right:10px;
  padding-left:10px
}


}

.nav_style_1 .nav__list {
  display:flex;
  flex-wrap:wrap
}

.nav_style_1 .nav__item {
  position:relative
}

.nav_style_1 .nav__item+.nav__item:before {
  content:"";
  position:absolute;
  top:50%;
  margin-top:-3px;
  left:-3px;
  width:4px;
  height:4px;
  border-radius:50%;
  background-color:rgba(0,0,0,0)
}

.nav_style_1 .nav__item:hover:before,.nav_style_1 .nav__item:hover+.nav__item:before {
  display:none
}

.nav_style_1 .nav__link {
  display:block;
  text-decoration:none;
  white-space:nowrap;
  padding:.3333333333em 1.3333333333em .5em
}

.nav_style_1 .nav__item:hover .nav__link,.nav_style_1 .nav__link:focus {
  position:relative;
  z-index:21
}

.nav_style_1 .nav__sub {
  display:none;
  position:absolute;
  z-index:60;
  min-width:100%;
  top:100%;
  left:0
}

.nav_style_1 .nav__sub-inner {
  text-align:left;
  padding:23px 30px 25px;
  border-top-style:solid;
  border-top-width:3px;
  border-top-color:rgba(0,0,0,0)
}

.nav_style_1 .nav__item:hover .nav__sub {
  display:block
}

.nav_style_1 .nav__sub-item+.nav__sub-item {
  margin-top:2px
}

.nav_style_1 .nav__sub-link {
  text-decoration:none;
  white-space:nowrap
}

.nav_style_1 .nav__sub-link:hover {
  opacity:.75
}

.nav_style_2 .nav__list {
  display:flex;
  flex-wrap:wrap
}

.nav_style_2 .nav__item {
  position:relative;
  margin-right:1px;
  margin-bottom:1px
}

.nav_style_2 .nav__link {
  display:block;
  text-decoration:none;
  white-space:nowrap;
  padding:1em 2.7272727273em 1em
}

.nav_style_2 .nav__sub {
  position:absolute;
  z-index:60;
  min-width:100%;
  top:100%;
  left:0;
  padding-top:1px;
  display:none
}

.nav_style_2 .nav__sub-inner {
  text-align:left;
  padding:23px 30px 25px
}

.nav_style_2 .nav__item:hover .nav__sub {
  display:block
}

.nav_style_2 .nav__sub-item+.nav__sub-item {
  margin-top:6px
}

.nav_style_2 .nav__sub-link {
  text-decoration:none;
  white-space:nowrap
}

.nav_style_2 .nav__sub-link:hover {
  opacity:.75
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .nav__list {
  display:none
}


}

.nav_align_center .nav__list {
  justify-content:center
}

.mobile-nav {
  display:none;
  position:relative
}

.view-mobile.view-mobile .mobile-nav {
  display:block
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .mobile-nav {
  display:block
}


}

.page-section-mobile-nav {
  position:relative
}

.mobile-nav__left-gradient,.mobile-nav__right-gradient,.page-section-mobile-nav__left-gradient,.page-section-mobile-nav__right-gradient {
  position:absolute;
  z-index:20;
  width:80px;
  top:0;
  bottom:3px;
  pointer-events:none
}

.mobile-nav__left-gradient,.page-section-mobile-nav__left-gradient {
  left:0
}

.mobile-nav__right-gradient,.page-section-mobile-nav__right-gradient {
  right:0
}

.mobile-nav__scroll-btn,.page-section-mobile-nav__scroll-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  z-index:30;
  top:0;
  bottom:3px;
  width:40px
}

.mobile-nav__scroll-btn svg,.page-section-mobile-nav__scroll-btn svg {
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.mobile-nav__scroll-btn_left,.page-section-mobile-nav__scroll-btn_left {
  left:0
}

.mobile-nav__scroll-btn_left svg,.page-section-mobile-nav__scroll-btn_left svg {
  left:10px
}

.mobile-nav__scroll-btn_right,.page-section-mobile-nav__scroll-btn_right {
  right:0
}

.mobile-nav__scroll-btn_right svg,.page-section-mobile-nav__scroll-btn_right svg {
  right:10px
}

.mobile-nav__list,.page-section-mobile-nav__list {
  overflow-x:auto
}

.mobile-nav__list-inner,.page-section-mobile-nav__list-inner {
  display:inline-block;
  white-space:nowrap;
  padding-left:15px;
  padding-right:15px
}

.mobile-nav__item,.page-section-mobile-nav__item {
  display:inline-block
}

.mobile-nav__item+.mobile-nav__item,.page-section-mobile-nav__item+.page-section-mobile-nav__item {
  margin-left:12px
}

.mobile-nav__link,.page-section-mobile-nav__link {
  display:inline-block;
  vertical-align:middle;
  text-decoration:none;
  white-space:nowrap;
  padding:17px 0;
  font-size:13px;
  text-decoration:none
}

.mobile-nav__link_active,.page-section-mobile-nav__link_active {
  opacity:.75
}

.mobile-nav__link_has-sub::after,.page-section-mobile-nav__link_has-sub::after {
  content:"";
  display:inline-block;
  vertical-align:middle;
  margin-left:6px;
  position:relative;
  top:-1px;
  border-style:solid;
  border-width:5px 3px 0;
  border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0)
}

.mobile-nav__link_active.mobile-nav__link_has-sub::after,.page-section-mobile-nav__link_active.page-section-mobile-nav__link_has-sub::after {
  transform:rotate(180deg);
  top:-2px
}

.mobile-nav__subs,.page-section-mobile-nav__subs {
  position:absolute;
  z-index:40;
  top:100%;
  left:0;
  right:0
}

.mobile-nav__sub-inner,.page-section-mobile-nav__sub-inner {
  text-align:left
}

.mobile-nav__sub-item,.page-section-mobile-nav__sub-item {
  border-top:solid 1px #fff
}

.mobile-nav__sub-main-link,.page-section-mobile-nav__sub-main-link,.mobile-nav__sub-link,.page-section-mobile-nav__sub-link {
  display:block;
  padding:10px 15px;
  text-decoration:none
}

.mobile-side-nav {
  position:fixed;
  z-index:1000;
  left:100%;
  top:0;
  width:100%;
  max-width:420px;
  height:100%;
  background-color:#fff;
  overflow:auto;
  box-shadow:0 0 10px rgba(0,0,0,.5);
  transform:translate3d(10px, 0, 0);
  transition:transform .5s ease
}

.mobile-side-nav_active {
  transform:translate3d(-100%, 0, 0)
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .mobile-side-nav {
  max-width:90%
}


}

.bazium-edit-mode .mobile-side-nav {
  top:73px
}

.bazium-product-description-edit-page .mobile-side-nav {
  top:0
}

.mobile-side-nav__inner {
  position:relative;
  padding:32px 40px
}

.mobile-side-nav__close {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:20px;
  right:20px
}

.mobile-side-nav__close svg {
  width:18px;
  height:18px;
  fill:#000
}

.mobile-side-nav__primary-item {
  position:relative
}

.mobile-side-nav__primary-item+.mobile-side-nav__primary-item {
  margin-top:8px
}

.mobile-side-nav__primary-sub-toggle {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  left:-24px;
  top:10px;
  width:12px;
  height:12px
}

.mobile-side-nav__primary-sub-toggle::before,.mobile-side-nav__primary-sub-toggle::after {
  content:"";
  position:absolute;
  background-color:#999
}

.mobile-side-nav__primary-sub-toggle::before {
  height:12px;
  width:2px;
  top:0;
  left:5px
}

.mobile-side-nav__primary-sub-toggle::after {
  height:2px;
  width:12px;
  top:5px;
  left:0
}

.mobile-side-nav__primary-link {
  text-decoration:none;
  color:#000 !important;
  font-size:18px !important;
  line-height:inherit !important
}

.mobile-side-nav__primary-sub {
  padding-left:20px;
  margin-top:8px;
  margin-bottom:20px
}

.mobile-side-nav__primary-sub-item+.mobile-side-nav__primary-sub-item {
  margin-top:6px
}

.mobile-side-nav__primary-sub-link {
  font-size:16px !important;
  text-decoration:none;
  color:#000 !important;
  line-height:inherit !important
}

.mobile-side-nav__secondary-list {
  border-top:solid 1px #999;
  padding-top:34px;
  margin-top:40px
}

.mobile-side-nav__secondary-item {
  position:relative
}

.mobile-side-nav__secondary-item+.mobile-side-nav__secondary-item {
  margin-top:8px
}

.mobile-side-nav__secondary-sub-toggle {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  left:-24px;
  top:8px;
  width:12px;
  height:12px
}

.mobile-side-nav__secondary-sub-toggle::before,.mobile-side-nav__secondary-sub-toggle::after {
  content:"";
  position:absolute;
  background-color:#999
}

.mobile-side-nav__secondary-sub-toggle::before {
  height:12px;
  width:2px;
  top:0;
  left:5px
}

.mobile-side-nav__secondary-sub-toggle::after {
  height:2px;
  width:12px;
  top:5px;
  left:0
}

.mobile-side-nav__secondary-link {
  text-decoration:none;
  color:#000 !important;
  font-size:16px !important;
  line-height:inherit !important
}

.mobile-side-nav__secondary-sub {
  padding-left:20px;
  margin-top:8px;
  margin-bottom:20px
}

.mobile-side-nav__secondary-sub-item+.mobile-side-nav__secondary-sub-item {
  margin-top:6px
}

.mobile-side-nav__secondary-sub-link {
  font-size:14px !important;
  text-decoration:none;
  color:#000 !important;
  line-height:inherit !important
}

.mobile-side-nav__links {
  margin-top:40px
}

.mobile-side-nav-links {
  display:flex;
  align-items:center;
  flex-wrap:wrap
}

.mobile-side-nav-links__item {
  margin:0 10px 10px 0
}

.mobile-side-nav-links__item-link img {
  width:auto
}

.section {
  position:relative;
  border-style:solid;
  border-width:0;
  border-color:rgba(0,0,0,0)
}

.section__fixed-placeholder {
  position:absolute;
  z-index:-1;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-image:url("../assets/images/daea194f23739839.png")
}

.section__background-image-container {
  position:absolute;
  overflow:hidden;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.bazium-edit-mode .section__background-image-container {
  backface-visibility:visible
}

.section__background-image {
  position:absolute;
  z-index:0;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-position:center;
  background-attachment:scroll
}

.section__background-image_parallax {
  height:200%;
  top:auto;
  bottom:0;
  will-change:transform
}

.section__background-video {
  position:absolute;
  overflow:hidden;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.section__background-video-iframe iframe {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}

.section__background-loaded-video {
  position:absolute;
  overflow:hidden;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.section__background-loaded-video video {
  max-width:none;
  position:absolute;
  left:0;
  top:0;
  min-width:100%;
  min-height:100%;
  transition-property:opacity;
  transition-duration:1s;
  transition-timing-function:ease-in-out;
  opacity:0
}

.section__background-loaded-video video::-webkit-media-controls {
  display:none !important
}

.section__background-loaded-video video::-webkit-media-controls-panel {
  display:none !important;
  -webkit-appearance:none
}

.section__background-loaded-video video::-webkit-media-controls-play-button {
  display:none !important;
  -webkit-appearance:none
}

.section__background-loaded-video video::-webkit-media-controls-start-playback-button {
  display:none !important;
  -webkit-appearance:none
}

.section__background-mask {
  position:absolute;
  overflow:hidden;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.section__content {
  position:relative
}

.section__header_width_limit {
  max-width:800px
}

.section__header_align_center {
  margin-left:auto;
  margin-right:auto
}

.section__subheader_width_limit {
  max-width:800px
}

.section__subheader_align_center {
  margin-left:auto;
  margin-right:auto
}

.animated-section {
  transition:opacity 1s
}

.bazium-edit-mode .animated-section {
  opacity:1 !important
}

.animated-section_hidden {
  opacity:0
}

.animated-section_visible {
  opacity:1
}

.site-client-link {
  display:block;
  text-decoration:none;
  position:fixed;
  z-index:100;
  top:80px;
  right:50px;
  border-radius:50%;
  overflow:hidden;
  background-color:#fff;
  padding:8px;
  box-shadow:0 0 20px rgba(0,0,0,.3)
}

.site-client-link__photo {
  border-radius:50%
}

.site-client-login-modal-container {
  position:fixed;
  z-index:2000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow-y:auto;
  white-space:nowrap;
  text-align:center;
  font-size:0;
  padding:20px
}

@media(max-width: 700px) {
  .site-client-login-modal-container {
  padding:10px
}


}

.site-client-login-modal-container:before {
  height:100%;
  display:inline-block;
  vertical-align:middle;
  content:""
}

.site-client-login-modal-back {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(0,0,0,.25)
}

.site-client-login-modal {
  display:inline-block;
  white-space:normal;
  vertical-align:middle;
  text-align:left;
  background-color:#fff;
  width:100%;
  font-size:13px;
  margin:0 auto;
  padding:40px;
  position:relative;
  max-width:800px
}

@media(max-width: 700px) {
  .site-client-login-modal {
  padding:30px
}


}

.site-client-login-modal__content {
  display:flex;
  flex-wrap:wrap
}

.site-client-login-modal__left {
  width:50%;
  flex-grow:0;
  flex-shrink:0;
  padding-right:20px
}

@media(max-width: 700px) {
  .site-client-login-modal__left {
  width:100%;
  flex-grow:1;
  flex-shrink:1;
  padding-right:0
}


}

.site-client-login-modal__right {
  width:50%;
  flex-grow:0;
  flex-shrink:0;
  padding-left:20px
}

@media(max-width: 700px) {
  .site-client-login-modal__right {
  width:100%;
  flex-grow:1;
  flex-shrink:1;
  padding-left:0;
  margin-top:40px
}


}

.site-client-login-modal__header {
  font-size:24px;
  font-weight:700;
  margin-bottom:10px
}

.site-client-login-modal__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:20px;
  right:20px;
  width:20px;
  height:20px;
  line-height:0
}

.site-client-login-modal__close-btn svg {
  width:20px;
  height:20px;
  fill:#c7c7c7
}

@media(max-width: 700px) {
  .site-client-login-modal__close-btn {
  top:15px;
  right:15px
}


}

.site-client-login-modal-form__field .iti {
  width:100%
}

.site-client-login-modal-form__field+.site-client-login-modal-form__field {
  margin-top:20px
}

.site-client-login-modal-form__controls {
  margin-top:20px;
  display:flex;
  align-items:center
}

.site-client-login-modal-form__controls>*+* {
  margin-left:20px
}

.site-client-login-modal-form-field__label {
  display:block;
  margin-bottom:6px
}

.site-client-login-modal-form-field__error {
  margin-top:6px;
  color:red;
  font-style:italic
}

.site-client-password-reset {
  padding-top:100px;
  padding-bottom:100px
}

.site-client-password-reset__content {
  padding:30px;
  width:100%;
  margin:0 auto;
  padding:40px;
  max-width:800px
}

.site-client-password-reset__header {
  font-size:24px;
  font-weight:700;
  margin-bottom:10px
}

.client-authorization-modal {
  max-width:520px
}

.client-authorization__inner {
  max-width:800px
}

.client-authorization__link {
  margin-bottom:10px
}

.client-authorization__link:last-child {
  margin-bottom:0 !important
}

.client-authorization-card__account {
  text-align:left
}

.client-authorization-card__account-info {
  margin-bottom:0 !important
}

.client-authorization-card__account-email {
  display:block;
  text-decoration:none;
  line-height:1
}

.product-quick-order {
  font-size:15px;
  line-height:1.6;
  max-width:840px;
  margin:0 auto
}

.product-quick-order__header {
  padding:20px 40px;
  display:none
}

@media(max-width: 992px) {
  body:not(.bazium-no-resp) .product-quick-order__header {
  display:block
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order__header {
  padding:8px 20px
}


}

.product-quick-order__info {
  padding:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order__info {
  padding:20px
}


}

.product-quick-order__delivery {
  margin-top:32px;
  padding-left:40px;
  padding-right:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order__delivery {
  margin-top:24px;
  padding-left:20px;
  padding-right:20px
}


}

.product-quick-order__payment {
  margin-top:32px;
  padding-left:40px;
  padding-right:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order__payment {
  margin-top:24px;
  padding-left:20px;
  padding-right:20px
}


}

.product-quick-order__summary {
  margin-top:40px;
  padding:32px 40px 40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order__summary {
  margin-top:30px;
  padding:32px 20px 30px
}


}

.product-quick-order-info__main {
  display:flex;
  flex-wrap:nowrap;
  align-items:flex-start;
  flex-direction:row;
  justify-content:flex-end
}

.product-quick-order-info__main_img-right {
  flex-direction:row-reverse;
  justify-content:flex-end
}

.product-quick-order-info__thumb {
  flex-grow:0;
  flex-shrink:0;
  margin-right:40px
}

.product-quick-order-info__thumb img {
  display:block
}

.product-quick-order-info__main_img-right .product-quick-order-info__thumb {
  margin-right:0;
  margin-left:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-info__thumb {
  width:66px;
  margin-right:20px
}

body:not(.bazium-no-resp) .product-quick-order-info__main_img-right .product-quick-order-info__thumb {
  margin-right:0;
  margin-left:20px
}


}

.product-quick-order-info__content {
  flex-grow:1;
  flex-shrink:1
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-info__content .product-quick-order-info__quantity-and-price,body:not(.bazium-no-resp) .product-quick-order-info__content .product-quick-order-info__promo-code {
  display:none
}


}

.product-quick-order-info__mobile-content {
  display:none
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-info__mobile-content {
  display:block;
  margin-top:20px;
  width:100%;
  flex-grow:1;
  flex-shrink:1
}


}

.product-quick-order-info__header {
  margin-bottom:13px
}

.product-quick-order-info__variants {
  display:flex;
  flex-wrap:wrap
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-info__variants {
  margin-bottom:0 !important
}


}

.product-quick-order-info__quantity-and-price {
  display:flex;
  flex-wrap:wrap;
  align-items:center
}

.product-quick-order-info__quantity {
  flex-shrink:0;
  flex-grow:0;
  margin-right:30px;
  margin-bottom:10px
}

.product-quick-order-info__price {
  flex-shrink:1;
  flex-grow:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:10px
}

.product-quick-order-info__current-price {
  white-space:nowrap;
  margin-right:20px;
  font-weight:700
}

.product-quick-order-info__old-price {
  white-space:nowrap;
  position:relative
}

.product-quick-order-info__old-price del {
  text-decoration:none
}

.product-quick-order-info__old-price::before {
  content:"";
  position:absolute;
  left:-4px;
  right:-4px;
  top:50%;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:red
}

.product-quick-order-info__promo-code {
  margin-bottom:16px
}

.product-quick-order-variants-simple-select_row {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center
}

.product-quick-order-variants-simple-select__group {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-variants-simple-select_column .product-quick-order-variants-simple-select__group:last-child {
  margin-bottom:0 !important
}

.product-quick-order-variants-simple-select-group {
  display:flex
}

.product-quick-order-variants-simple-select-group__label {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-variants-simple-select-group__variants {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-variants-simple-select-variants {
  position:relative
}

.product-quick-order-variants-simple-select-variants__current {
  text-decoration:none;
  color:inherit;
  display:block
}

.product-quick-order-variants-simple-select-variants__current::after {
  content:"";
  display:inline-block;
  margin-left:6px;
  border-style:solid;
  border-width:5px 4px 0;
  border-color:rgba(0,0,0,0);
  position:relative;
  top:-2px
}

.product-quick-order-variants-simple-select-variants__dropdown {
  min-width:100px;
  position:absolute;
  z-index:50;
  top:100%;
  left:-15px;
  padding:10px 15px
}

.product-quick-order-variants-simple-select-dropdown__item {
  display:block;
  text-decoration:none;
  color:inherit;
  white-space:nowrap
}

.product-quick-order-variants-simple-select-dropdown__item:last-child {
  margin-bottom:0 !important
}

.product-quick-order-variants-simple-select-dropdown__item:hover {
  opacity:.5
}

.product-quick-order-variants-radio__group:last-child {
  margin-bottom:0 !important
}

.product-quick-order-variants-radio-options {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}

.product-quick-order-variants-radio-options__item {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-variants-radio-option {
  display:block;
  position:relative;
  cursor:pointer
}

.product-quick-order-variants-radio-option__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-quick-order-variants-radio-option__name {
  white-space:nowrap;
  border-style:solid;
  border-width:1px;
  border-color:rgba(0,0,0,0)
}

.product-quick-order-info-quantity {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-quick-order-info-quantity__minus-btn,.product-quick-order-info-quantity__plus-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  text-align:center;
  position:relative
}

.product-quick-order-info-quantity__value {
  flex-grow:0;
  flex-shrink:0;
  text-align:center;
  border:none;
  padding:0;
  outline:none;
  -moz-appearance:textfield
}

.product-quick-order-info-quantity__value::-webkit-inner-spin-button,.product-quick-order-info-quantity__value::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.product-quick-order-promo-code {
  position:relative
}

.product-quick-order-promo-code__toggle {
  text-decoration:none;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  margin-right:12px
}

.product-quick-order-promo-code__input {
  display:inline-block;
  vertical-align:middle;
  width:180px;
  padding:6px 10px
}

.product-quick-order-promo-code__submit {
  display:inline-block;
  vertical-align:middle;
  margin-left:20px
}

.product-quick-order-promo-code__error {
  margin-top:4px;
  color:red
}

.product-quick-order-promo-code__sum {
  margin-top:4px;
  color:green
}

.product-quick-order-delivery {
  position:relative
}

.product-quick-order-delivery__header {
  margin-bottom:15px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery__header {
  margin-bottom:13px
}


}

.product-quick-order-delivery__form {
  margin-top:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery__form {
  margin-top:30px
}


}

.product-quick-order-delivery-options {
  display:flex;
  margin-left:-10px;
  margin-right:-10px;
  overflow:auto;
  padding-bottom:10px
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery-options {
  margin-left:-5px;
  margin-right:-5px
}


}

.product-quick-order-delivery-options__item {
  flex-grow:0;
  flex-shrink:0;
  padding-left:10px;
  padding-right:10px;
  width:31%
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery-options__item {
  width:47%;
  padding-left:5px;
  padding-right:5px
}


}

@media(max-width: 320px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery-options__item {
  width:96%
}


}

.product-quick-order-delivery-option {
  display:block;
  height:100%;
  position:relative;
  overflow:hidden;
  cursor:pointer
}

.product-quick-order-delivery-option__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-quick-order-delivery-option__info {
  height:100%;
  padding:14px 20px 20px;
  border-style:solid
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-delivery-option__info {
  padding:8px 15px 20px
}


}

.product-quick-order-delivery-form .form__item+.form__item,.product-quick-order-delivery-form .form__input+.form__input,.product-quick-order-delivery-form .form__inputs-group+.form__inputs-group,.product-quick-order-delivery-form .form__fieldset+.form__fieldset,.product-quick-order-delivery-form .form__item+.form__fieldset,.product-quick-order-delivery-form .form__fieldset+.form__item,.product-quick-order-delivery-form .form__input+.form__fieldset,.product-quick-order-delivery-form .form__fieldset+.form__input,.product-quick-order-delivery-form .form__inputs-group+.form__fieldset,.product-quick-order-delivery-form .form__fieldset+.form__inputs-group {
  margin-top:15px
}

.product-quick-order-delivery-form .form__input-error {
  margin-top:0
}

.product-quick-order-delivery-form .fieldset__legend+.form__input {
  margin-top:4px
}

.product-quick-order-delivery-form .fieldset__radio-item+.fieldset__radio-item,.product-quick-order-delivery-form .fieldset__checkbox-item+.fieldset__checkbox-item {
  margin-top:2px
}

.product-quick-order-payment {
  position:relative
}

.product-quick-order-payment__header {
  margin-bottom:15px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-payment__header {
  margin-bottom:13px
}


}

.product-quick-order-payment-options {
  display:flex;
  margin-left:-10px;
  margin-right:-10px;
  overflow:auto;
  padding-bottom:10px
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-options {
  margin-left:-5px;
  margin-right:-5px
}


}

.product-quick-order-payment-options__item {
  flex-grow:0;
  flex-shrink:0;
  padding-left:10px;
  padding-right:10px;
  width:31%
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-options__item {
  width:47%;
  padding-left:5px;
  padding-right:5px
}


}

@media(max-width: 320px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-options__item {
  width:96%
}


}

.product-quick-order-payment-option {
  display:block;
  height:100%;
  position:relative;
  overflow:hidden;
  cursor:pointer
}

.product-quick-order-payment-option__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-quick-order-payment-option__info {
  height:100%;
  padding:14px 20px 20px;
  display:flex;
  border-style:solid
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-option__info {
  padding:8px 15px 20px
}


}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-option__info {
  flex-wrap:wrap
}


}

.product-quick-order-payment-option__name {
  flex-grow:1;
  flex-shrink:1
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-option__name {
  width:100%;
  flex-grow:0;
  flex-shrink:0
}


}

.product-quick-order-payment-option__image {
  flex-grow:0;
  flex-shrink:0;
  margin-left:10px
}

@media(max-width: 480px) {
  body:not(.bazium-no-resp) .product-quick-order-payment-option__image {
  width:100%;
  flex-grow:0;
  flex-shrink:0;
  margin-left:0;
  margin-top:2px
}


}

.product-quick-order-summary__details-item+.product-quick-order-summary__details-item {
  margin-top:6px
}

.product-quick-order-summary__total {
  margin-top:8px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-summary__total {
  margin-top:12px
}


}

.product-quick-order-summary__total strong {
  white-space:nowrap
}

.product-quick-order-summary__confidential {
  margin-top:12px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-summary__confidential {
  margin-top:22px
}


}

.product-quick-order-summary__submit-container {
  margin-top:24px
}

.product-quick-order-summary__submit {
  display:inline-block;
  vertical-align:middle
}

.product-quick-order-summary__text {
  display:inline-block;
  vertical-align:middle;
  margin-left:40px
}

.view-mobile.view-mobile .product-quick-order-summary__text {
  margin-left:20px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-summary__text {
  margin-left:20px
}


}

.product-quick-order-confidential {
  display:block;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  padding-left:30px
}

.product-quick-order-confidential__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-quick-order-confidential__box {
  position:absolute;
  left:0;
  top:3px;
  width:20px;
  height:20px;
  border:solid 1px #dedede;
  background-color:#fff
}

.product-quick-order-confidential:hover .product-quick-order-confidential__box,.product-quick-order-confidential__input:checked~.product-quick-order-confidential__box {
  border-color:#0600ff
}

.product-quick-order-confidential__box svg {
  position:absolute;
  left:3px;
  top:3px;
  width:12px;
  height:12px;
  display:none
}

.product-quick-order-confidential__input:checked~.product-quick-order-confidential__box svg {
  display:block
}

.product-quick-order-modal-container {
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:scroll;
  -webkit-overflow-scrolling:touch;
  white-space:nowrap;
  text-align:center;
  padding:20px;
  background-color:rgba(0,0,0,.75);
  font-size:0
}

.product-quick-order-modal-container:before {
  height:100%;
  display:inline-block;
  vertical-align:middle;
  content:""
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-quick-order-modal-container {
  padding:10px
}


}

.product-quick-order-modal-loader {
  position:absolute;
  left:50%;
  top:50%;
  width:64px;
  height:64px;
  margin-left:-32px;
  margin-top:-32px;
  fill:#fff
}

.product-quick-order-modal {
  display:inline-block;
  white-space:normal;
  vertical-align:middle;
  text-align:left;
  position:relative;
  box-shadow:0 0 30px rgba(0,0,0,.5);
  width:100%;
  min-width:280px;
  max-width:840px
}

.product-quick-order-modal__close-btn {
  -webkit-appearance:none;
  border:none;
  padding:0;
  background-color:rgba(0,0,0,0);
  cursor:pointer;
  position:absolute;
  top:20px;
  right:20px;
  line-height:0
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-modal__close-btn {
  top:12px
}


}

.product-quick-order-modal__close-btn svg {
  display:block;
  width:22px;
  height:22px;
  fill:#0034dd
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-modal__close-btn svg {
  width:16px;
  height:16px
}


}

.product-quick-order-additions__container {
  margin-top:32px;
  padding-left:40px;
  padding-right:40px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-quick-order-additions__container {
  margin-top:24px;
  padding-left:20px;
  padding-right:20px
}


}

.product-quick-order-additions {
  border-style:solid;
  overflow:hidden
}

.product-quick-order-additions__item {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  column-gap:10px;
  border-bottom-style:solid
}

.product-quick-order-additions__item:last-child {
  border-bottom:none !important
}

.product-quick-order-additions__image-container {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-additions__image_circle {
  border-radius:50%
}

.product-quick-order-additions__info {
  flex-grow:0;
  flex-shrink:1
}

.product-quick-order-additions__info_inline {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  column-gap:20px
}

.view-mobile.view-mobile .product-quick-order-additions__info_inline {
  display:block
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-quick-order-additions__info_inline {
  display:block
}


}

.product-quick-order-additions__title {
  flex-grow:0;
  flex-shrink:1
}

.product-quick-order-additions__price {
  flex-grow:0;
  flex-shrink:0
}

.product-quick-order-additions__controls {
  flex-grow:0;
  flex-shrink:0;
  margin-left:auto
}

.product-quick-order-additions-controls {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-quick-order-additions-controls__quantity {
  flex-grow:0;
  flex-shrink:1;
  text-align:center
}

.product-quick-order-additions-controls__minus-btn,.product-quick-order-additions-controls__plus-btn,.product-quick-order-additions-controls__checked-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  text-align:center;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center
}

.product-quick-order-additions-controls__checked-btn svg {
  width:50%
}

.product-quick-order-additions-controls__minus-btn_hidden,.product-quick-order-additions-controls__plus-btn_hidden,.product-quick-order-additions-controls__quantity_hidden {
  visibility:hidden
}

.product-favorite {
  display:block;
  position:relative;
  cursor:pointer;
  width:36px;
  height:36px;
  border-radius:50%;
  background-color:#fff
}

.product-favorite__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-favorite__icon {
  position:absolute;
  left:9px;
  top:10px;
  width:18px;
  height:18px;
  fill:#000
}

.product-favorite__input:checked+.product-favorite__icon {
  fill:red
}

.products-pagination__inner {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .products-pagination__inner {
  max-width:100%
}

.section_container-width_1620 .products-pagination__inner {
  max-width:1620px
}

.section_container-width_1440 .products-pagination__inner {
  max-width:1440px
}

.section_container-width_1200 .products-pagination__inner {
  max-width:1200px
}

.section_container-width_1000 .products-pagination__inner {
  max-width:1000px
}

.section_container-width_800 .products-pagination__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .products-pagination__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .products-pagination__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .products-pagination__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .products-pagination__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .products-pagination__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .products-pagination__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .products-pagination__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .products-pagination__inner {
  padding-right:10px;
  padding-left:10px
}


}

.products-pagination__divider {
  margin:0 auto;
  width:100px;
  height:1px
}

.products-pagination__list {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center
}

.products-pagination__item {
  flex-grow:0;
  flex-shrink:0
}

.products-pagination__arrow-left,.products-pagination__arrow-right {
  flex-grow:0;
  flex-shrink:0
}

.products-pagination__item-link {
  text-decoration:none
}

.products-pagination__item-link_current {
  pointer-events:none
}

.products-lazy-pagination__content {
  display:flex
}

.products-lazy-pagination__content_align_center {
  justify-content:center
}

.products-lazy-pagination__button-container {
  flex-grow:0;
  flex-shrink:0;
  position:relative
}

.products-lazy-pagination__load-button[disabled] {
  visibility:hidden
}

.products-lazy-pagination__loader-icon {
  position:absolute;
  width:64px;
  height:64px;
  left:50%;
  top:50%;
  transform:translate(-32px, -32px)
}

.add-to-cart-modal-container {
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:auto;
  display:flex;
  padding:20px
}

.view-mobile.view-mobile .add-to-cart-modal-container {
  padding:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .add-to-cart-modal-container {
  padding:10px
}


}

.add-to-cart-modal-overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color:rgba(0,0,0,.75)
}

.add-to-cart-modal {
  margin:auto;
  padding:42px 50px;
  position:relative;
  box-shadow:0 0 30px rgba(0,0,0,.5);
  width:100%;
  max-width:480px
}

.add-to-cart-modal_size_big {
  max-width:860px
}

.view-mobile.view-mobile .add-to-cart-modal {
  padding:20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .add-to-cart-modal {
  padding:20px
}


}

.add-to-cart-modal__title {
  margin-bottom:20px
}

.add-to-cart-modal__product-price {
  margin-top:8px;
  margin-bottom:13px
}

.add-to-cart-modal__cart-link {
  display:inline-block;
  vertical-align:middle;
  text-decoration:none
}

.add-to-cart-modal__hr {
  border:none;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:rgba(0,0,0,0);
  margin-top:40px;
  margin-bottom:32px
}

.add-to-cart-modal__list-title {
  margin-bottom:24px
}

.add-to-cart-modal__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  line-height:0
}

.add-to-cart-modal__close-btn svg {
  position:absolute;
  left:12px;
  top:12px;
  width:16px;
  height:16px
}

.add-to-cart-modal-product-variants__item+.add-to-cart-modal-product-variants__item {
  margin-top:15px
}

.add-to-cart-modal-product-price__old-price {
  display:inline-block;
  vertical-align:middle;
  text-decoration:line-through;
  position:relative;
  top:2px;
  margin-right:16px
}

.add-to-cart-modal-product-price__old-price del {
  text-decoration:none
}

.add-to-cart-modal-product-price__old-price:before,.add-to-cart-modal-product-price__old-price:after {
  content:" "
}

.add-to-cart-modal-product-price__current-price {
  display:inline-block;
  vertical-align:middle
}

.add-to-cart-modal-list {
  position:relative
}

.add-to-cart-modal-list__track {
  overflow:hidden
}

.add-to-cart-modal-list__items {
  display:flex;
  align-items:flex-start;
  margin-left:-20px;
  margin-right:-20px;
  overflow:visible
}

.view-mobile.view-mobile .add-to-cart-modal-list__items {
  margin-left:-10px;
  margin-right:-10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .add-to-cart-modal-list__items {
  margin-left:-10px;
  margin-right:-10px
}


}

.add-to-cart-modal__item {
  width:25%;
  flex-grow:0;
  flex-shrink:0;
  padding-left:20px;
  padding-right:20px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .add-to-cart-modal__item {
  padding-left:10px;
  padding-right:10px
}


}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .add-to-cart-modal__item {
  width:33.3333333333%
}


}

.view-mobile.view-mobile .add-to-cart-modal__item {
  width:50%
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .add-to-cart-modal__item {
  width:50%
}


}

.add-to-cart-modal-list__nav {
  position:absolute;
  right:-10px;
  bottom:100%;
  margin-bottom:15px
}

.add-to-cart-modal-list__nav-button {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:32px;
  height:32px;
  position:relative
}

.add-to-cart-modal-list__nav-button.glide__arrow--disabled {
  opacity:.5;
  pointer-events:none
}

.add-to-cart-modal-list__nav-button svg {
  position:absolute;
  width:12px;
  height:20px;
  left:10px;
  top:6px
}

.add-to-cart-modal-item__img {
  display:inline-block;
  vertical-align:middle;
  margin-bottom:14px
}

.add-to-cart-modal-item__name a {
  display:inline-block;
  text-decoration:none
}

.add-to-cart-modal-item__old-price {
  display:inline-block;
  vertical-align:middle;
  text-decoration:line-through;
  margin-right:12px
}

.add-to-cart-modal-item__old-price del {
  text-decoration:none
}

.add-to-cart-modal-item__current-price {
  display:inline-block;
  vertical-align:middle
}

.add-to-cart-sidepanel {
  position:fixed;
  z-index:100;
  top:0;
  right:0;
  width:320px;
  height:100%;
  overflow:auto;
  box-shadow:0 0 10px rgba(0,0,0,.5)
}

.add-to-cart-sidepanel_size_big {
  width:440px
}

.view-mobile.view-mobile .add-to-cart-sidepanel {
  width:90%
}

@media(max-width: 440px) {
  body:not(.bazium-no-resp) .add-to-cart-sidepanel {
  width:90%
}


}

.bazium-edit-mode .add-to-cart-sidepanel {
  top:73px
}

.add-to-cart-sidepanel__inner {
  position:relative;
  padding:32px 40px
}

.add-to-cart-sidepanel__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  line-height:0
}

.add-to-cart-sidepanel__close-btn svg {
  position:absolute;
  left:12px;
  top:12px;
  width:16px;
  height:16px
}

.add-to-cart-sidepanel__title {
  margin-bottom:18px;
  padding-right:50px
}

.add-to-cart-sidepanel__cart-link {
  display:inline-block;
  vertical-align:middle;
  background-color:#000;
  color:#fff;
  padding:14px 40px 12px;
  text-decoration:none;
  border-radius:25px
}

.add-to-cart-sidepanel__hr {
  border:none;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:rgba(0,0,0,0);
  margin-top:40px;
  margin-bottom:32px
}

.add-to-cart-sidepanel__list-title {
  margin-bottom:24px
}

.add-to-cart-sidepanel-list {
  position:relative
}

.add-to-cart-sidepanel-list__glide {
  overflow:hidden
}

.add-to-cart-sidepanel-list__items {
  display:flex;
  align-items:flex-start;
  margin-left:-20px;
  margin-right:-20px
}

.add-to-cart-sidepanel__group {
  width:50%;
  flex-grow:0;
  flex-shrink:0;
  padding-left:20px;
  padding-right:20px
}

.add-to-cart-sidepanel__group>*+* {
  margin-top:40px
}

.add-to-cart-sidepanel__group .add-to-cart-modal__item {
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important
}

.add-to-cart-sidepanel-list__nav {
  position:absolute;
  right:-10px;
  bottom:100%;
  margin-bottom:15px
}

.add-to-cart-sidepanel-list__nav-button {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:32px;
  height:32px;
  position:relative
}

.add-to-cart-sidepanel-list__nav-button.glide__arrow--disabled {
  opacity:.5;
  pointer-events:none
}

.add-to-cart-sidepanel-list__nav-button svg {
  position:absolute;
  width:12px;
  height:20px;
  left:10px;
  top:6px
}

.add-to-cart-messages {
  position:fixed;
  z-index:1100;
  display:flex;
  flex-direction:column;
  pointer-events:none
}

.add-to-cart-messages_position_left-top {
  right:auto !important;
  bottom:auto !important;
  align-items:flex-start
}

.add-to-cart-messages_position_center-top {
  bottom:auto !important;
  align-items:center
}

.add-to-cart-messages_position_right-top {
  left:auto !important;
  bottom:auto !important;
  align-items:flex-end
}

.add-to-cart-messages_position_left-bottom {
  right:auto !important;
  top:auto !important;
  align-items:flex-start
}

.add-to-cart-messages_position_center-bottom {
  top:auto !important;
  align-items:center
}

.add-to-cart-messages_position_right-bottom {
  left:auto !important;
  top:auto !important;
  align-items:flex-end
}

.add-to-cart-messages__item.ng-enter {
  transition:.25s;
  transform:translateX(100%);
  opacity:0
}

.add-to-cart-messages__item.ng-enter-active {
  opacity:1;
  transform:translateX(0)
}

.add-to-cart-messages__item+.add-to-cart-messages__item {
  margin-top:10px
}

.add-to-cart-message {
  padding:15px;
  position:relative;
  z-index:1;
  pointer-events:auto
}

.add-to-cart-message__background {
  z-index:1;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.add-to-cart-message__background_rounded {
  border-radius:10px
}

.add-to-cart-message__text {
  position:relative;
  z-index:2
}

.cart-interaction-notification {
  position:fixed;
  z-index:1100;
  bottom:16px;
  right:16px;
  max-width:min(420px,100vw - 32px)
}

.cart-interaction-status {
  padding:12px;
  margin-bottom:12px;
  background:#fff;
  color:#222;
  border:1px solid #ccc;
  border-radius:4px
}

.cart-interaction-status button,.cart-interaction-status a {
  display:inline-block;
  margin-top:8px;
  margin-right:12px;
  text-decoration:underline;
  cursor:pointer
}

.checkout-unpaid-panel {
  position:fixed;
  background-color:#000;
  bottom:0;
  left:0;
  right:0;
  z-index:50;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  padding:10px 15px;
  box-shadow:0 0 24px rgba(0,0,0,.18)
}

.checkout-unpaid-panel>* {
  margin:10px 15px
}

.checkout-unpaid-panel__text {
  color:#fff
}

.checkout-unpaid-panel__link {
  text-decoration:none;
  color:#fff;
  background-color:#0054b9;
  padding:11px 20px
}

.checkout-unpaid-panel__cancel {
  color:#999;
  text-decoration:none
}

.redirect-to-pay {
  padding-top:100px;
  padding-bottom:50px;
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .redirect-to-pay {
  max-width:100%
}

.section_container-width_1620 .redirect-to-pay {
  max-width:1620px
}

.section_container-width_1440 .redirect-to-pay {
  max-width:1440px
}

.section_container-width_1200 .redirect-to-pay {
  max-width:1200px
}

.section_container-width_1000 .redirect-to-pay {
  max-width:1000px
}

.section_container-width_800 .redirect-to-pay {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .redirect-to-pay {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .redirect-to-pay {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .redirect-to-pay {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .redirect-to-pay {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .redirect-to-pay {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .redirect-to-pay {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .redirect-to-pay {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .redirect-to-pay {
  padding-right:10px;
  padding-left:10px
}


}

.redirect-to-pay__text {
  text-align:center;
  font-size:22px
}

.header-mobile-contacts-container {
  position:fixed;
  z-index:200;
  top:0;
  left:0;
  width:100%;
  background-color:#fff;
  display:none
}

.bazium-edit-mode .header-mobile-contacts-container {
  top:73px
}

.header-mobile-contacts-container_visible {
  display:block
}

.header-mobile-contacts {
  position:relative
}

.header-mobile-contacts__phone {
  padding:25px 15px 30px;
  border-bottom:solid 1px #e7e7e7
}

.header-mobile-contacts__phone-info {
  font-size:13px;
  color:#999
}

.header-mobile-contacts__phone-num {
  font-size:24px;
  line-height:1.25
}

.header-mobile-contacts__link {
  font-size:16px
}

.header-mobile-contacts__phone-info a,.header-mobile-contacts__phone-num a,.header-mobile-contacts__link {
  color:red;
  text-decoration:none;
  border-bottom:dashed 1px red
}

.header-mobile-contacts__close-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:absolute;
  top:15px;
  right:15px;
  width:20px;
  height:20px
}

.header-mobile-contacts__close-btn svg {
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  fill:#000
}

.header-mobile-form {
  padding:25px 15px 30px;
  font-size:13px;
  line-height:1.54
}

.header-mobile-form__title {
  font-weight:700;
  margin-bottom:8px
}

.header-mobile-form__form {
  margin-top:12px
}

.header-mobile-form__success {
  margin-top:12px
}

.header-mobile-form .text-input,.header-mobile-form .textarea {
  padding:.5384615385em .7692307692em;
  border-color:#cbcbcb
}

.header-mobile-form .date-input__icon {
  margin-top:-11px
}

.header-mobile-form .form__input+.header-mobile-form .form__input,.header-mobile-form .form__input+.header-mobile-form .form__inputs-group,.header-mobile-form .form__inputs-group+.header-mobile-form .form__input,.header-mobile-form .form__inputs-group+.header-mobile-form .form__inputs-group {
  margin-top:15px
}

.header-mobile-form .form__fieldset+.form__fieldset {
  margin-top:18px
}

.header-mobile-form .form__item+.form__item {
  margin-top:15px
}

.header-mobile-form .form__item+.form__fieldset,.header-mobile-form .form__fieldset+.form__item {
  margin-top:23px
}

.header-mobile-form .form__input+.form__fieldset,.header-mobile-form .form__fieldset+.form__input,.header-mobile-form .form__inputs-group+.form__fieldset,.header-mobile-form .form__fieldset+.form__inputs-group {
  margin-top:23px
}

.header-mobile-form .select .selectize-input {
  padding:.5384615385em .7692307692em;
  border-color:#cbcbcb
}

.header-mobile-form .select .selectize-dropdown {
  padding-top:7px;
  padding-bottom:8px
}

.header-mobile-form .select .selectize-dropdown .optgroup-header,.header-mobile-form .select .selectize-dropdown [data-selectable] {
  padding:4px 10px 2px
}

.header-mobile-form .select .selectize-dropdown .optgroup .ui-select-choices-row+.ui-select-choices-row {
  margin-top:.1428571429em
}

.header-mobile-form .form__submit {
  margin-top:15px
}

.header-mobile-form .form__submit-btn {
  background-color:#000;
  font-weight:700;
  color:#fff;
  padding:6px 20px
}

.header-mobile-controls {
  position:relative;
  padding-top:1px;
  padding-bottom:1px
}

.header-mobile-controls__contacts {
  position:absolute;
  z-index:60;
  top:100%;
  left:0;
  width:100%;
  background-color:#fff;
  box-shadow:0 10px 10px rgba(0,0,0,.2)
}

.header-mobile-controls__search {
  position:absolute;
  z-index:60;
  top:100%;
  left:0;
  width:100%;
  padding:15px;
  background-color:#fff;
  box-shadow:0 10px 10px rgba(0,0,0,.2)
}

.header-mobile-controls__search-form {
  width:100%;
  display:flex;
  align-items:flex-start
}

.header-mobile-controls__search-input {
  appearance:none;
  font-size:inherit;
  line-height:32px;
  height:32px;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  padding:0 10px;
  border-style:solid;
  border-width:1px 0 1px 1px;
  border-color:#cbcbcb;
  flex-grow:1
}

.header-mobile-controls__search-input:focus {
  outline:none
}

.header-mobile-controls__search-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:58px;
  height:32px;
  background-color:#000
}

.header-mobile-controls__search-btn svg {
  fill:#fff;
  width:18px;
  height:18px;
  position:relative;
  top:-1px
}

.header-mobile-controls-panel {
  display:flex
}

.header-mobile-controls-panel__item {
  flex-grow:1;
  background-color:#fff;
  padding:0;
  border:none;
  height:40px;
  position:relative
}

.header-mobile-controls-panel__item+.header-mobile-controls-panel__item {
  margin-left:1px
}

.header-mobile-controls-panel__item-icon {
  position:absolute;
  left:50%;
  top:50%
}

.header-mobile-controls-panel__item-icon_search {
  margin-left:-10px;
  margin-top:-10px
}

.header-mobile-controls-panel__item-icon_contacts {
  margin-left:-9px;
  margin-top:-9px
}

.header-mobile-controls-panel__item-icon_nav {
  margin-left:-10px;
  margin-top:-10px
}

.header-mobile-controls-panel__item-icon_close {
  margin-left:-10px;
  margin-top:-10px
}

.header-mobile-controls-panel__cart {
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-18px;
  margin-top:-14px
}

.header-mobile-controls-panel__cart-icon {
  width:20px;
  height:17px;
  display:inline-block;
  vertical-align:middle
}

.header-mobile-controls-panel__cart-count {
  display:inline-block;
  vertical-align:middle;
  margin-left:4px
}

.fullscreen-search-container {
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:auto;
  white-space:nowrap;
  text-align:center;
  padding:20px;
  background-color:rgba(0,0,0,.9)
}

.fullscreen-search-container:before {
  height:100%;
  display:inline-block;
  vertical-align:middle;
  content:""
}

.fullscreen-search {
  display:inline-block;
  white-space:normal;
  vertical-align:middle;
  text-align:left;
  width:100%;
  max-width:740px
}

.fullscreen-search__inner {
  display:flex
}

.fullscreen-search__input {
  flex-grow:1;
  flex-shrink:1;
  appearance:none;
  font-size:18px;
  padding:23px 30px 24px;
  border:solid 1px #5f5f5f;
  border-style:solid;
  border-width:1px;
  background-color:#292929;
  color:#fff
}

.fullscreen-search__btn {
  flex-grow:0;
  flex-shrink:0;
  margin-left:40px;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  padding:0 50px;
  background-color:#fff;
  color:#000;
  font-size:24px;
  font-weight:700
}

.fullscreen-search__close {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  position:fixed;
  top:50px;
  right:50px;
  line-height:0
}

.fullscreen-search__close svg {
  fill:#3f3f3f;
  width:50px;
  height:50px
}

.made-on-bazium {
  background-color:#000;
  padding-top:16px;
  padding-bottom:14px;
  text-align:center
}

.made-on-bazium a {
  color:#757575;
  text-decoration:none
}

.made-on-bazium_light {
  background-color:#eee
}

.made-on-bazium_light a {
  color:#6b6b6b
}

.made-on-bazium__inner {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .made-on-bazium__inner {
  max-width:100%
}

.section_container-width_1620 .made-on-bazium__inner {
  max-width:1620px
}

.section_container-width_1440 .made-on-bazium__inner {
  max-width:1440px
}

.section_container-width_1200 .made-on-bazium__inner {
  max-width:1200px
}

.section_container-width_1000 .made-on-bazium__inner {
  max-width:1000px
}

.section_container-width_800 .made-on-bazium__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .made-on-bazium__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .made-on-bazium__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .made-on-bazium__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .made-on-bazium__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .made-on-bazium__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .made-on-bazium__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .made-on-bazium__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .made-on-bazium__inner {
  padding-right:10px;
  padding-left:10px
}


}

.made-on-bazium__logotype {
  margin-left:4px;
  margin-right:4px
}

.form-modal {
  width:100%;
  max-width:470px
}

.on-top-button {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:none;
  position:fixed;
  z-index:60;
  background-color:#000;
  opacity:.75;
  width:32px;
  height:32px
}

.on-top-button svg {
  position:absolute;
  top:7px;
  left:7px;
  width:18px;
  height:18px;
  fill:#fff
}

.on-top-button_desktop {
  bottom:40px;
  right:40px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .on-top-button_desktop {
  display:none !important
}


}

.on-top-button_mobile {
  right:20px;
  bottom:20px
}

@media(min-width: 801px) {
  body:not(.bazium-no-resp) .on-top-button_mobile {
  display:none !important
}


}

.on-top-button_position_left {
  right:auto;
  left:40px
}

.on-top-button_position_left.on-top-button_mobile {
  left:20px
}

.bazium-admin-side-menu-is-visible .on-top-button_position_left {
  margin-left:180px
}

body.has-fixed-sidenav_size_regular .on-top-button_position_left.on-top-button_desktop {
  left:250px
}

@media(max-width: 1200px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .on-top-button_position_left.on-top-button_desktop {
  left:90px
}


}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_regular:not(.bazium-no-resp) .on-top-button_position_left.on-top-button_desktop {
  left:40px
}


}

body.has-fixed-sidenav_size_small .on-top-button_position_left.on-top-button_desktop {
  left:100px
}

@media(max-width: 800px) {
  body.has-fixed-sidenav_size_small.device-mobile .on-top-button_position_left,body.has-fixed-sidenav_size_small .on-top-button_position_left {
  left:40px
}


}

.product-01-section__inner {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .product-01-section__inner {
  max-width:100%
}

.section_container-width_1620 .product-01-section__inner {
  max-width:1620px
}

.section_container-width_1440 .product-01-section__inner {
  max-width:1440px
}

.section_container-width_1200 .product-01-section__inner {
  max-width:1200px
}

.section_container-width_1000 .product-01-section__inner {
  max-width:1000px
}

.section_container-width_800 .product-01-section__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .product-01-section__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .product-01-section__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .product-01-section__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .product-01-section__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .product-01-section__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .product-01-section__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .product-01-section__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01-section__inner {
  padding-right:10px;
  padding-left:10px
}


}

.product-01 {
  position:relative
}

.product-01__content {
  display:flex;
  flex-wrap:wrap;
  margin-left:-20px;
  margin-right:-20px
}

.view-mobile.view-mobile .product-01__content {
  margin-left:-10px;
  margin-right:-10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01__content {
  margin-left:-10px;
  margin-right:-10px
}


}

.product-01__gallery-container {
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:2
}

.view-mobile.view-mobile .product-01__gallery-container {
  width:100% !important;
  padding-left:10px;
  padding-right:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01__gallery-container {
  width:100% !important;
  padding-left:10px;
  padding-right:10px
}


}

.product-01__mobile-gallery {
  padding-left:10px;
  padding-right:10px;
  width:100%;
  margin-bottom:40px
}

.product-01__mobile-gallery_width_screen {
  padding-left:0;
  padding-right:0
}

.product-01__content_4-8 .product-01__gallery-container {
  width:33.3333333333%
}

.product-01__content_5-7 .product-01__gallery-container {
  width:41.6666666667%
}

.product-01__content_6-6 .product-01__gallery-container {
  width:50%
}

.product-01__content_7-5 .product-01__gallery-container {
  width:58.3333333333%
}

.product-01__content_8-4 .product-01__gallery-container {
  width:66.6666666667%
}

.product-01__content_12-12 .product-01__gallery-container {
  width:100%;
  margin-bottom:60px
}

.product-01__info-container {
  flex-grow:1;
  flex-shrink:1;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:1
}

.view-mobile.view-mobile .product-01__info-container {
  width:100%;
  padding-left:10px;
  padding-right:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01__info-container {
  width:100%;
  padding-left:10px;
  padding-right:10px
}


}

.view-mobile .product-01__info-container {
  width:100% !important
}

.product-01__content_4-8 .product-01__info-container {
  width:66.6666666667%
}

.product-01__content_5-7 .product-01__info-container {
  width:58.3333333333%
}

.product-01__content_6-6 .product-01__info-container {
  width:50%
}

.product-01__content_7-5 .product-01__info-container {
  width:41.6666666667%
}

.product-01__content_8-4 .product-01__info-container {
  width:33.3333333333%
}

.product-01__content_12-12 .product-01__info-container {
  width:100%
}

.product-01__info-inner {
  padding:1px 0
}

.product-01__brand-logo {
  float:right;
  margin-left:20px;
  margin-bottom:20px
}

.product-01__sku dt,.product-01__sku dd {
  display:inline-block
}

.product-01__price>* {
  display:inline-block
}

.product-popup .product-01__price_hide-in-popup {
  display:none
}

.product-01__price_hide-in-mobile {
  display:none
}

.product-01__current-price {
  white-space:nowrap;
  margin-right:.4666666667em
}

.product-01__old-price {
  white-space:nowrap;
  position:relative
}

.product-01__old-price del {
  text-decoration:none
}

.product-01__old-price::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:50%;
  margin-top:-1px;
  border-top-style:solid;
  border-top-width:1px
}

.product-01__quantity {
  display:flex;
  flex-wrap:wrap;
  align-items:center
}

.product-popup .product-01__quantity_hide-in-popup {
  display:none
}

.product-01__quantity_hide-in-mobile {
  display:none
}

.product-01__quantity-control {
  flex-grow:0;
  flex-shrink:0;
  margin-right:20px
}

.view-mobile.view-mobile .product-01__quantity-control {
  margin-right:0;
  width:100%
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01__quantity-control {
  margin-right:0;
  width:100%
}


}

.product-01__quantity-price {
  flex-grow:1;
  flex-shrink:1
}

.view-mobile.view-mobile .product-01__quantity-price {
  width:100%;
  margin-top:12px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01__quantity-price {
  width:100%;
  margin-top:12px
}


}

.product-01__quantity .product-01__price {
  margin-bottom:0 !important
}

.product-01__buy>*:last-child {
  margin-right:0 !important
}

.product-popup .product-01__buy_hide-all-btns-in-popup {
  display:none
}

.product-01__buy_hide-all-btns-in-mobile {
  display:none
}

.product-01__buy {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:flex-start
}

.product-01__buy-btn {
  text-align:center
}

.product-popup .product-01__buy_hide-buy-btn-in-popup .product-01__buy-btn {
  display:none
}

.product-01__one-click-buy {
  text-align:center
}

.product-01__buy-via-messengers>*:last-child {
  margin-bottom:0 !important
}

.product-01__buy-via-messengers {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:flex-start
}

.product-01__whatsapp-btn {
  text-decoration:none;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-01__whatsapp-btn-icon {
  flex-grow:0;
  flex-shrink:0
}

.product-01__whatsapp-btn-text {
  flex-grow:1;
  flex-shrink:1;
  margin-right:0;
  text-align:center
}

.product-01__telegram-btn {
  text-decoration:none;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-01__telegram-btn-icon {
  flex-grow:0;
  flex-shrink:0
}

.product-01__telegram-btn-text {
  flex-grow:1;
  flex-shrink:1;
  margin-right:0;
  text-align:center
}

.product-01__max-btn {
  text-decoration:none;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-01__max-btn-icon {
  flex-grow:0;
  flex-shrink:0
}

.product-01__max-btn-text {
  flex-grow:1;
  flex-shrink:1;
  margin-right:0;
  text-align:center
}

.product-01__benefits-item {
  position:relative
}

.product-01__benefits-item+.product-01__benefits-item {
  margin-top:6px
}

.product-01__benefits-list_style_dash .product-01__benefits-item {
  padding-left:2.8571428571em
}

.product-01__benefits-list_style_dash .product-01__benefits-item::before {
  content:"—";
  position:absolute;
  left:0
}

.product-01__benefits-list_style_disc .product-01__benefits-item {
  padding-left:1.4285714286em
}

.product-01__benefits-list_style_disc .product-01__benefits-item::before {
  content:"•";
  position:absolute;
  left:0
}

.product-01__benefits-list_style_check .product-01__benefits-item {
  padding-left:1.8571428571em
}

.product-01__benefits-list_style_check .product-01__benefits-item svg {
  position:absolute;
  left:0;
  top:.4285714286em;
  width:.8571428571em;
  height:1em
}

.product-01__parameters {
  display:table;
  width:100%
}

.product-01__parameters-item {
  display:table-row
}

.product-01__parameters-item+.product-01__parameters-item>* {
  padding-top:.4615384615em
}

.product-01__parameters-item-term {
  display:table-cell;
  width:180px
}

.product-01__parameters-item-dscr {
  display:table-cell
}

.product-01__tags_column {
  display:flex;
  flex-direction:column;
  flex-wrap:norap;
  justify-content:flex-start;
  align-items:flex-start
}

.product-01__tags_row {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center
}

.product-01__tag {
  flex-grow:0;
  flex-shrink:0;
  display:block;
  text-decoration:none;
  border-style:solid;
  width:auto
}

.product-01__tags_column .product-01__tag:last-child {
  margin-bottom:0 !important
}

.product-01-status_has-available-marker::before,.product-01-status_has-expected-marker::before {
  content:"";
  display:inline-block;
  vertical-align:middle;
  width:6px;
  height:6px;
  border-radius:50%;
  margin-right:10px
}

.product-01-status_has-available-marker::before {
  background-color:#54b348
}

.product-01-status_has-expected-marker::before {
  background-color:red
}

.product-01-quantity-filed {
  display:flex;
  align-items:center;
  max-width:100%;
  border-color:rgba(0,0,0,0);
  border-style:solid;
  border-width:1px
}

.product-01-quantity-filed__label {
  flex-grow:0;
  flex-shrink:0;
  margin-right:6px
}

.product-01-quantity-filed__input {
  min-width:0;
  flex-grow:1;
  flex-shrink:1;
  margin:0;
  padding:0;
  border:none;
  background-color:rgba(0,0,0,0)
}

.product-01-quantity-filed__input:focus {
  outline:none
}

.product-01-quantity-filed-with-controls {
  display:inline-flex
}

.product-01-quantity-filed-with-controls__minus-btn,.product-01-quantity-filed-with-controls__plus-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  text-align:center
}

.product-01-quantity-filed-with-controls__value {
  flex-grow:0;
  flex-shrink:0;
  text-align:center;
  border:none;
  padding:0;
  outline:none;
  -moz-appearance:textfield
}

.product-01-quantity-filed-with-controls__value::-webkit-inner-spin-button,.product-01-quantity-filed-with-controls__value::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.product-01-variants-select_row {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center
}

.product-01-variants-select__item {
  flex-grow:0;
  flex-shrink:0;
  max-width:100%
}

.product-01-variants-simple-select_column .product-01-variants-select__item:last-child {
  margin-bottom:0 !important
}

.product-01-variants-radio__group:last-child {
  margin-bottom:0 !important
}

.product-01-variants-radio-options {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}

.product-01-variants-radio-options__item {
  flex-grow:0;
  flex-shrink:0
}

.product-01-variants-radio-option {
  display:block;
  position:relative;
  cursor:pointer
}

.product-01-variants-radio-option__input {
  position:absolute;
  overflow:hidden;
  clip:rect(0 0 0 0);
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0
}

.product-01-variants-radio-option__name {
  white-space:nowrap;
  border-style:solid;
  border-width:1px;
  border-color:rgba(0,0,0,0)
}

.product-01-variants-simple-select_row {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:center
}

.product-01-variants-simple-select__group {
  flex-grow:0;
  flex-shrink:0
}

.product-01-variants-simple-select_column .product-01-variants-simple-select__group:last-child {
  margin-bottom:0 !important
}

.product-01-variants-simple-select-group {
  display:flex
}

.product-01-variants-simple-select-group__label {
  flex-grow:0;
  flex-shrink:0
}

.product-01-variants-simple-select-group__variants {
  flex-grow:0;
  flex-shrink:0
}

.product-01-variants-simple-select-variants {
  position:relative
}

.product-01-variants-simple-select-variants__current {
  text-decoration:none;
  color:inherit;
  display:block
}

.product-01-variants-simple-select-variants__current::after {
  content:"";
  display:inline-block;
  margin-left:6px;
  border-style:solid;
  border-width:5px 4px 0;
  border-color:rgba(0,0,0,0);
  position:relative;
  top:-2px
}

.product-01-variants-simple-select-variants__dropdown {
  min-width:100px;
  position:absolute;
  z-index:50;
  top:100%;
  left:-15px;
  padding:10px 15px;
  margin-top:10px
}

.product-01-variants-simple-select-dropdown__item {
  display:block;
  text-decoration:none;
  color:inherit;
  white-space:nowrap;
  margin-bottom:10px
}

.product-01-variants-simple-select-dropdown__item:last-child {
  margin-bottom:0 !important
}

.product-01-tabs__item {
  border-top-style:solid;
  border-top-width:1px;
  border-color:rgba(0,0,0,0)
}

.product-01-tabs__item:last-child {
  border-bottom-style:solid;
  border-bottom-width:1px
}

.product-01-tab__toggle-link {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  cursor:pointer;
  text-decoration:none;
  display:flex;
  width:100%;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:center
}

.product-01-tab__toggle-link-icon {
  flex-grow:0;
  flex-shrink:0;
  text-align:right
}

.view-mobile.view-mobile .product-01-tab__toggle-link-icon_desktop {
  display:none
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01-tab__toggle-link-icon_desktop {
  display:none
}


}

.product-01-tab__toggle-link-icon_mobile {
  display:none
}

.view-mobile.view-mobile .product-01-tab__toggle-link-icon_mobile {
  display:block
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01-tab__toggle-link-icon_mobile {
  display:block
}


}

.product-01-tab__content {
  margin-top:12px;
  margin-bottom:4px
}

.product-01-mobile-gallery {
  position:relative;
  z-index:1
}

.product-01-mobile-gallery__stage-container {
  position:relative;
  z-index:1
}

.product-01-mobile-gallery__badge {
  position:absolute;
  z-index:2
}

.product-01-mobile-gallery__stage {
  position:relative;
  z-index:1
}

.product-01-mobile-gallery__favorite {
  position:absolute;
  z-index:3;
  top:10px;
  right:10px
}

.product-01-mobile-gallery__stage-video {
  position:absolute;
  z-index:4;
  left:0;
  top:0;
  width:100%;
  height:100%
}

.product-01-mobile-gallery__stage-video video {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}

.product-01-mobile-gallery-video-show {
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  padding:15px 5px
}

.product-01-mobile-gallery-video-show__icon {
  margin-right:10px
}

.product-01-mobile-gallery__dots {
  margin-top:5px
}

.product-01-mobile-gallery-stage {
  position:relative;
  overflow:hidden
}

.product-01-mobile-gallery-stage .glide__slides {
  position:relative;
  width:100%;
  list-style:none;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  touch-action:pan-Y;
  overflow:hidden;
  margin:0;
  padding:0;
  white-space:nowrap;
  will-change:transform
}

.product-01-mobile-gallery__stage-container_hidden .product-01-mobile-gallery-stage {
  visibility:hidden
}

.product-01-mobile-gallery-stage__track {
  overflow:hidden
}

.product-01-mobile-gallery-stage__slides {
  display:flex
}

.product-01-mobile-gallery-stage__item {
  position:relative;
  width:100%;
  flex-grow:0;
  flex-shrink:0
}

.product-01-mobile-gallery-stage__item-video-link {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-39px;
  border-style:solid;
  border-width:45px 0 45px 78px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-01-mobile-gallery-stage__item-video-link:hover {
  opacity:.8
}

.product-01-mobile-gallery-stage__item-inner {
  display:block
}

.product-01-mobile-gallery-stage__item-img {
  display:block;
  margin:0 auto
}

.product-01-mobile-gallery-dots {
  text-align:center
}

.product-01-mobile-gallery-dots ul {
  margin:0;
  padding:0;
  list-style:none
}

.product-01-mobile-gallery-dots li {
  display:inline-block
}

.product-01-mobile-gallery-dots button,.product-01-mobile-gallery-dots .glide__bullet {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  width:16px;
  height:20px;
  position:relative;
  overflow:hidden;
  text-indent:100%;
  font-size:0;
  color:rgba(0,0,0,0)
}

.product-01-mobile-gallery-dots button::before,.product-01-mobile-gallery-dots .glide__bullet::before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:5px;
  height:5px;
  border-radius:50%;
  background-color:#000
}

.product-01-mobile-gallery-dots .glide__bullet--active {
  pointer-events:none;
  cursor:default
}

.product-01-mobile-gallery-dots .glide__bullet--active::before {
  width:10px;
  height:10px;
  background-color:#fff;
  border:solid 1px #000
}

.product-gallery-badge {
  pointer-events:none;
  position:absolute;
  width:100%;
  height:auto;
  overflow:visible;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap
}

.product-gallery-badge__image {
  flex-grow:0;
  flex-shrink:0
}

.product-gallery-badge__image_circle {
  border-radius:50%
}

.product-gallery-placeholder {
  position:relative
}

.product-gallery-placeholder__favorite {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px
}

.product-gallery-placeholder__stage-container {
  position:relative;
  z-index:1
}

.product-gallery-placeholder__stage-badge {
  position:absolute;
  z-index:2
}

.product-gallery-placeholder__stage {
  position:relative;
  z-index:1
}

.product-gallery-placeholder__stage-img-container {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.product-gallery-placeholder__stage-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-comments__inner {
  padding-top:40px;
  padding-bottom:40px;
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .product-comments__inner {
  max-width:100%
}

.section_container-width_1620 .product-comments__inner {
  max-width:1620px
}

.section_container-width_1440 .product-comments__inner {
  max-width:1440px
}

.section_container-width_1200 .product-comments__inner {
  max-width:1200px
}

.section_container-width_1000 .product-comments__inner {
  max-width:1000px
}

.section_container-width_800 .product-comments__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .product-comments__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .product-comments__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .product-comments__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .product-comments__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .product-comments__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .product-comments__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .product-comments__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-comments__inner {
  padding-right:10px;
  padding-left:10px
}


}

.view-mobile.view-mobile .product-comments__inner {
  padding-top:20px;
  padding-bottom:20px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-comments__inner {
  padding-top:20px;
  padding-bottom:20px
}


}

.product-see-also__header {
  margin-bottom:.88em
}

.view-mobile.view-mobile .product-panel__container {
  display:none
}

@media(max-width: 992px) {
  body:not(.bazium-no-resp) .product-panel__container {
  display:none
}


}

.product-panel_static {
  border-top:1px dashed #d6d6d6;
  border-bottom:1px dashed #d6d6d6;
  display:block
}

.product-panel_fixed {
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:45;
  display:none
}

.product-panel_with-shadow {
  box-shadow:0 2px 10px 0 rgba(0,0,0,.12)
}

.product-panel__inner {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px
}

.section_container-width_full .product-panel__inner {
  max-width:100%
}

.section_container-width_1620 .product-panel__inner {
  max-width:1620px
}

.section_container-width_1440 .product-panel__inner {
  max-width:1440px
}

.section_container-width_1200 .product-panel__inner {
  max-width:1200px
}

.section_container-width_1000 .product-panel__inner {
  max-width:1000px
}

.section_container-width_800 .product-panel__inner {
  max-width:800px
}

.section_container-position_left.section_container-width_1000 .product-panel__inner {
  transform:translateX(-100px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_1000 .product-panel__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_1000 .product-panel__inner {
  transform:translateX(0);
  margin-left:0
}


}

.section_container-position_left.section_container-width_800 .product-panel__inner {
  transform:translateX(-200px)
}

.view-mobile.view-mobile .section_container-position_left.section_container-width_800 .product-panel__inner {
  transform:translateX(0);
  margin-left:0
}

@media(max-width: 1200px) {
  body:not(.bazium-no-resp) .section_container-position_left.section_container-width_800 .product-panel__inner {
  transform:translateX(0);
  margin-left:0
}


}

.view-mobile.view-mobile .product-panel__inner {
  padding-right:10px;
  padding-left:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-panel__inner {
  padding-right:10px;
  padding-left:10px
}


}

.product-panel__inner {
  height:80px;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:center
}

.product-panel__content {
  flex-grow:0;
  flex-shrink:0;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-panel__content>*:last-child {
  margin-right:0 !important
}

.product-panel__img-container {
  flex-grow:0;
  flex-shrink:0;
  display:block;
  text-decoration:none;
  height:50px;
  margin-right:20px
}

.product-panel__img_circle {
  border-radius:50%
}

.product-panel__name {
  flex-grow:0;
  flex-shrink:0;
  max-width:500px;
  max-height:100%
}

.product-panel__current-price {
  margin-right:20px
}

.product-panel__old-price {
  margin-right:20px
}

.product-panel__old-price del {
  text-decoration-color:rgba(0,0,0,0);
  text-decoration-line:line-through;
  text-decoration-style:solid;
  text-size-adjust:100%
}

.product-01__buy>*:last-child {
  margin-right:0 !important
}

.product-panel__buy-btn {
  margin-right:20px
}

.product-popup-modal-container {
  position:fixed;
  z-index:1000;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding-top:20px
}

.product-popup-modal-overlay {
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  bottom:0;
  right:0;
  content:""
}

.product-popup-modal-loader {
  position:absolute;
  z-index:20;
  left:50%;
  top:50%;
  width:64px;
  height:64px;
  margin-left:-32px;
  margin-top:-32px;
  fill:#fff
}

.product-popup-modal {
  position:relative;
  width:100%;
  min-width:280px;
  max-width:1160px;
  height:100%;
  margin:0 auto;
  overflow:visible;
  z-index:20
}

.product-popup-modal__close-btn {
  position:absolute;
  top:0;
  right:-55px;
  z-index:10;
  width:40px;
  height:40px;
  border:none;
  cursor:pointer;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.view-mobile.view-mobile .product-popup-modal__close-btn {
  top:15px;
  right:15px
}

@media(max-width: 1270px) {
  body:not(.bazium-no-resp) .product-popup-modal__close-btn {
  top:15px;
  right:15px
}


}

.view-mobile.view-mobile .product-popup-modal__close-btn {
  top:10px;
  right:10px;
  width:30px;
  height:30px
}

@media(max-width: 460px) {
  body:not(.bazium-no-resp) .product-popup-modal__close-btn {
  top:10px;
  right:10px;
  width:30px;
  height:30px
}


}

.product-popup-modal__close-btn:hover {
  opacity:1 !important
}

.product-popup-modal__close-btn svg {
  flex-grow:0;
  flex-shrink:0;
  display:block;
  width:22px;
  height:22px
}

.view-mobile.view-mobile .product-popup-modal__close-btn svg {
  width:16px;
  height:16px
}

@media(max-width: 460px) {
  body:not(.bazium-no-resp) .product-popup-modal__close-btn svg {
  width:16px;
  height:16px
}


}

.product-popup {
  height:100%;
  border-top-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  overflow:hidden
}

.product-popup__section {
  height:100%;
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:stretch
}

.product-popup__section-inner {
  flex-grow:1;
  flex-shrink:1;
  overflow-y:auto;
  overflow-x:hidden;
  scrollbar-width:none
}

.product-popup__section-inner ::-webkit-scrollbar {
  display:none
}

.product-popup__content {
  padding:40px
}

.view-mobile.view-mobile .product-popup__content {
  padding:20px
}

@media(max-width: 640px) {
  body:not(.bazium-no-resp) .product-popup__content {
  padding:20px
}


}

.product-popup__bar {
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar {
  position:relative
}

.product-popup-bar__substrate {
  position:absolute;
  z-index:1;
  top:0;
  bottom:0;
  left:0;
  right:0
}

.product-popup-bar__content {
  position:relative;
  z-index:2;
  padding-left:20px;
  padding-right:20px
}

.view-mobile.view-mobile .product-popup-bar__content {
  padding-left:10px;
  padding-right:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-popup-bar__content {
  padding-left:10px;
  padding-right:10px
}


}

.product-popup-bar__content {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-popup-bar__quantity {
  flex-grow:0;
  flex-shrink:0;
  margin-right:15px
}

.product-popup-bar__button {
  flex-grow:1;
  flex-shrink:1;
  text-decoration:none;
  border-style:solid;
  max-width:500px;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-popup-bar__button_with-price {
  justify-content:space-between
}

.product-popup-bar__button_column {
  flex-direction:column;
  justify-content:center;
  align-items:center
}

.product-popup-bar__text {
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar__price {
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar__current-price {
  white-space:nowrap
}

.product-popup-bar__old-price {
  white-space:nowrap;
  margin-left:10px
}

.product-popup-bar__old-price del {
  text-decoration-color:rgba(0,0,0,0);
  text-decoration-line:line-through;
  text-decoration-style:solid;
  text-size-adjust:100%
}

.view-mobile.view-mobile .product-popup-bar__old-price {
  display:none
}

@media(max-width: 460px) {
  body:not(.bazium-no-resp) .product-popup-bar__old-price {
  display:none
}


}

.product-popup-bar__messengers {
  flex-grow:0;
  flex-shrink:0;
  margin-left:15px
}

.product-popup-bar-quantity {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  border-style:solid;
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar-quantity__minus-btn,.product-popup-bar-quantity__plus-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:block;
  text-align:center;
  padding-left:15px;
  padding-right:15px
}

.product-popup-bar-quantity__minus-btn svg,.product-popup-bar-quantity__plus-btn svg {
  width:16px
}

.product-popup-bar-quantity__value {
  flex-grow:0;
  flex-shrink:0;
  align-self:center;
  text-align:center;
  width:40px
}

.product-popup-bar-messengers {
  position:relative
}

.product-popup-bar-messengers__label {
  cursor:pointer;
  width:45px;
  height:45px
}

.product-popup-bar-messengers__content {
  position:absolute;
  bottom:100%;
  left:0;
  right:0
}

.product-popup-bar-messengers__content-inner {
  display:none;
  display:flex;
  flex-direction:column-reverse;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  margin-top:5px;
  margin-bottom:5px
}

.product-popup-bar-messengers__item {
  flex-grow:0;
  flex-shrink:0;
  position:relative;
  margin-top:5px;
  margin-bottom:5px;
  border-radius:50%;
  overflow:visible
}

.product-popup-bar-messengers__item svg {
  position:relative;
  z-index:2;
  width:45px;
  height:45px
}

.product-popup-bar-messengers__single-item {
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar-messengers__single-item svg {
  width:45px;
  height:45px
}

.product-popup-bar-messengers_animation .product-popup-bar-messengers__single-item svg {
  animation-name:pulsate;
  animation-duration:1.5s;
  animation-timing-function:ease-out;
  animation-delay:0s;
  animation-iteration-count:infinite;
  animation-direction:normal;
  animation-fill-mode:none;
  animation-play-state:running
}

.product-popup-bar-messengers-label {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center;
  border-style:solid;
  border-radius:50%
}

.product-popup-bar-messengers_animation .product-popup-bar-messengers-label {
  animation-name:pulsate;
  animation-duration:1.5s;
  animation-timing-function:ease-out;
  animation-delay:0s;
  animation-iteration-count:infinite;
  animation-direction:normal;
  animation-fill-mode:none;
  animation-play-state:running
}

.product-popup-bar-messengers_expanded .product-popup-bar-messengers-label {
  animation-play-state:paused
}

.product-popup-bar-messengers-label__icon {
  flex-grow:0;
  flex-shrink:0
}

.product-popup-bar-messengers-label__icon_on {
  width:70%;
  height:70%
}

.product-popup-bar-messengers-label__inner_pulsate .product-popup-bar-messengers-label__icon_on {
  width:75%;
  height:75%
}

.product-popup-bar-messengers_expanded .product-popup-bar-messengers-label__icon_on {
  display:none
}

.product-popup-bar-messengers-label__icon_off {
  width:50%;
  height:50%;
  display:none
}

.product-popup-bar-messengers_expanded .product-popup-bar-messengers-label__icon_off {
  display:block
}

.product-01-additions {
  border-style:solid;
  overflow:hidden
}

.product-01-additions__item {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  column-gap:10px;
  border-bottom-style:solid
}

.product-01-additions__item:last-child {
  border-bottom:none !important
}

.product-01-additions__image-container {
  flex-grow:0;
  flex-shrink:0
}

.product-01-additions__image_circle {
  border-radius:50%
}

.product-01-additions__info {
  flex-grow:0;
  flex-shrink:1
}

.product-01-additions__info_inline {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  column-gap:20px
}

.view-mobile.view-mobile .product-01-additions__info {
  display:block
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-01-additions__info {
  display:block
}


}

.product-01-additions__title {
  flex-grow:0;
  flex-shrink:1
}

.product-01-additions__price {
  flex-grow:0;
  flex-shrink:0
}

.product-01-additions__controls {
  flex-grow:0;
  flex-shrink:0;
  margin-left:auto
}

.product-01-additions-controls {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-01-additions-controls__quantity {
  flex-grow:0;
  flex-shrink:1;
  text-align:center
}

.product-01-additions-controls__minus-btn,.product-01-additions-controls__plus-btn,.product-01-additions-controls__checked-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  text-align:center;
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center
}

.product-01-additions-controls__checked-btn svg {
  width:50%
}

.product-01-additions-controls__minus-btn_hidden,.product-01-additions-controls__plus-btn_hidden,.product-01-additions-controls__quantity_hidden {
  visibility:hidden
}

.product-01-ingredients__intro {
  display:inline-block
}

.product-01-ingredients__item {
  display:inline-block;
  text-decoration:none
}

.product-01-ingredients__text::after {
  content:","
}

.product-01-ingredients__item:last-child .product-01-ingredients__text::after {
  display:none
}

.product-01-ingredients__excluded-text {
  text-decoration:line-through
}

.product-01-ingredients__included-text {
  display:inline-block;
  border-bottom-style:dashed;
  border-bottom-width:1px
}

.product-01-ingredients__delete-icon,.product-01-ingredients__return-icon {
  display:inline-block;
  vertical-align:middle;
  text-decoration:none;
  appearance:auto
}

.product-01-ingredients__delete-icon-inner,.product-01-ingredients__return-icon-inner {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center
}

.product-01-ingredients__delete-icon-inner svg,.product-01-ingredients__return-icon-inner svg {
  width:14px;
  height:14px
}

.product-01-ingredients__delete-icon-inner::after,.product-01-ingredients__return-icon-inner::after {
  content:","
}

.product-01-ingredients__item:last-child .product-01-ingredients__delete-icon-inner::after,.product-01-ingredients__item:last-child .product-01-ingredients__return-icon-inner::after {
  display:none
}

.product-01-gallery-item-video {
  position:absolute;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  text-decoration:none
}

.product-01-gallery-item-video__icon {
  flex-grow:0;
  flex-shrink:0;
  margin-bottom:5px
}

.product-01-gallery-item-video__text {
  flex-grow:0;
  flex-shrink:0
}

.product-mobile-bar {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:45
}

.product-mobile-bar__substrate {
  position:absolute;
  z-index:1;
  top:0;
  bottom:0;
  left:0;
  right:0
}

.product-mobile-bar__content {
  position:relative;
  z-index:2;
  padding-left:20px;
  padding-right:20px
}

.view-mobile.view-mobile .product-mobile-bar__content {
  padding-left:10px;
  padding-right:10px
}

@media(max-width: 800px) {
  body:not(.bazium-no-resp) .product-mobile-bar__content {
  padding-left:10px;
  padding-right:10px
}


}

.product-mobile-bar__content {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-mobile-bar__quantity {
  flex-grow:0;
  flex-shrink:0;
  margin-right:15px
}

.product-mobile-bar__button {
  flex-grow:1;
  flex-shrink:1;
  text-decoration:none;
  border-style:solid;
  max-width:500px;
  cursor:pointer;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  align-items:center
}

.product-mobile-bar__button_with-price {
  justify-content:space-between
}

.product-mobile-bar__button_column {
  flex-direction:column;
  justify-content:center;
  align-items:center
}

.product-mobile-bar__text {
  flex-grow:0;
  flex-shrink:0
}

.product-mobile-bar__price {
  flex-grow:0;
  flex-shrink:0
}

.product-mobile-bar__current-price {
  white-space:nowrap
}

.product-mobile-bar__old-price {
  white-space:nowrap;
  margin-left:10px
}

.product-mobile-bar__old-price del {
  text-decoration-color:rgba(0,0,0,0);
  text-decoration-line:line-through;
  text-decoration-style:solid;
  text-size-adjust:100%
}

.view-mobile.view-mobile .product-mobile-bar__old-price {
  display:none
}

@media(max-width: 460px) {
  body:not(.bazium-no-resp) .product-mobile-bar__old-price {
  display:none
}


}

.product-mobile-bar__messengers {
  flex-grow:0;
  flex-shrink:0;
  margin-left:15px
}

.product-mobile-bar-quantity {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:center;
  border-style:solid;
  flex-grow:0;
  flex-shrink:0
}

.product-mobile-bar-quantity__minus-btn,.product-mobile-bar-quantity__plus-btn {
  flex-grow:0;
  flex-shrink:0;
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  display:block;
  text-align:center;
  padding-left:15px;
  padding-right:15px
}

.product-mobile-bar-quantity__minus-btn svg,.product-mobile-bar-quantity__plus-btn svg {
  width:16px
}

.product-mobile-bar-quantity__value {
  flex-grow:0;
  flex-shrink:0;
  align-self:center;
  text-align:center;
  width:40px
}

@keyframes pulsate {
  0% {
  transform:scale(1, 1)
}

30% {
  transform:scale(1.1, 1.1)
}

60% {
  transform:scale(1, 1)
}


}

.product-gallery-01 {
  position:relative
}

.product-gallery-01__favorite {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px
}

.product-gallery-01__stage {
  position:relative;
  z-index:1
}

.product-gallery-01__stage-badge {
  position:absolute;
  z-index:2
}

.product-gallery-01__stage-item {
  position:relative;
  z-index:1
}

.product-gallery-01__stage-item-img-container {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.product-gallery-01__stage-item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-01__stage-item-video-link {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-39px;
  border-style:solid;
  border-width:45px 0 45px 78px;
  border-bottom-color:rgba(0,0,0,0);
  border-right-color:rgba(0,0,0,0);
  border-top-color:rgba(0,0,0,0);
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-01__stage-item-video-link:hover {
  opacity:.8
}

.product-gallery-01__stage-item-img-zoom {
  display:none;
  position:absolute;
  left:100%;
  margin-left:40px;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index:20
}

.product-gallery-01__stage-item-img-zoom img {
  max-width:initial;
  position:absolute;
  left:0;
  top:0
}

.product-gallery-01__stage-item-video {
  display:block;
  position:absolute;
  width:100%;
  height:100%
}

.product-gallery-01__list {
  margin-left:-5px;
  margin-right:-5px;
  display:flex;
  flex-wrap:wrap
}

.product-gallery-01__stage+.product-gallery-01__list {
  margin-top:10px
}

.product-gallery-01__item {
  flex-grow:0;
  flex-shrink:0;
  width:74px;
  padding-left:5px;
  padding-right:5px;
  position:relative;
  margin-bottom:10px
}

.product-gallery-01__item-video-link {
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  margin-top:-12px;
  margin-left:-8px;
  border-style:solid;
  border-width:12px 0 12px 20px;
  border-bottom-color:rgba(0,0,0,0);
  border-right-color:rgba(0,0,0,0);
  border-top-color:rgba(0,0,0,0);
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-01__item-img-wrapper,.product-gallery-01__item-video {
  display:block;
  position:relative;
  border:none;
  overflow:hidden
}

.product-gallery-01__item_active .product-gallery-01__item-img-wrapper::before,.product-gallery-01__item_active .product-gallery-01__item-video::before {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  border-style:solid;
  border-width:1px;
  border-color:#999;
  z-index:1
}

.product-gallery-01__item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-02 {
  position:relative;
  padding-left:80px
}

.product-gallery-02__favorite {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px
}

.product-gallery-02__stage {
  position:relative;
  z-index:1
}

.product-gallery-02__stage-badge {
  position:absolute;
  z-index:2
}

.product-gallery-02__stage-item {
  position:relative;
  z-index:1
}

.product-gallery-02__stage-item-img-container {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.product-gallery-02__stage-item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-02__stage-item-video-link {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-39px;
  border-style:solid;
  border-width:45px 0 45px 78px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-02__stage-item-video-link:hover {
  opacity:.8
}

.product-gallery-02__stage-item-video {
  display:block;
  position:absolute;
  width:100%;
  height:100%
}

.product-gallery-02__stage-item-img-zoom {
  display:none;
  position:absolute;
  left:100%;
  margin-left:40px;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index:20
}

.product-gallery-02__stage-item-img-zoom img {
  max-width:initial;
  position:absolute;
  left:0;
  top:0
}

.product-gallery-02__list-container {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:70px
}

.product-gallery-02__list {
  position:relative;
  z-index:1;
  overflow:hidden
}

.product-gallery-02__list-inner {
  position:absolute;
  left:0;
  top:0;
  width:100%
}

.product-gallery-02__item {
  width:100%;
  margin-bottom:10px
}

.product-gallery-02__item:last-child {
  margin-bottom:0
}

.product-gallery-02__item-img-wrapper {
  position:relative
}

.product-gallery-02__item-video {
  display:block;
  position:relative;
  border:none;
  overflow:hidden
}

.product-gallery-02__item-img-container {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  display:flex;
  align-items:center;
  justify-content:center
}

.product-gallery-02__item-video-link {
  position:absolute;
  z-index:2;
  bottom:-13px;
  left:50%;
  margin-left:-20px;
  border-style:solid;
  border-width:23px 0 23px 40px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-02__item-video-link:hover {
  opacity:.8
}

.product-gallery-02__item-img-link {
  position:relative;
  display:block;
  overflow:hidden;
  z-index:1;
  border:none !important
}

.product-gallery-02__item_active .product-gallery-02__item-img-link::before,.product-gallery-02__item_active .product-gallery-02__item-video::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  border:solid 1px #009cce;
  z-index:1
}

.product-gallery-02__list-nav {
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  bottom:0;
  text-align:center
}

.product-gallery-02__list-nav-btn {
  background-color:rgba(0,0,0,0);
  border:none;
  padding:0;
  -webkit-appearance:none;
  vertical-align:bottom;
  cursor:pointer;
  margin:0 5px;
  border-style:solid;
  border-color:#000 rgba(0,0,0,0);
  transform:scale(0.9999)
}

.product-gallery-02__list-nav-btn:hover {
  opacity:.5
}

.product-gallery-02__list-nav-btn_direction_top {
  border-width:0 5px 5px
}

.product-gallery-02__list-nav-btn_direction_bottom {
  border-width:5px 5px 0
}

.product-gallery-03 {
  position:relative
}

.product-gallery-03__favorite {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px
}

.product-gallery-03__stage {
  position:relative;
  z-index:1
}

.product-gallery-03__stage-badge {
  position:absolute;
  z-index:2
}

.product-gallery-03__stage-item {
  position:relative;
  z-index:1
}

.product-gallery-03__stage-item-img-container {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.product-gallery-03__stage-item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-03__stage-item-video-link {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-39px;
  border-style:solid;
  border-width:45px 0 45px 78px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-03__stage-item-video-link:hover {
  opacity:.8
}

.product-gallery-03__stage-item-video {
  display:block;
  position:absolute;
  width:100%;
  height:100%
}

.product-gallery-03__stage+.product-gallery-03__list-container {
  margin-top:20px
}

.product-gallery-03__list {
  display:flex;
  align-items:flex-start;
  gap:20px;
  overflow:auto;
  margin-left:-20px;
  margin-right:-20px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:35px
}

.product-gallery-03__item {
  flex-shrink:0;
  flex-grow:0;
  width:140px;
  position:relative
}

.product-gallery-03__item-video-link {
  position:absolute;
  z-index:1;
  top:50%;
  left:50%;
  margin-top:-23px;
  border-style:solid;
  border-width:23px 0 23px 40px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-03__item-video-link:hover {
  opacity:.8
}

.product-gallery-03__item-img-wrapper,.product-gallery-03__item-video {
  display:block;
  position:relative;
  border:none;
  overflow:hidden
}

.product-gallery-03__item_active .product-gallery-03__item-img-wrapper::before,.product-gallery-03__item_active .product-gallery-03__item-video::before {
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  border-style:solid;
  border-width:1px;
  border-color:#009cce;
  z-index:1
}

.product-gallery-03__item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-03__list-container>.scroll-element,.product-gallery-03__list-container>.scroll-element div {
  border:none;
  margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  z-index:10
}

.product-gallery-03__list-container>.scroll-element div {
  display:block;
  height:100%;
  left:0;
  top:0;
  width:100%
}

.product-gallery-03__list-container>.scroll-element .scroll-element_size {
  background-color:#f2f2f2
}

.product-gallery-03__list-container>.scroll-element.scroll-x {
  bottom:0;
  height:5px;
  left:0;
  min-width:100%;
  width:100%
}

.product-gallery-03__list-container>.scroll-element.scroll-y {
  height:100%;
  min-height:100%;
  right:0;
  top:0;
  width:5px
}

.product-gallery-03__list-container>.scroll-element .scroll-bar {
  background-color:#009cce;
  cursor:pointer
}

.product-gallery-03__list-container>.scroll-element.scroll-x .scroll-bar {
  height:5px;
  min-width:5px;
  top:0
}

.product-gallery-03__list-container>.scroll-element.scroll-y .scroll-bar {
  left:0;
  min-height:5px;
  width:5px
}

.product-gallery-03__list-container>.scroll-element.scroll-x .scroll-element_outer {
  height:5px;
  left:0
}

.product-gallery-03__list-container>.scroll-element.scroll-x .scroll-element_size {
  height:5px;
  left:0;
  top:0
}

.product-gallery-03__list-container>.scroll-element.scroll-y .scroll-element_outer {
  top:0;
  width:5px
}

.product-gallery-03__list-container>.scroll-element.scroll-y .scroll-element_size {
  left:0;
  top:0;
  width:5px
}

.product-gallery-03__list-container>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left:-5px
}

.product-gallery-03__list-container>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top:-5px
}

.product-gallery-03__list-container>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left:-5px
}

.product-gallery-03__list-container>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top:-5px
}

.product-gallery-04 {
  position:relative
}

.product-gallery-04__favorite {
  position:absolute;
  z-index:2;
  top:10px;
  right:10px
}

.product-gallery-04__item {
  position:relative;
  z-index:1
}

.product-gallery-04__item+.product-gallery-04__item {
  margin-top:20px
}

.product-gallery-04__item-badge {
  position:absolute;
  z-index:1
}

.product-gallery-04__stage-item-img-container {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}

.product-gallery-04__stage-item-img {
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}

.product-gallery-04__stage-item-video {
  display:block;
  position:absolute;
  width:100%;
  height:100%
}

.product-gallery-04__stage-item-img-zoom {
  display:none;
  position:absolute;
  left:100%;
  margin-left:40px;
  top:0;
  width:100%;
  height:100%;
  overflow:hidden;
  z-index:20
}

.product-gallery-04__stage-item-img-zoom img {
  max-width:initial;
  position:absolute;
  left:0;
  top:0
}

.product-gallery-04__item-video-link {
  position:absolute;
  z-index:2;
  top:50%;
  left:50%;
  margin-top:-45px;
  margin-left:-39px;
  border-style:solid;
  border-width:45px 0 45px 78px;
  border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe500;
  transform:scale(0.9999);
  transition:opacity .25s ease
}

.product-gallery-04__item-video-link:hover {
  opacity:.8
}

