@font-face {font-family:'JosefinSansLight';src:url(../Fonts/josefine/josefinsans-light.woff2) format("woff2"),url(../Fonts/josefine/josefinsans-light.woff) format("woff");font-weight:400;font-style:normal}
@font-face {font-family:'JosefinSansThin';src:url(../Fonts/josefine/josefinsans-thin.woff2) format("woff2"),url(../Fonts/josefine/josefinsans-thin.woff) format("woff");font-weight:400;font-style:normal}
@font-face {font-family:'JosefinSansSemiBold';src:url(../Fonts/josefine/josefinsans-semibold.woff2) format("woff2"),url(../Fonts/josefine/josefinsans-semibold.woff) format("woff");font-weight:400;font-style:normal}
@font-face {font-family:'JosefinSans';src:url(../Fonts/josefine/josefinsans.woff2) format("woff2"),url(../Fonts/josefine/josefinsans.woff) format("woff");font-weight:400;font-style:normal}

@font-face {font-family:'OpenSans';src:url(../Fonts/opensans/OpenSans-Light.ttf) format("TrueType");font-weight:300;font-style:normal}
@font-face {font-family:'OpenSans';src:url(../Fonts/opensans/OpenSans-LightItalic.ttf) format("TrueType");font-weight:300;font-style:italic}
@font-face {font-family:'OpenSans';src:url(../Fonts/opensans/OpenSans-SemiBold.ttf) format("TrueType");font-weight:600;font-style:normal}
@font-face {font-family:'OpenSans';src:url(../Fonts/opensans/OpenSans-SemiBoldItalic.ttf) format("TrueType");font-weight:600;font-style:italic}

