/*
	PDP CSS
	===============================================
*/


/* 22870724 */
.as-pdp-displayarea .as-pdp-title {
	margin-right: -5px;
}

/* 28670806 */
.product-details-section.nothumb .product-info .materializer.gallery-main-image {
    margin-top: 0;
}

/*32847679 and 32893891*/
@media only screen and (max-device-width: 736px) and (max-width: 1023px) {

    .handheld .as-pdp-purchaseinfosection .fvtooltip-top:before,
    .handheld .as-pdp-purchaseinfosection .fvtooltip-top:after {
        left: 140px;
    }

    .handheld .as-pdp-purchaseinfosection a.favorites ~ .fvtooltip-top {
        left: -140px;
    }
}

/*32811117*/
.as-pdp-rating-mainpanel .as-pdp-rating-twocolumn .as-pdp-rating-column {
	margin-top: 37px;
}

.as-pdp-rating-columnselector>li a:focus {
	outline: 3px solid #c1e0fe;
    outline: 3px solid rgba(131,192,253,.5);
}

.as-pdp-tabnav {
   overflow: initial;
}

.as-pdp-purchaseinfo.as-purchaseinfo-details .as-price-previousprice {
    font-size: 17px;
    line-height: 1.52947;
    letter-spacing: -.021em;
}

/* Fix for radar:34193502 */
.product-details-section > .large-4.small-12 {
    width: 326px;
}

.tr .product-details-bands .product-details-section > .large-4.small-12 {
    width: 328px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .product-details-section > .large-4.small-12 {
        width: 100%;
    }

    .tr .product-details-bands .product-details-section > .large-4.small-12 {
        width: 100%;
    }
}

/* Fix for 34259578 */
@media only screen and (max-width:736px) {
    .gallery-overlay-wrapper .main-image img {
        height: auto !important;
    }
}

/* Fix for 34319344 */
.pdp-applecare-products .pickup-availability {
    display: none !important;
}

/* Fix for 34446972 */
.as-pdp-displayarea .as-purchaseinfo-disclaimertext {
    font-size: 14px;
    padding-top: 12px;
}

@media only screen and (max-width: 736px) and (max-device-width: 768px) {
    .as-pdp-displayarea .as-purchaseinfo-disclaimertext {
        font-size: 16px;
    }

    .product-details-bands .as-pdp-prodvariation-footerlink {
        margin-top: 0;
        padding: 6px 0;
    }
}

.as-dimension .as-dimension-header + .as-dimension-choices {
    margin: 0;
    padding: 5px 0 20px;
}

/* chat background section*/
.as-chat {
    background: #f2f2f2;
    text-align: center;
    text-align: center;
    padding: 27px 80px;
    margin-top: 64px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-chat {
        padding: 27px 7.14286vw;
        margin-top: 64px;
        left: 0;
        bottom: 0;
    }
}

.product-details-bands .dimensionColor.as-pdp-prodvariations-title {
    min-height: 52px;
}

/* Fix for 43430472 */
.as-chat .as-chat-title,
.as-chat .as-chat-content {
	 display: inline-block;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-pdp-mobile-gallery .as-carousel .ase-gallery-item {
        min-height: 328px;
    }
}

.as-pdp-personalize .as-icondetails {
    padding: 20px 0 33px;
}

.as-pdp-personalize .as-pdp-personalize-footnote {
    padding-top: 3px;
}

.as-pdp-purchaseinfosection .as-pdp-prodvariations + .as-pdp-personalize + .as-pdp-addtocart {
    padding: 20px 0 0;
}

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

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

.se .as-pdp-prodvariation-additionalvariant .form-choice-selector.rounded~.form-choice-selector-label,
.fr .as-pdp-prodvariation-additionalvariant .form-choice-selector.rounded~.form-choice-selector-label {
    height: 94px;
}

.as-footnotes .as-product-footer {
    color: #888;
}

