/**Added missing style file to fix <rdar://problem/31396090> WW: Watch Band Page : The text font size is not same as per Prod.**/
.rs-bands .rs-wuipselect-grid {
    padding-top: 5px; 
}

.rs-bands .rs-wuipselect-grid-section {
    padding-top: 45px;
    padding-bottom: 0;
}

.rs-bands .rs-wuipselect-grid-section:last-child {
    padding-bottom: 50px;
}

.rs-bands .rs-wuipselect-grid-title {
    font-size: 32px;
    line-height: 1.09375;
    font-weight: 500;
    letter-spacing: 0.011em;
    font-family: "SF Pro Display", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rs-bands .rs-wuipselect-grid-title:lang(ar) {
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(ja) {
  font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Hiragino Kaku Gothic Pro", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3", "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", "Meiryo", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(ko) {
  font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(th) {
  font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(zh-CN) {
  font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(zh-HK) {
  font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(zh-MO) {
  font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-title:lang(zh-TW) {
  font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "AOS Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.rs-bands .rs-wuipselect-grid-subtitle {
    font-size: 17px;
    line-height: 1.47059;
    font-weight: 400;
    letter-spacing: -0.021em;
    font-family: "SF Pro Text", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.rs-bands .rs-wuipselect-grid-subtitle:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(ja) {
  letter-spacing: 0em;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "AOS Icons", "Hiragino Kaku Gothic Pro", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3", "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", "Meiryo", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(ko) {
  letter-spacing: 0em;
  font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "AOS Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(th) {
  letter-spacing: 0em;
  font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "AOS Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(zh) {
  letter-spacing: 0em; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(zh-CN) {
  font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "AOS Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(zh-HK) {
  font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "AOS Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(zh-MO) {
  font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "AOS Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
.rs-bands .rs-wuipselect-grid-subtitle:lang(zh-TW) {
  font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "AOS Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.rs-bands .pd-grid-subtitle-edition {
    margin-top: 0;
    margin-bottom: 0;
}

.rs-bands .rs-wuipselect-grid-header {
    padding-top: 32px;
    padding-bottom: 18px;
}

.rs-bands .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-header {
    height: 304px;
}

.rs-bands .rs-wuipselect-grid-marketingnone .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-header {
    height: 543px;
}

.rs-bands .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-marketing {
    height: 847px;
}

.rs-bands .rs-wuipselect-grid-tile {
    height: 543px;
}

.rs-bands .rs-wuipselect-wuip {
    padding-top: 0;
    padding-bottom: 14px;
}

.rs-bands .rs-wuipselect-wuip-violators {
    margin-top: 19px;
    font-size: 12px;
    line-height: 1.5;
}

.rs-bands .violator-frameless {
    font-size: 12px;
    line-height: 1.5;
}

.rs-bands .rs-wuipselect-wuip-options {
    display: none;
}

.rs-bands .rs-wuipselect-wuip-container-title {
    margin-top: 8px;
}

.rs-bands .rs-wuipselect-wuip-image {
    max-height: 331px;
}

.rs-bands .rs-wuipselect-wuip-price {
    margin-top: 5px;
}

.rs-bands  .rs-wuipselect-wuip-details {
    margin-top: 0;
}

.rs-bands .rs-wuipselect-grid-section.rs-wuipselect-grid-theme-gray {
    background-color: #f2f2f2;
}

.rs-wuipselect-filter-toggle {
    margin-right: 8px;
}

.rs-wuipselect-filter-option {
    width: 162px;
}

.rs-wuipselect-filter-option.rs-wuipselect-filter-option-swatches {
    width: 212px;
}

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

.rs-wuipselect-filter-value-swatch {
    margin-bottom: 11px;
}

.jp .rs-wuipselect-wuip-container,
.hk .rs-wuipselect-wuip-container {
    margin: 0 23px;
}

.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 {
    font-size: 10px;
    line-height: 1.2;
    padding-top: 3px;
}

.rs-bands .rs-wuipselect-wuip-price .previous_price {
    display: none;
}

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

    .rs-wuipselect-grid-header {
        background-color: #fff;
    }

    .rs-bands .rs-wuipselect-grid {
        padding-top: 0;
    }

    .rs-bands .rs-wuipselect-grid-section {
        padding-top: 0;
        padding-bottom: 3px;
    }

    .rs-bands .rs-wuipselect-grid-section:last-child {
        padding-bottom: 3px;
    }

    .rs-bands .rs-wuipselect-grid-title {
        font-size: 24px;
        line-height: 1.20849;
        font-weight: 500;
        letter-spacing: .015em;
    }

    .rs-bands  .rs-wuipselect-grid-subtitle {
        font-size: 17px;
        line-height: 1.52947;
        font-weight: 400;
        letter-spacing: -.021em;
    }

    .rs-bands .pd-grid-subtitle-edition {
        margin-bottom: 4px;
    }

    .rs-bands .rs-wuipselect-grid-header {
        padding-top: 28px;
        padding-bottom: 24px;
    }

    .rs-bands .rs-wuipselect-grid-marketingnone .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-header,
    .rs-bands .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-marketing,
    .rs-bands .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-header,
    .rs-bands .rs-wuipselect-grid-tile {
        height: auto;
    }

    .rs-bands .rs-wuipselect-grid-marketingnone .rs-wuipselect-grid-tile.rs-wuipselect-grid-tile-header {
        padding-bottom: 3px;
    }


    .rs-bands .rs-wuipselect-wuip {
        min-height: 321px;
    }

    .rs-bands .rs-wuipselect-wuip-violators {
        font-size: 11px;
        line-height: 1.45455;
    }

    .rs-bands .violator-frameless {
        font-size: 11px;
        line-height: 1.45455;
    }

    .rs-bands .rs-wuipselect-wuip-container-title {
        margin-top: 11px;
    }

    .rs-wuipselect-filteroverlay .as-overlay-close.ase-overlay-close {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .rs-wuipselect-filter-option,
    .rs-wuipselect-filter-option.rs-wuipselect-filter-option-swatches {
        width: auto;
    }

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

    .rs-wuipselect-filter-value-swatch {
        margin-bottom: 42px;
    }

    .jp .rs-wuipselect-wuip-container,
    .hk .rs-wuipselect-wuip-container {
        margin: 0 14px;
    }
}

.rs-wuipselect-filter .as-l-container-fluid {
    max-width: none;
    width: 980px;
}

@media only screen and (max-device-width: 768px) and (max-width: 736px) {
    .rs-wuipselect-filter .as-l-container-fluid {
        width: 100%;
    }
}

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

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