/** Shopify CDN: Minification failed

Line 239:166 Unexpected "{"

**/
.size-change-popup .sq-portion .Property__Field {
  max-width: 136px;
  width: 100%;
  margin: 0 !important;
  column-gap: 0 !important;
}

.size-change-popup .right-arrow {
  display: block;
  width: 16px;
  margin: 0 10px;
}

.size-change-popup .sq-portion .List__numbers {
  align-items: center;
}

.size-change-popup .bg {
  background: #fafafa;
  padding: 0 24px;
  height: calc(100vh - 300px);
  overflow-y: scroll;
  border-radius: 10px;
}

.size-change-popup .bg::-webkit-scrollbar,
.product-confirm-fitsmart-header .product-edit-fitsmart-head-left .svg-wrap {
  display: none;
}

.size-change-popup .bg {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ProductElements__Name,
.your-size-popup .head h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #151515;
  text-align: left;
  margin: 0;
}

.size-change-popup .ProductSize__Elements.Round .ProductElements__Name {
  margin-bottom: 0;
}

.size-change-popup .round-portion .Property__Field {
  max-width: 47px;
  width: 47px;
  height: 47px;
  margin: 0 0 0 !important;
  min-width: auto !important;
}

.size-change-popup .round-portion .Property__Field label {
  width: 100%;
  height: 100%;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: #7b7b7b;
  text-align: center;
  color: #231f20;
  font-size: 16px;
}

.size-change-popup .ch-block {
  padding: 14px 0;
}

.size-change-popup .round-portion .List__numbers {
  align-items: center;
}

