
li.footer-main-links-list-item {
    color: #dbdddf;
    text-decoration: none;
    will-change: color;
    transition: color .2s;
    font-family: "Akzidenz Grotesk Next", "Arial", "Helvetica", sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-synthesis: none !important;
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100% !important;
    -webkit-text-size-adjust: 100% !important;
    letter-spacing: 1px;
    font-size: 12px;
}



ul.footer-main-links-list {
    padding-top: 20px;
    padding-bottom: 20px;
}

span.arow122 {
    position: relative;
    left: -12px;
    color: #dbdddf;
    top: 2px;
}



.footer {
    --footer-height: 70px;
    position: relative;
    z-index: 6
}

@media (max-width:1260px) {
    .footer {
        padding-bottom: 65px
    }
}

.footer .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    position: relative
}

@media (min-width:992px) {
    #localeModal .modal-content {
        max-height: 100%;
        height: auto
    }
    :root {
        --header-fore: white;
        --header-bg: black;
        --logo-text: white;
        --logo-symbol: white
    }
    .footer .container {
        flex-wrap: nowrap
    }
}



.footer-main-links {
    flex: 0 0 100%;
    position: relative;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .footer-main-links {
        flex-basis: unset;
        flex-grow: 1;
        margin-bottom: 0
    }
}

.footer-main-links:after {
    content: "";
    width: calc(100% + 38px);
    height: 1px;
    position: absolute;
    top: 100%;
    left: -19px;
    background-color: rgba(255, 255, 255, .1)
}

.footer-main-links-list {
    display: flex;
    margin: 24px 0 0;
    padding: 0;
    padding-right: 20px;
    list-style: none;
    color: #fff;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .footer-main-links-list {
        flex-wrap: nowrap;
        margin-top: 0;
        justify-content: flex-start
    }
}

.footer-main-links-list-item {
    min-width: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 17px
}

.footer-main-links-list-item:nth-child(2n+2) {
    margin-left: 20px
}

@media (min-width:768px) {
    .footer-main-links-list-item {
        font-size: 16px;
        line-height: 20px
    }
}

@media (min-width:992px) {
    .footer-main-links-list-item {
        min-width: auto;
        flex-basis: auto;
        margin-bottom: 0;
        font-size: 12px;
        margin-right: 25px
    }
    .footer-main-links-list-item:nth-child(2n+2) {
        margin-left: 0
    }
}

@media (min-width:1260px) {
    .footer-main-links-list-item {
        font-size: 14px
    }
}

@media (min-width:1400px) {
    .footer-main-links-list-item {
        font-size: 16px
    }
}

.footer-main-links-list-item a {
    color: #dbdddf;
    text-decoration: none;
    will-change: color;
    transition: color .2s;
    height: 70px;
    font-family: "Akzidenz Grotesk Next", "Arial", "Helvetica", sans-serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-synthesis: none !important;
    scroll-behavior: smooth;
    -ms-text-size-adjust: 100% !important;
    -webkit-text-size-adjust: 100% !important;
    letter-spacing: 1px;
    line-height: 1.4;
    font-size: 16px;
}

.footer-main-links-list-item a:focus,
.footer-main-links-list-item a:hover {
    color: #7e7e7e
}

.footer-bottom-links {
    align-self: flex-end;
    flex-shrink: 1
}

.footer-bottom-links-list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff
}

.footer-bottom-links-list-item {
    font-size: 8px;
    line-height: 21px;
    color: rgba(255, 255, 255, .4)
}

@media (min-width:768px) {
    .footer-bottom-links-list-item {
        font-size: 16px;
        line-height: 30px;
        color: #fff;
        font-weight: 300
    }
}

@media (min-width:992px) {
    .footer-bottom-links {
        align-self: unset
    }
    .footer-bottom-links-list-item {
        font-size: 12px
    }
}

@media (min-width:1260px) {
    .footer-bottom-links-list-item {
        font-size: 14px
    }
}

.footer-bottom-links-list-item a {
    color: rgba(255, 255, 255, .4);
    will-change: color;
    transition: color .2s;
    text-decoration: none;
    display: inline-flex;
    height: 10px;
    align-items: center;
    padding: 0 7px;
    border-right: 1px solid rgba(151, 151, 151, .5)
}

