#greenland {
  line-height: 1.6;
  color: #999;
  background-color: #000;
}
#greenland *, #greenland *::before, #greenland *::after {
  box-sizing: border-box;
}
#greenland section {
  position: relative;
}
#greenland picture, #greenland img, #greenland video, #greenland svg, #greenland canvas {
  display: block;
  width: 100%;
}
#greenland svg {
  overflow: visible;
}
#greenland [data-footnote] {
  font-size: 0.6em;
  cursor: pointer;
}
#greenland .nowrap {
  display: inline-block;
  white-space: nowrap;
}
#greenland .object-fit {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#greenland .cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#greenland .permalink {
  line-height: inherit;
  color: #1b69fd;
}
#greenland .permalink span {
  margin-top: -0.05em;
  font-size: 1.4em;
  line-height: 0;
}
#greenland .permalink.global-style-hide {
  display: inline-flex;
  align-items: center;
}
.no-touch #greenland .permalink.global-style-hide span {
  transition: transform 0.3s ease-out;
}
.no-touch #greenland .permalink.global-style-hide:hover span {
  transform: translateX(3px);
}
.no-touch[dir=rtl] #greenland .permalink.global-style-hide:hover span {
  transform: translateX(-3px);
}
#greenland .permalink.global-style-forbidden:hover {
  text-decoration: underline;
}
#greenland img.blur-up, #greenland .inline-video video {
  transition: filter 0.4s;
  filter: blur(20px);
}
#greenland img.blur-up.lazyloaded, #greenland .inline-video.loaded video {
  filter: blur(0);
}
#greenland img.fade-in {
  transition: opacity 0.4s;
  opacity: 0;
}
#greenland img.fade-in.lazyloaded {
  opacity: 1;
}
#greenland button {
  background-color: transparent;
  border: 0;
}
#greenland a, #greenland a * {
  text-decoration: none;
}
#greenland .aspect-ratio {
  position: relative;
}
#greenland .aspect-ratio::before {
  display: block;
  content: "";
}
#greenland .aspect-ratio img, #greenland .aspect-ratio video {
  position: absolute;
  top: 0;
  left: 0;
}
#greenland br.lg {
  display: block;
}
#greenland br.xs {
  display: none;
}
@media (max-aspect-ratio: 11/10) {
  #greenland br.lg {
    display: none;
  }
  #greenland br.xs {
    display: block;
  }
}
#greenland .absolute {
  position: absolute;
}
#greenland .relative {
  position: relative;
}
#greenland .sticky {
  position: sticky;
}
#greenland .z-1 {
  z-index: 1;
}
#greenland .z-2 {
  z-index: 2;
}
#greenland .z-3 {
  z-index: 3;
}
#greenland .overflow-hidden {
  overflow: hidden;
}
#greenland .overflow-visible {
  overflow: visible;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:overflow-hidden {
    overflow: hidden;
  }
  #greenland .xs\:overflow-visible {
    overflow: visible;
  }
}
#greenland .block {
  display: block;
}
#greenland .inline-block {
  display: inline-block;
}
#greenland .inline {
  display: inline;
}
#greenland .flex {
  display: flex;
}
#greenland .inline-flex {
  display: inline-flex;
}
#greenland .hidden {
  display: none;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:block {
    display: block;
  }
  #greenland .xs\:inline-block {
    display: inline-block;
  }
  #greenland .xs\:inline {
    display: inline;
  }
  #greenland .xs\:flex {
    display: flex;
  }
  #greenland .xs\:inline-flex {
    display: inline-flex;
  }
  #greenland .xs\:hidden {
    display: none;
  }
}
#greenland .flex-row {
  flex-direction: row;
}
#greenland .flex-row-reverse {
  flex-direction: row-reverse;
}
#greenland .flex-col {
  flex-direction: column;
}
#greenland .flex-col-reverse {
  flex-direction: column-reverse;
}
#greenland .flex-wrap {
  flex-wrap: wrap;
}
#greenland .flex-nowrap {
  flex-wrap: nowrap;
}
#greenland .justify-start {
  justify-content: flex-start;
}
#greenland .justify-end {
  justify-content: flex-end;
}
#greenland .justify-center {
  justify-content: center;
}
#greenland .justify-between {
  justify-content: space-between;
}
#greenland .items-start {
  align-items: flex-start;
}
#greenland .items-end {
  align-items: flex-end;
}
#greenland .items-center {
  align-items: center;
}
#greenland .shrink-0 {
  flex-shrink: 0;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:flex-row {
    flex-direction: row;
  }
  #greenland .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  #greenland .xs\:flex-col {
    flex-direction: column;
  }
  #greenland .xs\:flex-col-reverse {
    flex-direction: column-reverse;
  }
  #greenland .xs\:flex-wrap {
    flex-wrap: wrap;
  }
  #greenland .xs\:justify-start {
    justify-content: flex-start;
  }
  #greenland .xs\:justify-end {
    justify-content: flex-end;
  }
  #greenland .xs\:justify-center {
    justify-content: center;
  }
  #greenland .xs\:justify-between {
    justify-content: space-between;
  }
  #greenland .xs\:items-start {
    align-items: flex-start;
  }
  #greenland .xs\:items-end {
    align-items: flex-end;
  }
  #greenland .xs\:items-center {
    align-items: center;
  }
}
#greenland .text-left {
  text-align: left;
}
#greenland .text-center {
  text-align: center;
}
#greenland .text-right {
  text-align: right;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:text-left {
    text-align: left;
  }
  #greenland .xs\:text-center {
    text-align: center;
  }
  #greenland .xs\:text-right {
    text-align: right;
  }
}
#greenland .text-align {
  text-align: center;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .text-align {
    text-align: left;
  }
  html[dir=rtl] #greenland .text-align {
    text-align: right;
  }
}
#greenland .font-extralight {
  font-weight: 200;
}
#greenland .font-light {
  font-weight: 300;
}
#greenland .font-normal {
  font-weight: 400;
}
#greenland .font-medium {
  font-weight: 500;
}
#greenland .font-semibold {
  font-weight: 600;
}
#greenland .font-bold {
  font-weight: 700;
}
#greenland .font-extrabold {
  font-weight: 800;
}
#greenland .leading-100 {
  line-height: 1;
}
#greenland .leading-125 {
  line-height: 1.25;
}
#greenland .leading-160 {
  line-height: 1.6;
}
#greenland .w-1604 {
  width: 83.541667vw;
}
#greenland .w-1560 {
  width: 81.25vw;
}
#greenland .w-1340 {
  width: 69.791667vw;
}
#greenland .w-1296 {
  width: 67.5vw;
}
#greenland .w-1100 {
  width: 57.291667vw;
}
#greenland .w-1000 {
  width: 52.083333vw;
}
#greenland .w-960 {
  width: 50vw;
}
#greenland .w-850 {
  width: 44.270833vw;
}
#greenland .w-800 {
  width: 41.666667vw;
}
#greenland .w-770 {
  width: 40.104167vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:w-full {
    width: 100%;
  }
  #greenland .xs\:w-660 {
    width: 91.666667vw;
  }
  #greenland .xs\:w-640 {
    width: 88.888889vw;
  }
  #greenland .xs\:w-600 {
    width: 83.333333vw;
  }
  #greenland .xs\:w-580 {
    width: 80.555556vw;
  }
}
#greenland .mx-auto {
  margin-right: auto;
  margin-left: auto;
}
#greenland .mt-4, #greenland .lg\:mt-4 {
  margin-top: 0.208333vw;
}
#greenland .mt-20, #greenland .lg\:mt-20 {
  margin-top: 1.041667vw;
}
#greenland .mt-24, #greenland .lg\:mt-24 {
  margin-top: 1.25vw;
}
#greenland .mt-30, #greenland .lg\:mt-30 {
  margin-top: 1.5625vw;
}
#greenland .mt-40, #greenland .lg\:mt-40 {
  margin-top: 2.083333vw;
}
#greenland .mt-60, #greenland .lg\:mt-60 {
  margin-top: 3.125vw;
}
#greenland .mt-70, #greenland .lg\:mt-70 {
  margin-top: 3.645833vw;
}
#greenland .mt-80, #greenland .lg\:mt-80 {
  margin-top: 4.166667vw;
}
#greenland .mt-100, #greenland .lg\:mt-100 {
  margin-top: 5.208333vw;
}
#greenland .mt-120, #greenland .lg\:mt-120 {
  margin-top: 6.25vw;
}
#greenland .mt-150, #greenland .lg\:mt-150 {
  margin-top: 7.8125vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .xs\:mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  #greenland .xs\:mt-0 {
    margin-top: 0;
  }
  #greenland .mt-20, #greenland .xs\:mt-20 {
    margin-top: 2.777778vw;
  }
  #greenland .mt-30, #greenland .xs\:mt-30 {
    margin-top: 4.166667vw;
  }
  #greenland .mt-40, #greenland .xs\:mt-40 {
    margin-top: 5.555556vw;
  }
  #greenland .mt-60, #greenland .xs\:mt-60 {
    margin-top: 8.333333vw;
  }
  #greenland .mt-90, #greenland .xs\:mt-90 {
    margin-top: 12.5vw;
  }
  #greenland .mt-100, #greenland .xs\:mt-100 {
    margin-top: 13.888889vw;
  }
  #greenland .mt-150, #greenland .xs\:mt-150 {
    margin-top: 20.833333vw;
  }
  #greenland .mt-200, #greenland .xs\:mt-200 {
    margin-top: 27.777778vw;
  }
}
#greenland .pt-250, #greenland .lg\:pt-250 {
  padding-top: 13.020833vw;
}
#greenland .pt-200, #greenland .lg\:pt-200 {
  padding-top: 10.416667vw;
}
#greenland .py-200, #greenland .lg\:py-200 {
  padding-top: 10.416667vw;
  padding-bottom: 10.416667vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .pt-250, #greenland .xs\:pt-250 {
    padding-top: 34.722222vw;
  }
  #greenland .pt-200, #greenland .xs\:pt-200 {
    padding-top: 27.777778vw;
  }
  #greenland .py-200, #greenland .xs\:py-200 {
    padding-top: 27.777778vw;
    padding-bottom: 27.777778vw;
  }
}
#greenland h2, #greenland h3 {
  font-weight: 700;
  line-height: 1.25;
  color: #fff;
}
#greenland h2 {
  font-size: 3.333333vw;
}
#greenland h3 {
  font-size: 2.5vw;
}
#greenland p {
  font-size: 1.145833vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland h2 {
    font-size: 8.055556vw;
  }
  #greenland h3 {
    font-size: 4.444444vw;
  }
  #greenland p {
    font-size: 4.444444vw;
  }
}
#greenland strong {
  font-weight: 700;
  color: #fff;
}
#greenland .note {
  display: flex;
  font-size: 0.833333vw;
  color: #575757;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .note {
    font-size: 2.222222vw;
  }
}
#greenland .text-gradient {
  display: inline-block;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#greenland .text-16, #greenland .lg\:text-16 {
  font-size: 0.833333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .text-24, #greenland .xs\:text-24 {
    font-size: 3.333333vw;
  }
}
#greenland .theme-color {
  color: #cab49f;
}
#greenland .theme-background-color {
  background-color: #141212;
}
#greenland .rounded, #greenland .lg\:rounded {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 0.833333vw;
}
#greenland .rounded-left {
  border-top-left-radius: 0.833333vw;
  border-bottom-left-radius: 0.833333vw;
}
#greenland .rounded-right {
  border-top-right-radius: 0.833333vw;
  border-bottom-right-radius: 0.833333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .rounded {
    border-radius: 2.222222vw;
  }
  #greenland .lg\:rounded {
    border-radius: 0;
  }
  #greenland .rounded-left {
    border-top-left-radius: 2.222222vw;
    border-bottom-left-radius: 2.222222vw;
  }
  #greenland .rounded-right {
    border-top-right-radius: 2.222222vw;
    border-bottom-right-radius: 2.222222vw;
  }
}

