@media (max-width: 1023.98px) {
  .product-detail .s7-modal .modal-content button.close::after {
    content: "";
    position: absolute;
    width: 44px;
    height: 44px;
    transform: translate(-50%, -50%);
    top: 50%; } }

#inStoreInventoryModal .modal-header #setFocus {
  height: 0;
  width: 0;
  background-color: transparent;
  position: absolute;
  top: -15px; }

.product-detail .recommendations.items-like .wrapper-content,
.product-detail .recommendations.recom-pdts .wrapper-content {
  margin-top: 64px; }
  @media (max-width: 1023.97px) {
    .product-detail .recommendations.items-like .wrapper-content,
    .product-detail .recommendations.recom-pdts .wrapper-content {
      margin-top: 50px; } }

.product-detail .recommendations.items-like .slider-heading,
.product-detail .recommendations.recom-pdts .slider-heading {
  padding: 0;
  border: none;
  margin-top: 0;
  font-family: "Moneta-Regular", "Times New Roman", times, serif;
  font-size: 28px;
  position: relative;
  width: 100%;
  margin-bottom: 27px; }
  @media (max-width: 1023.98px) {
    .product-detail .recommendations.items-like .slider-heading,
    .product-detail .recommendations.recom-pdts .slider-heading {
      margin-bottom: 18px;
      font-size: 26px;
      letter-spacing: 1px; } }
  .product-detail .recommendations.items-like .slider-heading span,
  .product-detail .recommendations.recom-pdts .slider-heading span {
    position: relative;
    z-index: 5;
    background-color: #fff;
    padding: 0 20px;
    line-height: 33px;
    letter-spacing: 1.2px;
    color: #000;
    font-size: 28px; }
    body.hide-womens .product-detail .recommendations.items-like .slider-heading span, body.hide-womens
    .product-detail .recommendations.recom-pdts .slider-heading span {
      text-transform: capitalize; }
  .product-detail .recommendations.items-like .slider-heading:after,
  .product-detail .recommendations.recom-pdts .slider-heading:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 50%; }

@media (max-width: 1023.98px) {
  .product-detail .recommendations.items-like .slider-heading-section {
    width: calc(100% + 10px);
    margin: 0 -5px; } }

.product-detail .recommendation-products.slick-slider .slick-prev {
  transform: rotate(180deg);
  left: -6px; }

.product-detail .recommendation-products.slick-slider .slick-next {
  right: -6px; }

.pdp-reviews {
  margin: 82px auto 0; }
  @media (max-width: 543.98px) {
    .pdp-reviews {
      margin: 64px auto 0;
      padding: 0; }
      .pdp-reviews .pdp-reviews-row {
        margin-left: -5px;
        margin-right: -5px; }
        .pdp-reviews .pdp-reviews-row .review-content-holder.col-12 {
          padding: 0 20px; } }

[class^='tt-'] {
  font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif !important;
  letter-spacing: 0.25px !important;
  color: black !important; }

.tt-c-review__heading-text,
.tt-c-ratings-breakdown__heading {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif !important;
  line-height: 20px !important;
  letter-spacing: 0.25px; }

.tt-c-review__heading-text {
  line-height: 22px !important; }

.tt-c-reviews-summary__rating-number {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: 64px !important;
  line-height: 47px !important;
  margin-right: 0 !important; }

.tt-o-icon--lg,
.tt-o-icon--xl {
  width: 1.1875rem !important;
  height: 1.1875rem !important; }

.tt-c-rating__star {
  margin: 0 0.3rem 0 0 !important; }

.tt-c-reviews-summary__rating {
  margin-bottom: 10px; }
  @media (max-width: 543.98px) {
    .tt-c-reviews-summary__rating {
      margin-bottom: 17px !important; } }

.tt-o-button--primary {
  background-color: #000 !important;
  color: #fff !important;
  letter-spacing: 1.25px !important; }
  @media (max-width: 543.98px) {
    .tt-o-button--primary {
      line-height: 46px !important;
      width: 100% !important; } }

.tt-u-mb--sm {
  margin-bottom: 0.6rem !important; }

.tt-c-ratings-breakdown__rating-number,
.tt-c-ratings-breakdown__percent {
  font-size: 12px !important;
  line-height: 18px !important; }

.tt-c-reviews-list__heading {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif2px !important;
  line-height: 20px !important;
  letter-spacing: 0.4px; }

.tt-c-review {
  border: 0 none !important;
  border-top: 1px solid #ddd !important;
  padding: 18px 0 0 0 !important;
  margin-top: 27px !important; }
  @media (max-width: 543.98px) {
    .tt-c-review {
      margin-top: 36px !important; } }

.tt-c-reviews-list__header {
  margin-bottom: 35px !important; }

