img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
.mc-shop form .form-row .required { visibility: visible; }
@font-face { font-display: swap; font-style: normal; font-family: fontawesome; font-weight: 900; src: url("/assets/fonts/icons/fa-solid-900.woff2") format("woff2"); }
.fas { font-family: fontawesome; font-weight: 900; }
@font-face { font-display: swap; font-style: normal; font-family: fontawesome; font-weight: 400; src: url("/assets/fonts/icons/fa-regular-400.woff2") format("woff2"); }
.far { font-family: fontawesome; font-weight: 400; }
@font-face { font-display: swap; font-style: normal; font-family: fontawesome; font-weight: 300; src: url("/assets/fonts/icons/fa-light-300.woff2") format("woff2"); }
.fal { font-family: fontawesome; font-weight: 300; }
@font-face { font-display: swap; font-style: normal; font-family: "Font Awesome 5 Duotone"; font-weight: 900; src: url("/assets/fonts/icons/fa-duotone-900.woff2") format("woff2"); }
.fad { font-family: "Font Awesome 5 Duotone"; font-weight: 900; }
.fad { position: relative; }
.fad::before { position: absolute; }
.fad::after { opacity: 0.4; }
@font-face { font-display: swap; font-style: normal; font-family: "Font Awesome 5 Brands"; font-weight: 400; src: url("/assets/fonts/icons/fa-brands-400.woff2") format("woff2"); }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
@font-face { font-display: block; font-style: normal; font-family: "Material Icons"; font-weight: 400; src: url("/assets/fonts/icons/material-icons.woff2") format("woff2"); }
.material-icons { font-family: "Material Icons"; font-weight: 400; }
:root { --color-header-middle-bg: #4d4d4d; --color-header-middle-bg-grad: #4d4d4d; --color-header-middle-text: #ffffff; --color-header-middle-text-hover: #000000; --color-header-transparent-bg: transparent; --color-header-transparent-bg-grad: transparent; --color-header-transparent-text: #ffffff; --color-header-transparent-text-hover: #fff; --color-chrome-toolbar: #fff; --color-header-top-bg: #2e2d2e; --color-header-top-bg-grad: #2e2d2e; --color-header-top-text: #ffffff; --color-header-top-text-hover: #daa48a; --color-header-top-transparent-bg: transparent; --color-header-top-transparent-bg-grad: transparent; --color-header-top-transparent-text: #ffffff; --color-header-top-transparent-text-hover: #fff; --color-content-bg: #f5f4f3; --color-content-bg-grad: #f5f4f3; --color-content-bg-alt: #fff; --color-content-bg-alt-grad: #fff; --color-content-border: #e8e5e1; --color-content-heading: #21201e; --color-content-heading-grad: #21201e; --color-content-text: #423b38; --color-content-link: #daa48a; --color-content-link-hover: #423b38; --color-content-primary: #daa48a; --color-content-primary-grad: #daa48a; --color-content-secondary: #423b38; --color-content-secondary-grad: #423b38; --color-content-faded: #8f8b88; --color-content-overlay: rgba(33,32,30,0.80); --color-content-overlay-grad: rgba(33,32,30,0.80); --color-footer-bg: #423b38; --color-footer-bg-grad: #423b38; --color-footer-bg-alt: #21201e; --color-footer-bg-alt-grad: #21201e; --color-footer-border: #4d4a49; --color-footer-heading: #8f8b88; --color-footer-heading-grad: #8f8b88; --color-footer-text: #8f8b88; --color-footer-link: #ccc9c8; --color-footer-link-hover: #fff; --color-content-primary-faded: rgba(218,164,138,0.15); --box-shadow: 0 5px 15px rgba(0,0,0,.15); --box-shadow-up: 0 -5px 15px rgba(0,0,0,.15); --site-canvas-width: 1300px; --site-content-width: 1250px; --text-block-margin-bottom: 0rem; --focus-outline-width: 2px; }
@font-face { font-display: swap; font-style: normal; font-family: MainFont; font-weight: 400; src: url("/assets/fonts/display-condensed.woff2") format("woff2"); }
@font-face { font-display: swap; font-style: normal; font-family: NormFont; font-weight: 400; src: url("/assets/fonts/body-regular.woff2") format("woff2"); }
:root { --font-family: NormFont; --font-size: 16px; --line-height: 28px; --font-weight: 400; --bold-font-weight: 700; --text-transform: none; --font-style: normal; --letter-spacing: 0em; --h1-font-family: MainFont; --h1-font-size: calc(32px + 2vw); --h1-line-height: 1.2; --h1-font-weight: 400; --h1-bold-font-weight: 700; --h1-text-transform: none; --h1-font-style: normal; --h1-letter-spacing: 0.04em; --h1-margin-bottom: 1.5rem; --h2-font-family: var(--h1-font-family); --h2-font-size: calc(22px + 1.3vw); --h2-line-height: 1.2; --h2-font-weight: var(--h1-font-weight); --h2-bold-font-weight: var(--h1-bold-font-weight); --h2-text-transform: var(--h1-text-transform); --h2-font-style: var(--h1-font-style); --h2-letter-spacing: 0.04em; --h2-margin-bottom: 1.5rem; --h3-font-family: var(--h1-font-family); --h3-font-size: calc(19px + 1vw); --h3-line-height: 1.2; --h3-font-weight: var(--h1-font-weight); --h3-bold-font-weight: var(--h1-bold-font-weight); --h3-text-transform: var(--h1-text-transform); --h3-font-style: var(--h1-font-style); --h3-letter-spacing: 0em; --h3-margin-bottom: 1.5rem; --h4-font-family: var(--h1-font-family); --h4-font-size: calc(17px + 0.9vw); --h4-line-height: 1.2; --h4-font-weight: var(--h1-font-weight); --h4-bold-font-weight: var(--h1-bold-font-weight); --h4-text-transform: var(--h1-text-transform); --h4-font-style: var(--h1-font-style); --h4-letter-spacing: 0em; --h4-margin-bottom: 1.5rem; --h5-font-family: var(--h1-font-family); --h5-font-size: calc(16px + 0.8vw); --h5-line-height: 1.2; --h5-font-weight: var(--h1-font-weight); --h5-bold-font-weight: var(--h1-bold-font-weight); --h5-text-transform: var(--h1-text-transform); --h5-font-style: var(--h1-font-style); --h5-letter-spacing: 0em; --h5-margin-bottom: 1.5rem; --h6-font-family: var(--h1-font-family); --h6-font-size: calc(15px + 0.8vw); --h6-line-height: 1.2; --h6-font-weight: var(--h1-font-weight); --h6-bold-font-weight: var(--h1-bold-font-weight); --h6-text-transform: var(--h1-text-transform); --h6-font-style: var(--h1-font-style); --h6-letter-spacing: 0em; --h6-margin-bottom: 1.5rem; }
h1 { font-family: var(--h1-font-family,inherit); font-weight: var(--h1-font-weight,inherit); font-size: var(--h1-font-size,inherit); font-style: var(--h1-font-style,inherit); line-height: var(--h1-line-height,1.4); letter-spacing: var(--h1-letter-spacing,inherit); text-transform: var(--h1-text-transform,inherit); margin-bottom: var(--h1-margin-bottom,1.5rem); }
h1 > strong { font-weight: var(--h1-bold-font-weight,bold); }
h2 { font-family: var(--h2-font-family,inherit); font-weight: var(--h2-font-weight,inherit); font-size: var(--h2-font-size,inherit); font-style: var(--h2-font-style,inherit); line-height: var(--h2-line-height,1.4); letter-spacing: var(--h2-letter-spacing,inherit); text-transform: var(--h2-text-transform,inherit); margin-bottom: var(--h2-margin-bottom,1.5rem); }
h2 > strong { font-weight: var(--h2-bold-font-weight,bold); }
h3 { font-family: var(--h3-font-family,inherit); font-weight: var(--h3-font-weight,inherit); font-size: var(--h3-font-size,inherit); font-style: var(--h3-font-style,inherit); line-height: var(--h3-line-height,1.4); letter-spacing: var(--h3-letter-spacing,inherit); text-transform: var(--h3-text-transform,inherit); margin-bottom: var(--h3-margin-bottom,1.5rem); }
h3 > strong { font-weight: var(--h3-bold-font-weight,bold); }
h4 { font-family: var(--h4-font-family,inherit); font-weight: var(--h4-font-weight,inherit); font-size: var(--h4-font-size,inherit); font-style: var(--h4-font-style,inherit); line-height: var(--h4-line-height,1.4); letter-spacing: var(--h4-letter-spacing,inherit); text-transform: var(--h4-text-transform,inherit); margin-bottom: var(--h4-margin-bottom,1.5rem); }
h4 > strong { font-weight: var(--h4-bold-font-weight,bold); }
h5 { font-family: var(--h5-font-family,inherit); font-weight: var(--h5-font-weight,inherit); font-size: var(--h5-font-size,inherit); font-style: var(--h5-font-style,inherit); line-height: var(--h5-line-height,1.4); letter-spacing: var(--h5-letter-spacing,inherit); text-transform: var(--h5-text-transform,inherit); margin-bottom: var(--h5-margin-bottom,1.5rem); }
h5 > strong { font-weight: var(--h5-bold-font-weight,bold); }
h6 { font-family: var(--h6-font-family,inherit); font-weight: var(--h6-font-weight,inherit); font-size: var(--h6-font-size,inherit); font-style: var(--h6-font-style,inherit); line-height: var(--h6-line-height,1.4); letter-spacing: var(--h6-letter-spacing,inherit); text-transform: var(--h6-text-transform,inherit); margin-bottom: var(--h6-margin-bottom,1.5rem); }
h6 > strong { font-weight: var(--h6-bold-font-weight,bold); }
.mc-layout-subheader { --padding-inline: 5vmin; }
.mc-layout-section { --padding-inline: 5vmin; }
body { background: var(--color-content-bg-alt); }
@media (max-width: 1330px) {
  .mc-layout-main .aligncenter { max-width: calc(-5rem + 100vw); }
}
@media (min-width: 1381px) {
  body.mc-editor-preview .hide_on_default { opacity: 0.25 !important; }
  .mc-layout-hidden-lg, body:not(.mc-editor-preview) .hide_on_default { display: none !important; }
  .default_align_left { text-align: left; justify-content: flex-start; }
  .default_align_right { text-align: right; justify-content: flex-end; }
  .default_align_center { text-align: center; justify-content: center; }
  .mc-hwrapper.default_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .default_align_justify { justify-content: space-between; }
  .mc-hwrapper > .default_align_justify, .default_align_justify > .mc-btn { width: 100%; }
  :not(.mc-hwrapper:not(.wrap)) > .mc-btn-wrapper:not([class*="default_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  body.mc-editor-preview .hide_on_laptops { opacity: 0.25 !important; }
  .mc-layout-hidden-md, body:not(.mc-editor-preview) .hide_on_laptops { display: none !important; }
  .laptops_align_left { text-align: left; justify-content: flex-start; }
  .laptops_align_right { text-align: right; justify-content: flex-end; }
  .laptops_align_center { text-align: center; justify-content: center; }
  .mc-hwrapper.laptops_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .laptops_align_justify { justify-content: space-between; }
  .mc-hwrapper > .laptops_align_justify, .laptops_align_justify > .mc-btn { width: 100%; }
  :not(.mc-hwrapper:not(.wrap)) > .mc-btn-wrapper:not([class*="laptops_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .mc-columns.via_grid[style*="--laptops-columns-gap"] { gap: var(--laptops-columns-gap,3rem); }
}
@media (min-width: 601px) and (max-width: 1024px) {
  body.mc-editor-preview .hide_on_tablets { opacity: 0.25 !important; }
  .mc-layout-hidden-sm, body:not(.mc-editor-preview) .hide_on_tablets { display: none !important; }
  .tablets_align_left { text-align: left; justify-content: flex-start; }
  .tablets_align_right { text-align: right; justify-content: flex-end; }
  .tablets_align_center { text-align: center; justify-content: center; }
  .mc-hwrapper.tablets_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .tablets_align_justify { justify-content: space-between; }
  .mc-hwrapper > .tablets_align_justify, .tablets_align_justify > .mc-btn { width: 100%; }
  :not(.mc-hwrapper:not(.wrap)) > .mc-btn-wrapper:not([class*="tablets_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .mc-columns.via_grid[style*="--tablets-columns-gap"] { gap: var(--tablets-columns-gap,3rem); }
}
@media (max-width: 600px) {
  body.mc-editor-preview .hide_on_mobiles { opacity: 0.25 !important; }
  .mc-layout-hidden-xs, body:not(.mc-editor-preview) .hide_on_mobiles { display: none !important; }
  .mobiles_align_left { text-align: left; justify-content: flex-start; }
  .mobiles_align_right { text-align: right; justify-content: flex-end; }
  .mobiles_align_center { text-align: center; justify-content: center; }
  .mc-hwrapper.mobiles_align_center > * { margin-left: calc( var(--hwrapper-gap,1.2rem) / 2 ); margin-right: calc( var(--hwrapper-gap,1.2rem) / 2 ); }
  .mobiles_align_justify { justify-content: space-between; }
  .mc-hwrapper > .mobiles_align_justify, .mobiles_align_justify > .mc-btn { width: 100%; }
  .mc-hwrapper.stack_on_mobiles { display: block; }
  .mc-hwrapper.stack_on_mobiles > :not(script) { display: block; margin: 0 0 var(--hwrapper-gap,1.2rem); }
  .mc-hwrapper.stack_on_mobiles > :last-child { margin-bottom: 0px; }
  :not(.mc-hwrapper:not(.wrap)) > .mc-btn-wrapper:not([class*="mobiles_align_none"]):not(.align_none) { display: block; margin-inline-end: 0px; }
  .mc-columns.via_grid[style*="--mobiles-columns-gap"] { gap: var(--mobiles-columns-gap,1.5rem); }
}
@media (max-width: 1380px) {
  .mc-columns.laptops-cols_1 { grid-template-columns: 100%; }
  .mc-columns.laptops-cols_1.reversed > div:last-of-type { order: -1; }
  .mc-columns.laptops-cols_1.via_grid > .mc-content-column.stretched, .mc-columns.laptops-cols_1.via_flex.type_boxes > .mc-content-column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .mc-columns.laptops-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .mc-columns.laptops-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .mc-columns.laptops-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .mc-columns.laptops-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .mc-columns.laptops-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .mc-columns.laptops-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .mc-columns.laptops-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .mc-columns.laptops-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .mc-columns.laptops-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .mc-columns.laptops-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .mc-columns.laptops-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .mc-columns.laptops-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .mc-columns.laptops-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .mc-columns.laptops-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .mc-columns.laptops-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .mc-columns.laptops-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .mc-columns.laptops-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .mc-columns.laptops-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
}
@media (max-width: 1024px) {
  .mc-columns.tablets-cols_1 { grid-template-columns: 100%; }
  .mc-columns.tablets-cols_1.reversed > div:last-of-type { order: -1; }
  .mc-columns.tablets-cols_1.via_grid > .mc-content-column.stretched, .mc-columns.tablets-cols_1.via_flex.type_boxes > .mc-content-column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .mc-columns.tablets-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .mc-columns.tablets-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .mc-columns.tablets-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .mc-columns.tablets-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .mc-columns.tablets-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .mc-columns.tablets-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .mc-columns.tablets-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .mc-columns.tablets-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .mc-columns.tablets-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .mc-columns.tablets-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .mc-columns.tablets-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .mc-columns.tablets-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .mc-columns.tablets-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .mc-columns.tablets-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .mc-columns.tablets-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .mc-columns.tablets-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .mc-columns.tablets-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .mc-columns.tablets-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
}
@media (max-width: 600px) {
  .mc-columns.mobiles-cols_1 { grid-template-columns: 100%; }
  .mc-columns.mobiles-cols_1.reversed > div:last-of-type { order: -1; }
  .mc-columns.mobiles-cols_1.via_grid > .mc-content-column.stretched, .mc-columns.mobiles-cols_1.via_flex.type_boxes > .mc-content-column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .mc-columns.mobiles-cols_2 { grid-template-columns: repeat(2, 1fr); }
  .mc-columns.mobiles-cols_3 { grid-template-columns: repeat(3, 1fr); }
  .mc-columns.mobiles-cols_4 { grid-template-columns: repeat(4, 1fr); }
  .mc-columns.mobiles-cols_5 { grid-template-columns: repeat(5, 1fr); }
  .mc-columns.mobiles-cols_6 { grid-template-columns: repeat(6, 1fr); }
  .mc-columns.mobiles-cols_1-2 { grid-template-columns: 1fr 2fr; }
  .mc-columns.mobiles-cols_2-1 { grid-template-columns: 2fr 1fr; }
  .mc-columns.mobiles-cols_2-3 { grid-template-columns: 2fr 3fr; }
  .mc-columns.mobiles-cols_3-2 { grid-template-columns: 3fr 2fr; }
  .mc-columns.mobiles-cols_1-3 { grid-template-columns: 1fr 3fr; }
  .mc-columns.mobiles-cols_3-1 { grid-template-columns: 3fr 1fr; }
  .mc-columns.mobiles-cols_1-4 { grid-template-columns: 1fr 4fr; }
  .mc-columns.mobiles-cols_4-1 { grid-template-columns: 4fr 1fr; }
  .mc-columns.mobiles-cols_1-5 { grid-template-columns: 1fr 5fr; }
  .mc-columns.mobiles-cols_5-1 { grid-template-columns: 5fr 1fr; }
  .mc-columns.mobiles-cols_1-2-1 { grid-template-columns: 1fr 2fr 1fr; }
  .mc-columns.mobiles-cols_1-3-1 { grid-template-columns: 1fr 3fr 1fr; }
  .mc-columns.mobiles-cols_1-4-1 { grid-template-columns: 1fr 4fr 1fr; }
  .mc-columns:not([style*="--columns-gap"]) { gap: 1.5rem; }
}
@media (max-width: 599px) {
  .mc-layout-canvas { overflow: hidden; }
  .mc-columns.stacking_default.reversed > div:last-of-type { order: -1; }
  .mc-columns.stacking_default.via_flex > div:not([class*="mc-layout-col-xs"]) { width: 100%; margin: 0px 0px 1.5rem; }
  .mc-columns.stacking_default.via_grid.mobiles-cols_1 { grid-template-columns: 100%; }
  .mc-columns.stacking_default.via_flex.type_boxes > div, .mc-columns.stacking_default.via_flex.reversed > div:first-child, .mc-columns.stacking_default.via_flex:not(.reversed) > div:last-child, .mc-columns.stacking_default.via_flex > div.has_bg_color { margin-bottom: 0px; }
  .mc-columns.stacking_default.via_flex.type_default > .mc-content-column.stretched { margin-left: -1rem; margin-right: -1rem; }
  .mc-columns.stacking_default.via_grid.mobiles-cols_1 > .mc-content-column.stretched, .mc-columns.stacking_default.via_flex.type_boxes > .mc-content-column.stretched { margin-left: var(--margin-inline-stretch); margin-right: var(--margin-inline-stretch); }
  .mc-layout-column-inner.type_sticky > .mc-content-wrapper, .mc-layout-column_container.type_sticky > .mc-layout-column-inner { top: 0px !important; }
}
@media (min-width: 600px) {
  body:not(.rtl) .mc-layout-section.for_sidebar.at_left > div > .mc-layout-sidebar, .rtl .mc-layout-section.for_sidebar.at_right > div > .mc-layout-sidebar { order: -1; }
  .mc-layout-column_container.type_sticky > .mc-layout-column-inner, .mc-layout-column-inner.type_sticky > .mc-content-wrapper { position: sticky; }
  .mc-layout-section.type_sticky { position: sticky; top: 0px; z-index: 21; transition: top 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .mc-layout-header.post_fixed.sticky_auto_hide { z-index: 22; }
  .admin-bar .mc-layout-section.type_sticky { top: 32px; }
  .mc-layout-section.type_sticky > .mc-layout-section-h { transition: padding-top 0.3s; }
  .header_hor .mc-layout-header.pos_fixed:not(.down) ~ .mc-layout-main .mc-layout-section.type_sticky:not(:first-of-type) { top: var(--header-sticky-height); }
  .admin-bar.header_hor .mc-layout-header.pos_fixed:not(.down) ~ .mc-layout-main .mc-layout-section.type_sticky:not(:first-of-type) { top: calc( var(--header-sticky-height) + 32px ); }
  .header_hor .mc-layout-header.pos_fixed.sticky:not(.down) ~ .mc-layout-main .mc-layout-section.type_sticky:first-of-type > .mc-layout-section-h { padding-top: var(--header-sticky-height); }
  .header_hor.headerinpos_bottom .mc-layout-header.pos_fixed.sticky:not(.down) ~ .mc-layout-main .mc-layout-section.type_sticky:first-of-type > .mc-layout-section-h { padding-bottom: var(--header-sticky-height) !important; }
}
@media (max-width: 600px) {
  .mc-form-row.for_submit[style*="btn-size-mobiles"] .mc-btn { font-size: var(--btn-size-mobiles) !important; }
}
:focus-visible, input[type="checkbox"]:focus-visible + i, input[type="checkbox"]:focus-visible ~ .mc-color-switch-box, .mc-nav-arrow:focus-visible::before, .mc-shop-mini-cart-item:has(:focus-visible), .mc-filter-item-value.mc-btn:has(:focus-visible) { outline-width: var(--focus-outline-width,2px ); outline-style: solid; outline-offset: 2px; outline-color: var(--color-content-primary); }
.mc-header-show { background: rgba(0, 0, 0, 0.3); }
.no-touch .mc-header-show:hover { background: var(--color-content-primary-grad); }
button[type="submit"]:not(.mc-btn), input[type="submit"]:not(.mc-btn), .mc-shop .button.alt, .mc-shop .button.checkout, .mc-shop .button.mc-card-add, .mc-nav-style_1 > *, .mc-btn-style_1 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1em 2em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 1.0em); background: rgb(255, 255, 255); border-color: rgb(0, 0, 0); border-image: none; line-height: 1.2 !important; color: rgb(0, 0, 0) !important; }
button[type="submit"]:not(.mc-btn)::before, input[type="submit"]:not(.mc-btn), .mc-shop .button.alt::before, .mc-shop .button.checkout::before, .mc-shop .button.mc-card-add::before, .mc-nav-style_1 > ::before, .mc-btn-style_1::before { border-width: 0px; }
.no-touch button[type="submit"]:not(.mc-btn):hover, .no-touch input[type="submit"]:not(.mc-btn):hover, .no-touch .mc-shop .button.alt:hover, .no-touch .mc-shop .button.checkout:hover, .no-touch .mc-shop .button.mc-card-add:hover, .mc-filter-item-value.mc-btn-style_1:has(input:checked), .mc-nav-style_1 > span.current, .no-touch .mc-nav-style_1 > a:hover, .no-touch .mc-btn-style_1:hover { background: rgb(247, 247, 247); border-color: transparent; border-image: none; color: rgb(0, 0, 0) !important; }
.mc-shop .button, .mc-shop .actions .button, .mc-nav-style_2 > *, .mc-btn-style_2 { font-style: normal; text-transform: none; font-size: 16px; font-weight: 700; letter-spacing: 0em; padding: 1em 2em; transition-duration: 0.3s; border-radius: 0.3em; transition-timing-function: ease; --btn-height: calc(1.2em + 2 * 1.0em); background: var(--color-content-border); border-color: transparent; border-image: none; line-height: 1.2 !important; color: var(--color-content-text) !important; }
.mc-shop .button::before, .mc-shop .actions .button::before, .mc-nav-style_2 > ::before, .mc-btn-style_2::before { border-width: 0px; }
.no-touch .mc-shop .button:hover, .no-touch .mc-shop .actions .button:hover, .mc-filter-item-value.mc-btn-style_2:has(input:checked), .mc-nav-style_2 > span.current, .no-touch .mc-nav-style_2 > a:hover, .no-touch .mc-btn-style_2:hover { background: var(--color-content-text); border-color: transparent; border-image: none; color: var(--color-content-bg) !important; }
:root { --inputs-font-family: inherit; --inputs-font-size: 1em; --inputs-font-weight: 400; --inputs-letter-spacing: 0em; --inputs-text-transform: none; --inputs-height: 3em; --inputs-padding: 1em; --inputs-checkbox-size: 1.5em; --inputs-border-width: 1px; --inputs-border-radius: 0.3em; --inputs-background: var(--color-header-middle-bg); --inputs-border-color: var(--color-content-bg-alt); --inputs-text-color: var(--color-header-middle-text-hover); --inputs-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.08) inset; --inputs-focus-background: var(--color-header-middle-bg); --inputs-focus-border-color: var(--color-content-border); --inputs-focus-text-color: var(--color-header-middle-bg); --inputs-focus-box-shadow: 0px 0px 0px 2px var(--color-content-primary); }
.mc-field-style_2 { --inputs-font-family: inherit; --inputs-font-size: 1em; --inputs-font-weight: 400; --inputs-letter-spacing: 0em; --inputs-text-transform: none; --inputs-height: 3em; --inputs-padding: 1em; --inputs-checkbox-size: 1.5em; --inputs-border-width: 0px; --inputs-border-radius: 0.3em; --inputs-background: var(--color-content-bg-alt); --inputs-border-color: var(--color-content-border); --inputs-text-color: var(--color-content-text); --inputs-focus-background: var(--color-content-bg-alt); --inputs-focus-border-color: var(--color-content-border); --inputs-focus-text-color: var(--color-content-text); }
.leaflet-default-icon-path { background-image: url("/assets/media/map-pin.png"); }
.mc-product-gallery { --gallery-main-ratio: auto; --gallery-thumb-ratio: auto; --gallery-columns: 1; --gallery-gap: 1.5rem; --gallery-thumb-columns: 4; --gallery-thumb-gap: 4px; --gallery-thumb-width: 6rem; }
@media (max-width: 1380px) {
}
.mc-layout-subheader.at_middle, .mc-layout-subheader.at_middle .mc-dropdown-list, .mc-layout-subheader.at_middle .type_mobile .mc-nav-list.level_1 { background: var(--color-header-middle-bg); color: var(--color-header-middle-text); }
.no-touch .mc-layout-subheader.at_middle a:hover, .no-touch .mc-layout-header.bg_transparent .mc-layout-subheader.at_middle .mc-dropdown.opened a:hover { color: var(--color-header-middle-text-hover); }
.mc-layout-header.bg_transparent:not(.sticky) .mc-layout-subheader.at_middle { background: rgba(69, 69, 69, 0); color: rgb(255, 255, 255); }
.no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-cart-link:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-text a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-html a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-nav > a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-menu a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-search > a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-socials.shape_none.color_text a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-socials.shape_none.color_link a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .mc-dropdown a:hover, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .type_desktop .mc-menu-item.level_1.opened > a, .no-touch .mc-layout-header.bg_transparent:not(.sticky) .at_middle .type_desktop .mc-menu-item.level_1:hover > a { color: var(--color-header-middle-text-hover); }
.header_ver .mc-layout-header { background: var(--color-header-middle-bg); color: var(--color-header-middle-text); }
@media (min-width: 1381px) {
  .hidden_for_default { display: none !important; }
  .mc-layout-subheader.at_top { display: none; }
  .mc-layout-subheader.at_bottom { display: none; }
  .mc-layout-header { position: relative; z-index: 111; }
  .mc-layout-subheader { margin: 0px auto; }
  .mc-layout-subheader.width_full { padding-left: 1.5rem; padding-right: 1.5rem; }
  .mc-layout-subheader-h { display: flex; align-items: center; position: relative; margin: 0px auto; max-width: var(--site-content-width,1200px); height: inherit; }
  .mc-header-show { display: none; }
  .mc-layout-header.pos_fixed { position: fixed; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-header.pos_fixed:not(.notransition) .mc-layout-subheader { transition-property: transform, background, box-shadow, line-height, height, visibility; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86); }
  .headerinpos_bottom.sticky_first_section .mc-layout-header.pos_fixed { position: fixed !important; }
  .header_hor .mc-layout-header.sticky_auto_hide { transition: margin 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .mc-layout-header.sticky_auto_hide.down { margin-top: calc(-1.1 * var(--header-sticky-height,0px) ); }
  .mc-layout-header.bg_transparent:not(.sticky) .mc-layout-subheader { background: none; box-shadow: none !important; }
  .mc-layout-header.bg_transparent ~ .mc-layout-main .mc-layout-section.width_full.height_auto:first-of-type > .mc-layout-section-h { padding-top: 0px !important; padding-bottom: 0px !important; }
  .mc-layout-header.pos_static.bg_transparent { position: absolute; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-subheader.width_full .mc-layout-subheader-h { max-width: none !important; }
  .mc-layout-header.shadow_thin .mc-layout-subheader.at_middle, .mc-layout-header.shadow_thin .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; }
  .mc-layout-header.shadow_wide .mc-layout-subheader.at_middle, .mc-layout-header.shadow_wide .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px -1px, rgba(0, 0, 0, 0.05) 0px 2px 1px -1px; }
  .header_hor .mc-layout-subheader-cell > .mc-cart { margin-left: 0px; margin-right: 0px; }
  :root { --header-height: 106px; --header-sticky-height: 83px; }
  .mc-layout-header::before { content: "106"; }
  .mc-layout-header.sticky::before { content: "83"; }
  .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_middle { line-height: 106px; height: 106px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_middle { line-height: 83px; height: 83px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .headerinpos_above .mc-layout-header.pos_fixed { overflow: hidden; transition: transform 0.3s; transform: translate3d(0px, -100%, 0px); }
  .headerinpos_above .mc-layout-header.pos_fixed.sticky { overflow: visible; transform: none; }
  .headerinpos_above .mc-layout-header.pos_fixed ~ .mc-layout-section > .mc-layout-section-h, .headerinpos_above .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_below .mc-layout-header.pos_fixed:not(.sticky) { position: absolute; top: 100%; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section.full_height:nth-of-type(2) { min-height: 100vh; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:nth-of-type(2) > .mc-layout-section-h { padding-top: var(--header-height); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) { position: absolute; top: 100vh; }
  .headerinpos_bottom .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_bottom .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-bottom: var(--header-height); }
  .headerinpos_bottom .mc-layout-header.pos_fixed.bg_transparent ~ .mc-layout-main .mc-layout-section.valign_center:not(.height_auto):first-of-type > .mc-layout-section-h { top: calc( var(--header-height) / 2 ); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-cart.layout_dropdown .mc-cart-content, .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_2 { bottom: 100%; transform-origin: 0px 100%; }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_mobile.m_layout_dropdown .mc-nav-list.level_1 { top: auto; bottom: 100%; box-shadow: var(--box-shadow-up); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_3, .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_4 { top: auto; bottom: 0px; transform-origin: 0px 100%; }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-dropdown-list { top: auto; bottom: -0.4em; padding-top: 0.4em; padding-bottom: 2.4em; }
  .admin-bar .mc-layout-header.pos_static.bg_solid ~ .mc-layout-main .mc-layout-section.full_height:first-of-type { min-height: calc( 100vh - var(--header-height) - 32px ); }
  .admin-bar .mc-layout-header.pos_fixed:not(.sticky_auto_hide) ~ .mc-layout-main .mc-layout-section.full_height:not(:first-of-type) { min-height: calc( 100vh - var(--header-sticky-height) - 32px ); }
  .admin-bar.headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section.full_height:nth-of-type(2) { min-height: calc(-32px + 100vh); }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  .hidden_for_laptops { display: none !important; }
  .mc-layout-subheader.at_top { display: none; }
  .mc-layout-subheader.at_bottom { display: none; }
  .mc-layout-header { position: relative; z-index: 111; }
  .mc-layout-subheader { margin: 0px auto; }
  .mc-layout-subheader.width_full { padding-left: 1.5rem; padding-right: 1.5rem; }
  .mc-layout-subheader-h { display: flex; align-items: center; position: relative; margin: 0px auto; max-width: var(--site-content-width,1200px); height: inherit; }
  .mc-header-show { display: none; }
  .mc-layout-header.pos_fixed { position: fixed; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-header.pos_fixed:not(.notransition) .mc-layout-subheader { transition-property: transform, background, box-shadow, line-height, height, visibility; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86); }
  .headerinpos_bottom.sticky_first_section .mc-layout-header.pos_fixed { position: fixed !important; }
  .header_hor .mc-layout-header.sticky_auto_hide { transition: margin 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .mc-layout-header.sticky_auto_hide.down { margin-top: calc(-1.1 * var(--header-sticky-height,0px) ); }
  .mc-layout-header.bg_transparent:not(.sticky) .mc-layout-subheader { background: none; box-shadow: none !important; }
  .mc-layout-header.bg_transparent ~ .mc-layout-main .mc-layout-section.width_full.height_auto:first-of-type > .mc-layout-section-h { padding-top: 0px !important; padding-bottom: 0px !important; }
  .mc-layout-header.pos_static.bg_transparent { position: absolute; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-subheader.width_full .mc-layout-subheader-h { max-width: none !important; }
  .mc-layout-header.shadow_thin .mc-layout-subheader.at_middle, .mc-layout-header.shadow_thin .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; }
  .mc-layout-header.shadow_wide .mc-layout-subheader.at_middle, .mc-layout-header.shadow_wide .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px -1px, rgba(0, 0, 0, 0.05) 0px 2px 1px -1px; }
  .header_hor .mc-layout-subheader-cell > .mc-cart { margin-left: 0px; margin-right: 0px; }
  :root { --header-height: 120px; --header-sticky-height: 70px; }
  .mc-layout-header::before { content: "120"; }
  .mc-layout-header.sticky::before { content: "70"; }
  .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_middle { line-height: 120px; height: 120px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_middle { line-height: 70px; height: 70px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .headerinpos_above .mc-layout-header.pos_fixed { overflow: hidden; transition: transform 0.3s; transform: translate3d(0px, -100%, 0px); }
  .headerinpos_above .mc-layout-header.pos_fixed.sticky { overflow: visible; transform: none; }
  .headerinpos_above .mc-layout-header.pos_fixed ~ .mc-layout-section > .mc-layout-section-h, .headerinpos_above .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_below .mc-layout-header.pos_fixed:not(.sticky) { position: absolute; top: 100%; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section.full_height:nth-of-type(2) { min-height: 100vh; }
  .headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:nth-of-type(2) > .mc-layout-section-h { padding-top: var(--header-height); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) { position: absolute; top: 100vh; }
  .headerinpos_bottom .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
  .headerinpos_bottom .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-bottom: var(--header-height); }
  .headerinpos_bottom .mc-layout-header.pos_fixed.bg_transparent ~ .mc-layout-main .mc-layout-section.valign_center:not(.height_auto):first-of-type > .mc-layout-section-h { top: calc( var(--header-height) / 2 ); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-cart.layout_dropdown .mc-cart-content, .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_2 { bottom: 100%; transform-origin: 0px 100%; }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_mobile.m_layout_dropdown .mc-nav-list.level_1 { top: auto; bottom: 100%; box-shadow: var(--box-shadow-up); }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_3, .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-nav.type_desktop .mc-nav-list.level_4 { top: auto; bottom: 0px; transform-origin: 0px 100%; }
  .headerinpos_bottom .mc-layout-header.pos_fixed:not(.sticky) .mc-dropdown-list { top: auto; bottom: -0.4em; padding-top: 0.4em; padding-bottom: 2.4em; }
  .admin-bar .mc-layout-header.pos_static.bg_solid ~ .mc-layout-main .mc-layout-section.full_height:first-of-type { min-height: calc( 100vh - var(--header-height) - 32px ); }
  .admin-bar .mc-layout-header.pos_fixed:not(.sticky_auto_hide) ~ .mc-layout-main .mc-layout-section.full_height:not(:first-of-type) { min-height: calc( 100vh - var(--header-sticky-height) - 32px ); }
  .admin-bar.headerinpos_below .mc-layout-header.pos_fixed ~ .mc-layout-main .mc-layout-section.full_height:nth-of-type(2) { min-height: calc(-32px + 100vh); }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .hidden_for_tablets { display: none !important; }
  .mc-layout-subheader.at_top { display: none; }
  .mc-layout-subheader.at_bottom { display: none; }
  .mc-layout-header { position: relative; z-index: 111; }
  .mc-layout-subheader { margin: 0px auto; }
  .mc-layout-subheader.width_full { padding-left: 1.5rem; padding-right: 1.5rem; }
  .mc-layout-subheader-h { display: flex; align-items: center; position: relative; margin: 0px auto; max-width: var(--site-content-width,1200px); height: inherit; }
  .mc-header-show { display: none; }
  .mc-layout-header.pos_fixed { position: fixed; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-header.pos_fixed:not(.notransition) .mc-layout-subheader { transition-property: transform, background, box-shadow, line-height, height, visibility; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86); }
  .headerinpos_bottom.sticky_first_section .mc-layout-header.pos_fixed { position: fixed !important; }
  .header_hor .mc-layout-header.sticky_auto_hide { transition: margin 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .mc-layout-header.sticky_auto_hide.down { margin-top: calc(-1.1 * var(--header-sticky-height,0px) ); }
  .mc-layout-header.bg_transparent:not(.sticky) .mc-layout-subheader { background: none; box-shadow: none !important; }
  .mc-layout-header.bg_transparent ~ .mc-layout-main .mc-layout-section.width_full.height_auto:first-of-type > .mc-layout-section-h { padding-top: 0px !important; padding-bottom: 0px !important; }
  .mc-layout-header.pos_static.bg_transparent { position: absolute; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-subheader.width_full .mc-layout-subheader-h { max-width: none !important; }
  .mc-layout-header.shadow_thin .mc-layout-subheader.at_middle, .mc-layout-header.shadow_thin .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; }
  .mc-layout-header.shadow_wide .mc-layout-subheader.at_middle, .mc-layout-header.shadow_wide .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px -1px, rgba(0, 0, 0, 0.05) 0px 2px 1px -1px; }
  .header_hor .mc-layout-subheader-cell > .mc-cart { margin-left: 0px; margin-right: 0px; }
  :root { --header-height: 120px; --header-sticky-height: 70px; }
  .mc-layout-header::before { content: "120"; }
  .mc-layout-header.sticky::before { content: "70"; }
  .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_middle { line-height: 120px; height: 120px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_middle { line-height: 70px; height: 70px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
}
@media (max-width: 600px) {
  .hidden_for_mobiles { display: none !important; }
  .mc-layout-subheader.at_top { display: none; }
  .mc-layout-subheader.at_bottom { display: none; }
  .mc-layout-header { position: relative; z-index: 111; }
  .mc-layout-subheader { margin: 0px auto; }
  .mc-layout-subheader.width_full { padding-left: 1.5rem; padding-right: 1.5rem; }
  .mc-layout-subheader-h { display: flex; align-items: center; position: relative; margin: 0px auto; max-width: var(--site-content-width,1200px); height: inherit; }
  .mc-header-show { display: none; }
  .mc-layout-header.pos_fixed { position: fixed; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-header.pos_fixed:not(.notransition) .mc-layout-subheader { transition-property: transform, background, box-shadow, line-height, height, visibility; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86); }
  .headerinpos_bottom.sticky_first_section .mc-layout-header.pos_fixed { position: fixed !important; }
  .header_hor .mc-layout-header.sticky_auto_hide { transition: margin 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s; }
  .header_hor .mc-layout-header.sticky_auto_hide.down { margin-top: calc(-1.1 * var(--header-sticky-height,0px) ); }
  .mc-layout-header.bg_transparent:not(.sticky) .mc-layout-subheader { background: none; box-shadow: none !important; }
  .mc-layout-header.bg_transparent ~ .mc-layout-main .mc-layout-section.width_full.height_auto:first-of-type > .mc-layout-section-h { padding-top: 0px !important; padding-bottom: 0px !important; }
  .mc-layout-header.pos_static.bg_transparent { position: absolute; left: var(--site-outline-width,0); right: var(--site-outline-width,0); }
  .mc-layout-subheader.width_full .mc-layout-subheader-h { max-width: none !important; }
  .mc-layout-header.shadow_thin .mc-layout-subheader.at_middle, .mc-layout-header.shadow_thin .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; }
  .mc-layout-header.shadow_wide .mc-layout-subheader.at_middle, .mc-layout-header.shadow_wide .mc-layout-subheader.at_bottom { box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px -1px, rgba(0, 0, 0, 0.05) 0px 2px 1px -1px; }
  .header_hor .mc-layout-subheader-cell > .mc-cart { margin-left: 0px; margin-right: 0px; }
  :root { --header-height: 85px; --header-sticky-height: 70px; }
  .mc-layout-header::before { content: "85"; }
  .mc-layout-header.sticky::before { content: "70"; }
  .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_top { line-height: 40px; height: 40px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_middle { line-height: 85px; height: 85px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_middle { line-height: 70px; height: 70px; overflow: visible; visibility: visible; }
  .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
  .mc-layout-header.sticky .mc-layout-subheader.at_bottom { line-height: 50px; height: 50px; overflow: visible; visibility: visible; }
}
@media (min-width: 1381px) {
  .mc-header-image_1 { height: 50px !important; }
  .mc-layout-header.sticky .mc-header-image_1 { height: 45px !important; }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-header-image_1 { height: 30px !important; }
  .mc-layout-header.sticky .mc-header-image_1 { height: 30px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-header-image_1 { height: 25px !important; }
  .mc-layout-header.sticky .mc-header-image_1 { height: 25px !important; }
}
@media (max-width: 600px) {
  .mc-header-image_1 { height: 20px !important; }
  .mc-layout-header.sticky .mc-header-image_1 { height: 20px !important; }
}
.header_hor .mc-header-menu_1.type_desktop .mc-menu-item.level_1 > a:not(.mc-btn) { padding-left: 13px; padding-right: 13px; }
.header_hor .mc-header-menu_1.type_desktop .mc-menu-item.level_1 > a.mc-btn { margin-left: 13px; margin-right: 13px; }
.header_hor .mc-header-menu_1.type_desktop.align-edges > .mc-nav-list.level_1 { margin-left: -13px; margin-right: -13px; }
.header_ver .mc-header-menu_1.type_desktop .mc-menu-item.level_1 > a:not(.mc-btn) { padding-top: 13px; padding-bottom: 13px; }
.header_ver .mc-header-menu_1.type_desktop .mc-menu-item.level_1 > a.mc-btn { margin-top: 13px; margin-bottom: 13px; }
.mc-header-menu_1.type_desktop .mc-menu-item:not(.level_1) { font-size: 12px; }
.mc-header-menu_1.type_mobile .mc-nav-anchor.level_1, .mc-header-menu_1.type_mobile .mc-nav-anchor.level_1 + .mc-nav-arrow { font-size: 1.2rem; }
.mc-header-menu_1.type_mobile .mc-nav-anchor:not(.level_1), .mc-header-menu_1.type_mobile .mc-nav-anchor:not(.level_1) + .mc-nav-arrow { font-size: 1rem; }
@media (min-width: 1381px) {
  .mc-header-menu_1 .mc-nav-icon { --icon-size: 28px; --icon-size-int: 28; }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-header-menu_1 .mc-nav-icon { --icon-size: 28px; --icon-size-int: 28; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-header-menu_1 .mc-nav-icon { --icon-size: 28px; --icon-size-int: 28; }
}
@media (max-width: 600px) {
  .mc-header-menu_1 .mc-nav-icon { --icon-size: 24px; --icon-size-int: 24; }
}
@media screen and (max-width: 899px) {
  .mc-nav.mc-header-menu_1 > .mc-nav-list.level_1 { display: none; }
  .mc-header-menu_1 .mc-nav-control { display: flex; }
}
.no-touch .mc-header-menu_1 .mc-nav-item.level_1.opened > a:not(.mc-btn), .no-touch .mc-header-menu_1 .mc-nav-item.level_1:hover > a:not(.mc-btn) { background: transparent; color: var(--color-header-middle-text-hover); }
.mc-header-menu_1 .mc-nav-item.level_1.current-mc-menu-item > a:not(.mc-btn), .mc-header-menu_1 .mc-nav-item.level_1.current-menu-ancestor > a:not(.mc-btn), .mc-header-menu_1 .mc-nav-item.level_1.current-page-ancestor > a:not(.mc-btn) { background: transparent; color: var(--color-header-middle-text-hover); }
.mc-layout-header.bg_transparent:not(.sticky) .mc-header-menu_1.type_desktop .mc-nav-item.level_1.current-mc-menu-item > a:not(.mc-btn), .mc-layout-header.bg_transparent:not(.sticky) .mc-header-menu_1.type_desktop .mc-nav-item.level_1.current-menu-ancestor > a:not(.mc-btn), .mc-layout-header.bg_transparent:not(.sticky) .mc-header-menu_1.type_desktop .mc-nav-item.level_1.current-page-ancestor > a:not(.mc-btn) { background: transparent; color: var(--color-header-middle-text-hover); }
.mc-header-menu_1 .mc-nav-list:not(.level_1) { background: var(--color-header-middle-bg); color: var(--color-header-middle-text); }
.no-touch .mc-header-menu_1 .mc-nav-item:not(.level_1) > a:focus, .no-touch .mc-header-menu_1 .mc-nav-item:not(.level_1):hover > a { background: transparent; color: var(--color-header-middle-text-hover); }
.mc-header-menu_1 .mc-nav-item:not(.level_1).current-mc-menu-item > a, .mc-header-menu_1 .mc-nav-item:not(.level_1).current-menu-ancestor > a, .mc-header-menu_1 .mc-nav-item:not(.level_1).current-page-ancestor > a { background: transparent; color: var(--color-header-middle-text-hover); }
@media (min-width: 1381px) {
  .mc-header-search_1.layout_simple { max-width: 300px; }
  .mc-header-search_1.layout_modern.active { width: 300px; }
  .mc-header-search_1 { font-size: 22px; }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-header-search_1.layout_simple { max-width: 250px; }
  .mc-header-search_1.layout_modern.active { width: 250px; }
  .mc-header-search_1 { font-size: 22px; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-header-search_1.layout_simple { max-width: 200px; }
  .mc-header-search_1.layout_modern.active { width: 200px; }
  .mc-header-search_1 { font-size: 22px; }
}
@media (max-width: 600px) {
  .mc-header-search_1 { font-size: 20px; }
}
@media (min-width: 1381px) {
  .mc-header-cart_1 .mc-cart-link { font-size: 20px; }
}
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-header-cart_1 .mc-cart-link { font-size: 20px; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-header-cart_1 .mc-cart-link { font-size: 20px; }
}
@media (max-width: 600px) {
  .mc-header-cart_1 .mc-cart-link { font-size: 20px; }
}
.mc-header-menu_1 { text-align: center !important; font-size: 14px !important; line-height: 35px !important; animation-name: afb !important; animation-delay: 150ms !important; }
.mc-header-btn_1 { font-size: 13px !important; margin-left: auto !important; animation-name: afb !important; animation-delay: 150ms !important; }
.mc-header-cart_1 { line-height: 40px !important; animation-name: afb !important; animation-delay: 150ms !important; }
.mc-header-dropdown_1 { animation-name: afb !important; animation-delay: 250ms !important; }
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-header-search_1 { margin-right: -30px !important; }
}
@media (max-width: 600px) {
  .mc-header-search_1 { margin-right: -30px !important; }
}
.logo_img_wh { filter: brightness(0) invert(1); }
.shop-grid-option { background: rgb(255, 255, 255); color: rgb(34, 34, 34); border: 1px solid rgb(221, 221, 221); border-radius: 5px; min-width: 55px; height: 34px; padding: 0px 10px; font-size: 12px; font-weight: 500; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s; margin: 0px; box-shadow: none; }
.shop-grid-option:hover { background: rgb(245, 245, 245); border-color: rgb(170, 170, 170); }
.shop-grid-option.selected { background: rgb(34, 34, 34); color: rgb(255, 255, 255); border-color: rgb(34, 34, 34); }
.shop-grid-option:focus, .shop-grid-option:active { outline: none; box-shadow: none; }
.shop-grid-attribute { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin: 8px 0px 12px; }
.product_list .mc-grid-item { border: 1px solid rgb(229, 229, 229); border-radius: 10px; margin-bottom: 25px; box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px; transition: box-shadow 0.3s, border-color 0.3s; }
.product_list .mc-grid-item:hover { border-color: rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 20px; }
.product_list .mc-grid-item .mc-vwrapper > .mc-item-title, .product_list .mc-grid-item .mc-vwrapper > .price, .product_list .mc-grid-item .mc-vwrapper > .mc-btn-wrapper { width: 100%; box-sizing: border-box; border-top: 1px solid rgb(229, 229, 229); padding-top: 15px; }
.product_list .mc-grid-item .mc-vwrapper > .mc-item-title { flex-shrink: 0; overflow-wrap: anywhere; line-height: 1.4; padding-bottom: 15px; height: auto !important; min-height: calc(4.2em + 31px) !important; max-height: none !important; white-space: normal !important; margin-bottom: 0px !important; }
.product_list .mc-grid-item .mc-vwrapper > .price { width: 100%; padding-top: 15px; padding-bottom: 15px; text-align: center; font-weight: 700; line-height: 1.3; flex-shrink: 0; position: static !important; height: auto !important; margin-top: 0px !important; font-size: 26px !important; }
.product_list .mc-grid-item .price .amount { font-size: inherit !important; }
@media (max-width: 767px) {
  .product_list .mc-grid-item .mc-vwrapper > .price { font-size: 18px !important; }
}
.mc-style-aaf3437b { background: url("/assets/media/2026/10/jv8qk4jv8qk4jv8q.jpeg") left top / cover no-repeat !important; }
.mc-style-d77bca1a { animation-name: afb !important; animation-delay: 250ms !important; }
.mc-style-32a55478 { color: rgb(255, 255, 255) !important; text-align: center !important; font-size: 20px !important; }
.mc-style-1f64da91 { margin-top: -50px !important; }
.mc-style-ff9304d7 { color: rgb(255, 255, 255) !important; text-align: center !important; font-size: 50px !important; height: 250px !important; max-height: 250px !important; margin-top: 100px !important; }
.mc-style-19ee0a5c { color: rgb(255, 255, 255) !important; font-size: 3rem !important; line-height: 40px !important; animation-name: afb !important; animation-delay: 250ms !important; }
.mc-style-2fb981ac { animation-name: afb !important; animation-delay: 450ms !important; }
.mc-style-abc12e86 { max-width: 100% !important; }
.mc-style-4188c705 { color: rgb(255, 255, 255) !important; font-size: 20px !important; }
.mc-style-6df4bc3a { color: rgb(255, 255, 255) !important; }
.mc-style-90044e85 { letter-spacing: 10px !important; animation-name: afb !important; animation-delay: 250ms !important; }
.mc-style-af99d3c9 { animation-name: afb !important; animation-delay: 500ms !important; }
.mc-style-69e8018b { max-width: 77% !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-2f8dec66 { color: rgb(255, 255, 255) !important; animation-name: afl !important; animation-delay: 600ms !important; }
.mc-style-0049c878 { color: rgb(255, 255, 255) !important; font-size: 40px !important; animation-name: afl !important; animation-delay: 450ms !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-69e8018b { max-width: 77% !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-69e8018b { max-width: 90% !important; }
}
@media (max-width: 600px) {
  .mc-style-69e8018b { max-width: 90% !important; }
}
.category_grid b { display: none !important; }
.layout_4651 .mc-card-vwrapper_1 { background: none !important; }
.product_list img { object-fit: cover; max-width: 100%; max-height: 100%; width: 100%; height: 300px; }
.product_list .mc-grid-item { margin-bottom: 60px; }
.layout_4651 .mc-grid-item-h { overflow: hidden !important; position: relative !important; aspect-ratio: 1 / 1 !important; border-radius: 8px !important; box-shadow: none !important; }
.layout_4651 .mc-card-mc-item-image_1, .layout_4651 .mc-card-mc-item-image_1.as_circle { border-radius: 0px !important; box-shadow: none !important; position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; background: none !important; }
.layout_4651 .mc-card-mc-item-image_1 img, .layout_4651 .mc-card-mc-item-image_1.as_circle img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; border-radius: 0px !important; box-shadow: none !important; clip-path: none !important; filter: none !important; }
.layout_4651 .mc-grid-item-h .mc-card-vwrapper_1, .layout_4651 .mc-grid-item-h .mc-card-vwrapper_1[style], .layout_4651 .mc-grid-item-h .mc-vwrapper[style], .layout_4651 .mc-vwrapper.mc-card-vwrapper_1 { background: none !important; position: absolute !important; inset: auto 0px 0px !important; padding: 2rem 1rem 0.8rem !important; z-index: 2 !important; }
.layout_4651 .mc-grid-item-h::before { content: "" !important; position: absolute !important; bottom: 0px !important; left: 0px !important; right: 0px !important; height: 50% !important; background: linear-gradient(transparent, rgba(0, 0, 0, 0.75)) !important; z-index: 1 !important; pointer-events: none !important; }
.layout_4651 .mc-card-mc-item-title_1 { color: rgb(255, 255, 255) !important; position: relative !important; z-index: 3 !important; font-size: 0.85rem !important; margin: 0px !important; }
.layout_4651 .mc-grid-item, .layout_4651 .mc-grid-item-h { box-shadow: none !important; filter: none !important; }
.layout_4651 .mc-grid-item-h:hover .mc-card-mc-item-image_1, .layout_4651 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1 { transform: scale(1.08) !important; opacity: 1 !important; transition: transform 0.35s !important; }
.layout_4651 .mc-card-mc-item-title_1 b { display: none !important; }
.mc-content-carousel { border-radius: 50px; overflow: hidden; }
#discounted_products .mc-card-add_to_cart_1 { margin-top: -50px; }
:where(body) { margin: 0px; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }
body { padding: 0px; }
:root :where(.content-element-button, .content-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.mc-style-0b2191c2 { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-6df4bc3a { color: rgb(255, 255, 255) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f5d60e6a { padding-bottom: 10px !important; animation-name: afb !important; animation-delay: 0.1s !important; }
.mc-style-2e63efd9 { animation-delay: 0.1s !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-0b2191c2 { max-width: 77% !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
@media (max-width: 600px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
.header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
.mc-grid-item .mc-grid-item-h img { object-fit: contain !important; object-position: center center !important; }
.mc-grid-item .mc-grid-item-h { background-color: rgb(255, 255, 255); padding: 15px; border-radius: 8px; }
.videgb_container .mc-gallery-item img, .mc-gallery-item img { border-radius: 50%; object-fit: cover; }
.mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-2902dcd0 { background: rgb(77, 77, 77) !important; }
.mc-style-01c580b9 { color: rgb(255, 255, 255) !important; text-align: center !important; font-size: 1.8rem !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
@media (max-width: 600px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
.product_list img { object-fit: cover; max-width: 100%; max-height: 100%; width: 100%; height: 200px; }
.mc-grid .mc-item.mc-item-image img, .mc-grid .mc-item.post_custom_field img { height: 300px !important; }
.header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
.mc-layout-section-video > video { object-fit: contain !important; }
.shop-grid-variation-selector { margin: 15px 0px; }
.shop-grid-attribute { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 12px; }
.shop-grid-option { min-width: 45px; height: 45px; padding: 0px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 5px; color: rgb(51, 51, 51); font-size: 14px; cursor: pointer; transition: 0.2s; }
.shop-grid-option:hover { border-color: rgb(119, 119, 119); }
.shop-grid-option.selected { background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
h1:where(.content-block-heading).has-background, h2:where(.content-block-heading).has-background, h3:where(.content-block-heading).has-background, h4:where(.content-block-heading).has-background, h5:where(.content-block-heading).has-background, h6:where(.content-block-heading).has-background { padding: 1.25em 2.375em; }
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]), h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]), h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) { rotate: 180deg; }
.content-block-separator { border-width: 2px medium medium; border-style: solid none none; border-color: currentcolor; border-image: none; }
:root :where(.content-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.content-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
.content-block-separator.is-style-dots { background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.cfvsw-tooltip { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.cfvsw-tooltip::before { background: rgb(0, 0, 0); }
:root { --cfvsw-swatches-font-size: 12px; --cfvsw-swatches-border-color: #000000; --cfvsw-swatches-border-color-hover: #00000080; --cfvsw-swatches-border-width: 1px; --cfvsw-swatches-tooltip-font-size: 12px; }
.mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-af99d3c9 { animation-name: afb !important; animation-delay: 500ms !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
@media (max-width: 600px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
.shop-block-components-text-input input, .shop-block-components-text-input textarea { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; color: rgb(255, 255, 255) !important; padding: 20px 16px 8px !important; height: 56px !important; border-radius: 6px !important; box-shadow: none !important; transition: border-color 0.2s !important; }
.shop-block-components-country-input .shop-block-components-combobox input, .shop-block-components-state-input .shop-block-components-combobox input, .shop-block-components-combobox input { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; color: rgb(255, 255, 255) !important; padding: 20px 16px 8px !important; height: 56px !important; border-radius: 6px !important; box-shadow: none !important; transition: border-color 0.2s !important; }
.shop-block-components-select select, .shop-block-components-form select { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; color: rgb(255, 255, 255) !important; padding: 20px 16px 8px !important; height: 56px !important; border-radius: 0px !important; appearance: none !important; box-shadow: none !important; transition: border-color 0.2s !important; }
.shop-block-components-select select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M6 8L0 0h12z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 16px center !important; }
.shop-block-components-text-input, .shop-block-components-combobox, .shop-block-components-select, .shop-block-checkout__form .shop-block-components-address-form__field-wrapper > div, .shop-block-components-address-form > div { margin-bottom: 16px !important; }
.shop-block-components-address-form { row-gap: 16px !important; }
.shop-block-components-address-form .shop-block-components-address-form__first_name, .shop-block-components-address-form .shop-block-components-address-form__last_name, .shop-block-components-address-form .shop-block-components-address-form__address_1, .shop-block-components-address-form .shop-block-components-address-form__address_2, .shop-block-components-address-form .shop-block-components-address-form__city, .shop-block-components-address-form .shop-block-components-address-form__postcode, .shop-block-components-address-form .shop-block-components-address-form__country, .shop-block-components-address-form .shop-block-components-address-form__state, .shop-block-components-address-form .shop-block-components-address-form__phone { margin-bottom: 16px !important; }
.shop-block-components-text-input label, .shop-block-components-combobox label, .shop-block-components-select label { color: rgba(255, 255, 255, 0.5) !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 14px !important; left: 16px !important; transition: 0.15s !important; }
.shop-block-components-text-input.is-active label, .shop-block-components-text-input:not(.is-empty) label, .shop-block-components-combobox.is-active label, .shop-block-components-combobox:not(.is-empty) label, .shop-block-components-select:not(.is-empty) label { top: 10px !important; transform: translateY(0px) !important; font-size: 11px !important; color: rgba(255, 255, 255, 0.4) !important; }
.shop-block-components-text-input.is-active input, .shop-block-components-combobox.is-active input, .shop-block-components-form input:focus, .shop-block-components-form select:focus { background-color: rgb(10, 10, 10) !important; border-color: rgba(255, 255, 255, 0.7) !important; box-shadow: none !important; outline: none !important; color: rgb(255, 255, 255) !important; }
.shop-block-components-text-input input:hover, .shop-block-components-combobox input:hover, .shop-block-components-select select:hover { border-color: rgba(255, 255, 255, 0.45) !important; }
.shop-block-components-form input::placeholder, .shop-block-components-form textarea::placeholder { color: rgba(255, 255, 255, 0.3) !important; }
.shop-block-components-form label, .shop-block-components-text-input label, .shop-block-components-checkout__main label { color: rgba(255, 255, 255, 0.5) !important; }
.shop-block-components-checkbox label, .shop-block-components-checkbox .shop-block-components-checkbox__label { color: rgb(255, 255, 255) !important; }
.shop-block-components-checkbox input[type="checkbox"] { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; }
.shop-block-components-radio-control input[type="radio"] { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; }
.shop-block-components-radio-control__label { color: rgb(255, 255, 255) !important; }
.shop-block-components-form textarea { background-color: rgb(0, 0, 0) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; color: rgb(255, 255, 255) !important; padding: 16px !important; border-radius: 6px !important; box-shadow: none !important; margin-bottom: 16px !important; }
.shop-block-components-form input:-webkit-autofill, .shop-block-components-form input:-webkit-autofill:hover, .shop-block-components-form input:-webkit-autofill:focus { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1000px inset !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; }
.shop-block-components-combobox .shop-block-components-combobox-control__suggestions-container, .components-combobox-control__suggestions-container { background-color: rgb(17, 17, 17) !important; border: 1px solid rgba(255, 255, 255, 0.25) !important; color: rgb(255, 255, 255) !important; }
.shop-block-components-combobox .components-form-token-field__suggestion, .components-combobox-control__suggestions-container li { color: rgb(255, 255, 255) !important; background-color: rgb(17, 17, 17) !important; }
.shop-block-components-combobox .components-form-token-field__suggestion:hover, .components-combobox-control__suggestions-container li:hover { background-color: rgb(34, 34, 34) !important; }
.shop-block-components-validation-error p { color: rgb(255, 107, 107) !important; }
.shop-block-components-checkout-step__content, .shop-block-checkout__main { border-color: rgba(255, 255, 255, 0.1) !important; }
.shop-block-checkout__order-summary, .shop-block-components-order-summary, .shop-block-components-totals-wrapper { color: rgb(255, 255, 255) !important; }
.shop-block-components-checkout-step__title { color: rgb(255, 255, 255) !important; }
.shop-block-components-checkout-step__heading-content { color: rgb(255, 255, 255) !important; }
h2 { font-family: NormalFont !important; }
.mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
@media (max-width: 600px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
.mc-style-0b2191c2 { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-6df4bc3a { color: rgb(255, 255, 255) !important; }
.mc-style-e7e91007 { position: relative !important; top: 15px !important; }
.mc-style-4621708f { text-align: center !important; font-size: 20px !important; }
.mc-style-fde76abf { text-align: center !important; font-size: 18px !important; }
.mc-style-02e31596 { position: relative !important; top: 15px !important; }
.mc-style-4f6e9b73 { text-align: center !important; font-size: 20px !important; }
.mc-style-c55bbd86 { text-align: center !important; font-size: 18px !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-a5c88937 { font-size: 20px !important; }
.mc-style-2d9ebfef { width: 100% !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-0b2191c2 { max-width: 77% !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
@media (max-width: 600px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
.product_list img { object-fit: cover; max-width: 100%; max-height: 100%; width: 100%; height: 200px; }
.header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_fixed ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > .mc-layout-section:first-of-type > .mc-layout-section-h, .header_hor .mc-layout-header.pos_static.bg_transparent ~ .mc-layout-main > form > .mc-layout-section:first-of-type > .mc-layout-section-h { padding-top: 0px !important; }
.mc-grid-item { margin-top: 40px; }
.mc-style-0b2191c2 { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-6df4bc3a { color: rgb(255, 255, 255) !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-0b2191c2 { max-width: 77% !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
@media (max-width: 600px) {
  .mc-style-0b2191c2 { max-width: 90% !important; }
}
.mc-style-ce53f3f6 { font-size: 24px !important; font-family: var(--font-family) !important; font-weight: 900 !important; }
.mc-style-1e0e9307 { font-size: 18px !important; }
.mc-style-c78bf2a7 { font-family: var(--font-family) !important; text-transform: capitalize !important; }
.mc-style-45cc3222 { color: rgb(0, 0, 0) !important; text-align: left !important; font-size: 25px !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
.mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; border-radius: 10px !important; animation-name: fade !important; animation-delay: 250ms !important; }
.mc-style-b03640aa { padding-top: 0px !important; }
.mc-style-af99d3c9 { animation-name: afb !important; animation-delay: 500ms !important; }
.mc-style-821019ce { letter-spacing: 1px !important; }
.mc-style-4076faf9 { color: rgb(0, 0, 0) !important; }
.mc-style-eb849559 { text-align: center !important; }
.mc-style-f03ee871 { text-align: right !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .mc-style-92675cee { max-width: 77% !important; margin-top: 150px !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
@media (max-width: 600px) {
  .mc-style-92675cee { max-width: 90% !important; margin-top: 50px !important; }
}
@media (max-width: 1024px) {
  #mc-product_list_b540 { --columns: 3 !important; }
}
@media (max-width: 1024px) and (min-width: 601px) {
  #mc-product_list_b540 .mc-grid-item:nth-child(n+10) { display: none !important; }
}
@media (max-width: 600px) {
  #mc-product_list_b540 { --columns: 2 !important; }
}
.layout_4570 .mc-grid-item-h { background: var(--color-content-bg); color: var(--color-content-text); box-shadow: rgba(0, 0, 0, 0.1) 0px 0rem 0rem, rgba(0, 0, 0, 0.1) 0px 0rem 0rem; transition-duration: 0.3s; }
.no-touch .layout_4570 .mc-grid-item-h:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.05rem 0.1rem, rgba(0, 0, 0, 0.15) 0px 0.17rem 0.5rem; z-index: 4; }
.layout_4570 .mc-card-mc-item-image_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); }
.layout_4570 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1, .layout_4570 .mc-grid-item-h:hover .mc-card-mc-item-image_1 { transform: scale(1.1) translate(0%, 0%); opacity: 1; }
.layout_4570 .mc-card-add_to_cart_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); opacity: 0; }
.layout_4570 .mc-grid-item-h:focus-within .mc-card-add_to_cart_1, .layout_4570 .mc-grid-item-h:hover .mc-card-add_to_cart_1 { transform: scale(1) translate(0%, 0%); opacity: 1; }
@media (max-width: 599px) {
  .layout_4570 .mc-card-add_to_cart_1 { display: none !important; }
}
.layout_4570 .mc-card-vwrapper_1 { padding-left: 10px !important; padding-top: 10px !important; padding-right: 10px !important; border-radius: 10px !important; }
.layout_4570 .mc-card-product_field_1 { color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; position: absolute !important; top: 10px !important; left: 10px !important; padding-right: 0.8rem !important; padding-left: 0.8rem !important; background: var(--color-content-primary) !important; }
.layout_4570 .mc-card-mc-item-title_1 { color: inherit !important; font-size: 1.2rem !important; font-family: NormFont !important; height: 100px !important; max-height: 100px !important; margin-bottom: 0.4rem !important; }
.layout_4570 .mc-card-product_field_2 { margin-bottom: 0.2rem !important; }
.layout_4570 .mc-card-product_field_3 { font-weight: 700 !important; position: absolute !important; inset: 100px 0px 0px !important; }
.layout_4570 .mc-card-add_to_cart_1 { font-size: 15px !important; width: 100% !important; border-radius: 0px !important; position: absolute !important; left: 0px !important; top: 100% !important; right: 0px !important; }
.layout_4570 .mc-card-html_1 { text-align: center !important; }
@media (max-width: 1024px) {
  #mc-product_list_o88c { --columns: 3 !important; }
}
@media (max-width: 1024px) and (min-width: 601px) {
  #mc-product_list_o88c .mc-grid-item:nth-child(n+10) { display: none !important; }
}
@media (max-width: 600px) {
  #mc-product_list_o88c { --columns: 2 !important; }
}
@media (max-width: 100px) {
  #mc-bg_video_bdb0 { display: none !important; }
}
@media (max-width: 1024px) {
  #mc-product_list_p795 { --columns: 3 !important; }
}
@media (max-width: 1024px) and (min-width: 601px) {
  #mc-product_list_p795 .mc-grid-item:nth-child(n+10) { display: none !important; }
}
@media (max-width: 600px) {
  #mc-product_list_p795 { --columns: 2 !important; }
}
@media (max-width: 100px) {
  #mc-bg_video_i75a { display: none !important; }
}
.layout_4651 .mc-card-mc-item-image_1 { transition-duration: 0.35s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); }
.layout_4651 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1, .layout_4651 .mc-grid-item-h:hover .mc-card-mc-item-image_1 { transform: scale(1.1) translate(0%, 0%); opacity: 0.1; }
.layout_4651 .mc-card-mc-item-image_1 { position: absolute !important; inset: 0px !important; }
.layout_4651 .mc-card-vwrapper_1 { position: absolute !important; right: 0px !important; bottom: 0px !important; left: 0px !important; background: linear-gradient(transparent, rgba(30, 30, 30, 0.8)) !important; padding: 4rem 2rem 1.5rem !important; }
@media (max-width: 1024px) {
  #mc-product_list_h1b8 { --columns: 3 !important; }
}
@media (max-width: 1024px) and (min-width: 601px) {
  #mc-product_list_h1b8 .mc-grid-item:nth-child(n+10) { display: none !important; }
}
@media (max-width: 600px) {
  #mc-product_list_h1b8 { --columns: 2 !important; }
}
.magnetic { width: 150px; display: inline-block; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1); will-change: transform; }
@media (max-width: 600px) {
  .mc-menu_1 .menu { display: block !important; }
  .mc-menu_1 .menu > li { margin: 0 0 var(--main-gap,1.5rem) !important; }
}
@media (max-width: 600px) {
  .mc-menu_2 .menu { display: block !important; }
  .mc-menu_2 .menu > li { margin: 0 0 var(--main-gap,1.5rem) !important; }
}
@media (max-width: 100px) {
  #mc-bg_video_qaa1 { display: none !important; }
}
@media (max-width: 1024px) {
  #mc-grid_ad91 { --columns: 2 !important; }
}
@media (max-width: 600px) {
  #mc-grid_ad91 { --columns: 2 !important; }
}
.layout_6128 .mc-grid-item-h { background: var(--color-content-bg); color: var(--color-content-heading); border-radius: 0.3rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.03rem 0.06rem, rgba(0, 0, 0, 0.1) 0px 0.1rem 0.3rem; transition-duration: 0.3s; }
.no-touch .layout_6128 .mc-grid-item-h:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.12rem 0.24rem, rgba(0, 0, 0, 0.15) 0px 0.4rem 1.2rem; z-index: 4; }
.layout_6128 .mc-card-mc-item-image_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); }
.layout_6128 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1, .layout_6128 .mc-grid-item-h:hover .mc-card-mc-item-image_1 { transform: scale(1.05) translate(0%, 0%); opacity: 1; }
.layout_6128 .mc-card-vwrapper_1 { padding: 5% 8% 8% !important; }
.layout_6128 .mc-card-hwrapper_1 { margin-bottom: 0.2rem !important; }
.layout_6128 .mc-card-mc-item-title_1 { color: inherit !important; text-align: center !important; font-size: 1.4rem !important; font-weight: 700 !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; }
}
@media (max-width: 600px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; font-size: 1.2rem !important; }
}
@media (max-width: 1024px) {
  #mc-grid_q091 { --columns: 2 !important; }
}
@media (max-width: 600px) {
  #mc-grid_q091 { --columns: 2 !important; }
}
@media (max-width: 100px) {
  #mc-bg_video_b236 { display: none !important; }
}
@media (max-width: 1024px) {
  #mc-grid_kd46 { --columns: 2 !important; }
}
@media (max-width: 600px) {
  #mc-grid_kd46 { --columns: 2 !important; }
}
.layout_6128 .mc-grid-item-h { background: var(--color-content-bg); color: var(--color-content-heading); border-radius: 0.3rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.03rem 0.06rem, rgba(0, 0, 0, 0.1) 0px 0.1rem 0.3rem; transition-duration: 0.3s; }
.no-touch .layout_6128 .mc-grid-item-h:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.12rem 0.24rem, rgba(0, 0, 0, 0.15) 0px 0.4rem 1.2rem; z-index: 4; }
.layout_6128 .mc-card-mc-item-image_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); }
.layout_6128 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1, .layout_6128 .mc-grid-item-h:hover .mc-card-mc-item-image_1 { transform: scale(1.05) translate(0%, 0%); opacity: 1; }
.layout_6128 .mc-card-vwrapper_1 { padding: 5% 8% 8% !important; }
.layout_6128 .mc-card-hwrapper_1 { margin-bottom: 0.2rem !important; }
.layout_6128 .mc-card-mc-item-title_1 { color: inherit !important; text-align: center !important; font-size: 1.4rem !important; font-weight: 700 !important; }
@media (min-width: 1025px) and (max-width: 1380px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; }
}
@media (min-width: 601px) and (max-width: 1024px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; }
}
@media (max-width: 600px) {
  .layout_6128 .mc-card-mc-item-title_1 { text-align: inherit !important; font-size: 1.2rem !important; }
}
.product_list img { object-fit: cover; max-width: 100%; max-height: 100%; width: 100%; height: 200px; }
.layout_4570 .mc-grid-item-h { background: var(--color-content-bg); color: var(--color-content-text); box-shadow: rgba(0, 0, 0, 0.1) 0px 0rem 0rem, rgba(0, 0, 0, 0.1) 0px 0rem 0rem; transition-duration: 0.3s; }
.no-touch .layout_4570 .mc-grid-item-h:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0.05rem 0.1rem, rgba(0, 0, 0, 0.15) 0px 0.17rem 0.5rem; z-index: 4; }
.layout_4570 .mc-card-mc-item-image_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); }
.layout_4570 .mc-grid-item-h:focus-within .mc-card-mc-item-image_1, .layout_4570 .mc-grid-item-h:hover .mc-card-mc-item-image_1 { transform: scale(1.1) translate(0%, 0%); opacity: 1; }
.layout_4570 .mc-card-add_to_cart_1 { transition-duration: 0.3s; transform-origin: 50% 50%; transform: scale(1) translate(0%, 0%); opacity: 0; }
.layout_4570 .mc-grid-item-h:focus-within .mc-card-add_to_cart_1, .layout_4570 .mc-grid-item-h:hover .mc-card-add_to_cart_1 { transform: scale(1) translate(0%, 0%); opacity: 1; }
@media (max-width: 599px) {
  .layout_4570 .mc-card-add_to_cart_1 { display: none !important; }
}
.layout_4570 .mc-card-vwrapper_1 { padding-left: 10px !important; padding-top: 10px !important; padding-right: 10px !important; border-radius: 10px !important; }
.layout_4570 .mc-card-product_field_1 { color: rgb(255, 255, 255) !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; position: absolute !important; top: 10px !important; left: 10px !important; padding-right: 0.8rem !important; padding-left: 0.8rem !important; background: var(--color-content-primary) !important; }
.layout_4570 .mc-card-mc-item-title_1 { color: inherit !important; font-size: 1.2rem !important; font-family: NormFont !important; height: 100px !important; max-height: 100px !important; margin-bottom: 0.4rem !important; }
.layout_4570 .mc-card-product_field_2 { margin-bottom: 0.2rem !important; }
.layout_4570 .mc-card-product_field_3 { font-weight: 700 !important; position: absolute !important; inset: 100px 0px 0px !important; }
.layout_4570 .mc-card-add_to_cart_1 { font-size: 15px !important; width: 100% !important; border-radius: 0px !important; position: absolute !important; left: 0px !important; top: 100% !important; right: 0px !important; }
.layout_4570 .mc-card-html_1 { text-align: center !important; }
