/*------------------------------------*\
   HERO CSS
\*------------------------------------*/

.main [data-module-template="heroes"] [data-unit-id] .unit-copy-wrapper { padding-left: 15px; padding-right: 15px; }



/* HERO 1 IPHONE-12-PRO */

/* SCREENS */

/* LOCAL FIXES */

.main [data-module-template="heroes"] [data-unit-id="iphone-12-pro"] .unit-copy-reg .cta-links a:last-child {
  margin-left: 0;
}

.main [data-module-template="heroes"] [data-unit-id="iphone-12-pro"] .tile-copy {
    font-size: 14px;
    margin-top: -10px;
    padding-bottom: 10px;
}

html.ac-ls-visible .main [data-module-template=heroes] [data-unit-id=iphone-12-pro] {
  --custom-height-l-tall: 843px;
  --custom-height-l: 615px;
  --custom-height-m-tall: 768px;
  --custom-height-m: 580px;
  --custom-height-s: 570px;
}

.main [data-module-template=heroes] [data-unit-id=iphone-12-pro] {
  --custom-height-l-tall: 773px;
  --custom-height-l: 670px;
  --custom-height-m-tall: 698px;
  --custom-height-m: 620px;
  --custom-height-s: 630px
}

.main [data-module-template=heroes] .unit-image-wrapper .unit-image.unit-image-iphone-12-pro-hero {
  background-position: center 145px
}

@media only screen and (max-device-width:1068px) and (orientation:landscape) {
  .main [data-module-template=heroes] .unit-image-wrapper .unit-image.unit-image-iphone-12-pro-hero {
    background-position: center 235px
  }
}

@media only screen and (max-width:734px) {
  .main [data-module-template=heroes] .unit-image-wrapper .unit-image.unit-image-iphone-12-pro-hero {
    background-position: center 255px
  }
}

/* END HERO 1 IPHONE-12-PRO */







/* HERO 2 IPHONE-12 */

/* SCREENS */

/* LOCAL FIXES */

.main [data-module-template="heroes"] [data-unit-id="iphone-12"] .unit-copy-reg .cta-links a:last-child {
  margin-left: 0;
}

.main [data-module-template="heroes"] [data-unit-id="iphone-12"] .tile-copy {
    font-size: 14px;
    margin-top: -10px;
    padding-bottom: 10px;
}

html.ac-ls-visible .main [data-module-template=heroes] [data-unit-id=iphone-12] {
  --custom-height-l-tall: 965px;
  --custom-height-l: 720px;
  --custom-height-m-tall: 885px;
  --custom-height-m: 670px;
  --custom-height-s: 570px
}

.main [data-module-template=heroes] [data-unit-id=iphone-12] {
  --custom-height-l-tall: 895px;
  --custom-height-l: 775px;
  --custom-height-m-tall: 815px;
  --custom-height-m: 710px;
  --custom-height-s: 630px
}

.main [data-module-template=heroes] [data-unit-id=iphone-12] .background {
  background: #fbfbfd
}

.main [data-module-template=heroes] .unit-image-wrapper .unit-image.unit-image-iphone-12-hero-alt {
  background-position: center 135px
}

@media only screen and (max-width:734px) {
  .main [data-module-template=heroes] .unit-image-wrapper .unit-image.unit-image-iphone-12-hero-alt {
    background-position: center 245px
  }
}

/* END HERO 2 IPHONE-12 */



/* HERO 3 WATCH-SERIES-6 */

/* SCREENS */

.logo-image-watch-series-6-logo-hero {
  background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_large.png");
  background-position: center
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .logo-image-watch-series-6-logo-hero {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_large_2x.png")
  }
}

@media only screen and (max-width: 1068px) {
  .logo-image-watch-series-6-logo-hero {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_medium.png")
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .logo-image-watch-series-6-logo-hero {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_medium_2x.png")
  }
}

@media only screen and (max-width: 734px) {
  .logo-image-watch-series-6-logo-hero {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_small.png")
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .logo-image-watch-series-6-logo-hero {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-series-6/non-cellular/logo_hero__trsrpeu6koqy_small_2x.png")
  }
}


.main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
    width: 228px;
    height: 366px;
    background-size: 228px 366px;
    background-repeat: no-repeat;
    background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_large.jpg")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        width: 222px;
        height: 356px;
        background-size: 222px 356px;
        background-repeat: no-repeat;
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_medium.jpg")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        width: 208px;
        height: 333px;
        background-size: 207px 333px;
        background-repeat: no-repeat;
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_small_2x.jpg")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        width: 282px;
        height: 454px;
        background-size: 282px 454px;
        background-repeat: no-repeat;
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_largetall.jpg")
    }
}

