@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);fieldset,img,legend {
    border: none
}

@font-face {
    font-display: block;
    font-family: Lineto Brown;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/lineto-brown-light.bb9e2dd3f206a572.woff2?feizbg) format("woff")
}

@font-face {
    font-display: block;
    font-family: Lineto Brown;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/lineto-brown-regular.8ecab340b478d7a1.woff2?feizbg) format("woff")
}


blockquote,body,select {
    line-height: 22px
}

.button,img {
    max-width: 100%
}

a,a:hover {
    text-decoration: none
}

.icon,.link .icon {
    fill: #232323
}

.button,label {
    line-height: 20px
}

.slick-slider img,body {
    visibility: visible!important
}

.button,svg {
    vertical-align: middle
}

.button,.header-language_currency .text,table th {
    text-transform: uppercase
}

.product-card .product-card-information .card-title,.product-card .product-card-information .card-vendor {
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    letter-spacing: .02em;
    font-size: 12px
}

.break,.card__badge .badge {
    word-break: break-word
}

.link-underline:hover .text,.product-card-menu .shop-now .text,.text-underline .text {
    text-decoration: underline;
    text-underline-offset: 0.2rem
}

.hidden,.hide,.no-js-inline,.no-js:not(html),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,button:focus {
    outline: 0
}

.wrapper-overlay {
    position: fixed;
    background-color: rgba(35,35,35,.8);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    display: none;
    z-index: 100
}

.button,.link,svg {
    display: inline-block
}

html {
    padding-bottom: 0!important;
    position: relative;
    -webkit-font-smoothing: antialiased
}

body,html {
    font-size: 12px;
    color: #232323
}

body {
    background-color: #fff;
    margin: 0 auto;
    font-family: Lineto Brown,verdana,sans-serif;
    letter-spacing: normal;
    opacity: 1!important
}

img {
    height: auto
}

.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
}

.close svg {
    width: 17px;
    height: 17px
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 40px #fff inset;
    -webkit-text-fill-color: #232323
}

input::-ms-clear,select::-ms-expand {
    display: none
}

input[type=search]::-webkit-search-cancel-button {
    display: none
}

input::-webkit-inner-spin-button,input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: textfield
}

input[type=checkbox],input[type=radio] {
    display: none;
    border: 0;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    -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=checkbox]+.form-label--checkbox:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    border: 1px solid #dbdbdb;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border-radius: 0
}

input[type=checkbox]+.form-label--checkbox:after {
    content: "";
    width: 9px;
    height: 5px;
    position: absolute;
    opacity: 0;
    top: 6px;
    left: 3px;
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    background: rgba(255,255,255,0);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-appearance: none
}

input[type=checkbox]:checked+.form-label--checkbox:before {
    background-color: #000;
    border-color: #000
}

input[type=checkbox]:checked+.form-label--checkbox:after {
    opacity: 1
}

input[type=radio]+.form-label--radio:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    -webkit-transition: 50ms ease-out;
    transition: 50ms ease-out;
    background-color: transparent;
    border: 1px solid #e6e6e6;
    width: 16px;
    height: 16px;
    border-radius: 50%
}

input[type=radio]:checked+.form-label--radio:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

input[type=radio]+.form-label--radio:after {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    left: 4px;
    -webkit-transition: 50ms ease-out;
    transition: 50ms ease-out;
    width: 0;
    height: 0;
    border: 4px solid #000;
    background-color: #000;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

input[type=number] {
    -moz-appearance: textfield!important
}

blockquote {
    border: none;
    background-color: #fafafa;
    color: #3c3c3c;
    font-size: 12px;
    font-style: normal;
    margin: 0;
    padding: 20px 35px
}

select,select+.icon-dropdown {
    background-color: rgba(255,255,255,0)
}

input[type=image] {
    width: auto
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    margin: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.field__input,.form-input,select {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week] {
    padding: 11px 12px 10px;
    line-height: 22px
}

.custom-radio input[type=radio],input[type=checkbox] {
    vertical-align: top;
    margin-right: 10px;
    display: none
}

input[type=checkbox]+label {
    padding-left: 26px;
    cursor: pointer;
    margin-bottom: 9px;
    position: relative
}

input[type=checkbox]+label:before {
    position: absolute;
    content: "";
    top: 2.5px;
    left: 0;
    border: 1px solid #d0d0d0;
    width: 14px;
    height: 14px;
    background-color: #fff
}

input[type=checkbox]+label:after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 6px;
    left: 3px;
    border: 2px solid #232323;
    border-top: none;
    border-right: none;
    background: rgba(255,255,255,0);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .1s;
    transition: .1s
}

input[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg)
}

input[type=checkbox]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(-45deg);
    transform: scale(1) rotate(-45deg)
}

select {
    border-radius: 0;
    border: 1px solid #cbcbcb;
    display: block;
    width: 100%;
    padding: 7px 32px 5px 12px;
    outline: 0;
    position: relative;
    z-index: 2;
    appearance: none;
    min-height: 36px
}

.form-success,table {
    border: 1px solid #ebebeb
}

select * {
    outline: 0;
    background: #fff;
    color: #3c3c3c;
    border: none
}

select+.icon-dropdown {
    width: 30px;
    position: absolute;
    bottom: 0;
    right: 2px;
    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 em {
    color: #f1152f;
    font-weight: 500;
    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
}

.field__input,.form-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    appearance: none
}

ol,ul {
    padding: 0;
    list-style: none;
    margin-bottom: 20px
}

ol li,ul li {
    margin-bottom: .25em
}

a:hover {
    color: #232323;
    outline: 0
}

.errors ul {
    padding-left: 0
}

.form-success {
    margin-bottom: 20px;
    padding: 5px 20px 5px 30px
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    line-height: 1.25em;
    margin: 0;
    padding: 0
}

h4,h5,h6 {
    margin-bottom: 1.5em
}

h2 {
    font-size: 2em;
    margin-bottom: 1em
}

h3 {
    font-size: 20px;
    margin-bottom: 1.25em
}

h4 {
    font-size: 17px
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 1em
}

p:last-child,p:last-of-type {
    margin-bottom: 0
}

small {
    font-size: 12px
}

table {
    min-width: 100%
}

table td,table th {
    border-bottom: 1px solid #ebebeb;
    padding: 9px 15px
}

table th {
    font-size: 11px;
    font-weight: 700
}

.button.disabled,.button:disabled,.button[aria-disabled=true],.button[disabled],button.disabled,button:disabled,button[aria-disabled=true],button[disabled] {
    opacity: .6;
    cursor: default!important
}

.pagination__list .pagination-arrow.disabled,.slick-arrow.slick-disabled {
    opacity: .4
}

.button {
    font-weight: 700;
    outline: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0;
    border: 1px solid transparent;
    min-width: 160px;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 12px 15px 11px;
    font-size: 14px;
    letter-spacing: .05em;
    cursor: pointer;
    text-align: center
}

.desc,.link {
    font-weight: 400
}

a,hr {
    border: none
}

.breadcrumb a,.desc,.link,label {
    font-size: 12px
}

.breadcrumb a,.desc,.field__input,.form-input,label {
    letter-spacing: .02em
}

.button.button-1,.button.button-2:hover,.button.button-3:hover {
    background-color: #232323;
    border-color: #232323;
    color: #fff
}

.button.button-1:hover {
    background-color: #fff;
    border-color: #232323;
    color: #232323
}

.button.button-2 {
    background-color: #fff;
    border-color: #727272;
    color: #232323
}

.button.button-3 {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    width: 270px;
    height: 50px
}

.desc,a {
    color: #232323
}

.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: 40%;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 15px;
    margin: 0 auto;
    width: 100%
}

.content-box--full {
    max-width: 100%!important
}

.display-empty:empty,br:empty,circle:empty,hr:empty,iframe:empty,img:empty,input:empty,line:empty,model-viewer:empty,path:empty,polyline:empty,rect:empty,shopify-installments-modal:empty,shopify-payment-terms:empty,textarea:empty,use:empty {
    display: block
}

a {
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none
}

.link {
    vertical-align: top;
    line-height: 22px
}

.link-underline .text,.menu-lv-item .text {
    -webkit-transition: -webkit-text-decoration .1s;
    transition: text-decoration .1s;
    transition: text-decoration .1s,-webkit-text-decoration .1s
}

.image-adapt {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

.image-adapt img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    
}

/*@media (min-width: 1200px) {
    .image-adapt img {
        height: 100%;
        z-index: 1;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
}
*/
hr {
    height: .1rem;
    display: block;
    margin: 5rem 0;
    background-color: #ebebeb
}

details>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.megamenu-custom-product-width-banner .product-card .card-action,.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: 3px
}

.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,: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,.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 {
    fill: currentColor;
    stroke: currentColor;
    fill: currentColor;
    stroke: currentColor;
    width: 1rem;
    height: 1rem;
    -webkit-transition: .3s;
    transition: .3s
}

.icon {
    stroke: transparent
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container,.img-box .image {
    display: block;
    position: relative
}

.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
}

.breadcrumb.position-center,.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,.wrapper-mega-banner .halo-col-banner .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.row {
    margin-left: -5px;
    margin-right: -5px;
    padding: 0
}



.row.column-5 .halo-row-item {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px
}

.product-carousel .product-item,.row .halo-item {
    padding: 0 5px
}

.row .halo-row-item {
    position: relative;
    padding: 0 5px
}

.col5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.desc {
    line-height: 2;
    margin: 0
}

.container {
    width: 100%;
    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 {
    overflow: hidden
}

.has-stickyHeader .header-default .header-top,.has-stickyHeader .header-default .menu-lv-1 .label,.header-default .header-bottom .Header-icon-fixed,.header-language_currency .dropdown-toggle::after,.img-box--mobile .image {
    display: none
}

.fullwidth-banner .img-box,.halo-block-video,.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item,.header-language_currency .disclosure,.page-header,.product-card .product-card-top {
    position: relative
}

.has-stickyHeader .header-default .header-bottom .Header-icon-fixed,.has-stickyHeader .header-default .header-bottom .header-log-fixed,.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 .page-title {
    margin-bottom: 22px;
    font-size: 24px;
    letter-spacing: .05em;
    color: #232323
}

.page-header .content-box--absolute .breadcrumb {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    padding: 18px 0 0;
    margin: 0;
    letter-spacing: .02em
}

.page-header .content-box--absolute .breadcrumb .separate svg {
    color: #fff;
    fill: #ffffff
}

.menu-lv-1:hover>a:hover,.page-header .content-box--absolute .breadcrumb a {
    color: #fff
}

.page-header .content-box--absolute .page-title {
    color: #fff;
    padding: 12px 0
}

.breadcrumb {
    color: #999;
    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 0 11px
}

.breadcrumb a:hover,label {
    color: #232323
}

.breadcrumb a {
    line-height: 24px;
    color: #999
}

.breadcrumb .separate {
    display: block;
    position: relative;
    padding: 0 7px
}

.breadcrumb .separate svg {
    width: 9px;
    height: 10px;
    position: relative;
    top: -1px;
    color: #999;
    fill: #999999
}

.contact-form .form-field+.form-field {
    margin-top: 17px
}

.field__label,.form-label {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 9px
}

label {
    font-weight: 500;
    text-transform: capitalize;
    text-align: left
}

.contact-form .form-input {
    padding-top: 10px;
    padding-bottom: 10px
}

.field__input,.form-input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    width: 100%;
    height: auto;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    border: 1px solid #c7c7c7;
    color: #232323;
    background-color: #fff;
    -webkit-box-shadow: unset!important;
    box-shadow: unset!important;
    outline: 0!important;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.red-asterisk {
    color: #f1152f;
    margin-left: 3px
}

.slick-arrow {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    color: #323232;
    position: absolute;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    outline: 0;
    -webkit-transition: .5s;
    transition: .5s;
    border-radius: 50%;
    padding: 9px!important
}

.slick-arrow:hover {
    background-color: #323232;
    color: #fff;
    border-color: #232323
}

.slick-arrow:hover svg {
    fill: #ffffff;
    color: #fff
}

.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-dots {
    display: block;
    padding: 0;
    margin: 0 0 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: 0;
    cursor: pointer
}

.halo-block-header {
    margin-bottom: 20px
}

.halo-block-header .title {
    color: #232323;
    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: #fff
}

.halo-block-header .view_all {
    display: inline-block;
    border-bottom: 1px solid!important;
    line-height: 16px;
    color: #232323;
    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: #232323
}

.background-overlay,.background-overlay-popup {
    position: fixed;
    background-color: rgba(35,35,35,.8);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    display: block;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__list .pagination-arrow:first-child {
    margin-right: 10px
}

.pagination__list li {
    min-width: 4rem
}

.pagination__list .pagination-arrow {
    position: relative;
    width: 35px;
    min-width: 35px
}

.pagination__list .pagination__item-arrow {
    color: #232323;
    background: #fff;
    border: 1px solid #232323;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    font-size: 0;
    letter-spacing: 0;
    cursor: pointer;
    position: absolute;
    top: 50%;
    padding: 10px;
    width: 35px;
    height: 35px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    outline: 0;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%
}

.pagination__list .pagination__item-arrow .icon {
    fill: #3c3c3c;
    width: 100%;
    height: 100%;
    color: #323232;
    stroke: transparent
}

.pagination__list .pagination__item-arrow:hover {
    color: #fff;
    background: #232323
}

.pagination__list .pagination__item-arrow:hover .icon {
    fill: #ffffff
}

.pagination__list .pagination__item--prev .icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.pagination__list .pagination__item--next .icon {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.pagination__list .pagination-num .pagination__item {
    color: #707070;
    width: 35px;
    height: 35px;
    background-color: #fff;
    border-radius: 50%;
    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;
    -webkit-transition: .05s;
    transition: .05s
}

.pagination__list .pagination-num .pagination__item.active,.pagination__list .pagination-num .pagination__item:hover {
    background-color: #f8f8f8;
    color: #3c3c3c;
    font-weight: 600
}

.footer-block__list-social,.halo-product-block {
    margin-top: 35px
}

.halo-product-block .halo-block-header {
    margin-bottom: 15px!important
}

.halo-product-block .product-infinite-scroll {
    margin: 25px 0 70px
}

.halo-product-block .product-infinite-scroll .button {
    max-width: 300px;
    width: 100%
}

.halo-block-video .video-banner {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 9
}

.halo-block-video .video-banner .halo-modal-close {
    position: absolute;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    top: 60px;
    bottom: auto;
    right: 15px;
    -webkit-transition: .5s;
    transition: .5s
}

.halo-block-video .video-banner .halo-modal-close svg {
    width: 28px;
    height: 28px;
    fill: #ffffff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px;
    color: #fff;
    background: #232323
}

.halo-block-video .video-banner .modal-content-video,.halo-block-video .video-banner .modal-video-content,.halo-block-video .video-banner .video {
    height: 100%
}

.halo-block-video .video-banner.open_video {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0!important
}

.halo-block-video .video-banner.open_video .halo-modal-close {
    top: 15px;
    z-index: 9;
    opacity: 1;
    visibility: visible
}

.halo-block-video .video-banner.fixed_video {
    position: fixed;
    top: inherit!important;
    right: 0!important;
    bottom: 0;
    max-width: 350px;
    max-height: 250px
}

.halo-block-video .video-banner.fixed_video .halo-modal-close {
    top: 5px;
    right: 5px
}

.halo-block-video .video-banner.fixed_video .halo-modal-close svg {
    width: 24px;
    height: 24px
}

.video_icon {
    position: absolute;
    right: 64px;
    bottom: 48px;
    z-index: 9
}

.video_icon svg {
    width: 40px;
    height: 40px;
    fill: #232323
}

.video_icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 50%;
    opacity: .3;
    background-color: #fff;
    -webkit-animation: 1.4s ease-in-out infinite zoom-animation;
    animation: 1.4s ease-in-out infinite zoom-animation
}

@media (max-width: 1200px) {
    .slick-arrow.slick-next {
        right:10px
    }

    .slick-arrow.slick-prev {
        left: 10px
    }
}

@media (max-width: 992px) {
    .halo-row--swipe {
        white-space:nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 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: 350px
    }

    .halo-row--swipe .halo-row-item:last-child {
        margin-right: 0
    }
}

@media (max-width: 768px) {
    .halo-row--swipe .halo-row-item {
        width:330px
    }
}

@media (min-width: 768px) {
    .img-box--mobile .image {
        display:block
    }

    .img-box--mobile .image+.image {
        display: none
    }

    .content-box--absolute {
        
        padding-left: 0;
        padding-right: 0;
        max-width: 100%
    }


    .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
    }

    .product-carousel .product-item,.row .halo-item,.row .halo-row-item,[data-banner-text-carousel] .product-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
    }

    .halo-block-header {
        margin-bottom: 45px
    }
}

