/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./lululemon/cartridges/app_lululemon_base/cartridge/client/default/scss/product/sizeguide.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.size-guide-modal .modal-content {
  background: #fafafa !important;
}
.size-guide-modal .modal-content .modal-header {
  padding-top: 15px !important;
}
.size-guide-modal .modal-content .modal-header .icon-logo {
  display: none;
}
.size-guide-modal .modal-content .modal-header .close {
  top: 5px;
  padding: 0 16px;
}

.size-guide-redesign {
  padding-bottom: 40px;
  /** Box Shadow Style **/
  /* Bugfix css */
}
.size-guide-redesign .fit-description,
.size-guide-redesign .size-tab-content {
  color: #000;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 24px;
  display: block;
}
.size-guide-redesign .fit-description:lang(ko), .size-guide-redesign .fit-description:lang(ja), .size-guide-redesign .fit-description:lang(zh),
.size-guide-redesign .size-tab-content:lang(ko),
.size-guide-redesign .size-tab-content:lang(ja),
.size-guide-redesign .size-tab-content:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.size-guide-redesign .fit-description:lang(zh),
.size-guide-redesign .size-tab-content:lang(zh) {
  line-height: 23px;
}
.size-guide-redesign .size-tab-divider {
  background-color: #d3d5d7;
  margin: 32px 0 24px;
  height: 1px;
  border-top: 0;
}
.size-guide-redesign .fit-description:has(.shoe-descr) {
  color: #000;
}
.size-guide-redesign .size-tab-content {
  color: #000;
}
.size-guide-redesign .fit-sub-description a {
  color: #000;
  font-weight: 400 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  padding-bottom: 0 !important;
  font-size: 19px !important;
  font-size: 1.1875rem !important;
}
.size-guide-redesign .fit-sub-description a:lang(ko), .size-guide-redesign .fit-sub-description a:lang(ja), .size-guide-redesign .fit-sub-description a:lang(zh) {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 24px;
}
.size-guide-redesign .fit-sub-description a:lang(zh) {
  line-height: 23px;
}
.size-guide-redesign .fit-sub-description a:hover {
  border-bottom: 1px solid #d31334 !important;
  text-decoration: none;
}
.size-guide-redesign .fit-subheading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 32px;
  display: block;
  margin-top: 10px;
}
.size-guide-redesign .fit-subheading:lang(ko), .size-guide-redesign .fit-subheading:lang(ja), .size-guide-redesign .fit-subheading:lang(zh) {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 28px;
}
.size-guide-redesign .fit-sub-description {
  color: #000;
}
.size-guide-redesign .measurement-centimeters,
.size-guide-redesign .measurement-inches {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 400;
  padding-top: 0;
  color: #6b6f74;
}
.size-guide-redesign .measurement-centimeters:lang(ko), .size-guide-redesign .measurement-centimeters:lang(ja), .size-guide-redesign .measurement-centimeters:lang(zh),
.size-guide-redesign .measurement-inches:lang(ko),
.size-guide-redesign .measurement-inches:lang(ja),
.size-guide-redesign .measurement-inches:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.size-guide-redesign .measurement-centimeters:lang(zh),
.size-guide-redesign .measurement-inches:lang(zh) {
  line-height: 21px;
}
.size-guide-redesign .measurement-centimeters {
  padding-right: 1px;
}
.size-guide-redesign .measurement-inches {
  padding-left: 1px;
}
.size-guide-redesign .measurement-centimeters.active,
.size-guide-redesign .measurement-inches.active {
  font-weight: 600;
  color: #000;
  padding-left: 0;
  padding-right: 0;
}
.size-guide-redesign .measurement-div {
  padding-left: 9px;
  padding-right: 9px;
  float: left;
  position: relative;
  z-index: 1;
}
.size-guide-redesign .switch {
  position: relative;
  display: inline-block !important;
  width: 32px;
  height: 18px;
  margin-bottom: 0;
}
.size-guide-redesign .switch .toggle-checkbox {
  opacity: 0;
  width: 0;
  height: 0;
}
.size-guide-redesign .switch .toggle-checkbox.tabbed ~ .slider {
  outline: 2px solid;
  outline-offset: 2px;
}
.size-guide-redesign .measurement-list {
  margin-top: 20px;
  margin-bottom: 24px;
  line-height: 1.1;
}
.size-guide-redesign .measurement-list .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  transition: 0.4s;
}
.size-guide-redesign .slider::before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  top: 2px;
  left: 2px;
  bottom: 1px;
  background-color: white;
  transition: 0.4s;
  background-position: center 6.4px !important;
  background-repeat: no-repeat !important;
}
.size-guide-redesign input.toggle-checkbox:checked + .slider {
  background-color: #000;
}
.size-guide-redesign input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.size-guide-redesign input:checked + .slider::before {
  transform: translateX(14px);
}
.size-guide-redesign .slider.round {
  border-radius: 46px;
}
.size-guide-redesign .slider.round::before {
  border-radius: 100%;
}
.size-guide-redesign .asia-fit-icon-header p {
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
}
.size-guide-redesign .asia-fit-icon-header p:lang(ko), .size-guide-redesign .asia-fit-icon-header p:lang(ja), .size-guide-redesign .asia-fit-icon-header p:lang(zh) {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
}
.size-guide-redesign .no-toggle-fit,
.size-guide-redesign .no-toggle-pdp {
  padding-top: 25px;
}
.size-guide-redesign .category-tablist-div {
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  width: 100%;
}
.size-guide-redesign .category-tablist-div::-webkit-scrollbar {
  display: none;
}
.size-guide-redesign .category-tablist-div .nav-item {
  background-image: linear-gradient(#e8e7e4, #e8e7e4);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px !important;
}
.size-guide-redesign .content-asset .base-img {
  width: 100%;
  max-width: 300px;
}
.size-guide-redesign .content-asset ol > li,
.size-guide-redesign .content-asset .image-heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 24px;
  margin-bottom: 4px;
}
.size-guide-redesign .content-asset ol > li:lang(ko), .size-guide-redesign .content-asset ol > li:lang(ja), .size-guide-redesign .content-asset ol > li:lang(zh),
.size-guide-redesign .content-asset .image-heading:lang(ko),
.size-guide-redesign .content-asset .image-heading:lang(ja),
.size-guide-redesign .content-asset .image-heading:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.size-guide-redesign .content-asset ol > li:lang(zh),
.size-guide-redesign .content-asset .image-heading:lang(zh) {
  line-height: 23px;
}
@media only screen and (min-width: 767px) {
  .size-guide-redesign .content-asset .asiafit-bra-content {
    padding-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .size-guide-redesign .modal-content {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 576px) {
  .size-guide-redesign .sizechart .size-table th,
  .size-guide-redesign .sizechart .size-table td {
    padding: 0 !important;
  }
  .size-guide-redesign .size-chart .search-table {
    background: #fff;
  }
  .size-guide-redesign .content-asset .base-img {
    width: 90%;
  }
  .size-guide-redesign .content-asset ol > li,
  .size-guide-redesign .content-asset .image-heading {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 20px;
  }
  .size-guide-redesign .content-asset ol > li:lang(ko), .size-guide-redesign .content-asset ol > li:lang(ja), .size-guide-redesign .content-asset ol > li:lang(zh),
  .size-guide-redesign .content-asset .image-heading:lang(ko),
  .size-guide-redesign .content-asset .image-heading:lang(ja),
  .size-guide-redesign .content-asset .image-heading:lang(zh) {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
  }
  .size-guide-redesign .content-asset ol > li:lang(zh),
  .size-guide-redesign .content-asset .image-heading:lang(zh) {
    line-height: 21px;
  }
  .size-guide-redesign .content-asset ol {
    padding-left: 10px;
  }
  .size-guide-redesign .content-asset .global-fit-text {
    text-align: right;
    padding-right: 40px;
  }
  .size-guide-redesign .content-asset .asia-fit-text {
    text-align: left;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .size-guide-redesign .tab-content-top {
    padding-top: 10px;
  }
  .size-guide-redesign .asia-fit-icon-header p {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .size-guide-redesign .asia-fit-icon-header p:lang(ko), .size-guide-redesign .asia-fit-icon-header p:lang(ja), .size-guide-redesign .asia-fit-icon-header p:lang(zh) {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
  }
  .size-guide-redesign .asia-fit-icon-header p:lang(zh) {
    line-height: 23px;
  }
}
.size-guide-redesign .myMeasureTab .search-table {
  table-layout: unset;
  margin: 0 auto;
}
.size-guide-redesign .myMeasureTab .size-table th,
.size-guide-redesign .myMeasureTab .size-table td {
  min-width: 111px;
  text-align: center;
  height: 55px;
  line-height: 12px;
}
@media only screen and (min-width: 576px) {
  .size-guide-redesign .myMeasureTab .search-table-outter {
    overflow-x: scroll;
    width: auto;
    max-width: 100% !important;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 7px;
  }
  .size-guide-redesign .myMeasureTab .headcol {
    position: sticky;
    left: 0;
    top: auto;
  }
  .size-guide-redesign .bootstrap-select.intl-dropdown {
    max-width: 337px !important;
  }
}
.size-guide-redesign .sizechart .size-h2 {
  margin: 15px 0;
}
.size-guide-redesign .sizeguide-region-selector {
  margin-top: 32px;
}
.size-guide-redesign .myMeasureTab .size-table td,
.size-guide-redesign .myMeasureTab .size-table th {
  height: 55px;
}
.size-guide-redesign .size-guide-modal .nav-tabs .nav-item .nav-link {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 20px;
}
.size-guide-redesign .size-guide-modal .nav-tabs .nav-item .nav-link:lang(ko), .size-guide-redesign .size-guide-modal .nav-tabs .nav-item .nav-link:lang(ja), .size-guide-redesign .size-guide-modal .nav-tabs .nav-item .nav-link:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.size-guide-redesign .size-guide-modal .nav-tabs .nav-item .nav-link:lang(zh) {
  line-height: 21px;
}
.size-guide-redesign .measure-subhead {
  margin-bottom: 20px !important;
}
.size-guide-redesign .myMeasureTab .size-table td,
.size-guide-redesign .myMeasureTab .size-table th {
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
.size-guide-redesign .myMeasureTab .size-table td:lang(ko), .size-guide-redesign .myMeasureTab .size-table td:lang(ja), .size-guide-redesign .myMeasureTab .size-table td:lang(zh),
.size-guide-redesign .myMeasureTab .size-table th:lang(ko),
.size-guide-redesign .myMeasureTab .size-table th:lang(ja),
.size-guide-redesign .myMeasureTab .size-table th:lang(zh) {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 20px;
}
.size-guide-redesign .myMeasureTab .size-table td:lang(zh),
.size-guide-redesign .myMeasureTab .size-table th:lang(zh) {
  line-height: 21px;
}
.size-guide-redesign .size-table tr.even td {
  background: #fafafa;
}
.size-guide-redesign .size-table tr.even th:first-child {
  background: #f2f2f2;
}
.size-guide-redesign .size-table tr.odd td {
  background: #f1f1f2;
}
.size-guide-redesign .size-table tr.odd th:first-child {
  background-color: #e6e6e6;
}
.size-guide-redesign .size-table tr.odd ~ tr.nth-child-middle td {
  background: #f1f1f2;
}
.size-guide-redesign .size-table tr.even ~ tr.nth-child-middle td {
  background: #fafafa;
}
.size-guide-redesign .size-table td {
  vertical-align: middle;
}
.size-guide-redesign .measure-desc a.book-link {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
  padding-bottom: 0;
  border-bottom: 1px solid #57585b;
}
.size-guide-redesign .measure-desc a.book-link:lang(ko), .size-guide-redesign .measure-desc a.book-link:lang(ja), .size-guide-redesign .measure-desc a.book-link:lang(zh) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.size-guide-redesign .measure-desc a.book-link:lang(zh) {
  line-height: 23px;
}
.size-guide-redesign .measure-desc a.book-link:hover {
  border-bottom: 1px solid #d31334;
}
.size-guide-redesign .size-guide-modal .nav-item .nav-link:hover {
  background-color: #fafafa !important;
}
.size-guide-redesign .dropdown-heading {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  margin-bottom: 10px;
  display: block;
  text-align: left;
  font-weight: 600;
}
.size-guide-redesign .dropdown-heading:lang(ko), .size-guide-redesign .dropdown-heading:lang(ja), .size-guide-redesign .dropdown-heading:lang(zh) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
}
.size-guide-redesign .return-policy,
.size-guide-redesign .live-chat {
  background-color: #fff;
}
.size-guide-redesign .other-information .hover-underline::after {
  display: block;
  content: "";
  height: 4px;
  width: 24px;
  background: #d31334;
  margin-top: 7px;
}
.size-guide-redesign .myDivs {
  display: none;
}
.size-guide-redesign .dropdown-item.active,
.size-guide-redesign .dropdown-item:active {
  background-color: transparent;
  color: unset;
}
.size-guide-redesign .dropdown-item:hover,
.size-guide-redesign .dropdown-item:focus {
  background-color: unset;
}
.size-guide-redesign .sizechart .nav-tabs {
  justify-content: left !important;
  padding: 0;
}
.size-guide-redesign .btn.dropdown-toggle.btn-light {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 4px;
}
.size-guide-redesign .dropdown-toggle::before {
  border: none;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCAxMCA2Ij4gICAgPHBhdGggZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTTkuNDEyLjg4Mkw1IDUuMjk0LjU4OC44ODIiLz48L3N2Zz4=) no-repeat right;
  height: 7px;
  width: 14px;
  vertical-align: middle;
  background-position: unset;
}
.size-guide-redesign .intl-dropdown.show .dropdown-toggle::before {
  transform: rotate(180deg);
}
.size-guide-redesign .btn-light:not(:disabled):not(.disabled):active:focus,
.size-guide-redesign .btn-light:not(:disabled):not(.disabled).active:focus,
.size-guide-redesign .show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.size-guide-redesign .bootstrap-select .dropdown-menu li {
  padding: 15px 0;
  margin: 0 13px;
  border-bottom: 1px solid #e0e0e0;
}
.size-guide-redesign .bootstrap-select .dropdown-menu.show {
  padding-top: 0;
  margin-top: 4px;
  border: 1px solid #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
}
.size-guide-redesign .bootstrap-select .dropdown-menu.inner.show {
  border: 0;
  box-shadow: none;
}
.size-guide-redesign .bootstrap-select .dropdown-menu .inner ul.dropdown-menu li:last-child {
  border: none;
}
.size-guide-redesign .bootstrap-select .dropdown-menu .dropdown-item {
  border-bottom: unset !important;
  padding-left: 8px;
  font-size: 19px !important;
  font-size: 1.1875rem !important;
  font-weight: 400 !important;
}
.size-guide-redesign .bootstrap-select .dropdown-menu .dropdown-item:lang(ko), .size-guide-redesign .bootstrap-select .dropdown-menu .dropdown-item:lang(ja), .size-guide-redesign .bootstrap-select .dropdown-menu .dropdown-item:lang(zh) {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 24px;
}
.size-guide-redesign .bootstrap-select .dropdown-menu .dropdown-item:lang(zh) {
  line-height: 23px;
}
.size-guide-redesign .inner ul.dropdown-menu li:hover {
  background-color: #e6e6e6;
}
.size-guide-redesign .inner ul.dropdown-menu li.active {
  background-color: #e6e6e6;
  outline: 1px solid -webkit-focus-ring-color !important;
}
.size-guide-redesign .dropdown-menu.show .inner.show::-webkit-scrollbar {
  width: 8px;
}
.size-guide-redesign .dropdown-menu.show .inner.show::-webkit-scrollbar-thumb {
  background: #d9d9d9;
  border-radius: 10px;
}
.size-guide-redesign .intl-dropdown .filter-option-inner-inner {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 48px !important;
  font-weight: 400;
  letter-spacing: 0;
}
.size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(ko), .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(ja), .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(zh) {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22.8px;
}
.size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(zh) {
  line-height: 22px;
}
.size-guide-redesign .bootstrap-select.show .filter-option {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4509803922);
}
.size-guide-redesign .ctaArrow {
  color: #d31334;
  margin-left: 3px;
  transition: 0.2s ease-in;
}
.size-guide-redesign .l2ctaArrow:hover .ctaArrow {
  transform: translateX(50%);
}
.size-guide-redesign .l2ctaArrow:hover .return-policy-link,
.size-guide-redesign .l2ctaArrow:hover .live-chat-link {
  border-bottom: 1px solid #d31334 !important;
  text-decoration: none;
}
.size-guide-redesign .live-chat .measure,
.size-guide-redesign .return-policy .measure {
  font-size: 24px;
  font-size: 1.5rem;
}
.size-guide-redesign .live-chat .measure:lang(ko), .size-guide-redesign .live-chat .measure:lang(ja), .size-guide-redesign .live-chat .measure:lang(zh),
.size-guide-redesign .return-policy .measure:lang(ko),
.size-guide-redesign .return-policy .measure:lang(ja),
.size-guide-redesign .return-policy .measure:lang(zh) {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
}
.size-guide-redesign .truefit-space {
  background: transparent;
  min-height: 40px;
}
.size-guide-redesign .centimeter,
.size-guide-redesign .inches {
  margin-bottom: 24px;
}
.size-guide-redesign .fit-tab-div.active .content-asset,
.size-guide-redesign .tab-content-top .content-asset {
  margin-top: 40px;
}
.size-guide-redesign .shadow-divider {
  height: 55px;
  position: absolute;
  top: 0;
  right: -12px;
  width: 12px;
  background: linear-gradient(90deg, #000 0%, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.15;
  height: 100%;
}
.size-guide-redesign .return-policy-link,
.size-guide-redesign .live-chat-link {
  text-decoration: none;
  font-weight: 400 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  font-size: 17px !important;
  font-size: 1.0625rem !important;
}
.size-guide-redesign .return-policy-link:lang(ko), .size-guide-redesign .return-policy-link:lang(ja), .size-guide-redesign .return-policy-link:lang(zh),
.size-guide-redesign .live-chat-link:lang(ko),
.size-guide-redesign .live-chat-link:lang(ja),
.size-guide-redesign .live-chat-link:lang(zh) {
  font-size: 14px !important;
  font-size: 0.875rem !important;
  line-height: 20px;
}
.size-guide-redesign .return-policy-link:lang(zh),
.size-guide-redesign .live-chat-link:lang(zh) {
  line-height: 21px;
}
.size-guide-redesign .icon.icon-logo {
  display: none !important;
}
.size-guide-redesign .size-table th,
.size-guide-redesign .size-table td {
  border: 0 !important;
  border-right: 1px solid #fff !important;
}
.size-guide-redesign .headcol {
  font-weight: 500 !important;
}
.size-guide-redesign .search-table-outter {
  background-color: #fafafa;
}
.size-guide-redesign .intl-dropdown {
  width: 100% !important;
  border: 1px solid #000;
  border-radius: 4px;
  background: none;
  left: 0;
}
.size-guide-redesign .intl-dropdown .btn-light.dropdown-toggle {
  background-color: unset;
  position: initial;
  color: #000;
  border: none;
  outline: none !important;
  box-shadow: none;
  margin: unset;
  max-width: unset;
  float: unset;
}
.size-guide-redesign .intl-dropdown .btn-light.dropdown-toggle:focus {
  outline: 2px solid -webkit-focus-ring-color !important;
}
.size-guide-redesign .bootstrap-select .dropdown-menu .gradient-shadow {
  position: absolute;
  width: 95%;
  height: 80px;
  background: linear-gradient(to bottom, transparent, #fff);
  bottom: 0;
  pointer-events: none;
}
.size-guide-redesign .intl-dropdown.dropdown .dropdown-toggle::after {
  display: none !important;
}
.size-guide-redesign .intl-dropdown.show .dropdown-toggle::after {
  display: none !important;
}
.size-guide-redesign .intl-dropdown.dropup .dropdown-toggle::after {
  display: none !important;
}
.size-guide-redesign .intl-dropdown .dropdown-menu.show {
  max-height: 335px !important;
}
.size-guide-redesign .asia-fit-image-womens-bottoms {
  width: 100%;
}
.size-guide-redesign .white-card {
  padding-bottom: 0;
}
@media only screen and (max-width: 576px) {
  .size-guide-redesign .intl-dropdown .dropdown-menu.show {
    max-height: 250px !important;
  }
  .size-guide-redesign .white-card {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 0;
  }
  .size-guide-redesign .other-information .measure-desc,
  .size-guide-redesign .sizechart .measure-subhead {
    font-size: 19px !important;
    font-size: 1.1875rem !important;
  }
  .size-guide-redesign .other-information .measure-desc:lang(ko), .size-guide-redesign .other-information .measure-desc:lang(ja), .size-guide-redesign .other-information .measure-desc:lang(zh),
  .size-guide-redesign .sizechart .measure-subhead:lang(ko),
  .size-guide-redesign .sizechart .measure-subhead:lang(ja),
  .size-guide-redesign .sizechart .measure-subhead:lang(zh) {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 24px;
  }
  .size-guide-redesign .other-information .measure-desc:lang(zh),
  .size-guide-redesign .sizechart .measure-subhead:lang(zh) {
    line-height: 23px;
  }
  .size-guide-redesign .live-chat .measure-desc,
  .size-guide-redesign .return-policy .measure-desc {
    line-height: 20px !important;
  }
  .size-guide-redesign .live-chat .measure,
  .size-guide-redesign .return-policy .measure,
  .size-guide-redesign .other-information .measure-desc {
    line-height: 24px !important;
  }
  .size-guide-redesign .shadow-divider-first {
    height: 110px;
  }
  .size-guide-redesign .intl-dropdown .filter-option-inner-inner {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
  }
  .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(ko), .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(ja), .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(zh) {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 22.8px;
  }
  .size-guide-redesign .intl-dropdown .filter-option-inner-inner:lang(zh) {
    line-height: 22px;
  }
  .size-guide-redesign .default-selected .filter-option-inner-inner {
    color: #57585b;
  }
}
.size-guide-redesign .size-h1 {
  line-height: 48px !important;
  font-size: 40px !important;
  font-size: 2.5rem !important;
}
.size-guide-redesign .size-h1:lang(ko), .size-guide-redesign .size-h1:lang(ja), .size-guide-redesign .size-h1:lang(zh) {
  font-size: 33px !important;
  font-size: 2.0625rem !important;
  line-height: 48px;
}
@media only screen and (max-width: 1023px) {
  .size-guide-redesign .size-h1 {
    line-height: 44px !important;
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
  .size-guide-redesign .size-h1:lang(ko), .size-guide-redesign .size-h1:lang(ja), .size-guide-redesign .size-h1:lang(zh) {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 44px;
  }
  .size-guide-redesign .size-h2,
  .size-guide-redesign .fit-subheading {
    line-height: 28px !important;
    font-size: 26px !important;
    font-size: 1.625rem !important;
  }
  .size-guide-redesign .size-h2:lang(ko), .size-guide-redesign .size-h2:lang(ja), .size-guide-redesign .size-h2:lang(zh),
  .size-guide-redesign .fit-subheading:lang(ko),
  .size-guide-redesign .fit-subheading:lang(ja),
  .size-guide-redesign .fit-subheading:lang(zh) {
    font-size: 21px !important;
    font-size: 1.3125rem !important;
    line-height: 28px;
  }
}
.size-guide-redesign .table-shadow {
  position: relative;
}
.size-guide-redesign .table-shadow:has(.showUSwomensocks)::after,
.size-guide-redesign .table-shadow:has(.showUSmensocks)::after {
  bottom: 7px !important;
}
@media only screen and (max-width: 576px) {
  .size-guide-redesign .table-shadow:has(.showUSwomensocks)::after,
  .size-guide-redesign .table-shadow:has(.showUSmensocks)::after {
    bottom: 8px !important;
  }
}
.size-guide-redesign .table-shadow:has(.showUSwomensocks) .search-table-outter,
.size-guide-redesign .table-shadow:has(.showUSmensocks) .search-table-outter {
  overflow-x: auto;
}
.size-guide-redesign .table-shadow:has(.showUSmensocks) .search-table-outter {
  margin-right: unset;
}
.size-guide-redesign .table-shadow::after {
  content: "";
  position: absolute;
  right: 0; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(270deg, #000 0%, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%);
  width: 12px;
  top: 0;
  bottom: 24px;
  opacity: 0.15;
  transform: translate(-2%, 0%);
}
@media only screen and (max-width: 767px) {
  .size-guide-redesign .table-shadow::after {
    bottom: 8px;
  }
}
.size-guide-redesign .country-dropdown-label {
  color: #000;
  display: block;
}
.size-guide-redesign .country-intl-selector .dropdown-menu.inner.show .selected.active {
  display: none;
}

.sizeguide-tooltip.bs-tooltip-bottom,
.sizeguide-tooltip.bs-tooltip-auto[x-placement^=bottom] {
  padding-top: 0.8rem;
  padding-left: 13px;
}

.sizeguide-tooltip.bs-tooltip-top,
.sizeguide-tooltip.bs-tooltip-auto[x-placement^=top] {
  padding-bottom: 0.8rem;
  padding-left: 13px;
}

.underband-tooltip .icon {
  margin-bottom: 5px;
}

.sizeguide-tooltip.tooltip.show {
  opacity: 1;
}

.sizeguide-tooltip .tooltip-inner {
  max-width: 208px;
  background-color: #fff;
  color: #000;
  border: 1px solid black;
  border-radius: 0.25rem;
}

.sizeguide-tooltip.bs-tooltip-bottom .arrow::before {
  bottom: -0.45rem;
  left: -2px;
  border-bottom-color: #000;
  border-width: 0 0.6rem 0.4rem;
}
.sizeguide-tooltip.bs-tooltip-bottom .arrow::after {
  content: "";
  position: absolute;
  bottom: -0.35rem;
  left: -2px;
  border-width: 0 0.6rem 0.4rem;
  transform: translateY(3px);
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #fff;
}

.sizeguide-tooltip.bs-tooltip-top .arrow::before {
  top: -0.49rem;
  left: -2px;
  border-bottom-color: #000;
  border-width: 0.4rem 0.6rem 0;
}
.sizeguide-tooltip.bs-tooltip-top .arrow::after {
  content: "";
  position: absolute;
  top: -0.72rem;
  left: -2px;
  border-width: 0.4rem 0.6rem 0;
  transform: translateY(3px);
  border-color: transparent;
  border-style: solid;
  border-top-color: #fff;
}

.size-h1 {
  line-height: 56px !important;
  font-size: 57px !important;
  font-size: 3.5625rem !important;
}
.size-h1:lang(ko), .size-h1:lang(ja), .size-h1:lang(zh) {
  font-size: 47px !important;
  font-size: 2.9375rem !important;
  line-height: 56px;
}

.size-h2 {
  line-height: 48px !important;
  margin-bottom: 8px !important;
  font-size: 40px !important;
  font-size: 2.5rem !important;
}
.size-h2:lang(ko), .size-h2:lang(ja), .size-h2:lang(zh) {
  font-size: 33px !important;
  font-size: 2.0625rem !important;
  line-height: 48px;
}

@media only screen and (max-width: 1023px) {
  .size-h1 {
    line-height: 44px !important;
    font-size: 36px !important;
    font-size: 2.25rem !important;
  }
  .size-h1:lang(ko), .size-h1:lang(ja), .size-h1:lang(zh) {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    line-height: 44px;
  }
}
.category-tablist-div .category-tabs {
  border-bottom: none;
  padding-left: 0;
  justify-content: unset !important;
  white-space: nowrap;
  flex-wrap: inherit;
}
.category-tablist-div .category-tabs .nav-item .nav-link {
  margin: 0 25px 0 0;
  color: #000;
  background-color: transparent;
  display: inline-table;
  padding: 0;
  line-height: 17px;
  text-transform: capitalize;
  font-weight: 400;
  background-color: initial;
  font-size: 17px;
  font-size: 1.0625rem;
}
.category-tablist-div .category-tabs .nav-item .nav-link:lang(ko), .category-tablist-div .category-tabs .nav-item .nav-link:lang(ja), .category-tablist-div .category-tabs .nav-item .nav-link:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.category-tablist-div .category-tabs .nav-item .nav-link:lang(zh) {
  line-height: 21px;
}
.category-tablist-div .category-tabs .nav-item .nav-link.active {
  font-weight: 600;
  height: 30px;
  border-bottom: 0;
  text-decoration: none;
  background-image: linear-gradient(#d22030, #d22030);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px !important;
  background-color: initial;
}
.category-tablist-div hr {
  height: 2px !important;
  background-color: #e8e7e4;
  margin-top: -2px !important;
  margin-bottom: 15px;
  border-top: 0;
}

.sizechartFooter {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
  padding-top: 30px;
  background: #fafafa;
  margin-top: 20px;
}
.sizechartFooter #exTab1,
.sizechartFooter .search-table-outter {
  background: #fafafa;
}
.sizechartFooter #exTab1 .nav-pills li {
  margin-bottom: 10px;
  margin-right: 10px;
}
.sizechartFooter #exTab1 .nav-pills li a {
  padding: 10px 16px;
  text-decoration: none;
  font-size: 17px;
  font-size: 1.0625rem;
  display: block;
  text-transform: capitalize;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  color: #57585b;
}
.sizechartFooter #exTab1 .nav-pills li a:lang(ko), .sizechartFooter #exTab1 .nav-pills li a:lang(ja), .sizechartFooter #exTab1 .nav-pills li a:lang(zh) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
}
.sizechartFooter #exTab1 .nav-pills li a:lang(zh) {
  line-height: 21px;
}
.sizechartFooter #exTab1 .nav-pills li a.active {
  background-color: #d31334;
  color: #fff;
}
.sizechartFooter #exTab1 .nav-pills li a.active:hover {
  background-color: #911620;
}
.sizechartFooter #exTab1 .nav-pills li a:active {
  background-color: #911620;
}
.sizechartFooter #exTab1 .nav-pills li a:hover {
  background-color: #000;
  color: #fff;
}

