/* Product-free professional hero photography. */
body.home .dk-home__hero { --dk-pro-hero: url("../images/01-home-professionals.webp"); }
body.page-id-31 .dk-about-hero { --dk-pro-hero: url("../images/02-about-contact.webp"); }
body.page-id-1210 .dk-contact-hero { --dk-pro-hero: url("../images/15-contact.webp"); }
body.page-id-1358 #content .banner:first-of-type .banner-bg { --dk-pro-hero: url("../images/14-professionals.webp"); }
body.page-id-29 .dk-skin-hero { --dk-pro-hero: url("../images/03-skincare.webp"); }
body.page-id-70 #content .banner-bg { --dk-pro-hero: url("../images/04-acne.webp"); }
body.page-id-73 .dk-aging-hero { --dk-pro-hero: url("../images/05-aging.webp"); }
body.page-id-76 .dk-normal-hero { --dk-pro-hero: url("../images/06-normal.webp"); }
body.page-id-67 .dk-oily-hero { --dk-pro-hero: url("../images/07-oily.webp"); }
body.page-id-9306 .dk-sensitive-hero { --dk-pro-hero: url("../images/08-sensitive.webp"); }
body.page-id-9959 .dk-testimonials-hero { --dk-pro-hero: url("../images/09-testimonials.webp"); }
body.page-id-1874 .dk-locator-hero { --dk-pro-hero: url("../images/10-retail-locator.webp"); }

/* Shared homepage-style headers for primary navigation destinations. */
body.page-id-1358 .dk-main-section-hero { --dk-main-section-image: url("../images/14-professionals.webp"); }
body.page-id-2053 .dk-main-section-hero { --dk-main-section-image: url("../images/16-before-after.webp"); }

body.page-id-1358 #content.page-wrapper,
body.page-id-2053 #content.page-wrapper {
  padding-top: 0 !important;
}

body.page-id-1358 #content .banner:first-of-type,
body.page-id-2053 #content .row-main > .large-12 > .col-inner::before {
  display: none !important;
  content: none !important;
}

.dk-main-section-hero {
  box-sizing: border-box;
  position: relative;
  left: 50%;
  display: flex;
  width: 100vw;
  max-width: none;
  min-height: 590px;
  margin-left: -50vw;
  align-items: flex-end;
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background-color: #1b201e;
  background-image:
    linear-gradient(90deg, rgba(17, 20, 19, .82) 0%, rgba(17, 20, 19, .64) 38%, rgba(17, 20, 19, .22) 63%, rgba(17, 20, 19, .04) 100%),
    var(--dk-main-section-image);
  background-position: center, center;
  background-repeat: no-repeat;
  background-size: cover;
}

.dk-main-section-hero__inner {
  box-sizing: border-box;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  padding: 88px 0 70px;
  color: #fff;
}

.dk-main-section-hero__eyebrow {
  margin: 0 0 14px;
  color: rgba(255, 255, 255, .84);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.dk-main-section-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #fff;
  font-family: Lato, Arial, sans-serif;
  font-size: clamp(44px, 6vw, 78px);
  font-weight: 700;
  line-height: .98;
  letter-spacing: 0;
  text-transform: none;
  text-wrap: balance;
}

.dk-main-section-hero__description {
  max-width: 650px;
  margin: 22px 0 0;
  color: rgba(255, 255, 255, .92);
  font-size: 20px;
  line-height: 1.55;
}

.dk-main-section-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.dk-main-section-hero__button {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 46px;
  margin: 0;
  padding: 10px 20px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .84);
  border-radius: 4px;
  background: rgba(17, 17, 17, .82);
  color: #fff !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.dk-main-section-hero__button--light,
.dk-main-section-hero__button:hover,
.dk-main-section-hero__button:focus-visible {
  border-color: #fff;
  background: #fff;
  color: #171a18 !important;
}

.dk-main-section-hero__button--light:hover,
.dk-main-section-hero__button--light:focus-visible {
  border-color: #171a18;
  background: #171a18;
  color: #fff !important;
}