/* fixes chrome bug with `appearance: textfield` not supported */
select.form-dropdown {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/*<rdar://problem/59754958>*/
.fr .as-pdp-prodvariation-additionalvariant .form-choice-selector.rounded~.form-choice-selector-label .form-label {
    width: 133px;
}

.as-price-acinstallmentterms-footnotes {
    display: none;
}


/* <rdar://problem/65076868> */
.en-in .as-pdp .as-pdp-price .as-price-installments > br {
	display: none;
}

/*rdar://68465999*/
/*rdar://68465999*/
.as-bandsizeguide-getstarted-tabs .as-tabs-nav {
    width: 400px;
}

.en .as-bandsizeguide-getstarted-tabs .as-tabs-nav {
    width: 320px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-bandsizeguide-getstarted-tabs .as-tabs-nav,
    .en .as-bandsizeguide-getstarted-tabs .as-tabs-nav {
        width: auto;
    }
}

/* rdar://68403085 */
.se .as-pdp-prodvariation-additionalvariant .as-pdp-prodvariation-circle .form-choice-selector.rounded~.form-choice-selector-label,
.fr .as-pdp-prodvariation-additionalvariant .as-pdp-prodvariation-circle .form-choice-selector.rounded~.form-choice-selector-label {
    height: auto;
}

.as-pdp-sellingpoints-list {
    padding-left: 40px;
    padding-right: 40px;
}

.as-pdp-sellingpoints-item {
    padding-bottom: 0;
}

.as-pdp-sellingpoints-item div:last-child {
    padding-bottom: 30px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-pdp-sellingpoints-list {
        padding-left: 0;
        padding-right: 0;
    }
}

/*rdar://68993005*/
.rr-gallery {
    touch-action: unset;
}

/*rdar://69324149*/
.as-bandsizeguide-button-container > img {
    display: none;
}

.as-bandsizeguide-button-container #size-guide-button {
    text-decoration: none;
    border-radius: 30px;
    border: 2px solid #0070c9;
    background: #fff;
    display: block;
    padding: 10px 20px;
    margin: 13px 0 0;
    font-weight: 400;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-bandsizeguide-button-container #size-guide-button {
        padding: 6px 20px;
    }
}

.gallery .thumbnail-wrapper .thumbnails {
    display: flex;
    flex-wrap: wrap;
    max-width: 512px;
}

.gallery .controller {
    display: flex;
    justify-content: center;
    margin-bottom: 22px;
}

.as-bandsizeguide-getstarted .as-bandsizeguide-module-inner {
    width: 716px;
}

.as-bandsizeguide-getstarted .as-bandsizeguide-video {
   min-height: 345px;
}

.as-bandsizeguide-image.as-bandsizeguide-item {
   min-height: 150px;
   min-width: 150px;
}

.as-bandsizeguide-getstarted .as-tabs-contents {
    padding: 0;
}

.as-bandsizeguide-getstarted .as-bandsizeguide-desc {
    padding: 18px 30px;
}

.as-bandsizeguide-getstarted .as-bandsizeguide-listcontainer {
    margin-left: 0;
    padding: 0 30px;
}

@media only screen and (max-device-width: 736px) and (max-width: 1023px) {
    .as-bandsizeguide-getstarted .as-bandsizeguide-module-inner {
        width: auto;
    }

    .as-bandsizeguide-getstarted .as-bandsizeguide-listcontent {
        width: calc(100% - 30px);
    }

   .as-bandsizeguide-getstarted .as-bandsizeguide-video {
        min-height: 232px;
   }

    .as-bandsizeguide-getstarted .as-bandsizeguide-desc {
        padding: 18px 0;
    }

   .as-bandsizeguide-image.as-bandsizeguide-item {
       min-height: 240px;
       min-width: 240px;
   }

   .as-bandsizeguide-getstarted .as-bandsizeguide-listcontainer {
       margin-left: 0;
       padding: 0;
   }

   .as-bandsizeguide-getstarted .as-bandsizeguide-column>.as-bandsizeguide-image {
       padding-right: 30px;
   }
}

@media only screen and (max-width: 1023px) and (max-device-width: 736px) and (orientation: landscape) {

   .as-bandsizeguide-getstarted .as-bandsizeguide-column {
       align-items: flex-start;
   }

   .as-bandsizeguide-getstarted .as-bandsizeguide-column>.as-bandsizeguide-image {
       margin-right: auto;
       margin-left: auto;
   }

   .as-bandsizeguide-getstarted .as-bandsizeguide-column .as-bandsizeguide-item+.as-bandsizeguide-item {
       margin-left: 0;
   }
}

.as-engraving-form .form-textbox:lang(en-IN) {
    font-family: SF Pro IN,SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.as-engraving-emojitextform .form-textbox-input:lang(en-IN),
.as-engraving-emojitextform .form-textbox-text:lang(en-IN) {
    font-family: Apple Monochrome Emoji Ind,SF Pro IN,SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox:lang(en-IN) {
    height: 64px;
    padding-top: 17px;
}

.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox~.form-label:lang(en-IN) {
    padding-top: 4px;
}

.as-engraving-form:not(.as-engraving-emojitextform) .form-icons-wrapper:lang(en-IN) {
    top: 20px;
}

.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox.form-textbox-entered~.form-label:lang(en-IN),
.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox:focus~.form-label:lang(en-IN),
.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox:valid[required]~.form-label:lang(en-IN),
.as-engraving-form:not(.as-engraving-emojitextform) .form-textbox[placeholder]~.form-label:lang(en-IN) {
    padding-top: 0;
}