<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";@font-face {
    font-family: schnyders;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/schnyders-normal-regular.woff2) format("woff2"),url(../fonts/schnyders-normal-regular.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/brownpro-normal-light.woff2) format("woff2"),url(../fonts/brownpro-normal-light.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/brownpro-normal-regular.woff2) format("woff2"),url(../fonts/brownpro-normal-regular.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/brownpro-normal-thin.woff2) format("woff2"),url(../fonts/brownpro-normal-thin.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/brownpro-normal-bold.woff2) format("woff2"),url(../fonts/brownpro-normal-bold.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/brownpro-italic-light.woff2) format("woff2"),url(../fonts/brownpro-italic-light.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/brownpro-italic-regular.woff2) format("woff2"),url(../fonts/brownpro-italic-regular.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: italic;
    font-weight: 100;
    src: url(../fonts/brownpro-italic-thin.woff2) format("woff2"),url(../fonts/brownpro-italic-thin.woff) format("woff")
}

@font-face {
    font-family: brownpro;
    font-display: swap;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/brownpro-italic-bold.woff2) format("woff2"),url(../fonts/brownpro-italic-bold.woff) format("woff")
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,body:not(.faq) table,body:not(.faq) tbody,body:not(.faq) td,body:not(.faq) th,body:not(.faq) thead,body:not(.faq) tr,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tfoot,time,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

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

body {
    line-height: 1;
    color: #030303;
    font-family: brownpro,sans-serif;
    font-size: .813rem
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

body:not(.faq) table {
    border-collapse: collapse;
    border-spacing: 0
}

a,a:active,a:visited {
    text-decoration: none;
    outline: 0;
    color: inherit
}

button {
    cursor: pointer;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: 0
}

@keyframes rotate {
    to {
        transform: rotate(359deg)
    }
}

.disabledBtnTooltip {
    display: none!important;
    position: absolute!important;
    top: unset!important;
    bottom: -8px!important;
    left: 0!important;
    right: 0!important;
    min-width: unset!important;
    padding: 0!important;
    text-align: left!important;
    font-size: .813rem!important;
    border: none!important;
    color: #fc0005!important;
    background-color: unset!important
}

.disabledBtnTooltip.actif {
    font-size: .813rem;
    font-weight: 300
}

.disabledBtnTooltip::before {
    display: none!important
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical&gt;.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-container-multirow&gt;.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode&gt;.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal&gt;.swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical&gt;.swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical&gt;.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal&gt;.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical&gt;.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal&gt;.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical&gt;.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: 1s steps(12,end) infinite swiper-preloader-spin
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.intl-tel-input {
    position: relative;
    display: block
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    padding-left: 35px;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space:normal
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px;
    line-height: 1.5em
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    width: 13px;
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    width: 15px;
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/intlTelInput/flags.png?frz-v=1636);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.no-flags .iti-flag {
    height: 1em;
    line-height: 1em;
    text-align: center;
    background: 0 0;
    box-shadow: none;
    font-size: 1.1rem
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size:5630px 15px;
        background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/intlTelInput/flags-retina.png?frz-v=1636)
    }
}

.iti-flag.np {
    background-color: transparent
}

.selectric-wrapper {
    position: relative;
    cursor: pointer
}

.selectric-responsive {
    width: 100%
}

.selectric {
    border: 1px solid #ddd;
    border-radius: 0;
    background: #f8f8f8;
    position: relative;
    overflow: hidden
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    background-color: #f8f8f8;
    color: #bbb;
    text-align: center;
    font: 0/0 a
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #bbb;
    border-bottom: none
}

.selectric-focus .selectric {
    border-color: #aaa
}

.selectric-hover .selectric {
    border-color: #c4c4c4
}

.selectric-hover .selectric .button {
    color: #a2a2a2
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2
}

.selectric-open {
    z-index: 9999
}

.selectric-open .selectric {
    border-color: #c4c4c4
}

.selectric-open .selectric-items {
    display: block
}

.selectric-disabled {
    opacity: .5;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0
}

.selectric-hide-select select {
    position: absolute;
    left: -100%
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0
}

.selectric-input {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    margin: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    outline: 0!important;
    border: none!important;
    background: 0 0!important
}

.selectric-temp-show {
    position: absolute!important;
    visibility: hidden!important;
    display: block!important
}

.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%
}

.selectric-items li,.selectric-items ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer
}

.selectric-items li.selected {
    background: #e0e0e0;
    color: #444
}

.selectric-items li.highlighted {
    background: #d0d0d0;
    color: #444
}

.selectric-items li:hover {
    background: #d5d5d5;
    color: #444
}

.selectric-items .disabled {
    opacity: .5;
    cursor: default!important;
    background: 0 0!important;
    color: #666!important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: 700;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: 0 0;
    color: #444
}

.selectric-items .selectric-group.disabled li {
    opacity: 1
}

.selectric-items .selectric-group li {
    padding-left: 25px
}

@keyframes illFade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.ill_img:not(.imgLoaded) {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/loader.svg?frz-v=1636) center no-repeat
}

.ill_img&gt;img {
    vertical-align: top;
    animation: .6s linear illFade
}

/*!
 *
 *   simple-keyboard v3.2.26
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
.hg-theme-default {
    background-color: #ececec;
    border-radius: 5px;
    box-sizing: border-box;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    overflow: hidden;
    padding: 5px;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.hg-theme-default .hg-button span {
    pointer-events: none
}

.hg-theme-default button.hg-button {
    border-width: 0;
    font-size: inherit;
    outline: 0
}

.hg-theme-default .hg-button {
    display: inline-block;
    flex-grow: 1;
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #b5b5b5;
    border-radius: 5px;
    box-shadow: 0 0 3px -1px rgba(0,0,0,.3);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
    padding: 5px
}

.hg-theme-default .hg-row {
    display: flex
}

.hg-theme-default .hg-row:not(:last-child) {
    margin-bottom: 5px
}

.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child) {
    margin-right: 5px
}

.hg-theme-default .hg-row&gt;div:last-child {
    margin-right: 0
}

.hg-theme-default .hg-row .hg-button-container {
    display: flex
}

.hg-theme-default .hg-button.hg-standardBtn {
    width: 20px
}

.hg-theme-default .hg-button.hg-activeButton {
    background: #efefef
}

.hg-theme-default.hg-layout-numeric .hg-button {
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: center;
    width: 33.3%
}

.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter {
    height: 85px
}

.hg-theme-default .hg-button.hg-button-numpad0 {
    width: 105px
}

.hg-theme-default .hg-button.hg-button-com {
    max-width: 85px
}

.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {
    max-width: 45px
}

.hg-theme-default .hg-button.hg-selectedButton {
    background: rgba(5,25,70,.53);
    color: #fff
}

.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"] {
    max-width: 82px
}

.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"] {
    max-width: 60px
}

.hg-candidate-box {
    background: #ececec;
    border-bottom: 2px solid #b5b5b5;
    border-radius: 5px;
    display: inline-flex;
    margin-top: -10px;
    max-width: 272px;
    position: absolute;
    transform: translateY(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

ul.hg-candidate-box-list {
    display: flex;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0
}

li.hg-candidate-box-list-item {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

li.hg-candidate-box-list-item:hover {
    background: rgba(0,0,0,.03);
    cursor: pointer
}

li.hg-candidate-box-list-item:active {
    background: rgba(0,0,0,.1)
}

.hg-candidate-box-prev:before {
    content: "◄"
}

.hg-candidate-box-next:before {
    content: "►"
}

.hg-candidate-box-next,.hg-candidate-box-prev {
    align-items: center;
    background: #d0d0d0;
    color: #969696;
    cursor: pointer;
    display: flex;
    padding: 0 10px
}

.hg-candidate-box-next {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.hg-candidate-box-prev {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.hg-candidate-box-btn-active {
    color: #444
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper span.social_btn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper span.social_btn:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper span.social_btn:before,body.body_login .page_wrapper .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.social_btn:before,body.body_login .page_wrapper .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.social_btn:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.next:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.precedant:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.prev:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.suivant:before,body.body_login .page_wrapper .social_btn.aft:after,body.body_login .page_wrapper .social_btn.bfr:before,body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.aft:after,body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.bfr:before,body.body_login .page_wrapper .social_btn.facebook .fb_connect_b:not(.bfr):not(.aft),body.body_login .page_wrapper .social_btn.facebook .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.fb_connect_b:before,body.body_login .page_wrapper .social_btn.facebook .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.fb_connect_b:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.next:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.precedant:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.prev:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.suivant:before,body.body_login .page_wrapper .social_btn.facebook .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.fb_connect_b:before,body.body_login .page_wrapper .social_btn:not(.bfr):not(.aft),body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.suivant:before,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.bfr:before,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect:not(.bfr):not(.aft),body.body_login .page_wrapper .social_connect .socialIcon.go_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.bfr:before,body.body_login .page_wrapper .social_connect .socialIcon.go_connect:not(.bfr):not(.aft),body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.bfr:before,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect:not(.bfr):not(.aft),body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect input.aft:after,body.body_login .page_wrapper .social_connect input.bfr:before,body.body_login .page_wrapper .social_connect input:not(.bfr):not(.aft),body.body_login .page_wrapper .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.social_btn:before {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/social_fb.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 400% auto
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label body.body_login .page_wrapper span.social_btn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button body.body_login .page_wrapper span.social_btn:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_btn.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.go_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination body.body_login .page_wrapper .social_connect input.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_btn.facebook span.fb_connect_b:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.fb_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.go_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper .social_connect span.socialIcon.tt_connect:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label body.body_login .page_wrapper span.social_btn:before,body.body_login .page_wrapper .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.social_btn:before,body.body_login .page_wrapper .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.social_btn:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.next:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.precedant:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.prev:before,body.body_login .page_wrapper .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .social_btn.suivant:before,body.body_login .page_wrapper .social_btn.aft:after,body.body_login .page_wrapper .social_btn.bfr:before,body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.aft:after,body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.bfr:before,body.body_login .page_wrapper .social_btn.facebook .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.fb_connect_b:before,body.body_login .page_wrapper .social_btn.facebook .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.fb_connect_b:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.next:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.precedant:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.prev:before,body.body_login .page_wrapper .social_btn.facebook .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb_connect_b.suivant:before,body.body_login .page_wrapper .social_btn.facebook .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.fb_connect_b:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.fb_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.go_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .socialIcon.tt_connect.suivant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.next:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.precedant:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.prev:before,body.body_login .page_wrapper .social_connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination input.suivant:before,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.bfr:before,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.bfr:before,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.aft:after,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.bfr:before,body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.fb_connect:before,body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.go_connect:before,body.body_login .page_wrapper .social_connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.socialIcon.tt_connect:before,body.body_login .page_wrapper .social_connect input.aft:after,body.body_login .page_wrapper .social_connect input.bfr:before,body.body_login .page_wrapper .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.social_btn:before {
    background-position: inherit
}

body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.fb_connect,body.body_login .page_wrapper .social_btn.fb_connect,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.fb_connect,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.fb_connect,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.fb_connect,body.body_login .page_wrapper .social_connect input.fb_connect {
    background-position: 0 0
}

body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.fb_connect_b,body.body_login .page_wrapper .social_btn.fb_connect_b,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.fb_connect_b,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.fb_connect_b,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.fb_connect_b,body.body_login .page_wrapper .social_connect input.fb_connect_b {
    background-position: 33.33333% 0
}

body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.tt_connect,body.body_login .page_wrapper .social_btn.tt_connect,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.tt_connect,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.tt_connect,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.tt_connect,body.body_login .page_wrapper .social_connect input.tt_connect {
    background-position: 66.66667% 0
}

body.body_login .page_wrapper .social_btn.facebook .fb_connect_b.go_connect,body.body_login .page_wrapper .social_btn.go_connect,body.body_login .page_wrapper .social_connect .socialIcon.fb_connect.go_connect,body.body_login .page_wrapper .social_connect .socialIcon.go_connect.go_connect,body.body_login .page_wrapper .social_connect .socialIcon.tt_connect.go_connect,body.body_login .page_wrapper .social_connect input.go_connect {
    background-position: 100% 0
}

#is_not_client_form #LoginErr {
    display: block
}

#is_not_client_form #LoginErr p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: arial,sans-serif;
    font-size: 11px;
    width: 300px;
    margin: 0 auto;
    color: red
}

#is_not_client_form #LoginErr p img {
    height: 18px;
    vertical-align: middle;
    margin-right: .5rem
}

#is_not_client_form #LoginErr p span {
    display: block;
    text-align: justify
}

.wrapper_basket_content .payment_title {
    display: none
}

.wrapper_basket_content .payment_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.wrapper_basket_content .bank_left_side .wrapper_bloc_banque {
    margin-bottom: 1.25rem;
    padding: 2.5rem
}

.wrapper_basket_content .bank_left_side .wrapper_bloc_banque #flex {
    display: block;
    width: 100%;
    min-height: 315px
}

.wrapper_basket_content .bank_left_side .paypal .bloc_bank_contents {
    display: flex;
    align-items: center;
    justify-content: space-between
}

body.checkout .bloc_bank_contents ul.schedule li {
    margin-bottom: .5rem
}

body.checkout #textErrmobile_3xcb,body.checkout #textErrtelephone_3xcb {
    font-size: .78rem;
    color: red;
    top: 31%;
    right: 1rem
}

form#hipay-3-form {
    padding: 0 2rem 1rem
}

form#hipay-3-form .hipay-3-row {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container .hipay-3-field {
    order: 2;
    height: 40px
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container .hipay-3-label {
    order: 1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #999
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container .hipay-3-baseline {
    order: 3;
    height: 1px;
    background-color: #ccc
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container-half {
    width: 40%
}

form#hipay-3-form .hipay-3-row .hipay-3-field-container-half:last-child {
    margin-left: 2rem
}

form#hipay-3-form .form_line.saveAlias {
    margin-bottom: 1rem
}

form#hipay-3-form .form_line.saveAlias label {
    display: flex;
    align-items: center;
    height: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px
}

form#hipay-3-form button[type=submit] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-color: #000;
    color: #fff;
    font-family: sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer
}

form#hipay-3-form button[type=submit]:disabled {
    background-color: #ccc;
    cursor: default
}

form#hipay-3-form button[type=submit].loading {
    display: none
}

form#hipay-3-form button[type=submit].loading+.hipay-loader {
    display: flex
}

form#hipay-3-form .hipay-loader {
    display: none;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/loader.svg?frz-v=1636) center/auto 55% no-repeat #000;
    cursor: default
}

form#hipay-3-form #hipay-3-error-message {
    margin-top: 1rem;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: red
}

form#hipay-3-form #hipay-3-error-message .material-icons {
    font-size: 0;
    margin-right: .4rem
}

form#hipay-3-form #hipay-3-error-message .material-icons:before {
    content: '►';
    font-size: 12px
}

.wrapper_bloc_banque .alias_list li {
    margin-top: 1rem
}

.wrapper_bloc_banque .alias_list form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 35px
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper,.wrapper_bloc_banque .alias_list form .card_name,.wrapper_bloc_banque .alias_list form .card_numbers,.wrapper_bloc_banque .alias_list form .card_type {
    margin: 0
}

.wrapper_bloc_banque .alias_list form .card_type {
    width: 50px;
    margin: 0
}

.wrapper_bloc_banque .alias_list form .card_type img {
    width: 100%;
    height: auto;
    vertical-align: top
}

.wrapper_bloc_banque .alias_list form .card_name,.wrapper_bloc_banque .alias_list form .card_numbers {
    flex: 1;
    text-align: left
}

.wrapper_bloc_banque .alias_list form .card_numbers {
    padding: 0 1rem;
    box-sizing: border-box
}

.wrapper_bloc_banque .alias_list form .card_numbers span:first-child {
    display: none
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    flex: 1;
    height: 100%
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card {
    width: 100%
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card button.use {
    text-decoration: underline;
    cursor: pointer
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card button.use:hover {
    text-decoration: none
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card button.use.loading {
    display: none
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card button.use.loading+.loader {
    display: block
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card .loader {
    display: none;
    height: 16px
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card .loader span {
    font-size: 0
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper .use_card .loader span::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/loader.gif?frz-v=1636) center/contain no-repeat;
    margin: 0
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper button.delete {
    text-decoration: underline;
    cursor: pointer
}

.wrapper_bloc_banque .alias_list form .btnAliasWrapper button.delete:hover {
    text-decoration: none
}

.w-oneclick-connect {
    display: flex
}

.w-oneclick-connect .w-social-btn {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    background-color: #f3f3f3
}

.w-oneclick-connect .w-social-btn&gt;div {
    width: 60%;
    height: 60%;
    margin: auto
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.suivant:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.next:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.precedant:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.prev:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.suivant:before,.w-oneclick-connect .w-social-btn&gt;div.aft:after,.w-oneclick-connect .w-social-btn&gt;div.bfr:before,.w-oneclick-connect .w-social-btn&gt;div:not(.bfr):not(.aft) {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/oneclick_connect.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 500% auto
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-oneclick-connect .w-social-btn&gt;div.suivant:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.next:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.precedant:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.prev:before,.w-oneclick-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn&gt;div.suivant:before,.w-oneclick-connect .w-social-btn&gt;div.aft:after,.w-oneclick-connect .w-social-btn&gt;div.bfr:before {
    background-position: inherit
}

.w-oneclick-connect .w-social-btn&gt;div.ap-oneclick {
    background-position: 0 0
}

.w-oneclick-connect .w-social-btn&gt;div.pp-oneclick {
    background-position: 25% 0
}

.w-oneclick-connect .w-social-btn&gt;div.go-oneclick {
    background-position: 50% 0
}

.w-oneclick-connect .w-social-btn&gt;div.fb-oneclick {
    background-position: 75% 0
}

.w-oneclick-connect .w-social-btn&gt;div.apple-oneclick {
    background-position: 100% 0
}

.w-oneclick-connect .w-social-btn span {
    display: none
}

.w-oneclick-connect .w-social-btn+.w-social-btn {
    margin-left: 1.3rem
}

@keyframes fadeInFromRight {
    0% {
        transform: translateX(25%);
        opacity: 0
    }

    25% {
        opacity: 0
    }

    75% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.has-flag-icn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.has-flag-icn:before,.has-flag-icn.aft:after,.has-flag-icn.bfr:before,.has-flag-icn:not(.bfr):not(.aft),.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.has-flag-icn:before {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/icons/flags.png?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 2300% auto
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.has-flag-icn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.has-flag-icn:before,.has-flag-icn.aft:after,.has-flag-icn.bfr:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .has-flag-icn.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.has-flag-icn:before {
    background-position: inherit
}

.has-flag-icn.AC {
    background-position: 0 0
}

.has-flag-icn.AD {
    background-position: 4.54545% 0
}

.has-flag-icn.AE {
    background-position: 9.09091% 0
}

.has-flag-icn.AF {
    background-position: 13.63636% 0
}

.has-flag-icn.AG {
    background-position: 18.18182% 0
}

.has-flag-icn.AI {
    background-position: 22.72727% 0
}

.has-flag-icn.AL {
    background-position: 27.27273% 0
}

.has-flag-icn.AM {
    background-position: 31.81818% 0
}

.has-flag-icn.AO {
    background-position: 36.36364% 0
}

.has-flag-icn.AQ {
    background-position: 40.90909% 0
}

.has-flag-icn.AR {
    background-position: 45.45455% 0
}

.has-flag-icn.AS {
    background-position: 50% 0
}

.has-flag-icn.AT {
    background-position: 54.54545% 0
}

.has-flag-icn.AU {
    background-position: 59.09091% 0
}

.has-flag-icn.AW {
    background-position: 63.63636% 0
}

.has-flag-icn.AX {
    background-position: 68.18182% 0
}

.has-flag-icn.AZ {
    background-position: 72.72727% 0
}

.has-flag-icn.BA {
    background-position: 77.27273% 0
}

.has-flag-icn.BB {
    background-position: 81.81818% 0
}

.has-flag-icn.BD {
    background-position: 86.36364% 0
}

.has-flag-icn.BE {
    background-position: 90.90909% 0
}

.has-flag-icn.BF {
    background-position: 95.45455% 0
}

.has-flag-icn.BG {
    background-position: 100% 0
}

.has-flag-icn.BH {
    background-position: 0 9.09091%
}

.has-flag-icn.BI {
    background-position: 4.54545% 9.09091%
}

.has-flag-icn.BJ {
    background-position: 9.09091% 9.09091%
}

.has-flag-icn.BL {
    background-position: 13.63636% 9.09091%
}

.has-flag-icn.BM {
    background-position: 18.18182% 9.09091%
}

.has-flag-icn.BN {
    background-position: 22.72727% 9.09091%
}

.has-flag-icn.BO {
    background-position: 27.27273% 9.09091%
}

.has-flag-icn.BQ {
    background-position: 31.81818% 9.09091%
}

.has-flag-icn.BR {
    background-position: 36.36364% 9.09091%
}

.has-flag-icn.BS {
    background-position: 40.90909% 9.09091%
}

.has-flag-icn.BT {
    background-position: 45.45455% 9.09091%
}

.has-flag-icn.BV {
    background-position: 50% 9.09091%
}

.has-flag-icn.BW {
    background-position: 54.54545% 9.09091%
}

.has-flag-icn.BY {
    background-position: 59.09091% 9.09091%
}

.has-flag-icn.BZ {
    background-position: 63.63636% 9.09091%
}

.has-flag-icn.CA {
    background-position: 68.18182% 9.09091%
}

.has-flag-icn.CC {
    background-position: 72.72727% 9.09091%
}

.has-flag-icn.CD {
    background-position: 77.27273% 9.09091%
}

.has-flag-icn.CF {
    background-position: 81.81818% 9.09091%
}

.has-flag-icn.CG {
    background-position: 86.36364% 9.09091%
}

.has-flag-icn.CH {
    background-position: 90.90909% 9.09091%
}

.has-flag-icn.CI {
    background-position: 95.45455% 9.09091%
}

.has-flag-icn.CK {
    background-position: 100% 9.09091%
}

.has-flag-icn.CL {
    background-position: 0 18.18182%
}

.has-flag-icn.CM {
    background-position: 4.54545% 18.18182%
}

.has-flag-icn.CN {
    background-position: 9.09091% 18.18182%
}

.has-flag-icn.CO {
    background-position: 13.63636% 18.18182%
}

.has-flag-icn.CP {
    background-position: 18.18182% 18.18182%
}

.has-flag-icn.CR {
    background-position: 22.72727% 18.18182%
}

.has-flag-icn.CU {
    background-position: 27.27273% 18.18182%
}

.has-flag-icn.CV {
    background-position: 31.81818% 18.18182%
}

.has-flag-icn.CW {
    background-position: 36.36364% 18.18182%
}

.has-flag-icn.CX {
    background-position: 40.90909% 18.18182%
}

.has-flag-icn.CY {
    background-position: 45.45455% 18.18182%
}

.has-flag-icn.CZ {
    background-position: 50% 18.18182%
}

.has-flag-icn.DE {
    background-position: 54.54545% 18.18182%
}

.has-flag-icn.DG {
    background-position: 59.09091% 18.18182%
}

.has-flag-icn.DJ {
    background-position: 63.63636% 18.18182%
}

.has-flag-icn.DK {
    background-position: 68.18182% 18.18182%
}

.has-flag-icn.DM {
    background-position: 72.72727% 18.18182%
}

.has-flag-icn.DO {
    background-position: 77.27273% 18.18182%
}

.has-flag-icn.DZ {
    background-position: 81.81818% 18.18182%
}

.has-flag-icn.EA {
    background-position: 86.36364% 18.18182%
}

.has-flag-icn.EC {
    background-position: 90.90909% 18.18182%
}

.has-flag-icn.EE {
    background-position: 95.45455% 18.18182%
}

.has-flag-icn.EG {
    background-position: 100% 18.18182%
}

.has-flag-icn.EH {
    background-position: 0 27.27273%
}

.has-flag-icn.ER {
    background-position: 4.54545% 27.27273%
}

.has-flag-icn.ES {
    background-position: 9.09091% 27.27273%
}

.has-flag-icn.ET {
    background-position: 13.63636% 27.27273%
}

.has-flag-icn.EU {
    background-position: 18.18182% 27.27273%
}

.has-flag-icn.FI {
    background-position: 22.72727% 27.27273%
}

.has-flag-icn.FJ {
    background-position: 27.27273% 27.27273%
}

.has-flag-icn.FK {
    background-position: 31.81818% 27.27273%
}

.has-flag-icn.FM {
    background-position: 36.36364% 27.27273%
}

.has-flag-icn.FO {
    background-position: 40.90909% 27.27273%
}

.has-flag-icn.FR {
    background-position: 45.45455% 27.27273%
}

.has-flag-icn.GA {
    background-position: 50% 27.27273%
}

.has-flag-icn.GB {
    background-position: 54.54545% 27.27273%
}

.has-flag-icn.GD {
    background-position: 59.09091% 27.27273%
}

.has-flag-icn.GE {
    background-position: 63.63636% 27.27273%
}

.has-flag-icn.GF {
    background-position: 68.18182% 27.27273%
}

.has-flag-icn.GG {
    background-position: 72.72727% 27.27273%
}

.has-flag-icn.GH {
    background-position: 77.27273% 27.27273%
}

.has-flag-icn.GI {
    background-position: 81.81818% 27.27273%
}

.has-flag-icn.GL {
    background-position: 86.36364% 27.27273%
}

.has-flag-icn.GM {
    background-position: 90.90909% 27.27273%
}

.has-flag-icn.GN {
    background-position: 95.45455% 27.27273%
}

.has-flag-icn.GP {
    background-position: 100% 27.27273%
}

.has-flag-icn.GQ {
    background-position: 0 36.36364%
}

.has-flag-icn.GR {
    background-position: 4.54545% 36.36364%
}

.has-flag-icn.GS {
    background-position: 9.09091% 36.36364%
}

.has-flag-icn.GT {
    background-position: 13.63636% 36.36364%
}

.has-flag-icn.GU {
    background-position: 18.18182% 36.36364%
}

.has-flag-icn.GW {
    background-position: 22.72727% 36.36364%
}

.has-flag-icn.GY {
    background-position: 27.27273% 36.36364%
}

.has-flag-icn.HK {
    background-position: 31.81818% 36.36364%
}

.has-flag-icn.HM {
    background-position: 36.36364% 36.36364%
}

.has-flag-icn.HN {
    background-position: 40.90909% 36.36364%
}

.has-flag-icn.HR {
    background-position: 45.45455% 36.36364%
}

.has-flag-icn.HT {
    background-position: 50% 36.36364%
}

.has-flag-icn.HU {
    background-position: 54.54545% 36.36364%
}

.has-flag-icn.IC {
    background-position: 59.09091% 36.36364%
}

.has-flag-icn.ID {
    background-position: 63.63636% 36.36364%
}

.has-flag-icn.IE {
    background-position: 68.18182% 36.36364%
}

.has-flag-icn.IL {
    background-position: 72.72727% 36.36364%
}

.has-flag-icn.IM {
    background-position: 77.27273% 36.36364%
}

.has-flag-icn.IN {
    background-position: 81.81818% 36.36364%
}

.has-flag-icn.IO {
    background-position: 86.36364% 36.36364%
}

.has-flag-icn.IQ {
    background-position: 90.90909% 36.36364%
}

.has-flag-icn.IR {
    background-position: 95.45455% 36.36364%
}

.has-flag-icn.IS {
    background-position: 100% 36.36364%
}

.has-flag-icn.IT {
    background-position: 0 45.45455%
}

.has-flag-icn.JE {
    background-position: 4.54545% 45.45455%
}

.has-flag-icn.JM {
    background-position: 9.09091% 45.45455%
}

.has-flag-icn.JO {
    background-position: 13.63636% 45.45455%
}

.has-flag-icn.JP {
    background-position: 18.18182% 45.45455%
}

.has-flag-icn.KE {
    background-position: 22.72727% 45.45455%
}

.has-flag-icn.KG {
    background-position: 27.27273% 45.45455%
}

.has-flag-icn.KH {
    background-position: 31.81818% 45.45455%
}

.has-flag-icn.KI {
    background-position: 36.36364% 45.45455%
}

.has-flag-icn.KM {
    background-position: 40.90909% 45.45455%
}

.has-flag-icn.KN {
    background-position: 45.45455% 45.45455%
}

.has-flag-icn.KP {
    background-position: 50% 45.45455%
}

.has-flag-icn.KR {
    background-position: 54.54545% 45.45455%
}

.has-flag-icn.KW {
    background-position: 59.09091% 45.45455%
}

.has-flag-icn.KY {
    background-position: 63.63636% 45.45455%
}

.has-flag-icn.KZ {
    background-position: 68.18182% 45.45455%
}

.has-flag-icn.LA {
    background-position: 72.72727% 45.45455%
}

.has-flag-icn.LB {
    background-position: 77.27273% 45.45455%
}

.has-flag-icn.LC {
    background-position: 81.81818% 45.45455%
}

.has-flag-icn.LI {
    background-position: 86.36364% 45.45455%
}

.has-flag-icn.LK {
    background-position: 90.90909% 45.45455%
}

.has-flag-icn.LR {
    background-position: 95.45455% 45.45455%
}

.has-flag-icn.LS {
    background-position: 100% 45.45455%
}

.has-flag-icn.LT {
    background-position: 0 54.54545%
}

.has-flag-icn.LU {
    background-position: 4.54545% 54.54545%
}

.has-flag-icn.LV {
    background-position: 9.09091% 54.54545%
}

.has-flag-icn.LY {
    background-position: 13.63636% 54.54545%
}

.has-flag-icn.MA {
    background-position: 18.18182% 54.54545%
}

.has-flag-icn.MC {
    background-position: 22.72727% 54.54545%
}

.has-flag-icn.MD {
    background-position: 27.27273% 54.54545%
}

.has-flag-icn.ME {
    background-position: 31.81818% 54.54545%
}

.has-flag-icn.MF {
    background-position: 36.36364% 54.54545%
}

.has-flag-icn.MG {
    background-position: 40.90909% 54.54545%
}

.has-flag-icn.MH {
    background-position: 45.45455% 54.54545%
}

.has-flag-icn.MK {
    background-position: 50% 54.54545%
}

.has-flag-icn.ML {
    background-position: 54.54545% 54.54545%
}

.has-flag-icn.MM {
    background-position: 59.09091% 54.54545%
}

.has-flag-icn.MN {
    background-position: 63.63636% 54.54545%
}

.has-flag-icn.MO {
    background-position: 68.18182% 54.54545%
}

.has-flag-icn.MP {
    background-position: 72.72727% 54.54545%
}

.has-flag-icn.MQ {
    background-position: 77.27273% 54.54545%
}

.has-flag-icn.MR {
    background-position: 81.81818% 54.54545%
}

.has-flag-icn.MS {
    background-position: 86.36364% 54.54545%
}

.has-flag-icn.MT {
    background-position: 90.90909% 54.54545%
}

.has-flag-icn.MU {
    background-position: 95.45455% 54.54545%
}

.has-flag-icn.MV {
    background-position: 100% 54.54545%
}

.has-flag-icn.MW {
    background-position: 0 63.63636%
}

.has-flag-icn.MX {
    background-position: 4.54545% 63.63636%
}

.has-flag-icn.MY {
    background-position: 9.09091% 63.63636%
}

.has-flag-icn.MZ {
    background-position: 13.63636% 63.63636%
}

.has-flag-icn.NA {
    background-position: 18.18182% 63.63636%
}

.has-flag-icn.NC {
    background-position: 22.72727% 63.63636%
}

.has-flag-icn.NE {
    background-position: 27.27273% 63.63636%
}

.has-flag-icn.NF {
    background-position: 31.81818% 63.63636%
}

.has-flag-icn.NG {
    background-position: 36.36364% 63.63636%
}

.has-flag-icn.NI {
    background-position: 40.90909% 63.63636%
}

.has-flag-icn.NL {
    background-position: 45.45455% 63.63636%
}

.has-flag-icn.NO {
    background-position: 50% 63.63636%
}

.has-flag-icn.NP {
    background-position: 54.54545% 63.63636%
}

.has-flag-icn.NR {
    background-position: 59.09091% 63.63636%
}

.has-flag-icn.NU {
    background-position: 63.63636% 63.63636%
}

.has-flag-icn.NZ {
    background-position: 68.18182% 63.63636%
}

.has-flag-icn.OM {
    background-position: 72.72727% 63.63636%
}

.has-flag-icn.PA {
    background-position: 77.27273% 63.63636%
}

.has-flag-icn.PE {
    background-position: 81.81818% 63.63636%
}

.has-flag-icn.PF {
    background-position: 86.36364% 63.63636%
}

.has-flag-icn.PG {
    background-position: 90.90909% 63.63636%
}

.has-flag-icn.PH {
    background-position: 95.45455% 63.63636%
}

.has-flag-icn.PK {
    background-position: 100% 63.63636%
}

.has-flag-icn.PL {
    background-position: 0 72.72727%
}

.has-flag-icn.PM {
    background-position: 4.54545% 72.72727%
}

.has-flag-icn.PN {
    background-position: 9.09091% 72.72727%
}

.has-flag-icn.PR {
    background-position: 13.63636% 72.72727%
}

.has-flag-icn.PS {
    background-position: 18.18182% 72.72727%
}

.has-flag-icn.PT {
    background-position: 22.72727% 72.72727%
}

.has-flag-icn.PW {
    background-position: 27.27273% 72.72727%
}

.has-flag-icn.PY {
    background-position: 31.81818% 72.72727%
}

.has-flag-icn.QA {
    background-position: 36.36364% 72.72727%
}

.has-flag-icn.RE {
    background-position: 40.90909% 72.72727%
}

.has-flag-icn.RO {
    background-position: 45.45455% 72.72727%
}

.has-flag-icn.RS {
    background-position: 50% 72.72727%
}

.has-flag-icn.RU {
    background-position: 54.54545% 72.72727%
}

.has-flag-icn.RW {
    background-position: 59.09091% 72.72727%
}

.has-flag-icn.SA {
    background-position: 63.63636% 72.72727%
}

.has-flag-icn.SB {
    background-position: 68.18182% 72.72727%
}

.has-flag-icn.SC {
    background-position: 72.72727% 72.72727%
}

.has-flag-icn.SD {
    background-position: 77.27273% 72.72727%
}

.has-flag-icn.SE {
    background-position: 81.81818% 72.72727%
}

.has-flag-icn.SG {
    background-position: 86.36364% 72.72727%
}

.has-flag-icn.SH {
    background-position: 90.90909% 72.72727%
}

.has-flag-icn.SI {
    background-position: 95.45455% 72.72727%
}

.has-flag-icn.SJ {
    background-position: 100% 72.72727%
}

.has-flag-icn.SK {
    background-position: 0 81.81818%
}

.has-flag-icn.SL {
    background-position: 4.54545% 81.81818%
}

.has-flag-icn.SM {
    background-position: 9.09091% 81.81818%
}

.has-flag-icn.SN {
    background-position: 13.63636% 81.81818%
}

.has-flag-icn.SO {
    background-position: 18.18182% 81.81818%
}

.has-flag-icn.SR {
    background-position: 22.72727% 81.81818%
}

.has-flag-icn.SS {
    background-position: 27.27273% 81.81818%
}

.has-flag-icn.ST {
    background-position: 31.81818% 81.81818%
}

.has-flag-icn.SV {
    background-position: 36.36364% 81.81818%
}

.has-flag-icn.SX {
    background-position: 40.90909% 81.81818%
}

.has-flag-icn.SY {
    background-position: 45.45455% 81.81818%
}

.has-flag-icn.SZ {
    background-position: 50% 81.81818%
}

.has-flag-icn.TA {
    background-position: 54.54545% 81.81818%
}

.has-flag-icn.TC {
    background-position: 59.09091% 81.81818%
}

.has-flag-icn.TD {
    background-position: 63.63636% 81.81818%
}

.has-flag-icn.TF {
    background-position: 68.18182% 81.81818%
}

.has-flag-icn.TG {
    background-position: 72.72727% 81.81818%
}

.has-flag-icn.TH {
    background-position: 77.27273% 81.81818%
}

.has-flag-icn.TJ {
    background-position: 81.81818% 81.81818%
}

.has-flag-icn.TK {
    background-position: 86.36364% 81.81818%
}

.has-flag-icn.TL {
    background-position: 90.90909% 81.81818%
}

.has-flag-icn.TM {
    background-position: 95.45455% 81.81818%
}

.has-flag-icn.TN {
    background-position: 100% 81.81818%
}

.has-flag-icn.TO {
    background-position: 0 90.90909%
}

.has-flag-icn.TR {
    background-position: 4.54545% 90.90909%
}

.has-flag-icn.TT {
    background-position: 9.09091% 90.90909%
}

.has-flag-icn.TV {
    background-position: 13.63636% 90.90909%
}

.has-flag-icn.TW {
    background-position: 18.18182% 90.90909%
}

.has-flag-icn.TZ {
    background-position: 22.72727% 90.90909%
}

.has-flag-icn.UA {
    background-position: 27.27273% 90.90909%
}

.has-flag-icn.UG {
    background-position: 31.81818% 90.90909%
}

.has-flag-icn.UM {
    background-position: 36.36364% 90.90909%
}

.has-flag-icn.US {
    background-position: 40.90909% 90.90909%
}

.has-flag-icn.UY {
    background-position: 45.45455% 90.90909%
}

.has-flag-icn.UZ {
    background-position: 50% 90.90909%
}

.has-flag-icn.VA {
    background-position: 54.54545% 90.90909%
}

.has-flag-icn.VC {
    background-position: 59.09091% 90.90909%
}

.has-flag-icn.VE {
    background-position: 63.63636% 90.90909%
}

.has-flag-icn.VG {
    background-position: 68.18182% 90.90909%
}

.has-flag-icn.VI {
    background-position: 72.72727% 90.90909%
}

.has-flag-icn.VN {
    background-position: 77.27273% 90.90909%
}

.has-flag-icn.VU {
    background-position: 81.81818% 90.90909%
}

.has-flag-icn.WF {
    background-position: 86.36364% 90.90909%
}

.has-flag-icn.WS {
    background-position: 90.90909% 90.90909%
}

.has-flag-icn.XK {
    background-position: 95.45455% 90.90909%
}

.has-flag-icn.YE {
    background-position: 100% 90.90909%
}

.has-flag-icn.YT {
    background-position: 0 100%
}

.has-flag-icn.ZA {
    background-position: 4.54545% 100%
}

.has-flag-icn.ZM {
    background-position: 9.09091% 100%
}

.has-flag-icn.ZW {
    background-position: 13.63636% 100%
}

.w-lines-group {
    position: relative;
    width: 100%;
    margin-bottom: 1.875rem
}

.w-lines-group .w-form-line {
    margin-bottom: .25rem
}

.w-input-group {
    margin-bottom: 1.875rem
}

.w-input-group .w-group-label {
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: 1.07143em
}

.w-fieldset-label {
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .6875rem;
    color: #aaa;
    letter-spacing: .04545em;
    margin-bottom: .5rem
}

.w-line-label {
    width: 25%;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .6875rem;
    color: #aaa;
    letter-spacing: .04545em
}

.v-toggle {
    max-height: 0;
    overflow: hidden;
    box-sizing: border-box
}

.v-toggle .w-form-line:first-of-type {
    margin-top: 1.875rem
}

.w-form-line {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    margin-bottom: 1.875rem;
    animation: .35s ease-out forwards fadeIn
}

.w-form-line.w-has-tel {
    z-index: 5
}

.w-form-line.w-submit {
    max-width: 15.875rem
}

.w-form-line.column {
    flex-direction: column;
    align-items: flex-start
}

.w-form-line.last-is-hidden,.w-form-line:last-of-type {
    margin-bottom: 0
}

.w-input-container {
    position: relative;
    width: 100%
}

.w-input-container+.w-input-container {
    margin-left: 1rem
}

.w-input {
    display: block;
    position: relative;
    width: 100%
}

.w-input.w-tel-input .selected-flag {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 2.375rem;
    height: 70%;
    padding: 0 .5rem;
    border-right: 1px solid #d9d9d9;
    cursor: pointer;
    box-sizing: content-box
}

.w-input.w-tel-input .selected-flag span {
    display: none
}

.w-input.w-tel-input .selected-flag::before {
    display: block;
    width: 1.375rem;
    height: .9375rem;
    content: ''
}

.w-input.w-tel-input .selected-flag::after {
    display: block;
    width: 0;
    height: 0;
    border-left: .35em solid transparent;
    border-right: .35em solid transparent;
    border-top: .35em solid #000;
    margin-left: .25rem;
    content: ''
}

.w-input.w-tel-input .country-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 200px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    z-index: 5;
    overflow: auto
}

.w-input.w-tel-input .country-list .country {
    display: flex;
    background-color: #fff;
    padding: .5em .5rem;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .8125rem;
    transition: background-color .2s linear
}

.w-input.w-tel-input .country-list .country span {
    margin: 0 .75em
}

.w-input.w-tel-input .country-list .country::before {
    display: block;
    width: 1.375rem;
    height: .9375rem;
    content: ''
}

.w-input.w-tel-input .country-list .country::after {
    display: inline;
    color: #999;
    content: attr(data-dial-code)
}

.w-input.w-tel-input .country-list .country:hover {
    background-color: #f2f2f2
}

.w-input.w-tel-input .country-list.active {
    display: block
}

.w-input.w-tel-input .w-input-element:not([type=radio]):not([type=checkbox]),.w-input.w-tel-input input[type=email].w-input-element,.w-input.w-tel-input input[type=password].w-input-element,.w-input.w-tel-input input[type=text].w-input-element,.w-input.w-tel-input textarea.w-input-element {
    padding-left: 4.42857em
}

.w-input.w-tel-input .w-input-label {
    left: 3.875rem
}

.w-input select:focus {
    outline: 0
}

.w-input.w-etat-input {
    position: relative;
    height: 3.42857em;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    transition-property: border-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out
}

.w-input.w-etat-input .selected-state {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: none;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    padding: 0 .85714em;
    background: 0 0
}

.w-input.w-etat-input .selected-state:focus {
    outline: 0
}

.w-input.w-etat-input .state-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 200px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    z-index: 5;
    overflow: auto
}

.w-input.w-etat-input .state-list .country-name,.w-input.w-etat-input .state-list .state {
    display: flex;
    padding: .5em .5rem;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .8125rem
}

.w-input.w-etat-input .state-list .state {
    background-color: #fff;
    transition: background-color .2s linear
}

.w-input.w-etat-input .state-list .state:hover {
    background-color: #f2f2f2
}

.w-input.w-etat-input .state-list.active {
    display: block
}

.w-input.w-etat-input .w-input-element:not([type=radio]):not([type=checkbox]),.w-input.w-etat-input input[type=email].w-input-element,.w-input.w-etat-input input[type=password].w-input-element,.w-input.w-etat-input input[type=text].w-input-element,.w-input.w-etat-input textarea.w-input-element {
    padding-left: 4.42857em
}

.w-input.w-etat-input::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: .35em solid transparent;
    border-right: .35em solid transparent;
    border-top: .35em solid #000;
    margin-left: .25rem;
    content: ''
}

.w-input-element:not([type=radio]):not([type=checkbox]),input[type=email].w-input-element,input[type=password].w-input-element,input[type=text].w-input-element,textarea.w-input-element {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: top;
    width: 100%;
    height: 3.42857em;
    background-color: transparent;
    padding: 0 .85714em;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 0 0 0 transparent;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    transition-property: padding,border-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out
}

.w-input-element:not([type=radio]):not([type=checkbox])::-moz-placeholder,input[type=email].w-input-element::-moz-placeholder,input[type=password].w-input-element::-moz-placeholder,input[type=text].w-input-element::-moz-placeholder,textarea.w-input-element::-moz-placeholder {
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.w-input-element:not([type=radio]):not([type=checkbox])::placeholder,input[type=email].w-input-element::placeholder,input[type=password].w-input-element::placeholder,input[type=text].w-input-element::placeholder,textarea.w-input-element::placeholder {
    transition: opacity .2s linear
}

.w-input-element:not([type=radio]):not([type=checkbox])[type=date]::-webkit-clear-button,input[type=email].w-input-element[type=date]::-webkit-clear-button,input[type=password].w-input-element[type=date]::-webkit-clear-button,input[type=text].w-input-element[type=date]::-webkit-clear-button,textarea.w-input-element[type=date]::-webkit-clear-button {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    position: absolute;
    top: 50%;
    right: 2.25rem;
    transform: translateY(-50%);
    width: .75rem;
    height: .75rem;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/close_btn.jpg?frz-v=1636) center/contain no-repeat;
    margin: 0;
    cursor: pointer
}

.w-input-element:not([type=radio]):not([type=checkbox])[type=date]::-webkit-inner-spin-button,input[type=email].w-input-element[type=date]::-webkit-inner-spin-button,input[type=password].w-input-element[type=date]::-webkit-inner-spin-button,input[type=text].w-input-element[type=date]::-webkit-inner-spin-button,textarea.w-input-element[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    display: none
}

.w-input-element:not([type=radio]):not([type=checkbox])[type=date]::-webkit-calendar-picker-indicator,input[type=email].w-input-element[type=date]::-webkit-calendar-picker-indicator,input[type=password].w-input-element[type=date]::-webkit-calendar-picker-indicator,input[type=text].w-input-element[type=date]::-webkit-calendar-picker-indicator,textarea.w-input-element[type=date]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    appearance: none;
    display: block;
    position: absolute;
    top: 50%;
    right: .9rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    padding: 0;
    border-left: .35rem solid transparent;
    border-right: .35rem solid transparent;
    border-top: .35rem solid #000;
    margin: 0;
    cursor: pointer
}

.w-input:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]):focus,.w-input:not(.w-dropdown) input[type=email].w-input-element:focus,.w-input:not(.w-dropdown) input[type=password].w-input-element:focus,.w-input:not(.w-dropdown) input[type=text].w-input-element:focus,.w-input:not(.w-dropdown) textarea.w-input-element:focus {
    border-color: #999;
    box-shadow: 0 0 0 1px #999
}

.w-input:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]):focus::-moz-placeholder,.w-input:not(.w-dropdown) input[type=email].w-input-element:focus::-moz-placeholder,.w-input:not(.w-dropdown) input[type=password].w-input-element:focus::-moz-placeholder,.w-input:not(.w-dropdown) input[type=text].w-input-element:focus::-moz-placeholder,.w-input:not(.w-dropdown) textarea.w-input-element:focus::-moz-placeholder {
    opacity: 0
}

.w-input:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]):focus::placeholder,.w-input:not(.w-dropdown) input[type=email].w-input-element:focus::placeholder,.w-input:not(.w-dropdown) input[type=password].w-input-element:focus::placeholder,.w-input:not(.w-dropdown) input[type=text].w-input-element:focus::placeholder,.w-input:not(.w-dropdown) textarea.w-input-element:focus::placeholder {
    opacity: 0
}

.w-has-error:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]),.w-has-error:not(.w-dropdown) input[type=email].w-input-element,.w-has-error:not(.w-dropdown) input[type=password].w-input-element,.w-has-error:not(.w-dropdown) input[type=text].w-input-element,.w-has-error:not(.w-dropdown) textarea.w-input-element {
    border-color: #ff6d6d;
    box-shadow: 0 0 0 1px #ff6d6d
}

.w-textarea .w-input-element:not([type=radio]):not([type=checkbox]),.w-textarea input[type=email].w-input-element,.w-textarea input[type=password].w-input-element,.w-textarea input[type=text].w-input-element,.w-textarea textarea.w-input-element {
    line-height: 1.14286;
    height: 8em;
    padding: 1em .85714em;
    resize: none
}

.w-textarea .w-input-element:not([type=radio]):not([type=checkbox])+.w-input-label,.w-textarea input[type=email].w-input-element+.w-input-label,.w-textarea input[type=password].w-input-element+.w-input-label,.w-textarea input[type=text].w-input-element+.w-input-label,.w-textarea textarea.w-input-element+.w-input-label {
    top: 0;
    transform: translateY(100%)
}

.w-textarea.w-nonempty .w-input-element:not([type=radio]):not([type=checkbox]),.w-textarea.w-nonempty input[type=email].w-input-element,.w-textarea.w-nonempty input[type=password].w-input-element,.w-textarea.w-nonempty input[type=text].w-input-element,.w-textarea.w-nonempty textarea.w-input-element,.w-textarea.w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]),.w-textarea.w-nonempty:not(.no-label) input[type=email].w-input-element,.w-textarea.w-nonempty:not(.no-label) input[type=password].w-input-element,.w-textarea.w-nonempty:not(.no-label) input[type=text].w-input-element,.w-textarea.w-nonempty:not(.no-label) textarea.w-input-element {
    padding-top: 1.64286em
}

.w-textarea.w-nonempty .w-input-element:not([type=radio]):not([type=checkbox])+.w-input-label,.w-textarea.w-nonempty input[type=email].w-input-element+.w-input-label,.w-textarea.w-nonempty input[type=password].w-input-element+.w-input-label,.w-textarea.w-nonempty input[type=text].w-input-element+.w-input-label,.w-textarea.w-nonempty textarea.w-input-element+.w-input-label,.w-textarea.w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox])+.w-input-label,.w-textarea.w-nonempty:not(.no-label) input[type=email].w-input-element+.w-input-label,.w-textarea.w-nonempty:not(.no-label) input[type=password].w-input-element+.w-input-label,.w-textarea.w-nonempty:not(.no-label) input[type=text].w-input-element+.w-input-label,.w-textarea.w-nonempty:not(.no-label) textarea.w-input-element+.w-input-label {
    transform: translateY(55%)
}

.w-input-element:not([type=radio]):not([type=checkbox])::-ms-clear,.w-input-element:not([type=radio]):not([type=checkbox])::-ms-reveal,input[type=email].w-input-element::-ms-clear,input[type=email].w-input-element::-ms-reveal,input[type=password].w-input-element::-ms-clear,input[type=password].w-input-element::-ms-reveal,input[type=text].w-input-element::-ms-clear,input[type=text].w-input-element::-ms-reveal,textarea.w-input-element::-ms-clear,textarea.w-input-element::-ms-reveal {
    display: none
}

.w-input-label {
    position: absolute;
    transform: translateY(-50%);
    color: #bbb;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: transform .2s ease-out,font-size .2s ease-out
}

.w-date-input .w-input-label,.w-nonempty .w-input-label {
    font-size: .75rem;
    opacity: 1;
    transition: transform .2s ease-out,font-size .2s ease-out,opacity .2s linear
}

.w-input:not(.w-nonempty):not(.w-date-input) .w-input-element:-internal-autofill-previewed+.w-input-label {
    opacity: 0;
    transition: transform .2s ease-out,font-size .2s ease-out,opacity linear
}

.w-visibility-toggle {
    position: absolute;
    top: 50%;
    right: 1px;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/icons/visibility.svg?frz-v=1636) 0 0/200% auto content-box;
    padding: .75rem;
    box-sizing: content-box;
    cursor: pointer;
    opacity: 0;
    z-index: -5;
    transition: opacity 199ms ease-out,z-index 1ms linear 199ms
}

.w-visibility-toggle.w-active {
    background-position: right top
}

.w-nonempty .w-visibility-toggle {
    opacity: 1;
    z-index: 5;
    transition: opacity 199ms ease-out 1ms,z-index 1ms linear
}

.w-social-connect {
    display: flex;
    position: absolute;
    top: 50%;
    right: 1px;
    transform: translateY(-50%);
    padding: 0 .5rem
}

.w-social-connect .w-social-btn {
    display: block;
    width: 1.3rem;
    height: 1.3rem;
    cursor: pointer
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .w-social-connect span.w-social-btn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .w-social-connect span.w-social-btn:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .w-social-connect span.w-social-btn:before,.w-social-connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.w-social-btn:before,.w-social-connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.w-social-btn:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.next:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.precedant:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.prev:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.suivant:before,.w-social-connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.w-social-btn:before,.w-social-connect .w-social-btn.aft:after,.w-social-connect .w-social-btn.bfr:before,.w-social-connect .w-social-btn:not(.bfr):not(.aft) {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/social_fb.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 400% auto
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .w-social-connect span.w-social-btn:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .w-social-connect span.w-social-btn:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-connect .w-social-btn.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .w-social-connect span.w-social-btn:before,.w-social-connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.w-social-btn:before,.w-social-connect .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.w-social-btn:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.next:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.precedant:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.prev:before,.w-social-connect .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .w-social-btn.suivant:before,.w-social-connect .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.w-social-btn:before,.w-social-connect .w-social-btn.aft:after,.w-social-connect .w-social-btn.bfr:before {
    background-position: inherit
}

.w-social-connect .w-social-btn.fb-connect {
    background-position: 0 0
}

.w-social-connect .w-social-btn.fb-connect_b {
    background-position: 33.33333% 0
}

.w-social-connect .w-social-btn.tt-connect {
    background-position: 66.66667% 0
}

.w-social-connect .w-social-btn.go-connect {
    background-position: 100% 0
}

.w-social-connect .w-social-btn+.w-social-btn {
    margin-left: .5rem
}

.error_field_tunnel.wrapper_msg_bounce {
    color: #ff6d6d;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5;
    font-style: italic;
    margin-bottom: 1.8rem
}

.w-input-note {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5;
    margin: .33333em 0 .66667em
}

.w-input-note:first-of-type {
    display: block
}

.w-input-note.w-input-error {
    color: #ff6d6d;
    animation: .35s ease-out forwards fadeInFromRight
}

.w-input-note.w-input-valid {
    color: #52bf52;
    animation: .35s ease-out forwards fadeInFromRight
}

.w-pwd-reset {
    align-self: flex-start;
    font-size: .6875rem;
    color: #ababab
}

.w-radio-group {
    display: flex
}

.w-radio-group.w-has-error .w-input-element+.w-input-label {
    color: #ff6d6d
}

.w-radio-group.w-has-error .w-input-element+.w-input-label::before {
    border-color: #ff6d6d;
    box-shadow: 0 0 0 1px #ff6d6d
}

.w-checkbox-input,.w-radio-input {
    display: flex;
    align-items: center;
    position: relative;
    width: auto;
    height: 1em;
    border: none
}

.w-checkbox-input+.w-checkbox-input,.w-checkbox-input+.w-radio-input,.w-radio-input+.w-checkbox-input,.w-radio-input+.w-radio-input {
    margin-left: 1em
}

.w-checkbox-input .w-input-element,.w-radio-input .w-input-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    opacity: 0
}

.w-checkbox-input .w-input-element+.w-input-label,.w-radio-input .w-input-element+.w-input-label {
    display: flex;
    align-items: center;
    position: relative;
    transform: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.w-checkbox-input .w-input-element+.w-input-label span,.w-radio-input .w-input-element+.w-input-label span {
    margin-left: .5em
}

.w-checkbox-input .w-input-element+.w-input-label span.multiline,.w-radio-input .w-input-element+.w-input-label span.multiline {
    display: flex;
    flex-direction: column
}

.w-checkbox-input .w-input-element+.w-input-label span span,.w-radio-input .w-input-element+.w-input-label span span {
    margin-left: 0
}

.w-checkbox-input .w-input-element+.w-input-label::before,.w-radio-input .w-input-element+.w-input-label::before {
    display: block;
    box-shadow: inset 0 0 0 .5em #fff;
    transition: background-color .2s ease-out,box-shadow .2s ease-out;
    content: ''
}

.w-checkbox-input .w-input-element:checked+.w-input-label::before,.w-radio-input .w-input-element:checked+.w-input-label::before {
    box-shadow: inset 0 0 0 .125em #fff
}

.info_site {
    margin-top: .9375rem
}

.w-dropdown {
    position: relative;
    height: 3em;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    transition-property: border-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out
}

.w-dropdown.w-focused {
    border-color: #999;
    box-shadow: 0 0 0 1px #999
}

.w-dropdown.w-has-error {
    border-color: #ff6d6d;
    box-shadow: 0 0 0 1px #ff6d6d
}

.w-dropdown .w-input-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    opacity: 0;
    transition-property: padding,opacity;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    z-index: 5
}

.w-dropdown .w-value {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    border: none;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    padding: 1.14286em .85714em 0
}

.w-dropdown::after {
    display: block;
    position: absolute;
    top: 50%;
    right: .5rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: .35em solid transparent;
    border-right: .35em solid transparent;
    border-top: .35em solid #000;
    margin-left: .25rem;
    content: ''
}

.w-btn-wrapper+.w-btn-wrapper {
    margin-left: 1.25rem
}

.w-contact-form .file-input-row label,.w-submit-button,button.w-submit-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 3.57143em;
    background-color: #3c3c3c;
    padding: 0;
    border: 1px solid #3c3c3c;
    border-radius: 0;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    transition: background-color .2s ease-out
}

.w-contact-form .file-input-row label:not(.w-loader):focus,.w-contact-form .file-input-row label:not(.w-loader):hover,.w-submit-button:not(.w-loader):focus,.w-submit-button:not(.w-loader):hover,button.w-submit-button:not(.w-loader):focus,button.w-submit-button:not(.w-loader):hover {
    background-color: #fff;
    color: #3c3c3c
}

.w-contact-form .file-input-row label.w-loader,.w-submit-button.w-loader,button.w-submit-button.w-loader {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots.svg?frz-v=1636) center/auto 25% no-repeat #3c3c3c;
    opacity: 0;
    z-index: -5;
    transition: opacity 199ms ease-out,z-index 1ms linear 199ms
}

.w-contact-form .file-input-row label.w-loader span,.w-submit-button.w-loader span,button.w-submit-button.w-loader span {
    display: none
}

.w-contact-form .file-input-row label.w-loader.loading,.w-submit-button.w-loader.loading,button.w-submit-button.w-loader.loading {
    opacity: 1;
    z-index: 5;
    transition: opacity 199ms ease-out 1ms,z-index 1ms linear
}

.pac-container {
    font-family: Arial,sans-serif;
    font-weight: 400
}

.pac-container .pac-item {
    display: flex;
    align-items: center;
    line-height: 2.72727em;
    font-size: .875rem
}

.pac-container .pac-icon {
    margin-top: 0
}

.login_bloc {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-bottom: 1.875rem
}

.login_bloc .w-client-form {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    height: 100%
}

.login_bloc .w-form-line.w-submit {
    max-width: none;
    margin-top: auto
}

.login_bloc .content_form.sponsor {
    margin-bottom: 1.875rem;
    width: 100%
}

.login_bloc .content_form.sponsor .wrapper_link_sponsor {
    margin-bottom: 1rem
}

.login_bloc .content_form.sponsor .wrapper_link_sponsor .link_sponsor {
    display: inline-block;
    border-bottom: 1px solid #000
}

.login_bloc .content_form.sponsor .wrapper_link_sponsor .link_sponsor::first-letter {
    text-transform: uppercase
}

.login_bloc .form-msg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: Arial,sans-serif;
    font-size: .75rem;
    text-align: center;
    width: 100%;
    max-height: 0;
    background-color: #f8f3f0;
    margin-bottom: 0;
    opacity: 0;
    transition: max-height .2s linear,margin-bottom .15s ease-out .2s,opacity .35s ease-out
}

.login_bloc .form-msg.error {
    background-color: #ffd9d9;
    color: #ff6d6d
}

.login_bloc .form-msg.active {
    max-height: 4em;
    margin-bottom: 1rem;
    opacity: 1;
    transition: max-height .2s ease-out .15s,margin-bottom .15s linear,opacity .35s ease-out
}

.login_bloc .form-msg p {
    padding: .5em 0
}

.login_bloc #AuthInactifErr.form-msg p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.login_bloc #AuthInactifErr.form-msg p span {
    padding: 0 1.16667em
}

.newlogin_page {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 453px;
    padding-top: 30px;
    flex-direction: column
}

.newlogin_page .login_bloc:first-of-type {
    border-bottom: 1px solid #b1b1b1
}

.newlogin_page .login_bloc:last-of-type {
    padding-top: 2.2625rem
}

.newlogin_page .login_bloc .title {
    text-align: center
}

.newlogin_page .login_bloc .title:not(.my_account) {
    margin-bottom: 1.2rem
}

.newlogin_page .login_bloc .title h2,.newlogin_page .login_bloc .title h3,.newlogin_page .login_bloc .title h4,.newlogin_page .login_bloc .title.my_account .subtitle {
    text-transform: uppercase;
    font-family: Arial,sans-serif;
    font-weight: 600
}

.newlogin_page .login_bloc .title h2 {
    font-size: 30px;
    letter-spacing: .27rem;
    margin-bottom: .3rem
}

.newlogin_page .login_bloc .title h3 {
    margin-top: 2.7rem;
    letter-spacing: .15rem
}

.newlogin_page .login_bloc .title h4 {
    letter-spacing: .1rem;
    margin-bottom: .5rem
}

.newlogin_page .login_bloc .title.my_account .subtitle {
    font-size: 12px;
    letter-spacing: .15rem
}

.newlogin_page .login_bloc .title:not(.my_account) .subtitle {
    display: block
}

.newlogin_page .login_bloc .title:not(.my_account) .subtitle.cache {
    display: none
}

.newlogin_page .login_bloc .AuthErrContainer,.newlogin_page .login_bloc .login_form_wrapper,.newlogin_page .login_bloc .resetPass,.newlogin_page .login_bloc .w-lostpass-form {
    width: 100%
}

.newlogin_page .login_bloc .w-lostpass-form .mdpSentEmail {
    margin-bottom: 1.5625rem;
    font-size: 15px
}

.newlogin_page .login_bloc .w-lostpass-form .w-form-line.w-submit {
    margin-bottom: 1.5625rem;
    max-width: 15rem;
    margin-top: 0
}

.newlogin_page .w-newlogin-form {
    margin: auto
}

.newlogin_page .w-newlogin-form .w-fieldset-label {
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    color: #000;
    letter-spacing: 0;
    margin: 0 auto .8rem
}

.newlogin_page .w-newlogin-form .knowMoreOptin {
    margin-left: 2em
}

.newlogin_page .w-newlogin-form .knowMoreOptin .info_site {
    margin-top: 0
}

.newlogin_page .w-newlogin-form .knowMoreOptin .info_site a {
    text-decoration: none
}

.newlogin_page .w-newlogin-form .optin_container {
    justify-content: center
}

.newlogin_page .w-newlogin-form .optin_container.column {
    flex-direction: column;
    align-items: center
}

.newlogin_page .w-newlogin-form .optin_container.column&gt;.w-form-line {
    width: 50%;
    justify-content: center
}

.newlogin_page .w-newlogin-form .optin_container.column&gt;.w-form-line .w-line-label {
    width: auto;
    min-width: 100px
}

.newlogin_page .w-newlogin-form .optin_container.column .knowMoreOptin {
    margin: 0
}

.newlogin_page .w-newlogin-form .optin_container .w-input-note.w-input-error {
    text-align: center
}

.newlogin_page .w-newlogin-form .w-pwd-reset {
    text-decoration: none;
    align-self: flex-start;
    margin: 0 auto
}

.newlogin_page .w-newlogin-form .intro {
    margin-bottom: 1.2rem;
    text-align: center
}

.newlogin_page .w-newlogin-form .g-recaptcha {
    margin: 0 auto 1.5625rem
}

.newlogin_page .w-newlogin-form .w-form-line.w-submit {
    margin-bottom: 1.5625rem;
    margin-top: 0;
    order: 8
}

body.in_tunnel .newlogin_page {
    padding-top: 10px
}

body.in_tunnel .newlogin_page .login_bloc .title h3 {
    margin-top: 0
}

.w-info-form {
    padding-bottom: 5rem
}

.w-address-form {
    padding-bottom: 2.5rem
}

.w-form-line .noaddr {
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: red;
    text-decoration: underline;
    animation: .35s ease-out forwards fadeIn
}

.elem_global {
    margin-bottom: 1.875rem
}

.w-coupon-form {
    position: relative;
    width: 100%
}

.w-coupon-form .w-form-line {
    margin-bottom: 0
}

.w-coupon-form .w-form-line .w-input-element:not([type=radio]):not([type=checkbox]),.w-coupon-form .w-form-line input[type=text].w-input-element {
    border-radius: 5px 0 0 5px
}

.w-coupon-form .w-form-line.w-submit {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: auto
}

.w-contact-form .file-input-row .w-coupon-form .w-form-line.w-submit label,.w-coupon-form .w-form-line.w-submit .w-contact-form .file-input-row label,.w-coupon-form .w-form-line.w-submit .w-submit-button {
    width: 3rem;
    height: 3rem
}

.hidden_elem_liv&gt;.wrapper_select_adr {
    padding-bottom: 2rem
}

.w-contact-form {
    padding-bottom: 5rem
}

.w-contact-form .file-input-row {
    margin-top: 1.5rem
}

.w-contact-form .file-input-row label {
    background-color: #fff!important;
    border: 1px solid #2f2d2e!important;
    color: #2f2d2e!important;
    width: 280px;
    height: 35px!important;
    display: flex;
    justify-content: center;
    align-items: center
}

.w-contact-form .file-input-row input[type=file] {
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.w-contact-form .file-list .rowList {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.w-contact-form .file-list .rowList span.uploadedFile {
    font-family: sans-serif;
    font-size: 13px;
    color: #000
}

.w-contact-form .file-list .rowList button.closePj {
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-left: 1rem;
    opacity: .6;
    cursor: pointer
}

.w-contact-form .file-list .rowList button.closePj:hover {
    opacity: 1
}

.w-contact-form .file-list .rowList button.closePj:after,.w-contact-form .file-list .rowList button.closePj:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 1rem;
    left: .5rem;
    top: 0;
    background-color: #000
}

.w-contact-form .file-list .rowList button.closePj:before {
    transform: rotate(45deg)
}

.w-contact-form .file-list .rowList button.closePj:after {
    transform: rotate(-45deg)
}

.w-share-form {
    padding-bottom: 2.5rem
}

.w-share-form .w-submit {
    margin: auto
}

.w-alertestock-form {
    width: 338px;
    margin: 0 auto .625rem
}

.w-alertestock-form .w-form-line.w-submit {
    max-width: none
}

.w-newsletter-form {
    position: relative;
    width: 20rem
}

.w-newsletter-form .w-input-element:not([type=radio]):not([type=checkbox]),.w-newsletter-form input[type=email].w-input-element {
    padding-right: 3.75rem;
    border-radius: 5px 0 0 5px
}

.w-newsletter-form .w-form-line.w-submit {
    position: absolute;
    top: 0;
    right: 0
}

.w-contact-form .file-input-row .w-newsletter-form .w-form-line.w-submit label,.w-newsletter-form .w-form-line.w-submit,.w-newsletter-form .w-form-line.w-submit .w-contact-form .file-input-row label,.w-newsletter-form .w-form-line.w-submit .w-submit-button {
    width: 3rem;
    height: 3rem
}

.lightbox#exit_overlay_OVI #formu_inscription_news form.w-adwords-form,.lightbox#popup_inscription_home #formu_inscription_news form.w-adwords-form,.w-adwords-form {
    text-align: left
}

.lightbox#exit_overlay_OVI #formu_inscription_news form.w-adwords-form .w-form-line.w-submit,.lightbox#popup_inscription_home #formu_inscription_news form.w-adwords-form .w-form-line.w-submit,.w-adwords-form .w-form-line.w-submit {
    margin: 0 auto
}

.w-newpass-form {
    text-align: left
}

.w-newpass-form .w-form-line.w-submit {
    max-width: none
}

.w-reply-form {
    padding: 1.875rem
}

.is-capitalized {
    text-transform: capitalize
}

.is-uppercased {
    text-transform: uppercase
}

html.ie .form-msg:not(.active) {
    display: none
}

#payment_form_stripe label {
    display: block;
    margin-bottom: .5rem
}

#payment_form_stripe input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: top;
    width: 80%;
    height: 2.5rem;
    background-color: transparent;
    padding: 0 .85714em;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 0 0 0 transparent;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    transition-property: padding,border-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out
}

#payment_form_stripe input[type=text]#cardholder_name_stripe {
    max-width: 500px
}

#payment_form_stripe .StripeElement {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: top;
    width: 250px;
    height: 2.5rem;
    box-sizing: border-box;
    background-color: transparent;
    padding: .8rem .85714em 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 0 0 0 0 transparent;
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    transition-property: padding,border-color,box-shadow;
    transition-duration: .2s;
    transition-timing-function: ease-out;
    margin-top: 1rem
}

#payment_form_stripe .StripeElement--invalid {
    border-color: red
}

#payment_form_stripe #card_errors_stripe {
    font-family: sans-serif;
    font-size: .8rem;
    color: red;
    margin: .5rem 0 1rem
}

#payment_form_stripe .btn_container {
    width: 250px
}

.w-eresa-form .form-eresa-civility {
    justify-content: space-between
}

.w-eresa-form .mandatory {
    font-size: 13px;
    color: #acabab
}

.w-sponsor-form .remove_filleul {
    position: absolute;
    right: -1.5rem;
    cursor: pointer
}

.w-sponsor-form .label_parrainage {
    margin-bottom: 1rem;
    font-size: .9rem;
    display: block
}

.w-sponsor-form .bloc_parrainage_form,.w-sponsor-form .elem_parrainage,.w-sponsor-form .error_parrainage {
    margin-bottom: 1.875rem
}

#cookiesLightbox .w-checkbox-input .w-input-element+.w-input-label::before,.w-newuser-form .w-checkbox-input .w-input-element+.w-input-label::before {
    width: 23px;
    height: 13px;
    background: #ececec;
    display: block;
    border-radius: 10px;
    position: relative;
    box-shadow: none
}

#cookiesLightbox .w-checkbox-input .w-input-element+.w-input-label::after,.w-newuser-form .w-checkbox-input .w-input-element+.w-input-label::after {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background: #fff;
    border-radius: 13px;
    transition: .2s ease-out;
    position: absolute;
    top: 1px;
    left: 1px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.48)
}

#cookiesLightbox .w-checkbox-input .w-input-element:checked+.w-input-label::before,.w-newuser-form .w-checkbox-input .w-input-element:checked+.w-input-label::before {
    background-color: #909090;
    box-shadow: none
}

#cookiesLightbox .w-checkbox-input .w-input-element:checked+.w-input-label::after,.w-newuser-form .w-checkbox-input .w-input-element:checked+.w-input-label::after {
    left: 23px;
    transform: translateX(-13px)
}

body.contact_faq #recaptcha,body.footer_contact #recaptcha,body.footer_contact_page #recaptcha {
    justify-content: flex-start;
    margin-bottom: 2rem
}

.w-giftcard-form p {
    font-size: .813rem
}

.w-giftcard-form .w-input-note {
    position: relative
}

.w-giftcard-form .w-form-line.giftcard-intro {
    justify-content: space-between
}

.w-giftcard-form .w-form-line.giftcard-buttons-container .w-form-line.w-submit:first-child {
    margin-right: 1rem
}

.w-giftcard-form .w-form-line.giftcard-buttons-container {
    margin-top: 1.875rem
}

.w-giftcard-form .w-form-line.w-submit {
    max-width: 220px;
    margin: 0
}

.w-giftcard-form .gift_card_title {
    font-weight: 600
}

.w-contact-form .file-input-row .w-giftcard-form label,.w-giftcard-form .w-contact-form .file-input-row label,.w-giftcard-form .w-submit-button {
    width: 220px
}

.w-contact-form .file-input-row .w-giftcard-form label.cancel,.w-giftcard-form .w-contact-form .file-input-row label.cancel,.w-giftcard-form .w-submit-button.cancel {
    background-color: #030303;
    color: #f8f5ef;
    border-color: #030303;
    transition: background-color .2s ease-out
}

.w-contact-form .file-input-row .w-giftcard-form label.cancel:hover,.w-giftcard-form .w-contact-form .file-input-row label.cancel:hover,.w-giftcard-form .w-submit-button.cancel:hover {
    background-color: #f8f5ef;
    color: #030303;
    border-color: #f8f5ef
}

.w-giftcard-form .giftcard_desc {
    margin-bottom: 1rem
}

img#iconErrtelephone {
    display: none!important
}

#cookiesLightbox {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px 0;
    box-sizing: border-box;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #000;
    z-index: 101;
    background-color: #fff
}

#cookiesLightbox .w-form-line.w-submit,#cookiesLightbox section {
    max-width: 990px;
    margin: 0 auto
}

#cookiesLightbox.notAccepted {
    display: block
}

#cookiesLightbox h3 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 1rem
}

#cookiesLightbox a {
    text-decoration: underline;
    text-underline-position: under
}

#cookiesLightbox .toggleCookiePrefs {
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: underline;
    text-underline-position: under;
    margin-top: .5rem
}

#cookiesLightbox .toggleCookiePrefs:hover {
    text-decoration: none
}

#cookiesLightbox .toggleCookiePrefs:after {
    content: '';
    display: inline-block;
    border: solid #000;
    border-width: 0 1px 1px 0;
    padding: 3px;
    transform: rotate(45deg)
}

#cookiesLightbox .toggleCookiePrefs.opened:after {
    transform: rotate(-135deg);
    margin: .5rem 0 0 .5rem
}

#cookiesLightbox ul.cookiesInfos {
    display: none;
    margin: 1rem 0
}

#cookiesLightbox ul li {
    position: relative;
    cursor: pointer
}

#cookiesLightbox ul li .toggleCookieBloc {
    content: '';
    position: absolute;
    top: 14px;
    right: 5px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    transition: .2s ease-in-out;
    cursor: pointer
}

#cookiesLightbox ul li .toggleCookieBloc.actif {
    transform: rotate(-135deg)
}

#cookiesLightbox ul li .w-checkbox-input {
    height: 40px
}

#cookiesLightbox ul li h4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #000
}

#cookiesLightbox ul li .cookieBlocInfo {
    display: none;
    background-color: rgba(0,0,0,.05);
    padding: 1rem;
    box-sizing: border-box
}

#cookiesLightbox ul li .cookieBlocInfo p {
    margin-bottom: .5rem
}

#cookiesLightbox ul li .cookieBlocInfo p i {
    display: inline-block;
    transform: rotate(45deg);
    height: 12px;
    width: 6px;
    border-bottom: 3px solid #78b13f;
    border-right: 3px solid #78b13f;
    margin-right: .5rem
}

#cookiesLightbox ul li:first-child .w-input-label {
    cursor: default
}

#cookiesLightbox ul li:first-child .w-input-label::after {
    background: #a9a9a9!important
}

#cookiesLightbox ul li:first-child h4 {
    color: #a9a9a9
}

#cookiesLightbox .w-form-line.w-submit {
    justify-content: flex-end;
    margin-top: 1rem
}

#cookiesLightbox .w-form-line.w-submit .w-btn-wrapper {
    width: 200px
}

#cookiesLightbox .w-form-line.w-submit .w-btn-wrapper+.w-btn-wrapper {
    margin-left: 2rem
}

#cookiesLightbox .w-form-line.w-submit button.w-loader {
    left: auto;
    right: 0
}

span.cookieShowLightbox {
    text-decoration: underline;
    cursor: pointer
}

span.cookieShowLightbox:hover {
    text-decoration: none
}

#shadCookie {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    transition: .3s ease-in-out
}

#shadCookie.actif {
    opacity: 1
}

#selection-offer {
    width: 850px;
    height: 696px
}

#selection-offer .selection-offer-header {
    text-align: center
}

#selection-offer .selection-offer-header p {
    font-size: 15px
}

#selection-offer .selection-offer-header p.selection-offer-title {
    font-size: 25px;
    font-weight: 900;
    margin: 1rem auto 0
}

#selection-offer .selection-offer-header p span#nb_prod_selection_offerte {
    font-size: 18px;
    font-weight: 700
}

#selection-offer .selection-offer-content {
    width: 600px;
    max-height: 496px;
    overflow: auto;
    padding: 1rem 0;
    box-sizing: border-box;
    margin: 1rem auto 0
}

#selection-offer .selection-offer-content .lb-v-scrollbar,#selection-offer .selection-offer-content .lb-v-scrollbar-slider {
    width: 6px!important
}

#selection-offer #wrap_lion {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 580px
}

#selection-offer #wrap_lion .js-form-selection-offer {
    position: relative;
    width: 260px;
    min-height: 465px;
    padding: 1.5rem;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin: 0 0 2rem;
    opacity: .6
}

#selection-offer #wrap_lion .js-form-selection-offer:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: #000;
    border-radius: 50%;
    box-shadow: inset 0 0 0 14px #fff;
    transition: .2s ease-in-out
}

#selection-offer #wrap_lion .js-form-selection-offer.actif,#selection-offer #wrap_lion .js-form-selection-offer:hover {
    opacity: 1;
    border-color: #000;
    cursor: pointer
}

#selection-offer #wrap_lion .js-form-selection-offer.actif:before,#selection-offer #wrap_lion .js-form-selection-offer:hover:before {
    border: 1px solid #000;
    box-shadow: inset 0 0 0 2px #fff
}

#selection-offer #wrap_lion img.visuOfferedProd {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

#selection-offer #wrap_lion p.titleOfferedProd {
    font-size: 14px;
    font-weight: 700;
    margin: .4rem 0 .2rem
}

#selection-offer #wrap_lion p.titleOfferedProd span {
    display: block;
    font-size: .9em;
    font-weight: 400
}

#selection-offer #wrap_lion .color_list,#selection-offer #wrap_lion .size_list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    padding: 0 30px
}

#selection-offer #wrap_lion .color_list .swiper-slide,#selection-offer #wrap_lion .size_list .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px
}

#selection-offer #wrap_lion .color_list .nextColour,#selection-offer #wrap_lion .color_list .nextSize,#selection-offer #wrap_lion .color_list .prevColour,#selection-offer #wrap_lion .color_list .prevSize,#selection-offer #wrap_lion .size_list .nextColour,#selection-offer #wrap_lion .size_list .nextSize,#selection-offer #wrap_lion .size_list .prevColour,#selection-offer #wrap_lion .size_list .prevSize {
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: 0;
    background-color: #fff
}

#selection-offer #wrap_lion .color_list .nextColour:before,#selection-offer #wrap_lion .color_list .nextSize:before,#selection-offer #wrap_lion .color_list .prevColour:before,#selection-offer #wrap_lion .color_list .prevSize:before,#selection-offer #wrap_lion .size_list .nextColour:before,#selection-offer #wrap_lion .size_list .nextSize:before,#selection-offer #wrap_lion .size_list .prevColour:before,#selection-offer #wrap_lion .size_list .prevSize:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    border: solid #000;
    border-width: 0 1px 1px 0;
    padding: 4px
}

#selection-offer #wrap_lion .color_list .nextColour.swiper-button-disabled,#selection-offer #wrap_lion .color_list .nextSize.swiper-button-disabled,#selection-offer #wrap_lion .color_list .prevColour.swiper-button-disabled,#selection-offer #wrap_lion .color_list .prevSize.swiper-button-disabled,#selection-offer #wrap_lion .size_list .nextColour.swiper-button-disabled,#selection-offer #wrap_lion .size_list .nextSize.swiper-button-disabled,#selection-offer #wrap_lion .size_list .prevColour.swiper-button-disabled,#selection-offer #wrap_lion .size_list .prevSize.swiper-button-disabled {
    opacity: .2
}

#selection-offer #wrap_lion .color_list .prevColour,#selection-offer #wrap_lion .color_list .prevSize,#selection-offer #wrap_lion .size_list .prevColour,#selection-offer #wrap_lion .size_list .prevSize {
    left: 0
}

#selection-offer #wrap_lion .color_list .prevColour:before,#selection-offer #wrap_lion .color_list .prevSize:before,#selection-offer #wrap_lion .size_list .prevColour:before,#selection-offer #wrap_lion .size_list .prevSize:before {
    transform: translateY(-50%) rotate(135deg);
    left: 5px
}

#selection-offer #wrap_lion .color_list .nextColour,#selection-offer #wrap_lion .color_list .nextSize,#selection-offer #wrap_lion .size_list .nextColour,#selection-offer #wrap_lion .size_list .nextSize {
    right: 0
}

#selection-offer #wrap_lion .color_list .nextColour:before,#selection-offer #wrap_lion .color_list .nextSize:before,#selection-offer #wrap_lion .size_list .nextColour:before,#selection-offer #wrap_lion .size_list .nextSize:before {
    transform: translateY(-50%) rotate(-45deg);
    right: 5px
}

#selection-offer #wrap_lion .color_list input[type=radio],#selection-offer #wrap_lion .size_list input[type=radio] {
    display: none
}

#selection-offer #wrap_lion .color_list input[type=radio]+label,#selection-offer #wrap_lion .size_list input[type=radio]+label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin: 0
}

#selection-offer #wrap_lion .color_list input[type=radio]+label {
    border-radius: 50%;
    border: 1px solid #ddd;
    background-size: contain
}

#selection-offer #wrap_lion .color_list input[type=radio]+label:hover,#selection-offer #wrap_lion .color_list input[type=radio]:checked+label {
    border-color: #000;
    box-shadow: inset 0 0 0 2px #fff
}

#selection-offer #wrap_lion .size_list .swiper-slide {
    width: auto;
    min-width: 20px
}

#selection-offer #wrap_lion .size_list input[type=radio]+label {
    width: auto;
    min-width: 20px;
    white-space: nowrap;
    position: relative
}

#selection-offer #wrap_lion .size_list input[type=radio]+label:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #000;
    transition: width .2s ease-in-out
}

#selection-offer #wrap_lion .size_list input[type=radio]+label:hover,#selection-offer #wrap_lion .size_list input[type=radio]:checked+label {
    font-weight: 700
}

#selection-offer #wrap_lion .size_list input[type=radio]+label:hover:after,#selection-offer #wrap_lion .size_list input[type=radio]:checked+label:after {
    width: 100%
}

#selection-offer #errorLabel {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    font-family: sans-serif;
    font-size: 13px;
    text-align: center;
    color: red
}

#selection-offer .selection-offer-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%
}

#selection-offer .selection-offer-submit .button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px
}

#selection-offer .selection-offer-submit.disabled .button {
    opacity: .5;
    cursor: default
}

.productColorFieldset,.productSizeFieldset {
    position: relative
}

#addToWishlistButton[disabled],.btnAddBasket[disabled] {
    opacity: .6;
    cursor: default;
    pointer-events: none
}

.disabledBtnTooltip {
    z-index: -1;
    opacity: 0;
    transition: .1s;
    white-space: nowrap;
    width: auto;
    box-sizing: border-box
}

.disabledBtnTooltip .disabledBtnInfos {
    display: block;
    width: 100%
}

.disabledBtnTooltip:before {
    content: '';
    border: solid #030303;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-135deg);
    background-color: #030303;
    position: absolute;
    bottom: 85%;
    left: .8rem
}

.disabledBtnTooltip.actif {
    z-index: 1;
    opacity: 1
}

.thanksWrapper .bankThanksTop {
    width: 100%;
    margin: 0 auto
}

.thanksWrapper .bankThanksTop h1 {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 1rem;
    color: #000;
    letter-spacing: .1rem
}

.thanksWrapper .bankThanksTop h1:before {
    content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/bank_thanks.png?frz-v=1636) 0 0/contain no-repeat;
    margin-right: 1rem
}

.thanksWrapper .bankThanksTop #around_me_map {
    width: 100%;
    height: 400px;
    margin: 0 auto 2rem
}

.thanksWrapper .thanksRecap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.thanksWrapper .thanksRecap .img_error,.thanksWrapper .thanksRecap .valid_form {
    right: -30px
}

.thanksWrapper .thanksRecap .thanksLeft,.thanksWrapper .thanksRecap .thanksRight {
    box-sizing: border-box
}

.thanksWrapper .thanksRecap .thanksLeft {
    width: 65%
}

.thanksWrapper .thanksRecap .thanksLeft .seeOrderEvo {
    margin-bottom: 1.5rem
}

.thanksWrapper .thanksRecap .thanksLeft .follow_order_messenger label {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.thanksWrapper .thanksRecap .thanksLeft .follow_order_messenger img {
    vertical-align: middle
}

.thanksWrapper .thanksRecap .thanksLeft .createPwdTxt {
    margin-bottom: 1.5rem
}

.thanksWrapper .thanksRecap .thanksLeft .input_container {
    position: relative
}

.thanksWrapper .thanksRecap .thanksLeft .input_container:not(.w-form-line) {
    height: 35px;
    margin-bottom: .5rem
}

.thanksWrapper .thanksRecap .thanksLeft .input_container:not(.w-form-line) input {
    width: 100%;
    height: 100%
}

.thanksWrapper .thanksRecap .thanksLeft .input_container .img_error,.thanksWrapper .thanksRecap .thanksLeft .input_container .valid_form {
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    margin: 0;
    padding: 0
}

.thanksWrapper .thanksRecap .thanksLeft .thanksTrust {
    margin: 1.5rem 0
}

.thanksWrapper .thanksRecap .thanksRight {
    width: 30%;
    text-align: center
}

.thanksWrapper .thanksRecap .thanksRight p {
    margin-bottom: .8rem
}

.thanksWrapper .thanksRecap .thanksRight p.txt_thanks_transaction {
    text-transform: uppercase
}

.bgSprite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.bgSprite.aft::after,.bgSprite.bfr::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px
}

.bgSprite.aft:after,.bgSprite.bfr:before,.bgSprite:not(.bfr):not(.aft),.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span:not(.bfr):not(.aft)::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span:not(.bfr):not(.aft)::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.suivant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next:not(.bfr):not(.aft)::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant:not(.bfr):not(.aft)::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev:not(.bfr):not(.aft)::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant:not(.bfr):not(.aft)::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span:not(.bfr):not(.aft)::before {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 600% auto
}

.bgSprite.aft:after,.bgSprite.bfr:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite:before {
    background-position: inherit
}

.bgSprite.fb,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.fb::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.fb::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fb.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.fb::before {
    background-position: 0 0
}

.bgSprite.twitter,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.twitter::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.twitter::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .twitter.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .twitter.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .twitter.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .twitter.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.twitter::before {
    background-position: 20% 0
}

.bgSprite.pinterest,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.pinterest::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.pinterest::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .pinterest.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .pinterest.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .pinterest.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .pinterest.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.pinterest::before {
    background-position: 40% 0
}

.bgSprite.ig,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.ig::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.ig::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .ig.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .ig.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .ig.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .ig.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.ig::before {
    background-position: 60% 0
}

.bgSprite.yt,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.yt::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.yt::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .yt.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .yt.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .yt.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .yt.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.yt::before {
    background-position: 80% 0
}

.bgSprite.cross,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.cross::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.cross::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cross.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cross.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cross.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cross.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.cross::before {
    background-position: 100% 0
}

.bgSprite.arrow,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.arrow::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.arrow::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrow.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrow.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrow.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrow.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.arrow::before {
    background-position: 0 20%
}

.bgSprite.arrowWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.arrowWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.arrowWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrowWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrowWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrowWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .arrowWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.arrowWhite::before {
    background-position: 20% 20%
}

.bgSprite.fullArrow,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before {
    background-position: 40% 20%
}

.bgSprite.fullArrowWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.fullArrowWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.fullArrowWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fullArrowWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fullArrowWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fullArrowWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .fullArrowWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.fullArrowWhite::before {
    background-position: 60% 20%
}

.bgSprite.check,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.check::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.check::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .check.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .check.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .check.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .check.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.check::before {
    background-position: 80% 20%
}

.bgSprite.checkWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.checkWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.checkWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .checkWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .checkWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .checkWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .checkWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.checkWhite::before {
    background-position: 100% 20%
}

.bgSprite.wishlist,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.wishlist::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.wishlist::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlist.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlist.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlist.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlist.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.wishlist::before {
    background-position: 0 40%
}

.bgSprite.wishlistFull,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.wishlistFull::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.wishlistFull::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlistFull.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlistFull.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlistFull.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .wishlistFull.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.wishlistFull::before {
    background-position: 20% 40%
}

.bgSprite.share,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.share::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.share::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .share.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .share.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .share.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .share.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.share::before {
    background-position: 40% 40%
}

.bgSprite.shareWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.shareWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.shareWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .shareWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .shareWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .shareWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .shareWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.shareWhite::before {
    background-position: 60% 40%
}

.bgSprite.cart,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.cart::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.cart::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cart.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cart.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cart.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cart.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.cart::before {
    background-position: 80% 40%
}

.bgSprite.cartWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.cartWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.cartWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cartWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cartWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cartWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cartWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.cartWhite::before {
    background-position: 100% 40%
}

.bgSprite.loupe,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.loupe::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.loupe::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupe.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupe.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupe.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupe.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.loupe::before {
    background-position: 0 60%
}

.bgSprite.loupeDark,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.loupeDark::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.loupeDark::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupeDark.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupeDark.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupeDark.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .loupeDark.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.loupeDark::before {
    background-position: 20% 60%
}

.bgSprite.location,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.location::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.location::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .location.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .location.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .location.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .location.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.location::before {
    background-position: 40% 60%
}

.bgSprite.byFour,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.byFour::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.byFour::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byFour.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byFour.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byFour.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byFour.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.byFour::before {
    background-position: 60% 60%
}

.bgSprite.byThree,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.byThree::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.byThree::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byThree.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byThree.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byThree.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .byThree.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.byThree::before {
    background-position: 80% 60%
}

.bgSprite.menu,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.menu::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.menu::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .menu.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .menu.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .menu.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .menu.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.menu::before {
    background-position: 100% 60%
}

.bgSprite.house,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.house::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.house::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .house.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .house.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .house.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .house.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.house::before {
    background-position: 0 80%
}

.bgSprite.office,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.office::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.office::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .office.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .office.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .office.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .office.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.office::before {
    background-position: 20% 80%
}

.bgSprite.user,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.user::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.user::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .user.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .user.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .user.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .user.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.user::before {
    background-position: 80% 80%
}

.bgSprite.disponibility,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.disponibility::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.disponibility::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .disponibility.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .disponibility.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .disponibility.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .disponibility.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.disponibility::before {
    background-position: 20% 100%
}

.bgSprite.creditCard,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.creditCard::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.creditCard::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCard.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCard.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCard.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCard.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.creditCard::before {
    background-position: 40% 100%
}

.bgSprite.creditCardWhite,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.creditCardWhite::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.creditCardWhite::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCardWhite.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCardWhite.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCardWhite.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .creditCardWhite.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.creditCardWhite::before {
    background-position: 60% 100%
}

.bgSprite_srv {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%
}

.bgSprite_srv.aft::after,.bgSprite_srv.bfr::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite_srv::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite_srv::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite_srv::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px
}

.bgSprite_srv.aft:after,.bgSprite_srv.bfr:before,.bgSprite_srv:not(.bfr):not(.aft),.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite_srv:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite_srv:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite_srv:before {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet_bis.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 1000% auto
}

.bgSprite_srv.aft:after,.bgSprite_srv.bfr:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite_srv:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite_srv:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite_srv.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite_srv:before {
    background-position: inherit
}

.bgSprite_srv.srv_1 {
    background-position: 0 0
}

.bgSprite_srv.srv_2 {
    background-position: 11.11111% 0
}

.bgSprite_srv.srv_3 {
    background-position: 22.22222% 0
}

.bgSprite_srv.srv_4 {
    background-position: 33.33333% 0
}

.bgSprite_srv.srv_5 {
    background-position: 44.44444% 0
}

.bgSprite_srv.srv_6 {
    background-position: 55.55556% 0
}

.bgSprite_srv.srv_7 {
    background-position: 66.66667% 0
}

.bgSprite_srv.srv_8 {
    background-position: 77.77778% 0
}

.bgSprite_srv.srv_9 {
    background-position: 88.88889% 0
}

.bgSprite_srv.srv_10 {
    background-position: 100% 0
}

.lb-v-dummy {
    display: block;
    width: 100%;
    height: 1px
}

.lb-h-dummy {
    display: block;
    width: 1px;
    height: 100%
}

.lb-clear {
    clear: both
}

.lb-wrap {
    position: relative;
    z-index: 0;
    overflow: auto
}

.lb-v-scrollbar {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 7px;
    height: 100%;
    background: #cfcfcf;
    border-radius: 7px;
    opacity: .3;
    z-index: 1
}

.lb-h-scrollbar {
    z-index: 1;
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 100%;
    height: 7px;
    background: #cfcfcf;
    opacity: .3;
    border-radius: 7px
}

.lb-v-scrollbar-slider {
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 50px;
    background: #000;
    border-radius: 7px
}

.lb-h-scrollbar-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 7px;
    background: #000;
    border-radius: 7px
}

.ill_img {
    vertical-align: top;
    display: block;
    text-align: center
}

.block_link {
    width: 100%;
    height: 100%
}

.block_link .ill_img.imgLoaded {
    height: 100%!important
}

/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,html.os-html&gt;.os-host {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    height: 100%!important;
    width: 100%!important;
    min-width: 100%!important;
    min-height: 100%!important;
    margin: 0!important;
    position: absolute!important
}

html.os-html&gt;.os-host&gt;.os-padding {
    position: absolute
}

body.os-dragging,body.os-dragging * {
    cursor: default
}

.os-host,.os-host-textarea {
    position: relative;
    overflow: visible!important;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start
}

.os-host-flexbox {
    overflow: hidden!important;
    display: flex
}

.os-host-flexbox&gt;.os-size-auto-observer {
    height: inherit!important
}

.os-host-flexbox&gt;.os-content-glue {
    flex-grow: 1;
    flex-shrink: 0
}

.os-host-flexbox&gt;.os-content-glue,.os-host-flexbox&gt;.os-size-auto-observer {
    min-height: 0;
    min-width: 0;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto
}

#os-dummy-scrollbar-size {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: scroll;
    height: 500px;
    width: 500px
}

#os-dummy-scrollbar-size&gt;div {
    width: 200%;
    height: 200%;
    margin: 10px 0
}

#os-dummy-scrollbar-size:after,#os-dummy-scrollbar-size:before,.os-content:after,.os-content:before {
    content: '';
    display: table;
    width: .01px;
    height: .01px;
    line-height: 0;
    font-size: 0;
    flex-grow: 0;
    flex-shrink: 0;
    visibility: hidden
}

#os-dummy-scrollbar-size,.os-viewport {
    -ms-overflow-style: scrollbar!important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport {
    scrollbar-width: none!important
}

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
    display: none!important;
    width: 0!important;
    height: 0!important;
    visibility: hidden!important;
    background: 0 0!important
}

.os-content-glue {
    box-sizing: inherit;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none
}

.os-padding {
    box-sizing: inherit;
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto!important;
    height: auto!important
}

.os-host-overflow&gt;.os-padding {
    overflow: hidden
}

.os-viewport {
    direction: inherit!important;
    box-sizing: inherit!important;
    resize: none!important;
    outline: 0!important;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch
}

.os-content-arrange {
    position: absolute;
    z-index: -1;
    min-height: 1px;
    min-width: 1px;
    pointer-events: none
}

.os-content {
    direction: inherit;
    box-sizing: border-box!important;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    visibility: visible
}

.os-content&gt;.os-textarea {
    box-sizing: border-box!important;
    direction: inherit!important;
    background: 0 0!important;
    outline: transparent 0!important;
    overflow: hidden!important;
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border-radius: 0!important;
    float: none!important;
    filter: none!important;
    border: none!important;
    resize: none!important;
    transform: none!important;
    max-width: none!important;
    max-height: none!important;
    box-shadow: none!important;
    perspective: none!important;
    opacity: 1!important;
    z-index: 1!important;
    clip: auto!important;
    vertical-align: baseline!important;
    padding: 0
}

.os-host-rtl&gt;.os-padding&gt;.os-viewport&gt;.os-content&gt;.os-textarea {
    right: 0!important
}

.os-content&gt;.os-textarea-cover {
    z-index: -1;
    pointer-events: none
}

.os-content&gt;.os-textarea[wrap=off] {
    white-space: pre!important;
    margin: 0!important
}

.os-text-inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    text-indent: inherit;
    text-align: inherit;
    text-shadow: inherit;
    text-overflow: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    line-height: inherit;
    unicode-bidi: inherit;
    direction: inherit;
    color: inherit;
    cursor: text
}

.os-resize-observer,.os-resize-observer-host {
    box-sizing: inherit;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1
}

.os-resize-observer-host {
    padding: inherit;
    border: solid inherit;
    box-sizing: border-box
}

.os-resize-observer-host.observed {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.os-resize-observer-host.observed&gt;.os-resize-observer,.os-resize-observer-host&gt;.os-resize-observer {
    height: 200%;
    width: 200%;
    padding: inherit;
    border: inherit;
    margin: 0;
    display: block;
    box-sizing: content-box
}

.os-resize-observer-host.observed&gt;.os-resize-observer,.os-resize-observer-host.observed&gt;.os-resize-observer:before {
    display: flex;
    position: relative;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    box-sizing: border-box
}

.os-resize-observer-host.observed&gt;.os-resize-observer:before {
    content: '';
    box-sizing: content-box;
    padding: inherit;
    border: inherit;
    margin: 0
}

.os-size-auto-observer {
    box-sizing: inherit!important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0
}

.os-size-auto-observer&gt;.os-resize-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1px;
    min-width: 1px
}

.os-resize-observer-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    direction: ltr!important;
    flex: none!important
}

.os-resize-observer-item-final {
    position: absolute;
    left: 0;
    top: 0;
    transition: none!important;
    flex: none!important
}

.os-resize-observer {
    animation-duration: 1ms;
    animation-name: os-resize-observer-dummy-animation
}

object.os-resize-observer {
    box-sizing: border-box!important
}

@keyframes os-resize-observer-dummy-animation {
    from {
        z-index: 0
    }

    to {
        z-index: -1
    }
}

.os-host-transition&gt;.os-scrollbar,.os-host-transition&gt;.os-scrollbar-corner {
    transition: opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s
}

html.os-html&gt;.os-host&gt;.os-scrollbar {
    position: absolute;
    z-index: 999999
}

.os-scrollbar,.os-scrollbar-corner {
    position: absolute;
    opacity: 1;
    z-index: 1
}

.os-scrollbar-corner {
    bottom: 0;
    right: 0
}

.os-scrollbar {
    pointer-events: none
}

.os-scrollbar-track {
    pointer-events: auto;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0!important;
    border: none!important
}

.os-scrollbar-handle {
    pointer-events: auto;
    position: absolute;
    width: 100%;
    height: 100%
}

.os-scrollbar-handle-off,.os-scrollbar-track-off {
    pointer-events: none
}

.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none!important
}

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0!important
}

.os-scrollbar-horizontal {
    bottom: 0;
    left: 0
}

.os-scrollbar-vertical {
    top: 0;
    right: 0
}

.os-host-rtl&gt;.os-scrollbar-horizontal {
    right: 0
}

.os-host-rtl&gt;.os-scrollbar-corner,.os-host-rtl&gt;.os-scrollbar-vertical {
    right: auto;
    left: 0
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden&gt;.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden&gt;.os-scrollbar-horizontal,.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-vertical,.os-padding+.os-scrollbar-corner,.os-scrollbar-auto-hidden,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.os-scrollbar-corner-resize-both {
    cursor: nwse-resize
}

.os-host-rtl&gt;.os-scrollbar-corner-resize-both {
    cursor: nesw-resize
}

.os-scrollbar-corner-resize-horizontal {
    cursor: ew-resize
}

.os-scrollbar-corner-resize-vertical {
    cursor: ns-resize
}

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
    cursor: default
}

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden&gt;.os-scrollbar-vertical {
    top: 0;
    bottom: 0
}

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-horizontal {
    right: 0;
    left: 0
}

.os-scrollbar-corner.os-scrollbar-corner-resize,.os-scrollbar:hover {
    opacity: 1!important;
    visibility: visible!important
}

.os-scrollbar-corner.os-scrollbar-corner-resize {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    pointer-events: auto!important
}

.os-host-rtl&gt;.os-scrollbar-corner.os-scrollbar-corner-resize {
    transform: scale(-1,1)
}

.os-host-overflow {
    overflow: hidden!important
}

.os-theme-none&gt;.os-scrollbar-corner,.os-theme-none&gt;.os-scrollbar-horizontal,.os-theme-none&gt;.os-scrollbar-vertical {
    display: none!important
}

.os-theme-none&gt;.os-scrollbar-corner-resize {
    display: block!important;
    min-width: 10px;
    min-height: 10px
}

.os-theme-dark&gt;.os-scrollbar-horizontal,.os-theme-light&gt;.os-scrollbar-horizontal {
    right: 10px;
    height: 10px
}

.os-theme-dark.os-host-rtl&gt;.os-scrollbar-horizontal,.os-theme-light.os-host-rtl&gt;.os-scrollbar-horizontal {
    left: 10px;
    right: 0
}

.os-theme-dark&gt;.os-scrollbar-corner,.os-theme-light&gt;.os-scrollbar-corner {
    height: 10px;
    width: 10px;
    background-color: transparent
}

.os-theme-dark&gt;.os-scrollbar,.os-theme-light&gt;.os-scrollbar {
    padding: 2px;
    box-sizing: border-box;
    background: 0 0
}

.os-theme-dark&gt;.os-scrollbar.os-scrollbar-unusable,.os-theme-dark&gt;.os-scrollbar&gt;.os-scrollbar-track,.os-theme-light&gt;.os-scrollbar.os-scrollbar-unusable,.os-theme-light&gt;.os-scrollbar&gt;.os-scrollbar-track {
    background: 0 0
}

.os-theme-dark&gt;.os-scrollbar-horizontal&gt;.os-scrollbar-track&gt;.os-scrollbar-handle,.os-theme-light&gt;.os-scrollbar-horizontal&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    min-width: 30px
}

.os-theme-dark&gt;.os-scrollbar-vertical&gt;.os-scrollbar-track&gt;.os-scrollbar-handle,.os-theme-light&gt;.os-scrollbar-vertical&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    min-height: 30px
}

.os-theme-dark.os-host-transition&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle,.os-theme-light.os-host-transition&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    transition: background-color .3s
}

.os-theme-dark&gt;.os-scrollbar&gt;.os-scrollbar-track,.os-theme-dark&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle,.os-theme-light&gt;.os-scrollbar&gt;.os-scrollbar-track,.os-theme-light&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    border-radius: 10px
}

.os-theme-dark&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    background: rgba(0,0,0,.4)
}

.os-theme-light&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    background: rgba(255,255,255,.4)
}

.os-theme-dark&gt;.os-scrollbar:hover&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    background: rgba(0,0,0,.55)
}

.os-theme-light&gt;.os-scrollbar:hover&gt;.os-scrollbar-track&gt;.os-scrollbar-handle {
    background: rgba(255,255,255,.55)
}

.os-theme-dark&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle.active {
    background: rgba(0,0,0,.7)
}

.os-theme-light&gt;.os-scrollbar&gt;.os-scrollbar-track&gt;.os-scrollbar-handle.active {
    background: rgba(255,255,255,.7)
}

.os-theme-dark&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark&gt;.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light&gt;.os-scrollbar-vertical .os-scrollbar-handle:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

.os-theme-dark.os-host-scrollbar-horizontal-hidden&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden&gt;.os-scrollbar-vertical .os-scrollbar-handle:before {
    display: none
}

.os-theme-dark&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light&gt;.os-scrollbar-horizontal .os-scrollbar-handle:before {
    top: -6px;
    bottom: -2px
}

.os-theme-dark&gt;.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light&gt;.os-scrollbar-vertical .os-scrollbar-handle:before {
    left: -6px;
    right: -2px
}

.os-host-rtl.os-theme-dark&gt;.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light&gt;.os-scrollbar-vertical .os-scrollbar-handle:before {
    right: -6px;
    left: -2px
}

.os-theme-dark&gt;.os-scrollbar-vertical,.os-theme-light&gt;.os-scrollbar-vertical {
    bottom: 10px;
    width: 6px
}

.block_top_item&gt;a,.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name,.top_item_cta,.underlineCta,.underlineEl {
    position: relative;
    display: table;
    padding-bottom: .25rem
}

.block_top_item&gt;a span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.top_item_cta span:not(.switch_arrow)::after,.underlineCta span:not(.switch_arrow)::after,.underlineEl span:not(.switch_arrow)::after {
    transition: .4s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    right: 0;
    width: 0;
    background-color: var(--textcolor,#030303)
}

.block_top_item&gt;a:hover span::after,.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name:hover span::after,.top_item_cta:hover span::after,.underlineCta:hover span::after,.underlineEl:hover span::after {
    width: 100%;
    left: 0;
    right: auto
}

.block_top_item&gt;a,.block_top_item&gt;a span::after,.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name,.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span::after,.top_item_cta,.top_item_cta span::after,.underlineCta,.underlineCta span::after {
    z-index: 90
}

#cart_top .no_product .push_container .push_cta .alt_push,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a,#menu_maison&gt;span,.category .text-module .home-module-cta span:first-of-type,.cover-module .home-column .home-module-contents .home-module-cta span:first-of-type,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span,.homepage .text-module .home-module-cta span:first-of-type,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span,.shipup_page .holder_shipup .shipup-reset-button,.underline {
    position: relative;
    padding-bottom: .25rem
}

#cart_top .no_product .push_container .push_cta .alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a::after,#menu_maison&gt;span::after,.category .text-module .home-module-cta span:first-of-type::after,.cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span::after,.homepage .text-module .home-module-cta span:first-of-type::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span::after,.shipup_page .holder_shipup .shipup-reset-button::after,.underline::after {
    transition: .4s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    right: 0;
    width: 0;
    background-color: #030303
}

#cart_top .no_product .push_container .push_cta .white.alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a.white::after,#menu_maison&gt;span.white::after,.category .text-module .home-module-cta span.white:first-of-type::after,.cover-module .home-column .home-module-contents .home-module-cta span.white:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span.white::after,.homepage .text-module .home-module-cta span.white:first-of-type::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span.white::after,.shipup_page .holder_shipup .white.shipup-reset-button::after,.underline.white::after {
    background-color: #fff
}

#cart_top .no_product .push_container .push_cta .active.alt_push::after,#cart_top .no_product .push_container .push_cta .alt_push:hover:not(.active)::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a.active::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a:hover:not(.active)::after,#menu_maison&gt;span.active::after,#menu_maison&gt;span:hover:not(.active)::after,.category .text-module .home-module-cta span.active:first-of-type::after,.category .text-module .home-module-cta span:first-of-type:hover:not(.active)::after,.cover-module .home-column .home-module-contents .home-module-cta span.active:first-of-type::after,.cover-module .home-column .home-module-contents .home-module-cta span:first-of-type:hover:not(.active)::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span.active::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span:hover:not(.active)::after,.homepage .text-module .home-module-cta span.active:first-of-type::after,.homepage .text-module .home-module-cta span:first-of-type:hover:not(.active)::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span.active::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span:hover:not(.active)::after,.shipup_page .holder_shipup .active.shipup-reset-button::after,.shipup_page .holder_shipup .shipup-reset-button:hover:not(.active)::after,.underline.active::after,.underline:hover:not(.active)::after {
    width: 100%;
    left: 0;
    right: auto
}

.main_menu_contents .main_menu_itm&gt;span {
    position: relative;
    z-index: 90;
    display: table;
    padding-bottom: .25rem
}

.main_menu_contents .main_menu_itm&gt;span&gt;a::after,.main_menu_contents .main_menu_itm&gt;span&gt;div::after {
    z-index: 90;
    transition: .4s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    right: 0;
    width: 0;
    background-color: var(--textcolor,#030303)
}

.main_menu_contents .main_menu_itm&gt;span[data-hexa="#ffffff"]&gt;a::after,.main_menu_contents .main_menu_itm&gt;span[data-hexa="#ffffff"]&gt;div::after {
    background-color: #030303
}

.main_menu_contents .main_menu_itm:hover&gt;span&gt;a::after,.main_menu_contents .main_menu_itm:hover&gt;span&gt;div::after {
    width: 100%;
    left: 0;
    right: auto
}

#site_head_wrap .header .top_header_wrapper .ajax_rollAccountEntries,#site_head_wrap .header .top_header_wrapper .rollAccountEntries,.right_rollover_bloc {
    background: #f8f5ef;
    color: #030303;
    min-width: 360px!important;
    width: 15vw;
    max-width: 470px!important;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    padding: 0 2rem;
    transform: translateX(100%);
    transition: .3s ease-in-out;
    z-index: 89
}

#site_head_wrap.bandeau_on {
    z-index: 91
}

.cms_category:not(.onSearchPage) #site_head_wrap,.cms_page:not(.onSearchPage) #site_head_wrap,.faq:not(.onSearchPage) #site_head_wrap,.homepage:not(.onSearchPage) #site_head_wrap,.satellite_histoire:not(.onSearchPage) #site_head_wrap,.satellite_nos_services:not(.onSearchPage) #site_head_wrap,.satellite_store_details:not(.onSearchPage) #site_head_wrap,.store_locator:not(.onSearchPage) #site_head_wrap {
    transition: .4s
}

.cms_category:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.cms_page:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.faq:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.homepage:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.satellite_histoire:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.satellite_store_details:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo,.store_locator:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo {
    transition: opacity .4s
}

.cms_category:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.cms_page:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.faq:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.homepage:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before,.store_locator:not(.onSearchPage) #site_head_wrap .top_header_wrapper .logo::before {
    background-color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap #cart_top .cart_nbr_prod {
    color: #fff;
    border: 1px solid #fff;
    background-color: unset;
    transition: .4s
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.cms_category:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.sticky #cart_top.hover .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.sticky #cart_top:hover .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad #cart_top.hover .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad #cart_top:hover .cart_nbr_prod {
    color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.faq:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.homepage:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.sticky #cart_top .cart_nbr_prod,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad #cart_top .cart_nbr_prod {
    color: #030303;
    border: 1px solid #030303;
    transition: .4s
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.faq:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.faq:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.faq:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.faq:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.faq:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.homepage:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.homepage:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .block_top_item.search .top_item_cta::before,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after {
    background-color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.faq:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.faq:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.homepage:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before {
    background-color: #030303;
    transition: background-color .4s
}

.cms_category:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_category:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.cms_page:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_page:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.faq:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.faq:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.homepage:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.homepage:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap .block_top_item.search .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before,.store_locator:not(.onSearchPage) #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.store_locator:not(.onSearchPage) #site_head_wrap .block_top_item.search .top_item_cta::before {
    background-color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.cms_page:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.faq:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.homepage:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after,.store_locator:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left.onRollover .wrap_lang .lang_switch .switch_arrow::after {
    background-color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.cms_page:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.faq:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.homepage:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after,.store_locator:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .left .wrap_lang .lang_switch .switch_arrow::after {
    background-color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_category:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.cms_page:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.cms_page:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.faq:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.faq:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.homepage:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.homepage:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before,.store_locator:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,.store_locator:not(.onSearchPage) #site_head_wrap .header .top_header_wrapper .right.onRollover .block_top_item.search .top_item_cta::before {
    background-color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .ss_cat_name span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .block_top_item&gt;a span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .top_item_cta span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineCta span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .underlineEl span:not(.switch_arrow)::after {
    background-color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span {
    color: #fff
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo) span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .menu_itm_hover span[data-hexa="#000000"] {
    color: #fff!important
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span {
    color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover span::after,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover span::after {
    background-color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.cms_category:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.cms_page:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.faq:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.homepage:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.satellite_histoire:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.satellite_store_details:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).hover #btn_top_add_wishlist&gt;span,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist,.store_locator:not(.onSearchPage) #site_head_wrap.bandeau_on .header .block_top_links:not(.logo).onRollover #btn_top_add_wishlist&gt;span {
    color: #f8f5ef
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.faq:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.faq:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.faq:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.faq:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.homepage:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.homepage:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span {
    color: #030303
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_category:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.faq:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.homepage:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.sticky .header .block_top_links:not(.logo) span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.sticky .menu_itm_hover span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .header .block_top_links:not(.logo) span[data-hexa="#000000"],.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .menu_itm_hover span[data-hexa="#000000"] {
    color: #030303!important
}

.cms_category:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.cms_category:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.faq:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.homepage:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .cms_category:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .cms_page:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .faq:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .homepage:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.main_menu_itm .submenu_wrapper .ss_cat .store_locator:not(.onSearchPage) #site_head_wrap.sticky .ss_cat_name span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .block_top_item&gt;a span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .top_item_cta span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .underlineCta span:not(.switch_arrow)::after,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .underlineEl span:not(.switch_arrow)::after {
    background-color: var(--textcolor,#030303)
}

#site_head_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    z-index: 99;
    background-color: transparent;
    color: #030303;
    transition: background-color .3s,color .4s;
    font-size: .813rem
}

#site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,#site_head_wrap .block_top_item.search .top_item_cta::before,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .block_top_item.search .ss_cat_name::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 20% 60%;
    mask-position: 20% 60%;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    background-color: #030303;
    transition: background-color .4s
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #site_head_wrap .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,#site_head_wrap .block_top_item.search .top_item_cta::before,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .block_top_item.search .ss_cat_name::before {
        background-color: transparent!important;
        background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/search.png?frz-v=1636);
        background-repeat: no-repeat;
        background-size: contain
    }
}

#site_head_wrap.sticky,#site_head_wrap.with_shad {
    background-color: #f8f5ef
}

#site_head_wrap.sticky .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,#site_head_wrap.sticky .block_top_item.search .top_item_cta::before,#site_head_wrap.sticky .header .top_header_wrapper .wrap_lang .lang_switch .switch_arrow::after,#site_head_wrap.with_shad .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,#site_head_wrap.with_shad .block_top_item.search .top_item_cta::before,#site_head_wrap.with_shad .header .top_header_wrapper .wrap_lang .lang_switch .switch_arrow::after,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap.sticky .block_top_item.search .ss_cat_name::before,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap.with_shad .block_top_item.search .ss_cat_name::before {
    background-color: #030303
}

#site_head_wrap.sticky #menu_new-in,#site_head_wrap.with_shad #menu_new-in {
    color: #030303!important
}

#site_head_wrap.sticky .header .top_header_wrapper .logo {
    height: unset
}

#site_head_wrap.sticky .header .top_header_wrapper .logo::before {
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tara_logo_black.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tara_logo_black.svg?frz-v=1636)
}

#site_head_wrap .onRollover {
    color: #030303;
    transition: color .4s
}

#site_head_wrap .onRollover .block_top_item {
    transition: color .4s ease-in-out
}

#site_head_wrap .onRollover .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name::before,#site_head_wrap .onRollover .block_top_item.search .top_item_cta::before,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .onRollover .block_top_item.search .ss_cat_name::before {
    background-color: #030303
}

#site_head_wrap .onRollover .lang_switch {
    transition: color .4s ease-in-out
}

#site_head_wrap .head_top,#site_head_wrap .header_mention {
    width: 100%
}

#site_head_wrap .header_mention {
    position: relative;
    background-color: #f8f5ef;
    font-size: .813rem;
    font-family: brownpro,sans-serif;
    color: #030303;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 29px
}

#site_head_wrap .header_mention .swiper-container {
    max-width: 1680px;
    width: 100%;
    height: 100%
}

#site_head_wrap .header_mention .swiper-container .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center
}

#site_head_wrap .header_mention .swiper-container .swiper-slide .wrap_preheadertxt {
    display: flex;
    justify-content: center;
    align-items: center
}

#site_head_wrap .header_mention .navpromo {
    cursor: pointer;
    outline: 0
}

#site_head_wrap .header_mention .promoPrev {
    transform: rotate(90deg)
}

#site_head_wrap .header_mention .promoNext {
    transform: rotate(-90deg)
}

#site_head_wrap .header_mention .close_delais {
    position: absolute;
    top: 0;
    right: 1rem;
    padding: .2rem;
    cursor: pointer;
    z-index: 2
}

#site_head_wrap .header_mention .wrap_preheadertxt p {
    text-align: center
}

#site_head_wrap .header {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    padding: 2rem 2rem 0;
    font-family: brownpro,sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#site_head_wrap .header .btn_container {
    margin: 0 auto
}

#site_head_wrap .header .block_top_links {
    display: flex;
    transition: opacity .4s
}

#site_head_wrap .header .block_top_links.left {
    justify-content: flex-start
}

#site_head_wrap .header .block_top_links.right {
    justify-content: flex-end;
    align-items: center
}

#site_head_wrap .header .block_top_item:not(:last-of-type) {
    margin-right: 1.563rem
}

#site_head_wrap .header .bot_header_wrapper .main_menu_wrapper {
    transition: opacity .4s
}

#site_head_wrap .header .top_header_wrapper {
    z-index: 91;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

#site_head_wrap .header .top_header_wrapper .left,#site_head_wrap .header .top_header_wrapper .right {
    width: calc((100% - 280px)/ 2)
}

@media screen and (max-width: 834px) and (orientation:portrait) {
    .cms_category:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.cms_category:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.cms_page:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.cms_page:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.faq:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.faq:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.homepage:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.homepage:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_histoire:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_nos_services:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.satellite_store_details:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before,.store_locator:not(.onSearchPage) #site_head_wrap.sticky .top_header_wrapper .logo::before,.store_locator:not(.onSearchPage) #site_head_wrap.with_shad .top_header_wrapper .logo::before {
        width:78%
    }

    #site_head_wrap .header .top_header_wrapper .left {
        width: calc((100% - 130px)/ 2)
    }

    #site_head_wrap .header .top_header_wrapper .right {
        width: calc((100% - 90px)/ 2)
    }
}

#site_head_wrap .header .top_header_wrapper .bloc_top_links.lang_switch,#site_head_wrap .header .top_header_wrapper .block_top_links.logo {
    position: relative;
    z-index: 90
}

#site_head_wrap .header .top_header_wrapper .left.onRollover .customer_service {
    color: #030303
}

#site_head_wrap .header .top_header_wrapper .wrap_lang {
    display: flex;
    justify-content: space-between
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch {
    position: relative;
    z-index: 91;
    display: flex;
    cursor: pointer;
    padding-right: calc(25px + 1rem);
    margin-right: 1rem
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch .switch_arrow {
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: -2px;
    right: 0;
    display: block
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch .switch_arrow::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    display: block;
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 0 20%;
    mask-position: 0 20%;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    background-color: #030303;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    transition: transform .3s,background-color .4s
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch .switch_arrow::after {
        background-color: transparent!important;
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 0;
        transform: rotate(45deg);
        height: 10px;
        width: 10px
    }
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering+.langRollover,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover+.langRollover {
    transform: translateY(0);
    background-color: #f8f5ef
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering+.langRollover .holder_langs .lang_itm,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering+.langRollover .lang_cta_title,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering+.langRollover .reassu_item,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover+.langRollover .holder_langs .lang_itm,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover+.langRollover .lang_cta_title,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover+.langRollover .reassu_item {
    opacity: 1;
    transition: opacity .2s .3s
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering .switch_arrow::after,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover .switch_arrow::after {
    transform: translateX(-50%) rotate(180deg)
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover {
    position: fixed;
    width: 300px;
    height: auto;
    top: 0;
    left: 0;
    transition: .4s ease-in-out;
    transform: translateY(-100%);
    padding: 90px 2vmin 2rem;
    overflow: hidden;
    z-index: 1
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs {
    padding-left: 2rem;
    position: relative;
    display: flex;
    flex-direction: column
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_cta_title,#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm {
    font-size: .875rem
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_cta_title,#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm,#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .reassy_item {
    opacity: 0;
    transition: opacity .2s
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm {
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #c6c6c5;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm:first-of-type {
    padding-top: 1rem
}

@media screen and (max-height: 900px) and (max-width:1680px) {
    #site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs {
        padding-left:0
    }

    #site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm {
        position: relative;
        padding-bottom: 2vmin;
        margin-bottom: 2vmin;
        border-bottom: 1px solid #c6c6c5
    }

    #site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_itm:first-of-type {
        padding-top: 2vmin
    }
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .reassu_item {
    display: flex;
    align-items: flex-start;
    margin: 1rem 0;
    line-height: 1.5
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .reassu_item .check {
    margin-right: 1rem
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .reassu_item .check::before {
    width: 14px;
    height: 14px
}

#site_head_wrap .header .top_header_wrapper .wrap_lang .langRollover .holder_langs .lang_cta_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    margin-top: 1rem
}

#site_head_wrap .header .top_header_wrapper .customer_service {
    position: relative;
    z-index: 90
}

#site_head_wrap .header .top_header_wrapper .customer_service .main_menu_itm .submenu_wrapper .ss_cat .hovering.ss_cat_name+.serviceRollover,#site_head_wrap .header .top_header_wrapper .customer_service .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name:hover+.serviceRollover,#site_head_wrap .header .top_header_wrapper .customer_service .top_item_cta.hovering+.serviceRollover,#site_head_wrap .header .top_header_wrapper .customer_service .top_item_cta:hover+.serviceRollover,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .header .top_header_wrapper .customer_service .hovering.ss_cat_name+.serviceRollover,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .header .top_header_wrapper .customer_service .ss_cat_name:hover+.serviceRollover {
    transform: translateY(0)
}

#site_head_wrap .header .top_header_wrapper .customer_service .main_menu_itm .submenu_wrapper .ss_cat .hovering.ss_cat_name+.serviceRollover .holder_services,#site_head_wrap .header .top_header_wrapper .customer_service .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name:hover+.serviceRollover .holder_services,#site_head_wrap .header .top_header_wrapper .customer_service .top_item_cta.hovering+.serviceRollover .holder_services,#site_head_wrap .header .top_header_wrapper .customer_service .top_item_cta:hover+.serviceRollover .holder_services,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .header .top_header_wrapper .customer_service .hovering.ss_cat_name+.serviceRollover .holder_services,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .header .top_header_wrapper .customer_service .ss_cat_name:hover+.serviceRollover .holder_services {
    opacity: 1;
    transition: opacity .2s .3s
}

#site_head_wrap .header .top_header_wrapper .customer_service .serviceRollover {
    background-color: #f8f5ef;
    position: fixed;
    width: 300px;
    height: auto;
    top: 0;
    left: 0;
    transition: .4s ease-in-out;
    transform: translateY(-100%);
    padding: 90px 2rem 2rem
}

#site_head_wrap .header .top_header_wrapper .customer_service .holder_services {
    padding-top: 2rem;
    padding-left: 2rem;
    opacity: 0;
    transition: opacity .1s
}

#site_head_wrap .header .top_header_wrapper .customer_service .service {
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

#site_head_wrap .header .top_header_wrapper .customer_service .service:not(:last-child) {
    border-bottom: 1px solid #c6c6c5
}

#site_head_wrap .header .top_header_wrapper .customer_service .service a {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#site_head_wrap .header .top_header_wrapper .customer_service .service a span:not(.cta_arrow) {
    line-height: 1.3;
    position: relative
}

#site_head_wrap .header .top_header_wrapper .customer_service .service a span:not(.cta_arrow) span:after {
    z-index: 90;
    transition: .4s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    right: 0;
    width: 0;
    background-color: #000
}

#site_head_wrap .header .top_header_wrapper .customer_service .service a span:not(.cta_arrow):hover span:after {
    width: 100%;
    left: 0;
    right: auto
}

#site_head_wrap .header .top_header_wrapper .logo {
    max-width: 280px;
    width: 100%;
    height: 75px;
    transition: opacity .4s
}

@media screen and (max-width: 834px) and (orientation:portrait) {
    #site_head_wrap .header .top_header_wrapper .logo {
        max-width:220px
    }
}

#site_head_wrap .header .top_header_wrapper .logo::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/logo_tarajarmon_white.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/logo_tarajarmon_white.svg?frz-v=1636);
    background-color: #030303;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: top;
    mask-position: top;
    transition: background-color .4s
}

#site_head_wrap .header .top_header_wrapper .logo .logo_img_holder {
    width: 100%;
    height: 100%
}

#site_head_wrap .header .top_header_wrapper .logo .logo_img_holder img {
    opacity: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch.hovering .switch_arrow::after,#site_head_wrap .header .top_header_wrapper .wrap_lang .lang_switch:hover .switch_arrow::after {
        transform: translateX(0) rotate(45deg)
    }

    #site_head_wrap .header .top_header_wrapper .logo::before {
        -webkit-mask-image: unset;
        mask-image: unset;
        background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/tara_logo_white.png?frz-v=1636)!important
    }

    #site_head_wrap .header .top_header_wrapper .logo .logo_img_holder {
        z-index: 50
    }

    #site_head_wrap .header .top_header_wrapper .logo .logo_img_holder img {
        opacity: 1
    }
}

#site_head_wrap .header .top_header_wrapper .logo .site_title {
    font-size: 0
}

#site_head_wrap .header .top_header_wrapper #cart_top.hover #show_top_cart,#site_head_wrap .header .top_header_wrapper #cart_top.hover #show_top_wish,#site_head_wrap .header .top_header_wrapper #cart_top:hover #show_top_cart,#site_head_wrap .header .top_header_wrapper #cart_top:hover #show_top_wish,#site_head_wrap .header .top_header_wrapper #wishlist_top.hover #show_top_cart,#site_head_wrap .header .top_header_wrapper #wishlist_top.hover #show_top_wish,#site_head_wrap .header .top_header_wrapper #wishlist_top:hover #show_top_cart,#site_head_wrap .header .top_header_wrapper #wishlist_top:hover #show_top_wish {
    transform: translateX(0)
}

#site_head_wrap .header .top_header_wrapper .prod_reassurance_swiper {
    margin-left: -1rem;
    padding: 1rem 0;
    max-width: 100%
}

#site_head_wrap .header .top_header_wrapper .wishlist.is_logged #show_top_wish.noprod {
    justify-content: unset
}

#site_head_wrap .header .top_header_wrapper .wishlist.is_logged .no_product {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center
}

#site_head_wrap .header .top_header_wrapper .wishlist #show_top_wish {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#site_head_wrap .header .top_header_wrapper .wishlist #show_top_wish.noprod .wrap_title {
    margin-bottom: 3vmin
}

#site_head_wrap .header .top_header_wrapper .wishlist #show_top_wish .wrap_title {
    margin-bottom: 2vmin
}

#site_head_wrap .header .top_header_wrapper .wishlist #show_top_wish .wrap_title&gt;a {
    font-size: 1.7rem;
    text-align: center;
    font-family: schnyders,serif
}

#site_head_wrap .header .top_header_wrapper .wishlist #show_top_wish .subs_holder .sub_taille {
    padding-top: 1rem
}

#site_head_wrap .header .top_header_wrapper #show_top_wish .ajax_wishlist_empty {
    flex-grow: 1;
    text-align: center
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_header {
    margin-bottom: 5vmin
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_header .button.primary.dark span {
    color: #fff
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_cart_intro {
    font-size: .875rem;
    text-align: center;
    margin-bottom: 4vmin
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_swiper_title {
    display: block;
    margin: 0 auto .75rem;
    font-family: schnyders,serif;
    font-size: 1.25rem;
    text-align: center
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_swiper .menu_tg_holder&gt;a {
    padding-right: 1rem;
    width: 100%
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_footer {
    overflow: hidden
}

#site_head_wrap .header .top_header_wrapper #show_top_wish .cart_buttons .btn_container:not(:last-child) {
    margin-bottom: .5rem
}

#site_head_wrap .header .top_header_wrapper #show_top_wish .button,#site_head_wrap .header .top_header_wrapper #show_top_wish button {
    text-transform: lowercase
}

#site_head_wrap .header .top_header_wrapper #show_top_wish .button span:first-letter,#site_head_wrap .header .top_header_wrapper #show_top_wish button span:first-letter {
    text-transform: capitalize
}

#site_head_wrap .header .top_header_wrapper #show_top_wish #wishlist_not_logged {
    height: 75%
}

#site_head_wrap .header .top_header_wrapper #show_top_wish .cart_panier_total {
    margin-bottom: 1rem
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_title,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_title {
    text-align: center
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_title .title,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_title .title {
    font-size: 1.7rem;
    text-align: center;
    font-family: schnyders,serif;
    margin-bottom: 3vmin
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .cart_panier_total,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .cart_panier_total {
    margin-top: .5rem;
    display: flex;
    justify-content: center;
    margin-bottom: 4vmin
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link {
    padding: 0;
    max-width: 100%;
    margin-bottom: 3rem;
    display: flex
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box {
    width: 100%;
    position: relative
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    font-size: .75rem;
    padding: 0 1.25rem
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .title {
    max-width: 100px;
    margin-bottom: .5rem;
    line-height: 1.3
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .wrapper_price {
    margin-top: .5rem
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .subs_holder {
    font-weight: 300
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .subs_holder .sub_couleur,#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .subs_holder .sub_quantity {
    margin-top: .5rem
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .cart_product .subs_holder .sub_wishlist button {
    margin-top: 1rem;
    font-family: brownpro,sans-serif;
    text-transform: none;
    font-size: .875rem
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .bask_action {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 1rem
}

#site_head_wrap .header .top_header_wrapper #cart_list .product-link .cart_detail_box .modify_prod {
    display: none
}

#site_head_wrap .header .top_header_wrapper .block_top_item.search .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name,#site_head_wrap .header .top_header_wrapper .block_top_item.search .top_item_cta,.main_menu_itm .submenu_wrapper .ss_cat #site_head_wrap .header .top_header_wrapper .block_top_item.search .ss_cat_name {
    font-size: 0
}

#site_head_wrap .header .top_header_wrapper .wrap_search_field {
    position: absolute;
    left: 0;
    top: 0;
    transition: transform .4s ease-in-out;
    transform: translateY(-200%);
    padding: calc(169px + 70px) 0 169px;
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #f8f5ef
}

#site_head_wrap .header .top_header_wrapper .wrap_search_field .wrap_field {
    opacity: 0;
    transition: opacity .2s
}

#site_head_wrap .header .top_header_wrapper .block_top_item.search.hovering .wrap_search_field {
    transform: translateY(0)
}

#site_head_wrap .header .top_header_wrapper .block_top_item.search.hovering .wrap_search_field .wrap_field {
    opacity: 1;
    transition: opacity .2s .4s
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged.hover .connexion_top,#site_head_wrap .header .top_header_wrapper .my_account.is_logged:hover .connexion_top {
    transform: translateX(0)
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .account_name {
    font-size: 1.7rem;
    font-family: schnyders,serif;
    padding-bottom: 1.875rem
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .wrapper_menu_compte {
    flex-direction: column;
    margin: 0
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .wrapper_menu_compte .item {
    font-weight: 400;
    margin-bottom: 1rem!important
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .wrapper_menu_compte .item a {
    margin: 0 auto
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .holder_cta {
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%)
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .holder_cta .btn_container:not(:last-of-type) {
    margin-bottom: 1rem
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .holder_cta #btn-toWishlist {
    background-position: 0 40%
}

#site_head_wrap .header .top_header_wrapper .my_account.is_logged .wrapper_menu_compte_container .holder_cta #btn-toWishlist:hover::before {
    background-position: 0 100%
}

#site_head_wrap .header .top_header_wrapper .ajax_rollAccountEntries,#site_head_wrap .header .top_header_wrapper .rollAccountEntries {
    padding-top: 8rem
}

@media screen and (min-width: 1680px) {
    #site_head_wrap .header .top_header_wrapper .ajax_rollAccountEntries {
        width:calc(325px + (93vw - 1680px));
        padding-right: calc((100vw - 1680px)/ 2)
    }
}

@media screen and (max-width: 835px) {
    @supports (-webkit-hyphens:none) {
        #site_head_wrap .header .top_header_wrapper .ajax_rollAccountEntries .bask_action,#site_head_wrap .header .top_header_wrapper .rollAccountEntries .bask_action {
            right:-.28rem!important
        }

        #site_head_wrap .header .top_header_wrapper .ajax_rollAccountEntries,#site_head_wrap .header .top_header_wrapper .rollAccountEntries,.right_rollover_bloc {
            width: 40vw!important
        }
    }
}

#site_head_wrap .header .top_header_wrapper #show_top_cart,#site_head_wrap .header .top_header_wrapper #show_top_wish {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#site_head_wrap .header .top_header_wrapper #show_top_cart #cart_list,#site_head_wrap .header .top_header_wrapper #show_top_wish #cart_list {
    height: 60%
}

#site_head_wrap .header .top_header_wrapper #show_top_cart #cart_list .product-link,#site_head_wrap .header .top_header_wrapper #show_top_wish #cart_list .product-link {
    padding: 0
}

#site_head_wrap .header .top_header_wrapper #show_top_cart #cart_list .product-link .cart_detail_box,#site_head_wrap .header .top_header_wrapper #show_top_wish #cart_list .product-link .cart_detail_box {
    width: 100%;
    height: 131px
}

#site_head_wrap .header .top_header_wrapper #show_top_cart #cart_list .product-link .cart_thumb_holder img,#site_head_wrap .header .top_header_wrapper #show_top_wish #cart_list .product-link .cart_thumb_holder img {
    width: 100%;
    height: auto
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .btn_container.see_cart,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .btn_container.see_cart {
    margin-bottom: .5rem
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .btn_container.see_cart .button,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .btn_container.see_cart .button {
    font-weight: 400;
    background-position: 0 40%
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .btn_container.see_cart .button:hover span,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .btn_container.see_cart .button:hover span {
    color: #fff
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .btn_container.see_cart .button:hover::before,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .btn_container.see_cart .button:hover::before {
    background-position: 0 100%
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .finaliseForm,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .finaliseForm {
    height: 34px
}

#site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .prod_reassurance_swiper,#site_head_wrap .header .top_header_wrapper #show_top_wish .wrap_tot_panier .prod_reassurance_swiper {
    margin-top: 2vmin
}

#cart_top .no_product {
    text-align: center;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#cart_top .no_product .push_container {
    margin: 4vh 0 3vh
}

@media screen and (max-height: 751px) {
    #cart_top .no_product {
        max-height:85%
    }

    #cart_top .no_product .push_container {
        margin: 4vh 0 2vh
    }
}

#cart_top .no_product .push_container .push_cta {
    display: flex;
    flex-direction: column;
    align-items: center
}

#cart_top .no_product .push_container .push_cta .alt_push {
    margin-top: 2vh;
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

#cart_top .no_product .push_container .push_cta .alt_push::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%;
    background-color: #030303;
    margin-left: .5rem
}

#cart_top .rolloverTxt {
    display: flex;
    align-items: center
}

#cart_top .cart_nbr_prod {
    transition: .3s ease-out;
    width: 24px;
    height: 24px;
    margin-left: .5rem;
    font-size: .688rem;
    border: 1px solid #030303;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #030303
}

#cart_top:hover .cart_nbr_prod {
    color: #f8f5ef;
    font-weight: 700;
    background-color: #030303
}

#wishlist_content .holder_swiper {
    position: relative
}

#wishlist_content .holder_swiper .wishlist-next,#wishlist_content .holder_swiper .wishlist-prev {
    position: absolute;
    top: 0;
    z-index: 1;
    transform: translateY(-100%);
    outline: 0;
    cursor: pointer
}

#wishlist_content .holder_swiper .wishlist-next.swiper-button-disabled,#wishlist_content .holder_swiper .wishlist-prev.swiper-button-disabled {
    opacity: .3
}

#wishlist_content .holder_swiper .wishlist-prev {
    left: 0
}

#wishlist_content .holder_swiper .wishlist-prev .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,#wishlist_content .holder_swiper .wishlist-prev .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,#wishlist_content .holder_swiper .wishlist-prev .fullArrow,#wishlist_content .holder_swiper .wishlist-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,#wishlist_content .holder_swiper .wishlist-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,#wishlist_content .holder_swiper .wishlist-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,#wishlist_content .holder_swiper .wishlist-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,#wishlist_content .holder_swiper .wishlist-prev .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label #wishlist_content .holder_swiper .wishlist-prev span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button #wishlist_content .holder_swiper .wishlist-prev span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #wishlist_content .holder_swiper .wishlist-prev .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #wishlist_content .holder_swiper .wishlist-prev .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #wishlist_content .holder_swiper .wishlist-prev .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #wishlist_content .holder_swiper .wishlist-prev .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label #wishlist_content .holder_swiper .wishlist-prev span::before {
    transform: rotate(-180deg)
}

#wishlist_content .holder_swiper .wishlist-next {
    right: 0
}

body.en #site_head_wrap .header .top_header_wrapper #show_top_cart .wrap_tot_panier .upselling.price .currency {
    margin-left: 0
}

.reassurance {
    font-family: schnyders,serif
}

.reassurance .content {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 0;
    display: flex
}

.reassurance .content .reassu_item {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 1.25rem;
    font-size: .875rem;
    text-align: center
}

.reassurance .content .reassu_item::before {
    width: 50px;
    height: 50px
}

.reassurance .content .reassu_item span:first-of-type {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: .2rem
}

.reassurance .content .reassu_item span:last-of-type {
    font-family: brownpro,sans-serif;
    text-align: center;
    line-height: 1.15;
    font-size: .8rem
}

.footer .bloc_inscription {
    background-color: #f8f5ef
}

.footer .bloc_inscription .container_inscription {
    position: relative;
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3.5rem 2rem
}

.footer .bloc_inscription .inscription_title {
    font-family: schnyders,serif;
    padding-bottom: 1rem;
    font-size: 2rem
}

.footer .bloc_inscription .inscription_subtitle {
    padding-bottom: 1rem;
    line-height: 20px
}

.footer .bloc_inscription .inscription_subtitle em {
    font-style: italic;
    position: relative;
    top: 6.5rem;
    right: 0
}

.footer .bloc_inscription .inscription_subtitle,.footer .bloc_inscription .inscription_title {
    text-align: center
}

.footer .bloc_inscription .w-newsletter-form {
    width: 40rem
}

.footer .bloc_inscription .w-newsletter-form .w-has-error:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]),.footer .bloc_inscription .w-newsletter-form .w-has-error:not(.w-dropdown) input[type=email].w-input-element {
    border-color: unset;
    box-shadow: none
}

.footer .bloc_inscription .w-newsletter-form .w-input:not(.w-dropdown) .w-input-element:not([type=radio]):not([type=checkbox]):focus,.footer .bloc_inscription .w-newsletter-form .w-input:not(.w-dropdown) input[type=email].w-input-element:focus {
    box-shadow: none;
    border: 0;
    border-bottom: 1px solid #030303
}

.footer .bloc_inscription .w-newsletter-form .w-input-element,.footer .bloc_inscription .w-newsletter-form .w-newsletter-form .w-input-element:not([type=radio]):not([type=checkbox]),.footer .bloc_inscription .w-newsletter-form .w-newsletter-form input[type=email].w-input-element {
    width: 100%!important;
    font-size: .875rem;
    padding: 1rem 0!important;
    border-radius: 0;
    border: 0!important;
    border-bottom: 1px solid #030303!important
}

.footer .bloc_inscription .w-newsletter-form .w-input-element:focus,.footer .bloc_inscription .w-newsletter-form .w-newsletter-form .w-input-element:not([type=radio]):not([type=checkbox]):focus,.footer .bloc_inscription .w-newsletter-form .w-newsletter-form input[type=email].w-input-element:focus {
    outline: 0
}

.footer .bloc_inscription .w-newsletter-form .w-nonempty .w-input-element,.footer .bloc_inscription .w-newsletter-form .w-nonempty input[type=email].w-input-element,.footer .bloc_inscription .w-newsletter-form .w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]) {
    border: 0!important;
    border-bottom: 1px solid #030303!important
}

.footer .bloc_inscription .w-newsletter-form .w-nonempty .w-input-element+.w-input-label,.footer .bloc_inscription .w-newsletter-form .w-nonempty input[type=email].w-input-element+.w-input-label,.footer .bloc_inscription .w-newsletter-form .w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox])+.w-input-label {
    top: 0
}

.footer .bloc_inscription .w-newsletter-form .w-input-label {
    left: 0;
    color: #030303
}

.footer .bloc_inscription .w-newsletter-form .w-form-line {
    margin: 0
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit {
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    height: auto
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper {
    width: auto;
    height: auto
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label {
    width: auto;
    height: auto;
    background: 0 0;
    border: 0
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span {
    font-size: 0;
    display: flex
}

.footer .bloc_inscription .w-newsletter-form label.w-email-input .w-input-element {
    text-indent: .5rem
}

.footer .bloc_inscription .w-newsletter-form label.w-email-input p.w-input-label span {
    display: block;
    text-indent: .5rem
}

.footer .footer_content {
    padding-top: 4.375rem;
    border-top: 1px solid #d3d3d3;
    display: flex;
    flex-direction: column;
    font-family: schnyders,serif
}

.footer .footer_content .bot_footer,.footer .footer_content .bot_footer .SEO,.footer .footer_content .top_footer {
    display: flex
}

.footer .footer_content .bot_footer .SEO .col,.footer .footer_content .bot_footer .col,.footer .footer_content .top_footer .col {
    width: 33.33%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.footer .footer_content .bot_footer,.footer .footer_content .top_footer {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.footer .footer_content .top_footer {
    padding-bottom: 4.375rem
}

.footer .footer_content .top_footer .footer_logo img {
    margin-top: -1rem;
    max-width: 280px;
    width: 100%;
    height: 75px
}

.footer .footer_content .top_footer .socialWrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start
}

.footer .footer_content .top_footer .socialWrapper&gt;div:not(:last-of-type) {
    margin-right: 1.25rem
}

.footer .footer_content .top_footer .socialWrapper .social_network {
    font-size: 0
}

.footer .footer_content .top_footer .socialWrapper .social_network.tiktok::before {
    width: 20px;
    height: 20px;
    content: "";
    display: block;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tiktok.svg?frz-v=1636) center/cover no-repeat
}

.footer .footer_content .top_footer .footer_lang_switch {
    font-family: brownpro,sans-serif
}

.footer .footer_content .top_footer .footer_lang_switch .find_store {
    margin-top: .5rem
}

.footer .footer_content .bot_footer .SEO {
    width: 100%
}

.footer .footer_content .bot_footer .SEO .col:last-of-type .top,.footer .footer_content .bot_footer .SEO .col:not(:last-of-type),.footer .footer_content .bot_footer .col:last-of-type .top,.footer .footer_content .bot_footer .col:not(:last-of-type) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center
}

.footer .footer_content .bot_footer .SEO .col .col_title,.footer .footer_content .bot_footer .col .col_title {
    font-size: 1.125rem;
    padding-bottom: 1.25rem;
    font-weight: 700
}

.footer .footer_content .bot_footer .SEO .col .col_links,.footer .footer_content .bot_footer .col .col_links {
    padding-bottom: 1rem;
    text-align: center;
    font-family: brownpro,sans-serif
}

.footer_wrap_lang {
    position: relative;
    display: flex;
    justify-content: space-between
}

.footer_wrap_lang.onRollover+.customer_service {
    color: #030303
}

.footer_wrap_lang.onRollover .lang_switch .switch_arrow::after {
    transform: translateX(-50%) rotate(180deg)
}

.footer_wrap_lang .lang_switch {
    position: relative;
    z-index: 1;
    display: flex
}

.footer_wrap_lang .lang_switch&gt;span:not(.switch_arrow) {
    padding-right: 1rem
}

.footer_wrap_lang .lang_switch .current_lang {
    color: #868686
}

.footer_wrap_lang .lang_switch .switch_arrow {
    width: 14px;
    height: 14px;
    display: block;
    position: relative;
    padding: 0 1rem
}

.footer_wrap_lang .lang_switch .switch_arrow::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    display: block;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    transition: .3s ease-in-out
}

.footer_wrap_lang .lang_switch.hovering+.langRollover,.footer_wrap_lang .lang_switch:hover+.langRollover {
    opacity: 1;
    transition: transform .5s ease-in-out,opacity .1s .3s;
    transform: translate(-50%,0)
}

.footer_wrap_lang .lang_switch.hovering+.langRollover .holder_langs,.footer_wrap_lang .lang_switch:hover+.langRollover .holder_langs {
    opacity: 1;
    transition: opacity .3s .3s
}

.footer_wrap_lang .langRollover {
    background-color: #f8f5ef;
    position: absolute;
    width: 150px;
    height: auto;
    top: 100%;
    left: 50%;
    opacity: 0;
    transition: transform .4s ease-in-out,opacity .2s;
    transform: translate(-50%,-100%);
    padding: 1rem
}

.footer_wrap_lang .langRollover .holder_langs {
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: opacity .2s
}

.footer_wrap_lang .langRollover .holder_langs .lang_itm {
    padding: 1rem 0
}

#cookies_block_footer {
    position: fixed;
    z-index: 5;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2rem;
    text-align: center;
    background-color: #f8f5ef
}

#cookies_block_footer .cookies_close {
    cursor: pointer
}

#cookies_block_footer .cookies_txt {
    font-family: schnyders,serif;
    max-width: 1680px;
    margin: 0 auto
}

#cookies_block_footer .cookies_txt span {
    font-family: brownpro,sans-serif
}

#cookies_block_footer .cookies_txt span.space {
    width: 100%;
    font-size: 1.25rem;
    font-family: schnyders,serif;
    padding-bottom: .8rem;
    display: block
}

#cookies_block_footer .cookies_txt&gt;a {
    padding: 0 1.25rem
}

#cookies_block_footer .cookies_txt .cookies_close {
    top: 1rem;
    right: 10%
}

#cookies_block_footer .cookies_txt a span {
    text-decoration: underline
}

#cookies_block_footer .cookies_txt .button.cookies_btn span {
    display: flex
}

#cookies_block_footer .cookies_txt .button.cookies_btn span::after {
    margin-left: .5rem
}

#shadCookie.actif {
    z-index: 97
}

#cookiesLightbox section {
    font-family: brownpro,sans-serif;
    line-height: 1.5
}

#cookiesLightbox section .multiline h4,#cookiesLightbox section p {
    font-family: schnyders,serif;
    text-transform: initial;
    font-size: 1rem
}

#cookiesLightbox section p {
    font-size: 1.25rem;
    text-transform: lowercase
}

#cookiesLightbox section p::first-letter {
    text-transform: uppercase
}

#cookiesLightbox #js_cookie_refuse {
    background-color: #fff;
    color: #030303
}

#cookiesLightbox .toggleCookiePrefs:after {
    margin: 0 0 .2rem .5rem
}

#cookiesLightbox .w-checkbox-input .w-input-element+.w-input-label::after {
    top: 50%;
    transform: translateY(-50%)
}

#cookiesLightbox .w-checkbox-input .w-input-element:checked+.w-input-label::after {
    transform: translate(-13px,-50%)
}

#cookiesLightbox .w-form-line.w-submit {
    width: 100%
}

.copyright_mention {
    text-align: right;
    margin: 0 auto;
    max-width: 1680px;
    padding: 1rem
}

.copyright_mention .sep {
    letter-spacing: -2px;
    margin: 5px
}

footer .avis_verifie_fixed img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -webkit-optimizequality;
    transform: scale(1.25)
}

body.search_in #site_head_wrap {
    background-color: #f8f5ef;
    color: #030303
}

body .header_mention strong {
    font-weight: 700!important
}

.bandeauDelivery .main_wrapper {
    padding-top: 29px
}

.main_wrapper {
    width: 100%
}

.goTransparent {
    opacity: .5;
    transition: opacity .4s
}

.homepage #site_head_wrap #cart_top.hover .cart_nbr_prod {
    border: 1px solid #000;
    color: #fff;
    background-color: #000
}

.cache {
    display: none
}

#cookies_block_footer .cookies_close,.customCross {
    width: 25px;
    height: 25px;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    font-size: 0
}

#cookies_block_footer .cookies_close::after,#cookies_block_footer .cookies_close::before,.customCross::after,.customCross::before {
    position: absolute;
    left: 50%;
    content: ' ';
    height: 10px;
    width: 2px;
    background-color: #333
}

#cookies_block_footer .cookies_close::before,.customCross::before {
    transform: rotate(45deg)
}

#cookies_block_footer .cookies_close::after,.customCross::after {
    transform: rotate(-45deg)
}

.pinpoint {
    content: "";
    display: block;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/pinpoint.svg?frz-v=1636);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#shad,#shad_abox,#shad_link,#shad_menu,#shad_zoom {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: rgba(3,3,3,.45);
    overflow-y: auto
}

#shad.actif,#shad_abox.actif,#shad_link.actif,#shad_menu.actif,#shad_zoom.actif {
    display: block
}

#shad_link,#shad_menu {
    display: block!important;
    background-color: rgba(3,3,3,.5);
    opacity: 0;
    z-index: -10;
    margin-top: 0;
    transition: opacity .3s linear,z-index 0s linear .3s,margin 0s linear .3s
}

#shad_link.sticky,#shad_menu.sticky {
    margin-top: 0
}

#shad_link.actif,#shad_menu.actif {
    opacity: 1;
    z-index: 6;
    transition: opacity .3s linear .2s,z-index linear
}

#shad_link.actif.rollPanier,#shad_menu.actif.rollPanier {
    display: block!important;
    opacity: 1!important;
    z-index: 10!important;
    width: calc(100% - 523px)
}

#shad_link.actif.rollPanier:after,#shad_menu.actif.rollPanier:after {
    content: " ";
    display: block;
    background: #fff;
    width: 523px;
    height: 100%;
    position: fixed;
    top: 58px;
    right: 0
}

#shad_link.actif.rollPanierLeft,#shad_menu.actif.rollPanierLeft {
    display: block!important;
    opacity: 1!important;
    z-index: 12!important;
    width: calc(100% - 523px);
    transform: translateX(523px)
}

#shad_link.actif.filterOn,#shad_menu.actif.filterOn {
    margin-top: 0;
    z-index: 87
}

#shad_link.actif.absolute,#shad_menu.actif.absolute {
    position: absolute
}

#shad_link.actif.fixed,#shad_menu.actif.fixed {
    position: fixed
}

.main_ariane {
    display: none
}

#show_top_cart .upselling.price {
    padding-top: 0;
    padding-bottom: 1rem
}

.upselling.price {
    order: 6;
    padding-top: 2rem
}

.upselling.price&gt;p {
    padding: 0 1rem .75rem;
    text-align: center;
    line-height: 1.5
}

.upselling.price progress {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 3px;
    border-radius: 5px;
    vertical-align: top;
    border: 0
}

.upselling.price progress::-webkit-progress-bar {
    background-color: #c4c3c3;
    border-radius: 5px
}

.upselling.price progress::-webkit-progress-value {
    background-color: #030303;
    border-radius: 5px
}

.upselling.price progress::-moz-progress-bar {
    background-color: #030303
}

.prod_reassurance_swiper {
    padding: 3rem 0
}

.prod_reassurance_swiper .swiper-slide {
    width: -moz-fit-content!important;
    width: fit-content!important;
    padding: 0 .6rem;
    white-space: nowrap
}

[v-cloak] {
    display: none
}

.main_menu_contents {
    display: flex;
    justify-content: center
}

.main_menu_contents .last_chance {
    order: 99
}

.main_menu_itm {
    padding: 0 1.25rem 1rem
}

.main_menu_itm.menu_itm_hover .first_level_item:not(#menu_lookbook) {
    cursor: pointer
}

.main_menu_itm.menu_itm_hover .first_level_item#menu_lookbook {
    cursor: default
}

.main_menu_itm .first_level_item {
    font-weight: 700
}

.main_menu_itm .first_level_item.current&gt;a::after,.main_menu_itm .first_level_item.current&gt;div::after {
    width: 100%
}

.main_menu_itm .block_lnk {
    position: relative
}

.main_menu_itm .submenu_wrapper {
    display: none;
    background: #f8f5ef;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 2rem;
    z-index: 1;
    transition: background-color 20s
}

.main_menu_itm .submenu_wrapper .menu_categ_wrapper {
    max-width: 1680px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center
}

.main_menu_itm .submenu_wrapper .menu_categ_wrapper .wrapper_prod.gondole_right {
    display: flex
}

.main_menu_itm .submenu_wrapper .submenu {
    width: auto;
    padding-right: 6rem
}

.main_menu_itm .submenu_wrapper .ss_cat {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name {
    width: auto;
    display: table;
    font-size: 1.125rem;
    font-family: schnyders,serif;
    margin-top: 2rem
}

.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name:not(:last-of-type) {
    margin-bottom: 2rem
}

.main_menu_itm .submenu_wrapper .ss_cat .ss_cat_item {
    padding: 0 2rem
}

@media screen and (max-height: 900px) {
    .main_menu_itm .submenu_wrapper {
        padding:1rem 2rem 2rem
    }
}

@media screen and (max-height: 900px) and (max-width:1680px) {
    #site_head_wrap .header .top_header_wrapper .customer_service .service {
        padding-bottom:3vmin;
        margin-bottom: 3vmin
    }

    .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name {
        margin-top: 4vmin
    }
}

@media screen and (max-height: 768px) {
    .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name {
        margin-top:3vmin
    }
}

@media screen and (max-height: 600px) {
    .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name {
        margin-top:2.7vmin
    }
}

.main_menu_itm .menu_visuel_wrapper .menu_visuel {
    display: flex;
    align-items: center
}

.main_menu_itm .menu_visuel_wrapper .visu_menu:not(:last-child) {
    margin-right: 4rem
}

.main_menu_itm .menu_visuel_wrapper .visu_menu:not(.current) img {
    max-height: 30vh
}

.main_menu_itm .menu_visuel_wrapper .visu_menu.current img {
    max-height: 48vh
}

.main_menu_itm .menu_visuel_wrapper .visu_menu .visuel_title {
    display: table;
    padding-top: .25rem
}

#menu_maison .ss_menu_categ_wrapper {
    display: flex;
    margin-top: 4vmin
}

#menu_maison .ss_menu_categ_wrapper .ss_cat:not(:last-of-type) {
    padding-right: 6.25rem
}

@media screen and (max-width: 1400px) {
    #menu_maison .ss_menu_categ_wrapper .ss_cat:not(:last-of-type) {
        padding-right:3rem
    }
}

#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item {
    padding: 0
}

#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item&gt;span {
    font-size: 1.125rem;
    font-family: schnyders,serif;
    margin-bottom: 1.5rem;
    display: block
}

#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul {
    font-weight: 300
}

#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li {
    margin-bottom: .875rem
}

#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a {
    display: table
}

#menu_maison .visu_menu img {
    max-height: 48vh
}

.main_menu_itm .gondole_right&gt;.gondole {
    display: flex;
    align-items: center;
    margin-left: 2rem
}

.main_menu_itm .gondole_right&gt;.gondole .menu_tg_holder {
    max-width: 192px;
    width: 100%
}

.main_menu_itm .gondole_right&gt;.gondole .menu_tg_holder:not(:last-child) {
    margin-right: 2rem
}

.menu_tg_holder&gt;a {
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

.menu_tg_holder&gt;a img {
    width: 100%;
    height: auto;
    display: block
}

.menu_tg_holder .menu_tg_caption {
    position: relative
}

.menu_tg_holder .menu_tg_caption .menu_tg_txt {
    width: calc(100% - 40px)
}

.menu_tg_holder .eclat_rond {
    width: 34px;
    height: 10px;
    position: absolute;
    right: 1rem;
    top: 8px;
    transform: translateY(-50%)
}

.menu_tg_holder .eclat_rond img {
    width: 100%
}

.menu_tg_holder .menu_tg_title {
    line-height: 1.3
}

.menu_tg_holder .menu_tg_price {
    display: flex
}

.menu_tg_holder .menu_tg_price .price_tag:first-child {
    margin-right: .5rem
}

.menu_tg_holder .menu_tg_price .price_tag+.price_tag {
    display: inline-block;
    position: relative
}

.menu_tg_holder .menu_tg_price .price_tag+.price_tag::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #030303;
    position: absolute;
    top: 42%;
    left: 0
}

#menu_dress_time {
    display: none
}

.btn_container,.form_submit {
    position: relative;
    width: 248px;
    height: 34px;
    text-align: center
}

.btn_container.full,.form_submit.full {
    width: 100%
}

.btn_container.larger,.form_submit.larger {
    width: 360px
}

.btn_container.smaller,.form_submit.smaller {
    height: 28px
}

.btn_container.smaller .button,.btn_container.smaller .loader,.btn_container.smaller button,.form_submit.smaller .button,.form_submit.smaller .loader,.form_submit.smaller button {
    font-size: .813rem;
    font-weight: 400
}

.btn_container .button,.btn_container .loader,.btn_container button,.form_submit .button,.form_submit .loader,.form_submit button {
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0;
    position: relative;
    font-family: brownpro,sans-serif;
    font-weight: 700;
    font-size: .938rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background: unset;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    transition: .3s ease-in
}

.btn_container .button input,.btn_container .loader input,.btn_container button input,.form_submit .button input,.form_submit .loader input,.form_submit button input {
    font-weight: 700;
    font-size: .938rem
}

.btn_container .button:not(.primary)::after,.btn_container .loader:not(.primary)::after,.btn_container button:not(.primary)::after,.form_submit .button:not(.primary)::after,.form_submit .loader:not(.primary)::after,.form_submit button:not(.primary)::after {
    transition: .4s ease-in-out;
    position: absolute;
    content: "";
    display: block;
    top: -1px;
    height: calc(100% + 2px);
    z-index: -1;
    border-radius: 5px
}

.btn_container .button.secondary,.btn_container .loader.secondary,.btn_container button.secondary,.form_submit .button.secondary,.form_submit .loader.secondary,.form_submit button.secondary {
    border: 1px solid #030303
}

.btn_container .button.secondary::after,.btn_container .loader.secondary::after,.btn_container button.secondary::after,.form_submit .button.secondary::after,.form_submit .loader.secondary::after,.form_submit button.secondary::after {
    width: 0;
    right: 0
}

.btn_container .button.secondary:hover::after,.btn_container .loader.secondary:hover::after,.btn_container button.secondary:hover::after,.form_submit .button.secondary:hover::after,.form_submit .loader.secondary:hover::after,.form_submit button.secondary:hover::after {
    width: 101%;
    left: -1px;
    right: auto
}

.btn_container .button.primary::after,.btn_container .loader.primary::after,.btn_container button.primary::after,.form_submit .button.primary::after,.form_submit .loader.primary::after,.form_submit button.primary::after {
    left: -1px;
    width: 101%
}

.btn_container .button.primary:hover::after,.btn_container .loader.primary:hover::after,.btn_container button.primary:hover::after,.form_submit .button.primary:hover::after,.form_submit .loader.primary:hover::after,.form_submit button.primary:hover::after {
    width: 0;
    left: auto;
    right: 0
}

.btn_container .button.dark.secondary,.btn_container .loader.dark.secondary,.btn_container button.dark.secondary,.form_submit .button.dark.secondary,.form_submit .loader.dark.secondary,.form_submit button.dark.secondary {
    border: 1px solid #030303;
    color: #030303
}

.btn_container .button.dark.secondary:hover,.btn_container .loader.dark.secondary:hover,.btn_container button.dark.secondary:hover,.form_submit .button.dark.secondary:hover,.form_submit .loader.dark.secondary:hover,.form_submit button.dark.secondary:hover {
    color: #fff
}

.btn_container .button.dark.secondary:hover::after,.btn_container .loader.dark.secondary:hover::after,.btn_container button.dark.secondary:hover::after,.form_submit .button.dark.secondary:hover::after,.form_submit .loader.dark.secondary:hover::after,.form_submit button.dark.secondary:hover::after {
    background-color: #030303
}

.btn_container .button.dark.primary,.btn_container .loader.dark.primary,.btn_container button.dark.primary,.form_submit .button.dark.primary,.form_submit .loader.dark.primary,.form_submit button.dark.primary {
    color: #fff;
    font-weight: 700;
    background-color: #030303;
    border: 1px solid #030303
}

.btn_container .button.dark.primary span,.btn_container .loader.dark.primary span,.btn_container button.dark.primary span,.form_submit .button.dark.primary span,.form_submit .loader.dark.primary span,.form_submit button.dark.primary span {
    color: #fff
}

.btn_container .button.grey.secondary,.btn_container .loader.grey.secondary,.btn_container button.grey.secondary,.form_submit .button.grey.secondary,.form_submit .loader.grey.secondary,.form_submit button.grey.secondary {
    border: 1px solid #adadad;
    color: #030303
}

.btn_container .button.grey.secondary:hover,.btn_container .loader.grey.secondary:hover,.btn_container button.grey.secondary:hover,.form_submit .button.grey.secondary:hover,.form_submit .loader.grey.secondary:hover,.form_submit button.grey.secondary:hover {
    color: #fff
}

.btn_container .button.grey.secondary:hover::after,.btn_container .loader.grey.secondary:hover::after,.btn_container button.grey.secondary:hover::after,.form_submit .button.grey.secondary:hover::after,.form_submit .loader.grey.secondary:hover::after,.form_submit button.grey.secondary:hover::after {
    background-color: #adadad
}

.btn_container .button.grey.primary,.btn_container .loader.grey.primary,.btn_container button.grey.primary,.form_submit .button.grey.primary,.form_submit .loader.grey.primary,.form_submit button.grey.primary {
    color: #fff;
    border: 1px solid #adadad
}

.btn_container .button.grey.primary::after,.btn_container .loader.grey.primary::after,.btn_container button.grey.primary::after,.form_submit .button.grey.primary::after,.form_submit .loader.grey.primary::after,.form_submit button.grey.primary::after {
    background-color: #adadad
}

.btn_container .button.grey.primary:hover,.btn_container .loader.grey.primary:hover,.btn_container button.grey.primary:hover,.form_submit .button.grey.primary:hover,.form_submit .loader.grey.primary:hover,.form_submit button.grey.primary:hover {
    color: #030303
}

.btn_container .button.tertiary,.btn_container .loader.tertiary,.btn_container button.tertiary,.form_submit .button.tertiary,.form_submit .loader.tertiary,.form_submit button.tertiary {
    border: 1px solid #fff;
    color: #fff
}

.btn_container .loader,.form_submit .loader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.btn_container .loader .loading,.form_submit .loader .loading {
    display: block
}

.btn_container.loading .button,.form_submit.loading .button {
    display: none
}

.btn_container.loading .loader,.form_submit.loading .loader {
    display: block;
    height: 100%;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots_white.svg?frz-v=1636) center no-repeat
}

.w-form:not(.w-coupon-form):not(.w-newsletter-form) .w-form-line.w-submit {
    position: relative;
    min-width: 248px;
    height: 34px
}

.w-contact-form .file-input-row .w-form:not(.w-coupon-form):not(.w-newsletter-form) .w-form-line.w-submit label,.w-form:not(.w-coupon-form):not(.w-newsletter-form) .w-form-line.w-submit .w-contact-form .file-input-row label,.w-form:not(.w-coupon-form):not(.w-newsletter-form) .w-form-line.w-submit .w-submit-button {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: brownpro,sans-serif;
    font-weight: 700;
    font-size: .938rem;
    text-transform: none;
    background: unset;
    background-color: #030303;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #030303;
    border-radius: 5px;
    outline: 0;
    transition: .3s ease-in
}

.w-form-line.w-submit {
    max-width: unset
}

.w-btn-wrapper {
    position: relative;
    width: 248px;
    height: 34px
}

.w-btn-wrapper button.w-submit-button:not(.w-loader) {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
    font-weight: 700;
    text-transform: none;
    background: unset;
    background-color: #030303;
    border: 1px solid #030303;
    border-radius: 5px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.w-btn-wrapper button.w-submit-button:not(.w-loader):hover {
    color: #fff;
    background-color: #030303;
    border: 1px solid #030303
}

.form_submit {
    height: 34px
}

.form_submit .dark:not(.secondary) {
    color: #fff;
    font-weight: 700;
    background-color: #030303;
    border: 1px solid #030303
}

.w-contact-form .file-input-row label.w-loader,.w-submit-button.w-loader,button.w-submit-button.w-loader {
    height: 100%;
    text-transform: none;
    background-color: #030303;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots_white.svg?frz-v=1636);
    background-size: 25%;
    border-radius: 5px
}

.back_to_top {
    display: none;
    z-index: 11;
    position: fixed;
    bottom: 4rem;
    right: 2rem;
    width: 32px;
    height: 32px;
    transform: rotate(-90deg) translateX(-50%)
}

.back_to_top.bfr::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.back_to_top::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.back_to_top::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .back_to_top.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .back_to_top.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .back_to_top.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .back_to_top.suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.back_to_top::before {
    width: 100%;
    height: 100%
}

.btn_return {
    cursor: pointer;
    position: absolute;
    top: 2rem;
    left: 2rem;
    height: 2rem;
    font-family: brownpro,sans-serif
}

.btn_return.primary {
    font-family: schnyders,serif;
    font-size: 1.188rem;
    line-height: 18px
}

.btn_return.secondary {
    color: #030303;
    font-weight: 300
}

.btn_return.tertiary {
    font-style: .875rem
}

.btn_return::before {
    transform: rotate(180deg);
    width: 2rem;
    height: 2rem;
    margin-right: .5rem
}

.close_pop {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    width: .75rem;
    height: .75rem;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/cross.svg?frz-v=1636);
    border: none;
    z-index: 10
}

.express_response .close_pop {
    width: 1.2rem;
    height: 1.2rem
}

button input {
    cursor: pointer;
    width: 100%;
    height: 100%;
    color: inherit;
    font-family: brownpro,sans-serif;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none
}

#tilliBtnContainer {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

#tilliBtnContainer .rootTilliPlugin {
    width: -moz-fit-content!important;
    width: fit-content!important
}

#tilliBtnContainer .rootTilliPlugin .btn {
    width: unset;
    max-width: unset;
    margin: 0;
    padding: 0;
    color: #030303;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    align-items: center;
    border: none
}

#tilliBtnContainer .rootTilliPlugin .btn::after {
    z-index: 2;
    content: "";
    display: block;
    position: unset;
    width: 15px;
    height: 15px;
    margin-left: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

.customer #tilliBtnContainer,.order #tilliBtnContainer {
    width: 248px;
    background-color: #030303;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px
}

.customer #tilliBtnContainer .rootTilliPlugin .btn,.order #tilliBtnContainer .rootTilliPlugin .btn {
    color: #f8f5ef;
    font-size: .938rem;
    font-weight: 700
}

.customer #tilliBtnContainer .rootTilliPlugin .btn::after,.order #tilliBtnContainer .rootTilliPlugin .btn::after {
    display: none
}

.lightbox {
    z-index: 100;
    display: none
}

.lightbox .close_pop {
    font-size: 0
}

#exit_overlay_OVI {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 4vh 0 6vh;
    background: #f8f5ef
}

#exit_overlay_OVI .subtitle,#exit_overlay_OVI .title {
    text-align: center;
    line-height: 18px
}

#exit_overlay_OVI .title {
    font-family: Schnyders;
    font-size: 1.875rem
}

#exit_overlay_OVI .subtitle {
    font-size: .875rem
}

#exit_overlay_OVI .lightbox-text-only,#exit_overlay_OVI .lightbox-text-only-valid {
    max-width: 80%;
    margin: 0 auto
}

#exit_overlay_OVI .lightbox-text-only {
    width: 640px
}

#exit_overlay_OVI .lightbox-text-only .subtitle {
    padding-top: 1rem
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form {
    position: relative;
    margin-top: 2.5rem
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-form-line {
    margin-bottom: 0
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-email-input .w-input-element {
    width: 100%;
    padding: 1rem 0 .5rem;
    border: none!important;
    border-bottom: 1px solid #030303!important;
    border-radius: 0
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-email-input .w-input-label {
    top: .5rem;
    left: 0;
    font-size: .875rem;
    letter-spacing: 0;
    color: #030303
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-email-input.w-nonempty .w-input-label {
    transform: none
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5rem;
    min-width: unset;
    height: 1.5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-contact-form .file-input-row label,#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-submit-button,.w-contact-form .file-input-row #exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit label {
    width: 100%;
    height: 100%;
    background: 0 0!important;
    border: none!important;
    outline: 0!important
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-contact-form .file-input-row label.w-loader,#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-submit-button.w-submit-button.w-loader,.w-contact-form .file-input-row #exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit label.w-loader {
    background-color: #f8f5ef;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots.svg?frz-v=1636);
    background-position: center;
    background-repeat: no-repeat
}

#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-contact-form .file-input-row label span,#exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit .w-submit-button span,.w-contact-form .file-input-row #exit_overlay_OVI .lightbox-text-only .w-adwords-form .w-submit label span {
    display: none
}

#exit_overlay_OVI .lightbox-text-only-valid .subtitle {
    padding-top: 2rem
}

#exit_overlay_OVI .lightbox-text-only-valid .btn_container {
    margin: 2rem auto
}

#exit_overlay_OVI .pop_cgv_listing {
    display: none
}

@media screen and (min-width: 850px) {
    #exit_overlay_OVI {
        bottom:220px
    }
}

@media screen and (min-width: 850px) and (max-height:1080px) {
    #exit_overlay_OVI {
        bottom:20vmin
    }
}

@media screen and (min-width: 850px) and (max-height:830px) {
    #exit_overlay_OVI {
        bottom:27vmin
    }
}

@media screen and (min-width: 850px) and (max-height:740px) {
    #exit_overlay_OVI {
        bottom:30vmin
    }
}

@media screen and (min-width: 850px) and (max-height:660px) {
    #exit_overlay_OVI {
        bottom:33vmin
    }
}

@media screen and (min-width: 850px) and (max-height:600px) {
    #exit_overlay_OVI {
        bottom:35vmin
    }
}

#exit_overlay_OVI.lightbox-image {
    top: 0;
    right: 0;
    width: 320px;
    height: 100%;
    padding: 2rem
}

#exit_overlay_OVI.lightbox-image .pop_contents {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

#exit_overlay_OVI.lightbox-image .pop_contents .subtitle {
    margin: 1.25rem
}

#exit_overlay_OVI.lightbox-image .pop_contents a {
    width: -moz-fit-content;
    width: fit-content;
    margin: 2rem auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    line-height: 20px
}

#exit_overlay_OVI.lightbox-image .pop_contents a::after {
    display: block;
    content: "";
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636)
}

#lightbox_netreviews_comments {
    max-height: 100vh;
    max-width: 60%;
    top: 0;
    right: 0;
    width: 500px;
    height: 100%;
    padding: 2rem;
    position: fixed;
    background-color: #f8f5ef;
    overflow: auto
}

#lightbox_netreviews_comments .close_pop {
    cursor: pointer;
    height: 15px;
    width: 15px
}

#lightbox_netreviews_comments .title_mark {
    display: none
}

#lightbox_netreviews_comments .nrc_customizable_wrapper {
    display: block
}

#lightbox_netreviews_comments .main_title_nrc {
    font-size: 38px;
    margin-bottom: 25px
}

#ligthbox_send_store_information {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 450px;
    padding: 2rem;
    background: #f8f5ef
}

#ligthbox_send_store_information .title {
    text-align: center;
    font-family: Schnyders;
    font-size: 1.875rem;
    line-height: 18px
}

#ligthbox_send_store_information .w-sendshop-form p:not(.w-input-label) {
    margin: 2rem 0;
    line-height: 20px
}

#ligthbox_send_store_information .w-sendshop-form .w-form-line:not(.w-submit) {
    margin: 2rem 0
}

#ligthbox_send_store_information .w-sendshop-form .w-submit {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content
}

#modbox {
    display: none
}

#abox {
    z-index: 101;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: auto;
    padding: 8vmin;
    background-color: #f8f5ef;
    text-align: center;
    min-width: 440px
}

#abox.closed {
    display: none!important
}

#abox .header_lightbox .box_wishlist .light_title {
    font-size: 1.25rem;
    font-family: schnyders,serif;
    margin-bottom: 1.125rem
}

#abox .btn_container,#abox .form_submit {
    margin: 2vmin auto 0
}

body.wishlist #abox .form_submit {
    display: none!important
}

.zoom_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #f8f5ef
}

.zoom_box .swiper-button {
    top: 25%;
    width: 40px;
    height: 40px
}

@media screen and (max-width: 1024px) {
    .zoom_box .swiper-button {
        top:50vh
    }
}

.zoom_box .swiper-slide {
    display: flex;
    justify-content: center
}

.zoom_box img {
    position: relative;
    max-width: 1630px;
    width: 100%
}

@media screen and (max-width: 1280px) {
    .zoom_box img {
        max-width:1080px
    }
}

#lightbox_preco {
    cursor: pointer;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 860px;
    min-height: 468px;
    padding: 5vmin 8vmin;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: #f8f5ef
}

#lightbox_preco .t_lightbox_preco {
    width: 384px;
    margin-bottom: 5vmin;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700
}

#lightbox_preco .blocPrecoWrapper {
    width: 100%;
    display: flex;
    justify-content: space-between
}

#lightbox_preco .bloc_lightbox_preco {
    position: relative;
    width: 48%;
    min-height: 210px;
    padding: 5vmin;
    display: flex;
    align-items: center;
    border: 1px solid #030303;
    border-radius: 5px
}

#lightbox_preco .bloc_lightbox_preco.actif .ico::after {
    background-color: #030303
}

#lightbox_preco .bloc_lightbox_preco .ico {
    position: absolute;
    top: 50%;
    left: -7px;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f5ef;
    border: 1px solid #030303;
    border-radius: 50%
}

#lightbox_preco .bloc_lightbox_preco .ico::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color .3s ease-out
}

#lightbox_preco .bloc_lightbox_preco p {
    text-align: center
}

#lightbox_preco .bloc_lightbox_preco p strong {
    display: block;
    font-size: 1.125rem;
    font-weight: 700
}

#lightbox_preco .bloc_lightbox_preco p span {
    line-height: 20px
}

#lightbox_preco .btn_container {
    width: 360px;
    margin-top: 5vmin
}

#sendwishlistbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 600px
}

#sendwishlistbox #sendwishlist {
    position: relative;
    width: 100%;
    padding: 5vmin 0;
    background-color: #f8f5ef
}

#sendwishlistbox #content_sendwishlistbox {
    width: 500px;
    margin: 0 auto;
    text-align: center
}

#sendwishlistbox .popup_title {
    margin-bottom: 4vmin
}

#sendwishlistbox .popup_title .title {
    font-family: schnyders,serif;
    font-size: 1.5rem
}

#sendwishlistbox .popup_title .title::before {
    margin-right: 1rem
}

#sendwishlistbox .popup_title .subtitle {
    margin-top: 2vmin
}

#sendwishlistbox .form_title,#sendwishlistbox .plusieur_add {
    margin: 2vmin 0
}

#sendwishlistbox .form_title {
    font-size: 1.125rem
}

#sendwishlistbox .btn_container {
    margin: 0 auto
}

#sendwishlistbox input,#sendwishlistbox textarea {
    width: 100%;
    padding: unset;
    min-height: 2.3rem;
    text-indent: 1rem;
    font-family: brownpro,sans-serif;
    font-size: .875rem;
    background-color: transparent;
    border: 1px solid #030303;
    border-radius: 0;
    outline: 0;
    padding-top: 5px
}

#sendwishlistbox input::-moz-placeholder,#sendwishlistbox textarea::-moz-placeholder {
    font-weight: 300
}

#sendwishlistbox input::placeholder,#sendwishlistbox textarea::placeholder {
    font-weight: 300
}

#sendwishlistbox input:-webkit-autofill {
    padding: unset!important
}

#sendwishlistbox .w-nonempty .w-input-label {
    top: 30%!important
}

#sendwishlistbox .w-textarea.w-nonempty .w-input-label {
    top: .5%!important
}

#sendwishlistbox textarea {
    padding: 1rem 0!important
}

#sendwishlistbox .receive_copy {
    margin: 2vmin 0;
    display: flex
}

#sendwishlistbox .receive_copy .checkbox {
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f5ef;
    border: 1px solid #030303
}

#sendwishlistbox .receive_copy .checkbox input {
    cursor: pointer;
    position: absolute;
    opacity: 0
}

#sendwishlistbox .receive_copy .checkbox div {
    width: 10px;
    height: 10px;
    background-color: transparent;
    transition: background-color .3s ease-out
}

#sendwishlistbox .receive_copy .checkbox input:checked+div {
    background-color: #030303
}

#sendwishlistbox .g-recaptcha {
    width: -moz-fit-content;
    width: fit-content;
    margin: 2vmin auto
}

#sendwishlistbox #sendfriend_form_buttons,#sendwishlistbox .w-submit {
    margin-left: 7.5rem;
    margin-top: 3%
}

#lightbox_pre_home {
    display: flex;
    background-color: #f8f5ef;
    position: fixed;
    top: 0;
    right: 0;
    width: 840px;
    height: 100vh;
    z-index: 100
}

#lightbox_pre_home #pre_home_content {
    display: flex;
    flex-direction: column;
    height: 100vh
}

#lightbox_pre_home #pre_home_content #pre_home_top {
    flex: 1;
    text-align: center;
    padding: 1vh 5vh;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#lightbox_pre_home #pre_home_content #pre_home_top h2 {
    font-size: 1.875rem;
    font-family: schnyders,serif;
    padding-bottom: 1rem
}

#lightbox_pre_home #pre_home_content #pre_home_top p {
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.3
}

#lightbox_pre_home #pre_home_content #pre_home_top .wrapper_site_choice {
    max-width: 50%;
    width: 100%;
    margin: 4rem auto 2rem;
    padding-bottom: 2rem;
    border-bottom: 2px solid #030303
}

#lightbox_pre_home #pre_home_content #pre_home_top .wrapper_site_choice .wrapper_select {
    position: relative;
    cursor: pointer
}

#lightbox_pre_home #pre_home_content #pre_home_top .wrapper_site_choice .wrapper_select::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 0 20%;
    mask-position: 0 20%;
    background-color: #030303
}

#lightbox_pre_home #pre_home_content #pre_home_top .wrapper_site_choice .select_label {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-weight: 700;
    pointer-events: none
}

#lightbox_pre_home #pre_home_content #pre_home_top .wrapper_site_choice #site_choice {
    width: 100%;
    padding: 0 5rem 0 10rem;
    background: #f8f5ef;
    border: 0;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

#lightbox_pre_home #pre_home_content #pre_home_top #pre_home_reassurance {
    display: flex;
    justify-content: center
}

#lightbox_pre_home #pre_home_content #pre_home_top #pre_home_reassurance li {
    padding-left: 1.5rem;
    position: relative
}

#lightbox_pre_home #pre_home_content #pre_home_top #pre_home_reassurance li:not(:last-child) {
    padding-right: 125px
}

#lightbox_pre_home #pre_home_content #pre_home_top #pre_home_reassurance li::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px
}

#lightbox_pre_home #pre_home_content #pre_home_top .btn_container {
    margin: 2rem auto 0
}

#lightbox_pre_home #pre_home_content #pre_home_bottom {
    max-width: 100%;
    background: #000
}

#lightbox_pre_home #pre_home_content #pre_home_bottom img {
    max-width: 100%;
    vertical-align: bottom
}

#shipup-container.lightbox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 100%;
    height: 100%;
    max-height: 100vh;
    padding: 2rem
}

#shipup-container.lightbox.closed {
    display: none!important
}

#shipup-container.lightbox .shipup-home-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    max-height: 100vh;
    padding-right: 1rem
}

#shipup-container.lightbox .shipup-top-navbar {
    position: relative
}

#shipup-container.lightbox .custom_shipup_close {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

#popup_numero_retour {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
    padding: 6vmin;
    background-color: #f8f5ef;
    height: 650px;
    top: 15vh
}

@media screen and (max-height: 750px) {
    #popup_numero_retour {
        top:6vh;
        height: 85%
    }
}

#popup_numero_retour .recommandation,#popup_numero_retour .texte_num_retour {
    text-align: center
}

#popup_numero_retour .texte_num_retour {
    margin-bottom: 2vmin;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

#popup_numero_retour #return_products_form {
    margin: 6vmin 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#popup_numero_retour .container_article_return {
    width: 100%
}

#popup_numero_retour .productReturnListWrapper {
    display: flex;
    width: 50%;
    margin: 0 auto 1.5rem
}

#popup_numero_retour .productReturnListWrapper .formWrapper {
    height: 130px;
    padding-left: 4vmin;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    line-height: 18px
}

#popup_numero_retour .productReturnListWrapper .formWrapper .prod_details {
    font-weight: 300
}

#popup_numero_retour .productReturnListWrapper .formWrapper .prod_details .taille {
    text-transform: lowercase
}

#popup_numero_retour .productReturnListWrapper .formWrapper .prod_details .taille::first-letter {
    text-transform: uppercase
}

#popup_numero_retour .selectWrapper {
    width: 50%;
    margin: 0 auto 1.5rem
}

#popup_numero_retour .return_select {
    margin: .5rem 0
}

#popup_numero_retour .return_select select {
    width: 100%;
    padding: .5rem;
    background-color: transparent;
    border: 1px solid #030303;
    border-radius: 5px;
    height: unset
}

#popup_numero_retour .btn_container {
    margin: 0 auto 2rem
}

#popup_numero_retour .btn_container .button {
    line-height: 1
}

#giftPackageLightbox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 800px;
    padding: 6vmin;
    background: #f8f5ef
}

#giftPackageLightbox .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center
}

#giftPackageLightbox .subtitle,#giftPackageLightbox .title {
    font-weight: 700
}

#giftPackageLightbox .title {
    margin-bottom: 2rem;
    font-size: 1.25rem
}

#giftPackageLightbox .subtitle {
    margin-bottom: 1rem;
    font-size: 1rem
}

#giftPackageLightbox .gift_package_list {
    text-align: center;
    line-height: 1.125rem
}

#giftPackageLightbox .second_subtitle {
    margin: 2rem 0
}

#modboxpromo {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 500px;
    padding: 5vmin;
    text-align: center;
    background-color: #f8f5ef
}

#modboxpromo #btn_cmd_valid {
    cursor: pointer;
    width: 248px;
    height: 34px;
    margin: 2rem auto 0!important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f8f5ef;
    background-color: #030303;
    border: 1px solid #030303;
    border-radius: 5px
}

.carac_3x {
    font-family: schnyders,serif;
    font-size: 1rem
}

#popup_cofidis3cb {
    width: 33%;
    position: fixed;
    max-height: 100vh;
    height: 100vh;
    min-height: 869px;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    transform: none;
    top: 0;
    right: 0;
    background-color: #fff
}

#popup_cofidis3cb .popup_container {
    max-height: 100vh;
    padding: 6.5vmin
}

#popup_cofidis3cb .logo3x {
    max-width: 76px
}

#popup_cofidis3cb .popup_title_3xcb {
    font-family: schnyders,serif;
    font-size: 2.25rem;
    margin: 1.6rem auto
}

#popup_cofidis3cb .popup_subtitle_3xcb {
    font-weight: 500;
    font-size: 1.3rem;
    margin: 1.6rem auto
}

#popup_cofidis3cb .popup_steps_3xcb {
    margin: 1.6rem auto
}

#popup_cofidis3cb .popup_steps_3xcb li {
    padding-bottom: .5rem
}

#popup_cofidis3cb .form_calc_3xcb {
    display: flex;
    flex-direction: row;
    align-items: center
}

#popup_cofidis3cb .form_calc_3xcb .btn_container {
    margin-left: 25px;
    flex-grow: 1
}

#popup_cofidis3cb .form_calc_3xcb button#calculCofidis3Cb {
    background-color: #000;
    color: #fff
}

#popup_cofidis3cb .form_calc_3xcb #montantCalcul {
    border: 1px solid #000;
    max-width: 100px;
    padding: 1.25rem 1rem;
    outline: 0;
    margin-right: 10px
}

#popup_cofidis3cb .popup_info_financement_3xcb {
    color: #bbb;
    margin-top: 20px;
    font-size: .75rem
}

#popup_cofidis3cb #tab_mensualites {
    display: flex;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid #000;
    padding: 40px;
    margin: 34px auto
}

#popup_cofidis3cb #tab_mensualites .tab {
    display: flex;
    justify-content: space-between;
    margin-bottom: .5rem;
    font-size: .875rem
}

#popup_cofidis3cb #tab_mensualites .tab.montant_du {
    padding-top: .5rem;
    border-top: 1px solid #030303;
    font-weight: 700
}

#popup_cofidis3cb #tab_mensualites .montant_du {
    font-weight: 500
}

#popup_cofidis3cb .popup_info_validity_3xcb {
    font-weight: 700
}

#availabilityInStore {
    z-index: 101;
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 46px 3vmin 4vmin;
    background-color: #f8f5ef;
    transform: translate(-50%,-50%);
    width: 610px;
    max-height: 95vh;
    overflow: hidden
}

#availabilityInStore .availabilityInStoreContent {
    overflow-y: auto
}

#availabilityInStore .availabilityInStoreTitle {
    font-family: schnyders,serif;
    font-size: 1.5rem;
    text-align: center
}

#availabilityInStore .availabilityInStoreDescription {
    margin: 2rem 0 1rem;
    line-height: 1.2
}

#availabilityInStore .store_locator {
    height: 90%
}

#availabilityInStore .store_locator .formWrapper {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2rem
}

#availabilityInStore .store_locator #paysIso {
    cursor: pointer;
    border: none;
    outline: 0;
    box-shadow: none;
    background-color: transparent;
    padding: .5rem .5rem .5rem 0
}

#availabilityInStore .store_locator .field_address {
    display: flex
}

#availabilityInStore .store_locator .field_address input {
    width: 100%;
    padding: 2% 0;
    background-color: transparent;
    border: none;
    outline: 0
}

#availabilityInStore .store_locator .field_address button {
    padding-left: 1rem;
    background-color: transparent;
    font-family: brownpro,sans-serif;
    border: none;
    outline: 0;
    display: flex;
    align-items: center
}

#availabilityInStore .store_locator .field_address button::after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    margin-left: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

#availabilityInStore .store_locator #paysIso,#availabilityInStore .store_locator .field_address {
    border-bottom: 1px solid #030303;
    width: 80%
}

#availabilityInStore .store_locator .field_address input::-moz-placeholder {
    color: #868686;
    font-family: brownpro,sans-serif;
    font-style: italic;
    font-weight: 300;
    line-height: 18px
}

#availabilityInStore .store_locator #paysIso,#availabilityInStore .store_locator .field_address input::placeholder {
    color: #868686;
    font-family: brownpro,sans-serif;
    font-style: italic;
    font-weight: 300;
    line-height: 18px
}

#availabilityInStore .liste_recherche_distributeur .liste_distributeur {
    height: 28rem;
    overflow: auto
}

#availabilityInStore .liste_recherche_distributeur .liste_distributeur .liste_distributeur_scrollbar {
    display: block;
    height: 100%;
    width: 98%
}

#availabilityInStore .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur {
    border-bottom: 2px solid #c2c2c2
}

#availabilityInStore .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur:not(:first-of-type) {
    margin-top: 2rem
}

#availabilityInStore .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur li {
    line-height: 1.2
}

#availabilityInStore .liste_recherche_distributeur .elem_list_contents {
    margin-bottom: 1rem;
    padding-right: 1rem
}

#availabilityInStore .liste_recherche_distributeur .store_name span.distance {
    color: #8b8b8b;
    display: contents
}

#availabilityInStore .liste_recherche_distributeur .store_name small {
    display: none
}

#availabilityInStore .liste_recherche_distributeur .store_address&gt;span {
    display: block
}

#availabilityInStore .liste_recherche_distributeur .store_address&gt;span&gt;span:nth-of-type(2) {
    display: contents
}

#availabilityInStore .liste_recherche_distributeur .store_phone {
    margin-top: .5rem
}

#availabilityInStore .liste_recherche_distributeur .store_open_hours {
    display: block!important;
    margin-bottom: 1rem
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper {
    display: flex;
    justify-content: space-between
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper .storeStock {
    position: relative
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper .storeStock:before {
    content: "";
    line-height: 0;
    left: -15px;
    display: inline-block;
    height: 9px;
    width: 9px;
    border-radius: 50%;
    margin-right: 10px;
    align-self: center
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper .storeStock.high:before {
    background-color: #93df93
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper .storeStock.medium:before {
    background-color: orange
}

#availabilityInStore .liste_recherche_distributeur .store_name_wrapper .storeStock.low:before {
    background-color: red
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper {
    display: flex;
    justify-content: space-between
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .choice_store,#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .show_schedule {
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .choice_store {
    height: -moz-fit-content;
    height: fit-content
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .show_schedule {
    font-size: .7rem;
    width: -moz-fit-content;
    width: fit-content
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .show_schedule:after {
    content: "";
    width: .75rem;
    height: .75rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636);
    margin-left: 5px;
    display: inline-flex
}

#availabilityInStore .liste_recherche_distributeur .link_store_wrapper .show_schedule.actif:after {
    transform: rotate(180deg)
}

#availabilityInStore .liste_recherche_distributeur .store_week_schedule {
    display: none;
    margin-top: .3rem
}

#availabilityInStore .liste_recherche_distributeur .store_week_schedule.actif {
    display: block
}

#availabilityInStore .choice_store,#availabilityInStore .modify,#availabilityInStore .see_map,#availabilityInStore .show_schedule {
    border-bottom: 1px solid #000;
    line-height: initial
}

#availabilityInStore #availabilityInStoreForm {
    height: 85%
}

#availabilityInStore #availabilityInStoreForm .w-form-line:nth-child(10) {
    position: relative;
    z-index: 5
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper {
    height: 625px;
    padding-bottom: 4vmin
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .w-contact-form {
    padding-bottom: 0
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .w-radio-group {
    margin-left: 1rem
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper label:not(.w-has-error) input,#availabilityInStore #availabilityInStoreForm #availability_form_wrapper label:not(.w-has-error) textarea {
    box-shadow: unset
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper input,#availabilityInStore #availabilityInStoreForm #availability_form_wrapper textarea {
    border-radius: 5px;
    padding-right: 0!important
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper input:focus,#availabilityInStore #availabilityInStoreForm #availability_form_wrapper textarea:focus {
    border-color: #d9d9d9
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper textarea {
    padding-top: 2rem!important
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper textarea+.w-input-label {
    transform: translateY(110%)
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .choose {
    display: flex;
    align-items: center;
    margin-top: .7rem
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .choose.civility {
    margin-bottom: 1rem
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .choose.civility .w-radio-group {
    margin-left: 0
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .checkbox-container {
    margin-bottom: 2rem
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .checkbox-container:first-of-type {
    display: flex;
    align-items: center
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .formulaire .checkbox-container:first-of-type .contact_bloc {
    margin-top: 0
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .choice_optin_news {
    display: flex
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .choice_optin_news .choose:nth-of-type(2) {
    margin-left: 2rem
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper .w-submit {
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper #wrapper_optin_partners {
    width: 98%
}

#availabilityInStore #availabilityInStoreForm #availability_form_wrapper #wrapper_optin_partners .w-radio-group {
    margin-left: 0
}

#availabilityInStore #availabilityInStoreForm .info_product_container,#availabilityInStore #availabilityInStoreForm .info_product_wrapper {
    display: flex;
    align-items: center
}

#availabilityInStore #availabilityInStoreForm .info_product_container {
    border: .5px solid #030303;
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    width: 98%
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_product_wrapper p,#availabilityInStore #availabilityInStoreForm .info_product_container .info_store_wrapper p {
    font-weight: 300;
    line-height: 1.1
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_product_wrapper p#store_details span,#availabilityInStore #availabilityInStoreForm .info_product_container .info_store_wrapper p#store_details span {
    display: block
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_store_wrapper {
    padding-right: 1.5rem
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_product_wrapper {
    border-left: 2px solid #dbdbdb
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_product_wrapper img {
    margin: 0 1rem 0 1.5rem
}

#availabilityInStore #availabilityInStoreForm .info_product_container .info_product_wrapper .product_price&gt;span:nth-child(2) {
    text-decoration: line-through;
    margin-left: .3rem
}

#availabilityInStore #availabilityInStoreForm .info_product_container .modify {
    margin-top: 1rem
}

#availabilityInStore #availabilityInStoreForm .os-content {
    padding: 0 1rem
}

#availabilityInStore #availabilityInStoreForm .step_back {
    position: absolute;
    top: 1.25rem;
    left: auto;
    width: 1rem;
    height: 1rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636);
    transform: rotate(180deg)
}

#availabilityInStore .close_pop,#availabilityInStore .modify,#availabilityInStore .step_back {
    cursor: pointer
}

#availabilityInStore .modify,#availabilityInStore .see_map {
    font-weight: 600;
    font-size: .75rem;
    width: -moz-fit-content;
    width: fit-content
}

#availabilityInStore .btn_container button {
    text-transform: initial
}

#availabilityInStore #availabilityInStoreConfirmation {
    height: 38vmin
}

#availabilityInStore #availabilityInStoreConfirmation .availabilityInStoreDescription {
    border: 1px solid #c2c2c2;
    padding: 1rem;
    font-weight: 300
}

#availabilityInStore #availabilityInStoreConfirmation .btn_container {
    margin: auto;
    padding: 0 1rem
}

#availabilityInStore .bgSprite,#availabilityInStore .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,#availabilityInStore .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,#availabilityInStore .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label #availabilityInStore span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button #availabilityInStore span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label #availabilityInStore span::before {
    height: auto
}

#availabilityInStore .bgSprite.bfr:before,#availabilityInStore .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.bgSprite:before,#availabilityInStore .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.bgSprite:before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.next:before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.precedant:before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.prev:before,#availabilityInStore .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .bgSprite.suivant:before,#availabilityInStore .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.bgSprite:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label #availabilityInStore span.bgSprite:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button #availabilityInStore span.bgSprite:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .bgSprite.next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .bgSprite.precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .bgSprite.prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #availabilityInStore .bgSprite.suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label #availabilityInStore span.bgSprite:before {
    content: none
}

.w-form-line * {
    box-shadow: none!important;
    outline: 0
}

.w-input-element:not([type=radio]):not([type=checkbox]),.w-newuser-form .w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]),.w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]):not(textarea),.w-nonempty:not(.no-label) input[type=text].w-input-element,input[type=email].w-input-element {
    width: calc(100% - 2rem);
    height: 1.225rem;
    padding: 1.5rem 1rem .4rem;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    border-radius: 0;
    transition: background-color 5000s ease-in-out
}

.w-newuser-form .w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]),.w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]):not(textarea),.w-nonempty:not(.no-label) input[type=text].w-input-element,form:not(.w-newsletter-form) label:not(.w-has-error) .w-input-element:not([type=radio]):not([type=checkbox]):not(:focus),form:not(.w-newsletter-form) label:not(.w-has-error) input[type=email].w-input-element:not(:focus) {
    border: 1px solid #030303!important
}

input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover {
    width: calc(100% - 2rem);
    height: 1.225rem;
    padding: 1.5rem 1rem .4rem;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    border: 1px solid #030303!important;
    border-radius: 0;
    -webkit-transition: background-color 5000s ease-in-out;
    transition: background-color 5000s ease-in-out
}

.w-textarea .w-input-element:not([type=radio]):not([type=checkbox]) {
    width: calc(100% - 2rem);
    padding: 1rem!important
}

input[type=tel] {
    padding-left: 3.875rem!important;
    width: calc(100% - 1rem - 3.875rem)!important
}

.w-input-label {
    top: 1.25rem;
    left: 1rem;
    transform: none;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    font-weight: 300
}

.w-date-input .w-input-label,.w-nonempty .w-input-label {
    transform: translateY(-70%)
}

.w-form.w-newsletter-form .w-input-label {
    left: 0;
    transition: top .3s,transform .2s ease-out,font-size .2s ease-out
}

.w-form.w-newsletter-form .w-nonempty .w-input-label {
    transform: none
}

.w-checkbox-input,.w-radio-input {
    height: unset
}

.w-checkbox-input .w-input-element:checked+.w-input-label::before,.w-radio-input .w-input-element:checked+.w-input-label::before {
    border-color: #030303;
    background-color: #030303;
    box-shadow: inset 0 0 0 .25rem #f8f5ef
}

.w-checkbox-input .w-input-element+.w-input-label,.w-radio-input .w-input-element+.w-input-label {
    left: unset;
    top: unset;
    color: #030303;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    font-weight: 300
}

.w-checkbox-input .w-input-element+.w-input-label::before,.w-radio-input .w-input-element+.w-input-label::before {
    width: 18px;
    height: 18px;
    border: 1px solid #c6c6c5;
    border-radius: 50%;
    background: 0 0;
    box-shadow: none
}

.w-contact-form .file-input-row .w-form:not(.w-coupon-form) .w-form-line.w-submit label.w-loader,.w-form:not(.w-coupon-form) .w-form-line.w-submit .w-contact-form .file-input-row label.w-loader,.w-form:not(.w-coupon-form) .w-form-line.w-submit .w-submit-button.w-loader {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots_white.svg?frz-v=1636);
    background-position: center;
    background-repeat: no-repeat
}

.filter_form_item [type=checkbox],.filter_form_item [type=radio] {
    position: absolute;
    left: -99999px
}

.underline_form_item [type=checkbox]+label,.underline_form_item [type=radio]+label {
    position: relative;
    padding-bottom: .5px;
    display: table;
    transition: .4s ease-in
}

.underline_form_item [type=checkbox]+label::after,.underline_form_item [type=radio]+label::after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
    right: 0;
    width: 0;
    background-color: #030303;
    transition: .4s ease-in
}

.underline_form_item [type=checkbox]:checked+label,.underline_form_item [type=radio]:checked+label {
    font-weight: 700
}

.underline_form_item [type=checkbox]:checked+label::after,.underline_form_item [type=radio]:checked+label::after {
    width: 100%;
    left: 0;
    right: auto
}

.color_form_item [type=checkbox]+label,.color_form_item [type=radio]+label {
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.w-form-line .w-input.w-nonempty .w-input-label {
    font-style: italic
}

#adresseForm .w-form-line .valid_form {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

#adresseForm .w-form-line .w-dropdown {
    height: 4em;
    border-radius: 0;
    border: 1px solid #030303
}

.w-date-input .w-input-element:not([type=radio]):not([type=checkbox]),.w-date-input input[type=email].w-input-element,.w-date-input input[type=password].w-input-element,.w-date-input input[type=text].w-input-element,.w-date-input textarea.w-input-element,.w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]),.w-nonempty:not(.no-label) input[type=email].w-input-element,.w-nonempty:not(.no-label) input[type=password].w-input-element,.w-nonempty:not(.no-label) input[type=text].w-input-element,.w-nonempty:not(.no-label) textarea.w-input-element {
    padding-top: 1.5rem
}

.banner {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.banner .banner_title,.banner h1,.banner img {
    grid-column: 1;
    grid-row: 1
}

.banner img {
    width: 100%;
    height: auto
}

.banner .banner_title,.banner h1 {
    align-self: end;
    justify-self: center;
    margin-bottom: 2.5rem;
    color: #fff;
    font-family: schnyders,serif;
    font-size: 6.5rem
}

.swiper-button-disabled,.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

.swiper-slide .swiper-lazy-preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    transform: none;
    animation: none;
    z-index: 1;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center
}

.swiper-slide .swiper-lazy-preloader:after {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tj_loader.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-size: 5%;
    background-position: center
}

.swiper-next,.swiper-prev {
    outline: 0;
    position: absolute;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    width: 4rem;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    transition: .2s ease-in-out
}

.swiper-prev {
    left: 0;
    transform: translateX(-100%)
}

.swiper-prev:before {
    transform: rotate(90deg)
}

.swiper-next {
    right: 0;
    transform: translateX(100%)
}

.swiper-next:before {
    transform: rotate(-90deg)
}

.arrowsHover .swiper-next,.arrowsHover .swiper-prev,.productVisualMulti:hover .swiper-next,.productVisualMulti:hover .swiper-prev {
    opacity: 1;
    transform: translateX(0)
}

.arrowsHover .swiper-next.swiper-button-disabled,.arrowsHover .swiper-prev.swiper-button-disabled,.productVisualMulti:hover .swiper-next.swiper-button-disabled,.productVisualMulti:hover .swiper-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button {
    width: 24px;
    height: 24px;
    margin-top: unset;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    background-image: none!important;
    background-color: #030303;
    transform: translateY(-50%)
}

.swiper-button:not(.fullArrow) {
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 0 20%;
    mask-position: 0 20%
}

.swiper-button:not(.fullArrow).swiper-button-prev {
    transform: translateY(-50%) rotate(90deg)
}

.swiper-button:not(.fullArrow).swiper-button-next {
    transform: translateY(-50%) rotate(-90deg)
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.swiper-button::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.swiper-button::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.suivant::before,.swiper-button.fullArrow,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.swiper-button::before {
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span.swiper-button.swiper-button-prev::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span.swiper-button.swiper-button-prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.swiper-button-prev.next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.swiper-button-prev.precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.swiper-button-prev.prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .swiper-button.swiper-button-prev.suivant::before,.swiper-button.fullArrow.swiper-button-prev,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span.swiper-button.swiper-button-prev::before {
    transform: translateY(-50%) rotate(180deg)
}

.swiper-button.swiper-button-prev {
    left: 1rem
}

.swiper-button.swiper-button-next {
    right: 1rem
}

.swiper-button.tg-button {
    top: 40%
}

.prod_reassurance_swiper .swiper-wrapper {
    transition-timing-function: linear!important
}

a.block_lnk {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

a.block_lnk img.imgProd {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    vertical-align: top
}

a.block_lnk .itm_vis {
    width: 100%
}

.item:not(.lookbook):not(.seo):not(.push) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

.item:not(.lookbook):not(.seo):not(.push) .imgWrapper {
    position: relative;
    width: 100%;
    overflow: hidden
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    color: #030303;
    text-decoration: none
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description {
    width: calc(100% - 50px);
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    padding-top: .625rem
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_name,.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_title {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_subtitle {
    margin-left: .2rem
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .item_price {
    padding-top: .625rem
}

.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .item_price .pricetag:first-child {
    font-weight: 500
}

.item:not(.lookbook):not(.seo):not(.push):hover .productSizeFieldset,.item:not(.lookbook):not(.seo):not(.push):hover .wrap_rolloverproduit {
    opacity: 1
}

.item:not(.lookbook):not(.seo):not(.push) .noStock_img_container,.item:not(.lookbook):not(.seo):not(.push).out_of_stock .noStock_img_container {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.5);
    pointer-events: none
}

.item .eclat_rond {
    width: 34px;
    height: 10px;
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%)
}

.item .eclat_rond img {
    width: 100%
}

.item .eclat_rect {
    pointer-events: none;
    z-index: 3;
    width: 9px;
    height: 60px;
    position: absolute;
    left: 1rem;
    top: 40%;
    transform: translateY(-50%)
}

.item .eclat_rect img {
    width: 100%
}

.productVisualMulti {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: initial;
    width: 100%
}

.productVisualMulti .swiper-slide-off {
    position: relative;
    z-index: 3
}

.productVisualMulti .swiper-slide,.productVisualMulti .swiper-slide-off {
    width: 100%;
    overflow: hidden
}

.productVisualMulti .swiper-slide-on.cache {
    width: 100%;
    display: none;
    overflow: hidden
}

.productVisualMulti .swiper-slide:first-of-type .swiper-lazy-preloader {
    background-size: contain
}

.productVisualMulti .swiper-slide:first-of-type .swiper-lazy-preloader:after,.productVisualMulti .swiper-slide:not(:first-of-type) .swiper-lazy-preloader {
    background-size: contain;
    background-image: none!important
}

.wrap_rolloverproduit {
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: #f8f5ef;
    position: absolute;
    left: 0;
    top: 0;
    transition: opacity .3s
}

.wrap_rolloverproduit form {
    width: 100%
}

.wrap_rolloverproduit form .btnAddBasketWrapper {
    position: relative;
    background: #fff;
    width: 100%;
    min-height: 73px;
    z-index: 3;
    margin-top: 40px
}

.wrap_rolloverproduit .titre_choices_list,.wrap_rolloverproduit form .bloc_add_color {
    display: none
}

.wrap_rolloverproduit .achat_express {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    padding-top: .625rem
}

.wrap_rolloverproduit .achat_express .ligne_form:not(:last-of-type) {
    margin-top: .2rem
}

.gondole_item {
    max-width: calc(100% / 4);
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0
}

.gondole_item:hover .block_lnk.hoverImg {
    opacity: 1;
    z-index: 2
}

.gondole_item a.block_lnk.hoverImg {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .4s
}

.gondole_item a.block_lnk img.imgProd {
    position: relative;
    z-index: 1;
    top: initial;
    left: initial;
    width: 100%;
    vertical-align: top
}

.gondole_item .blockInfosProd {
    padding-bottom: 2rem
}

.store_schedule p {
    position: relative
}

.store_schedule p::before {
    content: "";
    display: block;
    position: absolute;
    top: 3.5px;
    left: 0;
    width: 10px;
    height: 10px;
    margin-right: .5rem;
    border-radius: 50%
}

.store_schedule p span {
    margin-right: .2rem
}

.store_schedule p.store_open {
    text-align: left;
    color: #030303
}

.store_schedule p.store_open::before {
    background-color: #30ad50
}

.store_schedule p.store_open .open {
    color: #30ad50;
    margin-left: 1rem
}

.store_schedule p.store_open.modified {
    color: #b24931;
    font-weight: 300
}

.store_schedule p.store_open.modified .open {
    color: #30ad50
}

.store_schedule p.store_close {
    padding-left: 1rem;
    text-align: left
}

.store_schedule p.store_close::before {
    background-color: #fc0005
}

.store_schedule p.store_close span {
    color: #fc0005
}

.inner_colorsWrapper .color_opt {
    position: relative;
    width: 16px;
    height: 16px
}

.inner_colorsWrapper .color_opt .color_bullet,.inner_colorsWrapper .color_opt .input_check {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0
}

.inner_colorsWrapper .color_opt .input_check {
    cursor: pointer;
    opacity: 0;
    z-index: 2
}

.inner_colorsWrapper .color_opt .color_bullet {
    border-radius: 50%;
    display: table;
    width: 100%;
    height: 100%
}

.inner_colorsWrapper .color_opt .color_bullet[data-hex="#ffffff"] {
    border: 1.5px solid #adadad
}

.inner_colorsWrapper .color_opt input:checked+.color_bullet {
    border: 1px solid #030303
}

.inner_colorsWrapper .color_opt input:checked+.color_bullet[data-hex="#000000"] {
    box-shadow: inset 0 0 0 1px #f8f5ef
}

.optWrapper {
    margin-top: .625rem
}

.choices_list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.choices_list .opt {
    margin-right: 1rem;
    display: table
}

.choices_list .opt.no_stock {
    opacity: .5
}

.choices_list div[data-color=ecru] label {
    border: 1.5px solid #030303
}

.achat_express_submit {
    z-index: 3;
    position: absolute;
    bottom: 100%;
    padding: .625rem;
    width: 100%;
    display: flex;
    align-items: center
}

.achat_express_submit .btn_container {
    width: 100%
}

.achat_express_submit #addToWishlistButtonContainer {
    padding-left: .625rem
}

.achat_express .more_details {
    margin-top: .5rem
}

#lightbox_achat_express {
    display: none;
    position: fixed;
    z-index: 100;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    width: 70%;
    height: 100vh
}

#lightbox_achat_express #link_paiement_3fois {
    display: none
}

#lightbox_achat_express .page_produit {
    max-width: unset
}

#lightbox_achat_express .product_infos .error {
    width: 100%;
    text-align: center;
    bottom: 20px
}

#lightbox_achat_express .lastpiece_eclat_container,#lightbox_achat_express .preorder_eclat_container {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

#lightbox_achat_express #buyNowSwiper {
    max-width: 50%;
    margin: unset
}

#lightbox_achat_express #buyNowSwiper .noStock_img_container {
    display: none
}

#lightbox_achat_express #buyNowSwiper.no_stock .img_visu {
    filter: brightness(.5)
}

#lightbox_achat_express #buyNowSwiper.no_stock .noStock_img_container {
    display: block;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#lightbox_achat_express .product_main_wrapper {
    align-items: center;
    justify-content: space-between
}

#lightbox_achat_express .product_main_wrapper,#lightbox_achat_express .swiper-wrapper {
    max-height: 100vh
}

#lightbox_achat_express .img_visu {
    width: 100%;
    height: 100vh;
    -o-object-fit: cover;
    object-fit: cover
}

#lightbox_achat_express .product_infos {
    position: unset;
    margin: 0 auto;
    width: 560px!important
}

#lightbox_achat_express .product_infos #ligne_taille {
    justify-content: center
}

#lightbox_achat_express .product_infos .prod_listes.size_wrapper .choices_list {
    max-width: 250px
}

#lightbox_achat_express .item_name {
    text-align: center
}

#lightbox_achat_express .item_price {
    justify-content: center
}

#lightbox_achat_express .itm_form_group .sizeguide {
    display: none
}

#lightbox_achat_express .itm_form_group .prod_listes {
    flex-direction: column;
    align-items: center
}

#lightbox_achat_express .itm_form_group .prod_listes label {
    text-align: center
}

#lightbox_achat_express .itm_form_group .prod_listes label.size_title {
    text-transform: capitalize
}

#lightbox_achat_express .itm_form_group .choices_list {
    margin-bottom: 1rem
}

#lightbox_achat_express .itm_form_group .ligne_form:nth-of-type(2) {
    margin-top: unset
}

#lightbox_achat_express .itm_form_group .form_itm.color {
    margin-left: 1rem
}

#lightbox_achat_express #productInfos #bloc_add_alert .btn_container.full,#lightbox_achat_express #productInfos #bloc_add_basket .btn_container.full {
    width: 85%;
    margin: 0 auto
}

#lightbox_achat_express #ligne_couleur .choices_list {
    margin-top: .5rem
}

#lightbox_achat_express #ligne_taille .choices_list {
    margin-top: .3rem
}

#lightbox_achat_express #ligne_taille .choices_list .form_itm.size label {
    position: relative;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center
}

#lightbox_achat_express #ligne_taille .choices_list .form_itm.size label:after {
    transition: opacity .15s ease-out;
    opacity: 0
}

#lightbox_achat_express #ligne_taille .choices_list .form_itm.size input:checked+label::after {
    position: absolute;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    background-color: unset;
    border: 1px solid #030303;
    opacity: 1;
    transform: translate(-50%,-50%)
}

#lightbox_achat_express #ligne_taille .choices_list .form_itm.size input[data-nom="One size"]:checked+label::after {
    height: 40px;
    width: 40px
}

#lightbox_achat_express .close_pop {
    top: 2.5rem;
    right: 2.5rem
}

#lightbox_achat_express .close_pop span {
    display: none
}

#lightbox_achat_express .fz_button_container {
    display: none!important
}

body.en #lightbox_achat_express #ligne_taille .choices_list .form_itm.size input:checked+label[title="ONE SIZE"]::after {
    width: 40px;
    height: 40px
}

.item_price,.wrapper_cart_product_price {
    display: flex;
    align-items: center
}

.item_price .price_tag,.item_price .pricetag,.wrapper_cart_product_price .price_tag,.wrapper_cart_product_price .pricetag {
    margin-right: .5rem;
    font-weight: 700;
    white-space: nowrap;
    align-self: flex-end
}

.item_price .price_tag:only-of-type,.item_price .pricetag:only-of-type,.wrapper_cart_product_price .price_tag:only-of-type,.wrapper_cart_product_price .pricetag:only-of-type {
    font-weight: 400;
    align-self: flex-end
}

.item_price .price_tag+.price_tag,.item_price .price_tag+.pricetag,.item_price .pricetag+.price_tag,.item_price .pricetag+.pricetag,.wrapper_cart_product_price .price_tag+.price_tag,.wrapper_cart_product_price .price_tag+.pricetag,.wrapper_cart_product_price .pricetag+.price_tag,.wrapper_cart_product_price .pricetag+.pricetag {
    position: relative;
    font-weight: 300;
    align-self: flex-end
}

.item_price .price_tag+.price_tag::before,.item_price .price_tag+.pricetag::before,.item_price .pricetag+.price_tag::before,.item_price .pricetag+.pricetag::before,.wrapper_cart_product_price .price_tag+.price_tag::before,.wrapper_cart_product_price .price_tag+.pricetag::before,.wrapper_cart_product_price .pricetag+.price_tag::before,.wrapper_cart_product_price .pricetag+.pricetag::before {
    content: "";
    display: block;
    position: absolute;
    top: 42%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: #030303
}

.item_price .eclat,.wrapper_cart_product_price .eclat {
    align-self: flex-end
}

.item_price .eclat img,.wrapper_cart_product_price .eclat img {
    width: 34px
}

body.en .item .eclat_rond,body.en .menu_tg_holder .eclat_rond {
    width: 68px;
    height: 20px
}

body.en .item_price .eclat img {
    width: 68px
}

.itm_form_group .prod_listes {
    display: flex;
    align-items: center
}

.itm_form_group .prod_listes label:first-of-type {
    width: 75px;
    color: #c8c8c8;
    font-weight: 300
}

.itm_form_group .choices_list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap
}

.itm_form_group .form_itm {
    position: relative;
    line-height: 1.2;
    margin: .5rem 0
}

.itm_form_group .form_itm:not(:last-of-type) {
    margin-right: 1rem
}

.itm_form_group .form_itm input {
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.itm_form_group .form_itm input.disabled+label {
    opacity: .5
}

.itm_form_group .form_itm.color {
    width: 16px;
    height: 16px;
    border-radius: 50%
}

.itm_form_group .form_itm.color input,.itm_form_group .form_itm.color label {
    border-radius: inherit
}

.itm_form_group .form_itm.color label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0
}

.itm_form_group .form_itm.color label[data-hex="#ffffff"] {
    border: 1.5px solid #adadad
}

.itm_form_group .form_itm.color input:checked+label {
    border: 1.5px solid #030303
}

.itm_form_group .form_itm.color input:checked+label[data-hex="#000000"] {
    box-shadow: inset 0 0 0 1px #f8f5ef
}

.itm_form_group .form_itm.size label {
    color: #030303
}

.itm_form_group .form_itm.size label:after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #030303;
    transition: width .3s ease-out
}

.itm_form_group .form_itm.size input:checked+label::after {
    width: 100%
}

.wrap_search_field .wrap_field {
    position: relative
}

.wrap_search_field .wrap_field .close_search {
    position: absolute;
    top: 0;
    right: 0
}

.wrap_search_field .searching_content_wrapper {
    max-width: 40rem;
    width: 100%;
    margin: 0 auto
}

.wrap_search_field .results_list {
    padding-top: 2rem
}

.wrap_search_field .results_list li {
    cursor: pointer
}

.wrap_search_field .results_list .nbr_result {
    font-weight: 300;
    color: #c8c8c8
}

.search_home_input,.search_recap .search_term {
    padding: 2rem;
    width: 40rem;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #030303;
    box-sizing: border-box
}

.search_home_input:focus,.search_recap .search_term:focus {
    outline: 0;
    border-bottom: 1px solid #030303
}

.searching_content_wrapper .wrap_field::before {
    content: "";
    position: absolute;
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 20% 60%;
    mask-position: 20% 60%;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    top: 35%;
    width: 1.3rem;
    height: 1.3rem;
    background: #030303
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .item:not(.lookbook):not(.seo):not(.push) {
        display: block
    }

    .wrap_search_field .searching_content_wrapper {
        margin: 0
    }

    .searching_content_wrapper .wrap_field::before {
        background-color: transparent!important;
        background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/search.png?frz-v=1636);
        background-repeat: no-repeat;
        background-size: contain
    }
}

.searching_content_wrapper .wrap_field #search_home {
    font-family: brownpro,sans-serif
}

.dynasearchwrapper {
    padding-top: 7rem;
    background-color: #f8f5ef
}

.dynasearchwrapper .fullpage-loader {
    text-align: center
}

.dynasearchwrapper .search_recap {
    padding-top: 4rem;
    padding-bottom: 8rem;
    max-width: 40rem;
    width: 100%;
    margin: 0 auto
}

.dynasearchwrapper .search_recap.no_result {
    padding-bottom: 2rem
}

.dynasearchwrapper .search_recap .recap {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.dynasearchwrapper .search_recap .search_term {
    position: relative;
    text-align: left
}

.dynasearchwrapper .search_recap .search_term .bfr,.dynasearchwrapper .search_recap .search_term .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span,.dynasearchwrapper .search_recap .search_term .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span,.dynasearchwrapper .search_recap .search_term .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next,.dynasearchwrapper .search_recap .search_term .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant,.dynasearchwrapper .search_recap .search_term .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev,.dynasearchwrapper .search_recap .search_term .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant,.dynasearchwrapper .search_recap .search_term .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .dynasearchwrapper .search_recap .search_term span,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .dynasearchwrapper .search_recap .search_term span,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .dynasearchwrapper .search_recap .search_term .next,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .dynasearchwrapper .search_recap .search_term .precedant,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .dynasearchwrapper .search_recap .search_term .prev,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .dynasearchwrapper .search_recap .search_term .suivant,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .dynasearchwrapper .search_recap .search_term span {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.dynasearchwrapper .search_recap .nbr_result {
    display: block;
    padding-top: 1rem
}

.dynasearchwrapper .search_recap .reset {
    cursor: pointer;
    position: absolute;
    top: 2rem;
    right: 0
}

.dynasearchwrapper .nbr_result {
    font-weight: 300;
    color: #c8c8c8
}

.dynasearchwrapper .search_details_wrapper {
    max-width: 40rem;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.dynasearchwrapper .search_details_wrapper .no_result_block {
    padding: 0 calc((100% - 30rem)/ 2);
    text-align: center;
    margin-top: 5rem
}

.dynasearchwrapper .search_details_wrapper .nbr_result {
    position: absolute;
    top: 0;
    left: 0
}

.dynasearchwrapper .search_details_wrapper .tips_title {
    padding-top: .5rem
}

.dynasearchwrapper .search_details_wrapper .search_to_faq {
    padding-top: 2rem
}

.dynasearchwrapper .search_details_wrapper .search_to_faq a {
    text-decoration: underline
}

.dynasearchwrapper #filter_trier input[type=radio] {
    position: absolute;
    left: -9999px
}

.dynasearchwrapper #filter_trier input[type=radio]:checked+label {
    font-weight: 700
}

.dynasearchwrapper #filter_trier input[type=radio]+label {
    margin-top: .5rem
}

.dynasearchwrapper .item:hover .block_lnk.hoverImg {
    opacity: 1;
    z-index: 2
}

.dynasearchwrapper .item .block_lnk.hoverImg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .4s
}

.dynasearchwrapper .item .item_video {
    overflow: hidden
}

.dynasearchwrapper .item .item_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 -1%;
    width: 105%;
    height: 105%;
    pointer-events: none
}

.dynasearchwrapper .search_gondole {
    padding-top: 2rem
}

.dynasearchwrapper .search_gondole .title_holder {
    position: relative;
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.dynasearchwrapper .search_gondole .title_gondole {
    padding: 2vmin 0;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.719rem
}

.dynasearchwrapper .search_gondole .gondole_cta {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 2vmin;
    right: 0;
    transform: translateY(50%);
    font-size: 1.25rem;
    font-weight: 300
}

.dynasearchwrapper .items_gondole .items_container:not(.swiper-wrapper) {
    display: flex;
    justify-content: center
}

body.en .search_to_faq span {
    line-height: 1.3;
    position: relative
}

body.en .search_to_faq span:after {
    z-index: 90;
    transition: .4s ease-in;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    right: 0;
    width: 0;
    background-color: #000
}

body.en .search_to_faq:hover span:after {
    width: 100%;
    left: 0;
    right: auto
}

.tag {
    position: relative;
    display: block
}

.pinpoint {
    cursor: pointer;
    position: relative;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    z-index: 1
}

.pinpoint+.look_linked_products_pictures,.pinpoint+.tag_tooltip {
    pointer-events: none;
    position: relative;
    z-index: 0
}

.pinpoint+.look_linked_products_pictures .product_description,.pinpoint+.tag_tooltip .product_description {
    color: #fff;
    line-height: 20px
}

.pinpoint+.look_linked_products_pictures .product_price,.pinpoint+.tag_tooltip .product_price {
    display: flex
}

.pinpoint+.look_linked_products_pictures .product_price .pricetag+.pricetag,.pinpoint+.tag_tooltip .product_price .pricetag+.pricetag {
    position: relative;
    margin-left: .5rem
}

.pinpoint+.look_linked_products_pictures .product_price .pricetag+.pricetag:before,.pinpoint+.tag_tooltip .product_price .pricetag+.pricetag:before {
    content: "";
    display: block;
    position: absolute;
    top: 42%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: #fff
}

.pinpoint+.look_linked_products_pictures {
    position: absolute;
    top: 0;
    right: 100%
}

.pinpoint+.look_linked_products_pictures img {
    max-width: 198px;
    width: auto
}

.pinpoint::before {
    content: "";
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/ajout-au-panier.svg?frz-v=1636);
    background-size: cover
}

.pinpoint::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/pinpoint.svg?frz-v=1636);
    transition: transform .3s ease-out;
    transform: scale(.5)
}

.pinpoint+.look_linked_products_pictures,.pinpoint+.tag_tooltip,.pinpoint::before {
    opacity: 0;
    transition: opacity .3s ease-out
}

.pinpoint:hover+.look_linked_products_pictures,.pinpoint:hover+.tag_tooltip,.pinpoint:hover::before {
    opacity: 1
}

.pinpoint:hover::before {
    animation: 10s linear infinite rotate
}

.pinpoint:hover:after {
    transform: scale(1)
}

.pinpoint .btn_achat_express {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: transparent
}

.pinpoint .optWrapper {
    display: none
}

.pinpoint .achat_express_submit,.pinpoint .rollover_left {
    opacity: 0;
    overflow: hidden;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: unset;
    bottom: unset;
    padding: unset;
    display: unset
}

body.en .pinpoint::before {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/ajout-au-panier-en.svg?frz-v=1636)
}

.cms-page-module.four_cover_modules {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.cms-page-module.four_cover_modules .cms-page-module-baseline,.cms-page-module.four_cover_modules .cms-page-module-title {
    padding: 0 6vmin;
    text-align: center
}

.cms-page-module.four_cover_modules .cms-page-module-title {
    font-family: schnyders,serif;
    font-size: 6.875rem
}

@media screen and (max-width: 1024px) {
    .cms-page-module.four_cover_modules .cms-page-module-title {
        font-size:5.875rem
    }
}

.cms-page-module.four_cover_modules .cms-page-module-baseline {
    margin: 2rem 0 5rem;
    font-size: .875rem;
    line-height: 18px
}

@media screen and (max-width: 1024px) {
    .cms-page-module.four_cover_modules .cms-page-module-baseline {
        margin:2rem 0
    }
}

.cms-page-module.four_cover_modules .slide {
    width: 50%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center
}

.cms-page-module.four_cover_modules .slide article,.cms-page-module.four_cover_modules .slide:not(:nth-of-type(2)) img {
    width: 100%
}

.cms-page-module.four_cover_modules img {
    max-width: 100%
}

.cms-page-module.slider_cover_module img {
    width: 100%
}

.cms-page-module.slider_cover_module .swiper-slide {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.cms-page-module.slider_cover_module .swiper-slide.has_video {
    width: 1680px;
    position: relative
}

.cms-page-module.slider_cover_module .swiper-slide.has_video .slide_video {
    padding-top: 56.25%
}

.cms-page-module.slider_cover_module .swiper-slide.has_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 1680px;
    height: 100%
}

.cms-page-module.slider_cover_module .cover-arrow {
    visibility: hidden;
    background-color: #fff
}

.cms-page-module.slider_cover_module .slider_cover_module_swiper.swiper-container-initialized .cover-arrow {
    visibility: visible
}

.cms-page-module.slider_cover_module .cover_link,.cms-page-module.slider_cover_module .cover_module_text,.cms-page-module.slider_cover_module .slide_video,.cms-page-module.slider_cover_module img {
    grid-column: 1;
    grid-row: 1
}

.cms-page-module.slider_cover_module .cover_module_text {
    z-index: 2;
    justify-self: center;
    align-self: center;
    text-align: center;
    color: #f8f5ef
}

.cms-page-module.slider_cover_module .cms-page-module-title {
    font-family: schnyders,serif;
    font-size: 8.281rem
}

.cms-page-module.slider_cover_module .cms-page-module-baseline {
    width: 600px;
    margin: 2vmin auto 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 18px
}

.cms_page em {
    font-style: italic!important
}

.cms_page strong {
    font-weight: 700!important
}

.cms-page-module.text-1 {
    padding: 90px 0;
    display: flex;
    flex-direction: column;
    align-items: center
}

.cms-page-module.text-1 .cms-page-module-pretitle {
    margin-bottom: 2rem;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 6.875rem;
}

@media (max-width: 768px) {
    .cms-page-module.text-1 .cms-page-module-pretitle {
        font-size: 2.875rem;
    }
}

.cms-page-module.text-1 .cms-page-module-title {
    margin-bottom: .5rem;
    font-size: .938rem;
    font-weight: 700
}

.cms-page-module.text-1 .cms-page-module-baseline {
    max-width: 610px;
    text-align: center;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 1;
}

@media (max-width: 1024px) {
    .cms-page-module.text-1 .cms-page-module-baseline {
        padding: 0 20px;
        font-size: 1.4rem;
        line-height: 20px
    }
}

.cms-page-module.text-1 .cms-page-module-cta {
    margin-top: 2rem
}

.cms-page-module.text_image_1 .cms-module-content {
    display: flex
}

.cms-page-module.text_image_1 img {
    max-width: 43.385vw
}

.cms-page-module.text_image_1 .cover_module_text {
    max-width: 400px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.cms-page-module.text_image_1 .cms-page-module-title {
    text-align: center;
    font-family: schnyders,serif;
    font-size: 7.906rem;
    line-height: 115px
}

.cms-page-module.text_image_1 .cms-page-module-baseline {
    margin: 2rem 0;
    text-align: center;
    font-size: .875rem;
    line-height: 18px
}

.cms-page-module.text_image_2 {
    position: relative
}

.cms-page-module.text_image_2 .cover_module_text {
    max-width: 976px;
    margin: 0 auto;
    padding: 2.5vmin;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.cms-page-module.text_image_2 .cms-page-module-pretitle {
    margin-bottom: 2rem;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

.cms-page-module.text_image_2 .cms-page-module-title {
    margin-bottom: .5rem;
    font-size: .938rem;
    font-weight: 700
}

.cms-page-module.text_image_2 .cms-page-module-baseline {
    margin-bottom: 2rem;
    font-size: .875rem;
    line-height: 20px
}

.cms-page-module.text_image_2 .cms-page-module-cta:not(.icon) {
    margin-top: 2rem
}

.cms-page-module.text_image_2 .cms-page-module-cta.icon {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.cms-page-module.text_image_3 {
    padding: 5vmin 2.5vmin
}

.cms-page-module.text_image_3 .slide {
    max-width: 450px;
    margin: 0 auto
}

.cms-page-module.text_image_3 .slide .cover_module_text {
    margin-top: 2rem;
    text-align: center;
    font-size: .875rem;
    line-height: 20px
}

.cms-page-module.text_image_4 {
    padding: 5vmin 2.5vmin
}

.cms-page-module.text_image_4 .slide {
    display: flex;
    justify-content: center
}

.cms-page-module.text_image_4 .left,.cms-page-module.text_image_4 .right {
    max-width: 346px
}

.cms-page-module.text_image_4 .left {
    margin-right: 5.625rem
}

.cms-page-module.text_image_4 .right .cms-page-module-title {
    margin-bottom: .5rem;
    font-size: .938rem;
    font-weight: 700
}

.cms-page-module.text_image_4 .cms-page-module-baseline {
    margin-top: .5rem;
    font-size: .875rem;
    line-height: 20px
}

.cms-page-module.image_text_1 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.cms-page-module.image_text_1 .slide:first-of-type {
    margin: 0 auto;
    font-size: .875rem;
    line-height: 20px
}

#cart_top .no_product .push_container .push_cta .cms-page-module.image_text_1 .slide:first-of-type .alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .cms-page-module.image_text_1 .slide:first-of-type li&gt;a::after,.category .text-module .home-module-cta .cms-page-module.image_text_1 .slide:first-of-type span:first-of-type::after,.cms-page-module.image_text_1 .slide:first-of-type #cart_top .no_product .push_container .push_cta .alt_push::after,.cms-page-module.image_text_1 .slide:first-of-type #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a::after,.cms-page-module.image_text_1 .slide:first-of-type #menu_maison&gt;span::after,.cms-page-module.image_text_1 .slide:first-of-type .category .text-module .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:first-of-type .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:first-of-type .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span::after,.cms-page-module.image_text_1 .slide:first-of-type .homepage .text-module .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:first-of-type .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span::after,.cms-page-module.image_text_1 .slide:first-of-type .shipup_page .holder_shipup .shipup-reset-button::after,.cms-page-module.image_text_1 .slide:first-of-type .underline::after,.cover-module .home-column .home-module-contents .home-module-cta .cms-page-module.image_text_1 .slide:first-of-type span:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:first-of-type span::after,.homepage .text-module .home-module-cta .cms-page-module.image_text_1 .slide:first-of-type span:first-of-type::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:first-of-type span::after,.shipup_page .holder_shipup .cms-page-module.image_text_1 .slide:first-of-type .shipup-reset-button::after {
    display: none
}

.cms-page-module.image_text_1 .slide:first-of-type .bgSprite,.cms-page-module.image_text_1 .slide:first-of-type .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.cms-page-module.image_text_1 .slide:first-of-type .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.cms-page-module.image_text_1 .slide:first-of-type .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.cms-page-module.image_text_1 .slide:first-of-type .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.cms-page-module.image_text_1 .slide:first-of-type .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.cms-page-module.image_text_1 .slide:first-of-type .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.cms-page-module.image_text_1 .slide:first-of-type .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .cms-page-module.image_text_1 .slide:first-of-type span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .cms-page-module.image_text_1 .slide:first-of-type span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cms-page-module.image_text_1 .slide:first-of-type .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cms-page-module.image_text_1 .slide:first-of-type .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cms-page-module.image_text_1 .slide:first-of-type .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .cms-page-module.image_text_1 .slide:first-of-type .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .cms-page-module.image_text_1 .slide:first-of-type span::before {
    justify-content: flex-start
}

.cms-page-module.image_text_1 .slide:first-of-type img {
    width: 21.823vw
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) {
    max-width: 50%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_link,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text,.cms-page-module.image_text_1 .slide:nth-of-type(2) img {
    grid-column: 1;
    grid-row: 1
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) img {
    width: 100%
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text {
    max-width: 500px;
    margin: 0 auto;
    padding: 2.5vmin 0;
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #fff
}

#cart_top .no_product .push_container .push_cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .alt_push,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text li&gt;a,.category .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #cart_top .no_product .push_container .push_cta .alt_push,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #menu_maison&gt;span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .category .text-module .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .homepage .text-module .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .shipup_page .holder_shipup .shipup-reset-button,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .underline,.cover-module .home-column .home-module-contents .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span,.homepage .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span,.shipup_page .holder_shipup .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .shipup-reset-button {
    margin-top: 1.5rem
}

#cart_top .no_product .push_container .push_cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text li&gt;a::after,.category .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #cart_top .no_product .push_container .push_cta .alt_push::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text #menu_maison&gt;span::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .category .text-module .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .homepage .text-module .home-module-cta span:first-of-type::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .shipup_page .holder_shipup .shipup-reset-button::after,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .underline::after,.cover-module .home-column .home-module-contents .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span::after,.homepage .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span:first-of-type::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text span::after,.shipup_page .holder_shipup .cms-page-module.image_text_1 .slide:nth-of-type(2) .cover_module_text .shipup-reset-button::after {
    background-color: #fff
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) .cms-page-module-title {
    font-family: schnyders,serif;
    font-size: 2.156rem;
    line-height: 44px
}

.cms-page-module.image_text_1 .slide:nth-of-type(2) .cms-page-module-baseline {
    margin: 2rem 0;
    font-size: .875rem;
    line-height: 18px
}

#cart_top .no_product .push_container .push_cta .cms-page-module.image_text_1 .slide:nth-of-type(2) .alt_push,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .cms-page-module.image_text_1 .slide:nth-of-type(2) li&gt;a,.category .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) #cart_top .no_product .push_container .push_cta .alt_push,.cms-page-module.image_text_1 .slide:nth-of-type(2) #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a,.cms-page-module.image_text_1 .slide:nth-of-type(2) #menu_maison&gt;span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .category .text-module .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .homepage .text-module .home-module-cta span:first-of-type,.cms-page-module.image_text_1 .slide:nth-of-type(2) .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span,.cms-page-module.image_text_1 .slide:nth-of-type(2) .shipup_page .holder_shipup .shipup-reset-button,.cms-page-module.image_text_1 .slide:nth-of-type(2) .underline,.cover-module .home-column .home-module-contents .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) span:first-of-type,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) span,.homepage .text-module .home-module-cta .cms-page-module.image_text_1 .slide:nth-of-type(2) span:first-of-type,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .cms-page-module.image_text_1 .slide:nth-of-type(2) span,.shipup_page .holder_shipup .cms-page-module.image_text_1 .slide:nth-of-type(2) .shipup-reset-button {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

.cms-page-module.products_list {
    padding: 5vmin 0;
    display: flex;
    justify-content: space-between
}

.cms-page-module.products_list #cmsProductListSwiper {
    width: 100%
}

.cms-page-module.products_list #cmsProductListSwiper .swiper-button-disabled {
    opacity: 0
}

.cms-page-module.products_list.no_swiper {
    justify-content: center
}

.cms-page-module.products_list.no_swiper .cms-page-column {
    margin: initial
}

.cms-page-module.products_list .cms-page-column {
    max-width: 420px;
    margin: 0 auto
}

.cms-page-module.products_list .cms-page-column .gondole_item,.cms-page-module.products_list .cms-page-column .item {
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    max-width: unset
}

.cms-page-module.products_list a.block_lnk img.imgProd {
    position: unset;
    z-index: unset;
    top: unset;
    left: unset;
    vertical-align: unset;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.cms-page-module.products_list .wrapper_description .name {
    width: 100%
}

.cms-page-module.products_list .eclat_gondole_home {
    display: none
}

.cms-page-module.products_list .eclat_gondole_home.eclat_rond {
    display: block
}

.cms-page-module.look-look {
    padding: 0 2.5vmin;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cms-page-module.look-look .cms-page-column {
    margin: 0 1rem 20px;
    width: calc(50% - 10px);
    max-width: 600px;
}

@media (max-width: 1400px) {
    .cms-page-module.look-look .cms-page-column {
        width: calc(50% - 30px);
    }
}

.cms-page-module.look-look .look_main_picture_container {
    width: 100%!important;
    height: 100%!important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.cms-page-module.look-look .look_main_picture_container img {
    width: 100%;
    transition: .5s
}

.cms-page-module.look-look .look_main_picture_container .look_linked_products_pictures {
    right: 13px;
    top: -50px
}

.cms-page-module.look-look .look_main_picture_container .look_linked_products_pictures img {
    width: unset
}

.cms-page-module.look-look .look_main_picture_container.shade_img img {
    filter: brightness(50%)
}

.cms-page-module.look-look .look_main_picture_container.shade_img .pinpoint.show_pinpoint {
    z-index: 3
}

.cms-page-module.look-look .look_main_picture_container.shade_img .look_linked_products_pictures.show_tagtool {
    z-index: 2
}

.cms-page-module.look-look .look_main_picture_container.shade_img .look_linked_products_pictures img {
    filter: none
}

.cms-page-module.look-look .cms-page-module-cta,.cms-page-module.look-look .cms-page-module-title {
    margin-top: .5rem
}

.cms-page-module.look-look .cms-page-module-title {
    font-family: schnyders,serif;
    font-size: 1.188rem
}

#articles_list_swiper {
    width: 1000px
}

#articles_list_swiper .swiper-buttons-container {
    margin-bottom: 2rem;
    display: flex;
    justify-content: space-between
}

#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button {
    cursor: pointer;
    font-family: schnyders,serif;
    font-size: 1.188rem;
    display: flex;
    align-items: flex-end
}

#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button.swiper-button-disabled {
    opacity: .5
}

#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button-next::after,#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button-prev::before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    margin-left: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button-prev::before {
    transform: rotate(180deg);
    margin-right: .5rem
}

#articles_list_swiper .swiper-buttons-container .articles-list-swiper-button-prev::after {
    margin-left: .5rem
}

#articles_list_swiper .swiper-slide {
    width: 450px!important
}

#articles_list_swiper .name {
    margin-top: .5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: schnyders,serif;
    font-size: 1.188rem
}

#articles_list_swiper .name::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-left: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

#articles_list_swiper .description {
    margin-top: .5rem;
    font-size: .875rem;
    font-weight: 300;
    line-height: 18px
}

#articles_list_swiper .date {
    margin-top: .5rem;
    font-size: .875rem;
    color: #e5e2dd
}

.product_infos {
    position: sticky;
    top: 215px;
    width: 50%;
    margin-top: 215px;
    padding: 0 5vmin
}

@media screen and (max-width: 1400px) {
    .product_infos {
        width:40%;
        margin-left: 10%
    }
}

.product_infos #ligne_taille {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.product_infos .product_infos_content {
    max-width: 530px;
    margin: 0 auto
}

.product_infos h1,.product_infos h2 {
    font-family: schnyders,serif;
    font-size: 2.375rem
}

.product_infos .product_infos_form {
    max-width: 530px;
    margin: 0 auto
}

.product_infos .product_infos_form .item_price_wrapper {
    font-size: .938rem
}

.product_infos .item_price_wrapper,.product_infos .ligne_form:nth-of-type(2),.product_infos .product_selects {
    margin-top: 25px
}

.product_infos .ligne_form:nth-of-type(2) {
    margin-top: 12px;
    margin-bottom: 20px
}

.product_infos .product_selects {
    position: relative;
    margin-top: 35px
}

.product_infos .prod_listes.size_wrapper {
    position: relative
}

.product_infos .prod_listes.size_wrapper .choices_list {
    max-width: 216px
}

.product_infos .prod_listes.size_wrapper .sizeguide {
    position: absolute;
    top: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-align: right
}

.product_infos .flex_block {
    margin-top: 1.5vmin;
    display: flex;
    justify-content: space-between
}

.product_infos .flex_block #addToWishlistButton,.product_infos .flex_block #ctaAvailabilityInStore {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    font-family: brownpro,sans-serif;
    border: 1px solid #e5e2dd;
    border-radius: 5px
}

.product_infos .flex_block #addToWishlistButton::before,.product_infos .flex_block #ctaAvailabilityInStore::before {
    width: 14px;
    height: 14px;
    margin-right: .5rem
}

.product_infos .flex_block #addToWishlistButton {
    max-width: 258px;
    width: 70%
}

.product_infos .flex_block #addToWishlistButton span {
    font-weight: 400;
    color: #000;
    font-size: .8rem;
    letter-spacing: -.2px
}

.product_infos .flex_block .cta_availability_wrapper {
    width: 259px;
    height: 30px;
    margin-left: .75rem
}

.product_infos .flex_block .cta_availability_wrapper #ctaAvailabilityInStore {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: .8rem
}

.product_infos .flex_block .cta_availability_wrapper #ctaAvailabilityInStore span {
    margin-top: 4px;
    font-weight: 400;
    color: #000;
    font-size: .8rem;
    letter-spacing: -.2px
}

.product_infos .flex_block .cta_availability_wrapper .loader {
    background-color: #f8f5ef;
    border: 1px solid #e5e2dd
}

.product_infos .prod_btn_wrapper {
    position: relative;
    margin-top: 0
}

.product_infos .error {
    position: absolute;
    bottom: 0;
    color: #fc0005;
    font-size: .625rem
}

.product_infos .prod_reassurance_swiper li {
    font-weight: 300
}

.product_infos .roll_preco {
    padding: 1rem 0;
    text-align: center;
    font-weight: 300;
    line-height: 1.5
}

.product_infos #link_paiement_3fois {
    margin-left: 2rem
}

.product_infos #link_paiement_3fois strong {
    font-family: schnyders,serif;
    font-size: 1.2rem
}

.product_infos .item_infos {
    width: auto
}

.product_infos #product_addcart {
    width: 100%
}

.product_infos #product_addcart .w-alertestock-form .optin .w-input-container .w-checkbox-input .w-input-element:checked+.w-input-label::before {
    box-shadow: inset 0 0 0 2px #f8f5ef
}

.product_infos #product_addcart .w-alertestock-form .optin .w-input-container .w-checkbox-input p.w-input-label {
    display: block;
    text-align: left;
    padding-left: 1.1rem
}

.product_infos #product_addcart .w-alertestock-form .optin .w-input-container .w-checkbox-input p.w-input-label::before {
    border-radius: 2px;
    position: absolute;
    left: 0;
    width: 12px;
    height: 12px;
    border: 2px solid #757470
}

.product_infos #product_addcart .w-alertestock-form .optin .w-input-container .w-checkbox-input p.w-input-label span {
    display: inline-block;
    padding-bottom: .5rem;
    color: #000
}

.not_achat_express.is-sticky .prod_btn_wrapper .cta_availability_wrapper {
    display: none
}

.product_feats_wrapper_accordion .title {
    cursor: pointer;
    width: 100%;
    margin: 40px 0;
    display: flex;
    justify-content: space-between;
    font-family: schnyders,serif;
    font-size: 1.125rem
}

.product_feats_wrapper_accordion .title::after {
    transition: .3s ease-out;
    transform: rotate(90deg)
}

.product_feats_wrapper_accordion .title.is-clicked::after {
    transform: rotate(-90deg)
}

.product_feats_wrapper_accordion .content {
    display: none;
    line-height: 20px
}

.product_feats_wrapper_accordion .content a {
    text-decoration: underline
}

.product_feats_wrapper_accordion .content a.lien_conseil_entretien {
    margin: 10px 0;
    text-transform: uppercase;
    font-family: brownpro,sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #030303
}

.product_feats_wrapper_accordion .ref {
    color: #c8c8c8;
    font-weight: 300
}

.associations_section {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.associations_section h2 {
    cursor: pointer;
    margin: 0 4vmin;
    padding-bottom: .5rem;
    font-family: schnyders,serif;
    font-size: 1.719rem
}

.associations_section h2.is-active span::after {
    width: 100%;
    left: 0;
    right: auto
}

.product_associations_wrapper {
    width: 100%;
    margin-top: 2vmin;
    background-color: #f8f5ef
}

.product_associations_wrapper.is-hidden {
    display: none
}

.product_associations_wrapper .item:not(.push) {
    margin: 0;
    padding: 0;
    max-width: calc(100% /4)
}

.product_associations_wrapper .item:hover .association_prod_images_list li:nth-of-type(2) {
    z-index: 3
}

.product_associations_wrapper .item:hover .association_prod_images_list li:nth-of-type(2) img {
    opacity: 1
}

.product_associations_wrapper .blockInfosProd {
    z-index: 4
}

.association_prod_images_list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.association_prod_images_list li {
    grid-column: 1;
    grid-row: 1
}

.association_prod_images_list li:not(:first-of-type) img {
    opacity: 0;
    transition: opacity .3s ease-out
}

.association_prod_images_list li:first-of-type {
    z-index: 2
}

.association_prod_images_list li img {
    width: 100%;
    max-width: 420px;
    height: auto
}

.association_prod_images_list li.holder_association_video .video_ctn {
    max-width: 420px;
    width: 100%;
    padding-top: calc(910 / 645 * 100%);
    overflow: hidden;
    position: relative
}

.association_prod_images_list li.holder_association_video .video_ctn iframe {
    position: absolute;
    margin: 0 -1%;
    width: 105%;
    height: 105%;
    top: 0;
    left: 0
}

.look_gondole_choice .title,.wrapper_suggestion .title {
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.719rem
}

.holder_look_gondoles .title {
    position: relative;
    margin: 0 4vmin 2vmin;
    cursor: pointer
}

.holder_look_gondoles .look_gondole_choice {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

.holder_look_gondoles .wrapper_suggestion {
    display: none;
    opacity: 0;
    position: relative;
    transition: opacity .4s
}

.holder_look_gondoles .wrapper_suggestion.active {
    display: block;
    opacity: 1
}

.holder_look_gondoles .wrapper_suggestion #swiper_suggestion .item .wrap_rolloverproduit {
    background-color: #f8f5ef
}

.wrapper_suggestion {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.wrapper_suggestion .title {
    padding: 2vmin 0
}

.wrapper_suggestion .swiper-container:not(.swiper-container-initialized) .swiper-wrapper {
    justify-content: center
}

.wrapper_suggestion.noswiper .gondole-next,.wrapper_suggestion.noswiper .gondole-prev {
    display: none
}

.wrapper_suggestion .wrap_swiper {
    width: 100%;
    position: relative
}

#swiper_suggestion {
    width: 100%;
    padding-top: 2rem
}

#swiper_suggestion .item:not(.push) {
    margin-bottom: 0;
    padding-bottom: 0
}

#swiper_suggestion .item:not(.push) .eclat_rect {
    top: 35%
}

#swiper_suggestion .item .wrap_rolloverproduit {
    background-color: #fff
}

.gondole-next,.gondole-prev {
    cursor: pointer;
    position: absolute;
    top: 42%;
    z-index: 3;
    outline: 0;
    border: 0
}

.gondole-prev {
    left: 1rem
}

.gondole-next {
    right: 1rem
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .gondole-prev span:before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .gondole-prev span:before,.gondole-prev .bfr:before,.gondole-prev .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span:before,.gondole-prev .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span:before,.gondole-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next:before,.gondole-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant:before,.gondole-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev:before,.gondole-prev .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant:before,.gondole-prev .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .gondole-prev .next:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .gondole-prev .precedant:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .gondole-prev .prev:before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .gondole-prev .suivant:before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .gondole-prev span:before {
    transform: rotate(-180deg)
}

#bloc_add_alert {
    height: unset
}

#bloc_add_alert .bgSprite,#bloc_add_alert .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,#bloc_add_alert .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,#bloc_add_alert .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,#bloc_add_alert .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,#bloc_add_alert .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,#bloc_add_alert .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,#bloc_add_alert .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label #bloc_add_alert span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button #bloc_add_alert span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #bloc_add_alert .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #bloc_add_alert .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #bloc_add_alert .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination #bloc_add_alert .suivant::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label #bloc_add_alert span::before {
    background-color: transparent;
    border: none
}

#bloc_add_alert .bloc_add_alert_confirmation {
    position: relative;
    padding: 1rem 4rem;
    border: 1px solid #e5e2dd;
    border-radius: 5px
}

#bloc_add_alert .bloc_add_alert_confirmation .w-contact-form .file-input-row label,#bloc_add_alert .bloc_add_alert_confirmation .w-submit-button,.w-contact-form .file-input-row #bloc_add_alert .bloc_add_alert_confirmation label {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 14px;
    height: 14px
}

.product_infos_form.is-sticky #bloc_another_basket {
    height: unset;
    width: -moz-fit-content;
    width: fit-content;
    cursor: initial
}

.product_infos_form.is-sticky #bloc_another_basket #btn_another_basket {
    cursor: initial
}

#bloc_add_alert_form {
    position: relative;
    width: unset;
    margin: 0
}

#bloc_add_alert_form .w-line-label {
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 1em;
    color: #000
}

#bloc_add_alert_form .w-radio-input .w-input-element+.w-input-label {
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: .6875rem
}

#bloc_add_alert_form .w-form-line:first-of-type .w-input-label {
    left: 0
}

#bloc_add_alert_form .w-form-line:first-of-type .w-input-label span {
    text-transform: lowercase
}

#bloc_add_alert_form .w-input-element:not([type=radio]):not([type=checkbox]) {
    border: none!important;
    border-bottom: 1px solid #030303!important;
    padding: 1.5rem 1rem .4rem
}

#bloc_add_alert_form .w-form-line {
    margin-bottom: 1.5rem
}

#bloc_add_alert_form .w-form-line.w-submit {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 22%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    min-width: unset
}

#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label,#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label.w-loader,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button.w-loader,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label.w-loader {
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: none
}

#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label span,#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label.w-loader span,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button span,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button.w-loader span,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label span,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label.w-loader span {
    display: none
}

#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

#bloc_add_alert_form .w-form-line.w-submit .w-contact-form .file-input-row label.w-loader.loading,#bloc_add_alert_form .w-form-line.w-submit .w-submit-button.w-loader.loading,.w-contact-form .file-input-row #bloc_add_alert_form .w-form-line.w-submit label.w-loader.loading {
    background-color: #f8f5ef;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots.svg?frz-v=1636)
}

.tunnel_track_pusher {
    position: relative;
    width: 100%;
    max-width: 1120px;
    margin: 2.5rem auto 0
}

.tunnel_track_pusher .itm_back_btn {
    position: absolute;
    top: 0;
    left: 0;
    font-size: .875rem;
    font-weight: 300;
    display: flex
}

@media screen and (max-width: 1120px) {
    #lightbox_achat_express {
        width:100%
    }

    .product_infos .prod_listes.size_wrapper .choices_list {
        max-width: 150px
    }

    .tunnel_track_pusher {
        padding: 0 4vmin
    }

    .tunnel_track_pusher .itm_back_btn {
        left: 2vmin;
        min-width: 178px;
        top: -4rem
    }
}

.tunnel_track_pusher .itm_back_btn::before {
    transform: rotate(180deg);
    width: 14px;
    height: 14px;
    margin-right: .5rem
}

body.checkout .tunnel_track_pusher .itm_back_btn {
    display: none
}

.tunnel_track {
    position: relative;
    width: 550px;
    margin: 0 auto 6vmin;
    display: flex;
    justify-content: space-between
}

.tunnel_track::before,.tunnel_track:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0
}

.tunnel_track::before {
    z-index: 2;
    height: 2px;
    background-color: #030303
}

.tunnel_track::after {
    width: 100%;
    height: 1px;
    background-color: #e5e2dd
}

.tunnel_track .tunnel_step {
    padding-bottom: 1rem;
    font-weight: 300
}

.tunnel_track .tunnel_step.on {
    font-weight: 700
}

body.cart.step_1 .tunnel_track::before {
    width: 25%
}

body.cart.body_login .tunnel_track::before {
    width: 50%
}

body.cart.step_2 .tunnel_track::before,body.cart.step_2_0 .tunnel_track::before {
    width: 75%
}

body.checkout .tunnel_track::before {
    width: 100%
}

body.bankThanks .tunnel_track {
    display: none
}

.bank_left_side,.elem_tunnel.left_side {
    width: 100%;
    max-width: calc(100% - 400px)
}

.bank_left_side .txt_recommencer_paiement {
    margin-bottom: 5rem
}

.cart.step_1 .elem_tunnel.left_side {
    max-width: calc(100% - 430px);
    width: 100%
}

.elem_tunnel.left_side #panier_custom_message {
    display: block!important;
    margin-bottom: 1rem
}

.elem_tunnel.left_side .cart_main_title {
    margin-bottom: 1.5rem;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

.elem_tunnel.left_side .cart_main_title.wishlist {
    display: flex;
    align-items: flex-end
}

.elem_tunnel.left_side .cart_main_title.wishlist span {
    margin-left: .5rem
}

.elem_tunnel.left_side .cart_main_title.wishlist::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: .5rem;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 0 40%;
    mask-position: 0 40%;
    background-color: #030303
}

.elem_tunnel.left_side .cart_main_title .nb_products {
    font-family: brownpro,sans-serif;
    font-size: .813rem
}

.elem_tunnel.left_side .cart_main_table&gt;.dropdown_cart h3 {
    margin-bottom: .5rem;
    font-size: .938rem;
    font-weight: 700
}

.elem_tunnel.left_side .precoBasket {
    transform: translateY(-1rem)
}

.elem_tunnel.left_side .line_ssTotal {
    display: none
}

.elem_tunnel.left_side .cart_main_table {
    display: flex;
    flex-wrap: wrap
}

.elem_tunnel.left_side .cart_main_table .empty_cart {
    width: 100%;
    margin: 5.5rem 0 3.9rem;
    text-align: center
}

.elem_tunnel.left_side .cart_main_table:first-of-type {
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #e5e2dd
}

.elem_tunnel.left_side .cart_main_table .dropdown_cart {
    width: 100%;
    margin-bottom: 1.5rem
}

.elem_tunnel.left_side .cart_main_table .dropdown_cart span {
    font-weight: 700
}

.elem_tunnel.left_side .cart_main_table .dropdown_cart .precoDeliveryDate::before {
    content: '('
}

.elem_tunnel.left_side .cart_main_table .dropdown_cart .precoDeliveryDate::after {
    content: ')'
}

.elem_tunnel.left_side .product_no_sfs_warning {
    width: 90%;
    margin-bottom: 2rem;
    padding: 1rem;
    color: #a81c20;
    border: 1px solid #a81c20;
    border-radius: 5px
}

.elem_tunnel.right_side {
    width: 400px
}

.elem_tunnel.right_side .main_table {
    position: relative;
    margin-bottom: calc(40px + 2vmin);
    padding: 4vmin 5vmin;
    display: flex;
    flex-direction: column;
    border: 1px solid #030303;
    border-radius: 5px
}

.elem_tunnel.right_side .recap_cart_title {
    margin-bottom: 4vmin;
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 900
}

.elem_tunnel.right_side .recap_cart_title span {
    font-size: .688rem;
    font-weight: 400
}

.elem_tunnel.right_side .bill_line {
    display: flex;
    justify-content: space-between;
    margin: .5vmin 0;
    font-size: .875rem;
    font-weight: 300;
    line-height: 20px
}

.elem_tunnel.right_side .bill_line.discount {
    margin: 1vmin 0 .5vmin;
    padding-top: 2vmin;
    border-top: 1px solid #030303
}

.elem_tunnel.right_side .bill_line.discount .pricetag {
    text-transform: uppercase
}

.elem_tunnel.right_side .bill_line.discount .error_text {
    display: flex
}

.elem_tunnel.right_side .bill_line.discount .error_text #bloc_info_offert {
    position: unset!important;
    top: unset!important;
    right: unset!important;
    width: unset!important;
    padding-left: .5rem
}

.elem_tunnel.right_side .bill_line.total_produit {
    font-weight: 400;
    font-size: .938rem
}

.elem_tunnel.right_side .bill_line.total_produit.toggle label {
    cursor: pointer;
    display: flex
}

.elem_tunnel.right_side .bill_line.total_produit.toggle label::after {
    content: "+";
    display: block;
    margin-left: .5rem;
    font-size: .938rem
}

.elem_tunnel.right_side .bill_line.total_produit.toggle.open label::after {
    content: "-"
}

.elem_tunnel.right_side .bill_line.total_produit.toggle .nb_products {
    display: none
}

.elem_tunnel.right_side .bill_line.coupon {
    margin: 4vmin 0 0;
    order: 5
}

.elem_tunnel.right_side .bill_line.total_produit_dropdown {
    margin-top: 2vmin;
    flex-direction: column;
    font-weight: 400;
    display: none
}

.elem_tunnel.right_side .bill_line.payment_3xcb label {
    display: flex;
    flex-direction: column
}

.elem_tunnel.right_side .bill_line.payment_3xcb label .basket_3xcb_bill {
    font-weight: 400
}

.elem_tunnel.right_side .bill_line.payment_3xcb label .basket_secured_payment {
    margin-top: .3rem
}

.elem_tunnel.right_side .bill_line.payment_3xcb .logo3x {
    max-width: 71px
}

.elem_tunnel.right_side .wrapper_payment {
    order: -1;
    margin-bottom: 4vmin;
    text-align: center;
    border-bottom: 1px solid #030303
}

.elem_tunnel.right_side .wrapper_payment .payment_addr_wrapper {
    margin-bottom: 4vmin
}

.elem_tunnel.right_side .wrapper_payment .title {
    font-size: 1.125rem;
    font-weight: 700;
    width: 100%
}

.elem_tunnel.right_side .wrapper_payment .address,.elem_tunnel.right_side .wrapper_payment .name,.elem_tunnel.right_side .wrapper_payment .title {
    margin-bottom: .5rem
}

.elem_tunnel.right_side .wrapper_payment .address_mod {
    text-decoration: underline
}

.elem_tunnel.right_side .tunel_paiement_right_description {
    padding: 0 5vmin;
    text-align: center;
    line-height: 20px
}

.w-coupon-form .w-text-input.w-nonempty .w-input-label {
    opacity: 0
}

.w-coupon-form .w-text-input .w-input-element {
    width: calc(100% - .875rem - 3rem);
    margin: 0;
    padding-top: 0!important;
    padding: 0 3rem 0 .875rem;
    border: 1px solid #030303!important;
    border-radius: 0!important
}

.w-contact-form .file-input-row .w-coupon-form label,.w-coupon-form .w-contact-form .file-input-row label,.w-coupon-form .w-submit-button {
    color: #030303;
    font-family: brownpro,sans-serif;
    letter-spacing: .1rem;
    text-transform: lowercase;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    height: 2.8rem!important
}

.w-contact-form .file-input-row .w-coupon-form label:hover,.w-coupon-form .w-contact-form .file-input-row label:hover,.w-coupon-form .w-submit-button:hover {
    background: #f8f5ef!important
}

.w-contact-form .file-input-row .w-coupon-form label.w-loader,.w-coupon-form .w-contact-form .file-input-row label.w-loader,.w-coupon-form .w-submit-button.w-loader {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/three_dots.svg?frz-v=1636)!important;
    background-size: auto;
    background-color: #f8f5ef!important;
    background-repeat: no-repeat!important
}

.w-contact-form .file-input-row .w-coupon-form label.w-loader.loading,.w-coupon-form .w-contact-form .file-input-row label.w-loader.loading,.w-coupon-form .w-submit-button.w-loader.loading {
    background-color: #f8f5ef!important
}

.w-coupon-form #input_codePromo {
    height: 45px;
    padding-bottom: 0
}

.w-coupon-form .w-input-label {
    top: .9rem
}

.w-coupon-form button.w-submit-button:not(.w-loader):focus {
    background-color: unset
}

.formPanier_container {
    position: absolute;
    left: 0;
    bottom: calc(-40px - 2vmin);
    width: 100%
}

.formPanier_container p.shipment_cgv_link {
    display: block!important;
    font-family: brownpro,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    text-align: center;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: calc((100% + 30px) * -1)
}

.formPanier_container p.shipment_cgv_link a {
    text-decoration: underline
}

.step_2 #cart_total+.prod_reassurance_swiper {
    margin-top: 9rem
}

.underline_static {
    text-decoration: underline
}

.order_gift_form {
    margin: 2vmin 0 0
}

.order_gift_form .see_more {
    cursor: pointer;
    display: block!important;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: calc(18px + .5em);
    line-height: 1.125rem;
    position: relative;
    padding: 0 .5rem 0 .45rem
}

.mot_personnalise_form {
    margin-top: 2vmin
}

.mot_personnalise_form textarea {
    width: calc(100% - 5vmin);
    margin-top: 2vmin;
    padding: 1rem;
    border: 1px solid #030303;
    background-color: transparent
}

.cart.cart.step_1 {
    display: block
}

#cart_total {
    visibility: visible!important
}

.faq_tunnel {
    max-width: 316px;
    margin: 5vmin auto 0
}

.faq_tunnel h2 {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .1rem;
    text-align: center;
    margin-bottom: 1vmin
}

.faq_tunnel li {
    margin-top: 10px;
    font-weight: 300;
    text-align: center
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .faq_tunnel li {
            font-weight:200
        }
    }
}

.faq_tunnel li:last-of-type {
    margin-bottom: 10px
}

.faq_tunnel li:last-of-type p {
    line-height: 1.5
}

.faq_tunnel li:nth-last-child(2) {
    margin-bottom: 20px
}

.faq_tunnel li:first-of-type {
    margin-top: 15px
}

.faq_tunnel h3 {
    cursor: pointer
}

.faq_tunnel h3.is-clicked {
    font-weight: 400
}

.faq_tunnel p {
    padding: 2vmin 0
}

.faq_tunnel p.faq_tunnel_answer {
    display: none
}

.cart .prod_reassurance_swiper {
    margin: 0;
    padding: 2rem 0;
    border-bottom: 1px solid #e5e2dd
}

.cart_product_line {
    width: 50%;
    margin-bottom: 2.5rem;
    padding: 0 6vmin 38px 0;
    display: flex;
    position: relative
}

.cart_product_line .cart_product_pic {
    height: 128px;
    width: 91px;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tj_loader.svg?frz-v=1636);
    background-repeat: no-repeat;
    background-position: center
}

.cart_product_line .cart_product_pic img {
    width: 100%;
    max-width: 91px;
    height: auto
}

.cart_product_line .cart_product_pic .eclat_rect {
    position: absolute;
    left: 5px;
    top: 36px;
    width: 7px;
    height: auto;
    display: none
}

.cart_product_line .cart_product_pic .eclat_rect img {
    width: 7px;
    height: auto
}

.cart_product_line .cart_product_desc {
    position: relative;
    width: calc(100% - 91px);
    height: -moz-fit-content;
    height: fit-content;
    min-height: 130px;
    padding: 0 .25rem 0 1.25rem;
    font-size: .75rem;
    line-height: 16px
}

.cart_product_line .cart_product_desc .cart_product_brand,.cart_product_line .cart_product_desc .cart_product_subtitle {
    display: none
}

.cart_product_line .cart_product_desc .wrapper_cart_product_desc {
    display: flex;
    flex-direction: column;
    height: 111px;
    justify-content: space-between
}

.cart_product_line .cart_product_desc .wrapper_cart_product_desc .eclat_last_stock {
    height: 12px;
    width: 100%;
    margin-top: 7px;
    order: 3
}

.cart_product_line .cart_product_desc .wrapper_cart_product_desc .eclat_last_stock img {
    width: auto;
    height: 12px
}

.cart_product_line .cart_product_desc .wrapper_cart_product_desc .eclat_preorder {
    height: 12px;
    width: 100%;
    margin-top: 7px;
    order: 3
}

.cart_product_line .cart_product_desc .wrapper_cart_product_desc .eclat_preorder img {
    width: auto;
    height: 12px
}

.cart_product_line .cart_product_desc .wrap_titre_prix {
    margin-bottom: .5rem;
    order: 1
}

.cart_product_line .cart_product_desc .wrap_titre_prix .cart_product_title {
    width: calc(100% - 16px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price {
    margin-top: .25rem;
    font-size: 12px
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .cart_product_title {
    font-size: 12px
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .currency {
    margin-left: 0
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .eclat_privilege img,.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .eclat_rond img {
    width: auto;
    height: 10px
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .pricetag {
    margin-right: .5rem;
    display: flex
}

.cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .pricetag b {
    font-weight: 700!important
}

.cart_product_line .cart_product_desc .cart_product_sizecol.color,.cart_product_line .cart_product_desc .cart_product_sizecol.size {
    font-weight: 300
}

.cart_product_line .cart_product_desc .cart_product_sizecol.color {
    order: 5
}

.cart_product_line .cart_product_desc .cart_product_sizecol.size {
    padding-top: 2rem;
    order: 4
}

.cart_product_line .cart_product_desc .cart_product_sizecol.quantity {
    width: 7rem;
    padding-top: .1rem;
    font-weight: 700;
    order: 2;
    color: #f8f5ef
}

.cart_product_line .cart_product_desc .cart_product_sizecol.quantity label {
    color: #000
}

.cart_product_line .cart_product_desc .max_stock {
    position: absolute;
    bottom: -20px
}

.cart_product_line .cart_product_desc .cart_product_modify .product_quantity_change {
    position: absolute;
    top: 2.7625rem;
    left: 5.215rem;
    width: 4rem;
    background: #f8f5ef
}

.cart_product_line .cart_product_desc .cart_product_modify .product_quantity_change .lessQte {
    padding-left: .5rem
}

.cart_product_line .cart_product_desc .cart_product_modify .product_quantity_change .selected_qte {
    width: 10px;
    height: 16px;
    text-align: center;
    background: 0 0;
    border: none!important;
    outline: 0;
    box-shadow: none;
    font-size: 12px;
    font-family: brownpro,sans-serif;
    padding: 0 .5rem
}

.cart_product_line .cart_product_desc .cart_product_modify .product_quantity_change .load_qte {
    width: 14px;
    height: 14px
}

.cart_product_line .cart_product_desc .cart_product_modify .product_mod,.cart_product_line .cart_product_desc .cart_product_modify .product_towish,.cart_product_line .cart_product_desc .cart_product_modify .wishToBasket {
    position: absolute;
    left: -91px
}

.cart_product_line .cart_product_desc .cart_product_modify .product_mod span,.cart_product_line .cart_product_desc .cart_product_modify .product_towish span,.cart_product_line .cart_product_desc .cart_product_modify .wishToBasket span {
    border-bottom: 1px solid #030303
}

.cart_product_line .cart_product_desc .cart_product_modify .product_towish {
    top: calc(130px + 2.5rem)
}

.cart_product_line .cart_product_desc .cart_product_modify .product_mod,.cart_product_line .cart_product_desc .cart_product_modify .wishToBasket {
    top: 150px
}

.cart_product_line .cart_product_desc .cart_product_modify .product_del,.cart_product_line .cart_product_desc .cart_product_modify .remove_wish {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: .875rem;
    height: .875rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/cross.svg?frz-v=1636)
}

.cart_product_line .cart_product_desc .cart_product_modify .product_del span,.cart_product_line .cart_product_desc .cart_product_modify .remove_wish span {
    display: none
}

.cart_product_line .cart_product_desc .cart_product_nostock {
    order: 6
}

.elem_tunnel.right_side .total_produit_dropdown .cart_product_line {
    width: 100%;
    margin-bottom: 1rem;
    padding-right: 0
}

.elem_tunnel.right_side .total_produit_dropdown .cart_product_line img {
    max-width: 78px
}

.elem_tunnel.right_side .total_produit_dropdown .cart_product_line .cart_product_desc {
    width: calc(100% - 78px)
}

.elem_tunnel.right_side .total_produit_dropdown .cart_product_line .cart_product_desc .cart_product_modify .product_mod {
    left: -85px;
    top: 129px
}

.elem_tunnel.right_side .total_produit_dropdown .cart_product_line .product_quantity_change,.elem_tunnel.right_side .total_produit_dropdown .cart_product_line .quantity {
    display: none
}

.en.cart .page_wrapper .cart_product_line .cart_product_desc .wrap_titre_prix .wrapper_cart_product_price .eclat_rond img {
    width: auto;
    height: 13px;
    margin-bottom: -2px
}

.w-newuser-form {
    padding-right: 8vmin
}

.w-newuser-form&gt;.w-form-line:first-child .w-input-element {
    padding: 0;
    height: 100%;
    width: 100%
}

.w-newuser-form legend {
    width: 100%;
    text-align: center;
    font-family: schnyders,serif!important;
    font-size: 1.5rem!important
}

.w-newuser-form .choix_type_adresse {
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: center
}

.w-newuser-form .choix_type_adresse .type_adresse {
    cursor: pointer;
    margin: 0 1rem;
    display: flex
}

.w-newuser-form .choix_type_adresse .type_adresse.actif {
    font-weight: 700;
    text-decoration: underline
}

.w-newuser-form .choix_type_adresse .type_adresse::before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    margin-right: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636)
}

.w-newuser-form .choix_type_adresse .type_adresse.maison::before {
    background-size: 600% auto;
    background-position: 0 80%
}

.w-newuser-form .choix_type_adresse .type_adresse.bureau::before {
    background-size: 600% auto;
    background-position: 20% 80%
}

.w-newuser-form .choix_type_adresse .type_adresse.ami::before {
    background-size: 600% auto;
    background-position: 80% 80%
}

.w-newuser-form .choix_type_adresse .type_adresse.autre::before {
    background-size: 600% auto;
    background-position: 40% 60%
}

.w-newuser-form .w-input.w-tel-input .w-input-element:not([type=radio]):not([type=checkbox]) {
    width: calc(100% - (1rem + 4.42857em))
}

#bank_div .bloc_paiement,.bloc_livraison,.wrapper_bloc_banque {
    cursor: pointer;
    position: relative;
    margin-right: 8vmin;
    min-height: 5.313rem;
    padding: 4vmin 3vmin;
    border: 1px solid #030303;
    border-radius: 5px
}

.bloc_livraison .checkbox,.wrapper_bloc_banque .radio {
    position: absolute;
    top: 2rem;
    left: -7px;
    width: 14px;
    height: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f5ef;
    border: 1px solid #030303;
    border-radius: 50%
}

.bloc_livraison .checkbox::after,.wrapper_bloc_banque .radio::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    transition: background-color .3s ease-out
}

.bloc_livraison.active .checkbox::after,.wrapper_bloc_banque.actif .radio::after {
    background-color: #030303
}

#bank_div .bloc_paiement h2,.bloc_livraison .title_type_livraison,.bloc_livraison .transporteur_info,.wrapper_bloc_banque .bank_title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 60%;
    padding: 0 2rem;
    text-align: center
}

.bloc_livraison.transporteur_Mondial .title_type_livraison {
    min-width: 440px
}

#bank_div .bloc_paiement h2,.bloc_livraison .title_type_livraison,.wrapper_bloc_banque .bank_title {
    top: -.625rem;
    font-size: 1.25rem;
    font-weight: 700;
    background-color: #f8f5ef
}

.bloc_livraison:not(:last-child) {
    margin-bottom: 6vmin
}

.bloc_livraison input.choix_livraison {
    opacity: 0
}

.bloc_livraison .choix_delivery {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.bloc_livraison .transporteur_info {
    top: .95rem
}

.bloc_livraison .civilite {
    font-size: .938rem;
    font-weight: 700
}

.bloc_livraison .adresse,.bloc_livraison .civilite {
    line-height: 20px
}

.bloc_livraison .show_modif_info {
    margin-top: 1rem;
    display: block;
    text-decoration: underline
}

.bloc_livraison .transporteur_delay {
    margin-top: 1rem;
    font-size: .875rem;
    font-weight: 700
}

.bloc_livraison .right_delivery span {
    font-size: 1.25rem;
    font-weight: 700
}

.bloc_livraison .right_delivery span.fdp_offered {
    color: #b47b5c
}

.bloc_livraison .adresse_change,.bloc_livraison .wrapper_locate_relais {
    padding-top: 1.5rem
}

.bloc_livraison .adresse_change .wrapper_select_adr .input_container .w-input.w-dropdown.w-nonempty .w-input-label {
    transform: translateY(-140%)
}

.bloc_livraison .delivery_form_title {
    text-align: center;
    font-size: .875rem;
    margin-bottom: .5rem
}

.bloc_livraison .adresse_autocomplete.w-input-element:not([type=radio]):not([type=checkbox]),.bloc_livraison .w-dropdown {
    border-color: #030303!important;
    border-radius: 0
}

.bloc_livraison .wrapper_relais_top .w-nonempty .w-input-label {
    opacity: 0
}

.bloc_livraison .w-newuser-form {
    padding-right: 0
}

.bloc_livraison .warning_point_relais {
    margin-top: 1.5rem;
    color: #fc0005
}

.bloc_livraison .displayed_result {
    margin-top: 5vmin;
    display: flex
}

.bloc_livraison .map_canvas,.bloc_livraison .sidebar-right {
    height: 400px
}

.bloc_livraison .map_canvas {
    width: 80%
}

.bloc_livraison .sidebar-right tr {
    display: block
}

.bloc_livraison .sidebar-right tr td {
    margin: 0 1.5rem;
    display: block
}

.bloc_livraison .sidebar-right tr:not(:last-of-type) td {
    margin-bottom: 1rem;
    border-bottom: 1px solid #bfbfbf
}

.bloc_livraison .sidebar-right .kp {
    text-align: center;
    line-height: 20px
}

.bloc_livraison .sidebar-right .distance {
    display: none
}

.bloc_livraison .sidebar-right .name {
    font-size: .875rem
}

.bloc_livraison .sidebar-right .city,.bloc_livraison .sidebar-right .name {
    text-transform: capitalize
}

.bloc_livraison .sidebar-right .btn_container {
    width: 100%;
    margin-top: 1rem
}

.bloc_livraison .sidebar-right .btn_container a {
    text-decoration: underline
}

#bank_div .bloc_paiement,.wrapper_bloc_banque {
    margin-bottom: 6vmin!important;
    padding: 3vmin!important
}

#bank_div .bloc_paiement .bank_title,.wrapper_bloc_banque .bank_title {
    font-weight: 400
}

#bank_div .bloc_paiement .total_transaction,.wrapper_bloc_banque .total_transaction {
    font-size: .938rem
}

#bank_div .bloc_paiement .cards-wrapper,.wrapper_bloc_banque .cards-wrapper {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 1rem
}

#bank_div .bloc_paiement .cards-wrapper&gt;img,.wrapper_bloc_banque .cards-wrapper&gt;img {
    height: 38px;
    width: auto
}

#bank_div .bloc_paiement:not(.paypal) .bank_subtitle,#bank_div .bloc_paiement:not(.paypal) .total_transaction,.wrapper_bloc_banque:not(.paypal) .bank_subtitle,.wrapper_bloc_banque:not(.paypal) .total_transaction {
    margin-bottom: 1rem;
    text-align: center
}

#bank_div .bloc_paiement.paypal .bank_title,.wrapper_bloc_banque.paypal .bank_title {
    display: flex;
    justify-content: center;
    align-items: center
}

#bank_div .bloc_paiement.paypal .bank_title::after,.wrapper_bloc_banque.paypal .bank_title::after {
    content: "";
    display: block;
    width: 100px;
    height: 1.25rem;
    margin-left: 1rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/paypay_logo_txt.png?frz-v=1636);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

#bank_div .bloc_paiement.paypal .title_wrapper,.wrapper_bloc_banque.paypal .title_wrapper {
    width: 100%;
    text-align: center
}

#bank_div .bloc_paiement.paypal .title_wrapper .bank_subtitle,.wrapper_bloc_banque.paypal .title_wrapper .bank_subtitle {
    text-decoration: underline
}

#bank_div .bloc_paiement #inputPAYPAL,.wrapper_bloc_banque #inputPAYPAL {
    display: none
}

body.en.cart.step_2 .wrapper_select_adr .w-input.w-dropdown.w-nonempty {
    height: 4em
}

#bank_div .bloc_paiement {
    line-height: 18px
}

#bank_div .bloc_paiement h2 {
    font-weight: 400
}

#bank_div .bloc_paiement .freeOrderCouponTxt {
    margin-top: 1.5vmin
}

#bank_div .bloc_paiement .btn_container {
    margin: 3vmin auto 0
}

#bank_div .bloc_paiement .btn_container form {
    height: 100%;
    background: #030303;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 4px
}

#bank_div .bloc_paiement .btn_container .button {
    color: #fff
}

.wrapper_bloc_banque.cofidis3x.actif .bloc_bank_contents .bank_subtitle {
    display: none
}

.wrapper_bloc_banque.cofidis3x.actif .bloc_bank_contents .title_wrapper .schedule {
    display: block
}

.wrapper_bloc_banque.cofidis3x .bnk_tel {
    display: none
}

.wrapper_bloc_banque.cofidis3x .bank_title .carac_3x {
    font-size: 1.5rem
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents {
    display: flex;
    flex-direction: column
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .bank_subtitle {
    text-decoration: underline
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents #form3xcb {
    order: 1;
    text-align: center
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents #form3xcb #inputCOFIDIS3XCB {
    max-width: 71px;
    margin: 1.6rem 0
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper {
    order: 2
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper .fees,.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper .schedule,.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper .total {
    display: none
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper .schedule {
    text-align: center
}

.wrapper_bloc_banque.cofidis3x .bloc_bank_contents .title_wrapper .schedule .step {
    margin-bottom: .5rem
}

.wrapper_bloc_banque.cofidis3x #recapAdresse&gt;b {
    display: flex;
    justify-content: center;
    margin: 1.6rem auto
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .flag-container {
    pointer-events: none
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .flag-container .iti-arrow {
    display: none
}

.wrapper_bloc_banque.cofidis3x #recapAdresse #mobile_3xcb,.wrapper_bloc_banque.cofidis3x #recapAdresse #telephone_3xcb {
    width: 100%;
    padding: 1rem 2rem 1rem 3.875rem;
    font-size: .813rem;
    border: 1px solid #030303!important;
    border-radius: 0;
    transition: background-color 5000s ease-in-out;
    background: 0 0;
    outline: 0
}

.wrapper_bloc_banque.cofidis3x #recapAdresse #iconErrmobile_3xcb,.wrapper_bloc_banque.cofidis3x #recapAdresse #iconErrtelephone_3xcb,.wrapper_bloc_banque.cofidis3x #recapAdresse #iconValidmobile_3xcb,.wrapper_bloc_banque.cofidis3x #recapAdresse #iconValidtelephone_3xcb {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%)
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_line:not(:last-child) {
    margin-bottom: 2rem
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_line .form_input label {
    display: none
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit {
    background-color: #030303;
    border: 1px solid #030303;
    border-radius: 5px
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel {
    font-weight: 700;
    color: #fff;
    align-items: center;
    justify-content: center;
    height: 100%
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel:not(.loader) {
    display: flex;
    flex-direction: column;
    font-size: 1rem
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel.loader::after {
    content: none
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel.loader img {
    display: none
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel.loader span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.wrapper_bloc_banque.cofidis3x #recapAdresse .form_submit .btn_tunnel span {
    font-weight: 700;
    color: #fff
}

.wrapper_bloc_banque.cofidis3x .wrapper_warning_3xcb,body.cart .banner,body.checkout .banner {
    display: none
}

body.bankThanks .block_top_links.left,body.bankThanks .block_top_links.right,body.bankThanks .bot_header_wrapper,body.bankThanks .header_mention {
    display: none!important
}

body.bankThanks .banner {
    display: block
}

body.bankThanks .thanksWrapper {
    max-width: 1100px;
    margin: 0 auto
}

@media screen and (max-width: 1120px) {
    .cart_product_line {
        width:100%
    }

    body.bankThanks .thanksWrapper {
        padding: 0 4vmin
    }

    .rayon.wrapper_bandeau:not(.look) .holder_content #push_rayon_3,.sscat.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .rayon.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper,.rayon.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper .block_lnk,.rayon.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper .block_lnk img,.sscat.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper,.sscat.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper .block_lnk,.sscat.wrapper_bandeau:not(.look) .holder_content #push_rayon_3 .imgWrapper .block_lnk img {
        height: 100%
    }
}

body.bankThanks .thanksWrapper .bankThanksTop {
    position: relative
}

body.bankThanks .thanksWrapper .bankThanksTop .infoWindowContent strong {
    text-transform: uppercase
}

body.bankThanks .thanksWrapper .bankThanksTop .return_navigation {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    font-size: .875rem
}

body.bankThanks .thanksWrapper .bankThanksTop .return_navigation::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    background-color: #030303;
    transform: rotate(-180deg)
}

body.bankThanks .thanksWrapper .bankThanksTop h1 {
    max-width: 712px;
    margin: 3vmin auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.875rem;
    letter-spacing: unset
}

body.bankThanks .thanksWrapper .bankThanksTop h1 span {
    margin-top: 3vmin;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    line-height: 20px;
    display: block;
    width: 100%
}

body.bankThanks .thanksRecap .thanksLeft {
    max-width: 500px
}

body.bankThanks .thanksRecap .thanksLeft .thanksLeftWrapper {
    display: flex;
    flex-direction: column
}

body.bankThanks .thanksRecap .thanksLeft .seeOrderEvo {
    margin-bottom: .5rem
}

body.bankThanks .thanksRecap .thanksLeft .w-newpass-form {
    width: 100%
}

body.bankThanks .thanksRecap .thanksLeft .bankThanksBtn {
    width: 248px;
    height: 34px;
    margin-top: 5vmin;
    text-align: center;
    color: #fff;
    font-family: brownpro,sans-serif;
    font-weight: 700;
    background-color: #030303;
    border: 1px solid #030303;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center
}

body.bankThanks .thanksRecap .thanksLeft .thanksTrust {
    order: 3
}

body.bankThanks .thanksRecap .thanksRight {
    max-width: 450px;
    width: 100%;
    border: 1px solid #030303;
    border-radius: 5px
}

body.bankThanks .thanksRecap .thanksRight .thanksRightWrapper {
    padding: 2.5vmin
}

body.bankThanks .thanksRecap .thanksRight .thanksRightWrapper .txt_thanks_transaction {
    margin: 0;
    text-transform: none
}

.bandeauDelivery.homepage .cover-module .home-module-body {
    max-height: calc(100vh - 29px)
}

.cover-module {
    background-color: #f8f5ef
}

.cover-module:first-child .cover_scroll_arrow {
    display: block;
    padding: 1rem 0;
    cursor: pointer
}

.cover-module:first-child .cover_scroll_arrow::after {
    content: "";
    display: block;
    margin: 0 auto;
    transform: rotate(90deg);
    width: 30px;
    height: 30px;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%;
    background-color: #030303
}

.cover-module .cover_scroll_arrow {
    display: none
}

.cover-module .home-module-body {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    max-height: 100vh
}

.cover-module .home-module-bg {
    max-width: 100%;
    height: calc(860 / 1680 * 100%)
}

.cover-module .home-column {
    position: relative
}

.cover-module .home-column .home-module-contents {
    position: absolute;
    width: 60%;
    left: 50%;
    display: flex;
    flex-direction: column;
    text-align: center
}

.cover-module .home-column .home-module-contents.flex-start {
    top: 40%;
    transform: translateX(-50%);
    justify-content: flex-start
}

.cover-module .home-column .home-module-contents.flex-start .home-module-pretitle {
    font-size: 7.5vw
}

.cover-module .home-column .home-module-contents.flex-start .subcontent {
    padding-top: 3.5vh
}

.cover-module .home-column .home-module-contents.space-between {
    top: 40%;
    transform: translateX(-50%);
    height: calc(58% - 60px);
    justify-content: space-between
}

.cover-module .home-column .home-module-contents.space-between .home-module-pretitle {
    font-size: 7.5vw
}

.cover-module .home-column .home-module-contents .subcontent {
    font-size: .875rem;
    line-height: 1.5
}

.cover-module .home-column .home-module-contents .home-module-pretitle {
    font-family: schnyders,serif
}

.cover-module .home-column .home-module-contents .home-module-cta {
    display: flex;
    justify-content: center;
    align-items: center
}

.cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after {
    background-color: var(--background-color,#030303)
}

.cover-module .home-column .home-module-contents .home-module-cta .cta_arrow::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%;
    background-color: var(--background-color,#030303)
}

@media screen and (max-width: 1024px) {
    .cover-module .home-column .home-module-contents {
        width:65%
    }

    .product_infos_form.is-sticky #itm_name {
        font-size: 2rem
    }
}

.cover-module .home-column .home-module-contents .home-module-subtitle {
    max-width: 400px;
    margin: 0 auto;
    padding-bottom: 3.5vh
}

.cover-module .home-column .home-module-contents .home-module-title {
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 3.5vh
}

.cover-module .swiper-container {
    position: relative
}

.cover-module .swiper-container .cover-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 10;
    outline: 0
}

.cover-module .swiper-container .cover-prev {
    left: 1rem;
    transform: rotate(90deg)
}

.cover-module .swiper-container .cover-next {
    right: 1rem;
    transform: rotate(-90deg)
}

.cover-module .swiper-container .swiper-pagination .swiper-pagination-bullet {
    outline: 0;
    width: 3.5rem;
    height: 2px;
    border-radius: 0
}

.cover-module .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

.cover-module .swiper-container.swiper-container-horizontal&gt;.swiper-pagination-bullets {
    bottom: 1rem
}

.cover-module .slide_video {
    position: relative;
    padding-top: calc(860 / 1680 * 100%)
}

.cover-module .slide_video .vimeo_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cover-module .slide_video .block_redirect {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0
}

.homepage .four-images {
    background-color: #f8f5ef
}

.homepage .four-images .home-module-body {
    max-width: 1280px;
    width: 77%;
    margin: 0 auto
}

.homepage .four-images .insideImg {
    display: flex;
    justify-content: space-around;
    align-items: center
}

.homepage .four-images .insideImg .home-column {
    margin: 0 1rem;
    width: auto;
    max-width: 25%;
    min-height: 204px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.homepage .four-images .insideImg .home-column .hover_img {
    position: absolute;
    left: 50%;
    top: 0;
    width: 145px;
    opacity: 0;
    pointer-events: none
}

.homepage .four-images .insideImg .home-column .hover_img img {
    max-width: 100%
}

@media screen and (max-width: 1200px) {
    .homepage .four-images .insideImg .home-column .hover_img {
        transform:translateX(-50%)
    }
}

.homepage .four-images .insideImg .home-module-cta {
    display: block;
    font-size: 1.722rem;
    font-family: schnyders,serif;
    position: relative;
    z-index: 1
}

.homepage .four-images .insideImg .home-module-cta span::after {
    height: 2px
}

.homepage .four-images .insideImg .home-module-cta:hover+.hover_img {
    display: table;
    transition: opacity .4s;
    opacity: 1
}

.homepage .look-look {
    background-color: #f8f5ef
}

.homepage .look-look.home_look_first .home-module-body {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

@media only screen and (max-width: 1350px) {
    .homepage .look-look.home_look_first .home-module-body {
        padding:0 2rem
    }
}

.homepage .look-look.home_look_first .home-column {
    max-width: 48%;
    margin-bottom: 4rem
}

.homepage .look-look.home_look_first .home-column:first-child {
    margin-right: 4%
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container {
    max-width: 100%;
    order: 1
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container img {
    max-width: 100%;
    transition: .5s
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container .look_linked_products_pictures {
    right: 13px;
    top: -50px
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container .look_linked_products_pictures img {
    max-width: unset
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container.shade_img img {
    filter: brightness(50%)
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container.shade_img .pinpoint.show_pinpoint {
    z-index: 3
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container.shade_img .look_linked_products_pictures.show_tagtool {
    z-index: 2
}

.homepage .look-look.home_look_first .home-column .look_main_picture_container.shade_img .look_linked_products_pictures img {
    filter: none
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta {
    margin-top: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p {
    position: relative
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p.txt {
    font-size: 1.188rem;
    font-family: schnyders,serif
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p.cta_txt a.cta_link {
    padding-right: 1.15rem;
    font-family: brownpro,sans-serif;
    font-size: 100%;
    letter-spacing: -.04em;
    display: inline-block;
    position: relative
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p.cta_txt a.cta_link:before {
    content: '';
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/arr_cta.png?frz-v=1636) center center/contain no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: -1px
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p.cta_txt a.cta_link:after {
    content: '';
    transition: .35s ease-in;
    content: "";
    position: absolute;
    bottom: -4px;
    height: 1px;
    right: 0;
    width: 0;
    background-color: #030303
}

.homepage .look-look.home_look_first .home-column .bloc_text_cta p.cta_txt a.cta_link:hover:after {
    width: 100%;
    left: 0;
    right: auto
}

.homepage .look-look.home_look_second .home-module-body {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.homepage .look-look.home_look_second .look_main_picture_container {
    position: relative;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .homepage .look-look.home_look_second .look_main_picture_container {
        width: 100%;
        display: -ms-inline-grid
    }
}

.homepage .look-look.home_look_second .holder_look_pic {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.homepage .look-look.home_look_second .holder_look_pic img {
    max-width: 100%;
    width: 100%
}

.homepage .look-look.home_look_second .holder_scrollable {
    height: 100%;
    position: relative
}

.homepage .look-look.home_look_second .holder_scrollable .os-scrollbar-vertical {
    z-index: 2;
    opacity: .2
}

.homepage .look-look.home_look_second .holder_scrollable .os-scrollbar-vertical:hover {
    opacity: .3!important
}

.homepage .look-look.home_look_second .look_text_content {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    text-align: center;
    padding-top: 5%
}

.homepage .look-look.home_look_second .look_text_content h2,.homepage .look-look.home_look_second .look_text_content p {
    width: 70.2%;
    margin: 0 auto
}

.homepage .look-look.home_look_second .look_text_content h2 {
    font-size: 6.9vw;
    font-family: schnyders,serif
}

@media screen and (max-width: 1300px) {
    .homepage .look-look.home_look_second .look_text_content h2 {
        font-size:6vw
    }
}

.homepage .look-look.home_look_second .look_text_content p {
    max-width: 60%;
    line-height: 1.5;
    padding-top: 3vw
}

@media screen and (max-width: 1100px) {
    .homepage .look-look.home_look_second .look_text_content p {
        max-width:70%
    }
}

.homepage .look-look.home_look_second .look_text_content .home_module_cta {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding-top: 2vmin
}

.homepage .look-look.home_look_second .look_text_content .home_module_cta .cta_title {
    padding-top: .25rem
}

.homepage .look-look.home_look_second .holder_items {
    position: relative;
    z-index: 2;
    background-color: rgba(248,245,239,.9);
    margin-top: 27vw!important;
    box-shadow: 0 -6px 1vw 1vw rgba(248,245,239,.9)
}

@media screen and (max-width: 1550px) {
    .homepage .look-look.home_look_second .holder_items {
        margin-top:30vw!important
    }
}

.homepage .look-look.home_look_second .look_linked_product_container {
    max-width: 180px;
    width: 33%;
    margin: 0 auto;
    padding-top: 1vw;
    cursor: pointer
}

.homepage .look-look.home_look_second .look_linked_product_container:not(:last-child) {
    margin-bottom: 7vw
}

.homepage .look-look.home_look_second .look_linked_product_container:last-child {
    padding-bottom: 7vw
}

.homepage .look-look.home_look_second .look_linked_product_container .look_linked_products_pictures {
    position: relative;
    width: 100%
}

.homepage .look-look.home_look_second .look_linked_product_container .look_linked_products_pictures img {
    width: 100%
}

.homepage .look-look.home_look_second .look_linked_product_container:hover .wrap_rolloverproduit {
    bottom: 5px!important
}

.homepage .look-look.home_look_second .look_linked_product_container .product_name,.homepage .look-look.home_look_second .look_linked_product_container .product_price {
    padding-top: .5rem
}

.homepage .look-look.home_look_second .wrap_rolloverproduit {
    height: auto;
    top: auto!important;
    bottom: -300%!important;
    transition: bottom .3s,opacity .3s;
    background-color: unset
}

.homepage .look-look.home_look_second .wrap_rolloverproduit .optWrapper {
    display: none
}

.homepage .look-look.home_look_second .wrap_rolloverproduit .achat {
    cursor: pointer
}

.homepage .look-look.home_look_second .wrap_rolloverproduit .achat span {
    font-weight: 700
}

.category em,.homepage em {
    font-style: italic!important
}

.category strong,.homepage strong {
    font-weight: 700!important
}

.category .text-module,.homepage .text-module {
    background-color: #f8f5ef
}

.category .text-module .home-module-body,.homepage .text-module .home-module-body {
    max-width: 1024px;
    width: 61%;
    margin: 0 auto;
    text-align: center
}

.category .text-module .home-module-title,.homepage .text-module .home-module-title {
    font-size: 7vw;
    font-family: schnyders,serif
}

.category .text-module .home-module-text,.category .text-module .home-module-title,.homepage .text-module .home-module-text,.homepage .text-module .home-module-title {
    padding-bottom: 2rem
}

.category .text-module .home-module-cta,.homepage .text-module .home-module-cta {
    display: flex;
    justify-content: center;
    align-items: center
}

.three-images {
    background-color: #f8f5ef
}

.three-images .home-module-body {
    max-width: 1440px;
    width: 86%;
    margin: 0 auto
}

.three-images .insideImg {
    display: flex;
    margin: 0 -1rem;
    justify-content: space-between
}

.three-images .insideImg .home-column {
    max-width: calc(100% / 3);
    padding: 0 1rem
}

.three-images .insideImg .home-column img {
    max-width: 100%
}

.three-images .holder_content {
    margin-top: 1.5rem;
    position: relative
}

.three-images .holder_content&gt;a {
    display: block
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .three-images .holder_content span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .three-images .holder_content span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .three-images .holder_content .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .three-images .holder_content .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .three-images .holder_content .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .three-images .holder_content .suivant::before,.three-images .holder_content .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.three-images .holder_content .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.three-images .holder_content .fullArrow,.three-images .holder_content .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.three-images .holder_content .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.three-images .holder_content .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.three-images .holder_content .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.three-images .holder_content .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .three-images .holder_content span::before {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    pointer-events: none
}

.three-images .home-module-title {
    font-size: 1.188rem;
    font-family: schnyders,serif;
    max-width: 95%
}

.three-images .home-module-text {
    line-height: 1.5;
    padding-top: 1rem
}

.three-images .home-module-cta {
    padding-top: .5rem;
    display: block
}

.image-image-text {
    background-color: #f8f5ef
}

.image-image-text .home-module-body {
    max-width: 1440px;
    width: 86%;
    margin: 0 auto
}

.image-image-text .home-module-body .home-module-pretitle {
    font-size: 7vw;
    font-family: schnyders,serif;
    text-align: center
}

.image-image-text .home-module-body .home-module-pretitle span {
    text-transform: capitalize
}

.image-image-text .home-module-body .img-column {
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    z-index: 1
}

.image-image-text .home-module-body .img-column .swiper-row {
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: 100%;
    z-index: -1
}

.image-image-text .home-module-body .img-column .swiper-row .swiper-wrapper {
    transition-timing-function: linear!important
}

.image-image-text .home-module-body .text-column {
    max-width: 230px;
    margin-top: -2rem
}

.image-image-text .home-module-body .text-column .home-module-title {
    font-size: 1.25rem;
    font-family: schnyders,serif
}

.image-image-text .home-module-body .text-column .home-module-cta,.image-image-text .home-module-body .text-column .home-module-text {
    display: block;
    padding-top: 1rem
}

.image-image-text .home-module-body .text-column .home-module-text {
    line-height: 1.5
}

.image-image-text .home-module-body .text-column .home-module-cta {
    display: flex;
    align-items: center
}

.image-image-text .home-module-body .home-module-img {
    width: 27.2%
}

.image-image-text .home-module-body .home-module-bg {
    width: 14.6%
}

.image-image-text .home-module-body img {
    max-width: 100%
}

.image-gondole,.simple-gondole {
    background-color: #f8f5ef
}

.image-gondole .home-columns-container,.simple-gondole .home-columns-container {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.image-gondole .home_gondole_top,.simple-gondole .home_gondole_top {
    position: relative;
    margin-bottom: 2rem
}

.image-gondole .home_gondole_top .title,.simple-gondole .home_gondole_top .title {
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.719rem
}

.image-gondole .home_gondole_top .home-module-cta,.simple-gondole .home_gondole_top .home-module-cta {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center
}

.multiple-gondoles {
    background-color: #f8f5ef
}

.multiple-gondoles .home-columns-container {
    max-width: 1680px;
    margin: 0 auto
}

.multiple-gondoles .home-gondole-top {
    position: relative;
    margin-bottom: 2rem
}

.multiple-gondoles .home-gondole-top ul {
    display: flex;
    justify-content: center
}

.multiple-gondoles .home-gondole-top ul .gondole_titles {
    font-family: schnyders,serif;
    font-size: 1.719rem;
    cursor: pointer
}

.multiple-gondoles .home-gondole-top ul .gondole_titles:not(:last-child) {
    margin-right: 2rem
}

.multiple-gondoles .home-gondole-top-links {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right
}

.multiple-gondoles .home-gondole-top-links .gondole_links {
    display: none;
    font-size: 1.25rem;
    font-weight: 300
}

.multiple-gondoles .home-gondole-top-links .gondole_links.active {
    display: inline-flex
}

.multiple-gondoles .home-gondole-content .gondoles {
    display: none
}

.multiple-gondoles .home-gondole-content .gondoles.active {
    display: block
}

.multiple-gondoles .swiperTg .gondole-next,.multiple-gondoles .swiperTg .gondole-prev {
    display: none
}

.multiple-gondoles .swiperTg.swiper-container-initialized .gondole-next,.multiple-gondoles .swiperTg.swiper-container-initialized .gondole-prev {
    display: block
}

.images_signup_module {
    background-color: #f8f5ef
}

.images_signup_module .home-module-body {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center
}

.images_signup_module .home-module-body .home-column.visualSide {
    max-width: 50%
}

.images_signup_module .home-module-body .home-column.visualSide img {
    max-width: 100%
}

.images_signup_module .home-module-body .home-column:not(.visualSide) {
    max-width: 50%;
    width: 600px;
    margin: 0 auto;
    padding: 144px 2rem 2rem;
    text-align: center
}

.images_signup_module .home-module-body .home-column:not(.visualSide) .home-module-title {
    font-size: 7.903rem;
    font-family: schnyders,serif
}

@media screen and (max-width: 1230px) {
    .images_signup_module .home-module-body .home-column:not(.visualSide) .home-module-title {
        font-size:7rem
    }
}

@media screen and (max-width: 1100px) {
    .images_signup_module .home-module-body .home-column:not(.visualSide) .home-module-title {
        font-size:6rem
    }
}

.images_signup_module .home-module-body .home-column:not(.visualSide) .home-module-text {
    font-size: .875rem;
    line-height: 1.3;
    padding: 2rem
}

.images_signup_module .w-newsletter-form {
    width: 100%
}

.images_signup_module .w-newsletter-form .w-form-line:not(.w-submit) {
    margin-bottom: 2rem
}

.images_signup_module .w-newsletter-form .w-input-label {
    left: 1rem
}

.images_signup_module .w-newsletter-form .w-nonempty .w-input-label {
    transform: translateY(-70%)
}

.images_signup_module .w-newsletter-form .w-form-line.w-submit {
    width: 100%;
    height: unset;
    position: relative
}

.images_signup_module .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper {
    width: 100%;
    height: unset
}

.images_signup_module .w-newsletter-form .w-form-line.w-submit .w-contact-form .file-input-row label,.images_signup_module .w-newsletter-form .w-form-line.w-submit .w-submit-button,.w-contact-form .file-input-row .images_signup_module .w-newsletter-form .w-form-line.w-submit label {
    width: 100%
}

.images_signup_module .w-input-element:not([type=radio]):not([type=checkbox]),.images_signup_module .w-newsletter-form .w-input-element:not([type=radio]):not([type=checkbox]),.images_signup_module .w-newsletter-form input[type=email].w-input-element,.images_signup_module .w-nonempty:not(.no-label) .w-input-element:not([type=radio]):not([type=checkbox]):not(textarea),.images_signup_module input[type=email].w-input-element {
    padding-right: 0;
    border-radius: 0;
    box-sizing: border-box;
    width: 100%;
    height: 3rem
}

.images_signup_module .w-form:not(.w-coupon-form) .w-form-line.w-submit .w-contact-form .file-input-row label.w-loader,.images_signup_module .w-form:not(.w-coupon-form) .w-form-line.w-submit .w-submit-button.w-loader,.w-contact-form .file-input-row .images_signup_module .w-form:not(.w-coupon-form) .w-form-line.w-submit label.w-loader {
    background-size: 8%
}

.images_signup_module .w-btn-wrapper button.w-submit-button:not(.w-loader) {
    color: #fff
}

.social-module {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden
}

.social-module #hashtag_module_frame {
    position: relative
}

.social-module .js .loading::before {
    content: '';
    position: fixed;
    z-index: 100000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-bg)
}

.social-module .js .loading::after {
    content: '';
    position: fixed;
    z-index: 100000;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    pointer-events: none;
    border-radius: 50%;
    opacity: .4;
    background: var(--color-link);
    animation: .7s linear infinite alternate forwards loaderAnim
}

@keyframes loaderAnim {
    to {
        opacity: 1;
        transform: scale3d(.5,.5,1)
    }
}

.social-module .message {
    padding: 1rem;
    color: var(--color-bg);
    background: var(--color-text);
    text-align: center;
    font-weight: 700
}

.social-module .frame {
    position: absolute;
    text-align: left;
    z-index: 10000;
    top: 0;
    left: 0;
    display: grid;
    align-content: space-between;
    width: 100%;
    max-width: none;
    height: 600px;
    padding: 2rem;
    pointer-events: none;
    grid-template-columns: 75% 25%;
    grid-template-rows: auto auto auto
}

.social-module .content {
    height: 600px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    isolation: isolate
}

.social-module .content&gt;video {
    display: none
}

.social-module .content__title {
    font-family: forma-djr-display,sans-serif;
    font-weight: 700;
    position: relative;
    z-index: 10000;
    font-size: 27vw;
    mix-blend-mode: var(--blendmode-title);
    -webkit-text-stroke: 2px var(--color-title);
    text-stroke: 2px var(--color-title);
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    color: transparent;
    pointer-events: none
}

.social-module .content__img {
    max-width: var(--img-maxwidth);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    will-change: transform;
    filter: var(--filter-img)
}

.social-module .content__img:first-child {
    transform: translate3d(50px,50px,10px);
    opacity: 1
}

.social-module .content__img:nth-child(2) {
    transform: translate3d(143px,161px,10px);
    opacity: 1
}

.social-module .content__img:nth-child(3) {
    transform: translate3d(311px,98px,10px);
    opacity: 1
}

.social-module .content__img--full {
    width: 100%;
    height: 100%;
    background-size: cover
}

.social-module .home-column {
    position: relative
}

.social-module .home-column .text_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 50;
    font-family: schnyders,serif;
    font-size: 4rem
}

.social-module .home-column .text_content .home-module-cta {
    display: flex;
    align-items: center;
    margin-top: 1rem
}

.social-module .home-column .text_content .home-module-cta .cta_title {
    font-family: brownpro,sans-serif;
    font-size: initial
}

.is-sticky {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    background-color: #f8f5ef;
    box-shadow: 0 -4px 7px 3px rgba(122,122,122,.397)
}

.is-sticky .fz_button_container {
    display: none!important
}

.sticky_fp_img {
    display: none
}

body.en #product_selects .ligne_form .right_element_prod .size_title,body.en .product_infos_form.is-sticky .size_title {
    text-transform: capitalize
}

.product_infos_form.is-sticky {
    max-width: unset;
    padding-right: 2rem;
    justify-content: space-between
}

@media screen and (max-width: 1381px) {
    .product_infos_form.is-sticky .item_price .eclat,.product_infos_form.is-sticky .item_price .price_tag+.price_tag {
        display:none
    }
}

.product_infos_form.is-sticky #link_paiement_3fois {
    display: none
}

.product_infos_form.is-sticky #bloc_add_alert {
    width: 415px;
    margin-right: .5rem
}

.product_infos_form.is-sticky #bloc_add_alert_form .w-form-line {
    margin-bottom: 0
}

.product_infos_form.is-sticky .bloc_add_alert_confirmation span {
    display: none
}

.product_infos_form.is-sticky .error {
    bottom: -1rem
}

#cart_top .no_product .push_container .push_cta .product_infos_form.is-sticky .prod_btn_wrapper .alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .product_infos_form.is-sticky .prod_btn_wrapper li&gt;a::after,.category .text-module .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type::after,.cover-module .home-column .home-module-contents .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .product_infos_form.is-sticky .prod_btn_wrapper span::after,.homepage .text-module .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type::after,.product_infos_form.is-sticky #addToWishlistButton span,.product_infos_form.is-sticky #ctaAvailabilityInStore span,.product_infos_form.is-sticky #ligne_couleur,.product_infos_form.is-sticky #sizeerror,.product_infos_form.is-sticky .prod_btn_wrapper #cart_top .no_product .push_container .push_cta .alt_push::after,.product_infos_form.is-sticky .prod_btn_wrapper #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a::after,.product_infos_form.is-sticky .prod_btn_wrapper #menu_maison&gt;span::after,.product_infos_form.is-sticky .prod_btn_wrapper .category .text-module .home-module-cta span:first-of-type::after,.product_infos_form.is-sticky .prod_btn_wrapper .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after,.product_infos_form.is-sticky .prod_btn_wrapper .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span::after,.product_infos_form.is-sticky .prod_btn_wrapper .homepage .text-module .home-module-cta span:first-of-type::after,.product_infos_form.is-sticky .prod_btn_wrapper .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span::after,.product_infos_form.is-sticky .prod_btn_wrapper .shipup_page .holder_shipup .shipup-reset-button::after,.product_infos_form.is-sticky .prod_btn_wrapper .underline::after,.product_infos_form.is-sticky .roll_preco,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .product_infos_form.is-sticky .prod_btn_wrapper span::after,.shipup_page .holder_shipup .product_infos_form.is-sticky .prod_btn_wrapper .shipup-reset-button::after {
    display: none
}

.product_infos_form.is-sticky .sticky_fp_img {
    display: block;
    width: 61px
}

.product_infos_form.is-sticky .item_infos,.product_infos_form.is-sticky .item_name {
    display: flex;
    align-items: center
}

.product_infos_form.is-sticky #itm_name {
    padding-left: 1rem
}

.product_infos_form.is-sticky .product_infos h1 {
    font-size: 2.125rem
}

.product_infos_form.is-sticky #ligne_taille,.product_infos_form.is-sticky #product_addcart,.product_infos_form.is-sticky #product_selects,.product_infos_form.is-sticky .flex_block,.product_infos_form.is-sticky .item_price_wrapper,.product_infos_form.is-sticky .prod_btn_wrapper {
    margin-top: 0
}

.product_infos_form.is-sticky #ligne_taille {
    margin-bottom: 0;
    align-items: center
}

.product_infos_form.is-sticky .item_price_wrapper,.product_infos_form.is-sticky .product_selects {
    margin-right: 1rem
}

.product_infos_form.is-sticky .product_infos .prod_listes.size_wrapper .choices_list {
    max-width: 150px
}

.product_infos_form.is-sticky .itm_form_group .prod_listes {
    align-items: center
}

.product_infos_form.is-sticky .itm_form_group .prod_listes .form_itm {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.product_infos_form.is-sticky .prod_btn_wrapper {
    display: flex;
    align-items: center
}

#cart_top .no_product .push_container .push_cta .product_infos_form.is-sticky .prod_btn_wrapper .alt_push,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .product_infos_form.is-sticky .prod_btn_wrapper li&gt;a,.category .text-module .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type,.cover-module .home-column .home-module-contents .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .product_infos_form.is-sticky .prod_btn_wrapper span,.homepage .text-module .home-module-cta .product_infos_form.is-sticky .prod_btn_wrapper span:first-of-type,.product_infos_form.is-sticky .prod_btn_wrapper #cart_top .no_product .push_container .push_cta .alt_push,.product_infos_form.is-sticky .prod_btn_wrapper #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a,.product_infos_form.is-sticky .prod_btn_wrapper #menu_maison&gt;span,.product_infos_form.is-sticky .prod_btn_wrapper .category .text-module .home-module-cta span:first-of-type,.product_infos_form.is-sticky .prod_btn_wrapper .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type,.product_infos_form.is-sticky .prod_btn_wrapper .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span,.product_infos_form.is-sticky .prod_btn_wrapper .homepage .text-module .home-module-cta span:first-of-type,.product_infos_form.is-sticky .prod_btn_wrapper .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span,.product_infos_form.is-sticky .prod_btn_wrapper .shipup_page .holder_shipup .shipup-reset-button,.product_infos_form.is-sticky .prod_btn_wrapper .underline,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .product_infos_form.is-sticky .prod_btn_wrapper span,.shipup_page .holder_shipup .product_infos_form.is-sticky .prod_btn_wrapper .shipup-reset-button {
    padding-bottom: 0
}

.product_infos_form.is-sticky .btn_container.full {
    width: 415px;
    height: 40px;
    margin-right: .5rem
}

@media screen and (max-width: 1100px) {
    .product_infos_form.is-sticky .btn_container.full {
        width:215px
    }
}

.product_infos_form.is-sticky .btn_container.full button input {
    font-size: 16px
}

@media screen and (max-width: 1024px) {
    .product_infos_form.is-sticky .itm_form_group .prod_listes label:first-of-type {
        width:55px
    }

    .product_infos_form.is-sticky .itm_form_group .prod_listes .form_itm:not(:last-child) {
        margin-right: .65rem
    }

    .product_infos_form.is-sticky .btn_container.full button input {
        font-size: 13px
    }
}

.product_infos_form.is-sticky #addToWishlistButton,.product_infos_form.is-sticky #ctaAvailabilityInStore {
    width: 40px;
    height: 40px;
    border: 1px solid #030303;
    border-radius: 5px
}

.product_infos_form.is-sticky #addToWishlistButton::before,.product_infos_form.is-sticky #ctaAvailabilityInStore::before {
    margin-right: 0
}

.product_infos_form.is-sticky #ctaAvailabilityInStore {
    margin-left: .5rem
}

.formPanier_container.is-sticky {
    height: 100px;
    justify-content: flex-end;
    align-items: center;
    padding: 2rem
}

.formPanier_container.is-sticky #formPanier {
    margin-left: 2rem
}

.formPanier_container.is-sticky .form_submit.full {
    width: 415px
}

body.footer_legalmentions .main_wrapper,body.misc_cookiesinfo .main_wrapper,body.order_cgv .main_wrapper,body.satellite_guide_taille .main_wrapper {
    background-color: #f8f5ef;
    padding: 20vmin
}

body.footer_legalmentions .main_wrapper .main_ariane,body.misc_cookiesinfo .main_wrapper .main_ariane,body.order_cgv .main_wrapper .main_ariane,body.satellite_guide_taille .main_wrapper .main_ariane {
    display: none
}

.page_text {
    max-width: 1152px;
    margin: 0 auto;
    font-family: brownpro,sans-serif;
    text-align: center;
    font-size: .813rem;
    line-height: 2
}

.page_text .row {
    margin-top: 5rem
}

.page_text div {
    text-align: center
}

.page_text div.content_inside table {
    border-collapse: separate;
    border: 1px solid grey;
    border-spacing: 1px;
    margin: 0 auto
}

.page_text div.content_inside table td {
    border: 1px solid #030303
}

.page_text h1 {
    width: 75%;
    margin: 0 auto;
    font-family: schnyders,serif;
    font-size: 6.875rem;
    line-height: .9;
    padding-top: 50px
}

.page_text h2 {
    margin-bottom: 1.5rem;
    font-family: schnyders,serif;
    font-size: 1.5rem;
    line-height: .5
}

.page_text strong {
    font-weight: 700;
    font-size: .938rem
}

.page_text u {
    font-weight: 700;
    text-align: center;
    text-decoration: none
}

.page_text em {
    display: inline-block
}

.page_text a {
    text-decoration: underline
}

.footer_sitemap .main_wrapper {
    background-color: #f8f5ef
}

.page_satellite.sitemap {
    margin-top: 10rem
}

.page_satellite.sitemap .satellite_title {
    font-size: 23px;
    text-align: center;
    margin-bottom: 3rem;
    font-family: schnyders,serif
}

.page_satellite.sitemap .satellite_content {
    display: flex;
    width: 70%;
    margin: 0 auto;
    justify-content: center
}

.page_satellite.sitemap .satellite_content .sitemap_section {
    display: flex;
    flex-direction: column;
    margin: 0 2rem 1rem;
    line-height: 1.5;
    text-align: center
}

.page_satellite.sitemap .satellite_content .sitemap_section.Z-offline {
    display: none
}

.page_satellite.sitemap .satellite_content .sitemap_section .article {
    margin: .5rem 0
}

.page_satellite.sitemap .satellite_content .sitemap_section h2 {
    font-weight: 700;
    font-size: 20px
}

.page_satellite.sitemap .satellite_content .sitemap_section h2 span {
    display: block;
    white-space: nowrap
}

.page_satellite.sitemap .satellite_content .sitemap_section h3 {
    font-size: 15px;
    font-weight: 600
}

.container_products .items_wrapper {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.category #site_global_wrap {
    opacity: 0;
    transition: opacity .4s
}

.category #site_global_wrap.fullyLoaded {
    opacity: 1
}

.loader_scroll {
    display: none;
    text-align: center
}

.loader_scroll span:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/tj_loader.svg?frz-v=1636) 0 0/100% no-repeat;
    vertical-align: -.1rem;
    margin: 0 auto
}

#addToWishlistButtonContainer {
    cursor: pointer;
    z-index: 3;
    font-size: 0
}

.rayon.wrapper_bandeau,.sscat.wrapper_bandeau {
    background-color: #f8f5ef
}

.rayon.wrapper_bandeau .holder_content,.sscat.wrapper_bandeau .holder_content {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto
}

.rayon.wrapper_bandeau.look,.sscat.wrapper_bandeau.look {
    display: none
}

.rayon.wrapper_bandeau:not(.look),.rayon.wrapper_bandeau:not(.look) .holder_content,.sscat.wrapper_bandeau:not(.look),.sscat.wrapper_bandeau:not(.look) .holder_content {
    display: flex;
    justify-content: center
}

.rayon.wrapper_bandeau:not(.look) .holder_content&gt;div,.sscat.wrapper_bandeau:not(.look) .holder_content&gt;div {
    width: 50%
}

.rayon.wrapper_bandeau:not(.look) .wrap_bg,.sscat.wrapper_bandeau:not(.look) .wrap_bg {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover
}

.rayon.wrapper_bandeau:not(.look) .wrap_bg .page_title,.sscat.wrapper_bandeau:not(.look) .wrap_bg .page_title {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%,-50%);
    font-size: 7vw;
    font-family: schnyders,serif;
    text-align: center;
    z-index: 2;
    pointer-events: none
}

.rayon.wrapper_bandeau:not(.look) .wrap_bg a.block_lnk img,.sscat.wrapper_bandeau:not(.look) .wrap_bg a.block_lnk img {
    width: 100%
}

.rayon.wrapper_bandeau:not(.look) .wrap_bg .block_push img,.sscat.wrapper_bandeau:not(.look) .wrap_bg .block_push img {
    max-width: 100%;
    vertical-align: bottom
}

.rayon.wrapper_bandeau .holder_topProduct,.sscat.wrapper_bandeau .holder_topProduct {
    position: relative;
    padding: 8.5rem 2rem 2rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.rayon.wrapper_bandeau .holder_topProduct .item,.sscat.wrapper_bandeau .holder_topProduct .item {
    max-width: 339px;
    width: 44.5%
}

.rayon.wrapper_bandeau .holder_topProduct .item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description:not(.with_eclat),.sscat.wrapper_bandeau .holder_topProduct .item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description:not(.with_eclat) {
    width: 100%
}

.rayon.wrapper_bandeau .holder_topProduct .item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_title,.sscat.wrapper_bandeau .holder_topProduct .item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_title {
    text-overflow: unset;
    white-space: inherit
}

.rayon.wrapper_bandeau .holder_topProduct .item .wrap_video,.rayon.wrapper_bandeau .holder_topProduct .item a.block_lnk,.sscat.wrapper_bandeau .holder_topProduct .item .wrap_video,.sscat.wrapper_bandeau .holder_topProduct .item a.block_lnk {
    padding-top: calc(478 / 339 * 100%)
}

.rayon.wrapper_bandeau .holder_topProduct .item .wrap_video iframe,.sscat.wrapper_bandeau .holder_topProduct .item .wrap_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rayon.wrapper_bandeau .holder_topProduct .item .wrap_rolloverproduit,.sscat.wrapper_bandeau .holder_topProduct .item .wrap_rolloverproduit {
    background-color: #f8f5ef
}

#viewChanger {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 2rem
}

#viewChanger .byFour,#viewChanger .default {
    cursor: pointer
}

#viewChanger .byFour::before,#viewChanger .default::before {
    width: 30px;
    height: 30px;
    opacity: .5
}

#viewChanger .byFour.actif::before,#viewChanger .byFour:not(.actif):hover::before,#viewChanger .default.actif::before,#viewChanger .default:not(.actif):hover::before {
    opacity: 1
}

.page_rayon:not(.rayon_lookbook) {
    position: relative
}

.page_rayon:not(.rayon_lookbook) .bloc_sub_categ {
    display: none
}

.page_rayon:not(.rayon_lookbook) .filters {
    z-index: 4;
    position: absolute;
    top: -8rem;
    padding: 2rem;
    width: 100%
}

.page_rayon:not(.rayon_lookbook) .filters.triggered {
    background-color: #f8f5ef;
    position: relative;
    z-index: 88
}

.page_rayon:not(.rayon_lookbook) .filters.triggered.fixed::after {
    display: none
}

.page_rayon:not(.rayon_lookbook) .filters.fixed {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 0 2rem
}

.page_rayon:not(.rayon_lookbook) .filters.fixed::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 110%;
    top: 0;
    left: 0;
    background-color: #f8f5ef
}

.page_rayon:not(.rayon_lookbook) .filters.fixed #trigger_filtre {
    width: 100px;
    height: 40px;
    line-height: 2;
    font-size: 1.3rem
}

.page_rayon:not(.rayon_lookbook) .filters.fixed #trigger_filtre::after {
    width: 100%;
    height: 100%;
    opacity: 0
}

.page_rayon:not(.rayon_lookbook) .filters.fixed #trigger_filtre.toClose::before {
    width: 30px;
    height: 30px
}

.page_rayon:not(.rayon_lookbook) .filters.fixed .filters_dropdown {
    height: auto;
    padding: 2vmin 0
}

.page_rayon:not(.rayon_lookbook) .filters.fixed .filters_dropdown .selected_options {
    max-height: 190px
}

.page_rayon:not(.rayon_lookbook) .filters.fixed .filters_dropdown .holder_submits {
    padding-top: 1vmin
}

.page_rayon:not(.rayon_lookbook) .filters.fixed .filters_dropdown .fieldset.filter_wrapper .filter_name {
    padding-bottom: 2.5vmin
}

.page_rayon:not(.rayon_lookbook) .filters fieldset#filter_color input[type=checkbox]:checked+label span {
    border: 1px solid rgba(0,0,0,.75)
}

.page_rayon:not(.rayon_lookbook) #filter_sticky {
    max-width: 1680px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    transition: .3s;
    z-index: 1
}

.page_rayon:not(.rayon_lookbook) .top_filters {
    position: relative;
    display: flex;
    justify-content: center
}

.page_rayon:not(.rayon_lookbook) .top_filters #trigger_filtre {
    width: 150px;
    height: 150px;
    line-height: 6;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    font-size: 1.5rem;
    font-family: schnyders,serif
}

.page_rayon:not(.rayon_lookbook) .top_filters #trigger_filtre::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    content: "";
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/filter_rayon.svg?frz-v=1636);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 150px;
    height: 150px
}

.page_rayon:not(.rayon_lookbook) .top_filters #trigger_filtre.toClose {
    font-size: 0
}

.page_rayon:not(.rayon_lookbook) .top_filters #trigger_filtre.toClose::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    -webkit-mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    mask-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636);
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
    background-color: #030303
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    font-family: brownpro,sans-serif;
    font-size: .813rem
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right .article_number {
    margin-right: 30px;
    text-transform: lowercase;
    color: #c8c8c8
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier {
    position: relative;
    margin-right: .625rem
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier:hover .selected_options {
    z-index: 1;
    top: 100%;
    opacity: 1;
    pointer-events: initial;
    transition: .4s
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier:hover .selected_options .tri_price,.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier:hover .selected_options&gt;label {
    transition: opacity .3s;
    opacity: 1
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier:hover .filter_name .switch_arrow::before {
    transform: rotate(270deg)
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .selected_options {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    min-width: 150px;
    background-color: #f8f5ef;
    padding: 0 1rem .5rem;
    margin-left: -1rem;
    z-index: -1;
    pointer-events: none
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .selected_options .tri_price,.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .selected_options&gt;label {
    display: block;
    margin-top: .5rem;
    opacity: 0;
    transition: opacity .2s
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .selected_options .tri_price.actif,.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .selected_options&gt;label.actif {
    font-weight: 700
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .filter_name {
    display: flex;
    align-items: center
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .filter_name .switch_arrow {
    padding: 0 0 0 .625rem
}

.page_rayon:not(.rayon_lookbook) .top_filters .top_right #filter_trier .filter_name .switch_arrow::before {
    transition: .3s ease-in;
    transform: rotate(90deg)
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown {
    display: none;
    flex-direction: column;
    opacity: 0;
    padding-top: 7rem;
    width: 100%;
    height: auto
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown.drop {
    display: flex;
    opacity: 1
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_filters,.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_submits {
    display: flex;
    justify-content: center
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_submits {
    padding-top: 3rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_submits .form_submit.btn_container {
    width: 400px
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_submits .form_submit:last-of-type {
    margin-left: .5rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_filters .selected_options {
    display: flex;
    flex-direction: column;
    max-height: 265px
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_filters .selected_options.os-host {
    padding-right: .5rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_filters #filter_color .selected_options.os-host {
    padding-right: 1.5rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown .holder_filters #filter_sizes .form_itm label {
    text-transform: uppercase
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper:not(:last-child) {
    padding-right: 6.25rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .filter_name {
    padding-bottom: 2rem;
    font-size: 1.25rem;
    font-family: schnyders,serif
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox],.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio] {
    position: absolute;
    left: -99999px
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox]+label,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio]+label {
    cursor: pointer;
    position: relative;
    transition: .4s ease-in;
    display: flex;
    align-items: center;
    margin-left: 25px
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox]+label::after,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio]+label::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid #030303;
    background-color: #fff;
    transition: .4s ease-in
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox]+label::before,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio]+label::before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
    right: 0;
    width: 0;
    background-color: #030303;
    transition: .4s ease-in
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox]:checked+label::after,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio]:checked+label::after {
    box-shadow: inset 0 0 0 2px #f8f5ef;
    background-color: #030303
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=checkbox]:checked+label::before,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper#filter_stock [type=radio]:checked+label::before {
    width: 100%;
    left: 0;
    right: auto
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm {
    font-family: brownpro,sans-serif;
    margin-bottom: 2vmin;
    font-size: .813rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm [type=checkbox],.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm [type=radio] {
    position: absolute;
    left: -99999px
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=checkbox]+label,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=radio]+label {
    position: relative;
    padding-bottom: .5px;
    display: table;
    transition: .4s ease-in
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=checkbox]+label::after,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=radio]+label::after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 2px;
    right: 0;
    width: 0;
    background-color: #030303;
    transition: .4s ease-in
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=checkbox]:checked+label,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=radio]:checked+label {
    font-weight: 700
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=checkbox]:checked+label::after,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.check:not(.color) [type=radio]:checked+label::after {
    width: 100%;
    left: 0;
    right: auto
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=checkbox]+label,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=radio]+label {
    display: flex;
    align-items: center
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=checkbox]+label .color_bullet,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=radio]+label .color_bullet {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: block;
    margin-right: .5rem
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=checkbox]+label .color_label,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=radio]+label .color_label {
    text-transform: lowercase
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=checkbox]+label .color_label::first-letter,.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm.color [type=radio]+label .color_label::first-letter {
    text-transform: capitalize
}

.page_rayon:not(.rayon_lookbook) .filters_dropdown fieldset.filter_wrapper .form_itm label {
    cursor: pointer
}

.page_rayon:not(.rayon_lookbook) .prod_reassurance_swiper {
    max-width: 1490px;
    width: 100%;
    border: 0;
    margin: 0 auto;
    padding-bottom: 4rem
}

.page_rayon:not(.rayon_lookbook) .container_products {
    background-color: #f8f5ef;
    position: relative
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .wrap_video iframe {
    margin: 0 -1%;
    position: absolute;
    width: 105%;
    height: 105%;
    top: 0;
    left: 0
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item:not(.push) {
    max-width: calc(100% / 3)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item:not(.push) a.block_lnk {
    max-width: 560px;
    padding-top: 140.9%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item:not(.push).big_item {
    max-width: 50%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item:not(.push).big_item .wrap_video,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item:not(.push).big_item a.block_lnk {
    max-width: 840px;
    padding-top: 140.8%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.bydefault .item .wrap_video {
    max-width: 560px;
    padding-top: 140.9%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item:not(.push) {
    max-width: calc(100% / 4)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item:not(.push) a.block_lnk {
    max-width: 420px;
    padding-top: 140.9%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_4,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_8 {
    max-width: calc((100% / 4) * 2)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_6,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_7,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_9 {
    max-width: calc(100% / 4)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_6 img,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_7 img,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item.push#push_rayon_9 img {
    width: 100%;
    height: auto
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper.byFour .item .wrap_video {
    max-width: 420px;
    padding-top: 140.9%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push {
    padding-bottom: 4rem
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push .block_push .itm_vis {
    width: 100%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 {
    max-width: calc((100% / 3) * 2)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 img,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 img {
    width: 100%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 .block_lnk,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 .block_lnk {
    flex-direction: column;
    align-items: flex-start
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 .block_lnk .infos,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 .block_lnk .infos {
    padding-top: .625rem;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 .block_lnk .infos .alt_bandeau,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 .block_lnk .infos .alt_bandeau {
    font-size: 1.5rem;
    font-family: schnyders,serif
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 .block_lnk .infos .taunt_click,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 .block_lnk .infos .taunt_click {
    display: flex;
    flex-direction: row-reverse;
    align-items: center
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_4 .block_lnk .infos .taunt_click::before,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_8 .block_lnk .infos .taunt_click::before {
    margin: 0 1rem 0 .5rem
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_6,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_7,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_9 {
    max-width: calc(100% / 3)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_6 img,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_7 img,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_9 img {
    width: 100%;
    height: auto
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3 {
    max-width: 50%;
    width: 100%;
    padding-bottom: 0
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3 .block_push img {
    max-width: 100%;
    vertical-align: bottom
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item {
    max-width: 50%;
    width: 100%;
    margin: auto;
    align-items: center
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description:not(.with_eclat) {
    width: 100%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item:not(.lookbook):not(.seo):not(.push) .blockInfosProd .wrapper_description .item_title {
    text-overflow: unset;
    white-space: inherit
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item:hover .productSizeFieldset,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item:hover .wrap_rolloverproduit {
    opacity: 0
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item .blockInfosProd:hover .wrap_rolloverproduit,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item .imgWrapper:hover+.blockInfosProd .wrap_rolloverproduit {
    opacity: 1
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item .blockInfosProd,.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item&gt;.imgWrapper {
    max-width: 339px;
    width: 40.5%
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item&gt;.imgWrapper {
    overflow: hidden
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item a.block_lnk {
    padding-top: calc(478 / 339 * 100%)
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .push#push_rayon_3+.item .wrap_rolloverproduit {
    background-color: #f8f5ef
}

.page_rayon:not(.rayon_lookbook) .container_products .items_wrapper .swiper-slide-off {
    z-index: -1
}

.page_rayon:not(.rayon_lookbook) .bot_pager {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    background-color: #f8f5ef;
    padding-bottom: 2rem;
    color: transparent;
    font-size: 0
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination,.page_rayon:not(.rayon_lookbook) .bot_pager .see_all_product {
    color: #030303;
    font-size: .875rem
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination {
    padding: 0 1.25rem;
    margin-right: 2rem;
    position: relative
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination&gt;* {
    margin: 0 .625rem
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .active {
    border-bottom: 1px solid #030303
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant {
    margin: -1% 0 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    padding: 0
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before {
    width: 15px;
    height: 15px
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev {
    left: 0
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before {
    transform: rotate(180deg)
}

.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant {
    right: 0
}

.page_rayon:not(.rayon_lookbook) .bot_pager .see_all_product {
    cursor: pointer
}

.page_rayon:not(.rayon_lookbook) .seo {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 4.125rem 0 8.125rem
}

.page_rayon:not(.rayon_lookbook) .seo .txt_seo {
    display: flex;
    flex-direction: column
}

.page_rayon:not(.rayon_lookbook) .seo .title {
    font-size: 6.875rem;
    font-family: schnyders,serif
}

.page_rayon:not(.rayon_lookbook) .seo .txt {
    padding-top: 2rem;
    font-size: .875rem;
    line-height: 1.5
}

.titre_lookbook {
    display: none
}

.rayon_lookbook {
    background-color: #f8f5ef
}

.rayon_lookbook .modbox {
    display: none
}

.rayon_lookbook .imgWrapper {
    position: relative
}

.rayon_lookbook .imgWrapper img {
    max-width: 100%
}

.rayon_lookbook .imgWrapper .look_seo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff
}

.rayon_lookbook .items_wrapper {
    display: flex;
    flex-wrap: wrap
}

.rayon_lookbook .item.seo,.rayon_lookbook .look_seo {
    text-align: center
}

.rayon_lookbook .item.seo .title,.rayon_lookbook .item.seo h1,.rayon_lookbook .item.seo h2,.rayon_lookbook .look_seo .title,.rayon_lookbook .look_seo h1,.rayon_lookbook .look_seo h2 {
    font-size: 8vw;
    font-family: schnyders,serif;
    padding-bottom: 2.5rem
}

.rayon_lookbook .item.seo .title span,.rayon_lookbook .item.seo p,.rayon_lookbook .look_seo .title span,.rayon_lookbook .look_seo p {
    margin-top: 2.5rem;
    line-height: 1.5
}

.rayon_lookbook .item.seo {
    max-width: 1280px;
    width: 77%;
    margin: 0 auto
}

.rayon_lookbook .item.lookbook:not(:first-child),.rayon_lookbook .item.push,.rayon_lookbook .item.seo {
    padding-bottom: 7.25rem
}

.rayon_lookbook .item.lookbook {
    order: 20
}

.rayon_lookbook .item.lookbook:not(:first-child) {
    padding-bottom: 7.25rem
}

.rayon_lookbook .item.lookbook.with_tags,.rayon_lookbook .item.lookbook:nth-child(5),.rayon_lookbook .item.lookbook:nth-child(6),.rayon_lookbook .item.lookbook:nth-child(8),.rayon_lookbook .item.lookbook:nth-child(9) {
    width: 50%
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .rayon_lookbook .item.lookbook.with_tags,.rayon_lookbook .item.lookbook:nth-child(5),.rayon_lookbook .item.lookbook:nth-child(6),.rayon_lookbook .item.lookbook:nth-child(8),.rayon_lookbook .item.lookbook:nth-child(9) {
        width: 49%
    }
}

.rayon_lookbook .item.lookbook.with_tags .content_holder,.rayon_lookbook .item.lookbook:nth-child(5) .content_holder,.rayon_lookbook .item.lookbook:nth-child(6) .content_holder,.rayon_lookbook .item.lookbook:nth-child(8) .content_holder,.rayon_lookbook .item.lookbook:nth-child(9) .content_holder {
    display: flex;
    max-width: calc(605px + 2%);
    width: 74%
}

.rayon_lookbook .item.lookbook.with_tags .item_wrapper_look,.rayon_lookbook .item.lookbook:nth-child(5) .item_wrapper_look,.rayon_lookbook .item.lookbook:nth-child(6) .item_wrapper_look,.rayon_lookbook .item.lookbook:nth-child(8) .item_wrapper_look,.rayon_lookbook .item.lookbook:nth-child(9) .item_wrapper_look {
    display: none
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper {
    position: relative
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper img,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper img,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper img,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper img,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper img {
    transition: .5s
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper .tag_tooltip,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper .tag_tooltip,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper .tag_tooltip,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper .tag_tooltip,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper .tag_tooltip {
    position: absolute;
    right: 13px;
    top: -50px
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper .tag_tooltip img {
    max-width: unset
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper.shade_img .pinpoint.show_pinpoint,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper.shade_img .pinpoint.show_pinpoint,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper.shade_img .pinpoint.show_pinpoint,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper.shade_img .pinpoint.show_pinpoint,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper.shade_img .pinpoint.show_pinpoint {
    z-index: 3
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper.shade_img img,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper.shade_img img,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper.shade_img img,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper.shade_img img,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper.shade_img img {
    filter: brightness(50%)
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper.shade_img .tag_tooltip.show_tagtool,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper.shade_img .tag_tooltip.show_tagtool,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper.shade_img .tag_tooltip.show_tagtool,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper.shade_img .tag_tooltip.show_tagtool,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper.shade_img .tag_tooltip.show_tagtool {
    z-index: 2
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper.shade_img .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper.shade_img .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper.shade_img .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper.shade_img .tag_tooltip img,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper.shade_img .tag_tooltip img {
    filter: none
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper .tag,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper .tag,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper .tag,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper .tag,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper .tag {
    position: absolute;
    color: #fff;
    font-weight: 700
}

.rayon_lookbook .item.lookbook.with_tags .imgWrapper .tag strong,.rayon_lookbook .item.lookbook:nth-child(5) .imgWrapper .tag strong,.rayon_lookbook .item.lookbook:nth-child(6) .imgWrapper .tag strong,.rayon_lookbook .item.lookbook:nth-child(8) .imgWrapper .tag strong,.rayon_lookbook .item.lookbook:nth-child(9) .imgWrapper .tag strong {
    display: block
}

.rayon_lookbook .items_wrapper&gt;:first-child {
    position: relative;
    order: 1;
    margin-bottom: 3.375rem
}

.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) rotate(90deg)
}

.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow span::before,.footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow span::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .next::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .precedant::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .prev::before,.page_rayon:not(.rayon_lookbook) .bot_pager .pagination .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .suivant::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-contact-form .file-input-row label span::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper .w-submit-button span::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .fullArrow::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .next::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .precedant::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .prev::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .page_rayon:not(.rayon_lookbook) .bot_pager .pagination .suivant::before,.rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow .w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label span::before,.w-contact-form .file-input-row .footer .bloc_inscription .w-newsletter-form .w-form-line.w-submit .w-btn-wrapper label .rayon_lookbook .items_wrapper&gt;:first-child .first_look_with_arrow span::before {
    width: 30px;
    height: 30px
}

.rayon_lookbook .items_wrapper&gt;:first-child .item_wrapper_look .inner_item:not(:last-child) {
    width: auto;
    padding-right: 3rem
}

.rayon_lookbook .items_wrapper&gt;:first-child .item_wrapper_look .inner_item .blockInfosProd .wrapper_description {
    width: auto
}

.rayon_lookbook .items_wrapper&gt;:nth-child(2).small_look_img {
    order: 3
}

.rayon_lookbook .items_wrapper&gt;:nth-child(2).big_look_img {
    order: 2
}

.rayon_lookbook .items_wrapper&gt;:nth-child(3).small_look_img {
    order: 3
}

.rayon_lookbook .items_wrapper&gt;:nth-child(3).big_look_img {
    order: 2
}

.rayon_lookbook .items_wrapper&gt;:nth-child(4) {
    order: 4
}

.rayon_lookbook .items_wrapper&gt;:nth-child(5) {
    order: 5
}

.rayon_lookbook .items_wrapper&gt;:nth-child(6) {
    order: 6
}

.rayon_lookbook .items_wrapper&gt;:nth-child(7) {
    order: 7
}

.rayon_lookbook .items_wrapper&gt;:nth-child(8) {
    order: 8
}

.rayon_lookbook .items_wrapper&gt;:nth-child(9) {
    order: 9
}

.rayon_lookbook .items_wrapper&gt;:nth-child(10).small_look_img {
    order: 10
}

.rayon_lookbook .items_wrapper&gt;:nth-child(10).big_look_img {
    order: 11
}

.rayon_lookbook .items_wrapper&gt;:nth-child(11).small_look_img {
    order: 10
}

.rayon_lookbook .items_wrapper&gt;:nth-child(11).big_look_img {
    order: 11
}

.rayon_lookbook .items_wrapper&gt;:nth-child(12).small_look_img {
    order: 13
}

.rayon_lookbook .items_wrapper&gt;:nth-child(12).big_look_img {
    order: 12
}

.rayon_lookbook .items_wrapper&gt;:nth-child(13).small_look_img {
    order: 13
}

.rayon_lookbook .items_wrapper&gt;:nth-child(13).big_look_img {
    order: 12
}

.rayon_lookbook .items_wrapper&gt;:nth-child(14) {
    order: 14
}

.rayon_lookbook .items_wrapper&gt;:nth-child(15) {
    order: 15
}

.rayon_lookbook .items_wrapper&gt;:nth-child(16) {
    order: 16
}

.rayon_lookbook .items_wrapper&gt;:nth-child(6) .content_holder,.rayon_lookbook .items_wrapper&gt;:nth-child(9) .content_holder {
    margin: 0 auto 0 0;
    justify-content: flex-start;
    padding-left: 2%
}

.rayon_lookbook .items_wrapper&gt;:nth-child(5) .content_holder,.rayon_lookbook .items_wrapper&gt;:nth-child(8) .content_holder {
    margin: 0 0 0 auto;
    justify-content: flex-end;
    padding-right: 2%
}

.rayon_lookbook .items_wrapper .big_look_img {
    max-width: 50%
}

.rayon_lookbook .items_wrapper .big_look_img .item_wrapper_look {
    display: none
}

.rayon_lookbook .items_wrapper .small_look_img {
    width: 50%;
    display: flex;
    align-items: center
}

.rayon_lookbook .items_wrapper .small_look_img .content_holder {
    width: 50%;
    margin: 0 auto
}

.rayon_lookbook .items_wrapper .small_look_img .item_wrapper_look {
    justify-content: space-between
}

.rayon_lookbook .items_wrapper .small_look_img .item.inner_item {
    margin-bottom: 0;
    width: 50%
}

.rayon_lookbook .item_wrapper_look {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap
}

.rayon_lookbook .item_wrapper_look .imgWrapperinlook {
    display: none
}

.rayon_lookbook .item_wrapper_look .item.inner_item {
    margin-bottom: 0;
    width: auto
}

.rayon_lookbook .item_wrapper_look .item.inner_item .wrapper_description {
    width: 100%
}

.rayon_lookbook .item_wrapper_look .blockInfosProd {
    position: unset!important
}

.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit {
    height: auto;
    top: auto!important;
    bottom: 5px!important;
    transition: opacity .3s
}

.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .optWrapper {
    display: none
}

.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span {
    font-weight: 700
}

body.en .page_rayon:not(.rayon_lookbook) .top_filters #trigger_filtre::after {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/filter_rayon_en.svg?frz-v=1636)
}

.wrapper_store {
    background-color: #f8f5ef
}

.store_locator_page {
    position: relative;
    max-width: 1680px;
    min-height: 100vh;
    margin: 0 auto
}

.store_locator_page .desc,.store_locator_page .storeloc_form {
    max-width: 1138px;
    width: 68%
}

@media only screen and (max-width: 1322px) {
    .store_locator_page .banner_title,body.satellite_store_details .store_details_page .banner_title {
        font-size:5.5rem;
        margin-bottom: 1rem
    }
}

@media only screen and (max-width: 1160px) {
    .store_locator_page .banner_title {
        font-size:2.8rem;
        margin-bottom: 1rem
    }
}

.store_locator_page .storeloc_form {
    margin: 2.5rem auto
}

.store_locator_page .storeloc_form .wrap_fields {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 800px) {
    .store_locator_page .storeloc_form .wrap_fields .btn_container {
        width:200px;
        margin-left: 2rem
    }
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container {
    width: 248px
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown {
    border: none;
    outline: 0;
    box-shadow: none
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown::after {
    width: .75rem;
    height: .75rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636);
    border: none
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown .w-input-element {
    height: 100%
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown #search_pays {
    cursor: pointer;
    width: 100%
}

@media screen and (max-width: 1040px) {
    .store_locator_page .storeloc_form .wrap_fields .field_address,.store_locator_page .storeloc_form .wrap_fields .w-input-container,.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown #search_pays {
        margin-right:1rem
    }
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown .w-input-label {
    left: 0;
    color: #868686;
    font-family: brownpro,sans-serif;
    font-style: italic;
    font-style: .813rem;
    font-weight: 300;
    line-height: 18px
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown.w-nonempty .w-input-label {
    display: none
}

.store_locator_page .storeloc_form .wrap_fields .w-input-container .w-dropdown .w-value {
    padding: 0;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    line-height: 18px
}

.store_locator_page .storeloc_form .wrap_fields .field_address {
    width: 45%;
    display: flex
}

.store_locator_page .storeloc_form .wrap_fields .field_address input {
    width: 100%;
    padding: 2% 0;
    background-color: transparent;
    border: none;
    outline: 0
}

.store_locator_page .storeloc_form .wrap_fields .field_address input::-moz-placeholder {
    color: #868686;
    font-family: brownpro,sans-serif;
    font-style: italic;
    font-weight: 300;
    line-height: 18px
}

.store_locator_page .storeloc_form .wrap_fields .field_address input::placeholder {
    color: #868686;
    font-family: brownpro,sans-serif;
    font-style: italic;
    font-weight: 300;
    line-height: 18px
}

.store_locator_page .storeloc_form .wrap_fields .field_address button {
    padding-left: 1rem;
    background-color: transparent;
    font-family: brownpro,sans-serif;
    border: none;
    outline: 0
}

.store_locator_page .storeloc_form .wrap_fields .field_address,.store_locator_page .storeloc_form .wrap_fields .w-input-container {
    border-bottom: 1px solid #030303;
    margin-right: 1rem
}

.store_locator_page .storeloc_form button span {
    display: flex;
    justify-content: center;
    align-items: center
}

.store_locator_page .storeloc_form button span::after {
    content: "";
    display: block;
    width: .75rem;
    height: .75rem;
    margin-left: .5rem
}

.store_locator_page .storeloc_form button:not(.loc_btn) span::after {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

.store_locator_page .storeloc_form button.loc_btn span::after {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full_white.svg?frz-v=1636)
}

.store_locator_page .desc {
    margin: 0 auto 1.5rem;
    text-align: center;
    line-height: 18px
}

.store_locator_page .map {
    height: 645px
}

.store_locator_page #retailers_map .info_popup .cta_row a {
    margin-right: .65rem;
    text-decoration: underline
}

.store_locator_page #retailers_map .info_popup .cta_row a:last-child {
    margin-right: none
}

.store_locator_page .liste_recherche_distributeur {
    max-width: 1290px;
    margin: 0 auto
}

@media screen and (max-width: 1322px) {
    .store_locator_page .liste_recherche_distributeur {
        padding:0 2rem
    }
}

.store_locator_page .liste_recherche_distributeur .tracker.Y {
    display: none
}

.store_locator_page .liste_recherche_distributeur .resultat_recherche {
    margin: 5vmin auto;
    text-align: center
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur {
    padding-bottom: 5vmin
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur {
    padding: 2.5vmin 0;
    border-bottom: 1px solid #030303
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur:first-of-type {
    border-top: 1px solid #030303
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li {
    line-height: 20px
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:first-of-type {
    width: 30%;
    padding-right: 2vmin
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:nth-of-type(2) {
    width: 30%
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:nth-of-type(3) {
    width: 30%;
    text-align: center
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:last-of-type {
    width: 12%;
    padding-right: 2vmin;
    min-width: 150px
}

@media screen and (max-width: 1224px) {
    .store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:last-of-type {
        width:16%
    }
}

@media screen and (max-width: 1055px) {
    .store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:last-of-type {
        width:20%;
        padding-right: 2vmin;
        padding-left: 0
    }
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:nth-of-type(2),.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li:nth-of-type(3) {
    padding: 0 2vmin
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li.store_name .title {
    margin-bottom: .2rem;
    font-family: schnyders,serif;
    font-size: 1.4rem;
    text-transform: capitalize
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li.store_name small {
    font-weight: 300;
    color: #868686
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li.store_more {
    position: relative;
    font-size: .875rem;
    min-width: 150px;
    display: inline-block;
    height: 20px;
    line-height: 21px
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li.store_more a {
    z-index: 2;
    width: 100%
}

.store_locator_page .liste_recherche_distributeur .liste_distributeur .elem_liste_distributeur .elem_list_contents li.store_more::after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

body.satellite_store_details {
    background-color: #f8f5ef
}

body.satellite_store_details .store_details_page {
    max-width: 1680px;
    min-height: 100vh;
    margin: 0 auto
}

@media only screen and (max-width: 1160px) {
    body.satellite_store_details .store_details_page .banner_title {
        font-size:2.8rem;
        margin-bottom: 1rem
    }
}

body.satellite_store_details .store_details_page .store_details_content {
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-end
}

body.satellite_store_details .store_details_page .store_details_content .store_details_img,body.satellite_store_details .store_details_page .store_details_content .store_details_infos {
    width: 50%
}

body.satellite_store_details .store_details_page .store_details_content .store_details_img img,body.satellite_store_details .store_details_page .store_details_content .store_details_infos img {
    width: 100%
}

body.satellite_store_details .store_details_page .store_details_content .store_details_img {
    align-self: flex-start
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos {
    padding: 8vmin 10vmin;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .title {
    margin-bottom: 3vmin;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_address {
    width: 55%
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_address p:not(.store_details_desc) {
    line-height: 20px
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_address p.store_details_desc {
    margin-top: 2vmin
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_address .adress {
    text-transform: uppercase
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_schedule {
    width: 35%
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_schedule ul li {
    display: flex;
    justify-content: space-between;
    line-height: 20px
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_schedule .holiday {
    margin: .5rem 0
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_actions {
    width: 100%;
    margin-top: 4vmin
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_actions .btn_container {
    width: 100%
}

body.satellite_store_details .store_details_page .store_details_content .store_details_infos .store_details_actions .btn_container:not(:first-of-type) {
    margin-top: .5rem
}

@media screen and (min-device-width: 1130px) and (max-device-width:1600px) {
    body.satellite_store_details .store_details_page .store_details_content .store_details_infos {
        padding-top:11vmin
    }
}

@media screen and (min-width: 834px) and (max-width:1024px) and (orientation:portrait) {
    body.satellite_store_details .store_details_page .store_details_content {
        flex-wrap:wrap
    }

    body.satellite_store_details .store_details_page .store_details_content .store_details_img,body.satellite_store_details .store_details_page .store_details_content .store_details_infos {
        width: 100%
    }
}

body.satellite_store_details .store_map {
    height: 574px
}

body.satellite_store_details .product_associations_wrapper.gondole {
    position: relative;
    margin-top: 6rem
}

body.satellite_store_details .product_associations_wrapper.gondole .tg_title {
    margin-bottom: 2rem;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

body.product_page .header_mention strong {
    font-weight: 700!important
}

body.product_page .main_wrapper {
    background-color: #f8f5ef
}

body.product_page #gondole_derniers_articles_vus {
    display: none
}

body.product_page .lightbox.zoom_box,body.product_page .product_images {
    cursor: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/zoom_fp.png?frz-v=1636),auto
}

body.product_page #zoom_box_wrapper .swiper-slide img {
    cursor: pointer
}

body.product_page .nrs_customizable_wrapper {
    display: flex;
    align-items: center;
    margin-top: 20px;
    cursor: pointer
}

body.product_page .nrs_customizable_wrapper .nr_rate {
    display: flex
}

body.product_page .nrs_customizable_wrapper .star_empty,body.product_page .nrs_customizable_wrapper .star_full,body.product_page .nrs_customizable_wrapper .star_mid_full {
    display: block;
    width: 15px;
    height: 15px;
    margin-right: 4px;
    background-size: contain;
    background-repeat: no-repeat
}

body.product_page .nrs_customizable_wrapper .star_full {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_full_black.svg?frz-v=1636)
}

body.product_page .nrs_customizable_wrapper .star_empty {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_empty_black.svg?frz-v=1636)
}

body.product_page .nrs_customizable_wrapper .star_mid_full {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_mid_full_black.svg?frz-v=1636)
}

body.product_page .nrs_customizable_wrapper .nrs_average_mark {
    margin-left: 16px;
    font-family: schnyders,serif;
    font-size: 14px
}

body.product_page .nrs_customizable_wrapper .total_reviews {
    margin-left: 20px;
    text-underline-position: from-font;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: .5px
}

body.product_page .nrs_customizable_wrapper .total_reviews span {
    text-decoration: underline
}

body.product_page .nrc_customizable_wrapper {
    width: 98%;
    max-width: 1450px;
    margin: 50px auto 5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

body.product_page .nrc_customizable_wrapper .main_title_nrc {
    font-family: schnyders,serif;
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 2px;
    width: 100%
}

body.product_page .nrc_customizable_wrapper .nrc_mark {
    width: 100%;
    margin-right: 35px
}

@media screen and (max-width: 1366px) {
    body.product_page .nrc_customizable_wrapper .nrc_mark {
        width:calc(40% - 35px)
    }
}

body.product_page .nrc_customizable_wrapper .nrc_mark .title_mark {
    font-size: 30px;
    line-height: .5;
    margin-bottom: 30px;
    text-transform: capitalize
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 0 20px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating p {
    font-family: brownpro,sans-serif
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating p:first-child {
    text-decoration: underline;
    margin-bottom: 5px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nr_rate {
    display: flex;
    width: 140px;
    justify-content: space-between;
    margin-bottom: 18px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nr_rate&gt;span {
    display: block;
    width: 17px;
    height: 17px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nr_rate&gt;span.star_full {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_full_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nr_rate&gt;span.star_empty {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_empty_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nr_rate&gt;span.star_mid_full {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_mid_full_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_empty,body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_full,body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_mid_full {
    display: block;
    width: 25px;
    height: 25px;
    background-size: cover;
    margin-right: 4px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_full {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_full.png?frz-v=1636)
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_mid_full {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_mid_full.png?frz-v=1636)
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .star_empty {
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_empty.png?frz-v=1636)
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .nrc_average_mark {
    font-weight: 300;
    font-family: schnyders,serif;
    font-size: 15px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_average_rating .total_reviews {
    margin-left: auto;
    font-size: 15px;
    font-style: italic;
    cursor: pointer
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart {
    max-width: 350px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe {
    margin-bottom: 35px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe :nth-child(2) p:first-child {
    transform: translateY(-25%)
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div {
    display: grid;
    grid-template-columns: 35% 50% 15%;
    height: 25px;
    margin-bottom: 10px;
    padding-top: 15px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div p:first-child {
    font-weight: 300
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div p {
    font-size: .9rem
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div progress {
    border: 1px solid #000;
    width: 100%;
    height: .55rem;
    margin-top: 2px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div progress::-webkit-progress-value {
    background: #000
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div progress::-moz-progress-bar {
    background: #000
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div progress::-webkit-progress-bar {
    background-color: rgba(0,0,0,0)
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div.nrc_taillant {
    box-sizing: border-box
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div.nrc_taillant&gt;div {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 2px
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div.nrc_taillant&gt;div&gt;div&gt;div {
    width: 100%;
    border: 1px solid #000;
    height: .55rem
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div.nrc_taillant&gt;div&gt;div&gt;div.selected {
    background-color: #000
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div.nrc_taillant&gt;div&gt;div p {
    margin-top: 10px;
    text-align: center;
    font-size: .7rem;
    color: #7e7e7e
}

body.product_page .nrc_customizable_wrapper .nrc_mark .nrc_chart .nrc_property_spe&gt;div .nrc_percentage {
    text-align: end
}

body.product_page .nrc_customizable_wrapper #nrc_comments {
    width: 100%;
    position: relative
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter {
    position: relative;
    display: flex;
    margin-left: 15%
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        visibility: hidden
    }

    100% {
        visibility: visible;
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
        visibility: visible
    }

    100% {
        visibility: hidden;
        opacity: 0
    }
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter p.nrc_button_filter {
    cursor: pointer;
    text-decoration: underline;
    padding-bottom: 10px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter ul.nrc_list_choice_filter {
    position: absolute;
    background-color: #f8f5ef;
    top: 20px;
    z-index: 10;
    padding: 10px 0;
    animation: .3s forwards fadeOut
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter ul.nrc_list_choice_filter li {
    padding-left: calc(63px);
    margin-bottom: 10px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter ul.nrc_list_choice_filter li.select a {
    text-decoration: underline;
    cursor: default
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_filter.hover_on ul.nrc_list_choice_filter {
    animation: .3s forwards fadeIn
}

body.product_page .nrc_customizable_wrapper #nrc_comments .see_more_reviews {
    margin: 0 auto;
    display: block;
    padding: 15px 20px;
    background-color: #000;
    color: #f8f5ef;
    text-decoration: underline;
    text-transform: uppercase;
    border-radius: 50px;
    transition-duration: .3s;
    border: 1px solid #000
}

body.product_page .nrc_customizable_wrapper #nrc_comments .see_more_reviews:hover {
    color: #000;
    background-color: rgba(0,0,0,.048)
}

body.product_page .nrc_customizable_wrapper #nrc_comments .title_mark {
    font-size: 30px;
    line-height: .5;
    margin-bottom: 30px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment {
    padding-bottom: 20px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment {
    padding: 10px 15px;
    border-radius: 15px;
    border: 1px solid #363636;
    margin-bottom: 20px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .name_date {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-family: brownpro,sans-serif;
    font-size: 13px;
    text-transform: uppercase
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container p {
    font-size: 16px;
    height: 13px;
    padding-right: 10px;
    text-decoration: underline
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate&gt;span {
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 10px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate&gt;span:last-child {
    margin-right: 0
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate&gt;span.star_full {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_full_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate&gt;span.star_empty {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_empty_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_rate_container .nrc_rate&gt;span.star_mid_full {
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/star_mid_full_black.svg?frz-v=1636) 0 0/contain no-repeat
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_list {
    margin-bottom: 10px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_list li {
    display: none;
    margin-bottom: 7px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_list li.check {
    display: block;
    font-size: 13px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_list li img {
    margin-right: 10px;
    height: 15px;
    width: auto;
    transform: translateY(3px)
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_comment {
    margin-bottom: 15px;
    font-size: 13px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_comment_disclaimer {
    margin-bottom: 3px
}

body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_comment_disclaimer,body.product_page .nrc_customizable_wrapper #nrc_comments .nrc_contaire_comment .nrc_content_comment .nrc_comment_order_date {
    font-size: 13px;
    color: #7e7e7e
}

body.product_page .cms-page-module .ill_img.cms-page-module-img.watched {
    min-height: var(--cms-data-height);
    display: block
}

.page_produit {
    max-width: 1680px;
    margin: 0 auto
}

.page_produit .product_main_wrapper {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative
}

.page_produit .btn_return {
    top: 162px;
    z-index: 1
}

.page_produit .product_images {
    width: 50%;
    transition: filter .3s ease-out
}

.page_produit .product_images img {
    width: 100%;
    max-width: 838px;
    height: auto;
    vertical-align: top
}

.page_produit .product_images li.has_video {
    position: relative;
    padding-bottom: calc((1210 / 850) * 100%)
}

.page_produit .product_images iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 838px;
    height: 100%
}

.page_produit .product_images .noStock_img_container {
    display: none
}

.page_produit .product_images.no_stock .noStock_img_container {
    z-index: 2;
    position: sticky;
    top: 50vh;
    padding-bottom: calc(1200px / 2);
    display: flex;
    align-items: center;
    justify-content: center
}

.page_produit .product_images.no_stock .noStock_img_container img {
    width: auto;
    max-width: unset
}

.page_produit .product_images .eclat_rect {
    z-index: 2;
    position: absolute;
    top: 35vmin;
    left: 0;
    padding-left: 2rem
}

.page_produit .product_images .eclat_rect img {
    width: 9px;
    height: 61px
}

@media screen and (min-width: 768px) {
    .page_produit .product_images .eclat_rect {
        top:35vmin
    }
}

@media screen and (min-width: 1024px) {
    .page_produit .product_images .eclat_rect {
        top:50vh
    }
}

.page_produit .product_images.has_eclat_rect {
    position: relative
}

.page_produit .product_images.no_stock {
    margin-top: calc(-1200px / 2 - 18px)
}

.page_produit .product_images.no_stock .img_visu,.page_produit .product_images.no_stock iframe {
    filter: brightness(.5)
}

.page_produit .lastpiece_eclat_container {
    display: none
}

.page_produit .lastpiece_eclat {
    margin-top: 3vmin;
    width: 145px;
    height: 12.5px
}

.page_produit .description_studio {
    max-width: 1040px;
    margin: 0 auto;
    text-align: center
}

.page_produit .description_studio .title {
    font-family: schnyders,serif;
    font-size: 7.875rem
}

.page_produit .description_studio p:not(.title) {
    margin: 4vmin 0 6vmin;
    font-size: .875rem;
    font-weight: 300;
    line-height: 20px
}

.page_produit .description_studio .content {
    margin-top: 10vmin
}

.page_produit .description_studio .prod_reassurance_swiper {
    max-width: 640px;
    margin: 0 auto
}

.page_produit .description_studio .content+.prod_reassurance_swiper {
    margin: 0 auto 10vmin
}

.page_produit .cms-page-module.four_cover_modules {
    margin-bottom: 6rem
}

#gondole_aimerez:not(.swiper-container-initialized) .swiper-wrapper,#gondole_look:not(.swiper-container-initialized) .swiper-wrapper {
    display: flex;
    justify-content: center
}

#gondole_aimerez .swiper-button,#gondole_look .swiper-button {
    visibility: hidden
}

#gondole_aimerez.swiper-container-initialized .swiper-button,#gondole_look.swiper-container-initialized .swiper-button {
    visibility: visible
}

#popup_savoir_plus {
    z-index: 100;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: -moz-fit-content;
    width: fit-content;
    padding: 8vmin;
    background-color: #f8f5ef;
    text-align: center
}

#popup_savoir_plus #fermer_savoir_plus .btn_fermer {
    position: absolute;
    height: 20px;
    width: 20px;
    right: 1rem;
    top: 1rem;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/cross.svg?frz-v=1636);
    cursor: pointer
}

#popup_savoir_plus #title_popup_savoir_plus {
    font-size: 1.25rem;
    font-family: schnyders,serif;
    margin-bottom: 1.125rem
}

#popup_savoir_plus #content_savoir_plus {
    line-height: 1.3
}

#popup_savoir_plus #content_savoir_plus ul {
    list-style: none
}

#popup_savoir_plus #content_savoir_plus ul li {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

#popup_savoir_plus #content_savoir_plus ul li::before {
    content: '•';
    left: -13px;
    position: absolute;
    top: -2px;
    opacity: .7
}

#popup_savoir_plus #bottom_savoir_plus {
    margin-top: 1.125rem;
    line-height: 1.5
}

.newlogin_page {
    background-color: #f8f5ef
}

.newlogin_page.vp_login_special {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0;
    width: 90%;
    margin: 0 auto;
    position: relative
}

.newlogin_page.vp_login_special .wrapper_bandeau_connexion {
    width: 45%
}

.newlogin_page.vp_login_special .wrapper_bandeau_connexion img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.newlogin_page.vp_login_special .login_wrapper {
    width: 45%
}

.newlogin_page.vp_login_special .login_wrapper .login_bloc .subtitle_login_vp {
    font-size: 7vw;
    font-family: schnyders,serif;
    text-align: center
}

.newlogin_page .login_bloc {
    width: 100%
}

.newlogin_page .login_bloc .login_form_wrapper {
    max-width: 600px
}

.newlogin_page .login_bloc .title.my_account {
    display: none
}

.newlogin_page .login_bloc .title h3 {
    font-family: schnyders,serif;
    font-size: 1.5rem;
    letter-spacing: unset;
    text-transform: none;
    margin-bottom: 1.5rem;
    font-weight: unset
}

.newlogin_page .login_bloc .title h4 {
    font-family: brownpro,sans-serif;
    font-size: .938rem;
    font-weight: 400;
    letter-spacing: unset;
    text-transform: none
}

.newlogin_page .login_bloc .title:not(.my_account) .subtitle {
    color: #030303;
    font-size: .813rem;
    font-weight: 300
}

.newlogin_page .w-newlogin-form {
    width: 100%
}

.newlogin_page .w-newlogin-form .intro {
    font-size: .813rem;
    color: #030303;
    font-weight: 300;
    order: 5
}

.newlogin_page .w-newlogin-form .deja_compte {
    width: 480px;
    margin: -.5rem auto 1rem;
    text-align: center;
    color: #fc0005;
    font-weight: 300;
    line-height: 18px;
    order: 0
}

.newlogin_page .w-newlogin-form .w-lines-group {
    order: 1;
    margin-top: .3rem
}

.newlogin_page .w-newlogin-form .w-lines-group legend.w-fieldset-label {
    font-family: brownpro,sans-serif
}

.newlogin_page .w-newlogin-form .knowMoreOptin .info_site a,.newlogin_page .w-newlogin-form .w-pwd-reset {
    color: #030303;
    font-size: .813rem;
    font-weight: 300;
    border-bottom: 1px solid #030303
}

.newlogin_page .w-newlogin-form .optin_container.column .w-form-line {
    margin: .5rem 0
}

.newlogin_page .w-newlogin-form .optin_container.column .w-line-label {
    min-width: 70px!important;
    color: #030303;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    letter-spacing: unset
}

.newlogin_page .w-newlogin-form .optin_container.column .knowMoreOptin {
    margin-top: 1.875rem
}

.newlogin_page .w-newlogin-form .w-form-line.w-submit {
    max-width: 360px
}

body.en .newlogin_page .w-newlogin-form .optin_container.column .w-line-label {
    min-width: 113px!important
}

.newlogin_page .login_bloc:first-of-type {
    border: none;
    padding-bottom: 0
}

.newlogin_page .login_bloc:first-of-type .login_form_wrapper {
    border-bottom: 1px solid #030303;
    padding-bottom: .8rem
}

.customer .main_wrapper.special.vp_login_container {
    padding-top: 0
}

.customer .main_wrapper.special.vp_login_container .vp_login_special {
    max-width: 1680px;
    margin: 0 auto;
    display: flex;
    align-items: center
}

.customer .main_wrapper.special.vp_login_container .wrapper_bandeau_connexion {
    background-repeat: no-repeat;
    max-width: 50%
}

.customer .main_wrapper.special.vp_login_container .wrapper_bandeau_connexion img {
    width: 100%
}

.customer .main_wrapper.special.vp_login_container .wrapper_tunnel.vp {
    width: 50%
}

.customer .main_wrapper.special.vp_login_container .wrapper_tunnel.vp .newlogin_page {
    padding: 8rem 2rem 0
}

.customer .main_wrapper.special.vp_login_container .wrapper_tunnel.vp .newlogin_page .w-newlogin-form .deja_compte {
    width: auto
}

.newlogin_page .login_bloc .w-lostpass-form .w-form-line.w-submit {
    max-width: unset;
    justify-content: center
}

#clientForm {
    width: 600px;
    margin: 0 auto
}

#clientForm .w-btn-wrapper {
    margin: 0 auto
}

body.cart .txt_3x_cb,body.checkout .txt_3x_cb {
    display: none
}

body.cart.step_1 .txt_3x_cb,body.checkout.step_1 .txt_3x_cb {
    padding-top: 1rem;
    display: block
}

body.cart.step_1 .txt_3x_cb.hide,body.checkout.step_1 .txt_3x_cb.hide {
    display: none
}

body.cart .encart_3xcb_panier,body.checkout .encart_3xcb_panier {
    order: 7
}

body.cart .encart_3xcb_panier .progess_3xcb,body.checkout .encart_3xcb_panier .progess_3xcb {
    margin-top: 1rem;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 3px;
    border-radius: 5px;
    border: 0
}

body.cart .encart_3xcb_panier .progess_3xcb::-webkit-progress-bar,body.checkout .encart_3xcb_panier .progess_3xcb::-webkit-progress-bar {
    background-color: #c4c3c3;
    border-radius: 5px
}

body.cart .encart_3xcb_panier .progess_3xcb::-webkit-progress-value,body.checkout .encart_3xcb_panier .progess_3xcb::-webkit-progress-value {
    background-color: #030303;
    border-radius: 5px
}

body.cart .encart_3xcb_panier .progess_3xcb::-moz-progress-bar,body.checkout .encart_3xcb_panier .progess_3xcb::-moz-progress-bar {
    background-color: #030303
}

body.cart #popup_3xcb,body.checkout #popup_3xcb {
    display: none!important
}

body.cart .page_wrapper,body.checkout .page_wrapper {
    background-color: #f8f5ef
}

body.cart .dragHandle,body.cart .dragOverlay,body.checkout .dragHandle,body.checkout .dragOverlay {
    display: none
}

body.cart .main_wrapper,body.checkout .main_wrapper {
    position: relative;
    max-width: 1680px;
    margin: 0 auto;
    padding-top: 169px;
    background-color: #f8f5ef
}

@media only screen and (max-width: 1360px) {
    body.cart .main_wrapper,body.checkout .main_wrapper {
        padding-top:33vmin
    }
}

body.cart .wrapper_panier,body.checkout .wrapper_panier {
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 1120px) {
    body.cart .wrapper_panier,body.checkout .wrapper_panier {
        padding:0 4vmin
    }
}

body.cart .push_container,body.checkout .push_container {
    margin-top: 4vmin
}

body.cart .push_container img,body.checkout .push_container img {
    width: 100%;
    height: auto
}

.wrapper_mes_adresses {
    width: 100%
}

.edit_adresse {
    display: flex;
    justify-content: space-between
}

.full_w_sldr_wrapper {
    height: 0;
    margin-top: 8vmin
}

.full_w_sldr_wrapper .full_w_sldr_title {
    padding-bottom: .5rem;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.719rem
}

.full_w_sldr_wrapper .item {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.full_w_sldr_wrapper .item .blockInfosProd .wrap_rolloverproduit {
    display: none
}

.full_w_sldr_wrapper .association_prod_images_list li img {
    max-width: unset
}

.full_w_sldr_wrapper .swiper-button {
    display: block!important;
    -webkit-mask-size: 600% auto;
    mask-size: 600% auto;
    -webkit-mask-position: 40% 20%;
    mask-position: 40% 20%
}

.full_w_sldr_wrapper .swiper-button.swiper-button-prev {
    transform: translateY(-50%) rotate(180deg)
}

.full_w_sldr_wrapper .swiper-button.swiper-button-next {
    transform: translateY(-50%) rotate(0)
}

.wrapper_tunnel #outsite_ue_notice {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto 3rem;
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    padding: 0 30px;
    text-align: left
}

#recapAdresse .form_submit {
    border-radius: 0!important;
    height: 3.3rem;
    border: 0!important
}

#recapAdresse .form_submit #submit_3cb {
    height: 3.3rem;
    background-color: #3c3c3c
}

#recapAdresse .form_submit #submit_3cb span {
    font-weight: 400;
    text-transform: uppercase;
    font-family: Arial,serif
}

#recapAdresse .flag-container {
    height: 49px;
    display: flex;
    align-items: center
}

#recapAdresse .flag-container .iti-flag fr,#recapAdresse .flag-container .selected-flag {
    height: auto
}

#recapAdresse #iconErrmobile_3xcb,#recapAdresse #iconErrtelephone_3xcb {
    top: 38%!important
}

#recapAdresse #textErrmobile_3xcb {
    position: relative;
    right: 0;
    bottom: -.25rem
}

#recapAdresse #textErrtelephone_3xcb {
    position: relative;
    right: 0;
    top: .3rem
}

body.en #recapAdresse .form_submit #submit_3cb {
    width: 18rem
}

.cms_category {
    background-color: #f8f5ef
}

.cms_category .categoryNav {
    display: none
}

.cms_category .block_title {
    height: calc(100vh - 22.5vmin);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 2.5rem
}

.cms_category .block_title .title {
    color: #f8f5ef;
    font-family: schnyders,serif;
    font-size: 6.875rem
}

.cms_category .block_title_fr {
    height: 854px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/static_img/journal/page_article_fr.jpg?frz-v=1636) center/cover no-repeat;
    max-width: 1680px;
    margin: 0 auto
}

.cms_category .block_title_fr .title {
    color: #f8f5ef;
    font-family: schnyders,serif;
    font-size: 11.781rem
}

.cms_category .block_title_en {
    height: 854px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/static_img/journal/page_article_en.jpg?frz-v=1636) center/cover no-repeat;
    max-width: 1680px;
    margin: 0 auto
}

.cms_category .block_title_en .title {
    color: #f8f5ef;
    font-family: schnyders,serif;
    font-size: 11.781rem
}

.cms_category #cms_subcategory_menu .cms_menu_list,.cms_category #content_previsu_cms_page {
    padding: 0 6%
}

.cms_category #cms_subcategory_menu .cms_menu_list {
    margin: 2.5vmin auto 0;
    padding-right: 2.5%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-family: schnyders,serif;
    font-size: 1.188rem
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item {
    cursor: pointer;
    margin: 0 5% 2.5vmin 0
}

#cart_top .no_product .push_container .push_cta .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .alt_push::after,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected li&gt;a::after,.category .text-module .home-module-cta .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected span:first-of-type::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected #cart_top .no_product .push_container .push_cta .alt_push::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected #menu_maison&gt;span::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .category .text-module .home-module-cta span:first-of-type::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .cover-module .home-column .home-module-contents .home-module-cta span:first-of-type::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .homepage .text-module .home-module-cta span:first-of-type::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .shipup_page .holder_shipup .shipup-reset-button::after,.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .underline::after,.cover-module .home-column .home-module-contents .home-module-cta .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected span:first-of-type::after,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected span::after,.homepage .text-module .home-module-cta .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected span:first-of-type::after,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected span::after,.shipup_page .holder_shipup .cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.selected .shipup-reset-button::after {
    width: 100%
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter {
    position: absolute;
    right: 2.5vmin;
    font-family: brownpro,sans-serif;
    font-size: .813rem
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .bgSprite:after {
    transition: transform .3s ease-out;
    transform: rotate(90deg);
    margin-left: .5rem
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .date_filter_wrapper {
    transition: .3s ease-out;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    height: 0;
    width: 150px;
    padding: 2.5vmin 2.5vmin 4vmin;
    opacity: 0;
    overflow: hidden;
    background-color: #f8f5ef
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .date_filter_wrapper li:not(:last-child) {
    margin-bottom: 2vmin
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .date_filter_wrapper li input {
    display: none
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .date_filter_wrapper li input:checked+label {
    font-weight: 700;
    text-decoration: underline
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter .date_filter_wrapper li label {
    cursor: pointer;
    transition: .3s ease-out;
    font-family: brownpro,sans-serif;
    font-size: .813rem
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter:hover .bgSprite:after {
    transform: rotate(-90deg)
}

.cms_category #cms_subcategory_menu .cms_menu_list .cms_menu_item.filter:hover .date_filter_wrapper {
    z-index: 1;
    height: auto;
    opacity: 1
}

.cms_category #content_previsu_cms_page {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.cms_category #content_previsu_cms_page .previsu_cms_page {
    width: 30%;
    max-width: 450px;
    margin-bottom: 6vmin;
    line-height: 18px
}

.cms_category #content_previsu_cms_page .previsu_cms_page img {
    width: 100%
}

.cms_category #content_previsu_cms_page .previsu_cms_page .cms_page_previsu_title {
    position: relative;
    margin-top: .5rem;
    padding-right: 2rem;
    font-family: schnyders,serif;
    font-size: 1.188rem
}

.cms_category #content_previsu_cms_page .previsu_cms_page .cms_page_previsu_title::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 14px;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636)
}

.cms_category #content_previsu_cms_page .previsu_cms_page .cms_page_previsu_description {
    margin-top: .5rem;
    font-size: .875rem
}

.cms_category #content_previsu_cms_page .previsu_cms_page .cms_page_previsu_date {
    margin-top: .5rem;
    color: #e5e2dd;
    font-weight: 300
}

.cms_page {
    background-color: #f8f5ef
}

.cms_page .page_title {
    height: 362px;
    padding-bottom: 8vmin;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.cms_page .page_title .title {
    color: #f8f5ef;
    font-family: schnyders,serif;
    font-size: 6.813rem
}

.cms_page .cms_page_content {
    position: relative
}

@media (max-width: 1259px) {
    .cms_page .cms_page_content {
        margin-top: 85px;
    }
}

.cms_page .cms_page_content #cms_page_btn_back {
    top: 1rem;
    display: none
}

.cms_page .cms_category_2 #cms_page_btn_back {
    display: flex
}

.cms_page .cms-page-module {
    max-width: 1680px;
    margin: 0 auto
}

/* .cms_page .cms-page-module:not(:last-child) {
    margin-bottom: 6vmin
} */

.homepage .home-module:not(.text-module):not(:last-of-type) {
    padding-bottom: 6.25rem
}

.homepage .home-module:not(.text-module):not(:last-of-type).cover-module:first-child,.homepage .home-module:not(.text-module):not(:last-of-type).four-images {
    padding-bottom: 3.25rem
}

.homepage .text-module .cta_holder {
    padding-bottom: 6.25rem
}

.homepage .home-module-text {
    line-height: 1.5
}

.homepage .home-module-cta,.homepage .home-module-text {
    font-size: .875rem
}

.homepage .cover-module .cta_arrow,.homepage .image-image-text .cta_arrow,.homepage .text-module .cta_arrow {
    padding: 0 0 .25rem .25rem
}

.homepage .social-module .cta_arrow {
    padding-left: .25rem
}

body.category .home-module.cover-module .home-module-body.swiper-container {
    max-height: initial
}

.satellite_nos_services .main_wrapper {
    background: #f8f5ef
}

.satellite_nos_services .main_wrapper .nos_services {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto
}

.satellite_nos_services .main_wrapper .nos_services .block-image img {
    width: 100%
}

.satellite_nos_services .main_wrapper .nos_services .wrapper {
    display: flex;
    justify-content: center;
    width: 85%;
    margin: 0 auto
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column {
    max-width: 630px;
    margin-top: 80px
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row {
    text-align: center;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 4.5rem 2rem;
    margin: .7rem .4rem 0
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row h2 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: schnyders,serif;
    font-weight: 400;
    font-size: 1.5rem
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row h2:before {
    content: '';
    display: block;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet_bis.svg?frz-v=1636);
    height: 60px;
    width: 60px;
    margin-bottom: 8px;
    background-repeat: no-repeat
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row h2.srv_8:before {
    height: 60px;
    width: 61px
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row h2.srv_6:before {
    content: '';
    display: block;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/img/retours2.jpg?frz-v=1636);
    background-size: cover;
    height: 53px;
    width: 53px;
    background-repeat: no-repeat;
    margin-bottom: 15px
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row h2+p {
    font-family: brownpro,sans-serif;
    font-size: 13px;
    line-height: 19px;
    color: #030303;
    padding: 1.25rem 1.5rem 2.5rem
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row span.btn_link::after {
    content: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636);
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    top: 5px;
    left: 3px
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container {
    height: 20px!important
}

#cart_top .no_product .push_container .push_cta .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .rootTilliPlugin.cleanslate.alt_push,#menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container li&gt;a.rootTilliPlugin.cleanslate,.category .text-module .home-module-cta .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container span.rootTilliPlugin.cleanslate:first-of-type,.cover-module .home-column .home-module-contents .home-module-cta .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container span.rootTilliPlugin.cleanslate:first-of-type,.homepage .look-look.home_look_second .wrap_rolloverproduit .achat .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container span.rootTilliPlugin.cleanslate,.homepage .text-module .home-module-cta .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container span.rootTilliPlugin.cleanslate:first-of-type,.rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container span.rootTilliPlugin.cleanslate,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container #cart_top .no_product .push_container .push_cta .rootTilliPlugin.cleanslate.alt_push,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container #menu_maison .ss_menu_categ_wrapper .ss_cat .ss_cat_item .wrap_ul li&gt;a.rootTilliPlugin.cleanslate,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container #menu_maison&gt;span.rootTilliPlugin.cleanslate,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .category .text-module .home-module-cta span.rootTilliPlugin.cleanslate:first-of-type,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .cover-module .home-column .home-module-contents .home-module-cta span.rootTilliPlugin.cleanslate:first-of-type,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .homepage .look-look.home_look_second .wrap_rolloverproduit .achat span.rootTilliPlugin.cleanslate,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .homepage .text-module .home-module-cta span.rootTilliPlugin.cleanslate:first-of-type,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .rayon_lookbook .item_wrapper_look .wrap_rolloverproduit .achat span.rootTilliPlugin.cleanslate,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .rootTilliPlugin.cleanslate.underline,.satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .shipup_page .holder_shipup .rootTilliPlugin.cleanslate.shipup-reset-button,.shipup_page .holder_shipup .satellite_nos_services .main_wrapper .nos_services .wrapper .column .row #tilliBtnContainer.btn_container .rootTilliPlugin.cleanslate.shipup-reset-button {
    display: inline!important;
    line-height: 0
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .services_list ul {
    display: block;
    margin: -1rem 0 2.5rem;
    line-height: 1.25rem
}

.satellite_nos_services .main_wrapper .nos_services .wrapper .column .services_list ul li {
    list-style-type: disc;
    list-style-position: inside
}

.satellite_nos_services .main_wrapper .nos_services .row:last-child .block-image {
    padding-top: 7%
}

.satellite_nos_services .main_wrapper .nos_services .container-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.2rem;
    color: #fff
}

.satellite_nos_services .main_wrapper .nos_services .container-flex-center {
    align-items: center
}

.satellite_nos_services .main_wrapper .nos_services .container-caption {
    position: absolute;
    margin: 0;
    padding: .5rem;
    font-size: 1.25rem
}

.satellite_nos_services .main_wrapper .nos_services .caption-size {
    font-size: 7rem;
    color: #f8f5ef
}

.satellite_nos_services .main_wrapper .nos_services .title {
    font-size: 9vw;
    color: #f8f5ef;
    letter-spacing: 2px;
    font-family: schnyders,serif
}

.satellite_nos_services .main_wrapper .nos_services .subtitle {
    font-size: 1.06rem;
    line-height: 25px;
    font-family: brownpro,sans-serif;
    font-weight: 300;
    color: #fff
}

.satellite_nos_services .main_wrapper .nos_services .subtitle-width {
    width: 63.3vw
}

.satellite_nos_services .main_wrapper .nos_services .title-shop {
    font-size: 1.45rem;
    line-height: 3;
    letter-spacing: .5px;
    color: #fff
}

.satellite_nos_services .main_wrapper .nos_services .btn-shop {
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 40.5%;
    border: 1px solid #fff;
    border-radius: 5px;
    font-family: brownpro,sans-serif;
    font-size: 1rem;
    padding: .5em 1.5em;
    overflow: hidden;
    white-space: nowrap;
    margin: 1.3em auto
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .satellite_nos_services .main_wrapper .nos_services .wrapper .column .services_list ul {
        margin: 1rem 0 0
    }

    .satellite_nos_services .main_wrapper .nos_services .btn-shop {
        padding: .55em 1.5em
    }

    .satellite_nos_services .main_wrapper .nos_services .block-image {
        position: relative
    }

    .satellite_nos_services .main_wrapper .nos_services .container-caption {
        position: absolute;
        top: 230px;
        right: 398px;
        text-align: center
    }

    .satellite_nos_services .main_wrapper .nos_services .block-subtext {
        text-align: center;
        display: block!important
    }

    .satellite_nos_services .main_wrapper .nos_services .row:last-child .container-caption {
        top: 340px;
        right: 333px
    }
}

.satellite_histoire {
    margin-top: -29px
}

.satellite_histoire .histoire_savoir_faire {
    background-color: #f8f5ef
}

.satellite_histoire .histoire_savoir_faire .wrapper {
    width: 88.5%;
    margin: 0 auto
}

@media screen and (max-width: 1680px) {
    .satellite_histoire .histoire_savoir_faire .wrapper {
        width:100%
    }
}

.satellite_histoire .histoire_savoir_faire .wrapper img {
    width: 100%;
    height: auto;
    max-width: -moz-max-content;
    max-width: max-content
}

.satellite_histoire .histoire_savoir_faire .wrapper .container-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.satellite_histoire .histoire_savoir_faire .wrapper .container-flex-center {
    align-items: center
}

.satellite_histoire .histoire_savoir_faire .wrapper .container-caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

.satellite_histoire .histoire_savoir_faire .wrapper .caption-size {
    font-size: 9.6vw;
    text-align: center;
    color: #f8f5ef
}

.satellite_histoire .histoire_savoir_faire .wrapper section.banner_caption .caption-size {
    font-size: 5.7vw
}

.satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    max-width: 1680px;
    margin: 5rem auto 0
}

.satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: -10rem
}

.satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire ul {
    display: flex;
    justify-content: space-evenly;
    width: 70%
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire ul {
        justify-content: space-around
    }

    .satellite_histoire .histoire_savoir_faire section .image_vertical {
        right: 725px
    }
}

@media screen and (min-width: 768px) and (max-width:1366px) {
    .satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire ul {
        width:95%
    }
}

.satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire li {
    list-style: none;
    text-align: center;
    position: relative;
    z-index: 90;
    display: table;
    padding-bottom: .25rem
}

.satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire li a {
    text-decoration: none;
    color: #000;
    font-family: schnyders,serif;
    font-size: 1.25rem
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .satellite_histoire .histoire_savoir_faire .wrapper .wrapper_content .submenu-histoire li a {
        font-size:1.15rem
    }
}

.satellite_histoire .histoire_savoir_faire section {
    padding: 0 0 5.2rem;
    width: 100%
}

.satellite_histoire .histoire_savoir_faire section:last-child {
    padding-bottom: 0!important
}

.satellite_histoire .histoire_savoir_faire section .title {
    text-align: center;
    padding-bottom: 4.5rem;
    color: #fff;
    font-family: schnyders,serif;
    font-size: 6.5rem;
    letter-spacing: 1px;
    margin-top: 3%;
    line-height: 1
}

.satellite_histoire .histoire_savoir_faire section .flex_center {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    position: relative
}

.satellite_histoire .histoire_savoir_faire section .image_horizontal {
    width: 100%;
    max-width: 365px;
    position: relative
}

.satellite_histoire .histoire_savoir_faire section .image_vertical {
    width: 100%;
    max-width: 227px;
    position: absolute;
    top: -54px
}

.satellite_histoire .histoire_savoir_faire section .block-text {
    text-align: center;
    padding: 0 1rem 3rem;
    line-height: 18px
}

.satellite_histoire .histoire_savoir_faire section .row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.satellite_histoire .histoire_savoir_faire section .row .block-subtext {
    width: 50%;
    padding: 2rem;
    line-height: 1.4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.satellite_histoire .histoire_savoir_faire section .row .block-subtext h3,.satellite_histoire .histoire_savoir_faire section .row .block-subtext p {
    max-width: 295px
}

.satellite_histoire .histoire_savoir_faire section .row .block-subtext h3 {
    font-size: 1.5rem;
    padding: .5rem 0 1rem;
    font-family: schnyders,serif
}

.satellite_histoire .histoire_savoir_faire section .row .block-subtext p {
    text-align: center;
    font-size: 13.85px;
    font-family: brownpro,sans-serif
}

.satellite_histoire .histoire_savoir_faire section#les_collections .block-text p {
    margin-bottom: 1rem
}

.satellite_histoire .histoire_savoir_faire section#les_collections .block-text p strong {
    font-weight: 600
}

.satellite_histoire .histoire_savoir_faire .vertical-centered {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 5rem 0 18rem
}

@media screen and (max-width: 1240px) {
    .satellite_histoire .histoire_savoir_faire .wrapper .container-caption {
        top:60px
    }

    .satellite_histoire .histoire_savoir_faire .vertical-centered {
        padding: 0 2rem 0 3rem
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .satellite_histoire .histoire_savoir_faire section .block-text {
        font-weight: 300
    }

    .satellite_histoire .histoire_savoir_faire section .row .block-subtext {
        display: block;
        font-weight: 300;
        text-align: center
    }

    .satellite_histoire .histoire_savoir_faire .vertical-centered,.satellite_histoire .histoire_savoir_faire section .row .block-subtext h3,.satellite_histoire .histoire_savoir_faire section .row .block-subtext p {
        font-weight: 300
    }
}

.satellite_histoire .histoire_savoir_faire .vertical-centered h3 {
    margin-top: 54px;
    padding-bottom: 18px;
    white-space: no-wrap;
    font-size: 1.25rem;
    font-family: schnyders,serif;
    text-align: center
}

.satellite_histoire .histoire_savoir_faire .vertical-centered span {
    text-align: center;
    line-height: 1.5;
    padding-bottom: 10px
}

.satellite_histoire .histoire_savoir_faire .vertical-centered span:nth-child(2) {
    margin-top: 50px
}

.satellite_histoire .histoire_savoir_faire .block-image {
    padding-bottom: 1.2rem
}

.satellite_histoire .histoire_savoir_faire .block-image.style02 {
    position: relative
}

.satellite_histoire .histoire_savoir_faire .block-image.style02 .mini_img {
    width: auto;
    height: 75%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    margin: auto;
    max-width: inherit
}

.satellite_histoire .histoire_savoir_faire #origines {
    overflow: hidden;
    padding-top: 5rem;
    line-height: 28px;
    font-size: 1.4rem;
    font-weight: 400;
    font-family: schnyders,serif;
    word-spacing: 3px
}

.satellite_histoire .histoire_savoir_faire #origines .vertical-centered img {
    width: auto;
    height: auto
}

.satellite_histoire .histoire_savoir_faire #origines .title {
    color: #030303
}

.satellite_histoire .histoire_savoir_faire #origines .block-image.vertical-centered span {
    width: 258px;
    font-family: brownpro,sans-serif;
    line-height: 1.5;
    font-size: .85rem;
    font-weight: 400
}

.satellite_histoire .histoire_savoir_faire #origines .content_origine {
    font-size: 24px;
    line-height: 30px;
    margin: 5.5rem 0 1.65rem
}

.satellite_histoire .histoire_savoir_faire .rellax.image_vertical {
    transition: transform 1s ease-in-out;
    transform: translateY(-200%)
}

.satellite_histoire .histoire_savoir_faire .rellax.image_vertical.is-relax {
    transform: translateY(0)
}

.satellite_histoire .histoire_savoir_faire .order {
    order: 2
}

.satellite_histoire .histoire_savoir_faire h3.back {
    text-align: center;
    position: relative;
    top: 60px;
    z-index: 3;
    font-size: 220px;
    color: #fff;
    font-family: schnyders,serif
}

@media screen and (max-width: 1042px) {
    .satellite_histoire .histoire_savoir_faire h3.back {
        font-size:175px
    }
}

@media screen and (max-width: 850px) {
    .satellite_histoire .histoire_savoir_faire h3.back {
        font-size:150px
    }
}

@media screen and (max-width: 700px) {
    .satellite_histoire .histoire_savoir_faire h3.back {
        font-size:100px
    }
}

@media screen and (max-width: 475px) {
    .satellite_histoire .histoire_savoir_faire h3.back {
        font-size:75px
    }
}

.satellite_histoire .histoire_savoir_faire .front {
    position: relative;
    z-index: 5
}

.satellite_histoire .histoire_savoir_faire .boutiquesimg {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0
}

.satellite_histoire .histoire_savoir_faire .img_boutique {
    padding-left: 2rem
}

.satellite_histoire .histoire_savoir_faire .column_flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -174px
}

@media screen and (max-width: 834px) and (orientation:portrait) {
    .satellite_histoire .histoire_savoir_faire #origines {
        padding-top:1rem
    }

    .satellite_histoire .histoire_savoir_faire .column_flex {
        margin-top: -102px
    }

    #faq_search {
        text-indent: 1rem
    }
}

.satellite_histoire .histoire_savoir_faire .btn_boutique {
    align-content: center;
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    padding: .5rem 2rem;
    display: flex;
    width: 24%;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    margin: 18px auto -20px;
    font-size: .938rem;
    font-weight: 700
}

.satellite_histoire .histoire_savoir_faire .btn_link {
    margin-top: -3rem;
    font-size: 15px
}

.satellite_histoire .histoire_savoir_faire .btn_link:after {
    content: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow_full.svg?frz-v=1636);
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    top: 5px;
    left: 3px;
    margin-top: -3rem;
    font-size: 15px
}

.satellite_histoire .histoire_savoir_faire .collection {
    padding: 3.5rem 4.5rem 0!important;
    margin-bottom: -1rem!important
}

.satellite_histoire .histoire_savoir_faire .collection.subcontent_collection {
    line-height: 18px;
    text-align: center
}

.satellite_histoire .histoire_savoir_faire .collection.subcontent_collection .subtitle {
    margin: -1.2rem 0 1.2rem;
    font-size: 1.5rem;
    font-family: schnyders,serif
}

.satellite_histoire .histoire_savoir_faire .collection.subcontent_collection .subcontent {
    margin-bottom: 1.2rem
}

.satellite_histoire .histoire_savoir_faire .savoirimg.column {
    padding: 8.5rem 11.5rem 3.5rem
}

@media screen and (max-width: 1366px) {
    .satellite_histoire .histoire_savoir_faire section .row .block-subtext {
        width:90%
    }

    .satellite_histoire .histoire_savoir_faire .savoirimg.column {
        padding: 8.5rem 5.5rem 3.5rem
    }
}

@media screen and (max-width: 1024px) {
    .satellite_histoire .histoire_savoir_faire .savoirimg.column {
        padding:6.5rem 2.5rem 3.5rem
    }
}

.satellite_histoire .histoire_savoir_faire .img_savoir2 {
    margin-top: 2.5rem;
    padding-bottom: 0
}

.satellite_histoire .histoire_savoir_faire figcaption {
    display: inline-block;
    padding: 5px 0;
    line-height: 1.25
}

.satellite_histoire .histoire_savoir_faire .rootTilliPlugin .btn {
    color: #fff
}

body.contact_faq footer .bloc_inscription .container_inscription {
    padding: 9.35rem 2rem
}

body.customer .main_wrapper,body.newsletter .main_wrapper,body.order .main_wrapper,body.wishlist .main_wrapper {
    min-height: 100vh;
    padding-top: 25vmin;
    background-color: #f8f5ef
}

@media screen and (max-width: 1024px),screen and (max-height:1366px) {
    body.customer .main_wrapper,body.newsletter .main_wrapper,body.order .main_wrapper,body.wishlist .main_wrapper {
        min-height:60vh
    }
}

body:not(.faq) .nav_moncompte {
    width: 100%
}

body:not(.faq) .nav_moncompte .title {
    display: none
}

body:not(.faq) .nav_moncompte .account_name {
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.688rem;
    line-height: 1.1
}

body.body_login .nav_moncompte .title {
    font-size: 2.5rem;
    margin-bottom: 3rem;
    text-align: center;
    display: block;
    font-family: schnyders,serif
}

.wrapper_menu_compte {
    max-width: 780px;
    margin: 5vmin auto;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wrapper_menu_compte .item {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    align-items: center!important;
    font-size: .813rem;
    font-weight: 300
}

.main_menu_itm .submenu_wrapper .ss_cat .wrapper_menu_compte .item.actif .ss_cat_name span,.wrapper_menu_compte .item.actif .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span,.wrapper_menu_compte .item.actif .top_item_cta span {
    font-weight: 700
}

.main_menu_itm .submenu_wrapper .ss_cat .wrapper_menu_compte .item.actif .ss_cat_name span::after,.wrapper_menu_compte .item.actif .main_menu_itm .submenu_wrapper .ss_cat .ss_cat_name span::after,.wrapper_menu_compte .item.actif .top_item_cta span::after {
    width: 100%
}

.wrapper_mes_adresses,.wrapper_mes_commandes,.wrapper_messages,.wrapper_moncompte_main:not(.faq),.wrapper_wishlist {
    position: relative;
    max-width: 1100px;
    margin: 0 auto
}

@media screen and (max-width: 1120px) {
    .wrapper_mes_adresses,.wrapper_mes_commandes,.wrapper_messages,.wrapper_moncompte_main:not(.faq),.wrapper_wishlist {
        padding:0 4vmin
    }
}

.wrapper_moncompte_main.content_newsletter {
    position: relative;
    display: flex;
    justify-content: space-between
}

.wrapper_moncompte_main.content_newsletter .update_success {
    position: absolute;
    width: 100%;
    padding-left: calc(1.5rem + 250px);
    color: #30ad50
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form {
    width: calc(100% - 250px);
    margin-top: 1.5rem;
    padding-left: 1.5rem;
    display: flex;
    flex-direction: column
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-input.w-email-input {
    width: calc(100% - 2rem);
    margin-bottom: 1.5rem
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-form-line:not(.w-submit) {
    margin-bottom: 1.5rem
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-form-line.w-submit {
    order: 6;
    width: 360px;
    margin: 3rem auto 0
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-checkbox-input .w-input-element+.w-input-label {
    align-items: flex-start
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-checkbox-input .w-input-element+.w-input-label::before {
    border-color: #030303;
    border-radius: 0
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-checkbox-input .w-input-element+.w-input-label span {
    margin: 0 0 0 1rem
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-checkbox-input .w-input-element+.w-input-label span strong {
    font-size: 1.125rem;
    font-weight: 700
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-checkbox-input .w-input-element+.w-input-label span strong+span {
    font-size: .813rem;
    font-weight: 400;
    margin: .5rem 0 0
}

.wrapper_moncompte_main.content_newsletter .w-newspreferences-form .w-input-note {
    top: unset;
    bottom: 0;
    margin: 0
}

.wrapper_moncompte_main.wrapper_content_mes_infos .update_success {
    padding-bottom: 1rem
}

.wrapper_moncompte_main.wrapper_content_mes_infos .w-info-form .w-form-line .w-input.w-nonempty .w-input-label {
    font-style: italic
}

.wrapper_moncompte_main.wrapper_content_mes_infos .w-info-form .w-form-line .w-radio-group span {
    font-weight: 500
}

.wrapper_mes_commandes .wrapper_msg_bounce {
    padding-bottom: 2rem;
    text-align: center
}

.wrapper_mes_commandes .wrapper_msg_bounce h3 {
    font-weight: 600
}

.wrapper_mes_commandes .wrapper_msg_bounce p {
    font-size: .813rem;
    font-weight: 300
}

.wrapper_mes_commandes .intro {
    margin-bottom: 5vmin;
    text-align: center;
    font-size: .813rem;
    font-weight: 300;
    line-height: 19px
}

.wrapper_mes_commandes .intro a {
    text-decoration: underline
}

.wrapper_mes_commandes .wrapper_menu_tab {
    margin-bottom: 5vmin;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wrapper_mes_commandes .wrapper_menu_tab .date_select {
    position: relative;
    cursor: pointer;
    width: 240px;
    height: 50px;
    border: 1px solid #030303;
    border-radius: 5px
}

.wrapper_mes_commandes .wrapper_menu_tab .date_select select {
    cursor: pointer;
    width: 240px!important;
    height: 100%;
    margin: 0 auto;
    padding: 0 1rem;
    display: block;
    font-size: .75rem;
    text-transform: uppercase;
    border: none;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636) 92% center/16px no-repeat
}

.wrapper_mes_commandes .wrapper_menu_tab .clearfix {
    width: calc(100% - 240px - 8vmin);
    display: flex;
    justify-content: space-between;
    font-weight: 700
}

.wrapper_mes_commandes .content_commandes .header {
    font-size: .688rem;
    text-transform: uppercase;
    border-bottom: 1px solid #030303
}

.wrapper_mes_commandes .content_commandes .content tr:not(:last-child) {
    border-bottom: 1px solid #e5e2dd
}

.wrapper_mes_commandes .content_commandes .content .nothing div {
    padding: 8vmin;
    display: flex;
    justify-content: center;
    align-self: center
}

.wrapper_mes_commandes .content_commandes .content td a,.wrapper_mes_commandes .content_commandes .content td p {
    display: block;
    margin: 30px 0 15px;
    font-weight: 700
}

.wrapper_mes_commandes .content_commandes .content .last.link_detail a {
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: underline
}

.wrapper_mes_commandes .retouching_banner {
    height: 250px;
    margin-top: 8vmin;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.wrapper_mes_commandes .retouching_banner .content,.wrapper_mes_commandes .retouching_banner img {
    grid-column: 1;
    grid-row: 1
}

.wrapper_mes_commandes .retouching_banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.wrapper_mes_commandes .retouching_banner .content {
    max-width: 570px;
    margin: 0 auto;
    padding: 1rem;
    justify-self: center;
    align-self: center;
    text-align: center
}

.wrapper_mes_commandes .retouching_banner .content .title {
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff
}

.wrapper_mes_commandes .retouching_banner .content .desc {
    margin: 2vmin 0;
    line-height: 17px;
    color: #fff
}

.wrapper_mes_commandes .retouching_banner .btn_container {
    margin: 0 auto
}

.wrapper_mes_commandes .retouching_banner .btn {
    color: #f8f5ef
}

.wrapper_content_cmd_detail {
    padding-top: 8vmin;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.wrapper_content_cmd_detail .btn_return {
    top: 0;
    left: 0
}

.wrapper_content_cmd_detail .intro {
    margin-bottom: 5vmin;
    text-align: center;
    font-size: .813rem;
    font-weight: 300;
    line-height: 19px;
    width: 100%
}

.wrapper_content_cmd_detail .intro a {
    text-decoration: underline
}

.wrapper_content_cmd_detail .wrapper_delivery_addr,.wrapper_content_cmd_detail .wrapper_infos_cmd,.wrapper_content_cmd_detail .wrapper_right {
    padding: 4vmin 5vmin;
    border: 1px solid #030303;
    border-radius: 5px
}

.wrapper_content_cmd_detail .retouching_banner,.wrapper_content_cmd_detail .wrapper_bottom_cmd,.wrapper_content_cmd_detail .wrapper_delivery_addr,.wrapper_content_cmd_detail .wrapper_infos_cmd {
    width: 300px
}

.wrapper_content_cmd_detail .retouching_banner,.wrapper_content_cmd_detail .wrapper_bottom_cmd,.wrapper_content_cmd_detail .wrapper_delivery_addr {
    margin-top: 4vmin
}

.wrapper_content_cmd_detail .wrapper_delivery_addr,.wrapper_content_cmd_detail .wrapper_infos_cmd {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 18px
}

.wrapper_content_cmd_detail .wrapper_delivery_addr .addr_title,.wrapper_content_cmd_detail .wrapper_delivery_addr .cmd_txt,.wrapper_content_cmd_detail .wrapper_infos_cmd .addr_title,.wrapper_content_cmd_detail .wrapper_infos_cmd .cmd_txt {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 900
}

.wrapper_content_cmd_detail .wrapper_delivery_addr .addr_title_2,.wrapper_content_cmd_detail .wrapper_delivery_addr .cmd_number,.wrapper_content_cmd_detail .wrapper_infos_cmd .addr_title_2,.wrapper_content_cmd_detail .wrapper_infos_cmd .cmd_number {
    margin-bottom: 1rem;
    text-align: center;
    font-size: .688rem;
    text-transform: uppercase
}

.wrapper_content_cmd_detail .order_detail_head .wrapper_infos_cmd .btn.shipup_cta {
    position: relative;
    width: 100%;
    height: 34px;
    text-align: center;
    margin-top: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    outline: 0;
    font-family: brownpro,sans-serif;
    font-weight: 700;
    font-size: .938rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    background-color: #030303;
    color: #fff;
    border-radius: 5px
}

.wrapper_content_cmd_detail .retouching_banner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.wrapper_content_cmd_detail .retouching_banner .content,.wrapper_content_cmd_detail .retouching_banner img {
    grid-column: 1;
    grid-row: 1
}

.wrapper_content_cmd_detail .retouching_banner img {
    width: 100%
}

.wrapper_content_cmd_detail .retouching_banner .content {
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center
}

.wrapper_content_cmd_detail .retouching_banner .content .title {
    font-size: 1.125rem;
    font-weight: 700
}

@media screen and (max-width: 1120px) {
    .wrapper_content_cmd_detail .btn_return {
        top:-2.5rem;
        left: 4vmin
    }

    .wrapper_content_cmd_detail .wrapper_delivery_addr,.wrapper_content_cmd_detail .wrapper_infos_cmd,.wrapper_content_cmd_detail .wrapper_right {
        padding: 2vmin 2.5vmin
    }

    .wrapper_content_cmd_detail .retouching_banner,.wrapper_content_cmd_detail .wrapper_bottom_cmd,.wrapper_content_cmd_detail .wrapper_delivery_addr,.wrapper_content_cmd_detail .wrapper_infos_cmd {
        width: 250px
    }

    .wrapper_content_cmd_detail .retouching_banner .content {
        padding: 1rem
    }

    .wrapper_content_cmd_detail .retouching_banner #tilliBtnContainer {
        width: 100%
    }
}

.wrapper_content_cmd_detail .wrapper_bottom_cmd {
    text-align: center
}

.wrapper_content_cmd_detail .wrapper_bottom_cmd .intro {
    line-height: 1.125rem;
    width: 88%;
    margin: 0 auto
}

.wrapper_content_cmd_detail .wrapper_bottom_cmd .btn_container {
    margin: 2vmin 0;
    width: unset
}

.wrapper_content_cmd_detail .wrapper_bottom_cmd .links_comment_retourner_cmd a {
    text-decoration: underline
}

.wrapper_content_cmd_detail .order_details_prod {
    width: calc(100% - 300px - 350px);
    padding: 0 8vmin
}

.wrapper_content_cmd_detail .order_details_prod .cmd_items:not(:first-child) {
    margin-top: 4vmin
}

.wrapper_content_cmd_detail .order_details_prod .product-link {
    display: flex;
    margin-bottom: 3rem
}

.wrapper_content_cmd_detail .order_details_prod .product-link:last-child {
    margin-bottom: 0
}

.wrapper_content_cmd_detail .order_details_prod .cart_detail_box {
    padding-left: 3vmin
}

.wrapper_content_cmd_detail .order_details_prod .cart_product {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    line-height: 18px
}

.wrapper_content_cmd_detail .order_details_prod .cart_product .sstitre {
    display: none
}

.wrapper_content_cmd_detail .order_details_prod .wrapper_price {
    margin-top: .5rem
}

.wrapper_content_cmd_detail .order_details_prod .prod_details {
    font-weight: 300;
    font-size: .8rem;
    opacity: .7;
    line-height: 1.4
}

.wrapper_content_cmd_detail .wrapper_right {
    width: 350px;
    height: -moz-fit-content;
    height: fit-content
}

@media screen and (max-width: 1120px) {
    .wrapper_content_cmd_detail .order_details_prod {
        padding:0 1vmin
    }

    .wrapper_content_cmd_detail .wrapper_right {
        width: 250px
    }
}

.wrapper_content_cmd_detail .wrap_total_commande .titre {
    margin-bottom: 4vmin;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 900
}

.wrapper_content_cmd_detail .wrap_total_commande .titre small {
    font-size: .688rem;
    font-weight: 400
}

.wrapper_content_cmd_detail .wrap_total_commande .clearfix {
    display: flex;
    justify-content: space-between;
    margin: .5vmin 0;
    font-size: .875rem;
    line-height: 20px
}

.wrapper_content_cmd_detail .wrap_total_commande .clearfix:nth-child(2) {
    margin: 1vmin 0 .5vmin;
    padding-top: 2vmin;
    border-top: 1px solid #030303
}

.wrapper_content_cmd_detail .wrap_total_commande .clearfix .montants {
    text-transform: uppercase
}

.wrapper_mes_adresses .conteneur_adresse {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap
}

.wrapper_mes_adresses .conteneur_adresse .adresse {
    width: 300px;
    min-height: 200px;
    padding: 4vmin 5vmin;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 18px;
    border: 1px solid #030303;
    border-radius: 5px;
    margin-bottom: 2rem;
    margin-right: 33px;
    margin-left: 33px
}

.wrapper_mes_adresses .conteneur_adresse .addr_titre {
    font-size: 1.125rem;
    font-weight: 900
}

.wrapper_mes_adresses .conteneur_adresse .addr_type {
    font-size: .688rem;
    text-transform: capitalize
}

.wrapper_mes_adresses .conteneur_adresse .infos {
    margin: 1rem 0
}

.wrapper_mes_adresses .conteneur_adresse .modlink {
    text-decoration: underline;
    margin: 0 .5rem
}

.wrapper_mes_adresses .btn_container {
    width: 360px;
    margin: 4vmin auto 0
}

.wrapper_mes_adresses .choix_type_adresse {
    display: flex;
    margin-bottom: 4vmin
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse {
    display: flex;
    align-items: flex-end;
    cursor: pointer;
    position: relative
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse:not(:first-child) {
    margin-left: 2rem
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse::before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    margin-right: .5rem;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/spritesheet.svg?frz-v=1636)
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.maison::before {
    background-size: 600% auto;
    background-position: 0 80%
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.bureau::before {
    background-size: 600% auto;
    background-position: 20% 80%
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.ami {
    display: none
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.autre::before {
    background-size: 600% auto;
    background-position: 40% 60%
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse::after {
    transition: .4s ease-in;
    content: "";
    position: absolute;
    height: 1px;
    top: 15px;
    right: 0;
    width: 0;
    background-color: #030303
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse:hover::after {
    width: 100%;
    left: 0;
    right: auto
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.actif {
    font-weight: 700;
    text-decoration: underline
}

.wrapper_mes_adresses .choix_type_adresse .type_adresse.actif::after {
    content: none
}

.wrapper_mes_adresses .w-address-form .w-checkbox-input .w-input-element+.w-input-label::before {
    border-radius: unset;
    border-color: #030303
}

.wrapper_wishlist .intro {
    margin-bottom: 2.5vmin;
    text-align: center;
    font-weight: 700
}

.wrapper_wishlist .intro .nrArticlesSelected {
    margin-top: .5rem;
    font-size: 1.125rem
}

.wrapper_wishlist .wishlist_container {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 834px) {
    .wrapper_wishlist .wishlist_container {
        flex-wrap:wrap
    }

    .wrapper_wishlist .wishlist_container .w-left-bloc,.wrapper_wishlist .wishlist_container .w-right-bloc {
        width: 48%
    }

    .wrapper_wishlist .wishlist_container .w-left-bloc {
        margin-right: 1%
    }

    .wrapper_wishlist .wishlist_container .w-left-bloc .wish_liste_product .product_ctn {
        width: 100%!important
    }

    .wrapper_wishlist .wishlist_container .w-right-bloc {
        margin-left: 1%
    }

    .wrapper_wishlist .wishlist_container .w-right-bloc .btn_container.larger,.wrapper_wishlist .wishlist_container .w-right-bloc .form_submit.larger {
        width: 100%
    }
}

.wrapper_wishlist .product_ctn {
    position: relative;
    width: 550px;
    padding: 7vmin 5vmin;
    line-height: 18px;
    border: 1px solid #030303;
    border-radius: 5px;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 1120px) {
    .wrapper_wishlist .product_ctn {
        width:450px;
        padding: 3.5vmin
    }
}

.wrapper_wishlist .product_ctn:not(:first-child) {
    margin-top: 4vmin
}

.wrapper_wishlist .product_ctn::after {
    position: absolute;
    top: .5rem;
    right: .5rem
}

.wrapper_wishlist .product_check {
    cursor: pointer;
    width: 14px;
    height: 14px;
    background-color: #f8f5ef;
    border: 1px solid #030303;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: -7px;
    transform: translateY(-50%)
}

.wrapper_wishlist .product_check input {
    cursor: pointer;
    position: absolute;
    opacity: 0
}

.wrapper_wishlist .product_check::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    transition: background-color .3s ease-out
}

.wrapper_wishlist .product_ctn.checked .product_check::after {
    background-color: #030303
}

.wrapper_wishlist .wrapper_product {
    display: flex;
    height: 130px
}

.wrapper_wishlist .product_desc {
    height: 100%;
    max-width: 170px;
    margin-left: 4vmin;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.wrapper_wishlist .wrapper_details {
    font-weight: 300
}

.wrapper_wishlist .no_stock {
    margin-top: .5rem
}

.wrapper_wishlist .no_stock img {
    width: 77px;
    height: 9px
}

.wrapper_wishlist .item_price_wrapper {
    margin-top: .5rem
}

.wrapper_wishlist .cta-wrapper {
    width: 150px;
    padding-left: 2vmin;
    text-align: right;
    line-height: 2.5;
    text-decoration: underline
}

.wrapper_wishlist .cta-wrapper .cta_add_to_basket {
    font-family: brownpro,sans-serif;
    text-decoration: underline
}

.wrapper_wishlist .btn_container:not(:first-child) {
    margin-top: 2vmin
}

.wrapper_wishlist .btn_container .bgSprite::after {
    width: 14px;
    height: 14px;
    margin-left: .5rem
}

.wrapper_messages {
    display: flex;
    justify-content: space-between
}

.wrapper_messages .right_side {
    width: calc(100% - 250px);
    margin-top: 1.5rem;
    padding-left: 1.5rem
}

.wrapper_messages .intro {
    text-align: center
}

.wrapper_messages .btn_container {
    margin: 4vmin auto 6vmin
}

.wrapper_messages thead {
    text-transform: uppercase
}

.wrapper_messages .no_message {
    margin: 6vmin 0;
    text-align: center
}

.wrapper_messages .wrapper_message table {
    position: relative
}

.wrapper_messages .wrapper_message table thead::after {
    content: "";
    position: absolute;
    height: 1px;
    top: 17px;
    width: 100%;
    background-color: #000
}

.wrapper_messages .wrapper_message table tbody {
    position: relative
}

.wrapper_messages .wrapper_message table tbody::before {
    content: "@";
    display: block;
    line-height: 30px;
    text-indent: -99999px
}

.wrapper_messages .wrapper_message table tbody .read::after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    bottom: -20px;
    width: 100%;
    background-color: #000
}

.wrapperContentFaqForm {
    background-color: #f8f5ef;
    min-height: 100vh
}

.wrapperContentFaqForm .wrap_content {
    max-width: 1680px;
    margin: 0 auto;
    display: flex
}

.wrapperContentFaqForm #block_img,.wrapperContentFaqForm #contact_form {
    width: 50%
}

.wrapperContentFaqForm #block_img {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.wrapperContentFaqForm #block_img .text_content,.wrapperContentFaqForm #block_img img {
    width: 100%;
    grid-column: 1;
    grid-row: 1
}

.wrapperContentFaqForm #block_img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: brightness(.5)
}

.wrapperContentFaqForm #block_img .text_content {
    z-index: 2;
    width: 75%;
    justify-self: center;
    padding-top: 30%;
    text-align: center;
    color: #f8f5ef
}

.wrapperContentFaqForm #block_img .text_content p {
    margin-bottom: 2rem;
    font-family: brownpro,sans-serif;
    font-size: 2.2rem;
    line-height: 1.2;
    letter-spacing: 1.5px;
    font-weight: 300
}

@media screen and (min-device-width: 1366px) and (max-device-width:1680px) {
    .wrapperContentFaqForm #block_img .text_content p {
        font-size:1.8rem
    }
}

@media screen and (min-device-width: 1024px) and (max-device-width:1366px) {
    .wrapperContentFaqForm #block_img .text_content p {
        font-size:1.5rem
    }
}

.wrapperContentFaqForm #block_img .text_content small {
    font-weight: 300;
    height: unset
}

.wrapperContentFaqForm #block_img .text_content small .contact_link_faq {
    position: relative
}

.wrapperContentFaqForm #block_img .text_content small .contact_link_faq:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0;
    height: 1px;
    background-color: transparent;
    left: 0;
    transition: .35s ease-in-out
}

.wrapperContentFaqForm #block_img .text_content small .contact_link_faq:hover:before {
    width: 100%;
    background-color: #fff
}

.wrapperContentFaqForm #contact_form {
    max-width: 580px;
    margin: 16vmin auto 0
}

.wrapperContentFaqForm .titre_contact {
    margin-bottom: 1.5rem;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 8rem
}

@media only screen and (max-width: 1370px) {
    .wrapperContentFaqForm #contact_form {
        margin:24vmin auto 0
    }

    .wrapperContentFaqForm .titre_contact {
        font-size: 6rem;
        line-height: 5.5rem
    }
}

@media screen and (max-width: 1120px) {
    .wrapperContentFaqForm #contact_form {
        max-width:400px;
        margin: 18vmin auto 0
    }

    .wrapperContentFaqForm .titre_contact {
        font-size: 4rem
    }
}

.wrapperContentFaqForm .w-input.w-dropdown {
    height: 3.5rem;
    box-shadow: none;
    outline: 0;
    border: 1px solid #030303;
    border-radius: 0
}

.wrapperContentFaqForm .w-input.w-dropdown .w-value {
    top: 65%;
    left: 1rem;
    padding: unset
}

.wrapperContentFaqForm .w-contact-form .w-form-line {
    margin-bottom: 2rem
}

.wrapperContentFaqForm .w-contact-form .w-form-line .w-input-container .w-textarea textarea.w-input-element:not([type=radio]):not([type=checkbox]) {
    padding-top: 1.65rem!important
}

.wrapperContentFaqForm .w-contact-form .w-form-line .w-input-container .w-textarea.w-nonempty:not(.no-label) .w-input-label {
    transform: translateY(100%)
}

.wrapperContentFaqForm .w-contact-form .file-input-row {
    margin: 1rem 0
}

.wrapperContentFaqForm .w-contact-form .file-input-row label {
    background-color: transparent!important;
    border: none!important;
    color: #030303!important;
    width: unset;
    height: unset!important;
    display: block;
    text-transform: none;
    font-family: brownpro,sans-serif
}

.wrapperContentFaqForm .w-contact-form .w-lines-group {
    margin-bottom: 1rem
}

.wrapperContentFaqForm .w-contact-form .w-lines-group .w-fieldset-label,.wrapperContentFaqForm .w-contact-form .w-lines-group .w-form-line * {
    font-family: brownpro,sans-serif;
    color: #030303
}

.wrapperContentFaqForm .w-contact-form .w-lines-group .w-form-line {
    width: 250px;
    margin: .25rem auto
}

.wrapperContentFaqForm .w-contact-form .w-lines-group .w-form-line:first-child {
    margin-bottom: 1rem
}

.wrapperContentFaqForm .w-contact-form#form_contact1 select[name=form_service] {
    width: 100%;
    height: 100%
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .w-form-line {
    margin-bottom: 1rem
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .file-list .rowList {
    align-items: unset
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .file-list .rowList .uploadedFile {
    margin-bottom: 1rem
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .file-list+.w-lines-group .w-input-note.w-input-error {
    text-align: center;
    top: 82%;
    left: -4.2%
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .w-input-container {
    margin-bottom: .2rem
}

.wrapperContentFaqForm .w-contact-form#form_contact1 .w-input-container .w-input-error {
    margin-top: -1px
}

.wrapperContentFaqForm #recaptcha {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 1rem
}

.homepage #site_head_wrap .right.onRollover #cart_top .cart_nbr_prod {
    color: #fff;
    background: #030303;
    border: 1px solid #030303
}

@media screen and (max-width: 834px) {
    #topLogin .holder_cta {
        width:100%;
        padding: 0 2rem
    }

    #topLogin .holder_cta .btn_container {
        width: 100%
    }
}

#faq_search {
    width: 100%!important;
    margin-top: 4vmin;
    padding: 2vmin 0 3vmin;
    border: none!important;
    outline: 0;
    box-shadow: none;
    border-bottom: 1px solid #030303!important
}

body.faq .search_results {
    display: none
}

body.faq .search_results .brand_item {
    cursor: pointer;
    padding-top: 4vmin;
    text-align: center
}

body.faq .main_wrapper {
    min-height: 100vh;
    background-color: #f8f5ef
}

body.faq .nav_moncompte {
    max-width: 1680px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

body.faq .nav_moncompte.down {
    margin-top: 4vmin
}

body.faq .nav_moncompte.down img {
    filter: brightness(.5)
}

body.faq .nav_moncompte .banner_content,body.faq .nav_moncompte .title,body.faq .nav_moncompte img {
    grid-column: 1;
    grid-row: 1
}

body.faq .nav_moncompte img {
    width: 100%
}

body.faq .nav_moncompte .banner_content,body.faq .nav_moncompte .title {
    z-index: 2;
    justify-self: center;
    align-self: center;
    color: #f8f5ef
}

body.faq .nav_moncompte .title {
    text-align: center;
    font-family: schnyders,serif;
    font-size: 900%
}

@media only screen and (min-width: 1160px) {
    body.faq .nav_moncompte .title {
        font-size:8.5rem
    }
}

@media only screen and (min-width: 1280px) {
    body.faq .nav_moncompte .title {
        font-size:10rem
    }
}

@media only screen and (min-width: 1710px) {
    body.faq .nav_moncompte .title {
        font-size:11.063rem
    }
}

body.faq .nav_moncompte .banner_content {
    text-align: center
}

body.faq .nav_moncompte .banner_content p {
    width: 280px
}

body.faq .nav_moncompte .banner_content p.title {
    margin: 0 auto;
    font-family: schnyders,serif;
    font-size: 1.5rem;
    line-height: 30px
}

body.faq .nav_moncompte .banner_content p.subtitle {
    margin: 2vmin auto;
    font-size: 1.063rem;
    font-weight: 300;
    line-height: 25px
}

body.faq .nav_moncompte .banner_content .btn_container {
    width: 500px
}

body.faq .nav_moncompte .banner_content .button:nth-child(2) {
    margin-top: .5rem
}

body.faq .site_search,body.faq .wrapper_moncompte_main {
    max-width: 1300px;
    margin: 0 auto
}

body.faq .theme_global,body.faq .theme_page {
    transition: .3s ease-out;
    height: 0;
    display: none;
    opacity: 0;
    margin-top: 4vmin
}

body.faq .theme_global.actif,body.faq .theme_page.actif {
    height: auto;
    opacity: 1
}

body.faq .theme_global.actif,body.faq .theme_menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

body.faq .theme_global.actif .theme,body.faq .theme_menu .theme {
    cursor: pointer;
    width: 32.9%;
    height: 150px;
    margin-top: .5rem;
    padding: 80px 4vmin 0;
    text-align: center;
    font-family: schnyders,serif;
    font-size: 1.5rem;
    border-radius: 5px;
    border: 1px solid #030303;
    background-position: center
}

body.faq .theme_global.actif .theme:nth-child(3n+2),body.faq .theme_menu .theme:nth-child(3n+2) {
    margin: .5rem .5rem 0
}

@media screen and (max-width: 834px) and (orientation:portrait) {
    body.faq .theme_global.actif .theme,body.faq .theme_menu .theme {
        padding:0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40%;
        margin: .5%!important
    }
}

body.faq .theme_page.actif {
    display: block
}

body.faq .theme_page .faq_title {
    padding: 6vmin 0 10vmin;
    font-family: schnyders,serif;
    font-size: 1.5rem
}

body.faq .theme_page .faq_element:not(.active) {
    display: none
}

body.faq .theme_page .faq_question {
    cursor: pointer;
    padding: 4vmin 0;
    display: flex;
    justify-content: space-between;
    font-size: 1.063rem
}

body.faq .theme_page .faq_question:not(:first-child) {
    border-top: 1px solid #030303
}

body.faq .theme_page .faq_question::after {
    transition: transform .3s ease-out;
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(https://www.tarajarmon.com/fstrz/r/s/www.tarajarmon.com/svg/arrow.svg?frz-v=1636)
}

body.faq .theme_page .faq_question.active::after {
    transform: rotate(180deg)
}

body.faq .theme_page .faq_reponse {
    padding: 0 8vmin 4vmin;
    line-height: 18px
}

body.faq .theme_page .faq_reponse table {
    width: 100%!important
}

body.faq .theme_page .faq_reponse table td {
    padding: 1rem!important
}

.satellite_suivi_commande {
    background-color: #f8f5ef
}

.shipup_page {
    max-width: 1680px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

.shipup_page .holder_shipup,.shipup_page .holder_shipup_img {
    max-width: 50%;
    width: 50%
}

.shipup_page .holder_shipup_img img {
    max-width: 100%
}

.shipup_page .holder_shipup {
    padding-top: 144px
}

.shipup_page .holder_shipup&gt;* {
    width: 60%;
    margin: 0 auto
}

.shipup_page .holder_shipup .satellite_title {
    text-align: center;
    font-size: 5.8vw;
    font-family: schnyders,serif
}

.shipup_page .holder_shipup #shipup-container {
    margin-top: 2rem;
    font-family: brownpro,sans-serif
}

.shipup_page .holder_shipup .shipup-tracker-search {
    min-height: unset
}

.shipup_page .holder_shipup .shipup-text-field input,.shipup_page .holder_shipup .shipup-tracker-search .shipup-text-field input {
    width: calc(100% - 2rem)!important;
    height: 1.225rem;
    padding: .4rem 1rem;
    font-family: brownpro,sans-serif;
    font-size: .813rem;
    border: 1px solid #030303!important;
    border-radius: 0;
    background-color: #f8f5ef
}

.shipup_page .holder_shipup .shipup-tracker-search-search {
    width: 100%
}

.shipup_page .holder_shipup .shipup-reset-button,.shipup_page .holder_shipup .shipup-text-field-title,.shipup_page .holder_shipup .shipup-tracker-search .shipup-tracker-search-submit {
    font-family: brownpro,sans-serif;
    font-size: .875rem
}

.shipup_page .holder_shipup .shipup-tracker-search .shipup-tracker-search-submit {
    background-color: #030303!important;
    color: #fff!important
}

.shipup_page .holder_shipup .shipup-tracker-search .shipup-tracker-search-type-selector-1.active~.shipup-tracker-search-type-selector-line,.shipup_page .holder_shipup .shipup-tracker-search .shipup-tracker-search-type-selector-line {
    display: none!important
}

.shipup_page .holder_shipup .shipup-tracker-search .shipup-tracker-search-type-selector {
    border-bottom: 0
}

.shipup_page .holder_shipup .shipup-reset-button::after {
    height: 3px
}

.shipup_page .holder_shipup .shipup-reset-button.active::after {
    width: 100%;
    left: 0;
    right: auto
}
</pre></body></html>