html.has-modal {
  overflow: hidden;
}
html.has-modal body, html.has-modal .main-navigation.nav-v2, html.has-modal #second-navigation-v4 .product-tabs__heading, html.fancybox-margin body, html.fancybox-margin .main-navigation.nav-v2, html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
  padding-inline-end: var(--modal-scrollbar-buffer);
}
html[dir=rtl] .fancybox-close {
  right: auto !important;
}

#greenland .section-hero {
  z-index: 10;
  overflow: hidden;
}
#greenland .section-hero .hero-content {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 4.479167vw;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 39.375vw;
  height: 100%;
}
#greenland .section-hero .hero-logo::before {
  padding-bottom: 4.16098%;
}
#greenland .section-hero .player-cta {
  display: inline-flex;
  align-items: center;
  margin-top: 2.083333vw;
}
#greenland .section-hero .icon-copy {
  font-size: 1.145833vw;
  font-weight: 400;
  color: #fff;
}
#greenland .section-hero .icon-play {
  width: 2.916667vw;
  height: 2.916667vw;
  margin-left: 1.041667vw;
}
#greenland .section-hero .inline-video::before {
  padding-bottom: 50%;
}
#greenland .section-hero .inline-video video {
  z-index: 1;
  transition: none !important;
  filter: none !important;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-hero .hero-content {
    top: 0;
    right: 0;
    justify-content: flex-start;
    width: 100%;
    padding-top: 19.444444vw;
  }
  #greenland .section-hero .hero-logo {
    width: 88.611111vw;
    margin-right: auto;
    margin-left: auto;
  }
  #greenland .section-hero .player-cta {
    margin-top: 9.722222vw;
  }
  #greenland .section-hero .icon-copy {
    font-size: 4.444444vw;
  }
  #greenland .section-hero .icon-play {
    width: 7.777778vw;
    height: 7.777778vw;
    margin-left: 2.777778vw;
  }
  #greenland .section-hero .inline-video::before {
    padding-bottom: 166.6666666667%;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-hero .hero-content {
    padding-top: 9.009009vw;
  }
  #greenland .section-hero .hero-logo {
    width: 41.055341vw;
  }
  #greenland .section-hero .player-cta {
    margin-top: 4.504505vw;
  }
  #greenland .section-hero .icon-copy {
    font-size: 2.059202vw;
  }
  #greenland .section-hero .icon-play {
    width: 6.177606vw;
    height: 6.177606vw;
    margin-left: 1.930502vw;
  }
  #greenland .section-hero .inline-video::before {
    padding-bottom: 77.2200772201%;
  }
}
.browser-safari #greenland .section-hero {
  transform: translateZ(0.0001px);
}
#greenland .hero-sku {
  position: relative;
  z-index: 100;
  margin-top: 1.5625vw;
  text-align: center;
}
#greenland .hero-sku .pricing {
  font-size: 1.458333vw;
  font-weight: 400;
  line-height: 1.25;
  color: #fff;
}
#greenland .hero-sku .from {
  font-size: 0.677083vw;
}
#greenland .hero-sku [data-footnote] {
  font-size: 1em;
  vertical-align: inherit;
}
#greenland .hero-sku .buy-cta {
  display: inline-block;
  margin-top: 24px;
  padding: 10px 26px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  transition: 0.3s ease-out;
  color: #000;
  border: 2px solid #fff;
  border-radius: 6px;
  background-color: #fff;
}
#greenland .hero-sku .buy-cta:hover {
  opacity: 0.8;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .hero-sku {
    margin-top: 5.555556vw;
  }
  #greenland .hero-sku .pricing {
    font-size: 5.555556vw;
  }
  #greenland .hero-sku .from {
    font-size: 3.611111vw;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .hero-sku {
    margin-top: 2.574003vw;
  }
  #greenland .hero-sku .pricing {
    font-size: 2.574003vw;
  }
  #greenland .hero-sku .from {
    font-size: 1.673102vw;
  }
}
#greenland .section-introduction {
  text-align: center;
}
#greenland .section-introduction .item-list {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 90%;
}
#greenland .section-introduction .item-wrapper {
  width: 100%;
  perspective: 46.875vw;
  transform-style: preserve-3d;
  will-change: transform;
  overflow: visible;
}
#greenland .section-introduction p.item-wrapper {
  font-weight: 700;
  line-height: 1.25;
}
#greenland .section-introduction p.item-wrapper + p.item-wrapper {
  margin-top: 2.083333vw;
}
#greenland .section-introduction .intro {
  display: block;
  overflow: visible;
  will-change: transform, opacity;
  transform-origin: center center;
  transform-style: preserve-3d;
  font-size: 4.166667vw;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
  background-image: linear-gradient(140deg, #534034, #cab49f, #4a3427);
  background-size: 100% 27.083333vw;
}
#greenland .section-introduction .intro-2 {
  background-position-y: -7.291667vw;
}
#greenland .section-introduction .intro-3 {
  background-position-y: -14.583333vw;
}
#greenland .section-introduction .intro-4 {
  background-position-y: -16.666667vw;
}
#greenland .section-introduction .cta-wrapper {
  margin-top: 3.125vw;
}
#greenland .section-introduction .player-cta {
  display: inline-flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: rotate(0deg) rotateY(0deg) rotateX(0deg);
}
#greenland .section-introduction .icon-copy {
  font-size: 1.145833vw;
  font-weight: 700;
}
#greenland .section-introduction .icon-play {
  width: 2.916667vw;
  height: 2.916667vw;
  margin-left: 1.041667vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-introduction p.item-wrapper {
    perspective: 125vw;
  }
  #greenland .section-introduction p.item-wrapper + p.item-wrapper {
    margin-top: 2.777778vw;
  }
  #greenland .section-introduction .intro {
    font-size: 7.777778vw;
    background-size: 100% 52.777778vw;
  }
  #greenland .section-introduction .intro-2 {
    background-position-y: -13.888889vw;
  }
  #greenland .section-introduction .intro-3 {
    background-position-y: -27.777778vw;
  }
  #greenland .section-introduction .intro-4 {
    background-position-y: -41.666667vw;
  }
  #greenland .section-introduction .cta-wrapper {
    margin-top: 8.333333vw;
  }
  #greenland .section-introduction .icon-copy {
    font-size: 4.444444vw;
  }
  #greenland .section-introduction .icon-play {
    width: 7.777778vw;
    height: 7.777778vw;
    margin-left: 2.777778vw;
  }
}
#greenland .shine-wrapper {
  position: relative;
}
#greenland .shine-wrapper .shine-item {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  will-change: transform;
  transform: translateZ(-0.0001px);
}
#greenland .shine-wrapper .shine-item::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: radial-gradient(closest-side, #fff, rgba(230, 204, 179, 0.82) 35%, rgba(101, 90, 80, 0));
}
#greenland .shine-wrapper .shine-background {
  width: 7.8125vw;
  height: 7.8125vw;
}
#greenland .shine-wrapper .shine-background::after {
  opacity: 0.4;
}
#greenland .shine-wrapper .shine-border {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 1px;
  pointer-events: none;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  transform: translateZ(0.0001px);
  will-change: transform;
}
#greenland .shine-wrapper .shine-border::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  box-shadow: inset -0.15625vw -0.260417vw 1.5625vw rgba(202, 180, 159, 0.5);
  -webkit-box-shadow: inset -0.15625vw -0.260417vw 1.5625vw rgba(202, 180, 159, 0.5);
  transform: translateZ(-0.0001px);
  will-change: transform;
}
#greenland .shine-wrapper .shine-border::after {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
  background-color: #000;
}
#greenland .shine-wrapper .shine-inset {
  width: 5.208333vw;
  height: 5.208333vw;
}
#greenland .shine-wrapper .shine-inset::after {
  background-image: radial-gradient(closest-side, #fff6ee, #ebd8c7 20%, rgba(223, 200, 178, 0.68) 60%, rgba(129, 110, 91, 0));
}
#greenland .shine-wrapper.shine-cursor .shine-item {
  transition: opacity 0.3s;
  transform: translate3d(calc(var(--shine-x, 0) - 50%), calc(var(--shine-y, 0) - 50%), 0);
  opacity: 0;
}
#greenland .shine-wrapper.shine-cursor .shine-item::after {
  transition: transform 0.3s;
  transform: scale(0);
}
#greenland .shine-wrapper.shining .shine-item {
  opacity: 1;
}
#greenland .shine-wrapper.shining .shine-item::after {
  transform: scale(1);
}
@media (max-aspect-ratio: 11/10) {
  #greenland .shine-wrapper .shine-background {
    width: 27.777778vw;
    height: 27.777778vw;
  }
  #greenland .shine-wrapper .shine-border::before {
    box-shadow: inset 0.277778vw -1.111111vw 5.555556vw rgba(202, 180, 159, 0.5);
    -webkit-box-shadow: inset 0.277778vw -1.111111vw 5.555556vw rgba(202, 180, 159, 0.5);
  }
  #greenland .shine-wrapper .shine-inset {
    width: 20.833333vw;
    height: 20.833333vw;
  }
  #greenland .shine-wrapper.shine-cursor .shine-item {
    left: auto;
    transform: none;
  }
  #greenland .shine-wrapper.shine-cursor .shine-item::after {
    transform: scale(1);
  }
  #greenland .shine-wrapper.shine-cursor .shine-background {
    top: -7.222222vw;
    right: -10.416667vw;
  }
  #greenland .shine-wrapper.shine-cursor .shine-inset {
    top: -3.75vw;
    right: -9.027778vw;
  }
}
#greenland .shine-button {
  display: flex;
  justify-content: center;
}
#greenland .shine-button .button-wrapper {
  position: relative;
  overflow: hidden;
  height: 3.333333vw;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
}
#greenland .shine-button .button-item {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 0.833333vw;
  padding-left: 1.40625vw;
}
#greenland .shine-button .button-copy {
  font-size: 0.9375vw;
  font-weight: 700;
}
#greenland .shine-button .button-icon {
  width: 1.666667vw;
  margin-left: 0.833333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .shine-button .button-wrapper {
    height: auto;
  }
  #greenland .shine-button .button-item {
    padding-right: 2.916667vw;
    padding-left: 6.666667vw;
    padding-top: 2.916667vw;
    padding-bottom: 2.916667vw;
  }
  #greenland .shine-button .button-copy {
    font-size: 3.333333vw;
    line-height: 1.25;
  }
  #greenland .shine-button .button-icon {
    width: 7.5vw;
    margin-left: 4.166667vw;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .shine-button .button-wrapper {
    height: auto;
  }
  #greenland .shine-button .button-item {
    padding-right: 2.316602vw;
    padding-left: 4.890605vw;
  }
  #greenland .shine-button .button-copy {
    font-size: 2.831403vw;
  }
  #greenland .shine-button .button-icon {
    width: 5.148005vw;
    margin-left: 2.574003vw;
  }
}
#greenland .swiper-controls {
  display: flex;
  justify-content: flex-end;
}
#greenland .swiper-controls .controls-wrapper {
  position: relative;
  overflow: hidden;
  height: 3.333333vw;
  border-radius: 9999px;
  -webkit-border-radius: 9999px;
}
#greenland .swiper-controls .controls {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .swiper-controls {
    justify-content: center;
  }
  #greenland .swiper-controls .controls-wrapper {
    height: 13.333333vw;
  }
}
#greenland .section-highlights .swiper {
  height: 38.020833vw;
}
#greenland .section-highlights .slide-item {
  display: flex;
  justify-content: center;
  background-color: #201c1b;
}
#greenland .section-highlights .parallax-picture {
  flex-shrink: 0;
  width: 88.541667vw;
}
#greenland .section-highlights .headline {
  position: absolute;
  z-index: 2;
  top: 2.5vw;
  left: 2.5vw;
  font-size: 1.666667vw;
  transition: transform 1s, opacity 1s;
}
#greenland .section-highlights .headline.text-center {
  right: 2.5vw;
}
#greenland .section-highlights .swiper-slide-active .headline {
  transition: transform 1s, opacity 1s;
}
#greenland .section-highlights .swiper-controls {
  justify-content: center;
}
#greenland .section-highlights .controls {
  padding-right: 0.416667vw;
  padding-left: 0.416667vw;
}
#greenland .section-highlights .arrownav-item {
  flex-shrink: 0;
  width: 2.083333vw;
  cursor: pointer;
  transition: opacity 0.3s;
  outline: 0;
}
#greenland .section-highlights .arrownav-disabled {
  cursor: default;
  opacity: 0.3;
}
#greenland .section-highlights .dotnav-list {
  display: flex;
  margin-right: 0.78125vw;
  margin-left: 0.78125vw;
}
#greenland .section-highlights .dotnav-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.520833vw;
  height: 0.520833vw;
  margin-right: 0.260417vw;
  margin-left: 0.260417vw;
  cursor: pointer;
  transition: opacity 0.3s;
  opacity: 0.3;
  border-radius: 100%;
  outline: 0;
  background-color: #cab49f;
}
#greenland .section-highlights .dotnav-item::before {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding: 0.260417vw;
  content: "";
}
#greenland .section-highlights .dotnav-item.current {
  cursor: default;
  opacity: 1;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-highlights .swiper {
    height: auto;
  }
  #greenland .section-highlights .parallax-picture {
    width: 138.888889vw;
  }
  #greenland .section-highlights .headline {
    position: static;
    margin-top: 5.555556vw;
    font-size: 5.555556vw;
    text-align: center;
  }
  #greenland .section-highlights .controls {
    padding-right: 3.333333vw;
    padding-left: 3.333333vw;
  }
  #greenland .section-highlights .arrownav-item {
    width: 9.722222vw;
  }
  #greenland .section-highlights .dotnav-list {
    margin-right: 1.388889vw;
    margin-left: 1.388889vw;
  }
  #greenland .section-highlights .dotnav-item {
    width: 2.222222vw;
    height: 2.222222vw;
    margin-right: 1.666667vw;
    margin-left: 1.666667vw;
  }
  #greenland .section-highlights .dotnav-item::before {
    padding: 1.111111vw;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-highlights .swiper {
    width: 48.906049vw;
  }
  #greenland .section-highlights .parallax-picture {
    width: 81.467181vw;
  }
  #greenland .section-highlights .headline {
    margin-top: 2.574003vw;
    font-size: 3.088803vw;
  }
  #greenland .section-highlights .swiper-controls {
    margin-top: 5.148005vw;
  }
  #greenland .section-highlights .controls-wrapper {
    height: 10.29601vw;
  }
  #greenland .section-highlights .controls {
    padding-right: 3.333333vw;
    padding-left: 3.333333vw;
  }
  #greenland .section-highlights .arrownav-item {
    width: 6.177606vw;
  }
  #greenland .section-highlights .dotnav-list {
    margin-right: 1.287001vw;
    margin-left: 1.287001vw;
  }
  #greenland .section-highlights .dotnav-item {
    width: 1.544402vw;
    height: 1.544402vw;
    margin-right: 1.287001vw;
    margin-left: 1.287001vw;
  }
  #greenland .section-highlights .dotnav-item::before {
    padding: 0.772201vw;
  }
}
#greenland .shine-controls .arrownav-item {
  position: relative;
  width: 2.916667vw;
  cursor: pointer;
}
#greenland .shine-controls .arrownav-item:not(.arrownav-disabled):hover .shine-item {
  transform: scale(1);
  opacity: 0.44;
}
#greenland .shine-controls .arrownav-item:not(.arrownav-disabled):hover .icon-border {
  opacity: 1;
}
#greenland .shine-controls .arrownav-disabled {
  cursor: default;
}
#greenland .shine-controls .arrownav-disabled .icon-arrow {
  opacity: 0.3;
}
#greenland .shine-controls .arrownav-disabled .shine, #greenland .shine-controls .arrownav-disabled .icon-border {
  opacity: 0;
}
#greenland .shine-controls .arrownav-next {
  margin-left: 1.041667vw;
}
#greenland .shine-controls .icon-frame {
  position: relative;
  z-index: 1;
}
#greenland .shine-controls img.icon-border {
  opacity: 0;
}
#greenland .shine-controls .icon-border, #greenland .shine-controls .icon-arrow {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
}
#greenland .shine-controls .shine-item {
  position: absolute;
  top: -0.260417vw;
  width: 3.4375vw;
  height: 3.4375vw;
  transition: transform 0.3s, opacity 0.3s;
  transform: scale(0);
  opacity: 0;
  background-image: radial-gradient(closest-side, #fff, rgba(202, 180, 159, 0.82) 35%, rgba(101, 90, 80, 0));
}
#greenland .shine-controls .shine-item.shine-prev {
  right: 0.78125vw;
}
#greenland .shine-controls .shine-item.shine-next {
  left: 0.78125vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .shine-controls .arrownav-item {
    width: 12.222222vw;
  }
  #greenland .shine-controls .arrownav-next {
    margin-left: 4.166667vw;
  }
  #greenland .shine-controls .shine-item {
    top: -2.222222vw;
    width: 16.666667vw;
    height: 16.666667vw;
  }
  #greenland .shine-controls .shine-item.shine-prev {
    right: 1.388889vw;
  }
  #greenland .shine-controls .shine-item.shine-next {
    left: 1.388889vw;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .shine-controls .arrownav-item {
    width: 9.009009vw;
  }
  #greenland .shine-controls .arrownav-next {
    margin-left: 3.217503vw;
  }
  #greenland .shine-controls .shine-item {
    top: -1.029601vw;
    width: 11.068211vw;
    height: 11.068211vw;
  }
  #greenland .shine-controls .shine-item.shine-prev {
    right: 1.287001vw;
  }
  #greenland .shine-controls .shine-item.shine-next {
    left: 1.287001vw;
  }
}
#greenland .section-modal {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  overflow: auto;
  transition: opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-backdrop-filter 0.4s, backdrop-filter 0.4s, visibility 0s 0.4s;
  transform: translateZ(-1px);
  pointer-events: none;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
}
#greenland .section-modal.modal-fully-visible {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#greenland .section-modal.modal-fully-visible .folding-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#greenland .section-modal.modal-fully-visible .modal-layout {
  margin-top: 0;
  margin-bottom: 0;
}
#greenland .section-modal.modal-triggered {
  z-index: 200;
  visibility: visible;
  transition: opacity 0.4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-backdrop-filter 0.4s, backdrop-filter 0.4s, visibility 0s;
  transform: translateZ(0px);
  pointer-events: all;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