@media (min-width:768px) {
    .footer-bottom-links-list-item a {
       padding: 0;
        padding-right: 25px;
        border-right: none;
        color: #dbdddf;
        text-decoration: none;
        will-change: color;
        transition: color .2s;
        height: 70px;
        font-family: "Akzidenz Grotesk Next", "Arial", "Helvetica", sans-serif !important;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important;
        font-synthesis: none !important;
        scroll-behavior: smooth;
        -ms-text-size-adjust: 100% !important;
        -webkit-text-size-adjust: 100% !important;
        letter-spacing: 1px;
        line-height: 1.4;
        font-size: 15px;
    }
}

.footer-bottom-links-list-item a:focus,
.footer-bottom-links-list-item a:hover {
    color: #fff;
}

.footer-bottom-links-list-item:first-child a {
    padding-left: 0
}

.footer-bottom-links-list-item:last-child a {
    padding-right: 10px;
    border-right: none
}

.footer-wrapper {
    padding: 19px 0 20px;
    background: rgba(0, 0, 0, .95)
}

.footer-wrapper .socials {
    display: inline-flex;
    align-items: center
}

@media (min-width:992px) {
    .footer-bottom-links-list-item a {
        height: unset;
        padding-bottom: 20px;
        padding-top: 20px
    }
    .footer-bottom-links-list-item:last-child a {
        padding-right: 30px
    }
    .footer-wrapper {
        padding: 0
    }
    .footer-wrapper .socials {
        margin-right: 32px
    }
}

@media (min-width:1260px) {
    .footer-wrapper .socials {
        margin-right: 44px
    }
	

	

	
	
	
}

.footer-wrapper .socials a {
    display: inline-block;
    text-decoration: none;
    transition: transform .3s
}

.footer-wrapper .socials a:not(:first-child) {
    margin-left: 20px
}

.footer-wrapper .socials a svg {
    transition: fill .2s;
    fill: #DBDDE0;
    width: 16px;
    height: 16px;
    display: inline-block
}

@media (min-width:576px) {
    #localeModal .close-modal {
        margin-right: 0
    }
    .footer .container {
        overflow-x: unset
    }
    .footer-main-links:after {
        content: unset
    }
    .footer-wrapper .socials a:focus,
    .footer-wrapper .socials a:hover {
        transform: scale(1.1)
    }
}

.footer-wrapper .socials a:focus svg,
.footer-wrapper .socials a:hover svg {
    fill: #7e7e7e
}

.footer .btn-collapse {
    --icon-width: 16px;
    --icon-thick: 1px;
    --to-center: calc(-1 * var(--icon-width) / 2 + 0.5);
    width: var(--icon-width);
    height: var(--icon-width);
    position: absolute;
    right: 315px;
    top: 20px;
    bottom: auto;
    z-index: 8;
    will-change: opacity;
    transition: opacity .3s
}

.footer .btn-collapse:after,
.footer .btn-collapse:before {
    content: '';
    width: var(--icon-width);
    height: var(--icon-thick);
    background: #f46c42;
    position: absolute;
    top: 50%;
    transition: height .2s .5s, transform .35s .5s;
    left: 0;
    transform: translateY(-50%)
}

.footer .btn-collapse:after {
    width: var(--icon-thick);
    height: var(--icon-width);
    transform: translate(-50%, -50%);
    left: 50%
}

.footer .btn-collapse[aria-expanded=true] {
    top: auto;
    bottom: calc(100vh - var(--header-sticky) - var(--footer-height)/ 2 + 30px);
    transform: translateY(-50%)
}

.footer .btn-collapse[aria-expanded=true]:after {
    transition-delay: 0.9s, 0.6s;
    transform: translateY(-50%) rotate(90deg);
    height: 0
}

.footer .btn-collapsing {
    opacity: 0;
    transition: opacity 0s
}

@media (min-width:992px) {
    .footer-wrapper .socials a {
        display: flex
    }
    .footer .btn-collapse {
        --icon-width: 27px;
        position: relative;
        display: block;
        top: auto;
        bottom: auto;
        flex-shrink: 0
    }
    .footer .btn-collapse:after,
    .footer .btn-collapse:before {
        transition: height .2s 0s, transform .35s 0s;
        background: #fff
    }
    .footer .btn-collapse[aria-expanded=true] {
        top: auto;
        bottom: auto;
        transform: none
    }
    .footer .btn-collapse[aria-expanded=true]:after {
        transition-delay: 0.3s, 0s
    }
    .footer .btn-collapsing {
        opacity: 1
    }
}

.footer-collapse {
    position: absolute;
    bottom: 100%;
    width: 100%;
    background-color: #0d0d0d;
    z-index: 7;
    color: #fff
}

