@media (min-width: 1601px) {
  .desktop.tablet .rotate-portrait {
    width: 1600px;
  }

  .desktop .pre-home-inner {
    left: 208px;
    width: 288px;
    padding-top: 240px;
    font-size: 13px;
  }

  .desktop #pre-home .pre-home-bt {
    margin-bottom: 20px;
  }

  .desktop #pre-home .pre-home-hashtag {
    margin-top: 20.96px;
    font-size: 18px;
  }

  .desktop .ds-preloader:before {
    width: 580px;
    height: 118px;
  }

  .desktop .ds-preloader .ds-preloader-progress-text {
    bottom: 84px;
    font-size: 30px;
  }

  .desktop .ds-semi-fullpage-section {
    height: 800px;
  }

  .desktop .ds-title {
    font-size: 80px;
  }

  .desktop .ds-title .ds-title-new {
    font-size: 41.6px;
  }

  .desktop .ds-title .ds-star {
    font-size: 19.2px;
    line-height: 32px;
  }

  .desktop .ds-section-intro-title .ds-title-new {
    font-size: 41.6px;
  }

  .desktop .ds-subtitle {
    font-size: 30px;
    margin-bottom: 30px;
  }

  .desktop .ds-subtitle .ds-star {
    font-size: 19.2px;
  }

  .desktop .ds-text {
    font-size: 14px;
    line-height: 24px;
  }

  .desktop .ds-mascara-intro-helper {
    margin-top: 24px;
    font-size: 12.4px;
  }

  .desktop .ds-backstage-intro-helper {
    font-size: 12.4px;
  }

  .desktop .ds-polaroid {
    margin: 0 16px 50px;
    width: 480px;
  }

  .desktop .ds-buy-product {
    font-size: 16px;
  }

  .desktop .ds-buy-product .ds-product-name {
    margin-bottom: 32px;
  }

  .desktop .ds-buy-product .ds-product-swatch {
    width: 48px;
    height: 48px;
    padding: 4.8px;
    margin: 4.8px;
  }

  .desktop .ds-buy-product .ds-product-buy-btn,
  .desktop .ds-buy-product .ds-palette-popin-btn,
  .desktop .ds-buy-product .ds-mascara-popin-btn {
    margin: 16px 0 48px 0;
  }

  .desktop .ds-section-intro {
    padding: 80px 80px 0 80px;
  }

  .desktop .ds-section-intro:before {
    left: 80px;
    top: 80px;
    right: 80px;
  }

  .desktop .ds-logo-diorshow {
    width: 580px;
    height: 118px;
  }

  .desktop .ds-section-intro-col2 {
    top: 80px;
    right: 80px;
  }

  .desktop .ds-section-intro-col-content {
    width: 640px;
    padding: 0 32px;
  }

  .desktop .ds-mascara-anim {
    padding: 60px;
    height: 840px;
  }

  .desktop .ds-mascara-anim .ds-mascara-title {
    width: 434px;
    height: 176px;
    background-size: 320px !important;
  }

  .desktop .ds-mascara-anim .ds-mascara-title .ds-title-new {
    width: 434px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-blue-overlay {
    height: 60px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-content {
    height: calc(100% - 96px);
    min-height: 464px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-left {
    width: 460px;
    left: 128px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-left .ds-mascara-intro .ds-subtitle {
    font-size: 25.6px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-center {
    width: 426.88px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-right {
    width: 390px;
    right: 128px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-main-bottom {
    padding-top: 128px;
    width: 430px;
    height: 230px;
  }

  .desktop .ds-mascara-polaroids {
    padding: 32px 0 96px 0;
  }

  .desktop .ds-mascara-buy-2 {
    height: 832px;
    margin-bottom: 40px;
  }

  .desktop .ds-mascara-buy-2 .ds-mascara-product-pic {
    left: 160px;
    top: 40px;
    width: 688px;
    height: 700px;
  }

  .desktop .ds-mascara-buy-2 .ds-mascara-brush-spread-pic {
    top: 32px;
    width: 300px;
    height: 556px;
  }

  .desktop .ds-mascara-buy-2 .ds-mascara-buy-right {
    width: 372.8px;
    right: 231.04px;
  }

  .desktop .ds-mascara-buy-2 .ds-text.ds-mascara-adopt {
    margin-bottom: 48px;
  }

  .desktop .ds-mascara-buy-2 .ds-mascara-selection {
    width: 290px;
    margin-bottom: 32px;
    margin-left: -11.200000000000001px;
  }

  #main-wrapper.desktop .ds-palette-slideshow-btn {
    width: 46px;
    height: 46px;
  }

  #main-wrapper.desktop .swiper-button-prev.ds-palette-slideshow-btn {
    left: 64px;
  }

  #main-wrapper.desktop .swiper-button-next.ds-palette-slideshow-btn {
    right: 64px;
  }

  .desktop .ds-palette-slider {
    padding: 0 80px;
  }

  .desktop #ds-palette-eye {
    width: 640px;
    margin-top: -240px;
  }

  .desktop .ds-palette .ds-section-intro-col1 {
    margin-bottom: 272px;
  }

  .desktop .ds-palette-title .ds-palette-logo {
    height: 128px;
    margin: 16px auto;
  }

  .desktop .ds-palette-buy {
    margin-top: 32px;
    height: 720px;
  }

  .desktop .ds-palette-product-pic {
    width: 960px;
  }

  .desktop .ds-palette-buy-right {
    right: 231.04px;
  }

  .desktop .ds-palette-selection {
    width: 290px;
    margin-bottom: 32px;
    margin-left: -11.200000000000001px;
  }

  #main-wrapper.desktop #page-khol .ds-palette-slideshow {
    width: 560px;
    left: 80px;
  }

  #main-wrapper.desktop #page-khol .ds-title {
    font-size: 40px;
  }

  #main-wrapper.desktop #page-khol .ds-title-new {
    font-size: 72px;
  }

  .desktop .ds-khol-title-new {
    height: 28.8px;
  }

  .desktop .ds-khol-title {
    height: 112px;
    margin-bottom: 56px;
  }

  .desktop .ds-khol-buy {
    margin-top: 32px;
    height: 560px;
  }

  .desktop .ds-khol-buy .ds-khol-product-pic {
    left: 752px;
    width: 320px;
  }

  .desktop .ds-khol-buy .ds-khol-buy-right {
    right: 135.04px;
  }

  .desktop .ds-khol-buy .ds-khol-selection {
    width: 290px;
    margin-bottom: 32px;
    margin-left: -11.200000000000001px;
  }

  #main-wrapper.desktop .ds-palette-slideshow {
    right: 80px;
    bottom: -640px;
  }

  .desktop .ds-title .ds-backstage-title {
    margin-bottom: 48px;
  }

  .desktop .ds-backstage-main,
  .desktop .ds-backstage-main-2 {
    margin-top: -224px;
  }

  .desktop .ds-backstage-video,
  .desktop .ds-backstage-video-2 {
    width: 640px;
  }

  .desktop .ds-backstage-video-desc {
    margin-top: 38px;
    width: 640px;
    margin-bottom: 20px;
    padding: 0 64px;
  }

  .desktop .ds-backstage-video-desc-text {
    margin-bottom: 30px;
  }

  .desktop .ds-backstage-title {
    margin-bottom: 48px;
  }

  .ds-section-intro-col-content.ds-section-intro-col-content-backstage {
    padding-top: 92px;
  }

  .desktop .pump-n-palette-wrapper {
    margin-top: 160px;
  }

  .desktop .pump-n-palette {
    height: 1040px;
  }

  .desktop .ds-newcolor .maz-newcolor-wrapper .maz-newcolor-product {
    padding-top: 640px;
  }

  .desktop .ds-mascara-anim-inner {
    height: 542.4px;
  }

  .desktop .rings {
    width: 208.416px;
    height: 208.416px;
  }

  .desktop .brush-head {
    width: 68.208px;
    height: 440.832px;
    bottom: 85.44px;
  }

  .desktop .tube-bottom {
    bottom: 38.4px;
    width: 68.208px;
    height: 393.12px;
  }

  .desktop .brush-body {
    width: 68.208px;
    height: 440.832px;
    bottom: 83.52px;
  }

  .desktop .cta {
    width: 379.2px;
    height: 189.456px;
    bottom: 107.52px;
  }

  .desktop .ring-full {
    width: 208.416px;
    height: 208.416px;
  }

  .desktop .bg-blue-zone {
    height: 107.52px;
  }

  .desktop .ds-mascara-anim-steps {
    height: 224px;
  }

  .desktop .ds-mascara-anim-step {
    top: 80px;
    font-size: 22px;
  }

  .desktop .ds-mascara-anim-action-step-text {
    font-size: 16px;
  }

  .desktop .ds-mascara-anim .ds-mascara-anim-inner {
    bottom: -108.8px;
  }

  .country-cn #main-wrapper.desktop .ds-palette-zh .ds-palette-buy-right {
    width: 320px;
    right: 240px;
  }

  .country-cn #main-wrapper.desktop .ds-khol-buy .ds-khol-buy-right {
    width: 320px;
  }

  .country-cn #main-wrapper.desktop .ds-palette-right-buy {
    width: 320px;
  }

  .country-cn #main-wrapper.desktop .pump-n-palette-wrapper {
    margin-top: 320px;
  }

  .country-cn #main-wrapper.desktop .ds-palette-slideshow-btn.swiper-button-next {
    right: -16px;
  }

  .country-cn #main-wrapper.desktop .ds-palette-slideshow-btn.swiper-button-prev {
    left: -8px;
  }

  .lg-ja #main-wrapper.desktop .ds-title {
    font-size: 64px;
    line-height: 80px;
  }

  .lg-ru #main-wrapper.desktop .ds-polaroid .ds-polaroid-text {
    font-size: 17.6px;
  }

  #main-wrapper.mobile {
    font-size: 52.800000000000004px;
    line-height: 84.8px;
  }

  #main-wrapper.mobile .rotate-landscape {
    width: 1600px;
  }

  #main-wrapper.mobile .ds-preloader .ds-preloader-progress-text {
    font-size: 132.8px;
  }

  #main-wrapper.mobile .ds-bella-pic {
    margin-bottom: 144px;
  }

  #main-wrapper.mobile .ds-title {
    font-size: 126.4px;
    margin-bottom: 126.4px;
  }

  #main-wrapper.mobile .ds-title > div {
    margin-bottom: 48px;
  }

  #main-wrapper.mobile .ds-title .ds-title-new {
    font-size: 96px;
  }

  #main-wrapper.mobile .ds-title .ds-star {
    font-size: 53.44px;
    line-height: 16px;
  }

  #main-wrapper.mobile .ds-subtitle {
    font-size: 73.6px;
    margin: 0 14% 73.6px 14%;
  }

  #main-wrapper.mobile .ds-subtitle .ds-star {
    font-size: 53.44px;
    line-height: 64px;
  }

  #main-wrapper.mobile .ds-backstage-intro-helper {
    font-size: 40px;
  }

  #main-wrapper.mobile .ds-text {
    padding-bottom: 96px;
    font-size: 53.44px;
  }

  #main-wrapper.mobile .ds-text p {
    margin-bottom: 105.12px;
  }

  .mobile .ds-buy-product {
    font-size: 64px;
  }

  .mobile .ds-buy-product .ds-product-name {
    margin-bottom: 68.8px;
  }

  .mobile .ds-buy-product .ds-product-swatch {
    width: 150.4px;
    height: 150.4px;
    padding: 12.8px;
    margin: 16px;
  }

  .mobile .ds-buy-product .ds-product-buy-btn {
    margin: 56.800000000000004px 0 176px 0;
  }

  #main-wrapper.mobile #slideshow-palette-top.swiper-container img {
    height: 1191.52px;
  }

  #main-wrapper.mobile .ds-palette-slideshow-legend {
    top: 1200px;
    height: 160px;
    line-height: 160px;
    font-size: 73.6px;
  }

  #main-wrapper.mobile .ds-palette-slideshow-legend-skewed-block {
    top: 1195.2px;
    height: 160px;
  }

  #main-wrapper.mobile .ds-palette-slideshow-btn {
    width: 99.2px;
    height: 99.2px;
  }

  .mobile .retailer-box {
    height: 480px;
  }

  .mobile .retailer-box .selection {
    height: 220px;
    width: 1280px;
    font-size: 64px;
  }

  .mobile .retailer-box .selection .select .label {
    width: calc(90% - 211.20000000000002px);
  }

  .mobile .retailer-box .selection .select .arrow {
    width: 211.20000000000002px;
  }

  .mobile .retailer-box .selection .select .options > div {
    height: 220px;
  }

  .mobile .ds-mascara-anim-inner {
    height: 1808px;
  }

  .mobile .rings {
    width: 694.72px;
    height: 694.72px;
  }

  .mobile .brush-head {
    width: 227.36px;
    height: 1469.44px;
    bottom: 284.8px;
  }

  .mobile .tube-bottom {
    bottom: 128px;
    width: 227.36px;
    height: 1310.4px;
  }

  .mobile .brush-body {
    width: 227.36px;
    height: 1469.44px;
    bottom: 278.4px;
  }

  .mobile .cta {
    width: 1264px;
    height: 631.52px;
    bottom: 358.40000000000003px;
  }

  .mobile .ring-full {
    width: 694.72px;
    height: 694.72px;
  }

  .mobile .bg-blue-zone {
    height: 358.40000000000003px;
  }

  .mobile .ds-mascara-anim-step-1 {
    left: 80px;
    top: 656px;
    width: 592px;
  }

  .mobile .ds-mascara-anim-step-2 {
    right: 80px;
    top: 0px;
    width: 528px;
  }

  #main-wrapper.mobile #page-mascara {
    width: 1600px;
  }

  #main-wrapper.mobile .ds-mascara-title {
    height: 454.32px;
    padding-top: 112px;
  }

  #main-wrapper.mobile .ds-mascara-intro-helper {
    font-size: 40px;
  }

  #main-wrapper.mobile .ds-mascara-anim {
    height: 1792px;
  }

  #main-wrapper.mobile .ds-mascara-anim-main-bottom {
    height: 491.2px;
  }

  #main-wrapper.mobile .ds-mascara-anim-main-top {
    height: 1484.16px;
    top: -64px;
  }

  #main-wrapper.mobile .ds-mascara-anim-main-top-pic {
    height: 1484.16px;
  }

  #main-wrapper.mobile .ds-mascara-anim-main-bottom-pic-wrapper {
    height: 1456px;
  }

  #main-wrapper.mobile .ds-mascara-anim-main-bottom-pic-wrapper .ds-mascara-anim-main-bottom-pic {
    height: 1456px;
  }

  #main-wrapper.mobile .ds-mascara-hand-pic {
    width: 1600px;
    height: 1608.42096px;
    margin-bottom: 160px;
  }

  #main-wrapper.mobile #page-palette .ds-subtitle {
    margin: 0 0 73.6px 0;
  }

  #main-wrapper.mobile .ds-palette-title.ds-title {
    height: 466.40000000000003px;
  }

  #main-wrapper.mobile .ds-palette-title.ds-title:after {
    bottom: 109.12px;
  }

  #main-wrapper.mobile .ds-palette-title.ds-title .ds-title-new {
    top: -80px;
  }

  #main-wrapper.mobile .ds-palette-infinite-creativity {
    padding: 189.6px 12% 96px 12%;
  }

  #main-wrapper.mobile .ds-palette-infinite-creativity-pic {
    width: 1600px;
    height: 1370.512px;
  }

  #main-wrapper.mobile .ds-palette-slideshow-nav .ds-palette-slideshow-nav-item {
    height: 41.6px;
  }

  .mobile #page-khol .ds-kohl-title {
    height: 352px;
  }

  .mobile .ds-kohl-product-pic {
    width: 1600px;
    height: 1376px;
    margin: 0 0 128px 0;
  }

  .mobile .ds-kohl-intro-helper {
    font-size: 51.2px;
    margin: 0 0 131.2px 0;
  }

  .mobile .ds-kohl-product-pic.pdt-selected {
    height: 1600px;
    margin-top: -224px;
  }

  .mobile .ds-backstage-intro-helper {
    font-size: 51.2px;
    margin: 0 0 131.2px 0;
  }

  #main-wrapper.mobile .ds-newcolor .ds-palette-buy-right .pdt-selected {
    background-position: center -80px;
  }

  .lg-de #main-wrapper.mobile .ds-polaroid .ds-polaroid-text {
    font-size: 64px;
  }

  .lg-ru #main-wrapper.mobile .ds-polaroid .ds-polaroid-text {
    font-size: 56px;
  }

  .lg-ru #main-wrapper.mobile .ds-title {
    line-height: 144px;
  }

  .lg-pt #main-wrapper.mobile .ds-polaroid .ds-polaroid-text {
    font-size: 68.8px;
  }

  .ja-jp #main-wrapper.mobile .ds-title {
    font-size: 112px;
  }

  .ja-jp .desktop .ds-mascara-anim .ds-mascara-title {
    height: 208px;
  }

  .ja-jp .desktop .ds-palette-buy-right {
    right: 103.04px;
    max-width: 480px;
  }

  .ds-preloader .ds-preloader-progress-text {
    text-indent: 128px;
  }
}