#greenland .section-modal .folding-container {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#greenland .section-modal .folding-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  transform: translate3d(0, 20.833333vw, 0) rotateX(45deg);
  transform-origin: top;
  backface-visibility: hidden;
  perspective: 260.416667vw;
  perspective-origin: 100% 0;
  transform-style: preserve-3d;
}
#greenland .section-modal .modal-layout {
  position: relative;
  width: 62.5vw;
  margin: 3.125vw auto 0.520833vw;
}
#greenland .section-modal .folding-item {
  display: flex;
  overflow: hidden;
  width: 33.333333%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-color: #1c1c1d;
  backface-visibility: hidden;
}
#greenland .section-modal .folding-item::after {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  pointer-events: none;
}
#greenland .section-modal .folding-left, #greenland .section-modal .folding-right {
  position: absolute;
  z-index: 1;
  top: 0;
  width: calc(33.333333% + 2px);
}
#greenland .section-modal .folding-left {
  left: 0;
  justify-content: flex-start;
  transform: translate3d(50%, 0, 0) rotateY(65deg) translate3d(-50%, 0, 0) rotateY(-137deg);
  transform-origin: right;
}
#greenland .section-modal .folding-left::after {
  background-image: linear-gradient(90deg, #5d5d5d, #262525);
}
#greenland .section-modal .folding-center {
  position: relative;
  z-index: 2;
  justify-content: center;
  transform: translate3d(0, 0, 2px) rotateY(65deg);
  transform-origin: center;
}
#greenland .section-modal .folding-center::after {
  background-image: linear-gradient(90deg, #1e1c1c, #333);
}
#greenland .section-modal .folding-right {
  right: 0;
  justify-content: flex-end;
  transform: translate3d(-50%, 0, 0) rotateY(65deg) translate3d(50%, 0, 0) rotateY(-140deg);
  transform-origin: left;
}
#greenland .section-modal .folding-right::after {
  background-image: linear-gradient(90deg, #707070, #4f4f4f);
}
#greenland .section-modal .modal-wrapper {
  position: relative;
  z-index: 4;
  opacity: 0;
}
#greenland .section-modal .modal-close-wrapper {
  position: absolute;
  top: 2.083333vw;
  right: 2.083333vw;
  bottom: 0;
  width: 2.34375vw;
}
#greenland .section-modal .modal-close {
  position: sticky;
  z-index: 10;
  top: 2.083333vw;
  display: flex;
  align-self: flex-end;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}