.change-size-popup-outer .bottom-button-set {
  position: sticky;
  bottom: 0;
  padding: 19px 24px 20px 24px;
  box-shadow: 0 2px 5px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.change-size-popup-outer .bottom-button-set a {
  height: 56px;
  width: calc(50% - 6px);
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
}

.change-size-popup-outer .bottom-button-set a:first-child {
  border-color: #d0d0d0;
  color: #151515;
}

.change-size-popup-outer {
  max-width: 480px;
  width: 100%;
  position: fixed;
  top: 0px;
  right: -100%;
  height: 100vh;
  background: #ffffff;
  overflow-y: auto;
  box-shadow: -5px 0 21px #a9a9a940;
  z-index: 1000;
  transition: right .3s ease-in-out;
  overflow: hidden;
  transition: right .3s ease-in-out;
  -webkit-transition: right .3s ease-in-out;
}

/*------------drawer oprn--------------------------*/
.change-size-popup-outer .header_popup h4 {
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
}

.change-size-popup-outer .header_popup h4 span {
  display: flex;
  align-items: center;
}

.change-size-popup-outer .header_popup h4 span a {
  text-align: left;
  width: 35px;
}

.change-size-popup-outer .header_popup h4 span a svg {
  width: 18px;
  display: block;
}

.change-size-popup-outer .header_popup h4 a {
  width: 50px;
  display: block;
  text-align: right;
}

.change-size-popup-outer .header_popup h4 a img {
  display: block;
  margin-left: auto;
}

.change-size-popup-outer .header_popup {
  padding: 24px 24px 0;
}

.change-size-popup-outer .size-change-popup {
  padding: 0 24px;
}

.change-size-popup-outer .ProductSize__BodyType img {
  max-height: 80px;
}

.size-change-popup .List__numbers {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.ProductSize__Elements.ProductSize__Height.Round .List__numbers {
  gap: 16px;
}

body.change_size_pop .change-size-popup-outer.edit_conform {
  display: block;
  z-index: 99999;
  right: 0;
}

body.edit_size_drawer .change-size-popup-outer.edit_data_module {
  display: block;
  z-index: 9999;
  right: 0;
}

body.edit_size_drawer,
body.change_size_pop,
.collarGuideLinkPopup {
  overflow: hidden;
}

.change-size-popup-outer.edit_data_module .bottom-button-set a {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

.change-size-popup-outer.edit_data_module .bottom-button-set a:hover {
  color: #000;
  border-color: #151515;
}

.change-size-popup-outer.edit_data_module .bottom-button-set a.btn-disable-edit {
  pointer-events: none;
}

.change-size-popup-outer.edit_data_module .bottom-button-set a.btn-disable-edit:before {
  background: #a6a6a6;
}

.change-size-popup-outer.edit_data_module .bg {
  background: transparent;
  padding: 0;
  margin: 0 -10px;
}

.change-size-popup-outer.edit_data_module .bg .edit-display-size {
  padding: 0 10px;
}

.change-size-popup-outer.edit_data_module .ProductSize__Elements:not(.Round) input.activeradio+label:before {
  position: absolute;
  content: "\f00c";
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: #231f20;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  font-family: FontAwesome;
  /*  overflow: hidden;    opacity: 0;*/
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.change-size-popup-outer.edit_data_module .ProductSize__Elements:not(.Round) input.activeradio+label {
  box-shadow: inset 0 0 0 1px #231f20;
  background: #f8f8f8;
  color: #231f20;
}

.change-size-popup-outer.edit_data_module .ProductSize__Elements:not(.Round) input label {
  border-radius: 50%;
}

.change-size-popup-outer .size-change-popup .ProductSize__Elements.Round .Pair__Lists label {
  width: 100%;
  height: 100%;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 16px;
  color: #151515;
  border: 1px solid #D0D0D0;
}

.size-change-popup .ProductSize__Elements.Round .Property__Field {
  width: 50px;
  height: 48px;
  margin: 0;
}

.change-size-popup-outer .size-change-popup .ProductSize__Elements.Round .Pair__Lists .List__numbers {
  margin: 0;
  gap: 16px;
}

.size-change-popup .ProductElements__Name .Link____Guide {
  color: #0066cc;
  font-size: 14px;
  text-decoration: none;
}

.size-change-popup .ProductSize__Elements:not(.Round) .Property__Field img {
  max-height: 90px;
}

.size-change-popup .ProductSize__Elements:not(.Round) .Property__Field {
  width: 100%;
  margin-bottom: 0;
}

.size-change-popup .ProductSize__Elements {
  margin-bottom: 35px;
}

.size-change-popup .ProductSize__Elements:not(.Round) .List__numbers {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 11px;
  margin: 0px;
  opacity: 1;
}

.edit_size_drawer .my-mfp-slide-bottom.mfp-ready.mfp-bg {
  z-index: -100 !important;
}

.edit_size_drawer .mfp-content .ProductForm-Filter {
  z-index: -100 !important;
  display: none;
}

.edit_size_drawer .mfp-wrap {
  display: none;
}

.product-edit-fitsmart-item .Back-Git-Guarantee span {
  display: flex;
  align-items: center;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #231f2099;
}

.product-edit-fitsmart-item .Back-Git-Guarantee svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  color: #7b7979;
  border: 1px solid #7b7979;
  border-radius: 50%;
  padding: 4px;
  background: #ffffff;
}

.product-edit-fitsmart-item .Back-Git-Guarantee .outer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0 0;
}

body.change_size_pop .product-edit-fitsmart-item.edit_conform .bottom-button-set {
  display: flex;
  justify-content: space-between;
}

.scan-success-loader {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background: #000;
  display: none;
  z-index: 999999999;
}

body.showAnimation .scan-success-loader {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ProductForm-Filter.korra_size_chart .data_drawer_one {
  width: 100%;
}

.ProductSize__BodyType .Property__Field label,
.ProductSize__PreferredFit .Property__Field label,
.ProductSize__ShoulderType .Property__Field label {
  border-radius: 3px;
}

.ProductSize__BodyType img,
.ProductSize__Fit img,
.ProductSize__Fly img,
.ProductSize__Hem img,
.ProductSize__Length img,
.ProductSize__Loop img,
.ProductSize__LoopAttachment img,
.ProductSize__PreferredFit img,
.ProductSize__Rise img,
.ProductSize__SelvedgePosition img,
.ProductSize__ShoulderType img,
.ProductSize__Silhouette img,
.ProductSize__StitchingThread img,
.ProductSize__WaistButton img,
.ProductSize__Waistband img {
  display: block;
  margin: 15px auto;
  max-height: 100px;
  object-fit: contain;
}

.ProductSize__BodyType .Property__Field label,
.ProductSize__PreferredFit .Property__Field label,
.ProductSize__ShoulderType .Property__Field label {
  position: relative;
}

.product-fitsmart-global,
.size-drawer-common.product-fitsmart-sizechart-main,
.size-drawer-common.product-edit-fitsmart-module,
.product-edit-confirm-fitsmart-module,
.size-drawer-common.shop-before-login-main,
.product-quickview-global {
  position: fixed;
  right: -100%;
  top: 0;
  max-width: 480px;
  width: 100%;
  height: 100%;
  z-index: 10000;
  transition: 0.3s;
  background: #fff;
  /*overflow-y:auto;*/
}

body.fitsmart-edit,
body.fitsmart-edit-confirm,
body.fitsmart-popup,
body.fitsmart-sizechart,
.shopped-us-popup,
body.product-quickview {
  overflow: hidden;
}

body.fitsmart-edit .product-edit-fitsmart-module,
body.fitsmart-edit-confirm .product-edit-confirm-fitsmart-module,
body.fitsmart-popup .product-fitsmart-global,
body.fitsmart-sizechart .product-fitsmart-sizechart-main,
.shop-before-login .size-drawer-common.shop-before-login-main,
.product-quickview .product-quickview-global {
  right: 0;
}

.product-fitsmart-global:has(.data_drawer_one:not(.hide)) .product-fitsmart-main,
.product-fitsmart-global:has(.data_drawer_two:not(.hide)) .product-fitsmart-main {
  overflow: initial
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer {
  padding-top: 16px;
  padding-bottom: 16px;
  background: #151515;
  border-radius: 12px 12px 0 0;
  position: sticky;
  bottom: 0;
  z-index: 1;
  box-shadow: 0 -2px 10px #0000001a;
}

.ProductForm__Size:has(.data_drawer_one.hide) .pro-fitsmart-drawer-footer,
.product-edit-fitsmart-item .pro-fitsmart-drawer-footer {
  position: sticky;
  bottom: 0;
  z-index: 1;
  background: #fff;
  box-shadow: 0 -2px 10px #0000001a;
}

.product-fitsmart-overlay,
.product-quickview-overlay {
  display: none;
  background: #0000004d;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  max-height: 100vh;
  height: 100%;
  cursor: pointer;
}

body.fitsmart-popup .product-fitsmart-overlay,
.shop-before-login .product-fitsmart-overlay,
.product-quickview .product-quickview-overlay {
  display: block;
}

.product-fitsmart-main {
  max-width: 480px;
  width: 100%;
  transition: 0.3s ease-in-out;
  background: #fff;
  overflow-y: auto;
}

.save-changes-btn.disabled {
  pointer-events: none;
  opacity: 0.7;
}

.bottom-button-set.edit-confirm-btns {
  display: flex;
  justify-content: space-between;
}

.product-fitsmart-sizechart-item:not(.active) {
  display: none;
}

.product-sizechart-tab:not(.active),
.your-size-popup ul h4.timeAndStore br,
.pro-measuring-tips-tab:not(.active) {
  display: none;
}

.great-choice-popup-main {
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

body.great-choice .great-choice-popup-main {
  opacity: 1;
  visibility: visible;
}

.great-choice-popup-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background: #231f20;
  opacity: .8;
}

.great-choice-popup {
  max-width: 480px;
  background: #fff;
  overflow-y: auto;
  height: auto;
  width: 100%;
  position: relative;
}

.sure-exit-customisation-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0000004d;
  z-index: 111;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.sure-exit-customisation-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 500px;
  background: #ffffff;
  z-index: 111;
  padding: 50px;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

body.exit-customisation-alert .sure-exit-customisation-overlay,
body.exit-customisation-alert .sure-exit-customisation-popup {
  opacity: 1;
  visibility: visible;
}

.Property__Field label {
  position: relative;
}

.List__numbers {
  display: flex;
  flex-wrap: wrap;
}

.Property__Field input {
  width: auto;
  background-color: initial;
  cursor: default;
  appearance: radio;
  box-sizing: border-box;
  margin: 3px 3px 0 5px;
  padding: initial;
  border: initial;
  position: absolute;
  visibility: hidden;
}

.Property__Field .activeradio~label,
.Property__Field input:checked~label {
  border-width: 2px;
  background-color: transparent;
  color: #151515;
  border-color: #333;
}

.product-fitsmart-popup-right,
.product-edit-fitsmart-head-right {
  position: absolute;
  right: 9px;
  top: 15px;
  cursor: pointer;
  padding: 15px;
}

.product-fitsmart-sizechart-item .product-fitsmart-popup-left,
.product-confirm-fitsmart-header .product-edit-fitsmart-head-left,
.product-edit-fitsmart-head-left span:not(.svg-wrap),
.product-fitsmart-popup-left.text-left.h5 {
  /* font-family: Helvetica Neue; */
  /* font-size: 24px; */
  font-weight: 500;
  line-height: 1.2;
  color: #151515;
}

.product-edit-fitsmart-head-left {
  display: flex;
  align-items: center;
}

.product-edit-fitsmart-head-left .svg-wrap {
  margin-right: 20px;
  padding: 10px;
  display: block;
  margin-left: -10px;
}

.product-edit-fitsmart-head-left .svg-wrap svg {
  display: block;
  width: 18px;
}

.product-sizechart-tab-list .product-sizechart-tab-item:first-child {
  border-radius: 16px 0 0 16px;
  border: 1px solid #231F2026;
  border-right: 0;
  flex: 1;
}

.product-sizechart-tab-list .product-sizechart-tab-item:last-child {
  border-radius: 0 16px 16px 0;
  border: 1px solid #5B5B5B33;
  border-left: 0;
  flex: 1;
}

.product-sizechart-tab-list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

.product-sizechart-tab-list .product-sizechart-tab-item {
  font-size: 16px;
  line-height: 1.56;
  letter-spacing: -.32px;
  text-align: center;
  color: #151515;
  padding: 5px 10px;
  width: 50%;
  margin: 0;
}

.product-sizechart-tab-list .product-sizechart-tab-item:is(.active, :hover) {
  background: #623817;
  color: #fff;
}

.fit-tips-head {
  font-size: 18px;
  line-height: 16px;
  text-align: left;
  color: #151515;
  margin-bottom: 20px;
}

.fit-tips-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #5B5B5B;
  margin-top: 0;
}

.fit-tips-text p span {
  color: #151515;
}

.preview-wrap input+label {
  width: 68px;
  height: 28px;
  border: none;
  outline: 0;
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* .preview-wrap input + label:after {content: "";background: #939393;position: absolute;top: 50%;transform: translate(0, -50%);transition: 0.2s;border-radius: 1em; 
    background-color: #fff;width: 20px;height: 20px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);left: -1px;}*/
.preview-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 24px 0px 16px;
}

.customise-head .preview-wrap {
  margin: 0px;
}

/* .preview-wrap input:checked + label:after {right: -1px;left: auto;} */
.preview-wrap input:not(:checked)+label span:first-child {
  background: #333;
  color: #fff;
  border: 1px solid #333
}

.preview-wrap input:checked+label span:last-child {
  background: #333;
  color: #fff;
  border: 1px solid #333
}

.preview-wrap input+label span {
  width: 50%;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 9.8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #5B5B5B33;
}

.preview-wrap .preview-btn {
  position: relative;
}

.preview-wrap input+label span:first-child {
  border-radius: 10px 0 0 10px;
}

.preview-wrap input+label span:last-child {
  border-radius: 0 10px 10px 0;
}

.preview-wrap input {
  appearance: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}

.pro-measuring-tips-tabs {
  display: flex;
  justify-content: flex-start;
  border: none;
  flex-wrap: nowrap;
  margin: 0 auto 18px;
  padding-bottom: 8px;
  /*overflow-x: auto; overflow-y: hidden;*/
  /*text-overflow: ellipsis;*/
}

.pro-measuring-tips-tabs::-webkit-scrollbar,
.preferredfit-item-list::-webkit-scrollbar {
  height: 5px;
}

.pro-measuring-tips-tabs::-webkit-scrollbar-thumb,
.preferredfit-item-list::-webkit-scrollbar-thumb {
  background-color: #333;
}

.pro-measuring-tips-tabs .pro-measuring-tips-btn {
  padding: 0 20px 0 0;
  font-size: 18px;
  line-height: 14.4px;
  color: #5B5B5BB2;
  white-space: nowrap;
  text-transform: capitalize;
  -webkit-tap-highlight-color: transparent;
  background: #fff;
}

.pro-measuring-tips-tabs .pro-measuring-tips-btn.active {
  color: #151515;
}

.pro-measuring-tips-tab img {
  border-radius: 16px;
  overflow: hidden;
}

.pro-measuring-tips-text p {
  margin-top: 20px;
  font-size: 14px;
  line-height: 22.4px;
  text-align: left;
  color: #5b5b5b;
}

.ProductSize__Image .preview-wrap {
  padding-left: 0;
  margin-top: 25px;
  justify-content: center;
  flex-direction: row;
}

.pro-sizechart-table-main :is(.shirtsize_cm) {
  display: none;
}

.sizechart-indicator:has(input:checked)+.pro-sizechart-table-main .shirtsize_inch {
  display: none;
}

.sizechart-indicator:has(input:checked)+.pro-sizechart-table-main .shirtsize_cm {
  display: table;
}

.product-edit-fitsmart-header .product-edit-fitsmart-head-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.product-edit-fitsmart-header {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #fff;
}

.product-fitsmart-sizechart-item .pro-fitsmart-drawer-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 1;
}

/* -------------------------------------------------------=============---------------------------------------------------------------------------------------------- */

.with-icon .List__numbers {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 11px;
  margin: 0;
}

.with-icon .List__numbers .Property__Field {
  min-width: 33.333333%;
  width: 100%;
  margin: 0;
}

.with-icon .List__numbers .Property__Field label {
  text-align: center;
  border-radius: 16px;
  border: solid 1px #d0d0d0;
  padding: 17px 14px;
  text-transform: capitalize;
  cursor: pointer;
  letter-spacing: -.28px;
  display: block;
  color: #7b7b7b;
  font-size: 15px;
  position: relative;
}

.with-icon .List__numbers .Property__Field label img {
  width: 60px;
  height: 90px;
  margin: 0 auto 15px;
}

.with-icon .List__numbers .Property__Field .activeradio+label:before {
  visibility: visible;
  opacity: 1;
  transition: all .6s ease, border-width 0s linear;
}

.with-icon .List__numbers .Property__Field label:before {
  position: absolute;
  /*content: none;*/
  content: "\f00c";
  top: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: #231f20;
  border-radius: 50%;
  color: #fff;
  font-size: 9px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  display: inline-block;
  font-family: FontAwesome;
  overflow: hidden;
  opacity: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.with-icon .List__numbers .Property__Field .activeradio+label {
  box-shadow: inset 0 0 0 1px #231f20;
  transition: all .6s ease, border-width 0s linear;
  color: #231F20;
  background: #FCF9F1;
  border-color: #FCF9F1;
}

.with-text .List__numbers {
  display: flex;
  gap: 16px;
}

.with-text .List__numbers label {
  width: 100%;
  height: 100%;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 16px;
  color: #151515;
  border: 1px solid #d0d0d0;
  font-size: 15px;
}

.Property__Field .activeradio~label,
.Property__Field input:checked~label {
  border-width: 1px;
  background: #333;
  color: #fff;
}

.with-text .List__numbers .Property__Field {
  width: 50px;
  height: 48px;
  margin: 0;
}

.Pair__Lists {
  margin-top: 16px;
}

.ProductSize__Elements {
  margin-bottom: 32px;
}

.with-icon.ProductSize__ShoulderType .List__numbers .Property__Field label img {
  width: auto;
  height: 80px;
}

.ProductElements__Name button,
.edit-fitsmart-btn {
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
  color: #0066CC;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-header {
  justify-content: end;
  display: flex;
}

.ProductForm__Size:has(.data_drawer_one.hide) .pro-fitsmart-drawer-footer .pro-add-fitsmart-view {
  display: none;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .pro-have-fitsmart-view {
  display: none;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-header,
.ProductForm__Size:has(.data_drawer_one.hide) .pro-fitsmart-drawer-header {
  justify-content: flex-end;
  display: flex;
}

.pro-fitsmart-drawer-header {
  padding: 24px;
  border-bottom: 1px solid #E0E0E0;
}

.pro-fitsmart-drawer-body {
  padding: 24px;
  height: calc(100dvh - 165px);
  overflow-y: auto;
  /*overflow-x: hidden; background-color: #eee;*/
}

.pro-fitsmart-drawer-body.product-edit-fitsmart-questions {
  height: calc(100dvh - 292px);
}

.pro-fitsmart-drawer-footer {
  padding: 24px;
}

/*  ----process-bar----  */
/* .fitProgress {padding: 20px 16px;   margin-bottom: 10px;} */
/*  ----process-bar----  */

.calculateSize.Button:not(.disCalculatebtn):before {
  background: #fff;
}

.calculateSize.Button:not(.disCalculatebtn) {
  color: #151515;
  border-color: #fff;
}

.calculateSize.Button:not(.disCalculatebtn):hover {
  color: #fff;
}

/* .your-size-popup .head h3 {font-size:0.875rem;} */
.your-size-popup .head a {
  font-size: 0.875rem;
  padding-left: 15px;
}

.whatsapp-support .content h4 {
  font-size: 0.875rem;
  line-height: 1;
}

.your-size-popup .block {
  margin-top: 12px;
}

.cust-measure-succ h4 {
  font-size: 0.875rem;
  max-width: 200px;
  margin: 0;
}

.change-size-popup-outer .header_popup h4 span a,
.product-confirm-fitsmart-header .product-edit-fitsmart-head-left span.svg-wrap {
  display: none;
}

.custom_city-drawer .ProductForm-Filter-Heading .ProductForm__SizeLabel {
  justify-content: center;
  position: relative;
}

.your-size-popup .block.size-pop-profile {
  margin-top: 26px;
}

.New__SizePopup.CityofSize__GuidePopup .select-shirtsize {
  padding: 0 0 1px;
}

.New__SizePopup.CityofSize__GuidePopup .modal-header {
  padding: 0 0 25px;
}

.New__SizePopup.CityofSize__GuidePopup .modal-body:before {
  width: calc(100% - 0px);
  left: 0;
}

.New__SizePopup.CityofSize__GuidePopup .Round .Property__Field {
  margin: 0 0 6px 6px;
}

.New__SizePopup.CityofSize__GuidePopup .Pair__Listscityof {
  margin-bottom: 10px;
}

.New__SizePopup.CityofSize__GuidePopup .ProductUnsure__About {
  padding-bottom: 30px;
}

.ProductForm-Filter .login_wrapper .login_right .login-box.step-box-wrapper,
.size-drawer-common.shop-before-login-main .pro-fitsmart-drawer-body {
  padding-top: 0;
}

.product-edit-fitsmart-head-bottom .size-note {
  margin-bottom: 17px;
}

.template-product.template-cityof .Popup#CityofSize__Guide {
  display: block;
}

#ShirtSize__Guide.New__SizePopup.ShirtSize__GuidePopup.tset .modal-header {
  padding-top: 0 !important;
}

.scan-success-loader .content lottie-player {
  max-width: 250px !important;
  width: 100%;
}

.scan-success-loader .animation_title h5 {
  font-size: 1.25rem;
  padding: 0 20px;
}

.scan-success-loader .animation_title {
  padding-top: 15px;
}

.scan-success-loader .animation_title h5 span {
  font-size: 1.375rem;
  padding-bottom: 0px;
  line-height: 2;
}

.fitProgress {
  padding: 0 0 0;
  background-color: rgba(35, 31, 32, 0.05);
}

.fitProgress h4 {
  margin: 0;
  font-size: 14px;
  color: #fff;
  margin-bottom: 12px;
}

.fit_progressbar {
  display: block;
  width: 100%;
  border-radius: 10px;
  background-color: #FFFFFF26;
  height: 6px;
  position: relative;
}

.fit_progressbar span {
  display: inline-block;
  height: 100%;
  border-radius: 10px;
  background-color: #75c87b;
  position: absolute;
  left: 0;
  top: 0;
}


.your-size-popup ul {
  background: #f8f8f8;
  padding: 1px 16px 0px;
  border-radius: 10px;
}

.your-size-popup ul li {
  list-style: none;
  align-items: center;
  justify-content: space-between;
  display: flex;
  padding: 17.5px 0px;
  text-transform: capitalize;
}

.your-size-popup ul li .left_text {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
}

.your-size-popup ul li .right_text {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: right;
  color: #231f20;
}

.your-size-popup ul li:has(.right_text:empty) {
  display: none
}

.your-size-popup ul li:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}

.your-size-popup ul h4 {
  text-transform: capitalize;
  margin: 16px 0 5px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #231f20;
}

.your-size-popup .head a {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #06c;
}

.your-size-popup .head {
  align-items: center;
  justify-content: space-between;
  display: flex;
  padding-bottom: 20px;
}

.your-size-popup .block.size-pop-profile {
  margin-top: 25px
}

.whatsapp-support {
  background: #E4E4E4;
  display: flex;
  align-items: center;
  padding: 16px;
  justify-content: space-between;
  border-radius: 10px;
}

.whatsapp-support .content {
  flex: 1;
  color: #fff;
  padding-left: 18px;
  padding-right: 50px;
}

.whatsapp-support span {
  width: 13px;
  display: block;
}

.whatsapp-support span img {
  display: block;
  filter: grayscale(1) invert(1);
}

.whatsapp-support .content h4 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin: 0 0 8px;
}

.whatsapp-support .content p {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #7B7B7B;
  margin: 0;
}

.cust-measure-succ {
  background: #161616;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999;
}

.cust-measure-succ h4 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.cust-measure-succ img {
  margin: 0 auto;
  display: block;
}

.product-edit-fitsmart-head-bottom .size-note {
  padding: 2px 16px 11px;
  border-radius: 10px;
  border: solid 1px #ff4208;
  background-color: rgba(255, 81, 86, 0.06);
  margin-bottom: 5px;
}

.product-edit-fitsmart-head-bottom .size-note p {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.24px;
  text-align: left;
  color: #7b7b7b;
}

.size-change-popup h5 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin: 32px 0 18px;
}

.size-change-popup .ProductSize__Elements:not(.Round) .Pair__Lists label {
  text-align: center;
  border-radius: 10px;
  border: solid 1px #D0D0D0;
  padding: 17px 14px;
  text-transform: capitalize;
  cursor: pointer;
  display: block;
  color: #7b7b7b;
  font-size: 15px;
}

.ProductSize__ShirtStandardSize .Property__Field.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.your-size-popup ul li .right_text.profile_size_cityof,
.ProductSize__ShirtStandardSize .standard-rec-size-content .standard-rec-size {
  text-transform: uppercase;
}

/* .temp_cityof .mfp-bg.mfp-ready{opacity:0.8;} */
.template-product.template-cityof .Popup.Great__ChoicePopup {
  max-height: unset;
  height: auto;
}

.custom_city-drawer .cityof-save-custom-size {
  cursor: pointer;
}

.ProductForm-Filter .ProductSize__Elements .Property__Field label[for="Silhouette__Straight"] img,
.ProductForm-Filter .ProductSize__Elements .Property__Field label[for="Silhouette__Taper"] img {
  width: 75px !important;
  /* height: 90px;*/
}

.ProductForm-Filter .ProductForm__Size .nav-tabs,
.PopupDrawer .modal-header .nav-tabs {
  padding-top: 30px;
}

.PopupDrawer .modal-header .nav-tabs li {
  width: 50%;
}

.ProductForm-Filter .ProductForm__Size .nav-tabs li:first-child,
.ProductForm-Filter .ProductForm__Size .nav-tabs li:last-child,
.PopupDrawer .modal-header .nav-tabs li:last-child,
.PopupDrawer .modal-header .nav-tabs li:first-child {
  border-radius: 16px 0 0 16px;
  overflow: hidden;
  border: 1px solid #231F2026;
  border-right: 0;
  flex: 1;
  width: 50%;
  margin: 0;
}

.ProductForm-Filter .ProductForm__Size .ProductForm__SizeContent .nav-tabs .nav-item a,
.PopupDrawer .modal-header .nav-tabs a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -.32px;
  text-align: center;
  color: #231f20;
  padding: 10px;
  width: 100%;
}

