    .xgn-banner {
      min-height: 830px;
    }

    .amplience-component {
      overflow: hidden;
    }

    .home-slider {
      overflow: hidden;
      margin-right: 0px;
      padding-right: 0px;
    }
    
    .xgn-banner-content {
      display: flex;
      flex-direction: column-reverse;
      gap: 50px;
      justify-content: space-between;
      align-items: center;
    }
    
    .xgn-banner .amp-banner__media {
      position: relative;
    }
    
    .xgn-banner__image-wrapper img {
      max-width: min(65vw, 350px);
    }
    
    .mob-amp-content--middle {
      justify-content: flex-end;
    }
    
    @media (min-width: 1024px) {
      .mob-amp-content--middle {
        justify-content: center;
      }
      .xgn-banner-content {
        flex-direction: row;
        gap: 0px;
      }
      .xgn-banner .amp-banner__media {
        position: static;
      }
      .xgn-d-lg-block {
        display: block;
      }
      .xgn-d-lg-none {
        display: none;
      }
      .xgn-banner__image-wrapper img {
        max-width: min(80vw, 450px);
      }
      .amp-banner .amp-banner__content {
        flex-grow: 0;
      }
    }
    .xgn-container {
      position: relative;
      display: flex;
      align-items: stretch;
      justify-content: unset;
      padding-top: 0px;
      padding-bottom: 0px;
      min-height: 830px;
    }
    
    .xgn-container .amp-content__container {
      display: flex;
      flex-direction: column;
      padding-top: 80px;
      padding-bottom: 80px;
      flex-grow: 1;
      max-width: unset;
    }
    
    .xgn-banner-content-peanuts {
      display: flex;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-left: 87px;
      padding-right: 87px;
    }
    
    .xgn-banner__copy-wrapper {
      max-width: 1200px;
      width: 100%;
    }
    
    .xgn-banner__image-wrapper img {
      max-width: min(80vw, 450px);
    }
    
    .amp-banner .amp-banner__content {
      flex-grow: 0;
    }
    
    .xgn-bg-white {
      background-color: white;
      flex-grow: 40;
      margin-top: auto;
    }
    
    .xgn-bg-white .xgn-banner__copy-wrapper {
      margin-top: auto;
    }
    
    .xgn-bg-white .xgn-banner__copy-wrapper h1 {
      max-width: 50%;
    }
    
    .xgn-bg-yellow {
      background-color: #F9C53B;
      flex-grow: 40;
    }
    
    .lg-pos-absolute {
      position: absolute;
      left: 50%;
      top: 10%;
    }
    
    #\33 f768375-6b7f-468e-b412-faa139517a0f > div > div > div > div > div:nth-child(2) {
      padding-top: 50px !important;
    }
    
    .lg-pos-absolute .xgn-banner__image-wrapper img {
      max-width: 570px;
    }
    
    .xgn-peanuts-header {
      font-size: 60px;
    }

	.new-orient-watches {
		background-image: url("https://i8.amplience.net/i/epsonemear/orient-feb-26-launches-hero-homepage-background_01");
		background-size: cover;
		background-repeat: no-repeat;
	}
    
    @media (max-width: 1300px) {
      .lg-pos-absolute {
        position: absolute;
        left: 50%;
        top: 25%;
      }
      .lg-pos-absolute .xgn-banner__image-wrapper img {
        max-width: 520px;
      }
    }
    @media (max-width: 1023px) {
      .new-orient-watches picture img {
        width: 80%;
      }
      .pos-static {
        position: static;
        order: -2;
      }
      .xgn-banner__image-wrapper {
        display: flex;
      }
      .xgn-banner__image-wrapper img {
        margin: auto;
        width: min(570px, 100%);
      }
      .xgn-banner__copy-wrapper {
        padding-top: 0px;
      }
      .xgn-bg-white .xgn-banner__copy-wrapper h1 {
        max-width: 100%;
      }
      .xgn-bg-white {
        margin-top: 0px;
        flex-grow: 0;
      }
      .xgn-bg-yellow {
        flex-grow: 1;
        padding-top: 40px;
        padding-bottom: 40px;
      }
      .xgn-bg-yellow .amp-content__ctas a {
        margin-top: 0px;
        min-width: unset;
      }
    }
    @media (max-width: 480px) {
      .xgn-container {
        min-height: unset;
      }
      .xgn-banner-content-peanuts {
        padding-left: 20px;
        padding-right: 20px;
      }
    }
    .orient-34-background {
      background-image: url("https://epsonemear.a.bigcontent.io/v1/static/orient-star-m34_0524_hero-background-banner-02@2x");
      background-size: cover;
      background-repeat: no-repeat;
    }
    
    .xgn-orient-image {
      width: 50%;
    }
    
    .xgn-picture-orient {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .xgn-container-ac0f {
      position: relative;
      display: flex;
      align-items: stretch;
      justify-content: center;
      padding-top: 0px;
      padding-bottom: 0px;
      min-height: 830px;
    }
    
    .xgn-container-ac0f .amp-content__container {
      display: flex;
      flex-direction: column;
      padding-top: 80px;
      padding-bottom: 80px;
      flex-grow: 1;
      max-width: unset;
      background-image: url(https://epsonemear.a.bigcontent.io/v1/static/orient-ac0f_1025_hero-01);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
    }
    
    .xgn-banner-content--ac0f {
      display: flex;
      width: 100%;
      padding-left: 87px;
      padding-right: 87px;
      flex-direction: unset !important;
      justify-content: end !important;
    }
    
    .xgn-banner__copy-wrapper {
      max-width: 1200px;
      text-align: start;
    }
    
    .xgn-banner__image-wrapper img {
      max-width: min(80vw, 450px);
    }
    
    .amp-banner .amp-banner__content {
      flex-grow: 0;
    }
    
    .lg-pos-absolute--left {
      position: absolute;
      left: 10%;
      top: 10%;
    }
    
    .lg-pos-absolute .xgn-banner__image-wrapper img {
      max-width: 570px;
    }
    
    .peanuts-cta {
      background-color: black !important;
      color: #fff !important;
    }
    
    .peanuts-cta:hover {
      color: #917b4c !important;
    }
    
    .xgn-banner--ac0f {
      display: flex;
      flex-direction: column;
      margin-left: auto;
      text-align: left !important;
      max-width: 60%;
      width: 40%;
      align-items: flex-start;
      margin-right: 20%;
    }
    
    .xgn-banner__copy-wrapper--ac0f {
      display: flex;
      flex-direction: column;
      margin-right: auto;
      text-align: left;
    }

    @media (max-width: 1500px) {
      .xgn-banner--ac0f {
        margin-right: 10%;
      }
    }
    @media (max-width: 1100px) {
      .xgn-banner--ac0f {
        margin-right: 5%;
      }
    }
    @media (max-width: 1300px) {
      .lg-pos-absolute--left {
        position: absolute;
        left: 10%;
      }
      .lg-pos-absolute--left .xgn-banner__image-wrapper img {
        max-width: 520px;
      }
    }
    @media (max-width: 1023px) {
      .xgn-banner--ac0f {
        width: 100%;
        max-width: unset;
        margin-right: 0%;
      }
      .xgn-banner__image-wrapper--ac0f {
        display: flex;
        justify-content: center;
      }
      .xgn-banner-content--ac0f {
        padding-right: 20px;
      }
      .pos-static {
        position: static;
        order: -2;
      }
      .xgn-banner__image-wrapper {
        display: flex;
      }
      .xgn-banner__image-wrapper img {
        margin: auto;
        width: min(570px, 100%);
      }
      .xgn-banner__copy-wrapper {
        padding-top: 0px;
      }
      .xgn-container--ac0f {
        background-color: black;
      }
      .xgn-banner__copy-wrapper--ac0f {
        width: 100%;
      }
      .xgn-container-ac0f .xgn-banner__image-wrapper--ac0f {
        margin: auto;
      }
      .xgn-container-ac0f .xgn-banner__image-wrapper--ac0f img {
        width: 100%;
        max-width: 520px;
      }
      .xgn-banner__copy-wrapper--ac0f {
        margin-bottom: 30px;
      }
    }
    @media (max-width: 480px) {
      .xgn-container--ac0f {
        min-height: unset;
      }
      .xgn-banner-content {
        padding-left: 20px;
        padding-right: 20px;
      }
    }