.header-default .header-bottom .Header-icon-fixed .cart-count-bubble,.header__iconItem .header__icon--cart .cart-count-bubble {
    background-color: #ffe5e8;
    color: #323232;
    text-align: center;
    font-weight: 400;
    line-height: 22px;
    border-radius: 50%;
    min-width: 23px;
    min-height: 23px
}

@media (min-width: 1200px) {
    .container.container-1170 {
        max-width:1200px!important
    }


    .container.container-1600 {
        max-width:1600px!important
    }

    .slick-arrow.slick-prev {
        left: 5px
    }

    .slick-arrow.slick-next {
        right: 5px
    }
}

@media (min-width: 1400px) {
    .container.container-1370 {
        max-width:1400px!important
    }
}

@media (min-width: 1500px) {
    .container.container-1470 {
        max-width:1500px!important
    }
}

@media (min-width: 1600px) {
    .container.container-1570 {
        max-width:1600px!important
    }

    .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) {
    .container.container-1860 {
        padding-left:calc((100% - 1860px)/ 2);
        padding-right: calc((100% - 1860px)/ 2)
    }
}

.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;
    margin-left: 5px;
}

.has-stickyHeader [data-header-sticky] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.12);
    box-shadow: 0 0 3px rgba(0,0,0,.12);
    z-index: 20;
    will-change: transform
}

.header .animate {
    -webkit-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].sticky-up {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.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-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 .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,.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;
    font-size: 12px;
    letter-spacing: .02em;
    display: inline-block!important;
    vertical-align: middle
}

.header-top {
    display: none;
    background: #fff;
    padding: 15px 0 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__iconItem,.header__iconItem .customer-links,.header__iconItem .header__icon {
    display: inline-block;
    vertical-align: middle
}

.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: #232323;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .05em;
    margin-bottom: 14px
}

.header__iconItem .header__icon {
    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: #232323;
    color: #232323
}

.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;
    margin-left: 8px;
    font-size: 12px;
    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;
    padding-top: 0;
    padding-bottom: 0
}

.header__icon:hover svg {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.header-language_currency .halo-currency {
    margin-left: 5px
}

.header-language_currency .halo-currency .text+svg {
    position: relative;
    top: 0
}

.header-language_currency .halo-currency .btn-group .icon {
    position: relative;
    top: 2px
}

.header-language_currency .halo-currency .currency-menu {
    padding: 9px 0;
    min-width: 100px;
    outline: 0;
    background: #fff;
    max-height: 300px;
    overflow: auto
}

.header-language_currency .halo-currency .currency-menu .icon {
    width: 22px;
    height: 22px;
    margin-right: 4px
}

.header-language_currency .halo-currency .currency-menu .icon svg {
    width: 100%;
    height: 100%;
    stroke: initial;
    vertical-align: top
}

.header-language_currency .halo-currency .currency-item {
    font-size: 12px;
    font-weight: 500;
    color: #232323;
    line-height: 22px;
    letter-spacing: .02em;
    padding: 7px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-language_currency .halo-currency .currency-item .text {
    position: relative;
    color: #232323
}

.header-language_currency .halo-currency .currency-item.active,.header-language_currency .halo-currency .currency-item:hover {
    text-decoration: underline;
    text-underline-offset: 2px
}

.header-language_currency .halo-currency .dropdown-toggle {
    cursor: pointer
}

.header-language_currency .halo-language .div {
    min-width: 100px
}

.header-language_currency .halo-language .div .disclosure__list {
    padding: 8px 0;
    margin: 0
}

.header-language_currency .halo-language .div .disclosure__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 15px;
    text-decoration: none;
    line-height: 1.8
}

.header-language_currency .halo-language .div .disclosure__link .icon {
    width: 22px;
    height: 22px;
    margin-right: 6px
}

.header-language_currency .halo-language .div .disclosure__link .icon svg {
    width: 22px;
    height: 22px
}

.header-language_currency .halo-language .div .disclosure__link.disclosure__link--active,.header-language_currency .halo-language .div .disclosure__link:hover {
    text-decoration: underline;
    text-underline-offset: 2px
}

.header-language_currency .halo-currency,.header-language_currency .halo-language {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.header-language_currency .dropdown-currency,.header-language_currency .dropdown-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #fff;
    position: absolute;
    right: 0;
    top: 10px;
    opacity: 0;
    z-index: -1;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px 4px rgba(0,0,0,.15)
}

.header-language_currency .dropdown-currency.show,.header-language_currency .dropdown-language.show {
    top: calc(100% + 10px);
    opacity: 1;
    z-index: 9;
    overflow: visible
}

.header-language_currency .disclosure__list {
    z-index: 2;
    background: #fff
}

.header-language_currency .disclosure__button {
    border: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent
}

.header-language_currency .icon {
    width: 16px;
    height: 16px
}

.header-language_currency .icon svg {
    width: 16px;
    height: 16px;
    stroke: initial;
    vertical-align: top
}

.header-language_currency .text {
    color: #232323;
    font-weight: 500;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px
}

.header-language_currency .text+svg {
    width: 10px;
    height: 9px
}

.header-search {
    max-width: 160px;
    margin-left: 20px;
    position: relative
}

.header-search .search-bar {
    background-color: #fafafa;
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-search .search-bar .input-group-field {
    color: #323232;
    padding: 5px 11px;
    width: calc(100% - 30px);
    border: none;
    background-color: #fff0;
    margin: 0;
    font-size: 12px;
    line-height: 20px
}

.header-search .search-bar .icon-search {
    background: rgba(255,255,255,0);
    min-width: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 8px 10px
}

.quickSearchResultsWrap {
    position: absolute;
    top: calc(100% - 30px);
    right: 0;
    left: auto;
    width: 570px;
    z-index: -1;
    opacity: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px 4px rgba(0,0,0,.15);
    background-color: #fff;
    padding: 18px 30px 0;
    max-height: calc(80vh - 150px);
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    -webkit-transition: .7s;
    transition: .7s
}

.quickSearchResultsWrap.show {
    top: calc(100% + 5px);
    z-index: 5;
    opacity: 1;
    visibility: visible
}

.header .menu-dropdown,.list-menu--disclosure {
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    webkit-transition: all 350ms ease
}

.quickSearchResultsWrap .search-block-title {
    line-height: 22px;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #232323;
    position: relative;
    margin: 0 0 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e8e8e8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quickSearchResultsWrap .search-block-title .text {
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 0 28px 0 0;
    position: relative;
    z-index: 2;
    background-color: #fff
}

.quickSearchResultsWrap .search-block-title .halo-search-close svg {
    width: 16px;
    height: 16px;
    position: relative;
    top: -2px
}

.quickSearchResultsWrap .list-item {
    display: block;
    font-size: 0;
    letter-spacing: 0;
    margin: 0 -5px;
    text-align: left
}

.quickSearchResultsWrap .list-item .item {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    margin: 0 0 10px
}

.quickSearchResultsWrap .list-item .item .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 10px 6px 7px;
    text-transform: lowercase;
    background-color: #f7f7f7;
    color: #868686;
    text-decoration: unset
}

.quickSearchResultsWrap .list-item .item .link .text {
    display: block;
    margin: 0 0 0 4px
}

.quickSearchResultsWrap .list-item .item .link svg {
    width: 20px;
    height: 20px;
    padding: 2px;
    fill: #232323;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.quickSearchResultsWrap .list-item .item .link:hover {
    color: #232323;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.quickSearchResultsWrap .quickSearchProduct {
    margin-top: 13px
}

.quickSearchResultsWrap .quickSearchProduct .halo-product-block {
    margin-top: 20px
}

.header-bottom {
    display: none;
    background: #000
}

.main-menu,.main-menu>.container,.menu-lv-item.has-megamenu {
    position: static
}

.header__inline-menu {
    display: block;
    grid-area: navigation
}

.list-menu {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    letter-spacing: 0
}

.menu-lv-item {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.menu-lv-item .site-nav-list-dropdown>a,.menu-lv-item>a {
    display: block;
    position: relative
}

.menu-lv-1__action {
    color: #fff;
    padding: 11px 20px 12px
}

.menu--mobile-lv-1__action,.menu-lv-1__action {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    text-transform: uppercase
}

.list-menu--disclosure li a,.site-nav-link,.site-nav-title {
    font-size: 12px;
    letter-spacing: .02em
}

.menu-lv-item .icon {
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    fill: #232323;
    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: #fff;
    background-color: #ffbb49
}

.menu-lv-1 .label.hot-label::before {
    border-bottom-color: #ffbb49
}

.menu-lv-1 .label.sale-label {
    color: #fff;
    background-color: #ef6454
}

.menu-lv-1 .label.sale-label::before {
    border-bottom-color: #ef6454
}

.menu-lv-1 .label.new-label {
    color: #fff;
    background-color: #06bfe2
}

.menu-lv-1 .label.new-label::before {
    border-bottom-color: #06bfe2
}

.list-menu--disclosure {
    width: 200px;
    background: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.15);
    box-shadow: 0 1px 4px rgba(0,0,0,.15);
    padding: 7px 0 5px;
    position: absolute;
    top: calc(100% + 20px);
    visibility: visible;
    -webkit-transition: 350ms,_ 350ms;
    transition: 350ms,_ 350ms,_ 350ms
}

.list-menu--disclosure li {
    padding: 0 20px;
    width: 100%
}

.list-menu--disclosure li a {
    padding: 10px 0;
    color: #232323
}

.list-menu--disclosure li+li>a {
    border-top: 1px solid #ebebeb
}

.list-menu--disclosure-2 {
    right: calc(-100% + 30px);
    top: 0!important
}

.megamenu-custom-product-width-banner {
    position: relative;
    padding: 40px 0;
    bottom: -17px
}

.header .header-bottom .megamenu_style_5 .megamenu-product-custom::before,.megamenu-custom-product-width-banner::before {
    content: " ";
    width: calc(100% + 200%);
    height: 100%;
    position: absolute;
    left: -100%;
    bottom: 0;
    z-index: -1;
    background: #fff
}

.header .header-bottom .megamenu_style_4,.megamenu-custom-product-width-banner .product-card .card-vendor-title,.megamenu-custom-product-width-banner .product-card .product-card-bottom {
    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: -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: 0
}

.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 .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
}

.card__badge .badge,.product-card .product-card-information .card-title [data-change-title],.site-nav-link {
    text-transform: capitalize
}

.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%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 70vh;
    text-align: left;
    margin-top: 20px;
    visibility: hidden;
    -webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,.1);
    box-shadow: 0 3px 3px -3px rgba(0,0,0,.1);
    background-color: #fff;
    padding: 24px 0 34px;
    -webkit-transition: 350ms,_ 350ms;
    transition: 350ms,_ 350ms,_ 350ms
}

