/* updated : 2025-10-11 23:17:46*/@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url('/Front-Office/themes/default/fonts/Montserrat/static/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}:root{--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--main-color-1:#4E2573;--main-color-2:#77757b;--main-color-3:#000000;--main-color-4:#FFFFFF;--main-color-5:#F6F6F6;--main-font-1:'Montserrat',sans-serif}.ui-widget-content{background-image:none;background-color:white;border-color:#D5D5D5}.ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:inherit}*{margin:0;padding:0}*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}* html .clearfix{height:1%}.clearfix{display:block}img{border:0}table{border-collapse:collapse;border-spacing:0}embed,iframe,object,table img{vertical-align:middle}select option{margin-right:10px}input,textarea,select,button{font-size:1em;padding:4px}input[type=submit],button{cursor:pointer}textarea{font-size:1.1em}#colorbox,#colorbox *{outline:none}#colorbox button{border:0;padding:0}#cboxCurrent{right:15px !important}#cboxLoadedContent{overflow:hidden !important}#cboxNext{right:15px !important}body{word-break:normal;overflow-wrap:anywhere;font-family:'Montserrat',sans-serif;font-size:14px;color:#79747f}textarea,input,textarea,select,button{font-family:'Montserrat',sans-serif}div#global{margin:auto;position:relative}.inner{max-width:1280px; margin:auto; position:relative; padding:0 10px}*[data-bg]{transition:background-image 0.2s ease-in-out}hgroup{margin:0 0 50px 0;position:relative;text-align:center}h1,hgroup h2:first-child{font-size:40px;text-transform:uppercase;font-weight:600;margin:0 0 5px 0;color:black}h2{font-size:20px;margin:0 0 10px 0;color:#4f3a65;font-weight:600}h3{font-size:16px;margin:0 0 10px 0;color:#4f3a65;font-weight:600}hgroup h1+h2,hgroup h2+h3{z-index:2;font-size:20px;position:relative;margin:0 auto;color:#77757b;font-weight:normal;background:white;padding:10px 20px;width:fit-content}hgroup h3{margin:0}hgroup a{color:inherit}hgroup::after{content:""; border:1px solid #77757b; border-bottom-width:0px; display:block; bottom:20px; width:100%; max-width:800px; margin:-20px auto 0 auto}input[type=text],input[type=password],select,textarea{font-size:14px;border:1px solid #85808C;border-radius:0;width:100%;padding:10px 15px}.field.checkbox.mandatory{border:1px solid #85808C;background:white}input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none; border:1px solid #4E2573}a{color:#4E2573;text-decoration:none}a:hover{text-decoration:none}.button,input[type=submit],input[type=button]{font-family:'Montserrat',sans-serif;padding:10px 30px;text-align:center;text-decoration:none; border:1px solid black; color:black; display:inline-block; background:white no-repeat 5px center; background-size:25px; font-weight:bold; cursor:pointer; font-size:14px; font-weight:600; text-transform:uppercase;transition:all .2s linear}.button:hover,input[type=submit]:hover,input[type=button]:hover,.button.light:hover{border-color:#4E2573;background:#4E2573;color:white}.button.light,input[type=submit].light,input[type=button].light{border:1px solid black;color:black;background-color:white}.button.skip,input[type=submit].skip,input[type=button].skip{background-color:white;color:black;border:1px solid white}.button.no-size,input[type=submit].no-size,input[type=button].no-size{min-width:initial}.green{background-color:#dff0d8;color:#3c763d;border:1px solid #3c763d}.yellow{background-color:#fcf8e3;color:#8a6d3b;border:1px solid #8a6d3b}.red{background-color:#f2dede;color:#a94442;border:1px solid #a94442}.blue{background-color:#d9edf7;color:#31708f;border:1px solid #31708f}.grey{background-color:#AAAAAA;color:black;border:1px solid #AAAAAA}.green.light,.yellow.light,.red.light,.blue.light,.grey.light{background-color:white}.green.skip,.yellow.skip,.red.skip,.blue.skip,.grey.skip{background:transparent;border:1px solid transparent}input[type="radio"]:checked+label{font-weight:bold; padding:5px; background:black; color:white; border-radius:6px}header#header-main{background:white;position:relative}header#header-main .inner{max-width:1280px;position:relative; padding:0 10px; display:flex; justify-content:space-between; padding-top:20px; gap:60px; align-items:center}header#header-main.sticky{position:fixed; width:100%; z-index:10; padding:0px 0; box-shadow:0px 0px 30px 0px rgb(0 0 0 / 50%); top:0px;transition:all 0.3s linear}header#header-main.sticky.down{top:-180px}header#header-main.sticky .h-top{display:none} header#header-main.sticky + #content{padding-top:200px}header#header-main .h-top{background:#4E2573; color:white; font-weight:600}header#header-main .h-top .inner{display:flex; justify-content:center; align-items:center; padding:12px 10px}header#header-main .h-top .misc-flash-listing ul{list-style-type:none; text-align:center}header#header-main .h-top .misc-flash-listing ul li a{color:white}header#header-main .icons{display:flex}header#header-main .icons > *{margin-left:15px} header#header-main .icons a,header#header-main .icons #member-overview a,header#header-main .icons #cart-overview .value{display:block;padding:40px 0 0 0;background:no-repeat top center;font-size:11px;color:#4E2573;font-weight:normal;font-style:italic;border:0;text-transform:uppercase}header#header-main .icons #member-overview a{background-image:url(../images/css/header/compte.svg);background-size:auto 32px}header#header-main .icons #cart-overview .value{background-image:url(../images/css/header/panier.svg);background-size:auto 33px}header#header-main .search{flex-grow:1}.search-component-form .field{display:flex; margin:0}.search-component-form .field input{padding:15px;border-right:0}.search-component-form .field input[type=submit]{background:no-repeat center center; background-image:url(../images/css/header/recherche.svg); background-size:auto 27px; text-indent:-100000px; width:50px; border:1px solid #85808C; border-left:0}header#header-main .logo img{max-width:175px; height:auto}#menu{position:relative;z-index:10}#menu.sub{margin-bottom:45px}#menu ul{list-style-type:none;display:flex;justify-content:center}#menu ul li{margin:0 5px}#menu ul li a{display:block;padding:25px 10px;text-decoration:none;color:black;font-size:16px;text-transform:uppercase}#menu ul li a.selection{color:#4E2573;font-weight:600}#menu ul li a:hover{text-decoration:underline}#sub-menu{background:#EAEAEA;position:absolute;left:0;width:100%}#sub-menu ul{display:flex;list-style-type:none;flex-wrap:nowrap;justify-content:center;align-items:stretch;border-top:2px solid #EAEAEA}#sub-menu ul li a{display:block; text-align:center; padding:10px; font-size:18px; margin:0 10px; color:black}