.footer-collapse .close-footer-collapse {
    position: absolute;
    bottom: 4px;
    right: 4px;
    color: #fff;
    text-decoration: none;
    outline: #F46C42 solid 1px;
    display: inline-block;
    padding: 2px
}

.footer-collapse .container {
    height: calc(100vh - var(--footer-height));
    overflow-y: auto;
    align-items: flex-start
}

.footer-collapse h3 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 14px
}

.footer-collapse h3 a {
    color: #fff;
    text-decoration: none;
    will-change: color;
    transition: color .2s
}

.footer-collapse h3 a:focus,
.footer-collapse h3 a:hover {
    color: #f46c42
}

.footer-collapse-links {
    width: 100%;
    padding-top: calc(24px + var(--header-sticky));
    padding-right: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px
}

@media (min-width:992px) {
    .footer-collapse .container {
        height: auto
    }
    .footer-collapse-links {
        padding-top: 24px;
        display: flex;
        justify-content: space-between
    }
}

.footer-collapse-links-fraction {
    margin-bottom: 30px
}

@media (min-width:1400px) {
    .footer-bottom-links-list-item {
        font-size: 16px
    }
    .footer-wrapper .socials {
        margin-right: 350px;
		
    }
    .footer-collapse-links {
        justify-content: flex-start
    }
    .footer-collapse-links-fraction {
        margin-right: 44px
    }
}

.footer-collapse-links-fraction:nth-child(2),
.footer-collapse-links-fraction:nth-child(3) {
    grid-row: 2
}

.footer-collapse-links-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-collapse-links-list-item {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 12px
}

.footer-collapse-links-list-item a {
    color: #fff;
    text-decoration: none;
    will-change: color;
    transition: color .2s;
    font-weight: 300
}

.footer-collapse-links-list-item a:focus,
.footer-collapse-links-list-item a:hover {
    color: #f46c42
}

#footer #ot-sdk-btn.ot-sdk-show-settings {
    color: rgba(255, 255, 255, .4);
    border: none;
    border-right: 1px solid rgba(151, 151, 151, .5);
    padding-right: 7px;
    height: 10px;
    font-size: 8px;
    white-space: initial;
    word-wrap: initial;
    line-height: initial;
    cursor: pointer;
    -moz-transition: initial;
    -o-transition: initial;
    -webkit-transition: initial;
    transition: initial
}

@media (min-width:768px) {
    .footer-wrapper .socials a svg {
        width: 24px;
        height: 24px
    }
    .footer-collapse {
        background-color: #0d0d0d
    }
    .footer-collapse h3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 19px
    }
    .footer-collapse-links-list-item {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }
    #footer #ot-sdk-btn.ot-sdk-show-settings {
        color: #fff;
        padding: 0;
        padding-right: 30px;
        border-right: none;
        font-size: 16px
    }
}

@media (min-width:992px) {
    #footer #ot-sdk-btn.ot-sdk-show-settings {
        height: 70px;
        font-size: 12px
    }
}

@media (min-width:1260px) {
    #footer #ot-sdk-btn.ot-sdk-show-settings {
        font-size: 14px
    }
    #footer-utility-wrapper {
        display: none
    }
}

#footer #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #f46c42;
    background-color: initial
}

#footer-utility {
    height: 65px;
    border-radius: 1px;
    display: flex;
    width: fit-content;
    justify-content: space-between;
    min-width: 100%;
    padding: 0 10px;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, .08)
}

#footer-utility .btn-clean {
    height: 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 10px;
    font-size: 12px;
    flex-basis: 0;
    white-space: nowrap;
    justify-content: center;
    font-weight: 100;
    text-decoration: none;
    color: #323232;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px
}

#footer-utility .btn-clean svg {
    stroke: #ACADAE;
    fill: #ACADAE;
    --icon-color: #ACADAE;
    height: 25px;
    width: 25px
}

#footer-utility .btn-clean.active {
    position: relative
}

#footer-utility .btn-clean.active:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #000;
    top: -1px
}

#footer-utility .btn-clean.active svg {
    stroke: black;
    fill: black
}

#footer-utility .btn-clean .icon-wrapper {
    color: #323232;
    position: relative
}

#footer-utility .btn-clean .icon-wrapper img {
    height: 16px
}

#footer-utility .btn-clean .icon-wrapper .badge-notify {
    top: -3px;
    right: -6px
}