.tt-c-review__date,
.tt-c-review__product-attributes,
.tt-c-review__update,
.tt-c-review__text-date,
.tt-c-review__purchased,
.tt-c-review__incentivized {
  font-size: 12px !important;
  line-height: 18px !important;
  color: #777 !important; }

.tt-c-review__text-content {
  font-size: 14px !important;
  color: #000 !important; }

.tt-c-profile-attributes__property,
.tt-c-profile-attributes__value {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #000 !important; }

.tt-c-profile-attributes__value {
  font-family: "trade-gothic-next-regular", "Helvetica Neue", helvetica, arial, sans-serif !important; }

.tt-c-review__grid-footer {
  background: #eee !important;
  padding: 8px 15px !important;
  display: none; }

.tt-c-reviews-list-utilities {
  border-bottom: none !important; }

.tt-c-review-toolbar__text {
  font-size: 12px !important;
  line-height: normal !important; }

.tt-c-review-toolbar__likes-number {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important; }

.tt-c-review-toolbar__action--flag {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif !important;
  font-size: 12px !important; }

.tt-w-instant-answers {
  margin: 10px 0 !important;
  display: none; }

.tt-c-reviews-summary__rating-text {
  font-size: 14px !important;
  line-height: 20px !important;
  color: black !important; }

@media (max-width: 543.98px) {
  .tt-c-reviews-summary__stars .tt-u-mb--sm {
    margin-bottom: 21px !important; } }

@media (max-width: 543.98px) {
  .tt-c-reviews-list__content .tt-c-review:first-child {
    margin-top: 27px !important; } }

.tt-c-reviews-summary__no-reivews .tt-c-reviews-summary__heading {
  display: none !important; }

.tt-c-reviews-summary__no-reivews .tt-c-reviews-summary__no-reivews-body {
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.tt-c-reviews-summary__no-reivews .tt-u-spacing--md > * + * {
  margin-top: 14px !important; }

.tt-c-reviews-summary__no-reivews .tt-o-button--primary {
  line-height: 43px !important; }

#tt-reviews-list .tt-c-review-filters .tt-o-listbox__list {
  z-index: 6; }

#tt-reviews-list .tt-c-reviews-applied-filters button.tt-c-reviews-applied-filters__filter {
  background-color: transparent; }
  #tt-reviews-list .tt-c-reviews-applied-filters button.tt-c-reviews-applied-filters__filter:hover {
    background-color: transparent;
    text-decoration: underline; }
    #tt-reviews-list .tt-c-reviews-applied-filters button.tt-c-reviews-applied-filters__filter:hover .tt-o-icon--close {
      fill: #000; }
  #tt-reviews-list .tt-c-reviews-applied-filters button.tt-c-reviews-applied-filters__filter .tt-o-icon--close {
    fill: #000; }

.container {
  max-width: 1260px; }

#dsg-editorial.dsg-editorial body {
  line-height: 1; }

#dsg-editorial.dsg-editorial ol,
#dsg-editorial.dsg-editorial ul {
  list-style: none; }

#dsg-editorial.dsg-editorial blockquote,
#dsg-editorial.dsg-editorial q {
  quotes: none; }

#dsg-editorial.dsg-editorial blockquote::after, #dsg-editorial.dsg-editorial blockquote::before {
  content: none; }

#dsg-editorial.dsg-editorial q::after, #dsg-editorial.dsg-editorial q::before {
  content: none; }

#dsg-editorial.dsg-editorial table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  margin: 0; }

#dsg-editorial.dsg-editorial {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }
  #dsg-editorial.dsg-editorial a {
    text-decoration: none; }
  #dsg-editorial.dsg-editorial img {
    width: 100%;
    height: auto; }
  #dsg-editorial.dsg-editorial picture {
    display: block; }
    #dsg-editorial.dsg-editorial picture img {
      display: block; }

.product-detail .size-modal .modal-content {
  height: 100% !important; }

@media (max-width: 1023.98px) {
  .size-modal .modal-content .close::after {
    content: "";
    position: absolute;
    width: 49px;
    height: 49px;
    transform: translate(-50%, -50%);
    top: 50%; } }

@media (max-width: 543.98px) {
  .size-modal .modal-content .close::after {
    width: 70px;
    height: 70px; } }