#greenland .section-modal .modal-content {
  flex-shrink: 0;
  width: 62.5vw;
  background-color: #1c1c1d;
}
.has-modal #greenland .section-modal {
  z-index: 200;
}
.has-modal #greenland .section-modal .folding-wrapper {
  transition: transform 1.1s 0.08s;
  transform: translate3d(0, 0, 0) rotateX(0);
}
.has-modal #greenland .section-modal .folding-item {
  transition: transform 1.1s 0.08s;
}
.has-modal #greenland .section-modal .folding-item::after {
  transition: opacity 1.1s;
  opacity: 0;
}
.has-modal #greenland .section-modal .folding-left {
  transform: translate3d(50%, 0, 0) rotateY(0) translate3d(-50%, 0, 0) rotateY(0);
}
.has-modal #greenland .section-modal .folding-center {
  transform: translate3d(0, 0, 1px) rotateY(0);
}
.has-modal #greenland .section-modal .folding-right {
  transform: translate3d(-50%, 0, 0) rotateY(0) translate3d(50%, 0, 0) rotateY(0);
}
.has-modal #greenland .section-modal .modal-wrapper {
  transition: opacity 0s 1.18s;
  opacity: 1;
}
.has-modal #greenland .section-modal .modal-close {
  transition: opacity 0.4s 1.18s;
  opacity: 1;
}
#greenland .section-modal .item-wrapper {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}
#greenland .section-modal .intro {
  font-size: 1.041667vw;
}
#greenland .section-modal[data-modal=forging-craft] .text-content {
  padding: 3.125vw 3.125vw 4.166667vw;
}
#greenland .section-modal[data-modal=hinge-structure] .headline-2 {
  width: 18.75vw;
}
#greenland .section-modal[data-modal=hinge-structure] .intro-2 {
  width: 18.75vw;
}
#greenland .section-modal[data-modal=large-screen-experience] .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#greenland .section-modal[data-modal=large-screen-experience] .text-content {
  max-width: 19.791667vw;
  padding: 0;
}
#greenland .section-modal[data-modal=large-screen-experience] .picture-wrapper {
  width: 25.520833vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-modal .modal-container {
    width: 97.222222vw;
    margin: 8.333333vw auto 1.388889vw;
  }
  #greenland .section-modal .folding-container {
    display: none;
  }
  #greenland .section-modal .folding-wrapper {
    transform: none;
    perspective: 0;
  }
  #greenland .section-modal .folding-item {
    transform: none;
  }
  #greenland .section-modal .modal-wrapper {
    transform: translateY(55.555556vw);
    opacity: 1;
  }
  .has-modal #greenland .section-modal .modal-wrapper {
    transition: 0.4s;
    transform: translateY(0);
  }
  #greenland .section-modal .modal-close-wrapper {
    top: 3.333333vw;
    right: 3.333333vw;
    width: 11.111111vw;
  }
  #greenland .section-modal .modal-close {
    opacity: 1;
  }
  #greenland .section-modal .modal-content {
    width: 97.222222vw;
  }
  #greenland .section-modal .item-wrapper {
    padding-top: 13.888889vw;
    padding-bottom: 13.888889vw;
  }
  #greenland .section-modal .headline {
    font-size: 8.888889vw;
  }
  #greenland .section-modal .intro {
    font-size: 4.444444vw;
  }
  #greenland .section-modal[data-modal=hinge-structure] .headline-2{
    width: auto;
  }
  #greenland .section-modal[data-modal=forging-craft] .text-content {
    padding: 8.333333vw;
  }
  #greenland .section-modal[data-modal=hinge-structure] .intro {
    width: 100%;
  }
  #greenland .section-modal[data-modal=large-screen-experience] .item {
    display: block;
  }
  #greenland .section-modal[data-modal=large-screen-experience] .text-content {
    max-width: none;
  }
  #greenland .section-modal[data-modal=large-screen-experience] .picture-wrapper {
    width: 77.777778vw;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-modal .modal-close-wrapper {
    width: 8.494208vw;
  }
}
#greenland.no-inline-video .section-modal[data-modal=hinge-structure] .inline-video {
  display: none;
}
#greenland.no-inline-video .section-modal[data-modal=hinge-structure] .fallback-picture {
  display: block;
}
@media (max-aspect-ratio: 11/10) {
  .browser-uc #greenland .section-modal[data-modal=forging-craft] .modal-content {
    padding-top: 17.777778vw;
  }
}
#greenland .section-header {
  position: relative;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}
