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

#main:not(.main-homepage) {padding-top: 0px; }
.breadcrumb {display: none !important; }
#wrapper { max-width: 100%; }
footer {  margin-top: 0; }
.footer-wrapper { position: relative; }
.primary-content { padding-bottom: 0px; }

@media (max-width: 640px) { 
    .offerbumper-loader { display: none !important;}
}

#wrapper.pt_category-wide .site-width-slot, 
#wrapper.pt_category-wide .breadcrumb-container,
#wrapper.pt_category-wide .page-content {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 0 !important;
    padding-right: 0 !important; 
}



@font-face {
  font-family: "Gotham_Light";
  src: url("../fonts/GothamLight.woff2") format("woff2"),
    url("../fonts/GothamLight.woff") format("woff"),
    url("../fonts/GothamLight.ttf") format("truetype");
}

@font-face {
  font-family: "Gotham_ExtraLight";
  src: url("../fonts/GothamExtraLight.woff2") format("woff2"),
    url("../fonts/GothamExtraLight.woff") format("woff"),
    url("../fonts/GothamExtraLight.ttf") format("truetype");
}


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

.dty__page { 
    --CLARINS-FONT: ClarinsRegular, Clarins, "Microsoft Jhenghei";
    --GOTHAM-EXTRALIGHT: "Gotham_ExtraLight", "Microsoft Jhenghei";
    --GOTHAM-LIGHT: "Gotham_Light", "Microsoft Jhenghei";
    --GOTHAM-BOOK: "Gotham SSm book A", "Gotham SSm book B", "Gotham Book",Helvetica, Arial, "Microsoft Jhenghei", sans-serif;
    --GOTHAM-MEDIUM: "Gotham SSm medium A", "Gotham SSm medium B", "Gotham Medium",Helvetica, Arial, "Microsoft Jhenghei", sans-serif;
    --COLOR-DEFAULT:#333;
    --COLOR-RED-A:#b40024;
    --COLOR-RED-B:#8c0b26;
    --RADIUS:8px; 
    --ratioWidth: 1px;
    --mainOffset: 147px;
}

@media (max-width: 1280px) { 
    .dty__page {   
        --ratioWidth: calc( 100vw / 1280 );
    }
}

@media (max-width: 768px) { 
    .dty__page {   
        --ratioWidth: calc( 100vw / 375 );
    }
}



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

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

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

.dty__page h1,
.dty__page h2,
.dty__page h3 {margin: 0;padding: 0;font-weight: normal; }
.dty__page p {margin: 0;padding: 0; }
.dty__page picture {display: block; /*! width: 100%; */}
.dty__page img { width: 100%;display: block; }
.dty__page sup { line-height: 1em; }

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

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

.dty__page .dty__bloc { position: relative; width: 100%; margin: 0 auto;  }

.dty__page .dty__title {  font-size: 35px; line-height: 1.2em;  text-rendering: optimizeSpeed; }
.dty__page .dty__subtitle {font-family: var(--GOTHAM-MEDIUM);font-size: 24px;line-height: 1.33em; text-rendering: optimizeSpeed; }
.dty__page .dty__text {font-size: 14px;line-height: 1.44em; text-rendering: optimizeSpeed;  }
.dty__page .dty__text>span {display: block; }
.dty__page .dty__text .dty__nowrap {white-space: nowrap; }
.dty__page .dty__text a { text-decoration: underline; }
.dty__page .dty__text a:hover { text-decoration: none; }

.dty__page .dty__price {font-size: 14px;line-height: 1.28em;  text-rendering: optimizeSpeed; }
.dty__page .dty__priceperunit {font-size: 10px;line-height: 1.28em; text-rendering: optimizeSpeed;  }

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

.dty__page .dty__text strong,
.dty__page .dty__strong { font-family: var(--GOTHAM-MEDIUM); font-weight: normal; }

