@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ds-text.--product.--price{font-family:"Montserrat";font-size:35px;font-weight:bold;line-height:40px;letter-spacing:.48px}.ds-text.--product-description{font:normal normal normal 1rem/1.75rem Montserrat;color:#999}.ds-text.--product-description p{padding:0 0 1.5rem 0}.ds-text.--product-description p:has(img){text-align:center;padding:1rem 0 0 0}.ds-text.--product-description ul{padding:0 0 1.5rem 2rem}.ds-text.--product-description ul li{color:#999;font:normal normal normal 1rem/1.75rem Montserrat}.--productintro .ds-text{width:100%}.--productintro .ds-text h2{font-family:"Montserrat" !important}.--productintro .ds-heading{justify-content:start !important;width:100%}.--productintro .ds-heading__content{width:100% !important}.--productintro .ds-heading__content p{font-size:16px !important}.--productintro .ds-block.--content{padding:0 0 2rem 0}.ds-title.--product.--brand{color:#e4be90;letter-spacing:.32px;line-height:1rem;font-size:1rem;font-family:"Montserrat";text-transform:uppercase}.ds-title.--product.--name{color:#000;line-height:65px;font-size:55px;font-family:"Montserrat";text-transform:uppercase}.ds-title.--product.--name span{display:block;font-size:22px;line-height:24px}.ds-title.--product.--features{font-weight:bold;font-family:"Montserrat";line-height:19px;letter-spacing:1.28px;font-size:1rem;color:#e4be90}.ds-title.--product[form][label]{letter-spacing:1.28px;font-family:"Montserrat";line-height:19px;font-size:1rem;color:#e4be90;white-space:nowrap}.ds-title[ctx=product]:not([sub])[page]{color:#000}.ds-title[ctx=product][sub][page]{color:#ddd}@media(max-width: 991px){.ds-title[ctx=product]:not([sub])[page]{padding:0 0 2.5rem 0;font:normal normal bold 1.875rem/2.25rem Montserrat}.ds-title[ctx=product][sub][page]{font:normal normal normal .75rem/1rem Montserrat}}@media(min-width: 992px){.ds-title[ctx=product]:not([sub])[page]{padding:0 0 3.5rem 0;font:normal normal bold 2.1875rem/2.625rem Montserrat}.ds-title[ctx=product][sub][page]{font:normal normal normal 15px/18px Montserrat}}@media(max-width: 991px){.ds-panel-group.ds-product-page__description{justify-content:space-between}}.ds-panel-group.ds-product-page__description .ds-panel__title{font-size:1rem;text-transform:uppercase;font-weight:bold;padding:0 0 1rem 0;white-space:nowrap}@media(max-width: 991px){.ds-panel-group.ds-product-page__description .ds-panel__title{font-size:15px !important}}@media(min-width: 992px){.ds-panel-group.ds-product-page__description .ds-panel__title:nth-child(1){width:33%}}.ds-panel-group.ds-product-page__description .ds-panel__title:after{display:none}.ds-panel-group.ds-product-page__description [expanded] .ds-panel__title{text-decoration:underline}.ds-panel-group.ds-product-page__description ds-panel:not([expanded])>.ds-panel__content{padding:0}.ds-product-images{display:flex;flex-wrap:wrap}.ds-product-images__menu .ds-slider__prev-button{left:-1.5rem}.ds-product-images__menu .ds-slider__prev-button:before{display:block;width:24px;background:url(../../img/fleche-gauche.svg) no-repeat center;background-size:cover;height:24px;content:""}.ds-product-images__menu .ds-slider__next-button{right:-1.5rem}.ds-product-images__menu .ds-slider__next-button:before{display:block;width:24px;background:url(../../img/fleche-droite.svg) no-repeat center;background-size:cover;height:24px;content:""}@media(max-width: 1199px){.ds-product-images__menu{width:100%;position:relative;order:2}.ds-product-images__menu ds-slider-item{width:100px;height:100px;padding:5px}.ds-product-images__menu ds-slider .ds-slider{height:100px;width:300px;margin:auto}.ds-product-images__menu ds-slider .ds-slider__container{height:100px}.ds-product-images__menu ds-slider img{vertical-align:top}.ds-product-images__main{width:100%;order:1}.ds-product-images__main ds-slider{max-height:800px}}@media(min-width: 1200px){.ds-product-images{justify-content:end;height:100%}.ds-product-images__menu{width:100px;margin:0 3rem 0 0;position:relative}.ds-product-images__menu ds-slider{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ds-product-images__menu ds-slider-item{width:100px;height:100px;padding:5px}.ds-product-images__menu ds-slider .ds-slider{height:100%}.ds-product-images__menu ds-slider .ds-slider__container{height:100%;max-height:600px;overflow:hidden}.ds-product-images__menu ds-slider .ds-slider__prev-button{top:-2rem;left:50%;transform:translateX(-50%)}.ds-product-images__menu ds-slider .ds-slider__prev-button:before{transform:rotateZ(90deg)}.ds-product-images__menu ds-slider .ds-slider__next-button{top:unset;right:unset;bottom:-2rem;left:50%;transform:translateX(-50%)}.ds-product-images__menu ds-slider .ds-slider__next-button:before{transform:rotateZ(90deg)}.ds-product-images__menu ds-slider img{vertical-align:top}.ds-product-images__main{width:calc(100% - 115px);max-width:770px}.ds-product-images__main ds-slider{height:100%;max-height:770px}.ds-product-images__main ds-slider-item{height:100%}.ds-product-images__main ds-slider .ds-slider{height:100%}.ds-product-images__main ds-slider .ds-slider__container,.ds-product-images__main ds-slider .ds-slider__list{height:100%}}.ds-product-attributes{position:relative;display:block;padding:2rem 0 1.5rem 0}.ds-product-attributes .ds-select{border-color:#e4be90}.ds-product-attributes .ds-select__label{border:none;font-family:"Montserrat";font-weight:300;font-size:20px;line-height:22px;text-transform:uppercase;display:block;padding:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;color:#e4be90}.ds-product-page{padding:1.25rem 0 0 0}.ds-product-page__wrapper{margin:0 auto;max-width:1700px;display:flex;justify-content:start;align-items:flex-start;flex-wrap:wrap;padding:0 0 0 1rem}@media(max-width: 991px){.ds-product-page__wrapper{padding:0 1rem}}.ds-product-page__intro .ds-heading__content{width:100% !important}.ds-product-page__intro .ds-heading__content strong{font-weight:normal;text-transform:none;letter-spacing:.4px;font-size:18px;padding:0 0 10px 0}.ds-product-page__preorder-flag{display:inline-block;color:#e4be90;font-size:1rem;font-family:"Montserrat";font-weight:bold;padding:0 0 1rem 0;text-transform:uppercase}.ds-product-page__name{padding:0 0 1rem 0;display:block;width:100%}.ds-product-page__slider>ds-slider{margin:0 auto;display:block}@media(max-width: 991px){.ds-product-page__info{padding:1.5rem 0 0 0}}@media(min-width: 992px){.ds-product-page__info{padding:6rem 0 0 0}}.--preorder .ds-product-page .ds-product-page__info{padding:3rem 0 0 0}.ds-product-page__description{display:block;width:100%;padding:0 0 3rem 0}.ds-product-page__price{padding:0 0 1.5rem 0}.ds-product-page__price .product-discount{font-family:"Montserrat";font-weight:normal;font-size:.875rem;position:relative}.ds-product-page__price .product-discount .regular-price{text-decoration:line-through;color:#bbb}.ds-product-page__price .product-discount .discount{color:#bbb}.ds-product-page__add-to-cart{padding:0 0 2rem 0}.ds-product-page__actions{position:relative}.ds-product-page__actions .product-prices{position:absolute;bottom:0;left:0;margin:0;width:calc(30% - 1rem)}.ds-product-page__actions .product-prices .current-price{display:flex;justify-content:space-between;align-items:center;max-width:140px}.ds-product-page__actions .product-prices .product-price{margin:0}.ds-product-page__actions .product-prices .product-discount{display:inline-block;vertical-align:top;font:normal normal bold 1.125rem/1.375rem Montserrat;font-weight:normal;font-size:.875rem;position:relative;bottom:-1.5rem}.ds-product-page__actions .product-prices .product-discount .regular-price{text-decoration:line-through}.ds-product-page__actions .product-prices .product-discount .discount{color:#bbb}.ds-product-page__actions .product-prices div{margin:0}.ds-product-page__actions .tax-shipping-delivery-label{display:none}.ds-product-page__reassurance{display:block;padding:2rem 0 0 0}@media(max-width: 991px){.ds-product-page__image{flex-wrap:wrap}.ds-product-page__slider{width:100%}.ds-product-page__info{width:100%}.ds-product-page__description{order:2}.ds-product-page__tabs{padding:2rem 0 3rem 0}}@media(max-width: 1199px){.ds-product-page .product-container{display:flex;flex-direction:column}.ds-product-page__actions .product-prices .product-price{font:normal normal 900 1rem/3rem Montserrat}}@media(min-width: 992px){.ds-product-page .product-container{display:flex;flex-direction:column}.ds-product-page__slider{padding:0 3rem 0 0}.ds-product-page__info{width:585px}.ds-product-page__tabs{padding:6rem 0 4rem 0}}@media(min-width: 992px)and (max-width: 1199px){.ds-product-page__actions .product-prices .product-price{font:normal normal 900 1.5rem/3rem Montserrat}.ds-product-page__tabs{padding:2rem 0 3rem 0}}@media(min-width: 1200px){.ds-product-page__actions .product-prices .product-price{font:normal normal 900 28px/64px Montserrat}}@media(min-width: 1200px)and (max-width: 1599px){.ds-product-page__slider{width:65%;padding:0 1rem 0 0}.ds-product-page__slider .ds-product-images{align-items:center}.ds-product-page__slider .ds-product-images__menu{margin:0}.ds-product-page__info{width:35%;padding:0}}@media(min-width: 1200px)and (max-width: 1599px){.ds-product-footer{padding:0 0 20px 0 !important}}.unit-price{display:flex;align-items:center;column-gap:2rem;justify-content:space-between;padding:0 0 1.5rem 0}.unit-price__value{width:calc(70% - 1rem);font-size:1.25rem}.ds-product-add-to-cart{display:flex;justify-content:start;column-gap:2rem}.ds-product-add-to-cart__quantity{padding:0 0 1.5rem 0;order:2;min-width:140px}.ds-product-add-to-cart__label{display:none}.ds-product-add-to-cart__input{border-radius:0}.ds-product-add-to-cart__button{padding:0;order:1;flex-grow:1}.ds-product-add-to-cart__button ds-trigger{width:100%}@media(max-width: 991px){.ds-product-add-to-cart__button ds-trigger{line-height:30px !important}}@media(min-width: 992px){.ds-product-add-to-cart__button ds-trigger{line-height:22px !important}}.ds-product-add-to-cart__button p{font-size:10px;padding:1rem 0 0 0;letter-spacing:.2px}.ds-product-add-to-cart .product-minimal-quantity{display:none}.ds-product-crossselling{display:flex;justify-content:space-between;align-items:center}@media(max-width: 991px){.ds-product-crossselling{flex-wrap:wrap}}.ds-product-crossselling__title{width:50%;padding:0 1rem;text-align:center}@media(max-width: 991px){.ds-product-crossselling__title{width:100%}}.ds-product-crossselling__products{display:flex;width:50%;justify-content:start;flex-wrap:wrap}@media(max-width: 991px){.ds-product-crossselling__products{width:100%;justify-content:center}}.ds-product-crossselling__products ds-product-block{width:50%;max-width:340px}@media(max-width: 991px){.ds-product-crossselling__products ds-product-block{width:100%}}.ds-product-footer{width:100%;display:flex;flex-wrap:wrap}@media(min-width: 992px){.ds-product-footer{padding:100px 0 0 0;justify-content:center}}.ds-product-footer>.ds-section{width:100%}.ds-product-footer>.ds-section__body{margin:auto;max-width:1700px}.ds-product-footer .--product-details-1{order:1}.ds-product-footer .--product-details-2{order:2}.ds-product-footer .--product-details-3{order:3}.ds-product-footer .--product-details-4{order:4}.ds-product-footer .--product-usage{order:5}.ds-product-footer .--product-features{order:6}.ds-product-footer .ds-product-crossselling{order:7;width:100%;padding:0 0 100px 0}.ds-product-footer .--product-faq{order:8}.ds-product-footer .--product-video{order:9;padding:0;margin:0}.ds-product-footer .--product-video .ds-video__player{vertical-align:top}.ds-product-footer .ds-product-reviews{order:10;background-color:#f8f8f8;width:100%;margin:0 0 50px 0}.ds-product-reviews-section{min-height:300px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;max-width:1700px;margin:auto;position:relative;padding:3rem 0}.ds-product-reviews-section__header{width:33.333%}@media(max-width: 991px){.ds-product-reviews-section__header{width:100%}}.ds-product-reviews-section__header ds-title{text-align:center;font-size:70px !important;line-height:60px !important}.ds-product-reviews-section__header ds-title span{display:block;font-size:30px}.ds-product-reviews-section__body{width:66.667%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;text-align:center}@media(max-width: 991px){.ds-product-reviews-section__body{width:100%}}.ds-product-reviews-section__body #empty-product-comment{width:100%}.ds-product-reviews-section__footer{display:none}.ds-product-reviews-section:not(:has(.ds-product-review)) #product-comments-list-footer{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.ds-product-reviews-section:has(.ds-product-review) #product-comments-list-footer{text-align:center}#product-comments-list{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%}#product-comments-list .ds-product-review{width:100%;display:block;padding:2rem 3rem}@media(min-width: 992px){#product-comments-list .ds-product-review{width:50%}}#product-comments-list .ds-product-review .ds-text{display:block;font-size:18px;line-height:25px;font-weight:400}#product-comments-list .ds-product-review .ds-text.--comment{padding:0 0 1.5rem 0}#post-product-comment-modal.product-comment-modal .modal-dialog{max-width:800px}#post-product-comment-modal.product-comment-modal .modal-dialog .modal-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 2rem 0}#post-product-comment-modal.product-comment-modal .modal-dialog .modal-header ds-trigger{margin:-4px 0 0 0}#post-product-comment-modal.product-comment-modal .modal-dialog .modal-body{padding:0}#post-product-comment-modal.product-comment-modal .modal-dialog .modal-body textarea,#post-product-comment-modal.product-comment-modal .modal-dialog .modal-body input{border-radius:0}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate3d(0, -25%, 0);transition:transform ease-out .3s}.modal.in .modal-dialog{transform:translate3d(0, 0, 0)}.modal-dialog{position:relative;width:auto;margin:1rem auto}.modal-content{position:relative;background-color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0;padding:1rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-title{margin:0;line-height:1.5rem}.modal-body{position:relative;padding:.5rem}.modal-footer{padding:.5rem;text-align:right;border-top:1px solid rgba(0,0,0,0)}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.ds-product-comment__header{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:0 0 2rem 0}@media(max-width: 767px){.ds-product-comment__cover{width:100%}.ds-product-comment__infos{width:100%}}@media(min-width: 768px){.ds-product-comment__cover{width:33%}.ds-product-comment__infos{width:67%}}.ds-product-comment__name{padding:0 0 1rem 0}.ds-product-comment__infos{padding:0 0 1rem 0}.ds-product-comment .ds-title.--product.--comment.--name{font-size:1.5rem;line-height:1.5rem}.ds-product-comment .criterion-rating label{font-family:"Lato";color:#000;text-transform:uppercase;padding:0 .5rem 0 0;line-height:20px}.ds-product-comment .form-label{font-family:"Lato";color:#000;text-transform:uppercase;padding:1.5rem 0 .5rem 0;display:block}.ds-product-comment textarea,.ds-product-comment input{border-radius:18px}.ds-product-comment footer ds-trigger{margin:0 0 0 1.5rem;padding:1rem 1.5rem !important}.--product-usage .ds-slider__prev-button{display:block;width:24px;background:url(../../img/fleche-gauche.svg) no-repeat center;background-size:cover;height:24px;content:"";left:1rem}.--product-usage .ds-slider__next-button{content:"";display:block;width:24px;height:24px;background:url(../../img/fleche-droite.svg) no-repeat center;background-size:cover;right:1rem}.product-comments-additional-info .comments-note{display:inline-block;margin:0 !important}.product-comments-additional-info .grade-stars{height:18px}#product-comments-list-pagination{width:100%}#product-comments-list-pagination ul{margin:0 auto;display:flex;justify-content:center;align-items:center}#product-comments-list-pagination ul li{padding:0 .5rem}#product-comments-list-pagination ul li.disabled{opacity:.5}#product-comments-list-pagination ul li:not(.disabled){cursor:pointer}#product-comments-list-pagination ul li.active{font-weight:bold}