@media only screen and (min-width: 1069px) and (min-height: 776px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 1.5dppx), only screen and (min-width: 1069px) and (min-height: 776px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_largetall_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        width: 262px;
        height: 420px;
        background-size: 261px 420px;
        background-repeat: no-repeat;
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_mediumtall.jpg")
    }
}

@media only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-width: 735px) and (min-height: 734px) and (min-resolution: 144dpi) {
    .main [data-module-template="heroes"] .unit-image-wrapper .unit-image.unit-image-watch-series-6-hero {
        background-image: url("/euro/home/b/screens_alt/images/heroes/watch-series-6/non-cellular/hero__dvsxv8smkkgi_mediumtall_2x.jpg")
    }
}

/* LOCAL FIXES */


/* END HERO 3 WATCH-SERIES-6 */





/*------------------------------------*\
  END HERO CSS
\*------------------------------------*/




/*------------------------------------*\
   PROMO CSS
\*------------------------------------*/


/* PROMO 1 IPAD-AIR */

/* SCREENS */


/* LOCAL FIXES */


/* END PROMO 1 IPAD-AIR */






/* PROMO 2 WATCH-SE */

/* SCREENS */

.logo-image-watch-se-logo {
  background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .logo-image-watch-se-logo {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_large_2x.png")
  }
}

@media only screen and (max-width: 1068px) {
  .logo-image-watch-se-logo {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_medium.png")
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .logo-image-watch-se-logo {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_medium_2x.png")
  }
}

@media only screen and (max-width: 734px) {
  .logo-image-watch-se-logo {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_small.png")
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .logo-image-watch-se-logo {
    background-image: url("/euro/home/b/screens_alt/images/logos/watch-se/non-cellular/logo__dcojfwkzna2q_small_2x.png")
  }
}



.main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
  background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_large.jpg")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
    background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_large_2x.jpg")
  }
}

@media only screen and (max-width: 1068px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
    background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_medium.jpg")
  }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
    background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_medium_2x.jpg")
  }
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
    background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_small.jpg")
  }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .main [data-module-template="promos"] .unit-image-wrapper .unit-image.unit-image-watch-se-tile {
    background-image: url("/euro/home/b/screens_alt/images/promos/watch-se/non-cellular/tile__cauwwcyyn9hy_small_2x.jpg")
  }
}


/* LOCAL FIXES */


/* END PROMO 2 WATCH-SE */



/* PROMO 3 TV-PLUS  */

/* SCREENS */

/* LOCAL FIXES */

@media only screen and (max-width: 1068px) {
  .main [data-module-template="promos"] [data-unit-id="tv-plus-device-offer"] .unit-copy-wrapper .cta-links a:not(:only-child):not(:first-child) {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="promos"] [data-unit-id="tv-plus-device-offer"] .unit-copy-wrapper .cta-links {
    line-height: 1.6;
  }
}

/* END PROMO 3 TV-PLUS  */



/* PROMO 4 APPLE-ARCADE  */

/* SCREENS */

/* LOCAL FIXES */

@media only screen and (max-width: 1068px) {
  .main [data-module-template="promos"] [data-unit-id="arcade-crossy-road-castle"] .unit-copy-wrapper .cta-links a:not(:only-child):not(:first-child) {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="promos"] [data-unit-id="arcade-crossy-road-castle"] .unit-copy-wrapper .cta-links {
    line-height: 1.6;
  }
}

.main [data-module-template="promos"] [data-unit-id="arcade-crossy-road-castle"] .unit-copy-wrapper .headline {
    margin-top: 62px;
}
@media only screen and (max-width: 1068px) {
    .main [data-module-template="promos"] [data-unit-id="arcade-crossy-road-castle"] .unit-copy-wrapper .headline {
        margin-top:58px
    }
}
@media only screen and (max-width: 734px) {
    .main [data-module-template="promos"] [data-unit-id="arcade-crossy-road-castle"] .unit-copy-wrapper .headline {
        margin-top: 40px
    }
}

/* END PROMO 4 APPLE-ARCADE  */



/*------------------------------------*\
  END PROMO CSS
\*------------------------------------*/