:is(.ProductForm-Filter .ProductForm__Size .ProductForm__SizeContent .nav-tabs .nav-item, .PopupDrawer .modal-header .nav-tabs) a:is(.active, :hover) {
  background: #231f20;
  color: #fff;
}

:is(.ProductForm-Filter .ProductForm__Size .ProductForm__SizeContent .nav-tabs .nav-item, .PopupDrawer .modal-header .nav-tabs) a:is(.active, :hover) h5 {
  color: #fff;
}

.PopupDrawer .modal-header .nav-tabs a h4 {
  text-align: center !important;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header {
  padding: 0px;
  position: relative;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header::after {
  content: "";
  position: absolute;
  width: calc(100% + 48px);
  height: 1px;
  left: -24px;
  bottom: -20px;
  background: #E0E0E0;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4.Heading {
  font-family: Helvetica Neue;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #151515;
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4.Heading.line-above {
  padding-bottom: 10px;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4 svg {
  width: 22px;
  height: 20px;
  object-fit: contain;
  fill: #231f20;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4 a,
.close-extended {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4 a,
.close-extended {
  display: block
}

:is(.Popup, .ProductForm-Filter, .ProductForm-Filter-Popup) .modal-header h4 a img,
.close-extended img {
  display: block;
  width: auto;
  height: auto;
}

#newSize__Guide_desktop .modal-header {
  padding-bottom: 20px;
}

.ProductForm-Filter .ProductForm__Size .nav-tabs li:last-child,
.PopupDrawer .modal-header .nav-tabs li:last-child {
  border-radius: 0 16px 16px 0;
  overflow: hidden;
  border: 1px solid #5B5B5B33;
  border-left: 0;
}

.ProductForm-Filter .ProductForm__Size .fitProgress-outer {
  padding-top: 8px;
}

.ProductForm-Filter .ProductForm__Size .second-allcontent .tab-pane .data_drawer_two .size-pop-profile {
  margin-top: 10px;
}

.your-size-popup .size-pop-profile {
  padding: 13px 0 20px;
}

.sizing-svg {
  padding-top: 20px;
  margin: 0 0 0;
}

.sizing-svg img:nth-child(2) {
  width: 112px;
}

.sizing-svg img:nth-child(2) {
  width: 152px;
}

.sizing-svg video {
  margin: 46px 0;
}


.product-sizechart-item-list .product-sizechart-item {
  background: #5B5B5B0D;
  margin-bottom: 16px;
  border-radius: 16px;
  display: flex;
  padding: 16px 54px;
  align-items: center;
}

.product-sizechart-item-list .product-sizechart-item-info {
  margin-left: 24px;
}

.product-sizechart-item-list .product-sizechart-item-info h3 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 8px;
  color: #151515;
  font-weight: 400;
}

.product-sizechart-item-list .product-sizechart-item-info p {
  font-size: 14px;
  line-height: 1.465;
  color: #5B5B5B;
  margin: 0;
}

.product-sizechart-item-list .product-sizechart-item-image {
  width: 100%;
  max-width: 52px;
  display: block;
  margin: 0;
}

.pro-fitsmart-drawer-body.product-sizechart-content {
  /*padding-top:48px;*/
  height: calc(100dvh - 77px);
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-body {
  height: calc(100dvh - 149px);
}

.pro-fitsmart-drawer-body.product-confirm-fitsmart-questions {
  height: calc(100dvh - 258px);
}

.pro-fitsmart-drawer-wrap.product-edit-fitsmart-item.edit_confirm_size_module .pro-fitsmart-drawer-body.product-confirm-fitsmart-questions {
  height: calc(100dvh - 284px);
}

.pro-accordion-content,
.ProductElements__Name.pro-need-more-text-wrap .get-size-button.sel_size,
.pro-customise-custom-btn.customize-shirt,
.pro-add-custom-size-btn,
.pro-customise-custom-btn.semi_customizebtn,
.pro-add-custom-size-btn.select_size_click,
.rtw-size-top .pro-fitsmart-guide {
  border-radius: 0px;
  line-height: 1.5;
}

.size-drawer-common .Button {
  border-radius: 16px;
}

.size-drawer-common.shop-before-login-main {
  height: 100vh;
}

.size-drawer-common.shop-before-login-main .pro-fitsmart-drawer-header {
  line-height: 0;
  text-align: right;
}

.ProductSize__ChartTable {
  overflow-x: auto;
  border: 1px solid #bdbdbd;
  border-radius: 16px;
  position: relative;
}

.ProductSize__ChartTable table thead th {
  background: #6C6C6C;
  color: #fff;
  padding: 0.844rem 0.75rem;
  font-size: 14px;
  line-height: 1;
}

.ProductSize__ChartTable::-webkit-scrollbar {
  margin-top: 10px;
  bottom: -15px;
  /*display: none;*/
}

.ProductSize__ChartTable table td,
.ProductSize__ChartTable table th {
  width: auto;
  /* max-width: 216px; */
  min-width: auto;
}

.sizechart-indicator .preview-wrap {
  flex-direction: row;
}

.shopped-with-us-main-close .shopped-with-us-main-close-btn {
  line-height: 0;
  color: #fff;
}

.shopped-with-us-main-close .shopped-with-us-main-close-btn path,
.reconfirm-switch-to-standard-cancel path,
.sure-exit-customisation-popup .icon-close path {
  fill: #fff;
}

.product-edit-fitsmart-text p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #231f20;
  margin: 32px 0 18px;
}

.product-confirm-fitsmart-questions .List__numbers .right-arrow {
  display: block;
  width: 16px;
  margin: 0 10px;
}

.product-confirm-fitsmart-questions .List__numbers .right-arrow img {
  margin: 0;
}

.product-confirm-fitsmart-questions .List__numbers {
  display: flex;
  column-gap: 0;
  align-items: center;
}

.product-confirm-fitsmart-questions .ProductSize__Elements:not(.with-text) .List__numbers .Property__Field {
  width: 100%;
  max-width: 136px;
  margin: 0 3px 6px;
}

/* .ProductSize__Elements.with-text .List__numbers .Property__Field { width: 50px; height: 48px; margin: 0; } */
.product-confirm-fitsmart-header .product-edit-fitsmart-head-left {
  margin-bottom: 34px;
}

.pro-fitsmart-drawer-footer.bottom-button-set.edit-confirm-btns .Button {
  height: 48px;
  width: calc(50% - 6px);
  line-height: 1;
  letter-spacing: normal;
  font-size: 14px;
  padding: 16px 28px;
}

.customise-head .preview-wrap span {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.6);
  letter-spacing: 1.7px;
  line-height: normal;
  font-weight: 500;
  margin-right: 8px;
}

.ProductElements__Name.pro-need-more-main .pro-need-more-text-wrap {
  font-size: 16px;
}

.customise-editor-inner .nav-tabs a.collarGuideLink {
  background: transparent;
  color: #0066CC;
}

.collarGuideLinkPopup .modal-body {
  height: calc(100dvh - 66px);
  overflow-y: auto;
}

.sure-exit-customisation-popup .icon-close {
  position: absolute;
  top: -55px;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  cursor: pointer;
  opacity: 1;
}

.sure-exit-customisation-popup .modal-body {
  padding: 14px 40px 40px;
}

.sure-exit-customisation-popup .modal-header {
  padding: 30px 30px 0;
  margin-bottom: 30px;
  position: relative;
}

.sure-exit-customisation-popup {
  padding: 0;
  max-width: 480px;
  border-radius: 16px;
}

.sure-exit-customisation-popup .modal-header .Heading {
  font-family: Helvetica Neue;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #151515;
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sure-exit-customisation-popup .modal-header:after {
  content: "";
  position: absolute;
  background: #E0E0E0;
  left: 0;
  width: 100%;
  bottom: -20px;
  height: 1px;
}

.sure-exit-customisation-popup .modal-body .Rte {
  color: rgba(35, 31, 32, 0.8);
  padding-bottom: 30px;
  font-size: 14px;
  line-height: 1.6;
}

.sure-exit-customisation-popup .modal-body .Rte p {
  margin: 0;
}

.sure-exit-customisation-popup .Exit__Option .Button+.Button {
  margin-top: 15px;
}

.pro-fitsmart-drawer-wrap.product-edit-fitsmart-item .product-edit-fitsmart-head-left .svg-wrap,
.page-store.all-stores .store-back-button {
  display: none;
}

/* .preferredfit-item-list { display: flex; gap: 16px; overflow-x: auto; } */
.preferredfit-item-list .product-sizechart-item {
  min-width: 100%;
  padding: 24px;
  margin: 0px 16px 0px 0px;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .calculateSize {
  padding: 16px;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .pro-fitsmart-drawer-footer-inner.pro-add-fitsmart-view {
  display: flex;
  align-items: center;
  gap: 20px;
}

.ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .pro-fitsmart-drawer-footer-inner.pro-add-fitsmart-view>* {
  width: calc(50% - 10px);
}

.your-size-popup .head h3 {
  font-size: 20px;
}

.preferredfit-item-list button.flickity-prev-next-button.previous,
.pro-measuring-tips-tabs.with-slider button.flickity-prev-next-button.previous {
  left: 0px;
}

.preferredfit-item-list button.flickity-prev-next-button.next,
.pro-measuring-tips-tabs.with-slider button.flickity-prev-next-button.next {
  right: 0px;
}

.pro-measuring-tips-tabs.with-slider button.flickity-prev-next-button.previous:after,
.preferredfit-item-list button.flickity-prev-next-button.previous:after {
  width: 22px;
  height: 20px;
  content: "";
  background-image: url('/cdn/shop/files/Vector_1_2c0d880b-0103-4cc2-8351-30655b9534bd.svg?v=1735882288');
  background-repeat: no-repeat;
  display: block;
}

.pro-measuring-tips-tabs.with-slider button.flickity-prev-next-button.next:after,
.preferredfit-item-list button.flickity-prev-next-button.next:after {
  width: 22px;
  height: 20px;
  content: "";
  background-image: url('/cdn/shop/files/Vector_6d35fb4a-21f0-4b6b-89bb-c63b9d823157.svg?v=1735882288');
  background-repeat: no-repeat;
  display: block;
}

.pro-measuring-tips-tabs.with-slider .flickity-prev-next-button,
.preferredfit-item-list .flickity-prev-next-button {
  box-shadow: 0 0;
  background: transparent;
  top: -2px;
  height: auto;
  width: auto;
}

.pro-measuring-tips-tabs.with-slider .flickity-prev-next-button svg,
.preferredfit-item-list .flickity-prev-next-button svg {
  display: none;
}

.pro-measuring-tips-tabs.with-slider {
  padding: 0px 45px;
  margin: 0 auto;
  display: block;
}

.pro-measuring-tips-tabs.with-slider .flickity-prev-next-button[disabled],
.preferredfit-item-list .flickity-prev-next-button[disabled] {
  opacity: .5;
}

.pro-measuring-tips-tabs.with-slider .pro-measuring-tips-btn {
  padding-bottom: 24px;
}

.product-sizechart-item-list.preferredfit-item-list {
  padding: 0 50px;
  margin-bottom: 40px;
}

.preferredfit-item-list .flickity-prev-next-button {
  top: 50%;
  transform: translateY(-50%);
}

.preferredfit-item-list .product-sizechart-item .product-sizechart-item-image {
  max-width: 48px;
}

.preferredfit-item-list .product-sizechart-item p {
  line-height: 1.22;
}

.ProductUnsure__About.assist {
  border-top: 0px;
  /*background: #FCF9F199;*/
  position: relative;
  padding: 20px 0px 16px;
  margin-top: 20px;
  width: 100%;
  margin-bottom: 0px;
}

.ProductUnsure__About.assist:after {
  content: "";
  height: 1px;
  width: calc(100% + 48px);
  position: absolute;
  top: 0;
  left: -24px;
  background: #E0E0E0;
}

.ProductSize__ShirtStandardSize .standard-rec-size-content {
  text-transform: capitalize;
}

.fit-toast-msg {
  font-size: 14px;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  padding: 8px 12px;
  color: #D81820;
  background-color: #FBE1E3;
  position: absolute;
  top: -50px;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
}

.fit-toast-msg.show-msg {
  opacity: 1;
  visibility: visible;
}

.picario_open .main-product-section {
  position: relative;
  z-index: 9;
}

body.showAnimation .main-product-section {
  z-index: unset;
}

/* .picario_open .Product__Gallery .customise-box { overflow: hidden; } */
.ProductElements__Name.pro-saved-sizing-main .ProductElements__Name .pro-add-custom-size-btn {
  padding-left: 5px;
  white-space: nowrap;
  padding-right: 4px;
}

.ProductElements__Name.pro-saved-sizing-main .ProductElements__Name {
  align-items: flex-start;
}

/* Quick View */
/* .product-quickview-main .pro-accordion-main, .product-quickview-main .pro-customise-wrap, body.product-quickview .pro-wishlist-wrap, */
.shopify-section.pair_with_section:empty {
  display: none;
}

.product-quickview-main .Product__Info,
.product-quickview-main .ProductForm.rtw {
  box-shadow: 0 0;
  width: 100%;
  position: unset;
  margin: 0;
  padding: 0;
  max-width: unset;
}

.product-quickview-main {
  padding: 24px;
  height: calc(100dvh - 69px);
  overflow-y: auto;
}

.product-quickview-main .Product__InfoWrapper {
  padding: 0px;
  max-width: unset;
  width: 100%;
  min-width: unset;
  /*position: unset;*/
  margin: 0px;
}

.product-quickview-main .ProductMeta__Title {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  font-family: Helvetica Neue;
  padding-right: 0;
  letter-spacing: normal;
  color: #231f20;
  text-align: left;
  margin-top: 0;
  flex: 1;
}

.product-quickview-main .ProductMeta__PriceList {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  text-align: left;
  flex-direction: unset;
  font-size: 16px;
  line-height: 1;
}

.product-quickview-main .ProductMeta__PriceList .ProductMeta__Price {
  font-weight: 400;
  line-height: inherit;
  color: #444;
}

.product-quickview-main .ProductText_Include {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
  margin-left: 8px;
}

.product-quickview-main .grid-menbership {
  margin-top: 12px;
}

.product-quickview-main .grid-menbership a:after {
  content: none;
}

.product-quickview-main .bombay-shirt-item-title {
  margin-bottom: 40px;
  padding: 0px;
}

.product-quickview-main .new-color-varient {
  margin-bottom: 20px;
}

.product-quickview-global .pro-fitsmart-drawer-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.product-quickview-main .grid-menbership a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.product-quickview-main .grid-menbership img {
  margin: 0 0 1px 8px;
  width: 6px;
}


body.product-quickview a.get-size-button.select_size_click {
  display: block;
}

.product-quickview-global .pro-nex-prev {
  display: none;
}

.product-fitsmart-global {
  transition: right .3s ease-in-out;
}

body.template-product .ProductForm__AddToCart {
  border-color: #333;
}

body.template-product .ProductForm__AddToCart:before {
  background: #333;
}

.ProductElements__Name.pro-saved-sizing-main .ProductElements__Name .pro-saved-sizing-text {
  line-height: 1.2;
}

body:not(.temp_guest, .template-login) .sotp-widget.otp-loader {
  display: none !important;
}

.ProductSize__ShirtStandardSize:has(:not(input:checked)) .temp-activeradio,
body.product-quickview .rtw-mobile-slide:not(:has([name="properties[_size]"]:checked)) .SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item:not(.disable_vairant) label.temp-activeradio {
  border-width: 1px;
  background: #333;
  color: #fff;
  border-color: #333;
}

.product-quickview-global:has(.rtw-mobile-slide) .pro-form-btn-wrap {
  margin-top: 10px !important;
}

@media screen and (min-width: 1441px) {

  .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__Title,
  .new-color-varient .varient-title,
  .Product__Info .ProductElements__Name,
  .Product__Info .ProductElements__Name .text-wrap {
    font-size: clamp(18px, 1.25vw,
        /*1.5rem*/
        1.4375rem);
  }

  /* 18px */
  .ProductMeta__PriceList .ProductMeta__Price,
  .pro-add-custom-size-btn,
  .pro-customise-custom-btn.customize-shirt,
  .Product__Info .ProductElements__Name button,
  .Product__Info .ProductElements__Name.pro-need-more-main .pro-need-more-text-wrap,
  .standard-rec-size-content,
  .pro-updated-size-details,
  .pro-customise-content,
  .Product__InfoWrapper .ProductItem__Price-discount,
  .pro-customise-custom-btn.semi_customizebtn,
  .rtw-size-top .pro-fitsmart-guide,
  .rtw-size-wrap .rtw-size-guide a,
  .pro-add-custom-size-btn.select_size_click {
    font-size: clamp(16px, 1.11111111vw, 1.2rem);
  }

  /* 16px */
  body.template-product .Product__Wrapper .grid-menbership a,
  .pro-switch-to-standard-main .pro-switch-to-standard-btn,
  .product-edit-fitsmart-item .Back-Git-Guarantee span,
  .fit-tips-text p {
    font-size: clamp(0.6875rem, .8723vw, 0.9rem);
  }

  /* 14px */
  .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductText_Include,
  .product-edit-fitsmart-head-bottom .size-note p {
    font-size: clamp(0.6875rem, .8723vw, 0.9rem);
  }

  /* 12px */
  .fit-tips-text p {
    line-height: 1.6;
  }

  .ProductSize__ShirtStandardSize[data-pro-standard-size-main] {
    margin-bottom: 2.22222222vw;
  }

  .ProductSize__ShirtStandardSize .Property__Field label {
    padding: 0.555555556vw;
    font-size: clamp(16px, 1.11111111vw, 1.2rem);
  }

  .ProductSize__ShirtStandardSize .Property__Field {
    width: clamp(3rem, 3.33333333vw, 3.62500rem);
    height: clamp(3rem, 3.33333333vw, 3.62500rem);
  }

  body.template-product .Product__Wrapper .grid-menbership a {
    font-size: clamp(14px, 0.972222222vw, 16px);
  }
}

@media screen and (max-width: 1440px) {

  .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__Title,
  .new-color-varient .varient-title,
  .ProductElements__Name,
  .your-size-popup .head h3,
  .ProductElements__Name .text-wrap {
    font-size: clamp(1rem, 1.25vw, 3rem);
  }

  /* 18px */
  .ProductMeta__PriceList .ProductMeta__Price,
  .ProductElements__Name.pro-need-more-text-wrap .get-size-button.sel_size,
  .pro-customise-custom-btn.customize-shirt,
  .pro-add-custom-size-btn,
  .pro-customise-custom-btn.semi_customizebtn,
  .rtw-size-top .pro-fitsmart-guide,
  .rtw-size-wrap .rtw-size-guide a,
  .pro-add-custom-size-btn.select_size_click,
  .standard-rec-size-content,
  .pro-updated-size-details,
  .ProductElements__Name button,
  .edit-fitsmart-btn,
  .ProductElements__Name.pro-need-more-main .pro-need-more-text-wrap,
  .pro-customise-content,
  body.template-product .Product__InfoWrapper .ProductItem__Price-discount,
  body.product-quickview .product-quickview-main .ProductItem__Price-discount {
    font-size: clamp(0.875rem, 1.11111111vw, 1.5rem);
  }

  /* 16px */
  body.template-product .Product__Wrapper .grid-menbership a {
    font-size: clamp(0.75rem, .9723vw, 1.125rem);
  }

  /* 14px */
}

@media screen and (max-width: 1007px) {
  .picario_open .Product__InfoWrapper .pro-wishlist-wrap {
    display: none;
  }

  .picario_open .pro-form-btn-wrap {
    z-index: 999;
  }

  .picario_open.customizationOpen .pro-form-btn-wrap,
  .exit-customisation-alert.picario_open .pro-form-btn-wrap {
    z-index: 0;
  }

  body.picario_open .Product__Gallery--stack.Product__Gallery--withThumbnails {
    max-width: 100%;
  }

  .Product__Gallery .customise-box {
    height: 100vh;
  }

  .sure-exit-customisation-popup {
    padding: 0;
    max-width: 100%;
    border-radius: 16px 16px 0 0;
    top: unset;
    bottom: 0;
    transform: none;
    left: 0;
  }

  @supports (-webkit-touch-callout: none) {
    .Product__Gallery .customise-box {
      height: calc(100% - 76px);
    }
  }

  .product-quickview-main .pro-form-btn-wrap {
    position: unset;
    margin: 0;
    box-shadow: 0 0;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {

  .preferredfit-item-list::-webkit-scrollbar,
  .pro-measuring-tips-tabs.with-slider .flickity-prev-next-button,
  .preferredfit-item-list .flickity-prev-next-button {
    display: none;
  }

  .page-store.all-stores .store-back-button {
    display: block;
  }

  .your-size-popup ul li {
    padding: 16px 0px;
  }

  .your-size-popup ul {
    padding: 1px 16px 0px;
    border-radius: 12px;
    background: #fafafa;
  }

  .pro-fitsmart-drawer-body {
    padding: 36px 16px 24px;
    overflow-x: hidden;
    height: calc(100dvh - 132px);
  }

  .pro-fitsmart-drawer-body.product-edit-fitsmart-questions {
    height: calc(100dvh - 254px);
  }

  .ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-body {
    height: calc(100dvh - 132px);
  }

  .pro-fitsmart-drawer-body.product-confirm-fitsmart-questions {
    height: calc(100dvh - 229px);
  }

  .pro-fitsmart-drawer-wrap.product-edit-fitsmart-item.edit_confirm_size_module .pro-fitsmart-drawer-body.product-confirm-fitsmart-questions {
    height: calc(100dvh - 230px);
  }

  .ProductForm-Filter-Heading .icon-close {
    line-height: 0;
  }

  .pro-fitsmart-drawer-header {
    padding: 20px 16px 19px;
  }

  .your-size-popup ul li .right_text,
  .pro-switch-to-standard-main .pro-switch-to-standard-text {
    color: #151515;
    font-size: 14px;
    font-weight: 400;
  }

  .your-size-popup ul li .left_text {
    color: #5B5B5BCC;
    font-size: 14px;
  }

  .ProductElements__Name,
  .your-size-popup .head h3 {
    font-size: 14px;
    font-weight: 500;
  }

  .ProductElements__Name button,
  .edit-fitsmart-btn,
  .ProductUnsure__About .contact-links .Button.store_,
  .ProductUnsure__About.assist .ProductElements__Name,
  .product-sizechart-item-list .product-sizechart-item-info p,
  .with-text .List__numbers label {
    font-size: 14px;
  }

  .ProductUnsure__About.assist {
    margin-top: 36px;
    padding: 24px 0px;
    width: 100%;
    left: 0;
  }

  .ProductUnsure__About.assist:after {
    width: calc(100% + 32px);
    left: -16px;
  }

  .pro-fitsmart-drawer-body.product-sizechart-content {
    padding-top: 24px;
    height: calc(100dvh - 59px);
  }

  .contact-links .links-icon svg {
    width: 20px;
  }

  .ProductUnsure__About.assist .ProductElements__Name,
  .ProductSize__ShirtStandardSize .standard-rec-size-content {
    margin-bottom: 16px;
  }

  /* .pro-fitsmart-drawer-body.product-sizechart-content .ProductUnsure__About.assist { margin-top: 32px; padding: 32px 24px; left: -24px; width: calc(100% + 48px); } */
  .product-sizechart-item-list .product-sizechart-item-info h3,
  .product-fitsmart-sizechart-item .product-fitsmart-popup-left,
  .product-edit-fitsmart-head-left span:not(.svg-wrap),
  .pro-measuring-tips-tabs .pro-measuring-tips-btn {
    font-size: 16px;
  }

  .product-sizechart-item-list .product-sizechart-item {
    padding: 24px;
  }

  .product-sizechart-item-list .product-sizechart-item-info {
    margin-left: 24px;
  }

  .product-fitsmart-popup-right {
    top: 6px;
  }

  .product-edit-fitsmart-head-right {
    top: 7px;
  }

  .pro-fitsmart-drawer-footer {
    padding: 16px;
  }

  .pro-fitsmart-drawer-footer-inner.pro-have-fitsmart-view .Button,
  .pro-fitsmart-drawer-footer.bottom-button-set .Button {
    padding: 13px;
  }

  .ProductSize__ChartTable table thead th {
    padding: 0.782rem 0.75rem;
  }

  .ProductSize__ChartTable table td {
    padding: 0.625rem 0.75rem;
  }

  .with-text .List__numbers .Property__Field {
    width: 44px;
    height: 40px;
  }

  .preview-wrap {
    margin: 11px 0px 14px;
  }

  .preview-wrap span {
    margin: 0 0 4px;
  }

  .with-text .List__numbers label,
  .ProductSize__ShirtStandardSize .Property__Field label {
    border-radius: 12px;
  }

  .pro-fitsmart-drawer-footer.bottom-button-set.edit-confirm-btns .Button {
    height: 44px;
    line-height: 38px;
    padding: 0;
    font-size: 13px;
    border-radius: 16px;
  }

  .product-confirm-fitsmart-questions .ProductSize__Elements:not(.with-text) .List__numbers .Property__Field {
    max-width: 106px;
  }

  .with-icon .List__numbers .Property__Field label {
    font-size: 12px;
    padding: 14px 4px;
    letter-spacing: -0.02em;
  }

  .with-text .List__numbers {
    gap: 12px 15px;
  }

  .preview-wrap input:not(:checked)+label span:first-child,
  .preview-wrap input:checked+label span:last-child {
    background: #231F20;
    border-color: #231F20;
  }

  .product-confirm-fitsmart-questions .List__numbers {
    gap: 0px;
  }

  .ProductElements__Name.pro-need-more-main .pro-need-more-text-wrap,
  .ProductSize__ShirtStandardSize .pro-fitsmart-guide.btn-ripple,
  .pro-customise-text-wrap .pro-customise-custom-btn {
    font-size: 12px;
  }

  .sure-exit-customisation-popup .modal-header {
    padding: 26px 16px 0;
  }

  .sure-exit-customisation-popup .modal-body {
    padding: 20px 16px 30px;
  }

  .sure-exit-customisation-popup .modal-body .Rte {
    margin-top: 14px;
  }

  .preferredfit-item-list {
    margin-right: -16px;
  }

  .preferredfit-item-list .product-sizechart-item {
    padding: 24px 19px;
    min-width: auto;
    width: 76%;
  }

  .preferredfit-item-list .product-sizechart-item-image {
    max-width: 48px;
  }

  .ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .calculateSize {
    font-size: 12px;
    padding: 15px;
  }

  @supports (-webkit-touch-callout: none) {
    .ProductForm__Size:has(.data_drawer_two.hide) .pro-fitsmart-drawer-footer .calculateSize {
      padding-top: 13px;
    }

    .with-text .List__numbers label {
      padding-top: 6px;
    }

    .pro-fitsmart-drawer-footer.bottom-button-set.edit-confirm-btns .Button {
      padding-bottom: 1px;
    }

    .product-sizechart-tab-list .product-sizechart-tab-item {
      padding-top: 7px;
    }
  }

  .fit_progressbar {
    height: 4px;
  }

  .sizing-svg video,
  .ProductSize__Elements {
    margin-bottom: 24px;
  }

  .your-size-popup .head {
    padding-bottom: 16px;
  }

  .your-size-popup .block,
  .Pair__Lists {
    margin-top: 16px;
  }

  .your-size-popup ul h4 {
    margin: 16px 0px 8px;
    font-size: 14px;
  }

  .pro-measuring-tips-tabs.with-slider .pro-measuring-tips-btn {
    padding: 0px 24px 20px 0px;
  }

  .pro-measuring-tips-tabs.with-slider,
  .product-sizechart-item-list.preferredfit-item-list {
    padding: 0px;
  }

  .preferredfit-item-list .product-sizechart-item p {
    line-height: 1.311;
  }

  .picario_open .pro-form-btn-wrap .ProductForm__AddToCart {
    min-height: 44px;
  }

  .product-sizechart-tab-list {
    margin-bottom: 25px;
  }

  .product-quickview-main {
    padding: 24px 16px;
  }

  .product-quickview-main .ProductSize__ShirtStandardSize .List__numbers {
    gap: 12px 12.4px;
  }

  /* Font Scale CSS Mobile */
  .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__Title,
  .pro-customise-text,
  .pro-saved-sizing-text,
  .ProductElements__Name .text-wrap,
  .new-color-varient .varient-title {
    font-size: clamp(0.875rem, 3.88888889vw, 1.25rem);
    line-height: 1.2;
  }

  .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductMeta__Price,
  .ProductMeta__PriceList .ProductMeta__Price,
  .rtw-size-top .pro-fitsmart-guide,
  .pro-add-custom-size-btn,
  .ProductElements__Name button,
  .rtw-size-wrap .rtw-size-guide a .pro-add-custom-size-btn.select_size_click,
  .ProductElements__Name button,
  .edit-fitsmart-btn,
  .pro-customise-text-wrap .pro-customise-custom-btn,
  .ProductElements__Name.pro-need-more-main .pro-need-more-text-wrap {
    font-size: clamp(14px, 3.88888889vw, 1.0625rem) !important;
  }

  .template-product .Product__Wrapper .grid-menbership a {
    font-size: clamp(14px, 3.88888889vw, 1.0625rem);
    margin-top: clamp(12px, 3.33333333vw, 1rem);
  }

  .ProductSize__ShirtStandardSize .Property__Field label {
    font-size: clamp(14px, 3.9vw, 1.0625rem);
  }

  .bombay-shirt-content .bombay-shirt-item-title {
    margin-bottom: clamp(2.5rem, 11.1111111vw, 2.8125rem);
  }

  .ProductSize__ShirtStandardSize .List__numbers {
    gap: 12px 12.8px;
  }

  .new-color-varient .var-outer span {
    line-height: 1.4;
  }

  .pro-customise-content,
  .pro-updated-size-details,
  .standard-rec-size-content {
    font-size: clamp(14px, 3.88888889vw, 1rem);
  }

  body.template-product .Product__InfoWrapper .ProductItem__Price-discount,
  body.product-quickview .product-quickview-main .ProductItem__Price-discount {
    font-size: clamp(12px, 3.33333333vw, 0.875rem);
  }
}

@media screen and (max-width: 640px) {
  .Product__Gallery .preview-wrap {
    margin-top: 24px;
  }

  .picario_open .pro-form-btn-wrap {
    background: #eee;
  }
}

@media (max-width: 575px) {
  .sizing-svg {
    padding-top: 5px;
    margin: 0;
  }

  .sizing-svg img:nth-child(2) {
    width: 112px;
  }

  /* .ProductElements__Name button{font-size: 0.75rem;} */
  .sure-exit-customisation-popup .icon-close {
    width: 32px;
    height: 32px;
    top: -50px;
  }

  .sure-exit-customisation-popup .icon-close svg {
    width: 12px;
    height: 12px;
  }

  .fit-toast-msg {
    font-size: 12px;
    padding: 8px;
  }

  .product-quickview-main .type-review {
    padding: 0;
    margin: 0;
  }

  .template-product .main_layout .shopify-section:nth-child(2):has(.custom-fields-section.v2.custom_mg-0),
  .temp_membership .product-membership {
    margin: 0;
  }

  .product-quickview-global {
    height: auto;
    top: auto;
    right: 0;
    left: 0;
    max-width: 100%;
    bottom: -100%;
    border-radius: 16px 16px 0 0;
  }

  .product-quickview .product-quickview-global {
    bottom: 0;
  }

  .product-quickview-main {
    height: auto;
    max-height: 80vh;
  }

  .product-quickview-global .pro-fitsmart-drawer-header {
    position: absolute;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    cursor: pointer;
    width: 32px;
    height: 32px;
    top: -50px;
    padding: 0;
  }

  .product-quickview-global .pro-fitsmart-drawer-header svg path {
    fill: #fff;
  }

  .product-quickview-global .pro-fitsmart-drawer-header svg {
    width: 12px;
    height: 12px;
  }

  .product-quickview-global .pro-fitsmart-drawer-header .close-product-quickview:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
  }

  body.product-quickview:not(.picario_open) .product-quickview-main .pro-form-btn-wrap {
    position: fixed;
    margin: 0;
    box-shadow: 0 -2px 10px #0000001a;
    padding: 16px 16px 20px;
  }

  body.product-quickview:not(.picario_open) .product-quickview-main {
    padding-bottom: 70px;
  }

  body.product-quickview:not(.open_semicustom) .product-quickview-global .ProductForm.rtw .Product-Filter-Add-To-Cart {
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 16px;
    background: #fff;
    z-index: 99;
    box-shadow: 0 -2px 10px #0000001a;
  }

  /* .ProductForm__AddToCart:hover:before, .korra-save-custom-size:hover:before { transform-origin: right center; transform: scaleX(0); transition: transform .45s cubic-bezier(.785,.135,.15,.86); }
  .ProductForm__AddToCart:hover, .korra-save-custom-size:hover { color: #151515 !important; }  */
  .features--show-button-transition .Button:not([disabled]):hover:before {
    transform-origin: right center;
    transform: scaleX(0);
    transition: transform .45s cubic-bezier(.785, .135, .15, .86);
  }

  .features--show-button-transition .Button--secondary:not([disabled]):hover:before {
    transform-origin: left center;
    transform: scale(1);
    transition: transform .45s cubic-bezier(.785, .135, .15, .86);
  }

  .features--show-button-transition .Button--primary:not([disabled]):hover {
    color: var(--button-background);
    background-color: transparent;
  }

  .features--show-button-transition .Button--secondary:not([disabled]):hover {
    color: var(--button-text-color);
    border-color: var(--button-background);
  }

  .template-cart .section-cart-template .Cart .Cart__Checkout:not([disabled]):hover {
    background-color: #fff;
  }

  @supports (-webkit-touch-callout: none) {

    .product-quickview-main .grid-menbership a,
    .template-product .Product__Wrapper .grid-menbership a {
      align-items: flex-start;
    }

    .product-quickview-main .grid-menbership img,
    .template-product .bombay-shirt-content .grid-menbership img {
      margin-top: 5.5px !important;
    }

    .grid-menbership a:after {
      top: 58%;
    }
  }
}

@media screen and (max-width: 480px) {

  .ProductSize__ChartTable table td,
  .ProductSize__ChartTable table th {
    min-width: auto;
  }
}

@media (max-width:410px) {
  .ProductElements__Name.pro-saved-sizing-main .ProductElements__Name .pro-add-custom-size-btn {
    padding-right: 5px;
    padding-left: 0;
  }
}

@media screen and (max-width: 374px) {
  .fit-toast-msg {
    width: 90%;
  }
}