#dsg-editorial.dsg-editorial {
  max-width: 748px;
  color: #222;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  #dsg-editorial.dsg-editorial h2 {
    font-size: 28px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 46px;
    display: block;
    margin: 0;
    margin-bottom: 20px;
    font-family: "Moneta-Regular", "Times New Roman", times, serif; }
  #dsg-editorial.dsg-editorial h3 {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1em;
    display: block;
    margin: 0;
    color: #222; }
  #dsg-editorial.dsg-editorial a.internal-anchor {
    color: #222;
    text-decoration: underline; }
  #dsg-editorial.dsg-editorial .size-guide__table,
  #dsg-editorial.dsg-editorial li,
  #dsg-editorial.dsg-editorial p {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    line-height: 20px;
    display: block;
    margin: 0; }
  #dsg-editorial.dsg-editorial .size-guide__table--header,
  #dsg-editorial.dsg-editorial strong {
    font-weight: 600;
    font-family: "trade-gothic-next-bold", "Helvetica Neue", helvetica, arial, sans-serif; }
  #dsg-editorial.dsg-editorial section {
    padding-bottom: 20px; }
    #dsg-editorial.dsg-editorial section:first-of-type {
      padding-top: 20px; }
  #dsg-editorial.dsg-editorial .section__size-guide-text p {
    padding: 10px 0; }
  #dsg-editorial.dsg-editorial .section__size-guide-text .centered-text {
    text-align: center; }
  #dsg-editorial.dsg-editorial .size-guide {
    overflow: hidden;
    margin-bottom: 5px; }
  #dsg-editorial.dsg-editorial .size-guide__tabs--header {
    font-size: 12px;
    letter-spacing: 1.3px;
    line-height: 18px;
    display: block;
    margin: 0;
    color: #444; }
  #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--content {
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4; }
  #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 14px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header a {
      text-transform: uppercase;
      letter-spacing: 1.3px;
      color: #444; }
      #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header a.size-guide__tabs--selected {
        color: #000; }
    #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-left {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      border-bottom: 1px solid #ddd; }
      #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-left a {
        display: inline-block;
        margin: 0 15px;
        margin-right: 5px;
        padding: 0 0 10px; }
        #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-left a:first-child {
          margin-left: 0; }
        #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-left a.size-guide__tabs--selected {
          border-bottom: 2px solid #000; }
    #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-right {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-top: 13px; }
      #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-right a {
        display: inline-block;
        margin: 0 11.5px;
        text-align: right; }
        #dsg-editorial.dsg-editorial .size-guide__tabs .size-guide__tabs--header .size-guide__tabs--header-right a:last-child {
          margin-right: 0; }
  #dsg-editorial.dsg-editorial .size-guide__table {
    overflow: hidden;
    width: 100%; }
    #dsg-editorial.dsg-editorial .size-guide__table.size-guide__table--in {
      display: block; }
    #dsg-editorial.dsg-editorial .size-guide__table.size-guide__table--cm, #dsg-editorial.dsg-editorial .size-guide__table.size-guide__table--sc {
      display: none; }
    #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--header {
      display: -ms-flexbox;
      display: flex;
      background: #eee;
      cursor: default; }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--header div {
        -ms-flex: 1;
            flex: 1;
        height: 67px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        border: 1px solid #eee;
        border-left: none;
        border-bottom: none; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--header div.table__row-cell-active {
          background: #e5e5e5; }
    #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row {
      display: -ms-flexbox;
      display: flex; }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row div {
        -ms-flex: 1;
            flex: 1;
        height: 67px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        cursor: default;
        border: 1px solid #eee;
        border-bottom: none;
        border-left: none; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row div.table__row-cell-active {
          background: #e5e5e5; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row div:hover {
          background: #ccc; }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row:nth-child(odd) {
        background-color: #f6f6f6; }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--row:hover {
        background: #e5e5e5; }
    #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile {
      display: none; }

@media only screen and (max-width: 959px) {
  #dsg-editorial.dsg-editorial {
    width: 95%; }
    #dsg-editorial.dsg-editorial ::-webkit-scrollbar {
      -webkit-appearance: none;
      height: 5px;
      width: 10px; }
    #dsg-editorial.dsg-editorial ::-webkit-scrollbar-thumb {
      border-radius: 1px;
      background-color: rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.3); }
    #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile {
      float: left;
      width: 20%;
      position: relative;
      box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.12); }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--header {
        display: -ms-flexbox;
        display: flex;
        background: #f5f5f5;
        cursor: default;
        -ms-flex: 0 0 1000px;
        flex: 0 0 1000px; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--header div {
          -ms-flex: 1;
          flex: 1;
          height: 67px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-align: center;
          align-items: center; }
      #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--row {
        display: -ms-flexbox;
        display: flex; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--row div {
          -ms-flex: 1;
          flex: 1;
          height: 67px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
          justify-content: center;
          -ms-flex-align: center;
          align-items: center;
          cursor: default; }
          #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--row div:hover {
            background: #ccc; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--row:nth-child(odd) {
          background-color: #f5f5f5; }
        #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile .size-guide__table--row:last-child div {
          height: calc(67px + 5px); }
  .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--container {
    float: left;
    width: 80% !important;
    overflow-x: scroll; }
    .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--container .size-guide__table--header,
    .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--container .size-guide__table--row {
      position: unset;
      width: 700px; }
      .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--container .size-guide__table--header div:first-child,
      .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--container .size-guide__table--row div:first-child {
        display: none !important; }
  .stickyColumn #dsg-editorial.dsg-editorial .size-guide__table .size-guide__table--mobile {
    display: block !important; } }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail.gwp-wrapper .gwp-flag-name {
  border-top: none !important;
  padding-top: 0 !important;
  padding-bottom: 8px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .gwp-wrapper > .row {
  max-width: calc(100vw + 15px); }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]) .applepay-wishlist,