html:lang(ja) .sizechartFooter .size-h1, html:lang(ko) .sizechartFooter .size-h1, html:lang(zh) .sizechartFooter .size-h1 {
  font-weight: 700;
}
html:lang(ja) .size-guide-redesign .category-tablist-div .category-tabs .nav-item .nav-link, html:lang(ko) .size-guide-redesign .category-tablist-div .category-tabs .nav-item .nav-link, html:lang(zh) .size-guide-redesign .category-tablist-div .category-tabs .nav-item .nav-link {
  font-size: 16px;
}
html:lang(ja) .size-guide-redesign .fit-description,
html:lang(ja) .size-guide-redesign .size-tab-content, html:lang(ko) .size-guide-redesign .fit-description,
html:lang(ko) .size-guide-redesign .size-tab-content, html:lang(zh) .size-guide-redesign .fit-description,
html:lang(zh) .size-guide-redesign .size-tab-content {
  font-size: 16px;
}
html:lang(ja) .size-guide-redesign .asia-fit-container .asia-fit-icon-header p, html:lang(ko) .size-guide-redesign .asia-fit-container .asia-fit-icon-header p, html:lang(zh) .size-guide-redesign .asia-fit-container .asia-fit-icon-header p {
  font-weight: 600;
}
html:lang(ja) .size-guide-redesign .asia-fit-text, html:lang(ko) .size-guide-redesign .asia-fit-text, html:lang(zh) .size-guide-redesign .asia-fit-text {
  font-size: 16px;
  font-weight: 400;
}
html:lang(ja) .size-guide-redesign .myMeasureTab .size-table th, html:lang(ko) .size-guide-redesign .myMeasureTab .size-table th, html:lang(zh) .size-guide-redesign .myMeasureTab .size-table th {
  font-size: 16px !important;
  line-height: 24px !important;
}
html:lang(ja) .size-guide-redesign .myMeasureTab .size-table td, html:lang(ko) .size-guide-redesign .myMeasureTab .size-table td, html:lang(zh) .size-guide-redesign .myMeasureTab .size-table td {
  font-size: 16px !important;
  line-height: 24px !important;
}
html:lang(ja) .size-guide-redesign .myMeasureTab .other-information .measure, html:lang(ko) .size-guide-redesign .myMeasureTab .other-information .measure, html:lang(zh) .size-guide-redesign .myMeasureTab .other-information .measure {
  font-weight: 600;
}
html:lang(ja) .size-guide-redesign .myMeasureTab .other-information .measure-desc, html:lang(ko) .size-guide-redesign .myMeasureTab .other-information .measure-desc, html:lang(zh) .size-guide-redesign .myMeasureTab .other-information .measure-desc {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
}
html:lang(ja) .size-guide-redesign .return-policy .measure, html:lang(ko) .size-guide-redesign .return-policy .measure, html:lang(zh) .size-guide-redesign .return-policy .measure {
  font-weight: 600;
}
html:lang(ja) .size-guide-redesign .return-policy .measure-desc,
html:lang(ja) .size-guide-redesign .return-policy .return-policy-link, html:lang(ko) .size-guide-redesign .return-policy .measure-desc,
html:lang(ko) .size-guide-redesign .return-policy .return-policy-link, html:lang(zh) .size-guide-redesign .return-policy .measure-desc,
html:lang(zh) .size-guide-redesign .return-policy .return-policy-link {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
}

