/*
	Apple Watch
	===============================================
*/

.rs-wuipselect-grid-subtitle p {
  margin: 0;
}

.rs-wuipselect-grid-subtitle a {
  display: inline-block;
  margin-top: 10px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .rs-wuipselect-grid-subtitle a {
    margin-top: 12px;
  }
}

@media only screen and (max-device-width: 320px) {
    .as-promo-img {
        padding-right: 12px;
    }
}

.pd-grid-subtitle {
  margin-top: -2px;
}

@media only screen and (max-device-width: 320px) {
    .as-promo-img {
        padding-right: 12px;
    }
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-grid-subtitle {
    margin-top: 5px;
  }
}

.pd-grid-subtitle-nike {
  margin-top: -5px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-grid-subtitle-nike {
    margin-top: -2px;
  }
}

.pd-grid-subtitle-hermes {
  margin-top: -7px;
  margin-bottom: -4px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-grid-subtitle-hermes {
    margin-top: -1px;
  }
}

.pd-grid-subtitle-edition {
  margin-top: -1px;
  margin-bottom: 4px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .pd-grid-subtitle-edition {
    margin-top: 6px;
  }
}

.as-productdecision-selectionmedia-ambient .iphone-ambient-center {
  border: 0;
}

.as-productdecision-selectionmedia-ambient,
.as-productdecision-selectionmedia-ambient .iphone-ambient-center {
  min-height: 556px;
}

.as-productdecision-selectionmedia-swapimage img {
  padding-top: 0;
}

.rs-witb-title {
  font-weight: 300;
}

.rs-witb .as-imagelist-gray {
  background-color: #fafafa;
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
  .as-productdecision-selectionmedia-swapimage {
    overflow: hidden;
  }
  .as-productdecision-selectionmedia-swapimage img {
    margin: -50px auto;
  }
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
  .rs-witb-title {
    font-size: 28px;
    line-height: 1.14;
  }
}

.rs-witb .as-imagelist-image {
  width: auto;
  height: 339px;
}

.applecare_overlay .as-overlay-content .as-chatonline {
  padding-bottom: 22px;
}

.applecare_overlay .as-chatonline > div {
    display: inline-block;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .applecare_overlay .as-overlay-content .as-chatonline {
    padding: 10px 0 38px;
  }
  .applecare_overlay .as-chatonline > div {
      display: block;
  }
}

.rs-witb-single {
  margin-bottom: 0;
}

.rs-witb .as-imagelist-itemtitle {
  padding: 0px 15px;
}

.as-imagelist-itemtitle sup {
  font-size: 9px;
}

.watch .overlay-gallery-liquid .gallery-preview .main-image img {
  height: 100% !important;
}

.overlay-content-section-main {
  overflow: hidden;
}

/* 22507826 - Sport Model Select Vitrine Select Button for MOW */
.slide-box .select .button.merchandising.button-inline {
  width: auto;
  height: auto;
  padding: 5px 13px;
}

.pd-lny-promo {
  padding-top: 10px;
}

.de .as-purchaseinfo-chatonline br {
    display: none;
}

.product-decision.watch .as-footnotes-sosumi a {
  color: #0070c9;
}

/*-- GRIDWALL --*/
/* 28079153 .as-navtuck */
.as-l-fullwidth.as-navtuck {
  margin-top: -97px;
}

/* Fix for 34217430 */
@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .rs-wuipselect-filter-value-swatch {
    margin-bottom: 12px;
  }
}
.as-keyboarduser .rs-wuipselect-filter-input:focus + .rs-wuipselect-filter-value-swatch .colornav-label,
.rs-wuipselect-filter-input:enabled + .rs-wuipselect-filter-value-swatch:hover .colornav-label,
.rs-wuipselect-filter-value-swatch.current .colornav-label {
  line-height: 1.25;
  padding-top: 6px;
}

/* 29879994 - remove in 17.3 */
.rs-wuipselect-filter-toggle:lang(de),
.rs-wuipselect-filter-toggle:lang(fr),
.rs-wuipselect-filter-toggle:lang(it),
.rs-wuipselect-filter-toggle:lang(ja),
.rs-wuipselect-filter-toggle:lang(ru) {
  width: 103px;
}