#greenland .section-headline {
  font-size: 5.208333vw;
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
  background-image: linear-gradient(128deg, #cab49f 5%, #f5e3d3, #53402f, #d1bba7, #7d6752 85%);
  background-size: 270% 100%;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-headline {
    font-size: 11.666667vw;
  }
}
#greenland .inline-media {
  position: relative;
}
#greenland .inline-media .replay-wrapper {
  display: flex;
}
#greenland .inline-media .replay-cta {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.4s;
  pointer-events: none;
  opacity: 0;
}
#greenland .inline-media .replay-cta.center-bottom {
  bottom: 0;
  left: 0;
  justify-content: center;
  width: 100%;
}
#greenland .inline-media .icon-copy {
  font-size: 0.9375vw;
  line-height: 1.25;
}
#greenland .inline-media .icon-replay {
  width: 1.041667vw;
  margin-left: 0.260417vw;
}
#greenland .inline-media.ended .replay-cta {
  pointer-events: all;
  opacity: 1;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .inline-media .icon-copy {
    font-size: 4.166667vw;
  }
  #greenland .inline-media .icon-replay {
    width: 5.555556vw;
    margin-left: 1.666667vw;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .inline-media .icon-copy {
    font-size: 2.831403vw;
  }
  #greenland .inline-media .icon-replay {
    width: 3.861004vw;
    margin-left: 1.544402vw;
  }
}
#greenland .player-cta-wrapper {
  position: relative;
}
#greenland .player-cta-wrapper .player-cta {
  position: absolute;
  z-index: 1;
  right: 4.6875vw;
  bottom: 4.6875vw;
  display: block;
  width: 3.333333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .player-cta-wrapper .player-cta {
    right: 8.333333vw;
    bottom: 8.333333vw;
    width: 7.777778vw;
  }
}
#greenland .swiper-slide-to-clicked-slide .swiper-slide {
  cursor: pointer;
}
#greenland .swiper-slide-to-clicked-slide .swiper-slide-active, #greenland .swiper-slide-to-clicked-slide .swiper-slide:nth-last-child(2).swiper-slide-active ~ .swiper-slide-fully-visible {
  cursor: auto;
}
#greenland .section-colour {
  z-index: 2;
}
#greenland .section-colour .section-swiper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
#greenland .section-colour .swiper {
  width: 100%;
}
#greenland .section-colour .picture {
  background-image: linear-gradient(115deg, #40372f, #13110e);
}
#greenland .section-colour .swiper-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#greenland .section-colour .intro-list {
  display: flex;
  align-items: center;
  margin-left: 6.875vw;
}
#greenland .section-colour .intro-item {
  position: relative;
  width: 100%;
  transition: opacity 0.4s;
  opacity: 0;
}
#greenland .section-colour .intro-item + .intro-item {
  margin-left: -100%;
}
#greenland .section-colour .swiper-controls {
  flex-shrink: 0;
  margin-right: 6.875vw;
}
#greenland .section-colour .controls {
  padding-right: 1.5625vw;
  padding-left: 1.5625vw;
}
#greenland .section-colour .colournav-wrapper {
  position: relative;
}
#greenland .section-colour .colournav-list {
  position: relative;
  display: flex;
}
#greenland .section-colour .colournav-item {
  position: relative;
  width: 1.666667vw;
  height: 1.666667vw;
  cursor: pointer;
}
#greenland .section-colour .colournav-item + .colournav-item {
  margin-left: 1.25vw;
}
#greenland .section-colour .colournav-indicator {
  transition: opacity 0.4s;
  opacity: 0;
}
#greenland .section-colour .shine-item {
  transition: transform 0.4s;
}
#greenland .section-colour .shine-background {
  top: -2.239583vw;
  transform: translateX(-2.395833vw) translateZ(-0.0001px);
}
#greenland .section-colour .shine-background::after {
  background-image: radial-gradient(closest-side, #fff, rgba(230, 204, 179, 0.4) 35%, rgba(101, 90, 80, 0));
}
#greenland .section-colour .shine-inset {
  top: -0.9375vw;
  transform: translateX(-2.604167vw) translateZ(-0.0001px);
}
#greenland .section-colour .caption-item-active, #greenland .section-colour [data-active="1"] .intro-item:nth-child(2), #greenland .section-colour [data-active="0"] .intro-item:nth-child(1) {
  z-index: 1;
  opacity: 1;
}
#greenland .section-colour .colournav-item-active, #greenland .section-colour [data-active="1"] .colournav-item:nth-of-type(2), #greenland .section-colour [data-active="0"] .colournav-item:nth-of-type(1) {
  cursor: default;
}
#greenland .section-colour .colournav-indicator-active, #greenland .section-colour [data-active="1"] .colournav-item:nth-of-type(2) .colournav-indicator, #greenland .section-colour [data-active="0"] .colournav-item:nth-of-type(1) .colournav-indicator {
  opacity: 1;
}
#greenland .section-colour [data-active="1"] .shine-background {
  transform: translateX(2.291667vw) translateZ(-0.0001px);
}
#greenland .section-colour [data-active="1"] .shine-inset {
  transform: translateX(5.104167vw) translateZ(-0.0001px);
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-colour .swiper-content {
    display: block;
  }
  #greenland .section-colour .picture {
    background-image: linear-gradient(140deg, #40372f, #13110e);
  }
  #greenland .section-colour .intro-list {
    position: static;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  #greenland .section-colour .swiper-controls {
    position: sticky;
    z-index: 3;
    bottom: 8.333333vw;
    justify-content: center;
    width: 100%;
    margin-right: 0;
    transition: transform 0.3s, opacity 0.3s;
    transform: translateY(29.166667vw);
    pointer-events: none;
    opacity: 0;
  }
  #greenland .section-colour .swiper-controls.animated {
    transform: translateY(0);
    pointer-events: all;
    opacity: 1;
  }
  #greenland .section-colour .controls {
    padding-right: 2.777778vw;
    padding-left: 2.777778vw;
  }
  #greenland .section-colour .colournav-item {
    width: 7.777778vw;
    height: 7.777778vw;
  }
  #greenland .section-colour .colournav-item + .colournav-item {
    margin-left: 5.555556vw;
  }
  #greenland .section-colour .shine-background {
    top: -7.222222vw;
    transform: translateX(-8.888889vw) translateZ(-0.0001px);
  }
  #greenland .section-colour .shine-inset {
    top: -5vw;
    width: 23.333333vw;
    height: 23.333333vw;
    transform: translateX(-11.666667vw) translateZ(-0.0001px);
  }
  #greenland .section-colour [data-active="1"] .shine-background {
    transform: translateX(7.777778vw) translateZ(-0.0001px);
  }
  #greenland .section-colour [data-active="1"] .shine-inset {
    transform: translateX(8.333333vw) translateZ(-0.0001px);
  }
}
#greenland .section-appearance .replay-wrapper {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-appearance .replay-wrapper {
    position: static;
  }
}
#greenland .section-deco .headline{
  width: 34.375vw;
}
#greenland .section-deco .intro {
  width: 25.416667vw;
  margin-top: 0.3125vw;
  margin-left: 6.25vw;
}
#greenland .section-deco .replay-wrapper {
  position: absolute;
  right: 0;
  bottom: 1.041667vw;
  left: 0;
}
#greenland .section-deco .shine-button {
  margin-top: 1.041667vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-deco .headline{
    width: auto;
  }
  #greenland .section-deco .intro {
    width: 100%;
    margin-top: 5.555556vw;
    margin-left: 0;
  }
  #greenland .section-deco .replay-wrapper {
    bottom: 6.944444vw;
  }
  #greenland .section-deco .shine-button {
    margin-top: 0;
  }
}
#greenland .section-feature::before {
  position: absolute;
  top: -17.708333vw;
  left: 0;
  width: 100%;
  height: 156.25vw;
  content: "";
  pointer-events: none;
  background-image: radial-gradient(70.833333vw 77.604167vw at -20% 50%, #54493f, #000);
}
#greenland .section-feature .item-cell-1 {
  width: 56.25vw;
}
#greenland .section-feature .item-2 {
  display: flex;
  justify-content: flex-end;
  margin-top: 8.333333vw;
}
#greenland .section-feature .item-cell-2 {
  width: 36.979167vw;
  margin-right: -4.53125vw;
}
#greenland .section-feature .item-cell-2 .intro {
  text-align: right;
}
#greenland .section-feature .item-cell-3 {
  width: 29.166667vw;
  margin-top: -10.9375vw;
  margin-left: -4.53125vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-feature::before {
    display: none;
  }
  #greenland .section-feature .item-cell {
    width: 100%;
    margin: 0;
  }
  #greenland .section-feature .item-2, #greenland .section-feature .item-3 {
    display: block;
    margin-top: 27.777778vw;
  }
  #greenland .section-feature .item-cell-2 .intro {
    text-align: left;
  }
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-hinge-structure {
    display: flex;
    flex-direction: column;
  }
  #greenland .section-hinge-structure .picture {
    order: 3;
  }
  #greenland .section-hinge-structure .shine-button {
    order: 4;
  }
}
#greenland .section-screen .screen-frame {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
#greenland .section-screen .stat-list {
  display: flex;
  justify-content: space-between;
}
/* #greenland .section-screen .stat-item + .stat-item {
  margin-left: 7.8125vw;
} */
#greenland .section-screen .stat-item{
  width: 12.083333vw;
}
#greenland .section-screen .stat-value {
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.25;
  background-image: linear-gradient(102deg, #cab49f, #cab49f, #4a3427);
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-screen .stat-list {
    display: grid;
    justify-content: start;
    margin-top: 5.555556vw;
    grid-template-areas: "a b" "c d";
    grid-template-columns: auto auto;
  }
  #greenland .section-screen .stat-item{
    width: auto;
  }
  #greenland .section-screen .stat-item + .stat-item {
    margin-left: 0;
  }
  #greenland .section-screen .stat-item:nth-child(2) {
    margin-left: 25vw;
  }
  #greenland .section-screen .stat-item:nth-child(3) {
    margin-top: 5.555556vw;
    margin-left: 25vw;
    grid-area: d;
  }
  #greenland .section-screen .stat-item:nth-child(4) {
    margin-top: 5.555556vw;
    grid-area: c;
  }
  #greenland .section-screen .stat-value {
    font-size: 8.888889vw;
  }
}
#greenland.no-inline-video .section-screen .screen-frame {
  display: none;
}
#greenland .section-screen-structure .text-content {
  width: 30.208333vw;
  margin-left: 1.40625vw;
}
#greenland .section-screen-structure .picture {
  width: 34.375vw;
  margin-left: 4.479167vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-screen-structure .text-content {
    width: 83.333333vw;
    margin-left: auto;
  }
  #greenland .section-screen-structure .picture {
    width: 100%;
    margin-left: 0;
  }
}
#greenland .section-experience-screen-1 .headline {
  padding-left: 2.083333vw;
}
#greenland .section-experience-screen-1 .section-content {
  padding-left: 2.291667vw;
}
#greenland .section-experience-screen-1 .swiper-slide {
  width: 33.854167vw;
  background-color: #141212;
}
#greenland .section-experience-screen-1 .note {
  position: absolute;
  
  left: 16.25vw;
}
#greenland .section-experience-screen-1 .caption {
  margin: 2.083333vw 2.083333vw 0 2.083333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-experience-screen-1 .headline {
    padding-left: 0;
  }
  #greenland .section-experience-screen-1 .section-content {
    padding-left: 0;
  }
  #greenland .section-experience-screen-1 .swiper-slide {
    width: 100%;
  }
  #greenland .section-experience-screen-1 .note {
    position: static;
  }
  #greenland .section-experience-screen-1 .caption {
    font-size: 4.444444vw;
    text-align: center;
    margin: 8.333333vw 5.555556vw 0 5.555556vw;
  }
}
#greenland .scale-picture {
  position: relative;
  overflow: hidden;
}
#greenland .scale-picture .scale-image {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}
#greenland .section-camera {
  z-index: 2;
}
#greenland .section-camera .icon-xmage {
  width: 6.40625vw;
}
#greenland .section-camera .replay-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-camera {
    display: flex;
    flex-direction: column;
  }
  #greenland .section-camera .icon-xmage {
    width: 17.083333vw;
  }
  #greenland .section-camera .inline-video {
    order: 3;
  }
  #greenland .section-camera .replay-wrapper {
    position: static;
  }
}
#greenland .section-camera-2::before {
  position: absolute;
  z-index: 1;
  top: -21.354167vw;
  top: -6.770833vw;
  left: 0;
  width: 100%;
  height: 173.958333vw;
  content: "";
  pointer-events: none;
  opacity: 0.88;
  background-image: radial-gradient(76.041667vw 86.458333vw at -20% 50%, #54493f, #000);
}
#greenland .section-camera-2 .swiper-list {
  display: flex;
  perspective: 52.083333vw;
  transform-style: preserve-3d;
}
#greenland .section-camera-2 .swiper {
  flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform-origin: left center;
  background-color: #232323;
}
#greenland .section-camera-2 .swiper-2 {
  transform: rotateY(35deg) !important;
}
#greenland .section-camera-2 .swiper-2::after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  pointer-events: none;
  background: rgba(0, 0, 0, 0.08);
}
#greenland .section-camera-2 .swiper-3 {
  transform: translate3d(calc(-100% - 2px), 0, 0) rotateY(35deg) translate3d(100%, 0, 0) rotateY(-35deg) !important;
}
#greenland .section-camera-2 .swiper-slide::before {
  padding-bottom: 60%;
}
#greenland .section-camera-2 .swiper-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#greenland .section-camera-2 .caption {
  width: 52.083333vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-camera-2::before {
    display: none;
  }
  #greenland .section-camera-2 .swiper {
    background-color: #000;
  }
  #greenland .section-camera-2 .swiper-slide::before {
    padding-bottom: 121.2121212121%;
  }
  #greenland .section-camera-2 .swiper-content {
    justify-content: center;
    width: 83.333333vw;
  }
  #greenland .section-camera-2 .caption-list {
    width: 41.666667vw;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
  }
  #greenland .section-camera-2 .caption-item {
    transition: opacity 0.4s;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-camera-2 .swiper-slide {
    width: 61.776062vw;
  }
}
#greenland .section-camera-3 {
  z-index: 2;
}
#greenland .section-camera-3 .swiper-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
}
#greenland .section-camera-3 .slide-2 {
  position: relative;
  z-index: 1;
  width: 33.854167vw;
  margin-top: 6.25vw;
}
#greenland .section-camera-3 .slide-3 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: -21.875vw;
}
#greenland .section-camera-3 .slide-3-content {
  width: 27.604167vw;
}
#greenland .section-camera-3 .picture-1::before {
  padding-bottom: 50.1543209877%;
}
#greenland .section-camera-3 .picture-2::before {
  padding-bottom: 92.3076923077%;
}
#greenland .section-camera-3 .picture-3::before {
  padding-bottom: 128.3018867925%;
}
#greenland .section-camera-3 .swiper-controls {
  display: none;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-camera-3 .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 100%;
  }
  #greenland .section-camera-3 .slide-2 {
    width: 100%;
    margin-top: 0;
  }
  #greenland .section-camera-3 .slide-3 {
    display: block;
    margin-top: 0;
  }
  #greenland .section-camera-3 .slide-3-content {
    width: 100%;
  }
  #greenland .section-camera-3 .picture-1::before, #greenland .section-camera-3 .picture-2::before, #greenland .section-camera-3 .picture-3::before {
    padding-bottom: 121.2121212121%;
  }
  #greenland .section-camera-3 .swiper-controls {
    display: flex;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-camera-3 .swiper-slide, #greenland .section-camera-3 .caption {
    width: 61.776062vw;
  }
}
#greenland .section-camera-4::before {
  position: absolute;
  z-index: 1;
  top: -22.395833vw;
  left: 0;
  width: 100%;
  height: 130.208333vw;
  content: "";
  pointer-events: none;
  opacity: 0.88;
  background-image: radial-gradient(95.052083vw 65.104167vw at 120% 50%, #54493f, #000);
}
#greenland .section-camera-4 .intro {
  position: absolute;
  z-index: 2;
  bottom: -47.395833vw;
  left: 0;
  width: 31.25vw;
}
#greenland .section-camera-4 .swiper-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  height: auto;
}
#greenland .section-camera-4 .slide-2 {
  position: relative;
  z-index: 1;
  width: 33.854167vw;
  margin-top: 18.229167vw;
}
#greenland .section-camera-4 .slide-3 {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: -35.9375vw;
}
#greenland .section-camera-4 .slide-3 picture {
  width: 25vw;
}
#greenland .section-camera-4 .picture-1::before {
  padding-bottom: 50.1543209877%;
}
#greenland .section-camera-4 .picture-2::before {
  padding-bottom: 76.9230769231%;
}
#greenland .section-camera-4 .picture-3::before {
  padding-bottom: 114.5833333333%;
}
#greenland .section-camera-4 .swiper-controls {
  display: none;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-camera-4::before {
    top: 38.888889vw;
    height: 227.777778vw;
    background-image: radial-gradient(99.305556vw 113.194444vw at 120% 50%, #54493f, #000);
  }
  #greenland .section-camera-4 .intro {
    position: static;
    width: 100%;
  }
  #greenland .section-camera-4 .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 100%;
  }
  #greenland .section-camera-4 .swiper-slide {
    display: block;
    width: 100%;
    margin: 0;
  }
  #greenland .section-camera-4 .swiper-slide picture {
    width: 100%;
  }
  #greenland .section-camera-4 .picture-1::before, #greenland .section-camera-4 .picture-2::before, #greenland .section-camera-4 .picture-3::before {
    padding-bottom: 100%;
  }
  #greenland .section-camera-4 .swiper-controls {
    display: flex;
  }
}
@media (max-aspect-ratio: 11/10) and (min-aspect-ratio: 7/10) {
  #greenland .section-camera-4 .swiper-slide {
    width: 61.776062vw;
  }
}
#greenland .section-camera-5 {
  z-index: 2;
}
#greenland .section-camera-5 .scale-picture::before {
  padding-bottom: 61.7283950617%;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-camera-5 .scale-picture::before {
    padding-bottom: 121.2121212121%;
  }
}
#greenland .section-battery .picture-wrapper {
  position: relative;
  margin-top: 4.947917vw;
}
#greenland .section-battery .picture-wrapper::before {
  position: absolute;
  top: -11.197917vw;
  left: 0;
  width: 100%;
  height: 44.791667vw;
  content: "";
  pointer-events: none;
  opacity: 0.3;
  background-image: radial-gradient(86.197917vw 22.395833vw at 50% 50%, #cab49f, rgba(160, 129, 118, 0.55) 60%, rgba(110, 68, 68, 0));
}
#greenland .section-battery .picture {
  position: relative;
  z-index: 1;
  width: 71.25vw;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-battery .picture-wrapper {
    margin-top: 22.222222vw;
  }
  #greenland .section-battery .picture-wrapper::before {
    top: -17.5vw;
    height: 61.111111vw;
    background-image: radial-gradient(81.25vw 30.277778vw at 50% 50%, #cab49f, rgba(160, 129, 118, 0.55) 60%, rgba(110, 68, 68, 0));
  }
  #greenland .section-battery .picture {
    width: 97.222222vw;
  }
}
#greenland .section-footnote .footnote-list, #greenland .section-footnote .tips-list {
  padding-left: 1.5em;
  font-size: 0.625vw;
}
@media (max-width: 1920px) {
  #greenland .section-footnote .footnote-list, #greenland .section-footnote .tips-list {
    font-size: 12px;
  }
}
@media (max-aspect-ratio: 11/10) {
  #greenland .section-footnote .footnote-list, #greenland .section-footnote .tips-list {
    font-size: 3.333333vw;
  }
}
html[dir=rtl] #greenland .section-footnote .footnote-list, html[dir=rtl] #greenland .section-footnote .tips-list {
  padding-right: 1.5em;
  padding-left: 0;
}
#greenland .section-footnote .footnote-list li, #greenland .section-footnote .tips-list li {
  font-size: inherit;
  color: #797979;
}
#greenland .section-footnote .footnote-list li {
  list-style-type: decimal;
}
#greenland .section-footnote .footnote-list li.current {
  color: #fff;
}
#greenland .section-footnote .footnote-list li.asterisk {
  list-style-type: "*";
}

/* cn update */
#greenland .section-experience-function .player-cta-wrapper a {
  display: inline-flex;
  align-items: center;
  width: auto;
  justify-content: space-between;
}
#greenland .section-experience-function .player-cta-wrapper a span{
  font-size: 1.25833vw;
  color: #fff;
}
#greenland .section-experience-function .player-cta-wrapper a img{
  margin-left: 1.25vw;
  width: 3.333333vw;
}
#greenland .show-mob {
  display: none;
}

#greenland .show-pc {
  display: block;
}
@media (max-aspect-ratio: 11/10) {
  #greenland .show-mob {
      display: block;
  }
  #greenland .show-pc {
      display: none;
  }
  #greenland .section-experience-function .player-cta-wrapper a {
      display: inline-flex;
      align-items: center;
      width: 100%;
      justify-content: center;
      left: 50%;
      transform: translateX(-50%);
  }
  #greenland .section-experience-function .player-cta-wrapper a span{
      font-size: 4.444444vw;
  }
  #greenland .section-experience-function .player-cta-wrapper a img{
    margin-left: 3.333333vw;
      width: 7.777778vw;
  }
}
/* cn update */