/** 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){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:40px;}
.product-sizechart-tab-list .product-sizechart-tab-item{font-size: 16px;line-height: 1.56;letter-spacing: -.32px;text-align: center;color: #151515;padding: 8.6px 10px;width: 50%;margin: 0;}
.product-sizechart-tab-list .product-sizechart-tab-item:is(.active,:hover) {background: #333;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; }
.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; } {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: 40px 0px 16px ;margin-top: 40px;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: 11; background-color: #fff; } 
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;border-radius: 8px; }
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: 32px; }
  .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%; }
}