/*  Fix for 34315548*/
@media only screen and (max-width: 736px) and (max-device-width: 768px) {
  .rs-wuipselect-filter-toggle:lang(de),
  .rs-wuipselect-filter-toggle:lang(fr),
  .rs-wuipselect-filter-toggle:lang(it),
  .rs-wuipselect-filter-toggle:lang(ja),
  .rs-wuipselect-filter-toggle:lang(ru) {
    width: 65%;
  }
}

/* Fix for 34218646 */
body.apple-watch-hermes .rs-wuipselect-grid-section {
  background-color: #fafafa;
  background-image: -webkit-linear-gradient(top, #e9e8e8 0, #f2f1f0 50%, #f1eeed 100%);
  background-image: linear-gradient(to bottom, #e9e8e8 0, #f2f1f0 50%, #f1eeed 100%);
}

/* Fix for <rdar://problem/38920804> */

body.apple-watch-edition .rs-wuipselect-grid-section {
    background-color: #fcfcfc;
    background-image: -webkit-linear-gradient(top, #fcfcfc 0, #dedede 100%);
    background-image: linear-gradient(to bottom, #fcfcfc 0, #dedede 100%);
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
    .it .as-dimension-casesize .form-choiceselectorlabel-twocolleft {
        width: 66%;
    }
}

@media only screen and (max-device-width: 360px) and (orientation: portrait) {
    .cn .as-dimension-other .form-choiceselectorlabel-twocolleft {
        width: 68%;
    }

    .as-productdecision-selectionarea .as-dimension-other .small-12:last-child .form-choice-selector~.form-choice-selector-label {
        height: auto;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

.dk .as-dimension-productsize .single-choice-selector-label {
    width: 300px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
    .dk .as-dimension-productsize .single-choice-selector-label {
        width: auto;
    }
}

/* 30461746 Fixing for R3 */
@media only screen and (max-width:736px) and (max-device-width:768px) {
  .pd-buyflow-info-ovelray .as-chatonline div > span {
    display: block;
  }
}

/* Fix for radar: 34214542 */
.rs-wuipselect-filter-dimensionConnection {
    width: 185px;
}

/* Fix for Filter section in iPad devices */
@media only screen and (min-device-width: 768px) and (max-width: 1068px) {
    .rs-wuipselect-filter .as-l-container-fluid {
        max-width: 980px;
    }

    .rs-wuipselect-filter-buttons:lang(fr),
    .rs-wuipselect-filter-buttons {
        width: 132px;
    }

    .rs-wuipselect-filter-dimensionConnection {
        width: 181px;
    }

    .rs-wuipselect-filter-dimensionnewfilter,
    .rs-wuipselect-filter-dimensionCollection {
        width: 153px;
    }

    .rs-wuipselect-filter-dimensionCaseMaterial {
        width: 180px;
    }

    .rs-wuipselect-filter-dimensionBandMaterial {
        width: 165px;
    }

    .rs-wuipselect-filter-option.rs-wuipselect-filter-option-swatches {
        width: 148px;
        margin-right: 0;
    }

    .rs-wuipselect-filter-values .colornav-item {
        margin-right: 11px;
    }
}

/* Fix for radar 34111580 */
.gps,
.gpscell,
.gpsgpscell {
    display: none;
}

.rs-wuipselect-grid-tile .gps,
.as-dimension-gps .gps {
    display: block;
}

.rs-wuipselect-grid-tile .gpscell,
.as-dimension-gpscell .gpscell {
    display: block;
}

.rs-wuipselect-grid-tile .gpsgpscell,
.as-dimension-gpsgpscell .gpsgpscell {
    display: block;
}

.as-dimension .column.large-4 {
    padding-bottom: 9px;
}

.as-dimension-optionimages .column {
    padding-right: 30px;
}

.as-dimension-optionimages .column:last-child {
    padding-right: 0;
}

.as-dimension-optionimages .column.carrierModel-att {
   padding-right: 31px;
}

.as-dimension-optionimages .column.carrierModel-sprint {
    padding-right: 29px;
}

.as-dimension-optionimages .column.carrierModel-tmobile {
    padding-right: 25px;
}

.as-product-selection-footer > div {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0;
    color: #888888;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.as-dimension.as-single-dimension.as-dimension-large .as-dimension-footer {
    padding-top: 0;
}

.as-dimension.as-single-dimension.as-dimension-small .large-12 {
    padding-bottom: 4px;
}

.as-dimension.as-single-dimension .as-dimension-label .form-label-small {
    display: block;
    color: #888;
    padding-top: 4px;
}

.localnav-wrapper .localnav-title .as-localnav-preordermsg {
    font-size: 17px;
    line-height: 1.52;
    font-weight: 500;
    letter-spacing: -.021em;
    color: #888888;
    padding-left: 2px;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .localnav-wrapper .localnav-title .as-localnav-preordermsg {
        display: none;
    }

    .as-dimension-optionimages {
        margin-bottom: 3px;
    }

    .as-dimension-optionimages .column {
        padding-right: 15px;
    }

    .cn .as-dimension-optionimages .column {
        padding-right: 14px;
    }

    .au .as-dimension-optionimages .column {
        padding-right: 14px;
    }

    .cn .as-dimension-optionimages .column:last-child {
        padding-right: 0;
    }

    .as-dimension-optionimages .column.carrierModel-tmobile {
        padding-right: 0;
    }

    .as-dimension-optionimages .column.carrierModel-att {
        padding-right: 17px;
    }

    .as-dimension-optionimages .column.carrierModel-sprint {
        padding-right: 14px;
    }

    .as-product-selection-footer > div {
        padding-left: 6.25%;
        padding-right: 6.25%;
        padding-top: 25px;
    }

    .as-dimension.as-single-dimension.as-dimension-large .form-choiceselectorlabel-subtext {
        padding-top: 0;
    }

    .as-dimension.as-single-dimension.as-dimension-large .large-12 {
        padding-bottom: 3px;
    }

    .as-dimension-label .form-choiceselectorlabel-twocolleft {
        letter-spacing: -0.01em;
    }
}

/* Fix for radar: 34202094 and 34214917 */
.rs-wuipselect-wuip-newoptions,
.rs-wuipselect-wuip-options {
    color: #333;
}

/* Fix for 34308356 */
.as-swapimage {
    transition: all .45s cubic-bezier(0, 1.01, 0, 1.01);
}

.as-swapimage.as-swapimage.ase-materializer-hide {
    transition-timing-function: ease-in-out;
    z-index: 1;
}

.as-swapimage.ase-materializer-show {
    transition-timing-function: ease-in-out;
    z-index: 2;
}

/* Fix for radar:34163594 */
.as-techspecs-options .as-techspecs-multicolumn {
    width: 311px;
    padding-right: 40px;
}

/* Fix for 34318958 */
.jp .as-techspecs-options .as-techspecs-multicolumn {
    width: 336px;
}

.jp .as-techspecs-options .as-techspecs-multicolumn:first-child {
    width: 286px;
}

.as-techspecs-options + .as-techspecs-dimensions {
    width: 358px;
}

/* start radar: 34227279 */

.mx .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title, 
.mx .as-techspecs-options .as-techspecs-title,
.fr .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title,
.fr .as-techspecs-options .as-techspecs-title,
.th-th .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title,
.th-th .as-techspecs-options .as-techspecs-title {
    min-height: 44px;
    white-space: normal;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .mx .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title, 
    .mx .as-techspecs-options .as-techspecs-title,
    .fr .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title,
    .fr .as-techspecs-options .as-techspecs-title,
    .th-th .as-techspecs-options + .as-techspecs-dimensions .as-techspecs-title,
    .th-th .as-techspecs-options .as-techspecs-title {
        min-height: 0;
    }
}

/* end radar: 34227279 */

.as-techspecs-dimension {
    max-width: 235px;
}

/* Fix for radar: 34227239 */
.au .as-techspecs-dimension {
    max-width: 224px;
}

@media only screen and (max-width:736px) and (max-device-width:768px) {
    .jp .as-techspecs-options .as-techspecs-multicolumn:first-child,
    .jp .as-techspecs-options .as-techspecs-multicolumn,
    .as-techspecs-options .as-techspecs-multicolumn {
        width: auto;
        padding-right: 0;
    }

    .as-techspecs-options + .as-techspecs-dimensions {
        width: auto;
    }

    .au .as-techspecs-dimension,
    .as-techspecs-dimension {
        max-width: 55%;
    }
}

.as-imagelist-title {
    padding-bottom: 22px;
}

.as-imagelist-with1item {
    margin-top: 0;
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
    /* Fix for 34244949 and 34202637 */
    .as-imagelist-title {
        margin-left: auto;
        margin-right: auto;
        width: 87.5%;
        padding-bottom: 30px;
    }

    /* Fix for 43648335 */
    .as-imagelist-with1item {
        width: 87.5%;
        padding: 0 6.25%;
    }

    .as-imagelist-with1item .as-imagelist-image {
        display: block;
    }
}

.as-imagelist-label {
   padding: 21px 25px 0;
}

/*  Fix for 34218907 */
.as-imagelist-label + .as-imagelist-label {
    padding-top: 0;
}

.as-imagelist-with3items .as-imagelist-item {
    width: 315px;
}

.as-imagelist-with3items .as-imagelist-item.as-imagelist-first {
    width: 335px;
}

.as-imagelist-with3items .as-imagelist-item.as-imagelist-last {
    width: 330px;
}

.as-imagelist-with3items .as-imagelist-label {
    padding-left: 42px;
    padding-right: 42px;
}

/* Fix for 34222119 */
.as-imagelist-with4items .as-imagelist-first .as-imagelist-image {
    padding-left: 0;
}

.as-imagelist-with4items .as-imagelist-first .as-imagelist-label {
    padding-left: 25px;
}

.as-imagelist-with4items .as-imagelist-last .as-imagelist-image {
    padding-right: 0;
}

.as-imagelist-with4items .as-imagelist-last .as-imagelist-label {
    padding-right: 25px;
}

.as-imagelist-with4items .as-imagelist-item {
    width: 236px;
}

.as-imagelist-with4items .as-imagelist-item.as-imagelist-last,
.as-imagelist-with4items .as-imagelist-item.as-imagelist-first {
    width: 254px;
}

/* Fix for 34229678 */
.as-imagelist-with5items .as-imagelist-first .as-imagelist-image {
    padding-left: 0;
}

.as-imagelist-with5items .as-imagelist-first .as-imagelist-label {
    padding-left: 25px;
}

.as-imagelist-with5items .as-imagelist-last .as-imagelist-image {
    padding-right: 0;
}

.as-imagelist-with5items .as-imagelist-last .as-imagelist-label {
    padding-right: 25px;
}

.as-imagelist-with5items .as-imagelist-item:nth-child(1) {
    width: 206px;
}

.as-imagelist-with5items .as-imagelist-item:nth-child(2) {
    width: 210px;
}

.as-imagelist-with5items .as-imagelist-item:nth-child(3) {
    width: 174px;
}

.as-imagelist-with5items .as-imagelist-item:nth-child(4) {
    width: 190px;
}

.as-imagelist-with5items .as-imagelist-item:nth-child(5) {
    width: 198px;
}

/* Fix for radar: 34294307 */
.rs-wuipselect-grid-section.rs-wuipselect-grid-theme-color5 {
    background-color: #f2f2f2;
    background-image: -webkit-linear-gradient(top, #f2f2f2 0, #dedede 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0, #dedede 100%);
}

/* Fix for radar: 34416289 */
.localnav-title span,
.localnav-title .as-localnav-subtitle {
    font-weight: 500;
    letter-spacing: -0.021em;
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
    .localnav-title span,
    .localnav-title .as-localnav-subtitle {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.01em;
    }
}

.rs-wuipselect-grid-section > .as-l-container-fluid,
.rs-wuipselect-filter .as-l-container-fluid {
    max-width: 1070px
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .rs-wuipselect-grid-section > .as-l-container-fluid,
    .rs-wuipselect-filter .as-l-container-fluid {
        max-width: none;
        box-sizing: border-box;
    }
}

.as-productdecision-variation .as-productdecision-header {
    margin-left: auto;
    margin-right: auto;
}

.as-promo-content a {
    color: #0070c9;
    transition: color .6s ease-in-out 1s;
}

.as-promo-content.as-promo-content-hide a {
    color: white;
}

/*set zero padding for no padding overlay*/
.applecare_overlay .as-overlay-content.as-overlay-contentnopadding,
.applecareplus_overlay .as-overlay-content.as-overlay-contentnopadding {
    padding: 0;
}

.rs-modularaccessory .as-addondetails-detail.rs-modularaccessory-learnmore {
    width: 75%;
}

.rs-modularaccessory .as-addondetails-detail.rs-modularaccessory-learnmore p {
    margin-top: -11px;
}

.rs-modularaccessory .as-icondetails-icon + .as-icondetails-detail {
    padding-right: 5px;
}

.rs-modularaccessory .as-addondetails-ipttext {
    font-weight: 400;
    padding-left: 28px;
}

.as-icondetails-detail .as-addondetails-label span {
    white-space: nowrap;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-icondetails-detail .as-addondetails-label span {
        white-space: normal;
    }
}

.as-addondetails>.as-icondetails {
    width: 75%;
}

.rs-modularaccessory .as-purchaseinfo-alignright {
    width: 25%
}

/* updating carrier logos */
.as-dimension-optioncontainer {
    padding-top: 19px;
}

.as-dimension-optioncontainer .as-dimension-optionimages .column {
    min-height: 41px;
    padding: 0 0 2px;
}

.as-dimension-optioncontainer .as-dimension-optionimages .column.large-4 {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 21px;
}

.as-dimension-optioncontainer .as-dimension-optionimages .column.large-4:last-child {
    margin-right: 0;
}

.as-dimension-optioncontainer .as-dimension-optionimages img {
    width: auto;
    height: 41px;
}

.hk .as-dimension-optioncontainer .as-dimension-optionimages .large-4:nth-child(2) img {
    height: 34px;
}

.as-productdecision-selectionarea .step:last-child {
    padding-bottom: 4px;
}

@media only screen and (max-width: 1023px) and (max-device-width: 736px) {
    .as-dimension-optioncontainer .as-dimension-optionimages .column {
        min-height: 41px;
    }
    .as-dimension-optioncontainer .as-dimension-optionimages .column {
        padding-top: 0;
    }
}

/* updating colors*/
.apple-watch .rs-wuipselect-wuip-newoptions.rs-wuipselect-wuip-special,
.apple-watch .rs-wuipselect-wuip-special .rs-wuipselect-wuip-optionitem {
    color: #CA1F1F;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .rs-wuipselect-grid-subtitle p+a {
        margin-top: 5px;
    }
}

.as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-button:lang(fr) {
    margin-right: 2px;
}

@media only screen and (max-width: 1023px) and (max-device-width: 736px) {
    .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-message:lang(de), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-message:lang(es), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-message:lang(fr), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-message:lang(nl) {
        width: 63%;
    }
}

@media only screen and (max-width: 1023px) and (max-device-width: 736px) {
    .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-button:lang(de), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-button:lang(es), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-button:lang(fr), .as-purchaseinfo-tradeup .as-tradeupbanner-columnlayout .as-tradeupbanner-button:lang(nl) {
        width: 27%;
    }
}

.as-dimension-header {
    margin-top: 0;
    padding-top: 27px;
}

/* fixing https://cst.apple.com/tkt.do?tkt=INC071237189 */
.rr-overlay-open {
    position: relative;
    z-index: -1;
}

.rr-overlay-open-ios {
    position: fixed;
}