@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&family=EB+Garamond:ital,wght@0,400;0,700;1,400;1,700&display=swap);
#boutique a{text-decoration:none;color:#000;outline:none}#boutique a.link{background-color:#c8a879;padding:15px;text-transform:uppercase;color:#fff}#boutique h1{font-size:2.5rem;text-transform:uppercase}#boutique .content-max-width{max-width:1200px;margin:0 auto;padding:0 15px}#boutique .wysiwyg-content p{padding-bottom:20px}#boutique .wysiwyg-content strong{font-weight:bold}#boutique .wysiwyg-content ul,#boutique .wysiwyg-content ol{list-style-position:inside}#boutique .wysiwyg-content a{text-decoration:underline}#boutique .d-flex{display:flex}#boutique .d-flex.flex-wrap{flex-wrap:wrap}#boutique .d-flex.justify-content-space-between{justify-content:space-between}#boutique .d-flex.justify-content-start{justify-content:flex-start}#boutique .d-flex.justify-content-center{justify-content:center}#boutique .d-flex.justify-content-end{justify-content:flex-end}#boutique .d-flex.align-items-stretch{align-items:stretch}#boutique .d-flex.align-items-start{align-items:flex-start}#boutique .d-flex.align-items-center{align-items:center}#boutique .d-flex.align-items-end{align-items:flex-end}#boutique .d-block{display:block}#boutique .d-none{display:none}#boutique .d-inline-block{display:inline-block}#boutique .text-transform-uppercase{text-transform:uppercase}#boutique .text-align-justify{text-align:justify}#boutique .text-align-left{text-align:left}#boutique .text-align-center{text-align:center}#boutique .text-align-right{text-align:right}#boutique form.generique.form-max-content{max-width:450px}#boutique form.generique input:-webkit-autofill,#boutique form.generique input:-webkit-autofill:hover,#boutique form.generique input:-webkit-autofill:focus,#boutique form.generique textarea:-webkit-autofill,#boutique form.generique textarea:-webkit-autofill:hover,#boutique form.generique textarea:-webkit-autofill:focus,#boutique form.generique select:-webkit-autofill,#boutique form.generique select:-webkit-autofill:hover,#boutique form.generique select:-webkit-autofill:focus{border:solid 1px #c8a879 !important;-webkit-text-fill-color:#000 !important;box-shadow:none !important;background-color:#0c1013 !important;color:#000 !important;-webkit-transition:background-color 5500s ease-in-out 0s;transition:background-color 5500s ease-in-out 0s}#boutique form.generique input[type="text"],#boutique form.generique input[type="email"],#boutique form.generique input[type="password"],#boutique form.generique textarea,#boutique form.generique select,#boutique form.generique button{line-height:1.4;font-size:1.1rem;font-family:"EB Garamond",serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}#boutique form.generique input[type="text"],#boutique form.generique input[type="email"],#boutique form.generique input[type="password"],#boutique form.generique textarea,#boutique form.generique select{border:solid 1px #c8a879;padding:10px 15px;color:#000;background-color:transparent;text-align:center;display:block;width:100%}#boutique form.generique textarea{resize:vertical}#boutique form.generique p{padding-bottom:20px}#boutique form.generique p.label{position:relative}#boutique form.generique p.label label{position:absolute;bottom:calc(100% + 8px);right:15px;transform:translateY(5px);background-color:#fff;border-radius:5px;padding:5px;z-index:10;opacity:0;visibility:hidden;transition:transform 0.3s ease-out, opacity 0.3s ease-out;color:#c8a879}#boutique form.generique p.label label:after{content:"";top:98%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,255,255,0);border-top-color:#fff;border-width:8px;margin-left:-8px}#boutique form.generique p.label:hover label{visibility:visible;transform:translateY(0px);opacity:1}#boutique form.generique p small{font-size:0.8rem;font-style:italic}#boutique form.generique button[type=submit]{background-color:#c8a879;padding:15px;color:#fff;border:none;cursor:pointer;text-transform:uppercase}#boutique form.generique #required-fieds{font-size:0.8rem;font-style:italic;padding-bottom:20px}#boutique form.generique h2{padding-bottom:20px}#boutique header nav{padding:15px 80px;background-color:#e5e5e5}@media (max-width: 980px){#boutique header nav{padding:15px}}#boutique header nav ul{list-style-type:none}#boutique header nav ul a{margin-left:50px;font-size:.9rem;transition:color 0.3s ease-out}#boutique header nav ul a:hover{color:#c8a879}#boutique header nav ul li#nav-cart a{position:relative}#boutique header nav ul li#nav-cart a span{background-color:#c8a879;text-align:center;color:#fff;padding:5px;margin-left:10px;border-radius:4px}@media (max-width: 480px){#boutique header nav ul li{display:block !important;text-align:right;padding:5px 0}}#boutique header .header-fdp-logos{padding:15px 80px 0 80px}@media (max-width: 980px){#boutique header .header-fdp-logos{padding:15px 15px 0 15px}}#boutique header .header-fdp-logos #fdp-free{border:solid 2px #c8a879;padding:10px 20px;max-width:320px}#boutique header .header-fdp-logos #fdp-free img{vertical-align:middle;margin-right:10px}#boutique header .header-fdp-logos #fdp-free strong{font-weight:700}#boutique header .header-fdp-logos #logos span{margin-left:15px}#boutique header .header-fdp-logos #logos span img{width:100px;height:auto}#boutique header .logo{padding:25px 15px 80px 15px}#boutique header .logo img{display:inline-block;max-width:100%;height:auto}#boutique footer{background-color:#f5f5f5;margin-top:80px;padding:50px 15px}#boutique footer .item{width:33.333%}#boutique footer .item ul{list-style-type:none;font-style:italic;width:220px;margin:0 auto}#boutique footer .item ul li{padding:3px 0}#boutique footer .item:nth-child(2){border-left:solid 1px #c1c1c1;border-right:solid 1px #c1c1c1;padding:0 15px}#boutique footer .item:nth-child(2) img{display:block;margin:0 auto;max-width:100%;height:auto}#boutique footer .item:nth-child(3){padding-left:15px;text-transform:uppercase;font-size:.7em}#boutique footer .item:nth-child(3) span:nth-child(1){margin-right:10px}@media (max-width: 768px){#boutique footer .item{width:50%}#boutique footer .item:nth-child(2){display:none}}@media (max-width: 480px){#boutique footer .d-flex-content{flex-wrap:wrap}#boutique footer .d-flex-content .item{width:100%}#boutique footer .d-flex-content .item ul{width:auto;text-align:center;margin-bottom:15px}}#boutique footer #footer-marianne{background-color:white;padding:10px;max-width:680px;margin:30px auto 0 auto;border:solid 2px #000}#boutique footer #footer-marianne p:nth-child(2){margin-left:30px}@media (max-width: 480px){#boutique footer #footer-marianne{flex-wrap:wrap}#boutique footer #footer-marianne p{width:100%}#boutique footer #footer-marianne p img{margin:0 auto 15px auto}}#boutique footer #rs{list-style-type:none;margin-top:15px}#boutique footer #rs li{vertical-align:middle;margin:0 5px}#boutique footer #rs li img{display:inline-block;vertical-align:middle;width:25px;height:auto}#boutique #page-cms h1{padding-bottom:40px}#boutique #page-cms h2{font-size:1.5rem;font-weight:bold;padding-bottom:10px}#boutique #page-cms strong{font-weight:bold}#boutique #page-cms p{padding:0 10px 30px 10px;text-align:justify}#boutique #page-contact h1{padding-bottom:40px}#boutique #page-contact form{margin:0 auto 0 auto}#boutique #page-home #signature{padding-bottom:50px}#boutique #page-home #signature h1{font-family:'Cormorant Garamond', serif;font-weight:600}#boutique #page-home #signature span{font-size:2em}@media (max-width: 980px){#boutique #page-home #signature span{font-size:1.4em}}@media (max-width: 600px){#boutique #page-home #signature span{font-size:1.2em}}@media (max-width: 480px){#boutique #page-home #signature span{font-size:1em}}#boutique #page-home #signature img{max-width:100%;height:auto}#boutique #page-home h2{font-size:1.5rem;margin:30px 0;font-family:'Cormorant Garamond', serif;font-weight:600}#boutique #page-home article{margin:0 30px 30px 30px}#boutique #page-home article a{position:relative;padding:30px}#boutique #page-home article a::before,#boutique #page-home article a::after{content:"";display:block;position:absolute;width:0;height:0;opacity:0;z-index:2}#boutique #page-home article a::before{top:0;left:0px;border-top:solid 1px #c8a879;border-right:solid 1px #c8a879;transition:height .2s linear, width .2s linear .2s, opacity .1s ease-out .4s}#boutique #page-home article a::after{bottom:0;right:0px;border-bottom:solid 1px #c8a879;border-left:solid 1px #c8a879;transition:height .2s linear, width .2s linear .2s, opacity .1s ease-out .4s}#boutique #page-home article a:hover::before{opacity:1;width:100%;height:100%;transition:width .2s linear, height .2s linear .2s}#boutique #page-home article a:hover::after{opacity:1;width:100%;height:100%;transition:width .2s linear, height .2s linear .2s}#boutique #page-home article a .visual img{max-width:100%;max-height:60vh;height:auto;margin:0 auto}#boutique #page-home article a .infos .price span{text-decoration:line-through;font-size:.8em}#boutique #page-home article a .infos .price div{color:#c8a879;font-weight:bold}#boutique #page-product-detail #back{padding-bottom:40px}#boutique #page-product-detail #back a{color:#c8a879}#boutique #page-product-detail #back a::before{content:"\276E";display:inline-block;vertical-align:baseline;margin-right:5px}#boutique #page-product-detail #visual{width:50%}#boutique #page-product-detail #visual img{max-width:80%;max-height:80vh;margin:0 auto}#boutique #page-product-detail #detail{width:50%;max-width:480px}#boutique #page-product-detail #detail h1,#boutique #page-product-detail #detail #short-description{padding-bottom:30px}#boutique #page-product-detail #detail #cart-quantity-variations .left{padding-right:20px}#boutique #page-product-detail #detail #cart-quantity-variations .left input,#boutique #page-product-detail #detail #cart-quantity-variations .left select{border:solid 1px #c8a879;padding:10px 15px;color:#000;background-color:transparent;line-height:1.4;font-size:1.1rem;font-family:"EB Garamond",serif;font-weight:400;-webkit-appearance:none;appearance:none;outline:none}#boutique #page-product-detail #detail #cart-quantity-variations .left select{min-width:200px;padding:10px 40px 10px 15px;cursor:pointer}#boutique #page-product-detail #detail #cart-quantity-variations .left select option{color:#000}#boutique #page-product-detail #detail #cart-quantity-variations .left select option:disabled{color:gray}#boutique #page-product-detail #detail #cart-quantity-variations .left input{margin-top:15px;width:150px}#boutique #page-product-detail #detail #cart-quantity-variations .left #select-variations span{position:relative}#boutique #page-product-detail #detail #cart-quantity-variations .left #select-variations span::after{content:"";display:block;position:absolute;z-index:-1;top:18px;right:15px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #c8a879}#boutique #page-product-detail #detail #cart-quantity-variations .right #price{font-size:1.9rem;color:#c8a879}#boutique #page-product-detail #detail #cart-quantity-variations .right #price span{font-size:.8em;text-decoration:line-through}#boutique #page-product-detail #detail #cart-quantity-variations .right #price.search::after,#boutique #page-product-detail #detail #cart-quantity-variations .right #price.search::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#c8a879;margin-left:5px}#boutique #page-product-detail #detail #cart-quantity-variations .right #price.search::after{animation:priceDot 1s infinite}#boutique #page-product-detail #detail #cart-quantity-variations .right #price.search::before{animation:priceDot 1s infinite .5s}#boutique #page-product-detail #detail .btn-add-cart{margin-top:30px;background-color:#c8a879;padding:20px;transition:opacity 0.2s ease-out}#boutique #page-product-detail #detail .btn-add-cart.disabled{opacity:0.3;cursor:wait}#boutique #page-product-detail #detail #description{margin-top:30px}#boutique #page-product-detail #detail #description h2{font-weight:700;color:#c8a879}#boutique #page-product-detail #detail #description strong{font-weight:700}#boutique #page-product-detail #detail #description p{margin-bottom:30px}#boutique #page-product-detail #detail #delivery ul{list-style-type:none;border:solid 2px #c8a879;padding:10px 20px;max-width:320px}#boutique #page-product-detail #detail #delivery ul li{padding:5px 0}#boutique #page-product-detail #detail #delivery ul li strong{font-weight:700}#boutique #page-product-detail #detail #delivery ul li img{display:inline-block;vertical-align:middle;margin-right:10px}#boutique #page-product-detail #detail #documents{margin-top:20px}#boutique #page-product-detail #detail #documents p{margin-top:10px}#boutique #page-product-detail #detail #documents p a{padding-left:30px;background:url("../images/download.png") left center no-repeat;transition:color .3s ease-out}#boutique #page-product-detail #detail #documents p a:hover{color:#c8a879}@media (max-width: 830px){#boutique #page-product-detail #visual,#boutique #page-product-detail #detail{width:100%}#boutique #page-product-detail #detail{margin-top:30px;max-width:none}#boutique #page-product-detail #detail #cart-quantity-variations .left,#boutique #page-product-detail #detail #cart-quantity-variations .right{width:100%}#boutique #page-product-detail #detail #cart-quantity-variations .right{padding-top:20px}}@keyframes priceDot{from{opacity:1}to{opacity:0}}#boutique #page-connection h1{padding-bottom:40px}#boutique #page-connection #error{padding-bottom:20px}#boutique #page-connection .flex-content{width:48%;border:solid 1px #c8a879;padding:30px}@media (max-width: 768px){#boutique #page-connection .flex-content{width:100%;margin-bottom:20px}}#boutique #page-connection .flex-content h2{font-size:1.5rem;padding-bottom:30px}#boutique #page-connection button[type=submit]{width:100%}#boutique #page-inscription h1{padding-bottom:40px}#boutique #page-inscription form{margin:0 auto}#boutique #my-account-menu-arrow{position:fixed;z-index:20;top:48%;left:0;border:solid 1px #c8a879;border-width:0 3px 3px 0;padding:8px;transform:rotate(-45deg);display:none;transition:left 0.3s ease-out}#boutique #my-account-menu-arrow.show{left:280px;transform:rotate(135deg)}@media (max-width: 768px){#boutique #my-account-menu-arrow{display:block}}#boutique #my-account-menu{width:250px}@media (max-width: 768px){#boutique #my-account-menu{margin-right:50px}}#boutique #my-account-menu ul{list-style-type:none}#boutique #my-account-menu ul li{padding-bottom:10px}#boutique #my-account-menu ul li a{transition:color 0.3s ease-out}#boutique #my-account-menu ul li a.active,#boutique #my-account-menu ul li a:hover{color:#c8a879}#boutique #page-my-account h1{padding-bottom:40px}#boutique #page-my-account .flex-content:last-child{flex-grow:1;padding-left:100px;overflow:hidden}@media (max-width: 768px){#boutique #page-my-account{overflow:hidden;width:100%}#boutique #page-my-account .d-flex{transition:transform 0.3s ease-out;transform:translateX(-315px);width:calc(100% + 330px)}#boutique #page-my-account .d-flex.show{transform:translateX(0)}#boutique #page-my-account .flex-content:last-child{padding-left:0px;padding:0 15px 0 30px}#boutique #page-my-account .flex-content:last-child form{margin:0 auto}}#boutique #page-my-account #content-table{width:100%;overflow:auto;margin-bottom:20px}#boutique #page-my-account table{width:100%;border-collapse:collapse;font-size:0.8rem;min-width:600px}#boutique #page-my-account table th,#boutique #page-my-account table td{vertical-align:middle;padding:15px 10px;border-bottom:solid 1px #868789;text-align:left}#boutique #page-my-account table th.text-align-center,#boutique #page-my-account table td.text-align-center{text-align:center}#boutique #page-my-account table th.text-align-right,#boutique #page-my-account table td.text-align-right{text-align:right}#boutique #page-my-account table a,#boutique #page-my-account table strong{color:#c8a879}#boutique #page-my-account table a{text-decoration:underline}#boutique #page-my-account table img{max-height:200px}#boutique #page-my-account table .order-price-line-through{display:block;text-decoration:line-through}#boutique #page-my-account .order-detail{padding-bottom:30px}#boutique #page-my-account .order-detail h2{padding-bottom:5px}#boutique #page-cart h1,#boutique #page-cart h2{padding-bottom:40px}#boutique #page-cart #content-table{width:100%;overflow:auto;margin-bottom:20px}#boutique #page-cart #cart-table{width:100%}#boutique #page-cart #cart-table .cart-tr.d-flex{align-items:center}#boutique #page-cart #cart-table .cart-tr{border-bottom:solid 1px #868789}#boutique #page-cart #cart-table .cart-td,#boutique #page-cart #cart-table .cart-th{padding:15px 10px}#boutique #page-cart #cart-table .cart-td-price{width:180px;flex-shrink:0;text-align:center}#boutique #page-cart #cart-table .cart-td-grow,#boutique #page-cart #cart-table .cart-td-grow2{flex-grow:1}#boutique #page-cart #cart-table em{font-size:.9rem}#boutique #page-cart #cart-table img{max-height:150px}#boutique #page-cart #cart-table .product-quantity{border:solid 1px #c8a879;width:55px;height:55px;line-height:55px}#boutique #page-cart #cart-table .btn-update-cart{font-size:1.2rem;margin:0 10px}#boutique #page-cart #cart-table .delete{margin-top:30px;font-size:0.8rem}#boutique #page-cart #cart-table .prices span{text-decoration:line-through}#boutique #page-cart #cart-table strong{color:#c8a879}#boutique #page-cart #cart-table select{border:solid 1px #c8a879;padding:10px 15px;color:#000;background-color:transparent;line-height:1.4;font-size:1.1rem;font-family:Verdana, sans-serif;font-weight:normal;outline:none;min-width:200px;padding:10px 25px 10px 15px;cursor:pointer}#boutique #page-cart #cart-table select option{color:#000}#boutique #page-cart #cart-table select option:disabled{color:gray}#boutique #page-cart #cart-table .p-visual{padding-right:20px}@media (max-width: 980px){#boutique #page-cart #cart-table .cart-tr:first-child{display:none}#boutique #page-cart #cart-table .cart-tr.d-flex{flex-wrap:wrap}#boutique #page-cart #cart-table .cart-td-grow{width:100%}#boutique #page-cart #cart-table .cart-td-price{width:auto}#boutique #page-cart #cart-table select{max-width:100%}#boutique #page-cart #cart-table .product-quantity{width:38px;height:40px;line-height:40px}}#boutique #page-cart #prices-franco{font-size:.8rem;margin:10px 0 30px 0}#boutique #page-cart #back.back-marge{margin-top:30px}#boutique #page-cart #back.back-marge-bottom{margin-bottom:15px}#boutique #page-cart #back a{color:#c8a879}#boutique #page-cart #back a::before{content:"\276E";display:inline-block;vertical-align:baseline;margin-right:5px}#boutique #page-cart h2{font-size:2.5rem;padding-top:30px}#boutique #page-cart h3{padding-bottom:30px}#boutique #page-cart #left,#boutique #page-cart #right{width:48%}@media screen and (max-width: 768px){#boutique #page-cart #left,#boutique #page-cart #right{width:100%}}#boutique #page-cart textarea{height:100px;text-align:left}#boutique #page-cart #acceptCGV{margin-bottom:15px;font-size:.9em}#boutique #page-cart #acceptCGV a{text-decoration:underline}