body.page-id-2053 .dk-ba-gallery-nav {
  margin-top: 42px !important;
}

/* Professional submenu landing pages use a full-width black header band. */
body.dermaki-professional-section-landing #content.page-wrapper {
  padding-top: 0 !important;
}

body.dermaki-professional-area #content .dk-pro-section-page {
  width: 100% !important;
  max-width: none !important;
}

body.dermaki-professional-area #content .dk-pro-section-page__hero {
  box-sizing: border-box;
  width: 100vw !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  padding-right: max(20px, calc((100vw - 1180px) / 2)) !important;
  padding-left: max(20px, calc((100vw - 1180px) / 2)) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

body.dermaki-professional-area #content .dk-pro-section-nav,
body.dermaki-professional-area #content .dk-pro-section-page__content {
  box-sizing: border-box;
  width: min(1120px, calc(100% - 40px));
  margin-right: auto;
  margin-left: auto;
}

body.dermaki-professional-area #content .dk-pro-section-nav {
  margin-top: 28px;
  margin-bottom: 52px;
}

/* Every photographic header breaks out of its page container like the homepage. */
body.home .dk-home__hero,
body.page-id-31 .dk-about-hero,
body.page-id-1210 .dk-contact-hero,
body.page-id-1358 #content .banner:first-of-type,
body.page-id-29 .dk-skin-hero,
body.page-id-70 #content .banner,
body.page-id-73 .dk-aging-hero,
body.page-id-76 .dk-normal-hero,
body.page-id-67 .dk-oily-hero,
body.page-id-9306 .dk-sensitive-hero,
body.page-id-9959 .dk-testimonials-hero,
body.page-id-1874 .dk-locator-hero,
body.page-id-11953 .dk-ion-guide__hero,
body.page-id-1589 .dk-tips-guide__hero,
body.page-id-3045 .dk-micro-guide__hero,
body.page-id-11885 .dk-micro-guide__hero,
body.page-id-11887 .dk-hydro-protocol__hero,
body.page-id-11893 .dk-high-guide__hero,
body.page-id-11896 .dk-led-guide__hero,
body.page-id-3022 #content .banner:first-of-type,
body.blog .dk-blog-hero {
  box-sizing: border-box !important;
  width: 100vw !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

body.home .dk-home__hero,
body.page-id-31 .dk-about-hero,
body.page-id-1210 .dk-contact-hero,
body.page-id-1358 #content .banner:first-of-type .banner-bg,
body.page-id-29 .dk-skin-hero,
body.page-id-70 #content .banner-bg,
body.page-id-73 .dk-aging-hero,
body.page-id-76 .dk-normal-hero,
body.page-id-67 .dk-oily-hero,
body.page-id-9306 .dk-sensitive-hero,
body.page-id-9959 .dk-testimonials-hero,
body.page-id-1874 .dk-locator-hero {
  background-color: #1b201e !important;
  background-image:
    linear-gradient(90deg, rgba(20, 25, 23, .58) 0%, rgba(20, 25, 23, .4) 34%, rgba(20, 25, 23, .15) 55%, rgba(20, 25, 23, 0) 74%),
    var(--dk-pro-hero) !important;
  background-position: center, center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Keep the five skincare guides identical in geometry and copy alignment. */
body.page-id-70 #content .section-title-container { display: none !important; }

body.page-id-70 #content .banner,
body.page-id-73 .dk-aging-hero,
body.page-id-76 .dk-normal-hero,
body.page-id-67 .dk-oily-hero,
body.page-id-9306 .dk-sensitive-hero {
  box-sizing: border-box;
  width: 100vw !important;
  max-width: none !important;
  height: 580px !important;
  min-height: 580px !important;
  margin-right: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-id-70 .dk-acne-hero-copy,
body.page-id-73 .dk-aging-hero__inner,
body.page-id-76 .dk-normal-hero__inner,
body.page-id-67 .dk-oily-hero__inner,
body.page-id-9306 .dk-sensitive-hero__inner {
  box-sizing: border-box !important;
  z-index: 3;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: min(1180px, calc(100% - 80px)) !important;
  height: 580px !important;
  min-height: 580px !important;
  margin: 0 auto !important;
  padding: 48px 0 !important;
  color: #fff;
  text-align: left !important;
}

body.page-id-70 .dk-acne-hero-copy {
  position: absolute !important;
  inset: 0 auto auto 50% !important;
  transform: translateX(-50%);
}

body.page-id-70 .dk-acne-hero-copy__eyebrow,
body.page-id-73 .dk-aging-hero .dk-eyebrow,
body.page-id-76 .dk-normal-hero .dk-eyebrow,
body.page-id-67 .dk-oily-hero .dk-eyebrow,
body.page-id-9306 .dk-sensitive-hero .dk-eyebrow {
  margin: 0 0 14px !important;
  color: rgba(255, 255, 255, .82) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

body.page-id-70 .dk-acne-hero-copy h1,
body.page-id-73 .dk-aging-hero h1,
body.page-id-76 .dk-normal-hero h1,
body.page-id-67 .dk-oily-hero h1,
body.page-id-9306 .dk-sensitive-hero h1 {
  max-width: 670px !important;
  margin: 0 0 16px !important;
  color: #fff !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: clamp(46px, 4.4vw, 68px) !important;
  font-weight: 700 !important;
  line-height: 1.04 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-shadow: 0 2px 18px rgba(0, 0, 0, .18);
}

body.page-id-70 .dk-acne-hero-copy > p:last-of-type,
body.page-id-73 .dk-aging-hero__inner > p:not(.dk-eyebrow),
body.page-id-76 .dk-normal-hero__inner > p:not(.dk-eyebrow),
body.page-id-67 .dk-oily-hero__inner > p:not(.dk-eyebrow),
body.page-id-9306 .dk-sensitive-hero__inner > p:not(.dk-eyebrow) {
  max-width: 610px !important;
  margin: 0 0 24px !important;
  color: rgba(255, 255, 255, .92) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

body.page-id-70 .dk-acne-nav,
body.page-id-73 .dk-aging-nav,
body.page-id-76 .dk-normal-nav,
body.page-id-67 .dk-oily-nav,
body.page-id-9306 .dk-sensitive-nav {
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-id-70 .dk-acne-nav > .col {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}

body.page-id-70 .dk-acne-nav::before,
body.page-id-70 .dk-acne-nav::after { display: none !important; content: none !important; }
body.page-id-70 .dk-acne-nav .col-inner { padding: 0 !important; }
body.page-id-70 .dk-acne-nav .button > span { line-height: 1 !important; }

body.page-id-70 .dk-acne-nav .button,
body.page-id-73 .dk-aging-nav .dk-pill,
body.page-id-76 .dk-normal-nav .dk-pill,
body.page-id-67 .dk-oily-nav .dk-pill,
body.page-id-9306 .dk-sensitive-nav .dk-pill {
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 18px !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: none !important;
}

body.page-id-70 .dk-acne-nav .col:first-child .button,
body.page-id-73 .dk-aging-nav .dk-pill--active,
body.page-id-76 .dk-normal-nav .dk-pill--active,
body.page-id-67 .dk-oily-nav .dk-pill--active,
body.page-id-9306 .dk-sensitive-nav .dk-pill--active,
body.page-id-70 .dk-acne-nav .button:hover,
body.page-id-73 .dk-aging-nav .dk-pill:hover,
body.page-id-76 .dk-normal-nav .dk-pill:hover,
body.page-id-67 .dk-oily-nav .dk-pill:hover,
body.page-id-9306 .dk-sensitive-nav .dk-pill:hover,
body.page-id-70 .dk-acne-nav .button:focus-visible,
body.page-id-73 .dk-aging-nav .dk-pill:focus-visible,
body.page-id-76 .dk-normal-nav .dk-pill:focus-visible,
body.page-id-67 .dk-oily-nav .dk-pill:focus-visible,
body.page-id-9306 .dk-sensitive-nav .dk-pill:focus-visible {
  border-color: #fff !important;
  background: #fff !important;
  color: #171a18 !important;
}

body.page-id-70 #content .banner + .gap-element { height: 0 !important; padding: 0 !important; }

/* Replace product cards in professional guide headers with treatment photography. */
body.page-id-11953 .dk-ion-guide__product-visual,
body.page-id-1589 .dk-tips-guide__hero-product,
body.page-id-3045 .dk-micro-guide__hero-product {
  background-color: #56605b !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  cursor: default !important;
}

body.page-id-11953 .dk-ion-guide__product-visual { background-image: url("../images/11-modalities.webp") !important; }
body.page-id-1589 .dk-tips-guide__hero-product { background-image: url("../images/12-masks-tips.webp") !important; }
body.page-id-3045 .dk-micro-guide__hero-product { background-image: url("../images/13-microchanneling.webp") !important; }

body.page-id-11953 .dk-ion-guide__product-visual img,
body.page-id-1589 .dk-tips-guide__hero-product img,
body.page-id-1589 .dk-tips-guide__hero-product span,
body.page-id-3045 .dk-micro-guide__hero-product img,
body.page-id-3045 .dk-micro-guide__hero-product span { display: none !important; }

@media (max-width: 849px) {
  .dk-main-section-hero {
    min-height: 640px;
    background-image:
      linear-gradient(180deg, rgba(17, 20, 19, .06) 0%, rgba(17, 20, 19, .16) 34%, rgba(17, 20, 19, .76) 61%, rgba(17, 20, 19, .98) 100%),
      var(--dk-main-section-image);
    background-position: center, 68% center;
  }

  .dk-main-section-hero__inner {
    padding: 310px 0 46px;
  }

  .dk-main-section-hero h1 {
    max-width: 720px;
    font-size: clamp(40px, 8vw, 58px);
  }

  .dk-main-section-hero__description {
    max-width: 620px;
    font-size: 18px;
  }

  body.home .dk-home__hero,
  body.page-id-31 .dk-about-hero,
  body.page-id-1210 .dk-contact-hero,
  body.page-id-1358 #content .banner:first-of-type .banner-bg,
  body.page-id-29 .dk-skin-hero,
  body.page-id-70 #content .banner-bg,
  body.page-id-73 .dk-aging-hero,
  body.page-id-76 .dk-normal-hero,
  body.page-id-67 .dk-oily-hero,
  body.page-id-9306 .dk-sensitive-hero,
  body.page-id-9959 .dk-testimonials-hero,
  body.page-id-1874 .dk-locator-hero {
    background-image:
      linear-gradient(180deg, rgba(19, 24, 22, .04) 0%, rgba(19, 24, 22, .12) 32%, rgba(19, 24, 22, .74) 58%, rgba(19, 24, 22, .97) 82%, #171a18 100%),
      var(--dk-pro-hero) !important;
    background-position: center, 68% center !important;
    background-size: cover !important;
  }

  body.page-id-70 #content .banner,
  body.page-id-73 .dk-aging-hero,
  body.page-id-76 .dk-normal-hero,
  body.page-id-67 .dk-oily-hero,
  body.page-id-9306 .dk-sensitive-hero {
    width: 100vw !important;
    height: 700px !important;
    min-height: 700px !important;
    margin-left: calc(50% - 50vw) !important;
  }

  body.page-id-70 .dk-acne-hero-copy,
  body.page-id-73 .dk-aging-hero__inner,
  body.page-id-76 .dk-normal-hero__inner,
  body.page-id-67 .dk-oily-hero__inner,
  body.page-id-9306 .dk-sensitive-hero__inner {
    justify-content: flex-end;
    width: calc(100% - 40px) !important;
    height: 700px !important;
    min-height: 700px !important;
    padding: 350px 0 32px !important;
  }

  body.page-id-70 .dk-acne-hero-copy h1,
  body.page-id-73 .dk-aging-hero h1,
  body.page-id-76 .dk-normal-hero h1,
  body.page-id-67 .dk-oily-hero h1,
  body.page-id-9306 .dk-sensitive-hero h1 {
    font-size: clamp(36px, 11vw, 48px) !important;
  }

  body.page-id-70 .dk-acne-hero-copy > p:last-of-type,
  body.page-id-73 .dk-aging-hero__inner > p:not(.dk-eyebrow),
  body.page-id-76 .dk-normal-hero__inner > p:not(.dk-eyebrow),
  body.page-id-67 .dk-oily-hero__inner > p:not(.dk-eyebrow),
  body.page-id-9306 .dk-sensitive-hero__inner > p:not(.dk-eyebrow) {
    margin-bottom: 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  body.page-id-11953 .dk-ion-guide__product-visual,
  body.page-id-1589 .dk-tips-guide__hero-product,
  body.page-id-3045 .dk-micro-guide__hero-product {
    min-height: 340px !important;
    background-position: 68% center !important;
  }
}

@media (max-width: 549px) {
  body.dermaki-professional-area #content .dk-pro-section-page__hero {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }

  body.dermaki-professional-area #content .dk-pro-section-nav,
  body.dermaki-professional-area #content .dk-pro-section-page__content {
    width: calc(100% - 28px);
  }

  .dk-main-section-hero {
    min-height: 680px;
    background-position: center, 73% center;
  }

  .dk-main-section-hero__inner {
    width: calc(100% - 28px);
    padding: 330px 0 38px;
  }

  .dk-main-section-hero h1 {
    font-size: 42px;
  }

  .dk-main-section-hero__description {
    margin-top: 18px;
    font-size: 17px;
  }

  .dk-main-section-hero__actions,
  .dk-main-section-hero__button {
    width: 100%;
  }

  body.page-id-70 .dk-acne-nav,
  body.page-id-73 .dk-aging-nav,
  body.page-id-76 .dk-normal-nav,
  body.page-id-67 .dk-oily-nav,
  body.page-id-9306 .dk-sensitive-nav { width: 100% !important; }

  body.page-id-70 .dk-acne-nav > .col,
  body.page-id-73 .dk-aging-nav .dk-pill,
  body.page-id-76 .dk-normal-nav .dk-pill,
  body.page-id-67 .dk-oily-nav .dk-pill,
  body.page-id-9306 .dk-sensitive-nav .dk-pill { flex: 1 1 calc(50% - 5px) !important; }

  body.page-id-70 .dk-acne-nav > .col:last-child,
  body.page-id-73 .dk-aging-nav .dk-pill:last-child,
  body.page-id-76 .dk-normal-nav .dk-pill:last-child,
  body.page-id-67 .dk-oily-nav .dk-pill:last-child,
  body.page-id-9306 .dk-sensitive-nav .dk-pill:last-child { flex-basis: 100% !important; }

  body.page-id-70 .dk-acne-nav .button { width: 100% !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-70 .dk-acne-nav .button,
  body.page-id-73 .dk-aging-nav .dk-pill,
  body.page-id-76 .dk-normal-nav .dk-pill,
  body.page-id-67 .dk-oily-nav .dk-pill,
  body.page-id-9306 .dk-sensitive-nav .dk-pill { transition: none !important; }
}

/* Override late Customizer rules and let full-bleed heroes escape legacy panels. */
html body.page-id-70 #content .banner,
html body.page-id-73 .dk-aging-hero,
html body.page-id-76 .dk-normal-hero,
html body.page-id-67 .dk-oily-hero,
html body.page-id-9306 .dk-sensitive-hero,
html body.page-id-11885 .dk-micro-guide__hero,
html body.page-id-11887 .dk-hydro-protocol__hero,
html body.page-id-11893 .dk-high-guide__hero,
html body.page-id-11896 .dk-led-guide__hero {
  width: 100vw !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: calc(50% - 50vw) !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

body.page-id-70 #content,
body.page-id-73 #content,
body.page-id-76 #content,
body.page-id-67 #content,
body.page-id-9306 #content,
body.page-id-11885 #content,
body.page-id-11887 #content,
body.page-id-11893 #content,
body.page-id-11896 #content {
  padding-top: 0 !important;
}

body.page-id-11885 .dk-micro-guide,
body.page-id-11887 .dk-hydro-protocol,
body.page-id-11893 .dk-high-guide,
body.page-id-11896 .dk-led-guide {
  overflow: visible !important;
}

html body.home .dk-home__hero,
html body.page-id-31 .dk-about-hero,
html body.page-id-1210 .dk-contact-hero,
html body.page-id-1358 #content .banner:first-of-type .banner-bg,
html body.page-id-29 .dk-skin-hero,
html body.page-id-70 #content .banner-bg,
html body.page-id-73 .dk-aging-hero,
html body.page-id-76 .dk-normal-hero,
html body.page-id-67 .dk-oily-hero,
html body.page-id-9306 .dk-sensitive-hero,
html body.page-id-9959 .dk-testimonials-hero,
html body.page-id-1874 .dk-locator-hero {
  background-color: #1b201e !important;
  background-image:
    linear-gradient(90deg, rgba(20, 25, 23, .58) 0%, rgba(20, 25, 23, .4) 34%, rgba(20, 25, 23, .15) 55%, rgba(20, 25, 23, 0) 74%),
    var(--dk-pro-hero) !important;
  background-position: center, center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

html body.page-id-11953 .dk-ion-guide__product-visual { background-image: url("../images/11-modalities.webp") !important; }
html body.page-id-1589 .dk-tips-guide__hero-product { background-image: url("../images/12-masks-tips.webp") !important; }
html body.page-id-3045 .dk-micro-guide__hero-product { background-image: url("../images/13-microchanneling.webp") !important; }

@media (max-width: 849px) {
  html body.page-id-70 #content .banner,
  html body.page-id-73 .dk-aging-hero,
  html body.page-id-76 .dk-normal-hero,
  html body.page-id-67 .dk-oily-hero,
  html body.page-id-9306 .dk-sensitive-hero {
    height: 700px !important;
    min-height: 700px !important;
  }

  html body.page-id-70 .dk-acne-hero-copy,
  html body.page-id-73 .dk-aging-hero__inner,
  html body.page-id-76 .dk-normal-hero__inner,
  html body.page-id-67 .dk-oily-hero__inner,
  html body.page-id-9306 .dk-sensitive-hero__inner {
    justify-content: flex-end !important;
    width: calc(100% - 40px) !important;
    height: 700px !important;
    min-height: 700px !important;
    padding: 350px 0 32px !important;
  }

  html body.home .dk-home__hero,
  html body.page-id-31 .dk-about-hero,
  html body.page-id-1210 .dk-contact-hero,
  html body.page-id-1358 #content .banner:first-of-type .banner-bg,
  html body.page-id-29 .dk-skin-hero,
  html body.page-id-70 #content .banner-bg,
  html body.page-id-73 .dk-aging-hero,
  html body.page-id-76 .dk-normal-hero,
  html body.page-id-67 .dk-oily-hero,
  html body.page-id-9306 .dk-sensitive-hero,
  html body.page-id-9959 .dk-testimonials-hero,
  html body.page-id-1874 .dk-locator-hero {
    background-image:
      linear-gradient(180deg, rgba(19, 24, 22, .04) 0%, rgba(19, 24, 22, .12) 32%, rgba(19, 24, 22, .74) 58%, rgba(19, 24, 22, .97) 82%, #171a18 100%),
      var(--dk-pro-hero) !important;
    background-position: center, 68% center !important;
    background-size: cover !important;
  }
}