#footer-utility .btn-clean .icon-wrapper .badge-notify[data-cart-quantity="0"],
#footer-utility .btn-clean .icon-wrapper .badge-notify[data-favorites-quantity="0"] {
    display: none
}

#footer-utility .btn-clean .icon-wrapper .badge-notify:before {
    content: attr(data-cart-quantity)
}

#footer-utility .btn-clean.hamburger-search svg {
    width: 25px;
    height: 25px
}

#footer-utility .btn-clean.button-cart svg {
    height: 25px;
    width: 25px
}

#footer-utility .btn-clean.compare-btn {
    position: relative
}

#footer-utility .btn-clean.compare-btn>* {
    pointer-events: none
}

#footer-utility .btn-clean.compare-btn svg {
    stroke: transparent
}

#footer-utility .btn-clean.compare-btn .badge-total {
    right: 10px;
    text-align: center
}

#footer-utility-wrapper {
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow-x: auto;
    z-index: 999;
    background-color: #fff;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, .04);
    transition: all .5s;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#footer-utility-wrapper::-webkit-scrollbar {
    display: none
}

#footer-utility-wrapper:not(.show-utility) {
    bottom: -65px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .04)
}




#footer-wrapper[data-wpr-lazyrender="1"],
#footer[data-wpr-lazyrender="1"] {
    content-visibility: visible !important
}





.footer-strip {
    margin-top: auto;
    background: rgba(0, 0, 0, .95);
    color: #fff;
    z-index: 6;
    padding-bottom: 1px;
    width: 100%;
    position: relative;
    flex-shrink: 0;
    transform: translateY(0);
    bottom: 0;
    transition: .4s bottom ease-in-out
}

.footer-strip~#footer,
.footer-strip~.footer-strip {
    margin-top: 0
}

.footer-strip.sticky:not(.sticky-disabled) {
    position: sticky;
    bottom: -1px;
    animation: .2s ease-out forwards footer-strip-getin
}

.footer-strip.is-sticky.play-get-out {
    animation: .2s ease-out forwards footer-strip-getout
}

.footer-strip .container {
    display: flex
}

.footer-strip .inner-container {
    flex-grow: 1;
    height: 64px;
    display: flex;
    align-items: stretch;
    justify-content: center
}

.footer-strip .inner-container[data-links='2'],
.footer-strip .inner-container[data-links='3'] {
    justify-content: space-between
}

@media (min-width:768px) {
    .footer-strip .inner-container {
        justify-content: center;
        height: 70px
    }
    .footer-strip .strip-link:not(:last-child) {
        padding-right: 45px
    }
    .footer-strip .strip-link:not(:last-child) a:before {
        content: '';
        width: 1px;
        height: 70%;
        background: #555;
        position: absolute;
        right: -22px
    }
}

.footer-strip .inner-container[data-links='3'] .strip-title {
    display: none !important
}

@media (max-width:575px) {
    .footer-strip .inner-container[data-links='2'],
    .footer-strip .inner-container[data-links='3'] {
        margin: 0 auto;
        max-width: 400px
    }
    .footer-strip .inner-container[data-links='2'] .strip-link .icon,
    .footer-strip .inner-container[data-links='3'] .strip-link .icon {
        display: none
    }
    .footer-strip .inner-container[data-links='2'] .strip-link:nth-last-of-type(1),
    .footer-strip .inner-container[data-links='3'] .strip-link:nth-last-of-type(1) {
        margin-left: 12px
    }
    .footer-strip .inner-container[data-links='3'] .strip-link:nth-last-of-type(2) {
        margin-left: 12px
    }
}

.footer-strip .strip-title {
    display: none
}

@media (min-width:992px) {
    .footer-strip .strip-title {
        max-width: 357px;
        padding-right: 50px;
        display: flex;
        align-items: center;
        height: 100%;
        font-weight: 400;
        color: #fff;
        margin: 0;
        font-size: 22px;
        line-height: 25px
    }
}

.footer-strip .strip-link {
    display: flex;
    align-items: center
}

.footer-strip .strip-link .btn.btn-link {
    --text-color: white;
    --icon-color: white;
    font-size: 12px
}

.footer-strip .strip-link .btn.btn-link .icon {
    width: 18px;
    height: 18px;
    margin-right: 5px
}

.footer-strip .strip-unstick {
    visibility: hidden;
    min-height: 100%;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: visibility .25s, opacity .25s;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0
}

.footer-strip .strip-unstick[data-links="1"] {
    width: 40px
}










