
/*  ------  reset   ------  */

#main:not(.main-homepage) {padding-top: 0px; }
.breadcrumb {display: none !important; }
#wrapper { max-width: 100%; }

.footer-wrapper footer,
i-footer footer,
i-footer.i-footer { margin-top: 0px; }
.footer-wrapper { position: relative; }



/*  ------  fonts   ------  */


/*  ------  variables   ------  */

.ltd__page { 
    --CLARINS-FONT: ClarinsRegular, Clarins;
    --GOTHAM-LIGHT: "Gotham_Light";
    --GOTHAM-BOOK: "Gotham SSm book A", "Gotham SSm book B", "Gotham Book",Helvetica, Arial, sans-serif;
    --GOTHAM-MEDIUM: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium",Helvetica, Arial, sans-serif;
    --COLOR-DEFAULT:#333;
    --COLOR-RED-A:#b40024;
    --COLOR-RED-B:#8c0b26;
    --RADIUS:8px; 
    --ratioWidth: 1px;
    --mainOffset: 60px;
    --screenHeight:calc( 100vh - var(--mainOffset));
}

@media (min-width: 768px) { 
    .ltd__page {   
       --mainOffset: 147px;
   }
}



/*  ------  page   ------  */

.ltd__page {font-family: var(--GOTHAM-BOOK);font-weight: normal;color: #333333; position: relative;width: 100%; overflow: hidden; }

.ltd__page * {box-sizing: border-box; }

.ltd__page h1,
.ltd__page h2,
.ltd__page h3 {margin: 0;padding: 0;font-weight: normal; }

.ltd__page p {margin: 0;padding: 0; }
.ltd__page picture {display: block; /*! width: 100%; */}
.ltd__page img { width: 100%;display: block; }

.ltd__page sup { position: unset; vertical-align: super; line-height: 1em; font-size: 0.55em; }

.ltd__page a {color: var(--COLOR-DEFAULT);text-decoration: none; }
.ltd__page a:focus-visible { outline: none;  outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 3px #6893d2; z-index:1 }

.ltd__page .ltd__container {position: relative; max-width: 1050px; width: 90%; margin: 0 auto; }

.ltd__page .ltd__bloc { position: relative; width: 100%; margin: 0 auto;  }

.ltd__page .ltd__title { font-size: 48px; line-height: 1.42em;  text-rendering: optimizeSpeed; }
.ltd__page .ltd__title small { display: block; }
.ltd__page .ltd__subtitle {font-family: var(--GOTHAM-MEDIUM);font-size: 24px;line-height: 1.33em; text-rendering: optimizeSpeed; }
.ltd__page .ltd__text {font-size: 14px;line-height: 1.45em; text-rendering: optimizeSpeed;  }
.ltd__page .ltd__nowrap {white-space: nowrap; }
.ltd__page .ltd__text a { text-decoration: underline; }
.ltd__page .ltd__text a:hover { text-decoration: none; }

.ltd__page .ltd__price {font-size: 14px;line-height: 1.28em;  text-rendering: optimizeSpeed; }
.ltd__page .ltd__priceperunit {font-size: 10px;line-height: 1.28em; text-rendering: optimizeSpeed;  }

.ltd__page .ltd__legend-text { font-size: 10px; line-height: 1.44em; text-align: center;  text-rendering: optimizeSpeed;}

.ltd__page .ltd__text strong,
.ltd__page .ltd__strong {font-family: var(--GOTHAM-MEDIUM); font-weight: normal; }

.ltd__page .ltd__price {font-size: 16px;line-height: 20px; }

.ltd__page .ltd__cta {  padding-top: 16px; padding-bottom: 24px; }
.ltd__page .ltd__cta-btn {cursor: pointer;display: inline-flex;min-width: 132px;height: auto;padding: 14px 17px;font-size: 14px;line-height: 1em;text-align: center;text-decoration: none;letter-spacing: 0;color: #fff;background-color: #b40024;border: 2px solid #b40024;border-radius: 5px;font-family: var(--GOTHAM-MEDIUM, Helvetica, Arial);font-weight: 500; position: relative; top:0; left:0; align-items: center;justify-content: center;}
.ltd__page .ltd__cta-btn:hover { color: #fff; outline: 0 !important;  background-color: #8c0b26;  border-color: #8c0b26; }
.ltd__page .ltd__cta-btn:focus-visible { outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 2px #6893d2 !important;  }

.ltd__page .ltd__cta-white {color: var(--COLOR-DEFAULT); background: #fff;  border: 1px solid #B0A9A5; transition:all 0.3s; }
.ltd__page .ltd__cta-white:hover { color: var(--COLOR-DEFAULT);  border: 1px solid #797674; background: #fff;  box-shadow: 0px 0px 7px 0px #00000026; }
.ltd__page .ltd__cta-white:focus-visible { outline: none; box-shadow: 0 0 0 1px transparent,0 0 0 2px #6893d2 !important;  }

.ltd__page a.ltd__link { text-decoration: underline; font-family: var(--GOTHAM-MEDIUM); font-size: 11px; line-height: 1.42em; letter-spacing: 0.02em; text-transform: uppercase; overflow: hidden; border-radius: 2px; }
.ltd__page a.ltd__link:focus-visible { outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 3px #6893d2 !important; }
.ltd__page .ltd__link-text {color: var(--COLOR-DEFAULT);}

.ltd__page .ltd__cta .add-to-bag button { background-color: var(--COLOR-RED-A) !important; border: 2px solid var(--COLOR-RED-A) !important; height:52px !important; width: auto; text-transform: none; padding-left: 1.575em; padding-right: 1.575em; }
.ltd__page .ltd__cta .add-to-bag button:active,
.ltd__page .ltd__cta .add-to-bag button:focus { border: 2px solid var(--COLOR-RED-A) !important; color: #fff !important; }
.ltd__page .ltd__cta .add-to-bag button:focus { outline: none; }
.ltd__page .ltd__cta .add-to-bag button:hover { border: 2px solid var(--COLOR-RED-A) !important; color: #fff !important; background-color:var(--COLOR-RED-B) !important; }

.ltd__page .ltd__quickview-btn { display: inline-flex;}
.ltd__page .ltd__quickview-btn-white { display: inline-flex;}


.ltd__page .ltd__gradient { position:fixed; top:0; left:0; width:100%; height:100vh; background:  linear-gradient(289.12deg, #DBA467 -2.26%, #DC903B 49.03%, #9E4D16 106.31%, #240600 163.64%); }
.ltd__page .ltd__gradient.ltd__hidden { display: none; }

.ltd__page .ltd__nowrap { white-space: nowrap; }

.ltd__page .ltd__underline { text-decoration: underline; }

.ltd__page .ltd__quickshop { display: none; }
.ltd__page .ltd__addtobag  { display: none; }
.ltd__page .ltd__data  { display: none; }

/*
.ltd__page .ltd__cta a.ltd__disabled { background-color: #cfcac9; border-color:#cfcac9; cursor: default; }
*/
.ltd__page .ltd__only-desktop { display: none; }
.ltd__page .ltd__only-mobile { display: none; }


@media (max-width: 768px) { 

    .ltd__page .ltd__page { overflow: hidden;}

    .ltd__page .ltd__cta-btn.ltd__only-mobile { display: inline-flex; }

    .ltd__page .ltd__container { padding: 0;}
    .ltd__page .ltd__bloc { padding-bottom: 0; }

    .ltd__page .ltd__title { font-size: 40px; line-height: 1.2em; }

    
}


@media (min-width: 769px) { 

    .ltd__page .ltd__quickview-btn.ltd__only-desktop { display: inline-block; }
    .ltd__page .ltd__cta-btn.ltd__only-desktop { display: inline-flex; }

    .ltd__page .ltd__cta-btn:hover { color: #fff; outline: 0 !important;  background-color: var(--COLOR-RED-B);  border-color: var(--COLOR-RED-B); }
    .ltd__page .ltd__cta-white:hover { color: var(--COLOR-DEFAULT);  border: 1px solid #797674; background: #fff;  box-shadow: 0px 0px 7px 0px #00000026; }

    .ltd__page a.ltd__link:hover { color: var(--COLOR-DEFAULT); text-decoration: none; }
    .ltd__page a.ltd__link:hover .ltd__link-text {  color: var(--COLOR-DEFAULT); }

    .ltd__page a.ltd__underline:hover { text-decoration: none; }

}


/*   header    */

.ltd__page .ltd__bloc-header { position: relative; --headerRatio:calc(100vw / 390); }

.ltd__page .ltd__header-media {position: relative; width: 100%; }
.ltd__page .ltd__header-picture { width: 100%; }
.ltd__page .ltd__header-img { width: 100%; }

.ltd__page .ltd__header-body {  display: flex; align-items:center; position: absolute; top:calc(130 * var(--headerRatio)); left:calc(50% - 130 * 0.5 * var(--headerRatio));  width: calc(130 * var(--headerRatio)); height: calc(130 * var(--headerRatio)); }

.ltd__page .ltd__header-content { text-align: left;  padding: 0 calc(13 * var(--headerRatio)); }
.ltd__page .ltd__header-title { color:#FFF; font-size: calc(21 * var(--headerRatio)); line-height: 1em; font-family: var(--GOTHAM-MEDIUM);  }



@media (min-width: 769px) { 

    .ltd__page .ltd__bloc-header { --headerRatio:calc(100vw / 1080);  height: calc( 2 * 270 * var(--headerRatio)); padding-bottom: 0; overflow: hidden; }

    .ltd__page .ltd__header-media {position: absolute; width: 100%; height: 100%; }
    .ltd__page .ltd__header-picture { width: 100%; height: 100%; }
    .ltd__page .ltd__header-img { width: 100%; height: 100%; object-fit:cover; max-width: 2200px; margin: 0 auto; }

    .ltd__page .ltd__header-body {top:calc(270 * var(--headerRatio)); left:calc(50% - 468 * var(--headerRatio));  width: calc(315 * var(--headerRatio)); height: calc(270 * var(--headerRatio)); }

    .ltd__page .ltd__header-media .ltd__header-link { display: none; }

    .ltd__page .ltd__header-content { padding: 0 calc(24 * var(--headerRatio)); }

    .ltd__page .ltd__header-title { font-size: calc(50 * var(--headerRatio)); line-height: 1em; }

}


@media (min-width: 1080px) { 

    .ltd__page .ltd__bloc-header {  --headerRatio:1px; }

}






/*   offer    */

.ltd__page .ltd__bloc-offer { position: relative; background: #FDFAF8; --headerRatio:1px; max-width: 2200px; margin: 0 auto; }

.ltd__page .ltd__offer-body { }

.ltd__page .ltd__offer-content { text-align: center;  }
.ltd__page .ltd__offer-title { font-size: 40px; line-height: 1em; font-family: var(--GOTHAM-BOOK); }
.ltd__page .ltd__offer-text { font-size: 16px; line-height: 1.75em; font-family: var(--GOTHAM-MEDIUM); text-transform: uppercase; }
.ltd__page .ltd__colored { color:#DF2864; }

.ltd__page .ltd__header-media .ltd__header-link { display: none; }


@media (max-width: 768px) { 

    .ltd__page .ltd__offer-content { padding:24px 0;  }

    .ltd__page .ltd__colored { display: block; }

    .ltd__page .ltd__offer-title { padding-bottom:12px; }
    .ltd__page .ltd__offer-text { display: block; }
}



@media (min-width: 769px) { 

    .ltd__page .ltd__offer-content { padding:72px 0 80px 0;  }

    .ltd__page .ltd__offer-title { font-size: 80px; line-height: 1.35em; }
    .ltd__page .ltd__offer-text { font-size: 30px; line-height: 1.35em; display:inline-block; }
    .ltd__page .ltd__offer-text:first-child:after { content:""; background: #333; width: 20px; height: 3px; display: inline-block; margin: 0 24px 7px 24px; }

}












/*   section   */

.ltd__page .ltd__bloc-section { padding-top: 0; padding-bottom: 0; background: #fff; }

.ltd__page .ltd__sections {  }

.ltd__page .ltd__section-suptitle { padding-top:32px; padding-bottom:12px; text-align: center; font-size: 12px; line-height: 1.16em; font-family: var(--GOTHAM-MEDIUM); color: #E03D6B; text-transform:uppercase; }
.ltd__page .ltd__section-title { padding-bottom:32px; text-align: center; font-size: 29px; line-height: 1.03em; font-family: var(--GOTHAM-MEDIUM); }

.ltd__page .ltd__section-info { display: flex; flex-direction: column-reverse; border-radius: 8px; overflow: hidden; width: calc(100% - 40px); margin: 0 auto; }

.ltd__page .ltd__section-info-media { width:100%; }

.ltd__page .ltd__section-info-body { display: flex; flex-direction:column; align-items:flex-start; background: #F7F7F7; }
.ltd__page .ltd__section-info-content { padding: 31px 20px; text-align: left; }

.ltd__page .ltd__section-info-title { font-size: 24px; line-height: 1.25em; font-family: var(--GOTHAM-MEDIUM); }

.ltd__page .ltd__section-info-numbers { display:flex; flex-direction:column; }
.ltd__page .ltd__section-info-number-value { font-size:24px; line-height: 1.25em; display: block; font-family: var(--GOTHAM-MEDIUM); }
.ltd__page .ltd__section-info-number-value small { font-size:1em; line-height: 1em; }
.ltd__page .ltd__section-info-number-value sup { position: relative; top:0.1em; vertical-align: super; line-height: 1em; font-size: 0.6em; }
.ltd__page .ltd__section-info-number-text { font-size:12px; line-height: 1.416em; text-transform:uppercase; }

.ltd__page .ltd__section-info-more { display:inline-block; margin-top:16px; border-radius:4px; overflow:hidden; background:#FFF; padding:4px; font-family: var(--GOTHAM-MEDIUM); font-size: 14px; line-height: 1.45em; }

.ltd__page .ltd__section-sets { padding-bottom: 40px; position: relative; top: 0;left: 0; }

.ltd__page .ltd__section-sets-products { position: relative; top: 0;left: 0; width: 100%; margin: 0 auto; }
.ltd__page .ltd__section-sets-product { width: 50vw; }
.ltd__page .ltd__section-sets-product:focus-visible { outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 3px #6893d2 !important; }


@media (max-width: 767px) { 

}

@media (min-width: 768px) { 


    .ltd__page .ltd__section-sets-products { width: 100%; }
    .ltd__page .ltd__section-sets-product:last-child { margin-right: 0 !important; }    
    .ltd__page .ltd__section-sets-product { padding: 0; }

}

@media (max-width: 768px) {

    .ltd__page .ltd__section { padding-bottom:32px; }
    .ltd__page .ltd__section:last-child { padding-bottom:64px; }

    .ltd__page .ltd__section-info-content { padding: 31px 20px; }

    .ltd__page .ltd__section-info-number { padding-top:12px; }
    .ltd__page .ltd__section-info-number:first-child { padding-top:16px; }

}

@media (min-width: 769px) { 

    .ltd__page .ltd__bloc-section { padding-top: 0; padding-bottom: 0; }

    .ltd__page .ltd__sections {  }

    .ltd__page .ltd__section { padding-bottom:80px; }
    .ltd__page .ltd__section:last-child { padding-bottom:64px; }

    .ltd__page .ltd__section-suptitle { padding-top:64px; padding-bottom:16px; font-size: 16px; line-height: 1em; }
    .ltd__page .ltd__section-title { padding-bottom:40px; font-size: 42px; line-height: 1.1em; }

    .ltd__page .ltd__section:nth-child(2n+1) .ltd__section-info { flex-direction:row-reverse; }
    .ltd__page .ltd__section-info { flex-direction:row; align-items:stretch; max-width: 1520px; width:calc(100% - 64px); }

    .ltd__page .ltd__section-info-media { width:100%; }
    .ltd__page .ltd__section-info-picture { height:100%; }
    .ltd__page .ltd__section-info-img { height:100%; object-fit: cover; }

    .ltd__page .ltd__section-info-body { width:100%; flex-direction:row; align-items:center; justify-content: center; }
    .ltd__page .ltd__section-info-content { padding: 40px; max-width: 610px; }
    .ltd__page .ltd__section[data-item="1"] .ltd__section-info-content { }
    .ltd__page .ltd__section[data-item="2"] .ltd__section-info-content { max-width: 510px; }
    .ltd__page .ltd__section[data-item="3"] .ltd__section-info-content { max-width: 550px; }
    .ltd__page .ltd__section[data-item="4"] .ltd__section-info-content { max-width: 500px; }

    .ltd__page .ltd__section-info-title { text-align: left; font-size: 35px; line-height: 1.314em; }

    .ltd__page .ltd__section-info-numbers { display:flex; flex-direction:row; justify-content: flex-start; gap:64px; padding-top:32px; }
    .ltd__page .ltd__section-info-number { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }
    .ltd__page .ltd__section[data-item="1"] .ltd__section-info-number:nth-child(1) { max-width:250px; }
    .ltd__page .ltd__section[data-item="1"] .ltd__section-info-number:nth-child(2) { max-width:150px; }
    .ltd__page .ltd__section[data-item="2"] .ltd__section-info-number:nth-child(1) { max-width:120px; }
    .ltd__page .ltd__section[data-item="2"] .ltd__section-info-number:nth-child(2) { max-width:150px; }
    .ltd__page .ltd__section[data-item="3"] .ltd__section-info-number:nth-child(1) { max-width:170px; }
    .ltd__page .ltd__section[data-item="3"] .ltd__section-info-number:nth-child(2) { max-width:250px; }
    .ltd__page .ltd__section[data-item="4"] .ltd__section-info-number:nth-child(1) { max-width:240px; }
    .ltd__page .ltd__section[data-item="4"] .ltd__section-info-number:nth-child(2) { max-width:150px; }
    .ltd__page .ltd__section-info-number-value { font-size:42px; line-height: 1.1em; }
    .ltd__page .ltd__section-info-number-text { font-size:20px; line-height: 1.3em;  }

    .ltd__page .ltd__section-info-more { margin-top:40px; font-size: 16px; line-height: 1.45em; padding: 4px 8px; }

    .ltd__page .ltd__section-sets { padding-bottom:64px; max-width: calc( 1520px + 8px ); width:calc(100% - 64px - 8px); margin: 0 auto; }
    .ltd__page .ltd__section-sets-products { overflow: hidden; padding: 4px; }

}







/*   compare    */


.ltd__page .ltd__compare { --widthCompare: 172px; --margeCompare:0px; background: #FDFAF8; width: 100%; }

.ltd__page .ltd__compare-top { padding-top: 40px; padding-bottom: 24px; margin: 0 auto; text-align: center; max-width:calc(100% - 54px); }
    

.ltd__page .ltd__compare-title { font-size: 24px; line-height: 26px; font-family: var(--GOTHAM-MEDIUM); }
.ltd__page .ltd__compare-text { font-size: 16px; line-height: 1.45em; padding-top: 16px; }

.ltd__page .ltd__compare-items-wrapper { display: block; position: relative; top:0; left:0; width: 100%; margin: 0 auto; padding-bottom: 68px; }

.ltd__page .ltd__compare-items { width: 100%; } 
.ltd__page .ltd__compare-items .swiper-container { overflow: unset !important; }

.ltd__page .ltd__compare-item { width: 46vw; }

.ltd__page .ltd__compare-item-group { text-align: center; background: #fff; border-right: solid 1px #D3CCC8; margin-top: 36px; position: relative; top:0; left:0; }
.ltd__page .ltd__compare-item:last-child .ltd__compare-item-group {}
.ltd__page .ltd__compare-item-group:first-child { margin-top: 0px; }

.ltd__page .ltd__compare-item-inter { text-align: center; width:calc(100% + 2 * var(--margeCompare) - 1px); height:37px; position: absolute; top:-36px; left:calc((-1) * var(--margeCompare)); z-index:10; transition:transform 0.3s;  transform:translateY(0); pointer-events:none; background: #F5EFEB;}

.ltd__page .ltd__compare-item-filter { text-align: center; width:100%; height: 100%; position: relative; top:0; left:var(--margeCompare); cursor: pointer; display: flex; justify-content:flex-start; align-items:center; border: solid 0px #D3CCC8; border-top-width: 1px; }
.ltd__page .ltd__compare-item-filter-text { font-size: 14px; line-height: 1.45em; font-family: var(--GOTHAM-MEDIUM); position: relative; top:0; left:0; pointer-events:auto; padding: 0 20px; }

.ltd__page .ltd__compare-item-inside { padding: 16px 20px; }
.ltd__page .ltd__compare-item-group:first-child .ltd__compare-item-inside { padding: 0px; }

.ltd__page .ltd__compare-item-title { font-size: 14px; line-height: 1.45em; font-family: var(--GOTHAM-MEDIUM); padding-top: 16px; }
.ltd__page .ltd__compare-item-text { font-size: 14px; line-height: 1.45em; }

.ltd__page .ltd__compare-item-dots { display:flex; flex-direction:row; justify-content:center; gap: 5px; padding-bottom: 8px; }
.ltd__page .ltd__compare-item-dots span { width: 8px; line-height: 0px; height: 8px; border-radius:50%; background:#D3CCC8; }
.ltd__page .ltd__compare-item-dots span.ltd__compare-item-dots-active { background:#333; }

.ltd__page .ltd__compare-item-price-wrapper {  }
.ltd__page .ltd__compare-item-price { font-size: 14px; line-height: 1.45em; font-family: var(--GOTHAM-MEDIUM); }
.ltd__page .ltd__compare-item-priceperunit { font-size: 9px; line-height: 1.45em; color:#797674; }

.ltd__page .ltd__compare-item-media { width:100% }
.ltd__page .ltd__compare-item-media-img { aspect-ratio: 1 / 1; }

.ltd__page .ltd__compare-item-visual { width:100% }
.ltd__page .ltd__compare-item-visual-img { aspect-ratio: 187 / 140; }

.ltd__page .ltd__compare .ltd__cta { padding-top:16px; padding-bottom: 24px; }
.ltd__page .ltd__compare .ltd__compare-item-cta { padding-top:0px; padding-bottom: 24px; }


@media (max-width: 768px) { 

    .ltd__page .ltd__compare-item-title { }
    .ltd__page .ltd__compare-item:last-child .ltd__compare-item-group {  border-right-width: 0px; }


    .ltd__page .ltd__compare-title { padding: 0 60px; }

}

@media (min-width: 769px) { 

    .ltd__page .ltd__compare { --widthCompare: 228px; --margeCompare: calc((100% - 914px) * 0.5); --pxMargeCompare:108px; }

    .ltd__page .ltd__compare-top { padding-top: 64px; padding-bottom: 32px; margin: 0 auto; text-align: center; }
    
    .ltd__page .ltd__compare-title { font-size: 42px; line-height: 1.095em; }
    .ltd__page .ltd__compare-text { font-size: 16px; line-height: 1.45em; margin: 0 auto; max-width: 450px; }

    .ltd__page .ltd__compare-items-wrapper { width:calc(100% - (var(--margeCompare) * 2) ); max-width: calc(var(--widthCompare) * var(--nbItemCompare) + 2px); display: flex; flex-direction: column; justify-content:center; padding-bottom: 64px; --nbItemCompare: 4; }
    .ltd__page .ltd__compare-items { /* width: auto; */ border: solid 1px #D3CCC8; border-right-width:0px; }
    .ltd__page .ltd__compare-item { width: var(--widthCompare); }

    .ltd__page .ltd__compare-item-filter { justify-content:center; max-width: calc(var(--widthCompare) * var(--nbItemCompare) + 2px); margin: 0 auto; left: 50%; transform: translateX(-50%); border-right-width: 1px; border-left-width: 1px; }

}






/*  services */

.ltd__page .ltd__bloc-services { background: #fff; padding-top: 80px;  }

.ltd__page .ltd__services-wrapper { width: calc(100% - 64px); max-width: 1264px; margin: 0 auto; padding-bottom: 3px; }

.ltd__page .ltd__services-title { font-family: var(--CLARINS-FONT); text-align: center; padding-bottom: 37px; }

.ltd__page .ltd__services { display: flex; justify-content:center; width: 100%; }

.ltd__page .ltd__service { width: 294px; border: 1px solid #CFCAC9; position: relative; }
.ltd__page .ltd__service:focus-visible { outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 3px #6893d2 !important; z-index:10; }



.ltd__page .ltd__service-media { width: 100%; }
.ltd__page .ltd__service-media a { width: 100%; display: block; }

.ltd__page .ltd__service-content { text-align: left; padding: 16px 16px 53px 16px; }
.ltd__page .ltd__service-title { font-size: 14px; line-height: 1.28em; font-family:var(--GOTHAM-MEDIUM); padding-bottom: 8px; }
.ltd__page .ltd__service-text { font-size: 14px; line-height: 1.28em; }

.ltd__page .ltd__service-link { position: absolute; bottom: 16px; left:16px; }


@media (max-width: 1024px) { 

  .ltd__page .ltd__services-wrapper { width: 100%; }
  .ltd__page .ltd__service {border-right:none; }

}


@media (max-width: 768px) { 

    .ltd__page .ltd__bloc-services { padding-top: 32px; padding-bottom: 0;  }

    .ltd__page .ltd__services { padding-bottom: 3px; }

    .ltd__page .ltd__service { width: calc(50%); margin: 0;  border-right:none; }
    .ltd__page .ltd__service:first-child { width: calc(50% - 1px); border-left:none;}

    .ltd__page .ltd__service:last-child { width: calc(50%); border-right:none; }

    .ltd__page .ltd__services-title { width: 80%; margin: 0 auto; }
}






/*  legendes */

.ltd__page .ltd__bloc-legendes { background: #fff;padding-top:80px; padding-bottom:50px; }

.ltd__page .ltd__legendes { width: calc(100% - 40px); margin: 0 auto; text-align: left; }
.ltd__page .ltd__legende { font-size: 10px; line-height: 1.45em; text-align: left;  }


@media (min-width: 769px) { 

    .ltd__page .ltd__legendes { width: calc(100% - 64px); max-width: 1520px; }

}





/*    Swiper    */

.ltd__page .swiper-container {
   width: 100%;
   height: 100%;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
   list-style: none;
   display: block;
}

.ltd__page .ltd__section-sets .swiper-container { overflow: unset; }
.ltd__page .ltd__services .swiper-container { overflow: unset; }

.ltd__page .swiper-container-initialized { opacity: 1; }

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

.ltd__page .swiper-container-vertical > .swiper-wrapper {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}

.ltd__page .swiper-wrapper {
   position: relative;
   /* width: 100%; */
   height: 100%;
   /* z-index: 1; */
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   flex-wrap: nowrap;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   -o-transition-property: transform;
   transition-property: transform;
   transition-property: transform,-webkit-transform;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}
.ltd__page .swiper-container-android .swiper-slide,
.ltd__page .swiper-wrapper {
   -webkit-transform: translate3d(0px, 0, 0);
   transform: translate3d(0px, 0, 0);
}
.ltd__page .swiper-container-multirow > .swiper-wrapper {
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}
.ltd__page .swiper-container-free-mode > .swiper-wrapper {
   -webkit-transition-timing-function: ease-out;
   -o-transition-timing-function: ease-out;
   transition-timing-function: ease-out;
   margin: 0 auto;
}
.ltd__page .swiper-slide {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   position: relative;
   -webkit-transition-property: -webkit-transform;
   transition-property: -webkit-transform;
   -o-transition-property: transform;
   transition-property: transform;
   transition-property: transform, -webkit-transform;
   text-align: center;
}

.ltd__page .swiper-slide:before,.swiper-slide:after { content: ""; display: table; }
.ltd__page .swiper-slide:after { clear: both; }

.ltd__page .swiper-slide-invisible-blank {
   visibility: hidden;
}
/* Auto Height */
.ltd__page .swiper-container-autoheight,
.ltd__page .swiper-container-autoheight .swiper-slide {
   height: auto;
}
.ltd__page .swiper-container-autoheight .swiper-wrapper {
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-transition-property: height, -webkit-transform;
   transition-property: height, -webkit-transform;
   -o-transition-property: transform, height;
   transition-property: transform, height;
   transition-property: transform, height, -webkit-transform;
}

/* IE10 Windows Phone 8 Fixes */
.ltd__page .swiper-container-wp8-horizontal,
.ltd__page .swiper-container-wp8-horizontal > .swiper-wrapper {
   -ms-touch-action: pan-y;
   touch-action: pan-y;
}
.ltd__page .swiper-container-wp8-vertical,
.ltd__page .swiper-container-wp8-vertical > .swiper-wrapper {
   -ms-touch-action: pan-x;
   touch-action: pan-x;
}

.swiper-backface-hidden .swiper-slide {
   transform:translateZ(0);
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden
}

.ltd__page .swiper-button {
 position: absolute;
 top: 0;
 width: 24px;
 height: 24px;
 z-index: 10;
 cursor: pointer;
}
.ltd__page .swiper-button:after { content:"";  background-size: 75% auto;  background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; display: block; }
.ltd__page .ltd__game-container .swiper-button::after { }

.ltd__page .swiper-button:focus {  outline: none; }

.ltd__page .swiper-button-prev.swiper-button-disabled,
.ltd__page .swiper-button-next.swiper-button-disabled {
 opacity: 0.4;
 cursor: auto;
 pointer-events: none;
}
.ltd__page .swiper-button-prev,
.ltd__page .swiper-container-rtl .swiper-button-next,
html[dir="rtl"] .swiper-button-next {
 left: -41px;
 right: auto;
 top: calc(50% - 12px);
}
.ltd__page .swiper-button-prev::after,
.ltd__page .swiper-container-rtl .swiper-button-next::after,
html[dir="rtl"] .swiper-button-next::after {
 background-image: url(images/arrow-left-grey-icon.svg);
}
.ltd__page .swiper-button-next,
.ltd__page .swiper-container-rtl .swiper-button-prev,
html[dir="rtl"] .swiper-button-prev {
 right: -41px;
 left: auto;
 top: calc(50% - 12px);
}
.ltd__page .swiper-button-next:after,
.ltd__page .swiper-container-rtl .swiper-button-prev:after,
html[dir="rtl"] .swiper-button-prev:after {
  background-image: url(images/arrow-right-grey-icon.svg);
}

.ltd__page .swiper-button-lock {
 display: none;
}

.ltd__page .swiper-button:hover { color: var(--COLOR-DEFAULT);  border: 1px solid #797674; background: #fff; border-radius: 2px; box-shadow: 0px 0px 7px 0px #00000026; }
.ltd__page .swiper-button:focus-visible { outline: none; box-shadow: 0 0 0 1px #fff,0 0 0 2px #6893d2 !important; border-radius: 2px; }


.ltd__page .swiper-pagination {
   position: relative; 
   top:0; 
   left:50%;
   transform:translateX(-50%);
   text-align: center;
   padding: 25px 0;
}

.swiper-pagination.swiper-pagination-lock {
   padding:0
}
.swiper-pagination.swiper-pagination-hidden {
   opacity:0
}
.swiper-pagination-bullet {
   width:16px;
   height:16px;
   display:inline-flex;
   align-items:center;
   justify-content:center;
   opacity:1;
   position: relative;
}
.swiper-pagination-bullet:after {
    content: "";
    position: relative;
    width:8px;
    height:8px;
    display:block;
    border-radius:50%;
    background:#D3CCC8;
    opacity:1
}
button.swiper-pagination-bullet {
   border:none;
   margin:0;
   padding:0;
   box-shadow:none;
   -webkit-appearance:none;
   appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
   cursor:pointer
}
.swiper-pagination-bullet:only-child {
   display:none!important
}
.swiper-pagination-bullet-active:after {
   opacity:1;
   background:#333;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
   margin:0;
}

.ltd__page .swiper-pagination-bullet:focus-visible { outline: none; box-shadow: 0 0 0 -1px #fff,0 0 0 2px #6893d2 !important; border-radius: 2px; }


.ltd__page .swiper-pagination { padding-bottom:0; }
    

@media screen and (max-width:1024px){

    .ltd__page .ltd__services-wrapper .swiper-pagination { display: block; }

}

@media screen and (max-width:768px){

    .ltd__page .swiper-pagination { padding-top: 24px; }

    .ltd__page .ltd__services-wrapper .swiper-pagination { display: block; }

.ltd__page .ltd__compare .swiper-button { width: 40px; height: 40px; }
.ltd__page .ltd__compare .swiper-button:after { background-size: 40% auto; }

.ltd__page .ltd__compare .swiper-button-prev::after,
.ltd__page .ltd__compare .swiper-container-rtl .swiper-button-next::after,
html[dir="rtl"] .ltd__compare .swiper-button-next::after {
 background-image: url(images/arrow-2-left-grey-icon.svg);
}

.ltd__page .ltd__compare .swiper-button-next:after,
.ltd__page .ltd__compare .swiper-container-rtl .swiper-button-prev:after,
html[dir="rtl"] .ltd__compare .swiper-button-prev:after {
  background-image: url(images/arrow-2-right-grey-icon.svg);
}

       .ltd__page .ltd__compare .swiper-button-prev,
    .ltd__page .ltd__compare .swiper-container-rtl .swiper-button-next,
    html[dir="rtl"] .ltd__compare .swiper-button-next {
     top: auto;
     bottom: 24px;
     left: auto;
     right: 70px;
 }

 .ltd__page .ltd__compare .swiper-button-next,
 .ltd__page .ltd__compare .swiper-container-rtl .swiper-button-prev,
 html[dir="rtl"] .ltd__compare .swiper-button-prev {
      top: auto;
     bottom: 24px;
     left: auto;
     right: 20px;
 }


}


@media screen and (min-width:769px){

        .ltd__page .ltd__compare .swiper-button { display:none; }

    .ltd__page .ltd__section-sets .swiper-button-prev,
    .ltd__page .ltd__section-sets .swiper-container-rtl .swiper-button-next,
    html[dir="rtl"] .ltd__section-sets .swiper-button-next {
     top: calc(50% - 12.5px - ( 42px + 64px) * 0.5 );
     left: -28px;
 }

 .ltd__page .ltd__section-sets .swiper-button-next,
 .ltd__page .ltd__section-sets .swiper-container-rtl .swiper-button-prev,
 html[dir="rtl"] .ltd__section-sets .swiper-button-prev {
     top: calc(50% - 12.5px - ( 42px + 64px) * 0.5 );
     right: -28px;
 }


}


@media screen and (min-width:1584px){

    .ltd__page .ltd__section-sets .swiper-button-prev,
    .ltd__page .ltd__section-sets .swiper-container-rtl .swiper-button-next,
    html[dir="rtl"] .ltd__section-sets .swiper-button-next {
     left: -41px;
 }

 .ltd__page .ltd__section-sets .swiper-button-next,
 .ltd__page .ltd__section-sets .swiper-container-rtl .swiper-button-prev,
 html[dir="rtl"] .ltd__section-sets .swiper-button-prev {
     right: -41px;
 }


}