.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-weight: 600;
    font-style: normal;
    line-height: 22px;
    margin: 0 0 5px;
    color: #232323;
    display: block
}

.site-nav-link {
    font-weight: 400;
    line-height: 22px;
    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 .row {
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link.mobileSearch-toggle svg,.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item [data-open-auth-sidebar] svg,.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: 0 15px
}

.header .header-bottom .megamenu_style_5 .megamenu-product-custom {
    position: relative;
    bottom: -17px;
    margin-top: 11px;
    padding: 28px 0 52px
}

.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 0 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
}

.header-mobile {
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    display: block
}

.header-mobile .header-mobile--item,.header-mobile .header-mobile--wrapper {
    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--item.header-mobile--left,.header-mobile .header-mobile--wrapper.header-mobile--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.header-mobile .header-mobile--item.header-mobile--right,.header-mobile .header-mobile--wrapper.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: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    color: #232323
}

.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background-color 10ms ease-in .1s;
    transition: background-color 10ms ease-in .1s;
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    background-color: #232323;
    -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: 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::after,.header-mobile .header-mobile--icon .mobileMenu-toggle .mobileMenu-toggle__Icon::before {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    background-color: #232323;
    -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: 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: #232323
}

.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
}

.product-card .product-card-top .product-card-media img+img {
    opacity: 0
}

.product-card .product-card-top .product-card-media:hover img+img {
    opacity: 1;
    transition: opacity .5s,transform 2s cubic-bezier(0, 0, .44, 1.18),-webkit-transform 2s cubic-bezier(0, 0, .44, 1.18)
}

.product-card .product-card-bottom {
    padding: 13px 0 10px
}

.product-card .product-card-information .card-vendor {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    font-weight: 400;
    color: #969696;
    line-height: 22px;
    width: 100%;
    margin-bottom: 0
}

.product-card .product-card-information .card-vendor a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit
}

.product-card .product-card-information .card-title {
    font-weight: 400;
    line-height: 22px;
    color: #232323;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    margin-bottom: 3px
}

.product-card .card-swatch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 13px 0 0
}

.card-price,.product-card .card-product__group {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}

.product-card .card-swatch .swatch {
    display: block;
    width: 100%;
    position: relative
}

.product-card .card-swatch .item {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.5px;
    position: relative
}

.product-card .card-swatch .item:first-child {
    margin-left: 0
}

.product-card .card-swatch .swatch-label {
    display: block;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    font-size: 0;
    letter-spacing: 0;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border: 1px solid #cbcbcb;
    background: 0 0;
    cursor: pointer;
    padding: 2px
}

.product-card .card-swatch .swatch-label .pattern {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.product-card .card-swatch .swatch-label.is-active,.product-card .card-swatch .swatch-label:hover {
    border-color: #232323
}

.product-card .card-product__group {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    position: absolute;
    z-index: 10;
    -webkit-transition: .5s;
    transition: .5s;
    top: 10px;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.product-card .card-product__group.group-right {
    left: auto;
    right: 0
}

.product-card .card-product__group.group-left {
    left: 0;
    right: auto
}

.product-card .card-product__group .card-icon {
    display: block;
    text-align: center;
    position: relative;
    width: 36px;
    height: 36px;
    padding: 9px;
    line-height: 1;
    border-radius: 50%;
    font-size: 0;
    letter-spacing: 0;
    cursor: pointer;
    color: #232323;
    background: #fff
}

.product-card .card-product__group .card-icon .text {
    padding: 0 30px 0 15px;
    color: #232323;
    text-transform: capitalize;
    display: none;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 400;
    width: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    right: calc(100% - 30px);
    height: 36px;
    background: #fff;
    line-height: 36px;
    position: absolute;
    top: 50%;
    border-radius: 36px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 350ms;
    transition: 350ms;
    pointer-events: none
}

.footer,.product-card .card-product__group .card-icon.wishlist-added {
    background: #232323
}

.product-card .card-product__group .card-icon.wishlist-added .text {
    background: #232323;
    color: #fff
}

.product-card .card-product__group .card-icon.wishlist-added svg {
    fill: #ffffff
}

.product-card .card-product__group .card-product__group-item svg {
    width: 18px;
    height: 18px;
    line-height: 18px;
    vertical-align: top;
    position: relative;
    z-index: 5;
    background-color: transparent
}

.product-card .card-product__group .card-product__group-item+.card-product__group-item {
    margin-top: 10px
}

.product-card .card-action {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 0;
    background: 0 0;
    z-index: 1;
    margin: 0;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.product-card .card-action .button {
    background: #fff;
    color: #232323;
    border-color: #232323;
    width: 100%;
    min-width: auto
}

.card-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card-price .price-item .money {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #232323
}

.card-price.price__sale .price-item--regular {
    margin: 0 10px 0 0
}

.card-price.price__sale .price-item--regular span {
    text-decoration: line-through;
    font-weight: 400;
    color: #969696
}

.card-price.price__sale .price__last span {
    color: #e95144
}

.card__badge {
    position: absolute;
    top: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card__badge .badge {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 20px;
    height: auto;
    padding: 0 8px;
    text-align: center;
    border-radius: 1px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.card__badge .badge.custom-badge {
    color: #fff;
    background-color: #ffbb49
}

.card__badge .badge.sale-badge {
    color: #fff;
    background-color: #e95144
}

.card__badge .badge.sold-out-badge {
    color: #fff;
    background-color: #c1c1c1
}

.card__badge .badge.new-badge {
    color: #0a6cdc;
    background-color: #d2e7ff
}

.card__badge .badge+.badge {
    margin-top: 5px
}

.card__badge.badge-left {
    left: 0
}

.card__badge.badge-right {
    right: 0;
    text-align: right
}

.product-item-custom .product-card-top {
    display: inline-block;
    vertical-align: top;
    width: 80px;
    height: 107px
}

.product-item-custom .product-card-bottom {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 90px);
    padding: 0 25px 0 16px;
    position: relative;
    top: -6px
}

.product-item-custom .product-card-bottom .product-card-information .card-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

.product-item-custom .product-card-bottom .product-card-information .card-swatch {
    text-align: left!important
}

.product-item-custom .product-card-bottom .product-card-information .card-swatch .swatch {
    margin-bottom: 13px
}

.product-card-menu {
    max-width: 175px;
    margin: 0 auto
}

.product-card-menu .site-nav-title {
    margin-bottom: 12px;
    text-align: center
}

.product-card-menu .product-card-top .product-card-media {
    max-width: 120px;
    margin: 0 auto
}

.product-card-menu .product-card-bottom .product-card-information .text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.product-card-menu .shop-now {
    width: 100%;
    margin-top: 4px
}

.product-card-menu .shop-now .text {
    font-size: 12px;
    letter-spacing: .05em;
    font-weight: 700;
    line-height: 22px
}

@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
    }

    .product-card .card-product__group {
        right: 10px;
        display: none
    }
}

.footer {
    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: #fff
}

.footer .desc,.footer .footer-link {
    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
}

.newsletter-form .newsletter-form__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

.newsletter-form .newsletter-form__field-wrapper .field {
    margin-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.newsletter-form .newsletter-form__field-wrapper .field__input {
    color: #cfcfcf;
    background-color: #232323;
    border: 1px solid #d3d3d3;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 10px;
    line-height: 22px
}

.newsletter-form .newsletter-form__field-wrapper .newsletter-form__button {
    color: #232323;
    border: 1px solid #fff;
    background-color: #fff;
    width: 124px;
    min-width: 124px;
    margin: 0
}

.newsletter-form .newsletter-form__field-wrapper .newsletter-form__button:hover {
    color: #fff;
    border: 1px solid #fff;
    background-color: #232323
}

.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: #fff;
    border: 1px solid #fff;
    padding: 9px
}

.list-social .list-social__link:hover {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff
}

.list-social .list-social__link:hover::before {
    -webkit-box-shadow: 0 0 0 2px #fff!important;
    box-shadow: 0 0 0 2px #fff!important;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.list-social .list-social__link i {
    color: #282828;
    font-size: 17px;
    width: 17px;
    height: 17px;
    margin: 0 auto;
}

.footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
    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: 0;
    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: #fff;
        -webkit-transition: visibility 350ms,-webkit-transform 350ms;
        transition: transform 350ms,visibility 350ms,-webkit-transform 350ms*/
    }

    .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: 0;
        margin-right: 10px
    }
}

@media (max-width: 551px) {
    .halo-row--swipe .halo-row-item {
        width:300px
    }

    .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: 0 0 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
    }
}

.halo-toolbar-bottom-mobile {
    background: #fff;
    padding: 10px 10px 5px;
    position: fixed;
    display: block;
    bottom: 0;
    z-index: 9;
    -webkit-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,.12);
    box-shadow: 0 0 9px rgba(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 .link {
    text-align: center;
    position: relative
}

.halo-toolbar-bottom-mobile .halo-toolbar-wrapper .halo-toolbar-item .link svg {
    width: 30px;
    height: 30px;
    fill: #232323;
    stroke: transparent;
    padding: 2px
}

.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) {
    .animate-scale,.view-abs .view {
        position:relative;
        display: block
    }

    .animate-scale {
        overflow: hidden
    }

    .animate-scale img {
        -webkit-transition: .7s;
        transition: .7s
    }

    .animate-scale:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .animate-scale:hover::before {
        overflow: visible;
        opacity: .3
    }

    .animate-border,.animate-overlay {
        position: relative
    }

    .animate-overlay .image:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffffb3;
        opacity: 0;
        -webkit-transition: opacity .7s;
        transition: opacity .7s;
        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: .5s;
        transition: .5s
    }

    .view-abs .view {
        width: 40px;
        height: 40px;
        border: 1px solid #232323;
        -webkit-transition: .5s;
        transition: .5s
    }

    .view-abs .view::after,.view-abs .view::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background-color: #000;
        -webkit-transition: .4s;
        transition: .4s
    }

    .view-abs .view::before {
        width: 2px;
        height: 20px
    }

    .view-abs .view::after {
        width: 20px;
        height: 2px
    }

    .animate-border::after,.animate-border::before {
        content: "";
        position: absolute;
        background: rgba(255,255,255,.1);
        width: 0;
        height: 0;
        -webkit-transition: .4s;
        transition: .4s;
        visibility: hidden;
        z-index: 5
    }

    .animate-border::before {
        top: 0;
        left: 0
    }

    .animate-border::after {
        bottom: 0;
        right: 0
    }

    .animate-border:hover::after,.animate-border:hover::before {
        width: 100%;
        height: 100%;
        visibility: visible
    }

    .img-box:hover .view-abs {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .row.column-5 .halo-row-item {
        width: 20%;
        padding-left: 15px;
        padding-right: 15px
    }

    .product-carousel .product-item,.row .halo-item,.row .halo-row-item {
        padding: 0 15px
    }

    .row {
        margin-left: -15px;
        margin-right: -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
    }

    .header-bottom,.header-top {
        display: block
    }

    .header-top .header-top--left {
        width: 100%;
        padding-bottom: 6px
    }

    .header-top .header-top--right {
        width: calc(100% - 90px)
    }

    .list-menu.text-left {
        margin-left: -20px
    }

    .menu-lv-item.menu-lv-2.dropdown:hover .site-nav-list-dropdown>.header__submenu,.menu-lv-item:hover>.header__submenu {
        z-index: 99;
        top: 100%;
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .menu-lv-item.has-megamenu:hover>.menu-dropdown {
        margin-top: 0;
        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)
    }

    .halo-toolbar-bottom-mobile,.header-mobile {
        display: none
    }

    .product-card .card-action,.product-card .card-product__group {
        opacity: 0;
        visibility: hidden
    }

    .product-card .card-product__group .card-product__group-item .card-icon:hover .text {
        left: auto;
        right: calc(100% - 30px);
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        display: inline-block;
        width: auto
    }

    .product-card .card-product__group.group-left .card-product__group-item .card-icon:hover .text {
        left: calc(100% - 30px);
        right: auto;
        padding: 0 15px 0 30px
    }

    .product-card .card-action {
        position: absolute;
        z-index: 10;
        bottom: -15px
    }

    .product-card .card-action .button:hover {
        background: #232323;
        color: #fff
    }

    .product-card:hover .card-product__group {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        right: 10px
    }

    .product-card:hover .card-product__group.group-left {
        left: 10px
    }

    .product-card:hover .card-action {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        bottom: 0
    }

    .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: transform .2s,opacity .2s,-webkit-transform .2s;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff
    }
}


.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0);}
.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms,-webkit-filter 400ms;-webkit-transition:filter 400ms,-webkit-filter 400ms;}
.banner{display:block;position:relative;margin-bottom:2rem;padding: 0 15px}
.banner > a{position:relative;display:block;outline:none!important;}
.banner img{display:block;max-width:none;width:100%;height:auto;}
.banner-overlay > a{position:relative;}
.banner-overlay > a:after{content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(51,51,51,0.25);z-index:1;opacity:0;visibility:hidden;transition:all 0.4s ease;}
.banner-overlay.banner-overlay-light > a:after{background-color:rgba(255,255,255,0.3);}
.banner-overlay:hover > a:after,.banner-overlay:focus > a:after{visibility:visible;opacity:1;}
.price__last{margin-right: 5px}