html:lang(ja) .size-guide-redesign .showunderband th:first-child, html:lang(ko) .size-guide-redesign .showunderband th:first-child {
  min-width: 153px !important;
  max-width: 153px !important;
}

.size-guide-redesign .scroll-tab-container {
  padding: 0;
  margin: 20px 0;
  position: relative;
}
.size-guide-redesign .scroll-tabs {
  display: flex;
  overflow-x: hidden;
}
.size-guide-redesign .scroll-tabs::-webkit-scrollbar {
  display: none;
}
.size-guide-redesign .scroll-tab {
  flex: 0 0 auto;
  min-width: 100px;
  cursor: pointer;
  margin-right: 5px;
}
.size-guide-redesign .arrow {
  cursor: pointer;
  padding: 5px;
  color: #000;
  display: block;
  width: 34px;
}
.size-guide-redesign .arrow.disabled {
  background-color: transparent;
  cursor: none;
  display: none;
}
.size-guide-redesign .scroll-tabs {
  overflow-x: auto;
}
@media only screen and (max-width: 767px) {
  .size-guide-redesign .scroll-tab-container {
    margin-top: 15px;
  }
}
.size-guide-redesign .scroll-left-arrow::before,
.size-guide-redesign .scroll-right-arrow::before {
  content: "" !important;
  width: 16px;
  height: 16px;
  display: inline-block;
  opacity: 1;
}
.size-guide-redesign .scroll-left-arrow {
  position: absolute;
  left: 0;
  top: 0;
  text-align: left;
  background: linear-gradient(89deg, #fafafa 74.76%, rgba(255, 255, 255, 0) 98.79%);
}
.size-guide-redesign .scroll-right-arrow {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  background: linear-gradient(-89deg, #fafafa 74.76%, rgba(255, 255, 255, 0) 98.79%);
}
.size-guide-redesign .scroll-left-arrow::before {
  background: url("../../images/LeftChevron.svg") no-repeat center;
}
.size-guide-redesign .scroll-right-arrow::before {
  background: url("../../images/RightChevron.svg") no-repeat center;
}
.size-guide-redesign .nav-link {
  padding: 4px 0 0 !important;
}
.size-guide-redesign .nav-link:hover {
  isolation: auto;
}
.size-guide-redesign .nav-tabs {
  padding: 0;
}

#womenbras #womenbrasasia-fit-size-3 .measurement-list {
  visibility: hidden;
  margin-top: -6px;
  margin-bottom: 0;
}

#womens-bra-size-guide #asia-fit-fit-size-3 .measurement-list {
  visibility: hidden;
  margin-top: -6px;
  margin-bottom: 0;
}

/*# sourceMappingURL=sizeguide.css.map*/