body {font-family:OpenSans, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 300;line-height: 30px; /*font-style: italic; */color:#111;-ms-text-size-adjust:none;text-size-adjust:none}
body {position:relative;height:100%;margin:0;background:#fff;}
.page-wrapper {width: 100%; overflow: hidden;}
a {text-decoration:none;color:#533A36;font-weight: 600;}
a:hover {text-decoration: underline;}
strong {font-weight: 600;}
.no-js:not(html),.no-js-inline,html.no-js .no-js-hidden {display: none !important;}
html.no-js .no-js:not(html) {display: block !important;}
html.no-js .no-js-inline {display: inline-block !important;}
*:focus {outline: none;}
button:focus {outline: none;}
.wrapper-overlay {position: fixed;background-color: rgba(35, 35, 35, 0.8);top: 0;left: 0;bottom: 0;right: 0;cursor: pointer;display: none;z-index: 100;}
html {padding-bottom: 0 !important;position: relative;-webkit-font-smoothing: antialiased;}
img {max-width: 100%;height: auto;border: none;}
.hide, .hidden {display: none !important;}
.visually-hidden {position: absolute !important;overflow: hidden !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;border: 0 !important;clip: rect(0 0 0 0) !important;word-wrap: normal !important;}
.overflow-hidden {overflow: hidden;}
.clearfix:after {content: '';display: block;clear: both;}
svg {fill: currentColor;stroke: currentColor;width: 20px;height: 20px;}
.close svg {width: 17px;height: 17px;}
fieldset, legend {border: none;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 40px white inset;-webkit-text-fill-color: #425159;}
input::-ms-clear, select::-ms-expand {display: none;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;-moz-appearance: textfield;}
input[type=checkbox], input[type=radio] {display: none;overflow: hidden;padding: 0;position: absolute;-webkit-box-sizing: border-box; box-sizing: border-box;}
input[type=checkbox] + .form-label--checkbox, input[type=radio] + .form-label--radio {display: block;width: 100%;position: relative;padding: 0 0 0 23px;margin: 0;pointer-events: auto;cursor: pointer;}
input[type=number] {-moz-appearance: textfield !important;}
blockquote {border: none;background-color: #fafafa;color: #3c3c3c;font-size: 12px;line-height: 22px;font-style: normal;margin: 0;padding: 20px 35px;}
input[type="image"] {width: auto;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {margin: 0;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {padding: 11px 12px 10px;line-height: 22px;}
input[type="checkbox"], .custom-radio input[type="radio"] {vertical-align: top;margin-right: 10px;display: none;}
select {border-radius: 0;border: 1px solid #cbcbcb;display: block;width: 100%;padding: 7px 32px 5px 12px;line-height: 22px;outline: none;position: relative;background-color: rgba(255, 255, 255, 0);z-index: 2;-webkit-appearance: none;-moz-appearance: none;appearance: none;min-height: 36px;}
select * {outline: none;background: #fff;color: #3c3c3c;border: none;}
select + .icon-dropdown {width: 30px;position: absolute;bottom: 0;right: 2px;background-color: rgba(255, 255, 255, 0);height: 36px;top: inherit;z-index: 1;display: -moz-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-moz-align-items: center;-ms-align-items: center;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
select + .icon-dropdown .fa {font-size: 16px;}
label {font-size: 1rem;color: #425159;letter-spacing: .02em;}
label em {color: #f1152f;font-weight: 600;font-style: italic;}
label.hiddenLabel {display: none;border: 0;clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.form-label, .field__label {display: block;width: 100%;padding: 0;margin: 0 0 6px;}
.form-input, .field__input {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;display: block;width: 100%;height: auto;font-size: 12px;font-weight: normal;letter-spacing: .02em;line-height: 22px;text-align: left;border: 1px solid #cbcbcb;color: #425159;background-color: #ffffff;-webkit-box-shadow: unset !important; box-shadow: unset !important;outline: none !important;padding-left: 15px;padding-right: 15px;margin: 0;overflow: hidden;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
ul, ol {padding: 0;list-style: none;margin-bottom: 20px;}
ul li, ol li {margin-bottom: 0.25em;}
a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
a:hover {color: #425159;outline: none;text-decoration: none;}
.errors ul {padding-left: 0;}
.form-success {border: 1px solid #ebebeb;margin-bottom: 20px;padding: 5px 20px 5px 30px;}
h1, h2, h3, h4, h5, h6 {font-family:JosefinSansLight,Helvetica,Arial; font-style: normal; text-transform: uppercase; letter-spacing: 5px; font-weight: 700;line-height: 1.25em;margin: 0;padding: 0;}
h3 {text-transform: none;}
h3.name {text-transform: uppercase;}
h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader, h6.subheader {text-transform: none; letter-spacing: 2px;}
h2 {font-size: 2em;margin-bottom: 1em;}
h3 {font-size: 20px;margin-bottom: 1.25em;}
h4 {font-size: 17px;margin-bottom: 1.5em;}
h5 {font-size: 15px;margin-bottom: 1.5em;}
h6 {font-size: 1em;margin-bottom: 1.5em;}
nav {font-style: normal; font-size: 16px;}
p:last-child, p:last-of-type {margin-bottom: 0;}
small {font-size: 12px;}
table {border: 1px solid #ebebeb;min-width: 100%;}
table td, table th {border-bottom: 1px solid #ebebeb;padding: 9px 15px;}
table th {font-size: 11px;text-transform: uppercase;font-weight: 700;}
button[aria-disabled=true], button:disabled, button[disabled], button.disabled, .button:disabled, .button[disabled], .button[aria-disabled=true], .button.disabled {opacity: .6;cursor: default !important;}
.button {display: inline-block;vertical-align: middle;text-transform: uppercase;font-weight: 700;line-height: 20px;outline: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-radius: 0;border: 1px solid transparent;min-width: 160px;max-width: 100%;-webkit-transition: all .3s ease;transition: all .3s ease;padding: 12px 15px 11px;font-size: 14px;letter-spacing: .05em;cursor: pointer;text-align: center;}
.button.button-1 {background-color: #425159;border-color: #425159;color: #ffffff;}
.button.button-1:hover {background-color: #ffffff;border-color: #425159;color: #425159;}
.button.button-2 {background-color: #ffffff;border-color: #727272;color: #425159;}
.button.button-2:hover {background-color: #425159;border-color: #425159;color: #ffffff;}
.button.button-3 {background-color: transparent;border-color: #ffffff;color: #ffffff;width: 270px;height: 50px;}
.button.button-3:hover {background-color: #425159;border-color: #425159;color: #ffffff;}
.left, .text-left {text-align: left;}
.center, .text-center {text-align: center;}
.right, .text-right {text-align: right;}
.uppercase {text-transform: uppercase !important;}
.lowercase {text-transform: lowercase !important;}
.capitalize {text-transform: capitalize !important;}
.content-box--absolute {position: absolute;top: 50%;left: 0;z-index: 1;-webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 15px;margin: 0 auto;width: 100%;}
.content-box--full {max-width: 100% !important;}
br:empty, hr:empty, iframe:empty, path:empty, line:empty, circle:empty, use:empty, img:empty, input:empty, rect:empty, textarea:empty, .display-empty:empty, shopify-payment-terms:empty, shopify-installments-modal:empty, model-viewer:empty, polyline:empty {display: block;}
a {-webkit-transition: all ease 0.3s;transition: all ease 0.3s;color: #425159;cursor: pointer;border: none;-webkit-box-shadow: none; box-shadow: none;text-decoration: none;}
.link {display: inline-block;vertical-align: top;font-weight: 400;line-height: 22px;}
.link .icon {fill: #425159;}
.link-underline .text {-webkit-transition: -webkit-text-decoration 100ms ease;transition: -webkit-text-decoration 100ms ease;transition: text-decoration 100ms ease;transition: text-decoration 100ms ease, -webkit-text-decoration 100ms ease;}
.link-underline:hover .text {text-decoration: underline;text-underline-offset: 0.2rem;}
.text-underline .text {text-decoration: underline;text-underline-offset: 0.2rem;}
.image-adapt {display: block;max-width: 100%;margin: 0 auto;position: relative;}
.image-adapt img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;-o-object-fit: cover; object-fit: cover;-o-object-position: center; object-position: center;}
hr {border: none;height: 0.1rem;display: block;margin: 5rem 0;background-color: #485155;}
details > * {-webkit-box-sizing: border-box; box-sizing: border-box;}
.break {word-break: break-word;}
.visibility-hidden {visibility: hidden;}

body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background-color: transparent;}
body::-webkit-scrollbar-thumb {background-color: transparent;border-radius: 0;}
body::-webkit-scrollbar-thumb:hover {background-color: #e0e0e0;}
body:hover::-webkit-scrollbar-thumb {background-color: #aeaeae;}
.disable-scrollbar::-webkit-scrollbar {display: none;}
.disable-scrollbar::-webkit-scrollbar-track {display: none;}
.disable-scrollbar::-webkit-scrollbar-thumb {display: none;}
.disable-scrollbar::-webkit-scrollbar-thumb:hover {display: none;}
.custom-scrollbar::-webkit-scrollbar-track {background-color: #f4f4f4;}
.custom-scrollbar::-webkit-scrollbar {width: 5px;background-color: #f4f4f4;}
.custom-scrollbar::-webkit-scrollbar-thumb {background-color: #aeaeae;}
.custom-scrollbar-x::-webkit-scrollbar {height: 5px;}
.custom-scrollbar-x::-webkit-scrollbar-track {background-color: #f4f4f4;}
.custom-scrollbar-x::-webkit-scrollbar-thumb {background-color: #aeaeae;}

*:focus-visible {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
*:focus {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
*:focus:not(:focus-visible) {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
.focus-inset:focus-visible {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
.focus-inset:focus {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
.focus-inset:focus:not(:focus-visible) {outline: 0;-webkit-box-shadow: none; box-shadow: none;}
.focus-none {-webkit-box-shadow: none !important; box-shadow: none !important;outline: 0 !important;}
svg {display: inline-block;vertical-align: middle;fill: currentColor;stroke: currentColor;width: 1rem;height: 1rem;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.icon {fill: #425159;stroke: transparent;}

.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.flex-wrap {-ms-flex-wrap: wrap; flex-wrap: wrap;}
.flex-all-1 {-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.justify-start {-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.justify-end {-webkit-box-pack: end; -ms-flex-pack: end; justify-content: end;}
.justify-center {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.justify-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.align-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.row {margin-left: -5px;margin-right: -5px;padding: 0px;}
.row > * {padding: 0;margin: 0;}
.row.column-5 .halo-row-item {width: 50%;padding-left: 5px;padding-right: 5px;}
.row .halo-item {padding: 0 5px;}
.row .halo-row-item {position: relative;padding: 0px 5px;}
.product-carousel .product-item {padding: 0px 5px;}
.col5 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.desc {font-size: 12px;line-height: 2;letter-spacing: .02em;color: #425159;margin: 0px;font-weight: 400;}

.container {display: block;width: 100%;position: relative;max-width: 100%;padding: 0 15px;margin: 0 auto;}
.container.container-full {max-width: 100%;padding-left: 0 !important;padding-right: 0 !important;overflow-x: hidden;}
.container-1920 {max-width: 1920px;padding-left: 0;padding-right: 0;}

.img-box .image {display: block;overflow: hidden;position: relative;}
.img-box--mobile .image {display: none;}
.fullwidth-banner .img-box {position: relative;}
.img-box--mobile .image + .image {display: block;}
[data-banner-carousel] .row:not(.slick-slider) {overflow: hidden;-ms-flex-wrap: nowrap; flex-wrap: nowrap;}

.page {padding-bottom: 50px;}
.page-header {position: relative;}
.page-header .page-title {margin-bottom: 22px;font-size: 24px;letter-spacing: .05em;color: #425159;}
.page-header .content-box--absolute .breadcrumb {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;color: #ffffff;padding: 18px 0px 0px;margin: 0;letter-spacing: .02em;}
.page-header .content-box--absolute .breadcrumb .separate svg {color: #ffffff;fill: #ffffff;}
.page-header .content-box--absolute .breadcrumb a {color: #ffffff;}
.page-header .content-box--absolute .page-title {color: #ffffff;padding: 12px 0px;}
.breadcrumb {color: #999999;padding-top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;-webkit-box-align: center; -ms-flex-align: center; align-items: center;margin: 0;padding: 18px 0px 11px;}
.breadcrumb a {font-size: 12px;line-height: 24px;letter-spacing: .02em;color: #999999;}
.breadcrumb a:hover {color: #425159;}
.breadcrumb .separate {display: block;position: relative;padding: 0 7px;}
.breadcrumb .separate svg {width: 9px;height: 10px;position: relative;top: -1px;color: #999999;fill: #999999;}
.breadcrumb.position-center {-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.contact-form .form-field + .form-field {margin-top: 17px;}
.form-label, .field__label {display: block;width: 100%;padding: 0;margin: 0 0 9px;}
.contact-form .form-input {padding-top: 10px;padding-bottom: 10px;}
.form-input, .field__input {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;display: block;width: 100%;height: auto;font-size: 12px;font-weight: normal;letter-spacing: .02em;line-height: 22px;text-align: left;border: 1px solid #c7c7c7;color: #425159;background-color: #ffffff;-webkit-box-shadow: unset !important; box-shadow: unset !important;outline: none !important;padding-left: 15px;padding-right: 15px;margin: 0;overflow: hidden;border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.red-asterisk {color: #f1152f;margin-left: 3px;}
.slick-arrow {width: 35px;height: 35px;padding: 0;background-color: #ffffff;border: 1px solid #cfcfcf;color: #323232;position: absolute;cursor: pointer;top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);z-index: 9;outline: none;-webkit-transition: all .5s ease;transition: all .5s ease;border-radius: 50%;padding: 9px !important;}
.slick-arrow:hover {background-color: #323232;color: #ffffff;border-color: #425159;}
.slick-arrow:hover svg {fill: #ffffff;color: #ffffff;}
.slick-arrow svg {width: 100%;height: 100%;color: #323232;fill: #323232;stroke: transparent;}
.slick-arrow.slick-next {right: -10px;}
.slick-arrow.slick-next svg {position: relative;top: -4px;left: 1px;}
.slick-arrow.slick-prev {left: -10px;}
.slick-arrow.slick-prev svg {-webkit-transform: rotate(180deg); transform: rotate(180deg);position: relative;top: -4px;right: 1px;}
.slick-arrow.slick-disabled {opacity: .4;}
.slick-dots {display: block;padding: 0;margin: 0;margin-bottom: 15px;text-align: center;letter-spacing: -.33em;line-height: 0;}
.slick-dots li {display: inline-block;font-size: 0px;margin: 0 7px;width: 12px;height: 12px;letter-spacing: normal;}
.slick-dots li.slick-active button {background: rgba(255, 255, 255, 0);border-color: #505656;}
.slick-dots button {width: 12px;height: 12px;border-radius: 50%;border: 1px solid #707979;background: #707979;padding: 0;outline: none;cursor: pointer;}
.slick-slider img {visibility: visible !important;}
.halo-block-header {margin-bottom: 20px;}
.halo-block-header .title {color: #425159;position: relative;font-size: 20px;margin-top: 20px;margin-bottom: 7px;letter-spacing: .05em;}
.halo-block-header .title .text {padding: 0 20px;display: inline-block;vertical-align: top;position: relative;z-index: 2;max-width: 100%;background: white;}
.halo-block-header .view_all {display: inline-block;border-bottom: 1px solid !important;line-height: 16px;line-height: 16px;color: #425159;font-weight: 500;margin-bottom: 20px !important;font-size: 12px;letter-spacing: .02em;}
.halo-block-header .title:before {content: "";display: block;position: absolute;top: calc(50% - 1px);left: 0;width: 100%;height: 2px;background-color: #425159;}
.background-overlay, .background-overlay-popup {position: fixed;background-color: rgba(35, 35, 35, 0.8);top: 0;left: 0;bottom: 0;right: 0;cursor: pointer;display: block;z-index: -1;opacity: 0;visibility: hidden;-webkit-transition: all ease .5s;transition: all ease .5s;}
.halo-product-block {margin-top: 35px;}
.halo-product-block .halo-block-header {margin-bottom: 15px !important;}
.halo-product-block .product-infinite-scroll {margin: 25px 0px 70px;}
.halo-product-block .product-infinite-scroll .button {max-width: 300px;width: 100%;}

@media (max-width: 1200px) {.slick-arrow.slick-next { right: 10px;}.slick-arrow.slick-prev { left: 10px;}}
@media (max-width: 1024px) {.slick-arrow.slick-next svg { position: relative; top: -3px; left: 2px;}.halo-block-video .video_icon { right: 15px; bottom: 15px;}.halo-block-video .video-banner.fixed_video { bottom: 60px; max-width: 300px; max-height: 200px; z-index: 99999; right: 0 !important;}}
@media (max-width: 992px) {.halo-row--swipe { white-space: nowrap; overflow-x: auto; overflow-y: hidden; padding: 0 15px 0 15px; margin-left: -15px; margin-right: -15px; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}.halo-row--swipe .halo-row-item { margin-top: 0; padding-left: 0; padding-right: 0; margin-right: 15px; white-space: normal; width: 300px;}.halo-row--swipe .halo-row-item:last-child { margin-right: 0;}}
@media (min-width: 768px) {.img-box--mobile .image { display: block;}.img-box--mobile .image + .image { display: none;}.content-box--absolute { left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding-left: 0; padding-right: 0; max-width: 520px;}.content-box--left { left: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}.content-box--center { left: 50%;}.content-box--bottom { top: inherit; bottom: 0; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}.content-box--right { left: inherit; right: 15px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}.row { margin-left: -10px; margin-right: -10px;}.row .halo-item { padding: 0 10px;}.row.column-5 .halo-row-item { width: 33.333333%; padding-left: 10px; padding-right: 10px;}.product-carousel .row:not(.slick-slider),[data-banner-text-carousel] .row:not(.slick-slider) { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: hidden;}.product-carousel .row:not(.slick-slider) .slick-list,[data-banner-text-carousel] .row:not(.slick-slider) .slick-list { padding: 0;}.product-carousel .product-item,[data-banner-text-carousel] .product-item { padding: 0px 10px;}.row .halo-row-item { padding: 0px 10px;}.halo-block-header { margin-bottom: 45px;}}
@media (min-width: 1025px) {.animate-scale { position: relative; display: block; overflow: hidden;}.animate-scale img { -webkit-transition: all .7s ease; transition: all .7s ease;}.animate-scale:hover img { -webkit-transform: scale(1.1); transform: scale(1.1);}.animate-scale:hover::before { overflow: visible; opacity: .3; filter: alpha(opacity=30);}.animate-overlay { position: relative;}.animate-overlay .image:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffffb3; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity .7s ease; transition: opacity .7s ease; z-index: 2;}.animate-overlay:hover .image:before { opacity: 1;}.view-abs { position: absolute; left: 50%; top: 50%; z-index: 2; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease;}.view-abs .view { width: 40px; height: 40px; border: 1px solid #425159; position: relative; display: block;-webkit-transition: all .5s ease; transition: all .5s ease;}.view-abs .view::before, .view-abs .view::after { position: absolute; content: ""; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #000; -webkit-transition: all .4s ease; transition: all .4s ease;}.view-abs .view::before { width: 2px; height: 20px;}.view-abs .view::after { width: 20px; height: 2px;}.animate-border { position: relative;}.animate-border::before, .animate-border::after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.1); width: 0; height: 0; -webkit-transition: all .4s ease; transition: all .4s ease; visibility: hidden; z-index: 5;}.animate-border::before { top: 0; left: 0;}.animate-border::after { bottom: 0; right: 0;}.animate-border:hover::before, .animate-border:hover::after { width: 100%; height: 100%; visibility: visible;}.img-box:hover .view-abs {opacity: 1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.row { margin-left: -15px; margin-right: -15px;}.row .halo-item { padding: 0 15px;}.row.column-5 .halo-row-item { width: 20%; padding-left: 15px; padding-right: 15px;}.row .halo-row-item { padding: 0px 15px;}.row { margin-left: -15px; margin-right: -15px;}.row .halo-item { padding: 0 15px;}.product-carousel .product-item { padding: 0px 15px;}.halo-block-header .title .text { width: 420px;}.halo-product-block { margin-top: 55px;}.halo-product-block .product-item:nth-child(n + 5) { margin-top: 25px;}.page { padding-bottom: 80px;}}
@media (min-width: 1200px) {.container.container-1170 { max-width: 1200px !important;}/* END: Container */.slick-arrow.slick-prev { left: 5px;}.slick-arrow.slick-next { right: 5px;}}
@media (min-width: 1400px) {/* START: Container */.container.container-1370 { max-width: 1400px !important;}/* END: Container */}
@media (min-width: 1500px) {/* START: Container */.container.container-1470 { max-width: 1500px !important;}}
@media (min-width: 1600px) {/* START: Container */.container.container-1570 { max-width: 1600px !important;}/* END: Container */.slick-arrow.slick-prev { left: -2px;}.slick-arrow.slick-next { right: -2px;}}
@media (min-width: 1800px) {.container.container-1770 { max-width: 1800px !important;}}
@media (min-width: 1920px) {/* START: Container */.container.container-1860 { padding-left: calc((100% - 1860px)/2); padding-right: calc((100% - 1860px)/2);}/* END: Container */}

.announcement-bar {background-color: #ffe8e8;color: #b05d5d;}
.announcement-bar .message {padding: 7px 15px;position: relative;font-size: 12px;font-weight: 500;letter-spacing: .05em;line-height: 22px;margin: 0;}
.announcement-bar .announcement-close {display: block;position: absolute;top: 50%;right: 15px;-webkit-transform: translateY(-50%); transform: translateY(-50%);width: 16px;height: 16px;line-height: 1;font-size: 0;letter-spacing: 0;}
.announcement-bar .announcement-close svg {width: 100%;height: 100%;stroke: transparent;}
.announcement-bar a {color: #b05d5d;}
.has-stickyHeader [data-header-sticky] {position: -webkit-sticky;position: sticky;top: 0;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12); box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);}
.header .animate {-webkit-transition: -webkit-transform .15s ease-out;transition: -webkit-transform .15s ease-out;transition: transform .15s ease-out;transition: transform .15s ease-out, -webkit-transform .15s ease-out;}
.has-stickyHeader [data-header-sticky] {z-index: 20;will-change: transform;}
.has-stickyHeader [data-header-sticky].sticky-up {-webkit-transform: translateY(-100%); transform: translateY(-100%);}
.has-stickyHeader .header-default .header-top {display: none;}
.has-stickyHeader .header-default .menu-lv-1 .label {display: none;}
.has-stickyHeader .header-default .header-bottom .header-bottom--wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.has-stickyHeader .header-default .header-bottom .header-log-fixed, .has-stickyHeader .header-default .header-bottom .Header-icon-fixed {display: block;}
.has-stickyHeader .header-default .header-bottom .header-nav {width: calc(100% - 224px);padding-left: 50px;}
.header-default .header-bottom .container {position: initial;}
.header-default .header-bottom .header-log-fixed {display: none;padding-left: 15px;}
.header-default .header-bottom .header-log-fixed img {max-width: 50px;}
.header-default .header-bottom .Header-icon-fixed {display: none;}
.header-default .header-bottom .Header-icon-fixed .header__icon-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;padding-right: 15px;}
.header-default .header-bottom .Header-icon-fixed .header__icon {position: relative;border-left: 1px solid rgba(255, 255, 255, 0.15);padding-top: 9px;padding-bottom: 9px;width: 50px;height: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header-default .header-bottom .Header-icon-fixed .header__icon svg {width: 22px;height: 22px;fill: #ffffff;}
.header-default .header-bottom .Header-icon-fixed .cart-count-bubble {position: absolute;right: 2px;top: 7px;margin: 0;background-color: #ffe5e8;color: #323232;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;}
.header-top {display: none;background: #ffffff;padding: 15px 0px 16px;}
.header-top .header-top--wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap; flex-wrap: nowrap;-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header-top-right-group {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;-webkit-box-align: center; -ms-flex-align: center; align-items: center;margin-bottom: 15px;}
.header-top-right-group .customer-service-text {color: #323232;font-size: 12px;margin-right: 13px;letter-spacing: .02em;}
.header-top--right .free-shipping-text {color: #425159;font-size: 12px;font-weight: 600;letter-spacing: .05em;margin-bottom: 14px;}
.header__iconItem {display: inline-block;vertical-align: middle;}
.header__iconItem .header__icon {display: inline-block;vertical-align: middle;font-size: 0;letter-spacing: 0;line-height: 1;width: auto;position: relative;}
.header__iconItem .header__icon span {font-size: 12px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;color: #323232;}
.header__iconItem .header__icon svg {fill: #425159;color: #425159;}
.header__iconItem .header__icon--cart svg {width: 20px;height: 20px;margin-right: 8px;position: relative;top: -2px;}
.header__iconItem .header__icon--cart .cart-count-bubble {position: relative;background-color: #ffe5e8;color: #323232;margin-left: 8px;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;display: inline-block !important;vertical-align: middle;}
.header__iconItem .header__icon--cart .cart-count-bubble .text-count {position: relative;top: -1px;left: 0;}
.header__iconItem .header__icon--wishlist {margin-left: 25px;}
.header__iconItem .header__icon--wishlist svg {width: 19px;height: 18px;margin-right: 8px;}
.header__iconItem .customer-links {margin-left: 25px;display: inline-block;vertical-align: middle;padding-top: 0;padding-bottom: 0;}
.header__icon:hover svg {-webkit-transform: scale(1.1); transform: scale(1.1);}
.header-bottom {background: #425159;}
.main-menu {position: static;    margin-bottom: 10px;}
.main-menu > .container {position: static;}
.header__inline-menu {display: block;grid-area: navigation;}
.list-menu {display: block;list-style: none;padding: 0;margin: 0;letter-spacing: 0;}
.menu-lv-item {display: inline-block;vertical-align: top;position: relative;}
.menu-lv-item.has-megamenu {position: static;}
.menu-lv-item > a {display: block;position: relative;}
.menu-lv-item .site-nav-list-dropdown > a {display: block;position: relative;}
.menu-lv-1__action {color: #ffffff;padding: 11px 20px 12px;}
.menu-lv-1__action, .menu--mobile-lv-1__action {font-size: 16px;font-weight: 700;line-height: 22px;letter-spacing: .05em;text-transform: uppercase;}
.menu-lv-item .text {-webkit-transition: -webkit-text-decoration 100ms ease;transition: -webkit-text-decoration 100ms ease;transition: text-decoration 100ms ease;transition: text-decoration 100ms ease, -webkit-text-decoration 100ms ease;}
.menu-lv-item .icon {display: block;position: absolute;height: 12px;width: 12px;top: 50%;right: 0px;-webkit-transform: translateY(-50%); transform: translateY(-50%);fill: #425159;stroke: transparent;}
.menu-lv-1__action .text {text-decoration-thickness: 1px !important;}
.menu-lv-item:hover > a > .text {text-decoration: underline;text-underline-offset: 0.3rem;}
.menu-lv-1 .label {display: inline-block;vertical-align: middle;position: absolute;right: 7px;top: -9px;font-size: 10px;font-weight: 400;letter-spacing: 0;line-height: 17px;height: 17px;padding: 0 6px;text-transform: capitalize;text-align: center;border-radius: 1px;}
.menu-lv-1 .label::before {content: "";position: absolute;opacity: auto;left: 50%;bottom: -9px;-webkit-transform: translate(-50%) rotate(180deg); transform: translate(-50%) rotate(180deg);border: 5px solid transparent;}
.menu-lv-1 .label.hot-label {color: #ffffff;background-color: #ffbb49;}
.menu-lv-1 .label.hot-label::before {border-bottom-color: #ffbb49;}
.menu-lv-1 .label.sale-label {color: #ffffff;background-color: #ef6454;}
.menu-lv-1 .label.sale-label::before {border-bottom-color: #ef6454;}
.menu-lv-1 .label.new-label {color: #ffffff;background-color: #06bfe2;}
.menu-lv-1 .label.new-label::before {border-bottom-color: #06bfe2;}
.list-menu--disclosure {width: 200px;background: #ffffff;-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);padding: 7px 0px 5px;position: absolute;top: calc( 100% + 20px);visibility: visible;pointer-events: none;z-index: -1;opacity: 0;-webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: transform 350ms ease, visibility 350ms ease;transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;webkit-transition: all 350ms ease;-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.list-menu--disclosure li {padding: 0px 20px;width: 100%;}
.list-menu--disclosure li a {padding: 10px 0 10px;letter-spacing: .02em; text-transform: uppercase; font-weight: 600; font-size: 90%}
.list-menu--disclosure li + li > a {border-top: 1px solid #ebebeb;}
.list-menu--disclosure-2 {right: calc(-100% + 30px);top: 0px !important;}
.megamenu-custom-product-width-banner {position: relative;padding: 40px 0px;bottom: -17px;}
.megamenu-custom-product-width-banner::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #ffffff;}
.megamenu-custom-product-width-banner .product-card .card-action {visibility: hidden;}
.megamenu-custom-product-width-banner .product-card .product-card-bottom {padding: 0 !important;}
.megamenu-custom-product-width-banner .product-card .card-vendor-title {padding: 0 !important;}
.megamenu-custom-product-width-banner .banner {padding-left: 23px;}
.wrapper-mega-banner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap; flex-wrap: nowrap;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;position: relative;bottom: -17px;margin-top: 3px;margin-top: -5px;}
.wrapper-mega-banner::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #f2f2f2;}
.wrapper-mega-banner .col-brands .title {font-size: 14px;font-weight: 700;letter-spacing: 0;color: #00163a;margin-bottom: 15px;}
.wrapper-mega-banner .col-brands .azbrandstable {list-style: none;margin: 0 !important;max-width: 320px;text-align: left;}
.wrapper-mega-banner .col-brands .azbrandstable li {display: inline-block;width: 28px;text-align: left;margin-bottom: 0px;}
.wrapper-mega-banner .col-brands .azbrandstable li a {font-size: 14px;color: #00163a;font-weight: 400;}
.wrapper-mega-banner .col-brands .azbrandstable li a:hover span {border-bottom: 1px solid;}
.wrapper-mega-banner .col-brands .link-brands {font-size: 14px;color: #00163a;font-weight: 400;margin-top: 13px;display: block;}
.wrapper-mega-banner .halo-col-banner .row {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.wrapper-mega-banner .halo-col-banner .content-box .sub-title {font-size: 12px;font-weight: 900;color: #00163a;margin-bottom: 11px;}
.wrapper-mega-banner .halo-col-banner .content-box .title {font-size: 26px;font-weight: 900;margin-bottom: 19px;text-transform: uppercase;font-style: italic;}
.wrapper-mega-banner .halo-col-banner .content-box .link {font-size: 14px;color: #00163a;}
.header .menu-dropdown {position: absolute;top: auto;left: 0;width: 100%;z-index: -1;overflow-x: hidden;overflow-y: auto;max-height: 70vh;text-align: left;margin-top: 20px;opacity: 0;visibility: hidden;pointer-events: none;-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.1);background-color: #ffffff;padding: 24px 0 34px;-webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: visibility 350ms ease, -webkit-transform 350ms ease;transition: transform 350ms ease, visibility 350ms ease;transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;webkit-transition: all 350ms ease;-webkit-transition: all 350ms ease;transition: all 350ms ease;}
.header .menu-dropdown .list-nav-title .site-nav-title {margin: 0 0 12px;}
.header .menu-dropdown .list-nav-title .site-nav-title.sale {color: #e10600;}
.site-nav-title {font-size: 12px;font-weight: 600;font-style: normal;line-height: 22px;letter-spacing: .02em;margin: 0 0 5px;color: #425159;display: block;}
.site-nav-link {font-size: 12px;font-weight: 400;line-height: 22px;letter-spacing: .02em;text-transform: capitalize;margin: 0;padding: 4px 0;color: #3c3c3c;}
.megamenu_style_2 .site-nav-banner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;font-size: 0;letter-spacing: 0;padding-top: 7px;}
.megamenu_style_2 .site-nav-banner .site-nav-banner--item {width: 210px;padding: 0;}
.megamenu_style_2 .site-nav-banner .col-left .banner + .banner {margin-top: 6px;}
.megamenu_style_2 .site-nav-banner .col-right {margin-left: 6px;}
.megamenu_style_2 .site-nav {margin-bottom: 23px;}
.megamenu_style_2.custom-product .site-nav-banner {padding-top: 0;}
.megamenu_style_2.custom-product .col-right {padding-top: 7px;}
.megamenu_style_3 .site-nav-list .image {display: block;margin-top: 13px;margin-bottom: 10px;}
.header .header-bottom .megamenu_style_4 {padding: 0 !important;}
.header .header-bottom .megamenu_style_4 .row {margin: 0;-webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.header .header-bottom .megamenu_style_4 .halo-row-item {padding: 0;}
.header .header-bottom .megamenu_style_4 .halo-row-item .site-banner .img-box {border-radius: 0;}
.header .header-bottom .megamenu_style_4 .site-nav-list {text-align: center;padding: 0px 15px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom {position: relative;bottom: -17px;margin-top: 11px;padding: 28px 0px 52px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom::before {content: " ";width: calc( 100% + 200%);height: 100%;position: absolute;left: -100%;bottom: 0;z-index: -1;background: #ffffff;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .product-card-top {width: 200px;height: auto;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .card-vendor-title {line-height: 15px;padding: 7px 0px 10px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .card-vendor-title a {line-height: 15px;}
.header .header-bottom .megamenu_style_5 .megamenu-product-custom .halo-row-item .product-card .product-card-bottom {width: calc(100% - 200px);padding-left: 22px;}
.header-default .header-language_currency .halo-currency .btn-group .text {margin-left: 1px;}
.header-default .header-language_currency .halo-language .text-language {margin-right: 9px;}
@media (min-width: 1025px) {.header-top { display: block;}.header-top .header-top--left { width: 90px; padding-bottom: 6px;}.header-top .header-top--right { width: calc( 100% - 90px);}.header-bottom { display: block;}.list-menu.text-left { margin-left: -20px;}.menu-lv-item:hover > .header__submenu,.menu-lv-item.menu-lv-2.dropdown:hover .site-nav-list-dropdown > .header__submenu { z-index: 99; top: 100%; opacity: 1; visibility: visible; pointer-events: auto;}.menu-lv-item.has-megamenu:hover > .menu-dropdown { margin-top: 0px; z-index: 99; opacity: 1; visibility: visible; pointer-events: auto;}.menu-lv-item.has-megamenu:hover > .menu-dropdown .megamenu-custom-product-width-banner .product-card .card-action { visibility: visible;}.menu-lv-item.menu-lv-2:hover .list-menu--disclosure-2 { right: calc(-100% + 10px);}}
.header-mobile {background: #ffffff;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);display: block;}
.header-mobile .header-mobile--wrapper, .header-mobile .header-mobile--item {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap; flex-wrap: nowrap;-webkit-box-align: center; -ms-flex-align: center; align-items: center;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.header-mobile .header-mobile--wrapper.header-mobile--left, .header-mobile .header-mobile--item.header-mobile--left {-webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}
.header-mobile .header-mobile--wrapper.header-mobile--right, .header-mobile .header-mobile--item.header-mobile--right {-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.header-mobile .header-mobile--icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center; -ms-flex-align: center; align-items: center;width: auto;min-height: 50px;}
.header-mobile .header-mobile--icon.item__mobile--hamburger {margin-right: 3px;}
.header-mobile .header-mobile--icon .mobileMenu-toggle {width: 28px;height: 28px;font-size: 0;overflow: hidden;position: relative;top: -1px;z-index: 1;outline: none;-webkit-box-shadow: none; box-shadow: none;display: block;color: #425159;}
.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon {top: 50%;width: 100%;-webkit-transform: translateY(-50%); transform: translateY(-50%);-webkit-transition: background-color 10ms ease-in .1s;transition: background-color 10ms ease-in .1s;background-color: #425159;content: "";display: block;height: 2px;width: 100%;position: absolute;background-color: #425159;-webkit-transform: rotate(0); transform: rotate(0);-webkit-transition: top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;transition: top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;transition: transform .1s ease-in,top .1s ease-in .15s,bottom .1s ease-in .15s;transition: transform .1s ease-in,top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;}
.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon::before, .header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon::after {content: "";display: block;height: 2px;width: 100%;position: absolute;background-color: #425159;-webkit-transform: rotate(0); transform: rotate(0);-webkit-transition: top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;transition: top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;transition: transform .1s ease-in,top .1s ease-in .15s,bottom .1s ease-in .15s;transition: transform .1s ease-in,top .1s ease-in .15s,bottom .1s ease-in .15s,-webkit-transform .1s ease-in;}
.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon::before {top: -8px;}
.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon::after {bottom: -8px;}
.header-mobile .header-mobile--icon + .header-mobile--icon {margin-left: 30px;padding-right: 10px;}
.header-mobile .header-mobile--icon svg {width: 24px;height: 24px;fill: #425159;}
.header-mobile .header-mobile--icon.item-mobile-logo .header__heading-link {max-width: 65px;}
.header-mobile .header-mobile--icon .header__icon--cart svg {margin: 0;}
.header-mobile .header-mobile--icon .header__icon--cart .cart-count-bubble {position: absolute;right: -12px;top: -8px;margin: 0;}
.header-mobile .header-mobile--icon .header__link--account svg {width: 30px;height: 30px;}
@media (min-width: 768px) {.header-mobile { display: none;}}
.footer {background: #425159;clear: both;padding-bottom: 70px;}
.footer .footer-top {padding: 37px 0 22px;}
.footer .footer-block__heading {font-size: 14px;letter-spacing: .05em;font-weight: 600;padding-bottom: 12px;margin: 0;color: #ffffff;margin-bottom: 0;}
.footer .footer-link, .footer .desc {display: inline-block;padding: 2px 0;line-height: 22px;color: #cfcfcf;font-size: 12px;font-weight: 400;letter-spacing: .02em;}
.footer .footer-block__newsletter-form {max-width: 420px;padding: 0;width: 100%;margin-top: 14px;display: block;}
.footer-block__list-social {margin-top: 35px;}
.list-social {display: block;font-size: 0;letter-spacing: 0;}
.list-social .list-social__item {display: inline-block;vertical-align: top;margin: 0 15px 6px 0;}
.list-social .list-social__link {display: block;position: relative;width: 100%;line-height: 1;font-size: 0;letter-spacing: 0;border-radius: 50%;color: #282828;background: #ffffff;border: 1px solid #ffffff;padding: 9px;}
.list-social .list-social__link:hover {-webkit-box-shadow: 0 0 0 2px #ffffff; box-shadow: 0 0 0 2px #ffffff;}
.list-social .list-social__link:hover::before {-webkit-box-shadow: 0 0 0 2px #ffffff !important; box-shadow: 0 0 0 2px #ffffff !important;-webkit-transform: scale(1); transform: scale(1);opacity: 1;}
.list-social .list-social__link svg {fill: #282828;width: 17px;height: 17px;}
.footer-bottom {padding-top: 22px;padding-bottom: 40px;border-top: 1px solid #3b3b3b;}
.footer-bottom .copyright__content {color: #cfcfcf;font-size: 12px;font-weight: 400;line-height: 28px;letter-spacing: .02em;}
.footer-bottom .footer__payment .list-payment {font-size: 0;letter-spacing: 0;margin: 0px;padding-top: 5px;}
.footer-bottom .footer__payment .list-payment .list-payment__item {display: inline-block;vertical-align: top;margin: 5px 0 5px 15px;}
.footer-bottom .footer__payment .list-payment .list-payment__item svg {width: auto;height: 32px;fill: currentColor;stroke: transparent;}
@media (max-width: 767px) {.footer-top .footer-block__heading { border-bottom: 1px solid #c7c7c7; pointer-events: auto; padding-bottom: 17px !important; position: relative; margin-bottom: 20px !important; cursor: pointer;}.footer-top .footer-block__heading::after, .footer-top .footer-block__heading::before { content: ""; position: absolute; top: calc(50% - 6.5px); z-index: 2; -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); background-color: #ffffff; -webkit-transition: visibility 350ms ease, -webkit-transform 350ms ease; transition: visibility 350ms ease, -webkit-transform 350ms ease; transition: transform 350ms ease, visibility 350ms ease; transition: transform 350ms ease, visibility 350ms ease, -webkit-transform 350ms ease;}.footer-top .footer-block__heading::before { right: 5px; width: 2px; height: 12px;}.footer-top .footer-block__heading::after { right: 0; width: 12px; height: 2px;}.footer-top .footer-block__heading.is-clicked::before { -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);}.footer-top .list-unstyled { -webkit-transition: max-height .5s ease-out; transition: max-height .5s ease-out; max-height: 0; overflow: hidden; pointer-events: none; position: relative; margin-bottom: 0;}.footer-block-newsletter .footer-block__heading { padding: 0; border-bottom: none;}.footer-block-newsletter .footer-block__heading::after, .footer-block-newsletter .footer-block__heading::before { display: none;}.footer .footer-block__newsletter-form { max-width: 100%;}.footer-bottom .halo-row-item { width: 100%;}.footer-bottom .footer__payment .list-payment { text-align: left;}.footer-bottom .footer__payment .list-payment .list-payment__item { margin-left: 0px; margin-right: 10px;}}
@media (max-width: 551px) {.footer-block__newsletter-form { max-width: 100% !important;}.newsletter-form .newsletter-form__field-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap;}.newsletter-form .newsletter-form__field-wrapper .field { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; margin: 0px 0px 15px !important;}.newsletter-form .newsletter-form__field-wrapper .newsletter-form__button { max-width: 100% !important; width: 100% !important;}.newsletter-form .newsletter-form__field-wrapper .field__input { text-align: center;}}
@media (min-width: 1025px) {.footer { padding-bottom: 0;}.list-social__link:before { content: ""; position: absolute; width: 100%; height: 100%; border-radius: 50%; -webkit-box-sizing: content-box; box-sizing: content-box; top: -7px; left: -7px; padding: 7px; pointer-events: none; -webkit-transition: opacity .2s, -webkit-transform .2s; transition: opacity .2s, -webkit-transform .2s; transition: transform .2s, opacity .2s; transition: transform .2s, opacity .2s, -webkit-transform .2s; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; -webkit-box-shadow: 0 0 0 2px #ffffff; box-shadow: 0 0 0 2px #ffffff;}}
.halo-toolbar-bottom-mobile {background: #ffffff;padding: 10px 10px 5px;position: fixed;display: block;bottom: 0px;z-index: 9;-webkit-transition: -webkit-transform .6s;transition: -webkit-transform .6s;transition: transform .6s;transition: transform .6s, -webkit-transform .6s;width: 100%;-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.12); box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item {position: relative;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link {text-align: center;position: relative;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link svg {width: 30px;height: 30px;fill: #425159;stroke: transparent;padding: 2px;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link.mobileSearch-toggle svg {padding: 0;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item [data-open-auth-sidebar] svg {padding: 0;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .label {display: block;font-size: 12px;letter-spacing: .02em;font-weight: 500;line-height: 22px;padding-top: 2px;}
.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .icon--cart .cart-count-bubble {position: absolute;right: -8px;top: -4px;margin: 0;background-color: #ffe5e8;min-width: 23px;min-height: 23px;text-align: center;border-radius: 50%;font-size: 12px;}
@media (min-width: 1025px) {.halo-toolbar-bottom-mobile { display: none;}}