.page-404 .banner-item,.page-404 .content-box--left .title .text{position:relative}.page-404{padding:0}.page-404 .banner-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-404 .banner-item .img-background{margin:0 auto;position:relative}.page-404 .banner-item .img-mobile{display:none}.page-404 .banner-item::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.3);z-index:10}.page-404 .content-box--left{left:calc((100% - 1200px)/ 2);padding:0 25px 30px;z-index:11}.page-404 .content-box--left .number{font-size:180px;letter-spacing:.02em;font-weight:700;margin:0 0 95px 62px}.page-404 .content-box--left .title{font-size:40px;letter-spacing:.02em;color:#232323;font-weight:700;width:100%;max-width:470px;margin-bottom:35px}.page-404 .content-box--left .title .text::before{content:'';position:absolute;top:auto;left:-9px;bottom:0;z-index:-1;background-color:#eec4bf;width:calc(100% + 18px);height:25px}.page-404 .content-box--left .desc{text-align:center}.page-404 .content-box--left .return{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1024px){.page-404 .content-box--left{padding-bottom:30px;-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);left:50%}}@media (max-width:767px){.page-404 .banner-item .img-desktop{display:none}.page-404 .banner-item .img-mobile{display:block;padding:0}.page-404 .content-box--left .number{font-size:60px;text-align:center;margin:0}.page-404 .content-box--left .title{font-size:24px;margin-top:25px;text-align:center;margin-bottom:15px}.page-404 .content-box--left .title .text::before{height:16px}}@media (max-width:320px){.page-404 .content-box--left .title{font-size:22px}}@media (min-width:1025px){.page-404{margin:20px}}

.fw-700{
    font-weight: 700;
}



.card-list{margin:0 0 20px;}
.card-list-items{display:flex;width:100%;justify-content:space-between;}
.card-list-items .card-item{position:relative;padding:0 12px;text-align:center;color:#777;font-weight:300;font-size:16px;float:left;width:124px;}
.card-list .card-list-items .card-item .image{position:relative;height:52px;}
.card-list .card-list-items .card-item .image img{max-width:100%;max-height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;}
@media only screen and (max-width:991px){
.card-list-items{flex-wrap:wrap;justify-content:flex-start;}
.card-list .card-list-items .card-item .image img{max-height:20px!important;}
}
.card-list .card-list-items .card-item .text{font-weight:700;font-size:12px;margin-top:3px;color:#333;}
.card-list .card-list-items .card-item .text span{display:block;font-size:22px;}
.card-list .card-list-items .card-item:after{content:"";display:block;width:1px;height:40px;background-color:#d6d6d6;position:absolute;right:-4px;top:10px;}
@media only screen and (max-width:767px){
.card-list .card-list-items .card-item{margin-bottom:15px;}
}
.card-list{margin:0 0 20px;}
.card-list-items .card-item{position:relative;padding:0 12px;text-align:center;color:#777;font-weight:300;font-size:16px;float:left;width:124px;}
.card-list .card-list-items .card-item .image{position:relative;height:52px;}
.card-list .card-list-items .card-item .image img{max-width:100%;max-height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important;}
@media only screen and (max-width:991px){
.card-list .card-list-items .card-item .image img{max-height:20px!important;}
}
.card-list .card-list-items .card-item .text{font-weight:700;font-size:12px;margin-top:3px;color:#333;}
.card-list .card-list-items .card-item .text span{display:block;font-size:22px;}
.card-list .card-list-items .card-item:after{content:"";display:block;width:1px;height:40px;background-color:#d6d6d6;position:absolute;right:-4px;top:10px;}
@media only screen and (max-width:767px){
.card-list .card-list-items .card-item{margin-bottom:15px;}
}


.BasketDetail.EmptyCart{margin-bottom:15px;border:0;padding:0;background-color:transparent;}
.EmptyCart .empty-area{display:-webkit-flex;display:flex;}
.EmptyCart .empty-area>.left{background-color:#fff;border:1px solid #f0f0f0;padding:10px;border-radius:5px;flex:none;width:125px;height:auto;display:-webkit-flex;display:flex;align-items:center;justify-content:center;margin-right:15px;}
.EmptyCart .empty-area>.left>.Icon>span{font-size:30px;}
.EmptyCart .empty-area>.right{background-color:#fff;border:1px solid #f0f0f0;padding:20px 25px;border-radius:5px;flex:auto;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;}
.EmptyCart .empty-area>.right>.Text>.T{font-size:14px;font-weight:600;}
.EmptyCart .empty-area>.right>.alisverisedevamet{margin:0;font-weight:400;background-color:var(--main-color);color:#fff;border:0;}
.EmptyCart .empty-area>.right>.alisverisedevamet:hover{background-color:var(--main-color);}
.BasketDetail{background-color:#fff;border:1px solid #eee;padding:10px;width:100%;margin:0;}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
.alisverisedevamet{color:#8d8e8f;font-weight:500;background-color:#fff;display:block;padding:12px 22px;border-radius:3px;border:1px solid #f0f0f0;text-align:center;transition:.3s;}
.alisverisedevamet:after{clear:both;display:table;content:"";}
.alisverisedevamet:hover{background:none var(--main-color);color:#fff;border:1px solid var(--main-color);}
@media (max-width:700px){
.BasketDetail{padding:5px;}
.BasketDetail{margin-bottom:5px;}
}
@media only screen and (max-width:575px){
.EmptyCart .empty-area{display:block;background-color:#fff;border:1px solid #f0f0f0;padding:25px 10px;border-radius:5px;text-align:center;}
.EmptyCart .empty-area>.left{width:100%;border:0;padding:0;margin-bottom:15px;}
.EmptyCart .empty-area>.left>.Icon>span{font-size:42px;}
.EmptyCart .empty-area>.right{display:block;border:0;padding:0;}
.EmptyCart .empty-area>.right>.Text{margin-bottom:15px;}
.EmptyCart .empty-area>.right>.cart-btn{display:inline-block;width:100%;max-width:200px;}
}
.BasketDetail{background-color:#fff;border:1px solid #eee;padding:10px;width:100%;margin:0;}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
@media (max-width:700px){
.BasketDetail{padding:5px;}
.BasketDetail{margin-bottom:5px;}
}
.BasketDetail{background-color:#fff;border:1px solid #eee;padding:10px;width:100%;margin:0;}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
.BasketDetail{margin-bottom:20px;}
.BasketDetail:after{clear:both;display:table;content:"";}
@media (max-width:700px){
.BasketDetail{padding:5px;}
.BasketDetail{margin-bottom:5px;}
}

.contact-store .icon i, .contact-address .icon i{font-size: 20px}
.form-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.form-content>label {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    transform: translate(0,-50%);
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: none;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
}
.form-content>label>svg {
    opacity: 0.2;
    width: 120px;
    height: auto;
    color: #fff;
}
.form-content>label>span {
    display: block;
    margin-bottom: 25px;
}


.dashboard-upper-info { border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; margin-bottom:40px; }
.dashboard-upper-info p { font-size:14px; margin-bottom:0; }
.dashboard-upper-info .d-single-info { font-size: 15px; border-right:1px solid #ebebeb; padding:30px 20px; }
.dashboard-upper-info [class*="col-"]:last-child .d-single-info { border-right:0; }
.dashboard-upper-info .d-single-info .icon { font-size: 17px; }
.dashboard-list li{ margin:0 }
.dashboard-list li a { border-bottom:1px solid #ebebeb; color:var(--main-color); display:block; font-size:14px; font-weight:500; padding:10px 15px; text-transform:uppercase; text-decoration: none; }
.dashboard-list li a.active, .dashboard-list li a:hover, .dashboard-list li a:focus { color:#ffffff; background-color:var(--main-color); }
.dashboard-content {padding:20px; height:100%; }
.dashboard-content h3 { font-size:16px; line-height:24px; text-transform:uppercase; font-weight:600; letter-spacing:0.8px; }
.dashboard-content p { margin:0; }
.product-order .table tbody tr td a:hover { text-decoration:underline; }
.dashboard-content .billing-address {  font-size:14px; font-weight:600; line-height:normal; text-transform:uppercase; margin:15px 0 10px; }
.dashboard-content .address .view:hover { text-decoration:underline; }
.dashboard-content .profile-img { display:flex; align-items:center; margin:0 0; background-color:rgb(255, 255, 255); box-shadow:rgba(3, 0, 71, 0.09) 0px 1px 3px; border-radius:8px; padding:1rem; }
.dashboard-content .profile-img .lbl { margin-left:auto; text-align:right; letter-spacing:0.2em; color:rgb(125, 135, 156); }
.dashboard-content .profile-order { list-style:none; display:flex; flex-wrap:wrap; text-align:center; margin:0; padding:0; }
.dashboard-content .profile-order li { background-color:rgb(255, 255, 255); box-shadow:rgba(3, 0, 71, 0.09) 0px 1px 3px; border-radius:8px; padding:1rem; -webkit-flex:1; flex:1;  margin:0 0.4rem 0.4rem; font-size:12px; line-height:1.5; }

.tracking-detail ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 5px; }
.tracking-detail ul li .left { min-width: 220px; text-transform: capitalize; font-weight: 600; }
.tracking-detail ul li .right { color: #555555; }
.tracking-map iframe { border: 5px solid #fff; -webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.09); box-shadow: 0px 5px 15px rgba(0,0,0,0.09); border-radius: 8px; }
.tracking-steps .step { text-align: center; margin: 0 5px 8px; padding: 5px 10px 5px 30px; min-width: 180px; position: relative; background-color: #f0f0f0; min-height: 40px; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
.tracking-steps .step span { position: relative; font-size: 13px; font-weight: 500; text-transform: capitalize; }
.tracking-steps .step:before, .tracking-steps .step:after { content:" "; position: absolute; top: 0; right: -17px; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 17px solid #f0f0f0; z-index: 2; -webkit-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.tracking-steps .step:before { right: auto; left: 0; border-left: 17px solid #fff; z-index: 0; }
.tracking-steps .step:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.tracking-steps .step:first-child:before { border: none; }
.tracking-steps .step.done { color: var(--main-color); background-color: #d7d7d7; }
.tracking-steps .step.done:after { border-left: 17px solid #d7d7d7; }
.tracking-steps .step.current { color: #fff; background-color: var(--theme-color); }
.tracking-steps .step.current:after { border-left: 17px solid var(--theme-color); }



.axil-dashboard-address ul{padding:0;margin:0;list-style:none;}
.axil-dashboard-address .addrss-header{border-bottom:1px solid #333;padding-bottom:20px;margin-bottom:20px;}
.axil-dashboard-address .title{font-weight:600;color:#292930;}
@media only screen and (min-width: 992px)and (max-width: 1199px){
.axil-dashboard-address .title{font-size:26px;}
}
.axil-dashboard-address .address-edit{font-size:var();color:#292930;margin-left:10px;transition:var(--transition);}
.axil-dashboard-address .address-edit:hover{color:var(--color-primary);}
.axil-dashboard-address ul li{font-size:var(--font-size-b2);line-height:var(--line-height-b2);color:#292930;font-family:var(--font-primary);}
.mb--40{margin-bottom:40px;}
.mb-0{margin-bottom:0!important;}

.address-edit .address-type-user, .address-edit .address-type-company{margin: 0}



.order-row{cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-property:height,width,padding,background,font-size,-webkit-box-shadow,-webkit-box-sizing,-webkit-transform;transition-property:height,width,padding,background,font-size,-webkit-box-shadow,-webkit-box-sizing,-webkit-transform;transition-property:box-shadow,height,width,box-sizing,padding,background,font-size,transform;transition-property:box-shadow,height,width,box-sizing,padding,background,font-size,transform,-webkit-box-shadow,-webkit-box-sizing,-webkit-transform;border-radius:8px;border:solid 1px #eeeeee;-webkit-box-shadow:0 1px 2px 0 rgba(72,72,72,.08);box-shadow:0 1px 2px rgba(72,72,72,.08);}
.order-row i{font-style:normal;font-size:30px;color:#fff;}
@media only screen and (min-width: 768px){
.order-row{margin-top:20px;border:solid 1px #e5e5e5;}
}
.order-row__summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 24px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px!important;}
@media only screen and (max-width: 576px){
.order-row__summary{background-color:#fff;padding:12px 8px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.order-row__summary__order-data{margin-left:10px!important;margin-right:10px!important;}
.order-row__summary__price{margin-right:10px!important;}
}
@media only screen and (max-width: 576px){
.order-row__summary__order-data{margin-right:0!important;}
.order-row__summary__order-data .date{margin-top:0!important;}
.order-row__summary__toggle{margin-right:4px;margin-top:0!important;min-width:inherit!important;width:inherit!important;}
.order-row__summary__toggle svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
}
.order-row__summary__order-data{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important;min-width:1px;}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
.order-row__summary__order-data{margin-right:-10px;}
}
:root .order-row__summary__order-data{margin-right:-10px;}
@media only screen and (max-width: 576px){
.order-row__summary__order-data .order-number{display:none;}
}
.order-row__summary__order-data .order-number b{font-size:14px;margin-left:4px;line-height:1.5;letter-spacing:-.28px;}
@media only screen and (max-width: 576px){
.order-row__summary__order-data .order-number b{font-size:12px;}
}
.order-row__summary__order-data .date{margin-top:5px;}
.order-row__summary__price{text-align:right;}
.order-row__summary__price b{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#439e4a!important;}
@media only screen and (max-width: 576px){
.order-row__summary__price b{font-size:12px;}
}
.order-row__summary__order-data,.order-row__summary__price,.order-row__summary__progress-bar{-webkit-flex:1;-ms-flex:1;flex:1;margin-right:20px;}
.order-row__summary__order-data b,.order-row__summary__price b{color:#484848;}
.order-row__summary__order-data small,.order-row__summary__price small{color:#919191;font-size:12px;margin-top:8px;line-height:1.5;letter-spacing:-.24px;text-decoration:none;}
.order-row__summary__order-data small:hover,.order-row__summary__order-data small:active,.order-row__summary__order-data small:focus,.order-row__summary__price small:hover,.order-row__summary__price small:active,.order-row__summary__price small:focus{text-decoration:none!important;color:#919191!important;}
.order-row__summary__toggle{-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#484848;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:32px;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
@media only screen and (min-width: 768px){
.order-row__summary__toggle{margin-left:40px;}
}
.order-row__summary__toggle__icon{width:32px;height:32px;background-color:rgba(0,0,0,.06);display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:32px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease;}
.order-row__summary__toggle__icon--opened svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.order-row__summary__toggle__icon svg{fill:currentColor;height:14px;width:14px;}
.order-row__summary__order-data,.order-row__summary__price{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.order-row__summary__progress-bar{min-width:280px;}
@media only screen and (max-width: 992px){
.order-row__summary__progress-bar{-webkit-order:1;-ms-flex-order:1;order:1;margin-top:16px;min-width:inherit!important;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin-left:0;margin-right:0;}
}
.order-row__container{background-color:#fff;cursor:default;position:relative;margin:0 24px 16px;padding-top:16px;}
.order-row-summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:12px;}
.order-row-summary__single-status{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.order-row-summary__single-status span{font-size:12px!important;display:block;font-weight:600;color:#484848;}
.order-row-summary__total-status{margin-top:4px;color:#666;font-size:11px;line-height:16px;padding-left:24px;}
.order-detail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}
.order-detail-cards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.order-detail-cards__item-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;}
@media only screen and (max-width: 576px){
.order-detail-cards__item-container{border:1px solid #dddddd;}
}
.order-detail-cards__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;width:100%;min-height:118px;}
@media only screen and (max-width: 992px){
.order-detail-cards__item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
.order-detail-cards__column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;}
@media only screen and (max-width: 992px){
.order-detail-cards__column{width:100%;}
}
@media only screen and (min-width: 992px){
.order-detail-cards__column{-webkit-flex:1;-ms-flex:1;flex:1;}
}
.order-detail-cards__column--information{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
@media only screen and (max-width: 576px){
.order-detail-cards__column--information{display:block;}
}
.lineitem-content{background-color:#f5f5f5;color:#7b7b7b;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:13px;position:relative;}
@media only screen and (max-width: 992px){
.lineitem-content{border-top-right-radius:0;border-bottom-left-radius:8px;}
}
.lineitem-content__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.lineitem-content__header__icon{background-color:#484848;width:48px;height:48px;border-radius:50%;margin-right:12px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.lineitem-content__header__content .title{font-size:14px;color:#484848;}
.lineitem-content__header__content .date{color:#7b7b7b;font-size:12px;margin-top:8px;}
.lineitem-content--delivered{background-color:#f7fdf7;}
.lineitem-content--delivered .lineitem-content__header__icon{background-color:#5ad363;}
.lineitem-content--delivered .lineitem-content__header__content .date{color:#439e4a;}
.lineitem-content__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:24px 24px 0;}
.lineitem-content__header__icon{width:48px;height:48px;border-radius:50%;margin-right:12px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.lineitem-content__header__icon svg{width:24px;height:24px;}
.lineitem-content__header__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1;-ms-flex:1;flex:1;}
.lineitem-content__header__content .title{font-size:15px;color:#484848;}
.lineitem-content__header__content .date{color:#7b7b7b;font-size:13px;margin-top:8px;margin-bottom:4px;}
.lineitem-content__body{padding-left:84px;padding-right:24px;}
.card-products{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:16px;}
.card-products__item{width:100%;}
.order-detail-cards__column .product-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.order-detail-cards__column .product-card__image{position:relative;height:64px;width:64px;}
.order-detail-cards__column .product-card__image img{display:block;width:100%;}
.order-detail-cards__column .product-card__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:16px;-webkit-flex:1;-ms-flex:1;flex:1;}
.order-detail-cards__column .product-card__content div:not(:first-child){margin-top:8px;}
.order-detail-cards__column .product-card__content__title{color:#484848;font-size:12px;line-height:1.5;letter-spacing:-.24px;}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
.order-detail-cards__column .product-card__content__title{white-space:pre-wrap;word-break:break-all;}
}
:root .product-card__content__title{white-space:pre-wrap;word-break:break-all;}
.product-card__content__title a{color:#484848;text-decoration:none;}
.product-card__content__title a:hover,.product-card__content__title a:focus{text-decoration:none;}
.product-card__content__price{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#439e4a;font-size:15px;font-weight:600;}
.product-card-children__buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;}
.product-card-children__buttons div{margin-top:0;}
.product-card-children__item{margin-top:8px!important;margin-right:8px;}
.product-card-children__add-to-cart{height:28px;position:relative;}
.order-information{color:#484848;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;padding-left:8px;padding-right:8px;margin-top:48px;padding-bottom:16px;width:100%;}
@media (max-width: 576px) and (min-width: 321px){
.order-information{border-radius:4px;margin-top:24px;margin-bottom:24px;}
}
@media only screen and (max-width: 992px){
.order-information{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:20px;padding-left:0;padding-right:0;}
}
.order-information__column{-webkit-flex:1;-ms-flex:1;flex:1;}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
.order-information__column{-webkit-flex-basis:1px;-ms-flex-preferred-size:1px;flex-basis:1px;}
}
@media only screen and (max-width: 992px){
.order-information__column:not(:first-child){margin-top:48px;}
}
.order-information__column--shipping-address{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.order-information__column__row{-webkit-flex:1;-ms-flex:1;flex:1;}
.order-information__column--payment .order-information__content{width:100%;}
@media only screen and (min-width: 992px){
.order-information__column--payment .order-information__content{max-width:360px;}
}
.order-information__column--addresses .order-information__content{width:100%;}
@media only screen and (min-width: 992px){
.order-information__column--addresses .order-information__content{max-width:360px;}
}
.order-information__column--addresses .order-information__content .address{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.order-information__column--addresses .order-information__content .address address{-webkit-flex:1;-ms-flex:1;flex:1;word-break:break-word;font-style:normal;line-height:19px;}
.order-information__column--addresses .order-information__content .address address p{margin:0;}
.order-information__title{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#484848;font-size:20px;font-weight:600;margin-top:0;margin-bottom:24px;}
.order-information__content__address-title{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.32px;margin-bottom:8px;display:block;color:#484848;}
.order-information__content address{text-transform:capitalize;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:-.24px;color:#484848;}
.order-information__payments{margin-bottom:16px;}
.order-information__group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding-left:8px;padding-right:8px;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.order-information__group:not(:first-child){margin-top:8px;}
.order-information__group:not(:last-child){margin-bottom:8px;}
.order-information__group--divider{height:1px;margin-top:20px!important;margin-bottom:20px!important;background-color:#e5e5e5;}
.order-information__group__key,.order-information__group__value{-webkit-flex:1;-ms-flex:1;flex:1;}
.order-information__group__key{color:#7b7b7b;font-weight:600;font-size:12px;}
.order-information__group__value{text-align:right;color:#484848;font-weight:600;font-size:12px;}
.order-information__group__value--total-amount{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;color:#484848;}

.dashboard-content p{margin:0;}
.order-row.e2e-orderRow .e2e-orderRow-container{display:none;}
.orders-page__order-list__item{overflow:hidden;}
.solo-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;background-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;line-height:1.5;letter-spacing:-.32px;border:2px solid transparent;font-weight:600;min-width:140px;height:48px;font-size:16px;border-radius:8px;padding-left:8px;padding-right:8px;}
.solo-button,.solo-button:focus,.solo-button:hover{-webkit-transition:all .5s ease;transition:all .5s ease;}
.solo-button:disabled{background-color:#ccc;color:#919191;cursor:not-allowed;}
.solo-button:disabled:focus,.solo-button:disabled:hover{background-color:#ccc;color:#919191;}
.solo-button--style-light{background-color:#f5f5f5;color:#484848;}
.solo-button--style-light:hover{background-color:#eee;}
.solo-button--style-light:focus{background-color:#e5e5e5;}
.solo-button--tiny{min-width:88px;height:32px;font-size:12px;}
.order-row-summary__single-status i{background-color:var(--main-color);font-size:13px;margin-right:5px;padding:4px;border-radius:7px;}

.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 18px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 60px;
  height: 60px;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100% ;
}

.jq-star:hover .fs-star-svg path {
}

.jq-star-svg path {
  /* stroke: #000; */
  stroke-linejoin: round;
}



.pagination{width:100%;text-align:center;list-style:none;font-size:1.15385em;}
.pagination ul{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto;list-style:none;}
.pagination li .product-pages{font-size:12px;cursor: pointer; color:#333;height:35px;width:35px;display:flex;align-items:center;justify-content:center;border:2px solid #f5f5f5;margin:0 2px;vertical-align:middle;}
.pagination li:hover .product-pages{color:#333;border-color:#333;}
.pagination li.active .product-pages{color:var(--theme-color);border-width:2px;border-color:var(--theme-color);}
.icon{stroke:transparent;}



.flat-spacing{padding-top:80px;padding-bottom:80px;}
.btn-line{font-size:16px;line-height:26px;padding-bottom:4px;font-weight:600;color:var(--main-color);position:relative;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(to right, var(--theme-color) 50%, var(--main-color) 50%);background-size:200% 100%;background-position:right;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-position 0.3s linear;}
.btn-line::after{position:absolute;content:"";left:0;bottom:0;right:0;height:2px;background-color:var(--main-color);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.btn-line::before{position:absolute;content:"";left:0;width:0;bottom:0;height:2px;background-color:var(--theme-color);transition:width 0.3s linear;z-index:1;}
.btn-line:hover{background-position:left;}
.btn-line:hover::before{width:100%;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0px;}
.sw-dots{display:flex;gap:8px;}
.sw-dots.type-circle .swiper-pagination-bullet{position:relative;width:20px;height:20px;background-color:transparent;border:1px solid transparent;opacity:1;}
.sw-dots.type-circle .swiper-pagination-bullet::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:8px;height:8px;background-color:transparent;border-radius:50%;border:1px solid var(--main-color);opacity:1;}
.sw-dots.type-circle .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid var(--main-color);}
.sw-dots.type-circle .swiper-pagination-bullet.swiper-pagination-bullet-active::after{background-color:var(--main-color);}
.hover-img .img-style{overflow:hidden;}
.hover-img .img-style > img{width:100%;height:100%;object-fit:cover;-webkit-transition:opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);transition:opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);}
.hover-img:hover .img-style > img{-webkit-transform:scale(1.06);transform:scale(1.06);}
.collection-position-2{position:relative;border-radius:20px;overflow:hidden;}
.collection-position-2 .img-style{display:block;width:100%;height:100%;}
.collection-position-2 .img-style img{width:100%;height:100%;object-fit:cover;}
.collection-position-2 .content{position:absolute;left:15px;right:15px;bottom:15px;z-index:5;}
.collection-position-2 .cls-btn{background-color:#fff;color:var(--main-color);border-radius:99px;padding:8px 28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;display:flex;align-items:center;justify-content:center;}
.collection-position-2 .cls-btn .icon{width:0;display:inline-block;font-size:16px;}
.collection-position-2 .cls-btn .text{color:inherit;z-index:1;margin: 0}
.collection-position-2 .cls-btn:hover{color:var(--theme-color);}
.collection-position-2.style-2 .cls-btn{justify-content:space-between;}
.collection-position-2.style-2 .cls-btn .icon{width:10px;min-width:10px;color:inherit;position:absolute;right:28px;width:20px;opacity:0;visibility:hidden;transform:translateX(10px);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:var(--theme-color);}
.collection-position-2.style-2 .cls-btn .count-item{opacity:1;visibility:visible;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.collection-position-2.style-2 .content:hover .icon{opacity:1;visibility:visible;transform:translateX(0);}
.collection-position-2.style-2 .content:hover .count-item{opacity:0;visibility:hidden;}
.heading-section-2{margin-bottom:44px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;}
@media (min-width: 992px){
.sw-dots{gap:12px;}
.collection-position-2 .content{left:20px;right:20px;bottom:20px;}
.collection-position-2 .cls-btn .icon{font-size:20px;}
.collection-position-2.style-2 .cls-btn{padding:16px 28px;}
}
@media only screen and (max-width: 991px){
.sw-dots.type-circle .swiper-pagination-bullet{width:16px!important;height:16px!important;}
.sw-dots.type-circle .swiper-pagination-bullet::after{width:6px;height:6px;}
.btn-line{font-size:14px;line-height:22px;}
.flat-spacing{padding-top:60px;padding-bottom:60px;}
.heading-section-2{margin-bottom:30px;}
}
@media only screen and (max-width: 767px){
.heading-section-2 h3{font-size:24px;line-height:30px;}
.heading-section-2{justify-content:center;flex-direction:column;align-items:center;gap:8px;}
.sw-dots{gap:4px;}
}
.products .heading{font-size: 40px;font-weight: 500;line-height: 48px;margin: 0}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}



/*New Header */


.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000;}
.modal-backdrop.fade{opacity:0;}
header{z-index:20;}
header .ContentHeaderRight{padding:.338rem 0;}
@media (min-width: 768px){
header .ContentHeaderRight{padding:0;}
}
.header-content .SearchBox{width:100%;}
.header-content .ContentHeaderRight{align-items:center;display:flex;margin:0;}
cx-page-slot>[leo-dynamic]{display:block;}
.logo-img{width: 180px}
/*! CSS Used from: Embedded */
.xs-up\:scrollable\=none{flex-wrap:wrap!important;overflow:hidden;}
.xs-up\.icon\:w\=\(1\.875rem\)  .icon{width:1.875rem;}
.xs-up\.icon\:h\=\(1\.875rem\)  .icon{height:1.875rem;}
.xs-up\.icon\:d\=inblock  .icon{display:inline-block;}
.xs-up\.icon\:stroke-width\=\(1\.3867\)  .icon{stroke-width:1.3867;}
.xs-up\>\>header\>\>\[leo-page\]\:px\=0   header [leo-page]{padding-left:0;padding-right:0;}
.xs-up\>\>picture\:wmin\=\(1px\)   picture{min-width:1px;}
.xs-up\>\>picture\:hmin\=\(1px\)   picture{min-height:1px;}
.xs-up\>\>picture\:d\=block   picture{display:block;}
.xs-up\:transition\=all{transition:all 0.5s ease;}
.xs-up\:pos-overlay\=fix{top:0;bottom:0;left:0;right:0;position:fixed;}
.xs-up\:scrollable\=y{flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;}
.xs-up\:left\=\(-100\%\){left:-100%;}
.xs-up\:right\=\(100\%\){right:100%;}
.xs-up\:z\=9{z-index:9;}
.xs-up\:p\=0{padding:0;}
.xs-up\:pr\=\(5\%\){padding-right:5%;}
.xs-up\>\.row\:mx\=0  >.row{margin-left:0;margin-right:0;}
.xs-up\>\.row\>\.col-slot\:p\=0  >.row>.col-slot{padding:0;}
.xs-up\:bw-bottom\=\(1px\){border-bottom-style:solid;border-bottom-width:1px;}
.xs-up\:bc\=muted{border-color:#ccc;}
.xs-up\:flx-row-align\=center-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.xs-up\:flx-order\=4{order:4;}
.xs-up\:bgc\=transparent{background-color:#ffffff00;}
.xs-up\.SearchBox\:flx-row-align\=center-left  .SearchBox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.xs-up\.icon\:stroke-width\=\(1\.674\)  .icon{stroke-width:1.674;}
.xs-up\.icon\:h\=\(1\.674rem\)  .icon{height:1.674rem;}
.xs-up\.icon\:w\=\(1\.813rem\)  .icon{width:1.813rem;}
.xs-up\.icon-active\:d\=none  .icon-active{display:none;}
.state-mega-menu-open .xs-up\<\<\.state-mega-menu-open\>\>\.icon-active\:d\=block .icon-active{display:block;}
.state-mega-menu-open .xs-up\<\<\.state-mega-menu-open\>\>\.icon-passive\:d\=none .icon-passive{display:none;}
.xs-up\>\>svg\.icon\:pointer-events\=disabled   svg.icon{pointer-events:none;}
.xs-up\:stroke\=currentColor{stroke:currentColor;}
.xs-up\.wrapper\:pos\=rel  .wrapper{position:relative;}
.xs-up\.search-box-wrapper\:float\=left  .search-box-wrapper{float:left;}
.xs-up\.search-box-wrapper\:hmin\=\(2rem\)  .search-box-wrapper{min-height:2rem;}
.xs-up\.search-box-wrapper\:p\=3  .search-box-wrapper{padding:1rem;}
.xs-up\.search-box-wrapper\:pos\=rel  .search-box-wrapper{position:relative;}
.xs-up\.search-text\:d\=none  .search-text{display:none;}
.xs-up\.form-control\:mb\=0  .form-control{margin-bottom:0;}
.xs-up\.form-control\:pl\=3  .form-control{padding-left:1rem;}
.xs-up\.form-control\:pr\=5  .form-control{padding-right:2.5rem;}
.xs-up\.form-control\:py\=1  .form-control{padding-top:0.25rem;padding-bottom:0.25rem;}
.xs-up\.form-control\:h\=auto  .form-control{height:auto;}
.xs-up\.form-control\:fs\=p2  .form-control{font-size:1rem;}
.xs-up\.form-control\:fw\=light  .form-control{font-weight:300;}
.xs-up\.form-control\:b\=none  .form-control{border:none;}
.xs-up\.form-control\:bw-bottom\=\(1px\)  .form-control{border-bottom-style:solid;border-bottom-width:1px;}
.xs-up\.header-search-icon\:transition\=all  .header-search-icon{transition:all 0.5s ease;}
.xs-up\.header-search-icon\:pointer-events\=disabled  .header-search-icon{pointer-events:none;}
.xs-up\.header-search-icon\:opacity\=100\!  .header-search-icon{opacity:1!important;}
.xs-up\.header-search-icon\:bgc\=body  .header-search-icon{background-color:#fff;}
.xs-up\.header-search-icon\:w\=100  .header-search-icon{width:100%;}
.xs-up\.header-search-icon\:b\=none  .header-search-icon{border:none;}
.xs-up\.header-search-icon\:pos\=abs  .header-search-icon{position:absolute;}
.xs-up\.header-search-icon\:p\=0  .header-search-icon{padding:0;}
.xs-up\.header-search-icon\:top\=\(-3px\)  .header-search-icon{top:-3px;}
.xs-up\.header-search-icon\:left\=0  .header-search-icon{left:0;}
.xs-up\.header-search-icon\>\>\.icon\:w\=\(35px\)  .header-search-icon .icon{width:35px;}
.xs-up\.header-search-icon\>\>\.icon\:h\=\(35px\)  .header-search-icon .icon{height:35px;}
.xs-up\.underline\:d\=none  .underline{display:none;}
.xs-up\.underline\:icon-after\=underline-left-to-right  .underline:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"icomoon"!important;font-style:normal;font-variant:normal;font-weight:inherit;line-height:1;text-transform:none;vertical-align:middle;display:inline-block;speak:none;content:"";position:absolute;border-bottom:1px solid #222;width:100%;transform:scaleX(0);transform-origin:left;transition:all 300ms;left:0;}
.xs-up\.dropdown-menu\:br\=0  .dropdown-menu{border-radius:0;}
.xs-up\:d\=none{display:none;}
.xs-up\:my\=auto{margin-top:auto;margin-bottom:auto;}
.xs-up\:d\=flx{display:flex;}
.xs-up\:flx-order\=1{order:1;}
.xs-up\.PreHeader\:flx-row-align\=center-left  .PreHeader{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.xs-up\:flx-row-align\=center-center{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.xs-up\:flx-order\=2{order:2;}
.xs-up\:w\=\(49px\){width:49px;}
.xs-up\:h\=\(28px\){height:28px;}
.xs-up\>\>img\:w\=\(49px\)   img{width:49px;}
.xs-up\>\>img\:h\=\(27px\)   img{height:27px;}
.xs-up\:pos\=rel{position:relative;}
.xs-up\:flx-row-align\=center-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;}
.xs-up\.ContentHeaderRight\:flx-row-align\=center-right  .ContentHeaderRight{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;}
.xs-up\:flx-order\=3{order:3;}
.xs-up\.user-menu-link\:ml\=3  .user-menu-link{margin-left:1rem;}
.xs-up\.user-menu-link\:txt-underline\=no  .user-menu-link{text-decoration:none;}
.xs-up\.user-menu-link\:flx-row-align\=center-center  .user-menu-link{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.xs-up\.user-menu-text\:flx-row-align\=center-center  .user-menu-text{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.xs-up\.user-menu-text\:pr\=2  .user-menu-text{padding-right:0.5rem;}
.xs-up\.user-menu-link\>\[leo-icon\]\:pos\=rel  .user-menu-link>[leo-icon]{position:relative;}
.xs-up\.user-menu-dropdown\:bgc\=body  .user-menu-dropdown{background-color:#fff;}
.xs-up\.user-menu-dropdown\:bc\=light  .user-menu-dropdown{border-color:#f0f0f0;}
.xs-up\.user-menu-dropdown\:bw\=\(1px\)  .user-menu-dropdown{border-style:solid;border-width:1px;}
.xs-up\.user-menu-dropdown\:pos\=abs  .user-menu-dropdown{position:absolute;}
.xs-up\.user-menu-dropdown\:p\=4  .user-menu-dropdown{padding:1.5rem;}
.xs-up\.user-menu-dropdown\:right\=n4  .user-menu-dropdown{right:-1.5rem;}
.xs-up\.user-menu-dropdown\:top\=\(2\.375rem\)  .user-menu-dropdown{top:2.375rem;}
.xs-up\.user-menu-dropdown\:flx-dir\=col  .user-menu-dropdown{flex-direction:column;}
.xs-up\.user-menu-dropdown\:d\=none  .user-menu-dropdown{display:none;}
.xs-up\.user-menu-dropdown\:z\=3  .user-menu-dropdown{z-index:3;}
.xs-up\.user-menu-dropdown\>ul\:list-style\=none  .user-menu-dropdown>ul{list-style:none;margin:0;padding:0;}
.xs-up\.user-menu-dropdown\>ul\>li\:not\(\:last-child\)\:mb\=2  .user-menu-dropdown>ul>li:not(:last-child){margin-bottom:0.5rem;}
.xs-up\.user-menu-dropdown\>ul\>li\:fs\=p4  .user-menu-dropdown>ul>li{font-size:0.8125rem;}
.xs-up\.user-menu-dropdown\>ul\>li\:fw\=light  .user-menu-dropdown>ul>li{font-weight:300;}
.xs-up\.user-menu-dropdown\>ul\>li\:txt-case\=upper  .user-menu-dropdown>ul>li{text-transform:uppercase;}
.xs-up\.user-menu-dropdown\>ul\>li\:py\=2  .user-menu-dropdown>ul>li{padding-top:0.5rem;padding-bottom:0.5rem;}
.xs-up\.user-menu-dropdown\>ul\>li\:ls\=\.06  .user-menu-dropdown>ul>li{letter-spacing:.06rem;}
.xs-up\.headline\:not\(\:last-child\)\:mb\=4  .headline:not(:last-child){margin-bottom:1.5rem;}
.xs-up\.headline\:fc\=beta  .headline{color:#444;}
.xs-up\.headline\:fw\=normal  .headline{font-weight:400;}
.xs-up\.content\:not\(\:last-child\)\:mb\=2  .content:not(:last-child){margin-bottom:0.5rem;}
.xs-up\.content\>\>a\:txt-underline\=yes  .content a{text-decoration:underline;}
.xs-up\.btn-cta\:btn\=alpha  .btn-cta{display:inline-flex;align-items:center;justify-content:center;font-weight:300;user-select:none;border-style:solid;white-space:nowrap;border-width:2px;border-radius:0;font-size:0.8125rem;line-height:1;text-decoration:none;text-transform:uppercase;letter-spacing:0.1rem;padding:1rem 1.5rem;transition:color 0.5s ease-in-out,       background-color 0.5s ease-in-out,       border-color 0.5s ease-in-out;background-color:#222;border-color:#222;color:#fff;}
.xs-up\.btn-cta\:w\=100  .btn-cta{width:100%;}
.xs-up\.user-menu-text\:d\=none  .user-menu-text{display:none;}
.xs-up\.user-menu-dropdown\:w\=\(12\.5rem\)  .user-menu-dropdown{width:12.5rem;}
.xs-up\.user-menu-dropdown-title\:txt-case\=upper  .user-menu-dropdown-title{text-transform:uppercase;}
.xs-up\.user-menu-dropdown-title\:pb\=2  .user-menu-dropdown-title{padding-bottom:0.5rem;}
.xs-up\.user-menu-dropdown-title\:ls\=\.06  .user-menu-dropdown-title{letter-spacing:.06rem;}
.xs-up\.user-menu-dropdown\:p\=5  .user-menu-dropdown{padding:2.5rem;}
.xs-up\.user-menu-dropdown\:fs\=p4  .user-menu-dropdown{font-size:0.8125rem;}
.xs-up\.user-menu-dropdown\:fw\=light  .user-menu-dropdown{font-weight:300;}
.xs-up\.user-menu-dropdown\:w\=\(25rem\)  .user-menu-dropdown{width:25rem;}
.xs-up\.content\:flx-order\=1  .content{order:1;}
.xs-up\.btn-cta\:mb\=3  .btn-cta{margin-bottom:1rem;}
.xs-up\.state-empty\>\>\.user-menu-text\:d\=none  .state-empty .user-menu-text{display:none;}
.xs-up\.state-empty\>\>\.headline\:txt-case\=upper  .state-empty .headline{text-transform:uppercase;}
.xs-up\.state-empty\>\>\.headline\:ls\=\.08  .state-empty .headline{letter-spacing:.08rem;}
.xs-up\.headline\:fs\=p3  .headline{font-size:0.875rem;}
.xs-up\.headline\:ls\=\.12  .headline{letter-spacing:.12rem;}
.xs-up\.headline\:txt-case\=upper  .headline{text-transform:uppercase;}
.xs-up\.state-empty\>\>\.btn-cta\:d\=none  .state-empty .btn-cta{display:none;}
.xs-up\.state-empty\>\>\.user-menu-dropdown\:w\=\(18rem\)  .state-empty .user-menu-dropdown{width:18rem;}
.xs-up\.icon\:w\=\(35px\)  .icon{width:35px;}
.xs-up\.icon\:h\=\(35px\)  .icon{height:35px;}
.xs-up\.user-menu-text\:pr\=0  .user-menu-text{padding-right:0;}
.xs-up\.user-menu-text\:fs\=p4  .user-menu-text{font-size:0.8125rem;}
.xs-up\.user-menu-text\:pos\=abs  .user-menu-text{position:absolute;}
.xs-up\.user-menu-text\:top\=\(-1px\)  .user-menu-text{top:-1px;}
.xs-up\.user-menu-text\:right\=\(4px\)  .user-menu-text{right:4px;}
.xs-up\.user-menu-text\:w\=\(1\.25rem\)  .user-menu-text{width:1.25rem;}
.xs-up\.user-menu-text\:txt-align\=center  .user-menu-text{text-align:center;}
.xs-up\.user-menu-link\:cursor\=pointer  .user-menu-link{cursor:pointer;}
.xs-up\.icon\:w\=\(33px\)  .icon{width:33px;}
.xs-up\.icon\:h\=\(33px\)  .icon{height:33px;}
.xs-up\.multi-site-selector\:flx-row-align\=center-left  .multi-site-selector{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.xs-up\.btn-selector\:bgc\=transparent  .btn-selector{background-color:#ffffff00;}
.xs-up\.btn-selector\:fc\=black  .btn-selector{color:#000;}
.xs-up\.btn-selector\:b\=none  .btn-selector{border:none;}
.xs-up\.btn-selector\:p\=0  .btn-selector{padding:0;}
.xs-up\.country-ae\:icon-before\=country-flag-ae  .country-ae:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"icomoon"!important;font-style:normal;font-variant:normal;font-weight:inherit;line-height:1;text-transform:none;vertical-align:middle;display:inline-block;speak:none;content:"";background-image:url("https://www.cb2.ae/en/product/roca-travertine-pillar-candle-holders-set-of-3/assets/icons/ae-flag.webp");width:40px;height:20px;background-size:cover;background-position:center;}
.xs-up\.country-sa\:icon-before\=country-flag-sa  .country-sa:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"icomoon"!important;font-style:normal;font-variant:normal;font-weight:inherit;line-height:1;text-transform:none;vertical-align:middle;display:inline-block;speak:none;content:"";background-image:url("https://www.cb2.ae/en/product/roca-travertine-pillar-candle-holders-set-of-3/assets/icons/sa-flag.webp");width:40px;height:20px;background-size:cover;background-position:center;}
.xs-up\.dropdown-item\:txt-align\=left  .dropdown-item{text-align:left;}
.xs-up\.clickable-area\:flx\=fill  .clickable-area{flex:1 1 auto;}
.xs-up\.clickable-area\:z\=9  .clickable-area{z-index:9;}
.xs-up\:pos\=abs{position:absolute;}
.xs-up\:top\=\(-1\.75rem\){top:-1.75rem;}
.xs-up\:right\=0{right:0;}
.xs-up\.dropdown\:lh\=\(2\.125rem\)  .dropdown{line-height:2.125rem;}
.xs-up\.dropdown-menu\:mt\=\(-1px\)  .dropdown-menu{margin-top:-1px;}
.xs-up\.dropdown-item\:p\=\(0\.25rem\|0\.938rem\)  .dropdown-item{padding:0.25rem 0.938rem;}
.xs-up\.dropdown-item\:lh\=1  .dropdown-item{line-height:1;}
.xs-up\:cursor\=pointer{cursor:pointer;}
.xs-up\:w\=auto{width:auto;}
.xs-up\:hmax\=100{max-height:100%;}
.xs-up\:wmax\=100{max-width:100%;}
/*! CSS Used from: Embedded */
@media (min-width: 520px){
.sm-up\:flx-order\=2{order:2;}
}
@media (min-width: 520px){
.sm-up\:flx-order\=3{order:3;}
}
/*! CSS Used from: Embedded */
@media (min-width: 768px){
.md-up\[leo-page\]\:px\=4  [leo-page]{padding-left:1.5rem;padding-right:1.5rem;}
}
@media (min-width: 768px){
.md-up\:pr\=0{padding-right:0;}
}
@media (min-width: 768px){
.md-up\:pos\=static{position:static;}
}
@media (min-width: 768px){
.md-up\:scrollable\=visible{flex-wrap:nowrap;overflow:visible;}
}
@media (min-width: 768px){
.md-up\:left\=\(auto\){left:auto;}
}
@media (min-width: 768px){
.md-up\:right\=\(auto\){right:auto;}
}
@media (min-width: 768px){
.md-up\:px\=4{padding-left:1.5rem;padding-right:1.5rem;}
}
@media (min-width: 768px){
.md-up\:p\=0{padding:0;}
}
@media (min-width: 768px){
.md-up\:py\=\(2rem\){padding-top:2rem;padding-bottom:2rem;}
}
@media (min-width: 768px){
.md-up\:mr\=4{margin-right:1.5rem;}
}
@media (min-width: 768px){
.md-up\.search-box-wrapper\:bgc\=white  .search-box-wrapper{background-color:#fff;}
.md-up\.search-box-wrapper\:my\=2  .search-box-wrapper{margin-top:0.5rem;margin-bottom:0.5rem;}
.md-up\.search-box-wrapper\:p\=0  .search-box-wrapper{padding:0;}
.md-up\.form-control\:transition\=all  .form-control{transition:all 0.5s ease;}
.md-up\.form-control\:w\=\(190px\)  .form-control{width:190px;}
.md-up\.underline\:d\=block  .underline{display:block;}
}
@media (min-width: 768px){
.md-up\:w\=\(110px\){width:110px;}
.md-up\:h\=\(61px\){height:61px;}
.md-up\>\>img\:w\=\(110px\)   img{width:110px;}
.md-up\>\>img\:h\=\(61px\)   img{height:61px;}
}
@media (min-width: 768px){
.md-up\.ContentHeaderRight\:flx-wrap\=yes  .ContentHeaderRight{flex-wrap:wrap;}
}
@media (min-width: 768px){
.md-up\.user-menu-link\:ml\=4  .user-menu-link{margin-left:1.5rem;}
.md-up\.btn-cta\:btn-size\=medium  .btn-cta{border-width:2px;border-radius:0;font-size:0.875rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0.1rem;padding:1rem 1.5rem;}
}
@media (min-width: 768px){
.md-up\.user-menu-text\:top\=\(-4px\)  .user-menu-text{top:-4px;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1100px){
.lg-up\[leo-page\]\:px\=5  [leo-page]{padding-left:2.5rem;padding-right:2.5rem;}
}
@media (min-width: 1100px){
.lg-up\:px\=5{padding-left:2.5rem;padding-right:2.5rem;}
}
@media (min-width: 1100px){
.lg-up\:flx-order\=1{order:1;}
}
@media (min-width: 1100px){
.lg-up\.link\:d\=inblock  .link{display:inline-block;}
}
@media (min-width: 1100px){
.lg-up\:d\=none{display:none;}
}
@media (min-width: 1100px){
.lg-up\:flx-order\=2{order:2;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1200px){
.xl-up\:px\=6{padding-left:3rem;padding-right:3rem;}
}
/*! CSS Used from: Embedded */
@media (max-width: 1099.98px){
.state-mega-menu-open .md-down\<\<\.state-mega-menu-open\:bw-bottom\=0{border-bottom-style:solid;border-bottom-width:0;}
}
/*! CSS Used from: Embedded */
@media (max-width: 767.98px){
.sm-down\:mr\=\(1\.175rem\){margin-right:1.175rem;}
.sm-down\.icon-passive\:h\=\(1\.5rem\)  .icon-passive{height:1.5rem;}
.sm-down\.icon-passive\:w\=\(1\.563rem\)  .icon-passive{width:1.563rem;}
.sm-down\.icon-passive\:stroke-width\=\(3px\)  .icon-passive{stroke-width:3px;}
.sm-down\.icon-passive\:ml\=1  .icon-passive{margin-left:0.25rem;}
.sm-down\.icon-active\:stroke-width\=\(2\.5\)  .icon-active{stroke-width:2.5;}
}
@media (max-width: 767.98px){
.sm-down\:mb\=\(1rem\){margin-bottom:1rem;}
}



cx-storefront>cx-page-slot [leo-grid]{margin-bottom:3rem;margin-left:auto;margin-right:auto;}
@media (min-width: 1100px){
cx-storefront>cx-page-slot [leo-grid]{margin-bottom:4rem;}
}
@media (min-width: 1200px){
cx-storefront>cx-page-slot [leo-grid]{margin-bottom:7rem;}
}
.leo-banner-carousel-component swiper,.leo-banner-carousel-component .link{-webkit-font-smoothing:antialiased;font-weight:600!important;}
cx-page-slot>[leo-dynamic]{display:block;}

.xs-up\>\>\[leo-grid\]\:first-of-type\:mb\=0   [leo-grid]:first-of-type{margin-bottom:0;}
.xs-up\:bgc\=\(\#222222\){background-color:#222222;}
.xs-up\:wmax\=\(100vw\){max-width:100vw;}
.xs-up\.slick-slider\:px\=\(18px\)  .slick-slider{padding-left:18px;padding-right:18px;}
.xs-up\.swiper-wrapper\:h\=auto  .swiper-wrapper{height:auto;}
.xs-up\.swiper-wrapper\:flx-row-align\=center-center  .swiper-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.xs-up\.slick-slider\:h\=auto  .slick-slider{height:auto;}
.xs-up\.swiper-wrapper\:p\=\(4\.25px\)  .swiper-wrapper{padding:4.25px;}
.xs-up\:card-link\:pos-overlay-link\=abs .wrapper-card > [leo-text-link] > .link{border:none;bottom:0;cursor:pointer;font-size:0;left:0;line-height:0;margin:0;opacity:0;overflow:hidden;padding:0;right:0;top:0;white-space:nowrap;z-index:1;position:absolute;}
.xs-up\.has-cta\>\>\.media-body\:z\=1  .has-cta .media-body{z-index:1;}
.xs-up\.media-body\:d\=flx  .media-body{display:flex;}
.xs-up\.media-body\:flx-dir\=row\!  .media-body{flex-direction:row!important;}
.xs-up\:ff\=helveticaNeue{font-family:"Helvetica Neue",helvetica,arial,sans-serif;}
.xs-up\:fc\=white{color:#fff;}
.xs-up\.wrapper-card\:pb\=0  .wrapper-card{padding-bottom:0;}
.xs-up\.media-wrapper\:flx\=\(0\|0\|auto\)  .media-wrapper{flex:0 0 auto;}
.xs-up\.raw\:d\=inline  .raw{display:inline;}
.xs-up\.btn-wrapper\,\.cta\,\.cta-secondary\:d\=inblock  .cta{display:inline-block;}
.xs-up\:card\:d\=flx .media{display:flex;}
.xs-up\:card\:flx-justify-content\=center .media{justify-content:center;}
.xs-up\.media-body\:px\=\(1rem\)  .media-body{padding:.75rem 1rem;}
.xs-up\.cta\:lh\=1  .cta{line-height:1;}
.xs-up\.media\:flx-align-items\=center  .media{align-items:center;}
.xs-up\.media-body\:flx-row-align\=center-center  .media-body{display:flex;flex-direction:row;align-items:center;justify-content:center;}
.xs-up\.content-truncate\:txt-align\=center  .content-truncate{text-align:center;}
.xs-up\.content-truncate\:lh\=\(16px\)  .content-truncate{line-height:16px;}
.xs-up\.content-truncate\>\>\.raw\:fs\=\(12\.25px\)\!  .content-truncate .raw{font-size:12.25px!important;}
.xs-up\.content-truncate\:txt-case\=upper  .content-truncate{text-transform:uppercase;}
.xs-up\.content-truncate\:ff\=helveticaNeue\!  .content-truncate{font-family:"Helvetica Neue",helvetica,arial,sans-serif!important;}
.xs-up\.content-truncate\:ls\=\(1px\)  .content-truncate{letter-spacing:1px;}
.xs-up\.content-truncate\:txt-truncate\=yes  .content-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xs-up\.content-truncate\:txt-wrap\=yes  .content-truncate{white-space:normal;}
.xs-up\.link\:pos\=rel\!  .link{position:relative!important;}
.xs-up\.wrapper-card\:mt\=\(-1px\)  .wrapper-card{margin-top:-1px;}
.xs-up\.wrapper-card\:pos\=rel  .wrapper-card{position:relative;}
.xs-up\.wrapper-card\>\[leo-text-link\]\:d\=none\!  .wrapper-card>[leo-text-link]{display:none!important;}
.xs-up\.wrapper-card\>\[leo-text-link\]\>\>\.link\:pos\=rel\!  .wrapper-card>[leo-text-link] .link{position:relative!important;}
.xs-up\:card-align\=center-left .media{flex-direction:row;}
.xs-up\:card-content-align\=center-left .media-body{align-self:center;text-align:left;}
.xs-up\.link\:ff\=helveticaNeue\!  .link{font-family:"Helvetica Neue",helvetica,arial,sans-serif!important;}
.xs-up\.link\:pos\=rel  .link{position:relative;}
.xs-up\>\>\[leo-text-link\]\:pos\=rel   [leo-text-link]{position:relative;}
.xs-up\.link\:fc\=white  .link{color:#fff;}
.xs-up\.link\:txt-case\=upper  .link{text-transform:uppercase;}
.xs-up\.link\:fs\=\(12\.25px\)\!  .link{font-size:12.25px!important;}
.xs-up\.link\:txt-underline\=no\!  .link{text-decoration:none!important;}
.xs-up\.media-body\:flx-dir\=col  .media-body{flex-direction:column;}
.xs-up\.wrapper-card\>\[leo-text-link\]\:d\=block\!  .wrapper-card>[leo-text-link]{display:block!important;}
.xs-up\.wrapper-card\>\[leo-text-link\]\>\>\.link\:pos\=abs\!  .wrapper-card>[leo-text-link] .link{position:absolute!important;}
.xs-up\.wrapper-card\>\[leo-text-link\]\>\>\.link\:z\=99\!  .wrapper-card>[leo-text-link] .link{z-index:99!important;}
/*! CSS Used from: Embedded */
@media (min-width: 768px){
.md-up\.wrapper-card\>\[leo-text-link\]\>\>\.link\:z\=1\!  .wrapper-card>[leo-text-link] .link{z-index:1!important;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1100px){
.lg-up\.container-grid\:wmax\=normal  .container-grid{max-width:100%;}
.lg-up\.container-grid\:mx\=auto  .container-grid{margin-left:auto;margin-right:auto;}
.lg-up\.slick-slider\:flx-shrink\=1  .slick-slider{flex-shrink:1;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1200px){
.xl-up\.media-body\:mx\=3  .media-body{margin-left:1rem;margin-right:1rem;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1460px){
.xxl-up\.media-body\:mx\=5  .media-body{margin-left:2.5rem;margin-right:2.5rem;}
}
/*! CSS Used from: Embedded */
@media (max-width: 767.98px){
.sm-down\.media-body\:px\=\(0\.2rem\)  .media-body{padding-left:0.2rem;padding-right:0.2rem;}
}

.slick-slide:not(:last-child) .media:after {
    color: #fff;
}
.slick-slide:not(:last-child) .media:after {
    content: "|";
}
.slick-slide:not(:last-child) .media:after {
    margin-top: -3px;
}
.slick-slide:not(:last-child) .media:after {
    padding-left: 2px;
    padding-right: 2px;
}

.xs-up\.icon\:d\=inblock .icon {
    display: inline-block;
}


@media (max-width: 768px){
    .slick-slide:not(:last-child) .media:after {
        content: "";
    }
    #Cb2CarouselUspHeader .slick-arrow{
        width: 25px;
        height: 25px;
    }
    #Cb2CarouselUspHeader .slick-arrow.slick-prev svg{
        top: -9px;
    }
    #Cb2CarouselUspHeader .slick-arrow.slick-next svg{
        top: -9px;
    }
}
@media (min-width: 768px){
.md-up\.state-active\>\>\.header-search-icon\:w\=\(35px\)  .state-active .header-search-icon{width:35px;}
.md-up\.state-active\>\>\.header-search-icon\:left\=\(220px\)  .state-active .header-search-icon{left:220px;}
.md-up\.state-active\>\>\.header-search-icon\:pointer-events\=active  .state-active .header-search-icon{pointer-events:auto;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1100px){
.lg-up\.state-active\>\>\.header-search-icon\:left\=\(365px\)  .state-active .header-search-icon{left:365px;}
}

@media (min-width: 768px) {
    .md-up\.form-control\:w\=\(190px\) .form-control {
        width: 190px;
    }
}
@media (min-width: 768px) {
    .md-up\.state-active\>\>\.form-control\:w\=\(250px\) .state-active .form-control {
        width: 250px;
    }
}

@media (min-width: 1100px) {
    .lg-up\.state-active\>\>\.form-control\:w\=\(400px\) .state-active .form-control {
        width: 400px;
    }
}

.state-active{
    outline: none;
    box-shadow: none;
}

.state-active input:focus{
    box-shadow: none!important;
}
.search{cursor: pointer;}




.xs-up\.link\:txt-case\=upper  .link{text-transform:uppercase;}
.xs-up\:bgc\=white{background-color:#fff;}
.xs-up\:w\=\(85vw\){width:85vw;}
.xs-up\:wmax\=\(318px\){max-width:318px;}
.xs-up\.link\:d\=block  .link{display:block;}
.xs-up\.link\:ls\=\.06  .link{letter-spacing:.06rem;}
.xs-up\.link\:py\=\(9px\)  .link{padding-top:9px;padding-bottom:9px;}
.xs-up\.link\:fs\=\(15px\)  .link{font-size:15px;}
.xs-up\.nav-item\:pl\=\(15px\)  .nav-item{padding-left:15px;}
.xs-up\>\>a\:fw\=semi   a{font-weight:400;}
.xs-up\.link\:fc\=\(\#ff0000\)  .link{color:#ff0000;}
/*! CSS Used from: Embedded */
@media (min-width: 768px){
.md-up\.link\:fs\=p3  .link{font-size:16px;}
.md-up\.nav-item-0\:pl\=0  .nav-item-0{padding-left:0;}
}
/*! CSS Used from: Embedded */
@media (min-width: 1100px){
.lg-up\:w\=\(250px\){width:250px;}
.lg-up\:pr\=4{padding-right:1.5rem;}
.lg-up\:px\=gutter-half{padding-left:0.75rem;padding-right:0.75rem;}
.lg-up\:py\=2{padding-top:0.5rem;padding-bottom:0.5rem;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:transition\=all{transition:all 0.5s ease;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:pos\=abs{position:absolute;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:tobo\=0{top:0;bottom:0;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:right\=\(100\%\){right:100%;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:left\=\(-100\%\){left:-100%;}
.state-mega-menu-hidden .lg-up\<\<\.state-mega-menu-hidden\:z\=99{z-index:99;}
.state-mega-menu-open .lg-up\<\<\.state-mega-menu-open\:leri\=0{left:0;right:0;height: 100vh}
}
/*! CSS Used from: Embedded */
@media (max-width: 1099.98px){
.md-down\:transition\=all{transition:all 0.5s ease;}
.md-down\:pos\=fix{position:fixed;}
.md-down\:right\=\(100\%\){right:100%;}
.md-down\:left\=\(-100\%\){left:-100%;}
.md-down\:scrollable\=y{flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;}
.md-down\:z\=99{z-index:99;}
.md-down\:hcalc\=\(100vh\|-\|126px\){height:calc(100vh - 126px);}
.md-down\:top\=\(126px\){top:126px;}
.state-mega-menu-open .md-down\<\<\.state-mega-menu-open\:leri\=0{left:0;right:0;}
.state-mega-menu-open .md-down\<\<\.state-mega-menu-open\:bottom\=0{bottom:0;}
}
/*! CSS Used from: Embedded */
@media (max-width: 767.98px){
.sm-down\:h\=\(100vh\){height:100vh;}
.sm-down\:pb\=\(8rem\){padding-bottom:8rem;}
.sm-down\:top\=\(45px\){top:84px;}
}
@media (max-width: 767.98px){
.sm-down\:mb\=\(24px\){margin-bottom:24px;}
}

.NavigationBar{display: none;}
.state-mega-menu-open .NavigationBar{
    display: block;
    left: 0px;
    z-index: 9;
    height: 100vh;
}

@media (min-width: 1025px) {
    .product-layout-full-width .productView-information .halo-productView-left {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .logo-img{
        width: 100px;
    }
}

@media (max-width: 1099.98px) {
    .md-down\.search-box-wrapper\:bgc\=white .search-box-wrapper {
        background-color: #fff;
    }
}

@media (max-width: 1099.98px) {
    .md-down\.search-box-wrapper\:pos\=rel .search-box-wrapper {
        position: relative;
    }
}

@media (max-width: 1099.98px) {
    .md-down\.search-box-wrapper\:p\=0 .search-box-wrapper {
        padding: 0;
    }
}

.xs-up\.icon\:w\=\(1\.875rem\)  .icon{width:1.875rem;}
.xs-up\.icon\:h\=\(1\.875rem\)  .icon{height:1.875rem;}
.xs-up\.icon\:d\=inblock  .icon{display:inline-block;}
.xs-up\.icon\:stroke-width\=\(1\.3867\)  .icon{stroke-width:1.3867;}
.xs-up\:d\=none{display:none;}
.xs-up\:my\=auto{margin-top:auto;margin-bottom:auto;}
.xs-up\:d\=flx{display:flex;}
.xs-up\:stroke\=currentColor{stroke:currentColor;}
/*! CSS Used from: Embedded */
@media (max-width: 1099.98px){
.md-down\.search-box-wrapper\:p\=0  .search-box-wrapper{padding:0;}
.md-down\.search-box-wrapper\:pos\=rel  .search-box-wrapper{position:relative;}
.md-down\.search-box-wrapper\:bgc\=white  .search-box-wrapper{background-color:#fff;}
.md-down\.search-text\:d\=none  .search-text{display:none;}
.md-down\.search-box-wrapper\>\>\.wrapper\:mx\=3  .search-box-wrapper .wrapper{margin-left:1rem;margin-right:1rem;}
.md-down\.form-control\:mb\=0  .form-control{margin-bottom:0;}
.md-down\.form-control\:pl\=\(2\.1rem\)  .form-control{padding-left:2.1rem;}
.md-down\.form-control\:pr\=5  .form-control{padding-right:2.5rem;}
.md-down\.form-control\:pt\=1  .form-control{padding-top:0.25rem;}
.md-down\.form-control\:pb\=1  .form-control{padding-bottom:0.25rem;}
.md-down\.form-control\:fs\=p2  .form-control{font-size:1rem;}
.md-down\.form-control\:fw\=light  .form-control{font-weight:300;}
.md-down\.form-control\:b\=none  .form-control{border:none;}
.md-down\.form-control\:bw-bottom\=\(2px\)  .form-control{border-bottom-style:solid;border-bottom-width:2px;}
.md-down\.header-search-icon\:bgc\=body  .header-search-icon{background-color:#fff;}
.md-down\.header-search-icon\:w\=\(35px\)  .header-search-icon{width:35px;}
.md-down\.header-search-icon\:b\=none  .header-search-icon{border:none;}
.md-down\.header-search-icon\:pos\=abs  .header-search-icon{position:absolute;}
.md-down\.header-search-icon\:p\=0  .header-search-icon{padding:0;}
.md-down\.header-search-icon\:right\=0  .header-search-icon{right:0;}
.md-down\.header-search-icon\:top\=1  .header-search-icon{top:0.25rem;}
.md-down\.header-search-icon\:left\=\(328px\)  .header-search-icon{left:328px;}
.md-down\.header-search-icon\>\>\.icon\:w\=\(35px\)  .header-search-icon .icon{width:35px;}
.md-down\.header-search-icon\>\>\.icon\:h\=\(35px\)  .header-search-icon .icon{height:35px;}
.md-down\.form-control\:transition\=opacity  .form-control{transition:opacity 0.5s ease;}
.md-down\.form-control\:opacity\=0  .form-control{opacity:0;}
.state-open-search .md-down\<\<\.state-open-search\>\>\.form-control\:opacity\=100 .form-control{opacity:1;height: 50px}
.md-down\:pos\=fix{position:fixed;}
.md-down\:right\=\(100\%\){right:100%;}
.md-down\:left\=\(-100\%\){left:-100%;}
.md-down\:z\=99{z-index:99;}
.md-down\:top\=0{top:0;}
.state-open-search .md-down\<\<\.state-open-search\:leri\=0{left:0;right:0;}
}
/*! CSS Used from: Embedded */
@media (max-width: 767.98px){
.sm-down\:d\=none{display:none;}
.state-open-search .sm-down\<\<\.state-open-search\:d\=block{display:block;}

}

.state-open-search .xs-up\<\<\.state-open-search\>\>\.icon-active\:d\=block .icon-active {
    display: block;
    position: absolute;
    left: 5px;
    z-index: 99;
}

.xs-up\.icon\:h\=\(35px\) .icon {
    height: 35px;
}

.skiptranslate{
    opacity: 0;
}





.rts-section-gap{padding:120px 0;}
@media only screen and (min-width:768px) and (max-width:991px){
.rts-section-gap{padding:80px 0;}
}
@media only screen and (max-width:767px){
.rts-section-gap{padding:60px 0;}
}
.mt--20{margin-top:20px!important;}
.pr--120{padding-right:120px!important;}
@media only screen and (max-width:767px){
.pr_sm--0{padding-right:0;}
.mt_sm--50{margin-top:50px!important;}
.pr_sm--0{padding-right:0!important;}
}

.split-parent{overflow:hidden;}
.bg-light{background:#F6F6F6;}
.title-left-style-two{text-align:left;}
.title-left-style-two .pre-title{position:relative;z-index:1;padding-left:10px;}
.title-left-style-two .pre-title span{color:#B19777;font-size:16px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:-0.32px;}
.title-left-style-two .pre-title img{position:absolute;left:0;top:0;z-index:-1;}
.title-left-style-two .title{margin-top:20px;font-size: 2.5rem}
.disc{font-size: 14px}
.single-choose-style-two{display:flex;align-items:flex-start;gap:19px;padding:24px;border:1px solid #E3E3E3;transition:0.4s;}
@media only screen and (max-width:479px){
.single-choose-style-two{padding:15px;}
}
.single-choose-style-two .icon{min-width:max-content;}
.single-choose-style-two .right-content .title{color:#30373E;font-size:16px;font-style:normal;font-weight:600;line-height:26px;margin-bottom:10px;}
.single-choose-style-two .right-content p.disc{color:#7D7D7D;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-0.32px;}
.single-choose-style-two:hover{background:#F6F6F6;border:1px solid transparent;transform:translateY(-5px);}
.filter-white{filter: brightness(0) invert(1)}