.dty__page .dty__colored { color:#986324 }

.dty__page .dty__price {font-size: 16px;line-height: 20px; }

.dty__page .dty__cta {  padding-top: 16px; }
.dty__page .dty__cta-btn {cursor: pointer;display: inline-flex;min-width: 132px;height: auto;padding: 17px;font-size: 14px;line-height: 1em;text-align: center;text-decoration: none;letter-spacing: 0;color: #fff;background-color: var(--COLOR-RED-A);border: 2px solid var(--COLOR-RED-A);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;}
.dty__page .dty__cta-btn:hover { color: #fff; outline: 0 !important;  background-color: var(--COLOR-RED-B);  border-color: var(--COLOR-RED-B); }

.dty__page .dty__cta-white {color: var(--COLOR-DEFAULT); background: #fff;  border: 1px solid #B0A9A5; transition:all 0.3s; }
.dty__page .dty__cta-white:hover { color: var(--COLOR-DEFAULT);  border: 1px solid #797674; background: #fff;  box-shadow: 0px 0px 7px 0px #00000026; }

.dty__page .dty__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; }
.dty__page .dty__cta .add-to-bag button:active,
.dty__page .dty__cta .add-to-bag button:focus { border: 2px solid var(--COLOR-RED-A) !important; color: #fff !important; }
.dty__page .dty__cta .add-to-bag button:focus { outline: 2px solid var(--COLOR-RED-A)!important; }
.dty__page .dty__cta .add-to-bag button:hover { border: 2px solid var(--COLOR-RED-A) !important; color: #fff !important; background-color:var(--COLOR-RED-B) !important; }

.dty__page .dty__link { text-decoration: underline; font-family: var(--GOTHAM-MEDIUM); font-size: 11px; line-height: 1.42em; letter-spacing: 0.02em;  text-transform: uppercase; }
.dty__page .dty__link:hover { text-decoration: none; }

.dty__page .dty__quickshop { display: none; }
.dty__page .dty__addtobag  { display: none; }



/*
.dty__page .dty__cta a.dty__disabled { background-color: #cfcac9; border-color:#cfcac9; cursor: default; }
*/

@media (max-width: 768px) { 
    .dty__page .dty__page { overflow: hidden;}
    .dty__page .dty__container { padding: 0;}

}



/*   header    */

.dty__page .dty__bloc-header { --headerRatio:1px; position: relative; height:calc(596 * var(--headerRatio)); }

.dty__page .dty__header-media {position: absolute; width: 100%; height: 100%; }
.dty__page .dty__header-picture { width: 100%; height: 100%; }
.dty__page .dty__header-img { width: 100%; height: 100%; object-fit:cover; object-position:50% 50%; }

.dty__page .dty__header-body { position: relative; display: flex; align-items:center; height: 100%; }

.dty__page .dty__header-content { position: relative; top: 0; left: calc(50% + calc(47 * var(--headerRatio))); }
.dty__page .dty__header-title { color:#fff; font-size: calc(65 * var(--headerRatio)); line-height: 1em; padding-bottom: calc(25 * var(--headerRatio)); font-family: var(--CLARINS-FONT); width: calc(440 * var(--headerRatio)); }
.dty__page .dty__header-title small { display: block; font-size: calc(65 * var(--headerRatio)); line-height: 1em; }
.dty__page .dty__header-text { color:#fff; font-size: calc(20 * var(--headerRatio)); line-height: 1.42em; width: calc(540 * var(--headerRatio));  }


@media (max-width: 1266px) {

    .dty__page .dty__bloc-header { --headerRatio:calc(100vw / 1266); }

}

@media (max-width: 768px) { 

    .dty__page .dty__bloc-header { --headerRatio:calc(100vw / 693); height: calc(631 * var(--headerRatio)); padding-bottom: 0; overflow: hidden; }
    .dty__page .dty__header-body { align-items:flex-start;  }
    .dty__page .dty__header-content { text-align: center; width: 100%; left:0; padding-top: calc(414 * var(--headerRatio)); }
    .dty__page .dty__header-title { width: 100%; margin: 0 auto; font-size: calc(55 * var(--headerRatio)); padding-bottom: calc(16 * var(--headerRatio)); }
    .dty__page .dty__header-title small { display: block; font-size: calc(55 * var(--headerRatio)); }
    
     .dty__page .dty__header-text { width: 86%; margin: 0 auto; }

}


@media (max-width: 693px) { 

    .dty__page .dty__bloc-header { --headerRatio:1px; }
}


@media (max-width: 375px) { 

    .dty__page .dty__bloc-header { --headerTextRatio:calc(100vw / 375); }

    .dty__page .dty__header-title { font-size: calc(55 * var(--headerTextRatio)); padding-bottom: calc(16 * var(--headerTextRatio)); }
    .dty__page .dty__header-title small { font-size: calc(55 * var(--headerTextRatio)); }
    

}




/*   collection    */

.dty__page .dty__bloc-collection {  padding-bottom: 0; --collectionRatio:1px; background: #ebe2e3; }

.dty__page .dty__collection-bkgd { position: absolute; left:0; top:0; width: 100%; height: 100%; }
.dty__page .dty__collection-bkgd-picture { display:block; width: 100%; height: 100%; }
.dty__page .dty__collection-bkgd-img { display:block; width: 100%; height: 100%; object-fit:cover; }

.dty__page .dty__collection { position:relative; left:0; top:0; margin-left:50%; width: 50%; max-width:616px; padding-top: 64px; padding-bottom: 120px;  }

.dty__page .dty__collection-title { font-size: 24px; line-height: 1.2em; color: #986324; text-align: center; padding-bottom: 16px; }
.dty__page .dty__collection-text { font-size: 14px; line-height: 1.45em; text-align: center; padding-bottom: 33px; }

.dty__page .dty__collection-benefits { display: flex; justify-content:center; }
.dty__page .dty__collection-benefit { background: #fff; border-radius: 8px; margin-right:8px; padding: 18px 12px 20px 12px; width: 180px; box-shadow: 0px 0px 7px 0px rgba(185, 169, 171, 1); }
.dty__page .dty__collection-benefit:last-child { margin-right:0px; }
.dty__page .dty__collection-benefit-value { border: 2px solid #986324; border-radius: 50%; width: 40px; height: 40px; color: #986324; font-size: 21px; line-height: 38px; text-align: center; margin: 0 auto; }
.dty__page .dty__collection-benefit-text { font-size: 14px; line-height: 1.45em; text-align: center; padding-top: 10px; } 

.dty__page .dty__collection-steps { display: flex; justify-content:center; padding-top: 50px; }
.dty__page .dty__collection-step { width: 180px; position: relative; top:0; left: 0; }

.dty__page .dty__collection-step-value { position:absolute; top:102px; left:calc(50% - 20px); font-size:110px; line-height:1em; color: #CEAF8B; font-family: var(--GOTHAM-EXTRALIGHT); }
.dty__page .dty__collection-step[data-item="1"] .dty__collection-step-value { left:calc(50% - 80px); }
.dty__page .dty__collection-step[data-item="2"] .dty__collection-step-value { left:calc(50% - 89px); }
.dty__page .dty__collection-step[data-item="3"] .dty__collection-step-value {  left:calc(50% - 70px); }

.dty__page .dty__collection-step-media { margin: 0 auto; position:relative; top:0; left:0; display: flex; align-items:flex-end; height: 286px; }
.dty__page .dty__collection-step-picture { width: 100%; }
.dty__page .dty__collection-step[data-item="1"] .dty__collection-step-media { width: 80px; }
.dty__page .dty__collection-step[data-item="2"] .dty__collection-step-media { width: 80px; }
.dty__page .dty__collection-step[data-item="3"] .dty__collection-step-media { width: 128px; }

.dty__page .dty__collection-step-content { text-align: center; padding-top: 16px; }
.dty__page .dty__collection-step-name { font-size:16; line-height:1.45em; min-height:2.9em; font-family: var(--GOTHAM-MEDIUM); }


@media (max-width: 1220px) {
    .dty__page .dty__bloc-collection { --collectionRatio:calc(100vw / 1220); background: #FDF6EC; }
}

@media (max-width: 768px) {
    .dty__page .dty__bloc-collection { --collectionRatio:1px; }

    .dty__page .dty__collection { margin-left:0; width: 100%; max-width:unset; padding-top: 32px; padding-bottom: 0;  }

    .dty__page .dty__collection-title,
    .dty__page .dty__collection-text { width: 90%; margin: 0 auto; }

    .dty__page .dty__collection-benefit { margin-top: 5px; margin-bottom: 5px; width: 64vw; }

    .dty__page .dty__collection-steps { padding-top: 0; }
    .dty__page .dty__collection-step-content { opacity: 0; transition:opacity 0.3s; }
    .dty__page .dty__collection-step.swiper-slide-active .dty__collection-step-content { opacity: 1; }

.dty__page .dty__collection-step-media { height: 263px; }
.dty__page .dty__collection-step[data-item="1"] .dty__collection-step-media { width: 74px; }
.dty__page .dty__collection-step[data-item="2"] .dty__collection-step-media { width: 75px; }
.dty__page .dty__collection-step[data-item="3"] .dty__collection-step-media { width: 117px; }

.dty__page .dty__collection-step-content { padding-top: 35px; }

    .dty__page .dty__collection-bkgd { position: relative; width: 100%; height: auto; }

}





/*   Products    */

.dty__page .dty__bloc-products { --productsRatio :1px;
background: linear-gradient(340.48deg, #FFFFFF 26.91%, #FAEDDE 53.86%, #EAD4BB 81.41%, #DDC09D 98.1%),
linear-gradient(341.02deg, #FFFFFF 21.91%, #FFF7EF 57.9%, #FFE7D0 79.61%, #FFDAB6 101.3%);
 padding-top: 66px; }

.dty__page .dty__products-title { color:#986324; text-align: center; padding-bottom: 25px; }

.dty__page .dty__product { height: calc(480 * var(--productsRatio)); position: relative; top:0; left:0; }

.dty__page .dty__product-content { position: relative; width: 1px; top:0; }
.dty__page .dty__product[data-item="1"] .dty__product-content {  left:calc(50% +  212 * var(--productsRatio)); padding-top: calc(75 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-content {  left:calc(50% -  410 * var(--productsRatio)); padding-top: calc(45 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-content { left:calc(50% + 212 * var(--productsRatio)); padding-top: calc(35 * var(--productsRatio)); }

.dty__page .dty__product-media { position: absolute; width: 1px; }
.dty__page .dty__product[data-item="1"] .dty__product-media { left:calc(50% -  165 * var(--productsRatio)); top:0px; }
.dty__page .dty__product[data-item="2"] .dty__product-media { left:calc(50% + 80 * var(--productsRatio)); top:calc(95 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media { left:calc(50% -  175 * var(--productsRatio)); top:calc(198 * var(--productsRatio)); }

.dty__page .dty__product-bloc { position: relative; top:0; left:0; width: calc(300 * var(--productsRatio)); } 
.dty__page .dty__product-no { font-size: calc(110 * var(--productsRatio)); line-height: 1em; color: #DEB98D; font-family: var(--GOTHAM-EXTRALIGHT); position: absolute; left:-75px; width: 70px; text-align: right; opacity:0;  transition:opacity 1s ease-out; }
.dty__page .dty__product[data-item="1"] .dty__product-no { top:-10px; }
.dty__page .dty__product[data-item="2"] .dty__product-no { top:0px; }
.dty__page .dty__product[data-item="3"] .dty__product-no{ top:-3px; }
.dty__page .dty__product-name { font-size: calc(25 * var(--productsRatio)); line-height: 1.45em; color:#986324; padding-bottom: 8px; opacity:0;  transition:opacity 1s ease-out; }
.dty__page .dty__product-desc { font-size: calc(16 * var(--productsRatio)); line-height: 1.45em; color:#986324; text-transform: uppercase; opacity:0;  transition:opacity 1s ease-out; }

.dty__page .dty__product-results { padding-top: 4px; opacity:0;  transition:opacity 1s ease-out; }
.dty__page .dty__product-result { padding-top: 20px }
.dty__page .dty__product-result-number { font-size: calc(65 * var(--productsRatio)); line-height:0.825em; font-family: var(--GOTHAM-EXTRALIGHT); display: flex; align-items:flex-start; }
.dty__page .dty__product-result-glyph { font-size: 0.55em; line-height: 0.825em; font-family: var(--GOTHAM-LIGHT); }
.dty__page .dty__product-result-text { font-size: calc(16 * var(--productsRatio)); line-height: 1.45em; }

.dty__page .dty__product-media-content { position: absolute; opacity:0; transition:opacity 1s ease-out; }
.dty__page .dty__product-media-content-close { display: none; }
.dty__page .dty__product[data-item="1"] .dty__product-media-content { left:calc((-1) * 245 * var(--productsRatio)); top:calc(272 * var(--productsRatio)); width: calc(235 * var(--productsRatio)) }
.dty__page .dty__product[data-item="2"] .dty__product-media-content { left:calc(152 * var(--productsRatio)); top:calc(172 * var(--productsRatio)); width: calc(190 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-content { left:calc((-1) * 327 * var(--productsRatio)); top:calc(74 * var(--productsRatio)); width: calc(292 * var(--productsRatio)) }
.dty__page .dty__product-media-content-text { font-size: calc(16 * var(--productsRatio)); line-height: 1.45em; }

.dty__page .dty__product-media-open { display: none; }

.dty__page .dty__product-media-badge { padding: 7px 10px; position: absolute; opacity: 0;  transition:opacity 1s ease-out; }
.dty__page .dty__product-media-badge-text { color:#fff; font-size: 14px; line-height: 1.45em; white-space: nowrap; }
.dty__page .dty__product[data-item="1"] .dty__product-media-badge { background: rgba(219, 104, 71, 0.8); left:calc(210 * var(--productsRatio)); top:calc(142 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-badge { background: rgba(92, 145, 35, 0.8); left:calc((-1) * 152 * var(--productsRatio)); top:calc(259 * var(--productsRatio));  }
.dty__page .dty__product[data-item="3"] .dty__product-media-badge { background: rgba(235, 171, 96, 0.8); left:calc(78 * var(--productsRatio)); top:calc((-1) * 89 * var(--productsRatio));  }

.dty__page .dty__product-media-packshot { position: absolute; left:0; top:0; opacity: 0; transition:opacity 1s ease-out; }
.dty__page .dty__product[data-item="1"] .dty__product-media-packshot { width: calc(124 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-packshot { width: calc(123 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-packshot { width: calc(194 * var(--productsRatio)); }

.dty__page .dty__product-media-visual { position: absolute; left:0; top:0; width: calc(239 * var(--productsRatio)); border-radius: 5px; overflow: hidden; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); opacity: 0; transition:opacity 1s ease-out; }
.dty__page .dty__product[data-item="1"] .dty__product-media-visual { left:calc((-1) * 206 * var(--productsRatio)); top:calc(8 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-visual { left: calc(62 * var(--productsRatio)); top:calc((-1) * 89 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-visual { left: calc((-1) * 195 * var(--productsRatio)); top:calc((-1) * 200 * var(--productsRatio)); }

.dty__page .dty__product-media-ingredient { position: absolute; left:0; top:0; opacity: 0; transition:opacity 1s ease-out; }
.dty__page .dty__product[data-item="1"] .dty__product-media-ingredient { width: calc(319 * var(--productsRatio)); transform:rotate(-26deg); left: calc(17 * var(--productsRatio)); top: calc(31 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-ingredient { width: calc(274 * var(--productsRatio)); left:calc((-1) * 224 * var(--productsRatio));top:calc((-1) * 104 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-ingredient { width: calc(192 * var(--productsRatio)); left:calc(115 * var(--productsRatio)); top:calc((-1) * 200 * var(--productsRatio)); }

.dty__page .dty__product.dty__inview .dty__product-media-packshot { opacity: 1; transition-delay:1s; }
.dty__page .dty__product.dty__inview .dty__product-media-visual { opacity: 1; transition-delay:0.5s; }
.dty__page .dty__product.dty__inview .dty__product-media-ingredient { opacity: 1; transition-delay:0.75s; }
.dty__page .dty__product.dty__inview .dty__product-media-badge { opacity: 1; transition-delay:0.75s; }
.dty__page .dty__product.dty__inview .dty__product-media-content  { opacity: 1; transition-delay:1s; }
.dty__page .dty__product.dty__inview .dty__product-no  { opacity: 1; }
.dty__page .dty__product.dty__inview .dty__product-name  { opacity: 1; transition-delay:0.25s; }
.dty__page .dty__product.dty__inview .dty__product-desc  { opacity: 1; transition-delay:0.25s; }
.dty__page .dty__product.dty__inview .dty__product-results  { opacity: 1; transition-delay:1s; }

@media (max-width: 1120px) { 
    .dty__page .dty__bloc-products { --productsRatio :calc(100vw / 1120); }
}

@media (max-width: 768px) { 

.dty__page .dty__bloc-products { --productsRatio :1px; background: linear-gradient(340.48deg, #FFFFFF 37.28%, #FAEDDE 67.92%, #EAD4BB 87.75%, #DDC09D 98.1%),
linear-gradient(341.02deg, #FFFFFF 21.91%, #FFF7EF 57.9%, #FFE7D0 79.61%, #FFDAB6 101.3%); }

.dty__page .dty__products-title { width: 90%; margin: 0 auto; }

.dty__page .dty__product { flex-direction:column; align-items: flex-start; height: auto; width: 100vw; overflow: hidden; }

.dty__page .dty__product-media { position: relative; left:0 !important; top:0 !important; width:100%; height: calc( 341 * var(--productsRatio));  }

.dty__page .dty__product-content { left:0 !important; top:0 !important; text-align: center; }
.dty__page .dty__product-bloc { width: 90%; margin: 0 auto; }

.dty__page .dty__product-no { font-size: 60px; line-height: 0.75em; position: relative; left:0; top:0 !important; width: 100%; text-align: center; }

.dty__page .dty__product-results { padding-top: 16px }
.dty__page .dty__product-result { display: flex; justify-content:center; align-items:center; padding-top: 0; padding-bottom: 16px; }
.dty__page .dty__product-result:last-child { padding-bottom: 0; }
.dty__page .dty__product-result-number { }
.dty__page .dty__product-result-text { text-align: left; padding:0 8px 8px; width: 110px; }

.dty__page .dty__product-content { left:0; width: 100%; padding-top: 20px !important; }
.dty__page .dty__product[data-item="2"] .dty__product-content { left:0; }

.dty__page .dty__product-media-open { cursor:pointer; position: absolute; top:-9px; left:-9px; width:18px; height:18px; background: #fff; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); border-radius: 50%; display: flex; align-items:center; justify-content:center; }
.dty__page .dty__product-media-open img { width:8px; display: block; transform:rotate(45deg);}
.dty__page .dty__product[data-item="1"] .dty__product-media-open { left:calc( 50% + 50 * var(--productsRatio)); top:calc( 25 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-open { left:calc( 50% - 140 * var(--productsRatio)); top:calc( 145 * var(--productsRatio));  }
.dty__page .dty__product[data-item="3"] .dty__product-media-open { left:calc( 50% - 75 * var(--productsRatio)); top:calc( 245 * var(--productsRatio));  }

.dty__page .dty__product-media-badge { cursor: pointer; }
.dty__page .dty__product[data-item="1"] .dty__product-media-badge { left:calc( 50% + 68 * var(--productsRatio)); top:calc( 253 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-badge { left:calc( 50% + 35 * var(--productsRatio)); top:calc( 280 * var(--productsRatio));  }
.dty__page .dty__product[data-item="3"] .dty__product-media-badge { left:calc( 50% + 14 * var(--productsRatio)); top:calc( 120 * var(--productsRatio));  }

.dty__page .dty__product-media-content { width:84% !important; max-width: 316px; display: none; cursor: pointer; left:50% !important; transform: translateX(-50%); }
.dty__page .dty__product-media-content.dty__opened { display: block; }
.dty__page .dty__product-media-content { box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); border-radius:8px; background:#fff; text-align: center; padding: 24px; }
.dty__page .dty__product-media-content-close { position: absolute; top:-9px; right:-9px; width:18px; height:18px; background: #fff; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15); border-radius: 50%; display: flex; align-items:center; justify-content:center; }
.dty__page .dty__product-media-content-close img { width:8px; display: block; }
.dty__page .dty__product[data-item="1"] .dty__product-media-content { top:calc(25 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-content { top:calc(95 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-content { top:calc(170 * var(--productsRatio)); }

.dty__page .dty__product[data-item="1"]  .dty__product-media-packshot { width: calc( 97 * var(--productsRatio)); left: calc( 50% - 97 * 0.5 * var(--productsRatio)); top:0; }
.dty__page .dty__product[data-item="2"]  .dty__product-media-packshot { width: calc( 97 * var(--productsRatio)); left: calc( 50% - 121* var(--productsRatio)); top:calc( 118 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"]  .dty__product-media-packshot { width: calc( 155 * var(--productsRatio)); left: calc( 50% - 48 * var(--productsRatio)); top:calc( 189 * var(--productsRatio)); }

.dty__page .dty__product-media-visual { width: calc( 173 * var(--productsRatio)); }
.dty__page .dty__product[data-item="1"] .dty__product-media-visual {  left: calc( 50% - 179 * var(--productsRatio)); top:calc( 93 * var(--productsRatio)); }
.dty__page .dty__product[data-item="2"] .dty__product-media-visual {  left: calc( 50% - 82 * var(--productsRatio)); top: calc( 83 * var(--productsRatio));  }
.dty__page .dty__product[data-item="3"] .dty__product-media-visual {  left: calc( 50% - 179 * var(--productsRatio)); top: calc( 39 * var(--productsRatio)); }

.dty__page .dty__product[data-item="1"] .dty__product-media-ingredient { width: calc( 221 * var(--productsRatio)); transform:rotate(-26deg); left:calc( 50% + 12 * var(--productsRatio));top:calc( 30 * var(--productsRatio)); } 
.dty__page .dty__product[data-item="2"] .dty__product-media-ingredient { width: calc( 210 * var(--productsRatio)); transform:rotate(-14deg); left:50%;top:calc( 8 * var(--productsRatio)); }
.dty__page .dty__product[data-item="3"] .dty__product-media-ingredient { width: calc( 147 * var(--productsRatio)); transform:rotate(-8deg); left:calc( 50% + 37 * var(--productsRatio));top:calc( 16 * var(--productsRatio)); }

}


@media (max-width: 373px) { 

.dty__page .dty__bloc-products { --productsRatio: calc(100vw / 373); }

}




/*   combination    */

.dty__page .dty__bloc-combination {  padding-bottom: 0; --collectionRatio:1px; background: #FFF7ED; }

.dty__page .dty__combination { position:relative; left:0; top:0; padding: 72px 0; width: 90%; max-width: 1120px; margin: 0 auto;  }

.dty__page .dty__combination-title { font-size: 35px; line-height: 1.2em; text-align: center; padding-bottom: 60px; }

.dty__page .dty__combination-products{ display: flex; }

.dty__page .dty__combination-product { display: flex; align-items:flex-end; width: 50%; }
.dty__page .dty__combination-product[data-item="1"] { width: 550px; }
.dty__page .dty__combination-product[data-item="2"] { width: 570px; }

.dty__page .dty__combination-product-content { padding-left: 28px; }
.dty__page .dty__combination-product-title { font-size: 25px; line-height: 1.45em; color:#986324; }
.dty__page .dty__combination-product-title-line { display: block; }

.dty__page .dty__combination-product-number { font-size: 65px; line-height: 0.825em; font-family: var(--GOTHAM-EXTRALIGHT); display: flex; align-items:flex-start; }
.dty__page .dty__combination-product-glyph { font-size: 0.55em; line-height: 0.825em; font-family: var(--GOTHAM-LIGHT); }

.dty__page .dty__combination-product-bottom { display:flex;  flex-direction:column; padding-top: 20px;  } 

.dty__page .dty__combination-product-text { font-size: 18px; line-height: 1.45em; max-width: 275px; }

.dty__page .dty__combination-product-media { display: flex; align-items:flex-end; position: relative; top:0; left:0; }
.dty__page .dty__combination-product-media::before { content:"+"; position: absolute; left:32px; bottom:42px; font-size:180px; line-height:93px; color:#EBD5BC; }
.dty__page .dty__combination-product-media-packshot { position: relative; top:0; left:0; }
.dty__page .dty__combination-product-media-packshot[data-item="1"] { width: 55px; }
.dty__page .dty__combination-product-media-packshot[data-item="2"] { width: 53px; }
.dty__page .dty__combination-product-media-packshot[data-item="3"] { width: 87px; }

.dty__page .dty__combination-product[data-item="1"] .dty__combination-product-media-packshot[data-item="1"] { margin-right: 61px; }
.dty__page .dty__combination-product[data-item="2"] .dty__combination-product-media-packshot[data-item="1"] { margin-right: 37px; }



@media (max-width: 768px) { 

.dty__page .dty__combination { padding: 57px 0 0 0; }
.dty__page .dty__combination-title { padding-bottom: 24px; }

.dty__page .dty__combination-product { flex-direction:column; align-items: center; }

.dty__page .dty__combination-product-title { min-height: 4.35em; }
.dty__page .dty__combination-product-media { margin: 0 auto; }
.dty__page .dty__combination-product-content { padding-left: 0; }
.dty__page .dty__combination-product-bottom { flex-direction:row; align-items:center; padding-top: 24px; } 
.dty__page .dty__combination-product-text {  text-align: left; padding-left: 10px; }

.dty__page .dty__combination-product-media-packshot[data-item="1"] { width: 45px; }
.dty__page .dty__combination-product-media-packshot[data-item="2"] { width: 44px; }
.dty__page .dty__combination-product-media-packshot[data-item="3"] { width: 70px; }

.dty__page .dty__combination-product-media::before {  left: 23px; bottom: 35px; font-size: 130px; }

.dty__page .dty__combination-product[data-item="1"] .dty__combination-product-media-packshot[data-item="1"] { margin-right: 49px; }
.dty__page .dty__combination-product[data-item="2"] .dty__combination-product-media-packshot[data-item="1"] { margin-right: 31px; }

}



/*  legendes */

.dty__page .dty__bloc-legendes { background: #fff; padding-bottom: 40px; }

.dty__page .dty__legendes { width: 1172px; width: 100%; margin: 0 auto; padding: 0 40px; }
.dty__page .dty__legende { font-size: 12px; line-height: 1.4375em; }

@media (max-width: 768px) { 

.dty__page .dty__legendes { padding: 0 6vw; }

}



/*   Routine    */

.dty__page .dty__bloc-routine { background:#fff; padding-top:50px; padding-bottom: 100px; text-align: center; overflow: hidden; }

.dty__page .dty__routine-title { padding-bottom:10px; text-align: center;  }

.dty__page .dty__routine-products { position: relative;top: 0;left: 0; width: 92%; margin: 0 auto; padding-bottom: 15px;  max-width: 1120px; }
.dty__page .dty__routine-products:not(.slick-slider) { display:flex; }
.dty__page .dty__routine-products.slick-slider .slick-list { overflow: unset; }

.dty__page .dty__routine-product { padding: 0 19px; width: 198px; }
.dty__page .dty__routine-product[data-item="4"] { width: 338px; }

.dty__page .dty__routine-product-media { height: 423px; display: flex; align-items: flex-end; margin: 0 auto; }

.dty__page .dty__routine-product[data-item="1"] .dty__routine-product-media { width: 126px; }
.dty__page .dty__routine-product[data-item="2"] .dty__routine-product-media { width: 106px; }
.dty__page .dty__routine-product[data-item="3"] .dty__routine-product-media { width: 107px; }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media { width: 100%; position: relative; }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media-twice { width: 169px; display: block; position: relative; margin-left:12px; }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media-twice:nth-child(2) { position: absolute; left:calc(50% - 35px); bottom:135px; }
.dty__page .dty__routine-product[data-item="5"] .dty__routine-product-media { width: 106px; }

.dty__page .dty__routine-product-content {text-align: center; padding-top: 46px; }

.dty__page .dty__routine-product-variant { font-size: 10px; line-height: 12px; text-decoration: underline;  text-transform: uppercase; min-height: 30px;display: inline-flex;align-items: center;}
.dty__page .dty__routine-product-variant:hover { text-decoration: none;  }
.dty__page .dty__routine-product-picto { width: 32px; margin: 0 auto; }

.dty__page .dty__routine-product-category { font-size: 18px; line-height: 1.45em; color:#986324; padding-bottom: 10px; width: 100%; text-transform: uppercase;  }
.dty__page .dty__routine-product-category::after { content:""; width: 100%; height:1px; background: #986324; display: block; margin-top: 4px; }

.dty__page .dty__routine-product-title { font-size: 14px; line-height: 1.45em;   font-family: var(--GOTHAM-MEDIUM);  min-height: 55px; }
.dty__page .dty__routine-product-price { font-size: 14px; line-height: 1.45em; font-family: var(--GOTHAM-MEDIUM); padding-bottom: 9px; height: 1.45em; overflow: hidden; }
.dty__page .dty__routine-product-priceperunit { font-size: 9px; line-height: 1.45em; height: 1.4375em; color: #797674; overflow: hidden; }

.dty__page .dty__routine-cta { padding-top: 40px; }

.dty__page .dty__routine-product-items { display: flex; justify-content:center; width: 100%; }
.dty__page .dty__routine-product-item { width: 100%; }



@media (max-width: 768px) { 

    .dty__page .dty__bloc-routine {  padding-top:50px; padding-bottom: 0; }

    .dty__page .dty__bloc-routine .dty__container { width: 100%; }

    .dty__page .dty__routine-products { width: 100%; }

    .dty__page .dty__routine-title { padding-bottom:15px; width: 90%; margin: 0 auto; }
    .dty__page .dty__routine-product { padding: 0; }
  
    .dty__page .dty__routine-product { width: 50vw !important; }
        .dty__page .dty__routine-product-media { height: 330px;  }

.dty__page .dty__routine-product[data-item="1"] .dty__routine-product-media { width: 98px; }
.dty__page .dty__routine-product[data-item="2"] .dty__routine-product-media { width: 82px; }
.dty__page .dty__routine-product[data-item="3"] .dty__routine-product-media { width: 83px; }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media { width: 100%; }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media-twice { width: 133px;  }
.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-media-twice:nth-child(2) { left:calc(50% - 32px); bottom:106px; }
.dty__page .dty__routine-product[data-item="5"] .dty__routine-product-media { width: 82px; }

            .dty__page .dty__routine-product-content { opacity: 0; transition:opacity 0.3s; }
    .dty__page .dty__routine-product.swiper-slide-active .dty__routine-product-content { opacity: 1; }

.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-content { width:100%; min-width:360px; position: absolute; left:50%; transform:translateX(-50%); }

}


@media (max-width: 374px) { 

.dty__page .dty__routine-product[data-item="4"] .dty__routine-product-content { width:85vw; min-width:unset;}

}


@media (min-width: 1217px) { 

.dty__page .dty__routine-body .swiper-pagination { display: none; }

}




/*    Swiper    */

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

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

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

.dty__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;
}

.dty__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;
}
.dty__page .swiper-container-android .swiper-slide,
.dty__page .swiper-wrapper {
 -webkit-transform: translate3d(0px, 0, 0);
 transform: translate3d(0px, 0, 0);
}
.dty__page .swiper-container-multirow > .swiper-wrapper {
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.dty__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;
}
.dty__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;
}

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

.dty__page .swiper-slide-invisible-blank {
 visibility: hidden;
}
/* Auto Height */
.dty__page .swiper-container-autoheight,
.dty__page .swiper-container-autoheight .swiper-slide {
 height: auto;
}
.dty__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 */
.dty__page .swiper-container-wp8-horizontal,
.dty__page .swiper-container-wp8-horizontal > .swiper-wrapper {
 -ms-touch-action: pan-y;
 touch-action: pan-y;
}
.dty__page .swiper-container-wp8-vertical,
.dty__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
}

/*
.dty__page .swiper-button {
 position: absolute;
 top: 0;
 width: 25px;
 height: 25px;
 background: #fff; 
 z-index: 10;
 cursor: pointer;
border-radius: 50%;
}
.dty__page .swiper-button:after { content:"";  background-size: 75% auto;  background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; display: block; }
.dty__page .bf__game-container .swiper-button::after { }

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

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

.dty__page .swiper-button-lock {
 display: none;
}
*/

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

.dty__page .bf__game-navigation .swiper-pagination {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
  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:#E0C19B;
 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:#986324;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0;
}


/*
.dty__page .swiper-wrapper {
    justify-content: center;
}

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

.dty__page .swiper-wrapper {
    justify-content: unset;
}
}

*/


.dty__page .dty__collection-benefits-wrapper .swiper-pagination { display: none; }
.dty__page .dty__collection-steps-wrapper .swiper-pagination { display: none; }


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

.dty__page .swiper-button-next,
.dty__page .swiper-container-rtl .swiper-button-prev,
html[dir="rtl"] .swiper-button-prev {
 right: 5%;
 top: 0;
}

.dty__page .swiper-button-prev,
.dty__page .swiper-container-rtl .swiper-button-next,
html[dir="rtl"] .swiper-button-next {
 left: 5%;
 top: 0;
}

.dty__page .dty__bloc-products .swiper-pagination { padding-top: 12px; }
.dty__page .dty__collection-benefits-wrapper .swiper-pagination { padding-bottom: 27px; display: block; }
.dty__page .dty__collection-steps-wrapper .swiper-pagination { display: block; }


}





/*----------------------------------------------------------------------------------*/
.dty__page .dty__routine-product[data-name="parent-EF"] {
    width: 338px;
}
.dty__page .dty__routine-product[data-item="4"] {
    width: auto;
}
.dty__page .dty__routine-product[data-item="5"] {
    width: auto;
}
.dty__page .dty__routine-product[data-name="parent-EF"] .dty__routine-product-media-twice {
    width: 169px;
    display: block;
    position: relative;
    margin-left: 12px;
}
.dty__page .dty__routine-product[data-name="parent-EF"] .dty__routine-product-media-twice:nth-child(2) {
    position: absolute;
    left: calc(50% - 35px);
    bottom: 366px;
}
.dty__page .dty__routine-product[data-item="6"] .dty__routine-product-media {
    width: 106px;
}
.dty__page .dty__routine-products {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
}
.dty__page .swiper-wrapper {
    justify-content: center;
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dty__page .dty__collection {
        margin-left: 47%;
    }
    .dty__page .swiper-wrapper {
        justify-content: flex-start;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .dty__page .dty__collection {
        margin-left: 47%;
    }
    .dty__page .swiper-wrapper {
        justify-content: flex-start;
    }
}

/*iPhone 6/7/8/plus, XR, 11, X, 12 and 11.*/
@media (max-width: 480px) {
    .dty__page .dty__routine-product[data-name="parent-EF"] .dty__routine-product-media-twice {
        width: 133px;
    }
    .dty__page .dty__routine-product[data-name="parent-EF"] .dty__routine-product-media-twice:nth-child(2) {
        left: calc(50% - 32px);
        bottom: 337px;
    }
    .dty__page .dty__routine-product[data-item="6"] .dty__routine-product-media {
        width: 82px;
    }
    .dty__page .dty__combination-product-media::before {
        left: 33px;
    }
    .dty__page .dty__combination-product[data-item="1"] .dty__combination-product-media-packshot[data-item="1"] {
        margin-right: 57px;
    }
    .dty__page .swiper-wrapper {
        justify-content: flex-start;
    }
}



/* ---------------------------------------------- */
.footer-wrapper button.button-link.go-to-top:active,
.footer-wrapper button.button-link.go-to-top:focus,
button.button-link.inTheMiddle:active,
button.button-link.inTheMiddle:focus {
    border: none !important;
    outline: none !important;
}

.dty__page .dty__combination-title,
.dty__page .dty__collection-step-name,
.dty__page .dty__routine-title,
.dty__page .dty__routine-product-category,
.dty__page .dty__routine-product-title,
.dty__page .dty__product.dty__inview .dty__product-name,
.dty__page .dty__cta-btn {
    font-weight: bold;
}

.dty__page .dty__text strong, .dty__page .dty__strong {
    font-weight: bolder;
}

.dty__page .dty__combination-product-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.dty__page .dty__combination-product-text {
    max-width: 285px;
}

.dty__page .dty__combination-product-bottom {
    min-height: 126px;
}


.dty__page .dty__product-result-number {
    line-height: 0.925em;
}

@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dty__page .dty__product[data-item="1"] .dty__product-media-badge {
        left: calc(160 * var(--productsRatio));
    }
}

@media (orientation: portrait) {
    .dty__page .dty__combination-product-content {
        padding-left: 10px;
    }

    .dty__page .dty__combination-product-title {
        font-size: 22px;
    }

    .dty__page .dty__combination-product-bottom {
        min-height: 152px;
    }
}

@media (max-width: 480px){
    .dty__page .dty__product[data-item="1"] .dty__product-media-badge {
        left: calc( 47% + 68 * var(--productsRatio));
    }

    .dty__page .dty__combination-product-bottom {
        min-height: 126px;
    }
}