body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]) .pdp-apple-pay-button {
  display: none; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]).fa-no-wait-list .cart-and-ipay {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  margin: 0 !important;
  background: white !important;
  border-top: 1px solid #D8D8D8 !important;
  padding: 8px !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]).fa-no-wait-list .cart-and-ipay .btn-primary {
    margin: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]):not(.fa-no-wait-list) .cart-and-ipay {
  display: none; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]):not(.fa-no-wait-list) .waitlist-button {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  margin: 0 !important;
  background: white !important;
  border-top: 1px solid #D8D8D8 !important;
  padding: 8px !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]):not(.fa-no-wait-list) .waitlist-button .btn-primary {
    margin: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail {
  padding-bottom: 70px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .container.product-detail {
  margin-top: 0px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-video {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .recommendations {
  margin-top: 4px !important;
  padding-left: 15px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .recommendations .slider-heading:after {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #recommended-for-me-page .slider-heading {
  text-align: left !important;
  padding: 0 !important;
  margin-top: 12px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #recommended-for-me-page .slider-heading:after {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #recommended-for-me-page .slider-heading span {
  margin: 0 !important;
  padding: 0 20px !important;
  font-size: 14px !important;
  letter-spacing: 1.25px !important;
  line-height: 18px !important;
  font-family: "trade-gothic-next-regular", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  text-transform: uppercase !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]) .container.product-detail {
  padding-right: 0 !important;
  padding-left: 0 !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"]:not([data-producttype="set"]) .container.product-detail > .row.bfx-disable-element-container {
    max-width: calc(100vw + 15px);
    overflow: hidden; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-action="Product-Show"] .container.product-detail .primary-images-container {
  padding-left: 20px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail > .row {
  max-width: calc(100vw + 15px); }

body.mobile-app-PDP_MIGRATION_VERSION_changes h1.product-name,
body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-standard > .attributes,
body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-standard > .row,
body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-standard .collapsible-xl {
  padding-left: 20px !important;
  padding-right: 20px !important;
  max-width: calc(100vw + 15px); }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-set-detail h1.product-name {
  display: none; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-set-detail .mobile-product-brand-name, body.mobile-app-PDP_MIGRATION_VERSION_changes .product-set-detail .wishlist-pdp-button {
  display: block !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-standard .attributes {
  border-top: 1px solid #cccccc !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .row.cart-and-ipay > div {
  padding: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .row.cart-and-ipay > div button.add-to-cart {
  margin: 0 auto !important;
  width: 100% !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .row.cart-and-ipay span.preorder-text {
  margin-bottom: 8px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option {
  margin: 18px 0 27px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option label a {
  font-size: 14px !important;
  letter-spacing: 0.25px !important;
  line-height: 20px !important;
  font-family: "trade-gothic-next-bold", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  text-decoration: none; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul.color-wrapper li {
  max-width: 35px !important;
  max-height: 35px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .wrapper-content {
  margin-top: 8px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .recommendations > div[id] {
  padding-bottom: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .slider-heading-section {
  margin-top: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .slider-heading {
  height: 55px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .slider-heading span {
  position: absolute !important;
  left: 0px !important;
  top: 15px !important;
  font-size: 14px !important;
  letter-spacing: 1.25px !important;
  line-height: 18px !important;
  font-family: "trade-gothic-next-regular", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  text-transform: uppercase !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes h1.product-name.h2 {
  padding-left: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section .prices {
  padding-top: 0 !important;
  border: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section .product-number-rating {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul li:first-of-type {
  margin-left: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul li[selected] {
  border: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul li a:hover {
  box-shadow: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul li[selected] a,
body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row .attribute ul li[selected] a:hover {
  box-shadow: none !important;
  border: 2px solid black !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes [data-attr="size"] .attribute fieldset {
  overflow: hidden !important;
  margin-left: -20px !important;
  margin-right: -20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row[data-attr="size"] .attribute ul li:first-of-type {
  margin-left: 20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes > .row[data-attr="size"] .attribute ul li:last-of-type {
  margin-right: 20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes.fa-empty {
  padding-top: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes.fa-empty ~ .accordian-main-div > div {
  border-top: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes .row[data-attr='color'] {
  margin-top: 18px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes .row[data-attr=color] > div {
  margin: 0 !important;
  padding: 0 15px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes .row[data-attr=color] > div .size-guide-wrapper:not(:empty) {
  padding-bottom: 15px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes .row[data-attr=color] .attribute,
body.mobile-app-PDP_MIGRATION_VERSION_changes .attributes .row[data-attr=color] .custom-select .selected-option {
  margin-bottom: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .availability-badge-wrapper {
  margin-top: 16px;
  margin-bottom: 32px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-reviews {
  height: 100% !important;
  width: 100% !important;
  background: white !important;
  transition: all 0.2s ease-out 0s !important;
  margin: 0 !important;
  overflow: scroll !important;
  overflow-x: hidden !important;
  display: block !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-reviews .head-within {
    display: none !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-reviews .pdp-reviews-row {
    padding: 20px 0 30px 0 !important; }
    body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-reviews .pdp-reviews-row .review-content-holder.col-12 {
      padding: 0 40px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-show-reviews, body.mobile-app-PDP_MIGRATION_VERSION_changes .fa-show-reviews .page {
  overflow: hidden !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-show-reviews .pdp-reviews {
  right: 0 !important;
  position: fixed !important;
  top: 0px !important;
  z-index: 9990 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .write-pdp-reviews {
  display: block !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-show-reviews .pdp-reviews {
  display: block !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-reviews) .pdp-reviews:not(.write-pdp-reviews) {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-reviews {
  padding: 19px 35px 27px !important;
  border-bottom: 1px solid #ddd !important;
  width: 100% !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  font-size: 14px !important;
  letter-spacing: 1.25px !important;
  line-height: 18px !important;
  text-transform: uppercase !important;
  position: relative !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-reviews .tt-c-rating {
    margin: 12px 0 0 !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-reviews::after {
    display: block !important;
    content: "i" !important;
    background: url("../../images/avenue-sprite.svg") no-repeat !important;
    background-position: 0 -158px !important;
    width: 25px !important;
    height: 16px !important;
    position: absolute !important;
    top: 36px !important;
    right: 20px !important;
    color: transparent !important;
    font-size: 20px !important;
    font-family: serif !important;
    transform: scale(1.3, 1.3) !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-share-btn {
  position: absolute !important;
  right: 70px !important;
  top: -42px !important;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABOCAYAAAB8FnW4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPKADAAQAAAABAAAATgAAAAAIzVrzAAADN0lEQVR4Ae2bO2tUQRiGE9cb3grv0cLCRqLYiRcQtVJsbAL6A/wBoiiiiCFVGg0iWFgoxgspRBELEZQERATBzjtYaCN4KQRv4PV5w87yZY7JnkX2ZM+388GbMzNnduZ75p0se4bdSsfkxEmmXYMeTM70xc56mun+VHWw2KmLna2T6c5UQQOwroeKTaOY2QR7FllQWz5cTBrFzDKFac5NABvAjxSTTnNnEeyFHLAB+mhz02nu6BWGvxzB6l35pmm7SPmFqQv8GCpdTCXjIRSc0/UemosEGdr7KXeh56ZN946j0sQ0Mr2KApSuI2g2UsTAahP0M2Rf00u95UOw15FN/A71WSbzfwHr9lL0FNnX9ulGK8cVkrMJ36I+M0p4PGB1W4KeIDvGPt1o1dhIYp+QEtab0wwUx0TA6rsYPUYa4yVajlo6NpDdIJo+Tpb1gPUyQV9Dy1Qpe+QBbhqjPhi0VSRg73Ynh5PDzlYgbWlnhmZw2s5hPbfa0Af9vWgnWoHsUw7VuqHTjd66vfJ30AHCpvzdaz0/U3qFbqBB9AtlYj0t8TOpfWrJU9YRbL1o5KPlXQbLM+9EfR4yRndIKmzprTTcR6vCDUfXdbA8QmvFpC09B51HFaT4jVQfQe9RI/Gmkc45+ur4dn6OfnEXPWVtR7urN/SvegkJvqMPhS3xg/I2NTYxGtnS/5vGHgYIbLoe0JbeZUY9RXnY1MteHAJACtEj4JWhxvW2KXspWqZuAYfTRAG+9UJpOCzTPAG3VSRg73Ynh5PDzlYgbWlnhmZwksOZJXHWkBx2ZmgGJzmcWRJnDclhZ4ZmcJLDmSVx1tB2DutcuujQodrH6qQ6/C887LmtvpbvLXQgX2Nsuy2dgL3t55gnORyviLd6ctibozFPcjheEW/15LA3R2Oe5HC8It7qyWFvjsY8yeF4RbzVk8PeHI155PB307jAlL0ULdM3Ab82ZFtM2UvRMo2yDkAWTvX0TfLal6kdEG+G4afhG+ikol9y6je7C5HiC+pHw+gDKmN0kfQOtB/pR9wKsaweLfGnBwWXvV7FOCbU8A55AxZTBjaQL6JwAum3+F9RWeGVuxjEIqZa/AU17nXN7UCv4wAAAABJRU5ErkJggg==") !important;
  width: 20px !important;
  height: 26px !important;
  background-size: cover !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-share-btn.fa-share-btn-without-wishlist {
    right: 20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-wishlist-btn {
  position: absolute;
  right: 20px;
  top: -39px;
  width: 26px;
  height: 23px;
  background-size: cover;
  background-image: url("data:image/png;base64,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") !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-wishlist-btn.selected {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABFCAYAAADkbdDeAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAATqADAAQAAAABAAAARQAAAADPlTVWAAAEdElEQVR4Ae2cyY8NQRzHn3VMrIltENswgoOTiBBObg6IJRzERCIm4eBkHBBLhoujA2YOMoOj8CcYIpGI5WoLxi6YsYxlxvL9tq5OvX79qqv7dfd73V2/5Dtdr+pXv/rVZ6rfq9fdeYWCsVAEhoTqVdppOKpmQtOg6bbqcXwLvbH1FMdeKE6bgOBzoalQg33sx/E19Mo+9uA4CFXNxmDkTdAF6BP010dMthvaDy2CorLFCNQKXYc4hl8eH+HTBW2EOIfEbAZG6oB+QH5Jqtqvof9yKKytQEfCUo3h18Y5tEM8S2KzcYjcBnHp+yUUpP0y4s2HdG0BHK9AQcbw8/2GeMehsVCktgzRXkJ+CYRt70PstRoZr4PP5xjzeIHYSzXy0HLZBq/vUFgouv1+Y4wDiowOou1PAnnwjNqqyEOr6XACibrBnvbIjO+pbr+4X/MfFcp2olfcyZWLf0zK+FAV82iW8tAqroTXT6jcxJKo53aB250kTs9y8+GnLj+9tawBXty4lguWVD03y19qIA9u4Lmh9rWz8EgKTlrGOeNHjTv6QQOuZOGQyUIVvKsGWgk0cVZw0+2Y/CV/FmqfOS2m4EWAjHrYMFRqXS+VTdGbgMNIBrfB29fUSgQcRuJUHY/GD9AwyckUSwnwa+FEqE+suEa8MNBKQblryIisnPc4XmMzpkfAunYnVlysF/L08kmNl7XIBLjJqUm7+olarAQ4fpk1pkfAYiXAfdXrY7xAwGIlwPGSsTE9AhYrAe6RXh/jBQIWK7EBHoEK3jCpN2iUBHjvhV8WBsSKG8CLW8ouppEEyIisnA0wy938Y0xJwGEkVhy9eS3OmJpA0TU52fUhXogLd+ZYzIJsHJNXHCu7nBZTcBPolCvEp6qom4LCc6hOVJijRYC3Snn1953g4V5xbLgkGs3RIUAmDjSn1lWYh9e/IPMe958BWTS6GBVtR0TbYxTaxQtzLJwDgye6HHjnuhfK+6ojA77vB7IWeOcd3O5AxGxnfuLeyDE8zt2967DR+B/42CivP+Vt5fFhnyZ/PGqPZjTnDdwONRL9Vu5j8gLvoj4Wf8/RcLmfA3j3MEfONVKbg2jvoayuPH4zmA3FYqsRtdqPuMbxj+OcOLdYbQui8xmKOCZQjZicC+eUiO3FKNWYZBxj7kmEmDTI0QzAOyLNJ9HiiRTDa0uUlMdgJ1MIjznXhKUJHs+SmrJWZBPHm3eUMZljTdouZFWLWxXmxNxq2jYjOz4KFeVKqSQWc2FOqbBVyJIPY1cy4Sj6MgfmkirjtTw+2RMFgDAxODZzSKVNQtY3oTATr6QPx+TYqbY6ZH8eqgREkL4ci2NmxvZhJoNQEAhBfBmbY2TS1mBWcXxoMCZjZ9p4V/wuFGQ1qXzvIFbJnfasEhyFiXVEAI8xGCt31owZ90OqFeXVxj7sm2tbgtk/gLwAedXRl32MgQB/VasT8gIl19En0V/gwnipsO3I0usnM1jHNmMKAk1ouw2JlcYy64xpEBgJn1O2WDaWFQL/AOA4AzNGmefdAAAAAElFTkSuQmCC") !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .pdp-right-section {
  padding-right: 0; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) {
  display: block !important;
  margin-right: -20px !important;
  padding-right: 20px !important;
  margin-bottom: 0 !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  grid: none !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) .radio-group-trigger {
    min-width: 60px !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) li[data-selectableattribute=false] {
    display: none !important; }
  body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) li {
    display: inline-block !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 3px !important;
    border: 1px solid #ddd !important;
    box-shadow: none !important;
    height: initial !important; }
    body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) li a {
      padding: 9px 10px !important; }
    body.mobile-app-PDP_MIGRATION_VERSION_changes .product-secondary-section ul.size-attribute:not(.d-none) li:first-child {
      margin-left: 20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .grecaptcha-badge,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .livechat-wrapper,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .main,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open #maincontent,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .modal-dialog.in-store-inventory-dialog .store-locator-container .search-form,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .modal-backdrop,
body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .wishi-options-wrapper {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open {
  background: #F6F6F6 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-bopis-modal.modal-open .page {
  overflow: hidden !important;
  height: 0px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog,
body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog .modal-content,
body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog .modal-content .modal-body {
  margin: 0;
  padding: 0;
  background: none !important;
  font-family: "trade-gothic-next-regular", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog .modal-content .modal-body {
  margin: 0 !important;
  padding: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog {
  position: relative !important;
  max-width: initial !important;
  max-height: initial !important;
  height: initial !important;
  margin-top: 30px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog .modal-header,
body.mobile-app-PDP_MIGRATION_VERSION_changes .in-store-inventory-dialog .change-a-store,
body.mobile-app-PDP_MIGRATION_VERSION_changes label[for=store-postal-code], body.mobile-app-PDP_MIGRATION_VERSION_changes label.input-focus[for=store-postal-code],
body.mobile-app-PDP_MIGRATION_VERSION_changes .search-form button {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .search-form:before {
  content: 'Choose a Store';
  text-transform: uppercase;
  line-height: 16px;
  font-size: 11px;
  margin: 10px 20px;
  letter-spacing: 1px;
  display: block; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .search-form input[type=text], body.mobile-app-PDP_MIGRATION_VERSION_changes .search-form input[type=text]:focus {
  font-size: 12px !important;
  line-height: 18px !important;
  letter-spacing: 0.25px !important;
  color: black;
  border-radius: 5px;
  border: none !important;
  background: #F7F7F7;
  padding-left: 10px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .search-form {
  margin-bottom: 24px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .store-locator-search {
  background: white;
  padding: 9px 10px;
  margin: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .available-stores {
  font-size: 12px !important;
  letter-spacing: 0.25px;
  line-height: 18px;
  text-align: left !important;
  padding: 0 20px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .store-result .form-check-label {
  border: 0 !important;
  background: white;
  padding-left: 20px !important;
  padding-right: 20px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .store-result .form-check {
  margin-bottom: 9px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .set-my-store:not(.home-store) {
  visibility: hidden !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .set-my-store {
  font-size: 11px !important;
  letter-spacing: 1.25px !important;
  line-height: 16px !important;
  text-transform: uppercase !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .store-name .store-details-right {
  display: inline-block !important;
  padding-left: 5px !important;
  text-transform: lowercase !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option .form-group {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .custom-radio .bopis-radio {
  padding: 10px 0 !important;
  padding-left: 15px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .custom-radio .bopis-radio label {
  padding-left: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .custom-radio .bopis-radio label:before {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .form-group.custom-radio .bopis-radio {
  border: 1px solid #ccc;
  width: 100% !important;
  margin: 0 !important;
  padding: 15px 18px 13px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option .form-group .bopis-radio {
  padding-left: 27px;
  margin: 0; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option .form-group .bopis-radio a {
  font-weight: bold !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .custom-radio input {
  width: 100%;
  height: 0.1px !important;
  opacity: 1;
  border: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .custom-radio input:checked::after {
  background: url("../../images/avenue-sprite.svg") no-repeat;
  background-position: 0 -833px;
  width: 28px;
  height: 28px;
  display: block;
  content: "i";
  position: absolute;
  top: 13px;
  right: 15px;
  color: transparent;
  font-size: 20px;
  font-family: serif;
  transform: scale(0.65, 0.52);
  filter: brightness(0.2) sepia(1) hue-rotate(180deg) saturate(5); }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .custom-radio input ~ label {
  color: #000 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option label {
  font-size: 14px !important;
  letter-spacing: 0.25px !important;
  line-height: 20px !important;
  font-weight: normal !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .bopis-radio .zip-information .available-messaging {
  margin-top: 10px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option .form-group .bopis-radio:last-child {
  margin: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .shipping-option .form-group.custom-radio .bopis-radio ~ .bopis-radio {
  margin-top: 9px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes .product-detail .attributes .shipping-option .form-group .bopis-radio.shipping-option-wrapper-selected {
  border: 1px solid #000; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #inStoreInventoryModal.show {
  pointer-events: none; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) #completeTheLookDrawer {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look-sec {
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look-sec .mRecommendation-title {
  top: -34px !important;
  margin: 0 !important;
  padding: 0 20px !important;
  font-size: 14px !important;
  letter-spacing: 1.25px !important;
  line-height: 18px !important;
  font-family: "trade-gothic-next-regular", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  text-transform: uppercase;
  text-align: left !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look-section .std-image-look {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look .slick-list, body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look .slick-track, body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .product-detail .recommendations.items-like .wrapper-content {
  margin: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .product-detail .complete-the-look-sec {
  padding-top: 0 !important;
  padding-right: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .product-detail .complete-the-look-sec .complete-the-look .slick-list {
  max-width: 100% !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .product-detail .complete-the-look-sec .complete-the-look .slick-list .slick-track {
  display: -ms-flexbox !important;
  display: flex !important;
  overflow-x: auto !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .product-detail .slider-heading-section {
  border-top: 1px solid #d2d2d2 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look .slick-list .slick-track .slick-slide {
  max-width: 40vw !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes:not(.fa-show-complete-the-look) .complete-the-look .slick-dots {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes div#fa-add-to-cart-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  overflow: hidden; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-cloak {
  background-color: black;
  opacity: 0.0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .2s ease !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container.visible #fa-cloak {
  opacity: 0.6; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet {
  background-color: white;
  position: absolute;
  bottom: -275px;
  left: 0;
  width: 100%;
  transition: all .35s ease !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container.visible #fa-custom-size-color-sheet {
  bottom: 0;
  top: initial; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet .fa-subsheet {
  margin-top: 10px;
  margin-bottom: 10px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet h3 {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.25px;
  line-height: 18px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 16px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet span.subtitle {
  font-family: "trade-gothic-next-regular", "Helvetica Neue", Helvetica, Arial, Sans-Serif !important;
  font-size: 14px;
  letter-spacing: 1.25px;
  line-height: 18px;
  text-align: center;
  padding-left: 20px;
  text-transform: uppercase; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet .fa-scroll-area {
  width: 100%;
  overflow-x: scroll;
  height: 44px;
  margin-top: 13px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul {
  list-style-type: none;
  display: block;
  font-size: 0px;
  white-space: nowrap; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li:first-of-type {
  margin-left: 20px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li:last-of-type {
  margin-right: 20px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li {
  font-family: "trade-gothic-next-bold", "Helvetica Neue", Helvetica, Arial, Sans-Serif;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.25px;
  line-height: 18px;
  text-align: center;
  margin-right: 6px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li.fa-disabled {
  background: linear-gradient(to bottom right, transparent calc(50% - 1px), var(--gradient-color) calc(50% - 1px), var(--gradient-color) 50%, transparent 50%);
  --gradient-color: #ccc; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li a {
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border: 1px solid #aaa;
  position: relative; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul li.fa-selected a {
  border: 1px solid black; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul#fa-color-list li.fa-selected a {
  box-shadow: 0 0 0 2px #fff inset; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul#fa-color-list li.fa-disabled a::before {
  content: '';
  position: absolute;
  height: 1px;
  background: #fff;
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 49px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul#fa-color-list li.fa-disabled a::after {
  content: '';
  position: absolute;
  height: 1px;
  background: #ccc;
  top: 53%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 48px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul#fa-size-list li a {
  min-width: 60px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes #fa-custom-size-color-sheet-container #fa-custom-size-color-sheet ul#fa-color-list li a {
  width: 35px; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal #DW-SFToolkit, body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .grecaptcha-badge, body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .livechat-wrapper, body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .wishi-options-wrapper {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .page {
  overflow: hidden !important;
  height: 0px !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal #sizeModal .modal-content {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 100% !important;
  z-index: 10 !important;
  border: 0 !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .modal-content .close, body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal #sizeModal h3 {
  display: none !important; }

body.mobile-app-PDP_MIGRATION_VERSION_changes.fa-size-guide-modal .modal-row {
  padding-top: 5px !important; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJkZWZhdWx0XFxjc3NcXHByb2R1Y3RcXGRldGFpbC1CVEYuY3NzIiwic291cmNlUm9vdCI6IiJ9*/