/** Shopify CDN: Minification failed

Line 6945:0 Unexpected "{"
Line 9753:68 Expected identifier but found whitespace
Line 11999:4 Unexpected ","
Line 12081:0 Unexpected "{"

**/
.mfp-bg,
.mfp-container {
    left: 0;
    top: 0;
    width: 100%;
}
.mfp-container:before,
.mfp-content {
    display: inline-block;
    vertical-align: middle;
}
.Footer_Tabs .Collapsible__Arrow svg *,
.Footer__Localization .SelectButton svg * {
    stroke: rgba(35, 31, 32, 0.6);
}
.mfp-container,
.slick-slider,
img.mfp-img {
    box-sizing: border-box;
}
.announce_slide,
.popup,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}
.addtocart-container .ProductForm__Variants *,
.brand-filter,
.mfp-arrow,
.page-store .filter .brand-filter,
.page-store .filter .location-filter,
.section-faq .Faq__Question,
.slick-slider {
    -webkit-tap-highlight-color: transparent;
}
#shopify-section-product-template .Product__Tabs button.Collapsible__Button.Heading.u-h6,
#shopify-section-product-template-cityof .Product__Tabs button.Collapsible__Button.Heading.u-h6,
#shopify-section-product-template-korra .Product__Tabs button.Collapsible__Button.Heading.u-h6,
#shopify-section-product-template-pause .Product__Tabs button.Collapsible__Button.Heading.u-h6,
.Button:after,
.ConfirmFit_btn.Button.btn_disable,
.btn_notclick,
.divOverlay,
.slick-slide.dragging img {
    pointer-events: none;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #231f20;
    opacity: 0.5;
}
.mfp-wrap {
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    height: 100%;
    padding: 0;
}
.mfp-container:before {
    content: "";
    height: 100%;
}
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
    display: none;
}
.mfp-content {
    position: relative;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.slick-slider,
.tgl + .tgl-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.PageHeader--withBackground .Rte,
.mfp-close,
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-preloader a {
    color: #ccc;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.Link,
.PageLayout__Section.PageLayout__Section--secondary,
.SectionHeader__ButtonWrapper .CollectionItem__Link,
.heading-ff,
a,
body {
    font-family: var(--heading-font-family);
}
.brand_icon .active a .head-icon-img:after,
.brand_icon a:hover .head-icon-img:after,
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
    line-height: 0;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.content-wrapper .slick-prev,
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.PopupDrawer.drawer-open,
.content-wrapper .slick-next,
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block;
}
img.mfp-img {
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure:after {
    content: "";
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.cp,
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty,
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-slide-bottom.mfp-bg,
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.6;
}
.Product__Wrapper .ProductSize__ThreadColor input.activeradio ~ label:before,
.my-mfp-slide-bottom.mfp-removing.mfp-bg,
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
#remove_modal .btn.btn-default.btn-default-modal:before,
#remove_modal .btn.btn-warning.btn-warning-modal:before,
body .wishlistpage a.btn.btn-info.sharebutton:before,
body .wishlistpage a.btn.btn-primary.addbutton:before {
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    background-color: #231f20 !important;
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.slick-slider {
    position: relative;
    display: block;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.mfp-bg,
.mfp-wrap {
    position: fixed !important;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.popup_close,
[dir="rtl"] .slick-slide {
    float: right;
}
.brand_icon a,
.dropdown-open .dropdown-menu.dropdown-active,
.review-star img,
.slick-initialized .slick-slide,
.slick-slide img,
.tabs-content > div.is-active,
.template-product .breadcrumb {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
@font-face {
    font-family: Heebo;
    src: url("Heebo-Light.eot");
    src: url("Heebo-Light.eot?#iefix") format("embedded-opentype"), url("Heebo-Light.woff2") format("woff2"), url("Heebo-Light.woff") format("woff"), url("Heebo-Light.ttf") format("truetype"),
        url("Heebo-Light.svg#Heebo-Light") format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: Heebo;
    src: url("Heebo-Regular.eot");
    src: url("Heebo-Regular.eot?#iefix") format("embedded-opentype"), url("Heebo-Regular.woff2") format("woff2"), url("Heebo-Regular.woff") format("woff"), url("Heebo-Regular.ttf") format("truetype"),
        url("Heebo-Regular.svg#Heebo-Regular") format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Heebo;
    src: url("Heebo-Medium.eot");
    src: url("Heebo-Medium.eot?#iefix") format("embedded-opentype"), url("Heebo-Medium.woff2") format("woff2"), url("Heebo-Medium.woff") format("woff"), url("Heebo-Medium.ttf") format("truetype"),
        url("Heebo-Medium.svg#Heebo-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: Heebo;
    src: url("Heebo-Bold.eot");
    src: url("Heebo-Bold.eot?#iefix") format("embedded-opentype"), url("Heebo-Bold.woff2") format("woff2"), url("Heebo-Bold.woff") format("woff"), url("Heebo-Bold.ttf") format("truetype"), url("Heebo-Bold.svg#Heebo-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Montserrat;
    src: url("Montserrat-Medium.eot");
    src: url("Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff"), url("Montserrat-Medium.ttf") format("truetype"),
        url("Montserrat-Medium.svg#Montserrat-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body {
    line-height: 1.2;
}
body,
body .Rte {
    color: rgba(35, 31, 32, 0.8);
}
body .Rte,
body p {
    line-height: 1.4;
}
.Link {
    font-weight: 400;
    font-size: 14px;
}
.Footer_Tabs .Collapsible__Inner,
.Footer_Tabs .Rte a:not(.Button),
.Link-small {
    font-size: 13px;
}
.fs-normal {
    font-size: 15px;
}
.Button,
.shopify-payment-button__button--unbranded,
.spr-button-primary:not(input),
.spr-pagination-next > a,
.spr-pagination-prev > a,
.spr-summary-actions-newreview,
input.spr-button-primary {
    font-size: 13px;
    letter-spacing: 1.7px;
    font-weight: 400;
    padding: 16px 28px;
    border-radius: 16px;
    overflow: hidden;
}
.Popup__Small,
.customise-popup[data-custom="personalise-collar-btn"] .content-box-wrapper .content-box {
    overflow-x: hidden;
    overflow-y: auto;
}
.Button:not(.Button--secondary) {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border-radius: 16px;
    overflow: hidden;
    padding: 16px 32px;
    text-decoration: none;
    margin: 0;
    text-transform: uppercase;
}
@media(max-width:767px){
  .Button:not(.Button--secondary) {
    font-size:1rem;
    padding: 13px 32px;
    border-radius: 12px;
  }
}
.Button--secondary,
.spr-pagination-next > a,
.spr-pagination-prev > a {
    color: #151515;
    border-color: #000;
}
.Rte a:not(.Button) {
    font-size: 13px;
    font-weight: 500;
}
::-webkit-scrollbar {
    width: 2px;
    height: 3px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 20px;
    background: #c4c4c4;
}
::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #c4c4c4;
    -webkit-box-shadow: none;
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #c4c4c4;
}
.Placement__Grid .icons.Grid::-webkit-scrollbar,
.common-wrap-box .icons.Grid::-webkit-scrollbar,
.content-box-wrapper .content-box::-webkit-scrollbar,
.thread-color::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 1px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.Placement__Grid .icons.Grid::-webkit-scrollbar-thumb,
.common-wrap-box .icons.Grid::-webkit-scrollbar-thumb,
.content-box-wrapper .content-box::-webkit-scrollbar-thumb,
.thread-color::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.Placement__Grid .icons.Grid:-webkit-scrollbar-track,
.common-wrap-box .icons.Grid:-webkit-scrollbar-track,
.content-box-wrapper .content-box::-webkit-scrollbar-track,
.thread-color::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.Container-Small,
.about-page .Container,
.brand-page .Container,
.brandabout-page .Container,
.page-store .Container.Container-Small,
.text-with-image.contact-block .Container {
    max-width: 1320px;
}
.page-store .Container.Container-Small {max-width:1200px;}
.mfp-bg {
    height: 100vh !important;
}
.mfp-wrap {
    top: 0 !important;
}
html.Popup_Open,
html.no-scroll {
    height: 100%;
    overflow: hidden;
}
html.Popup_Open body,
html.no-scroll body {
    height: 100%;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.Header:not(.Header--sidebar) .Header__Wrapper,
.Header__Wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}
.svglogo svg {
    width: 100%;
    height: 26px;
    vertical-align: middle;
}
.svglogo svg * {
    transition: color 0.2s ease-in-out;
}
.brand_icon:first-child {
    padding-left: 20px;
}
.brand_icon img {
    height: 60px;
    width: 60px;
    display: block;
    border-radius: 50%;
}
.brand_icon .head-icon-title {
    display: block;
    text-align: center;
    margin-top: 5px;
    transition: 0.5s;
    font-size: 13px;
    color: rgba(35, 31, 32, 0.7);
    line-height: 1;
    letter-spacing: normal;
    white-space: nowrap;
}
.brand_icon,
.how-its-work-main .steps,
.korra_size_chart {
    display: flex;
}
.brand_icon div {
    padding: 0 10px;
}
.home-icon img {
    background: #fff;
}
.brand_icon .head-icon-img {
    position: relative;
    display: table;
    padding: 5px;
    margin: 0 auto;
}
.Footer__Block--links .Linklist__Item,
.ProductMeta__ShareButtons,
.Product__Tabs .Rte ul {
    margin-bottom: 0;
}
.brand_icon .head-icon-img:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #151515;
    border-radius: 50%;
    opacity: 0;
    transition: 0.5s;
}
.brand_icon .active a .head-icon-title,
.brand_icon a:hover .head-icon-title {
    color: #000;
}
.Header__LogoLink .svglogo svg {
    margin-top: -31px;
    width: 174.1px;
}
.Footer__Localization,
.Header__LogoLink.pause .svglogo svg {
    width: auto;
}
.Header__LogoLink.cityof .svglogo svg {
    width: 68px;
}
.Header__FlexItem .Header__FlexItem--fill {
    margin-top: -31px;
    display: flex;
}
.Header__Icon--wishlist .Icon {
    height: 22px;
    width: 22px;
}
.Header__Icon--wishlist .topbadge {
    width: 12px;
    height: 12px;
    min-width: 12px;
    font-size: 0;
    position: absolute;
    right: -5px;
    top: 1px;
    padding: 0 !important;
    line-height: 12px;
    border: 2px solid #fff;
}
.Footer {
    padding: 112px 0 28px;
}
.Footer__Block--links {
    flex: 1;
    max-width: 280px;
    margin-bottom: 0;
}
/* .Footer__Block--links .Linklist {
    max-width: 210px;
} */
.Footer__Block--links .Linklist__Item > .Link {
    font-size: 14px;
    line-height: 2.39;
    color: rgba(35, 31, 32, 0.8);
    text-decoration: none;
}
.Account--Form .Form__Legend .Link--secondary,
.Brand__Text .more-about,
.Footer_Tabs .Rte a:not(.Button):hover,
.Form__Forgot,
.Form__Hint .Link,
.ProductElements__Name a,
.ProductForm__SavedSize a {
    text-decoration: underline;
}
.Footer__Block--newsletter .Form { position: relative;}
.ProductItem__LabelList .ProductItem__Label:not(:last-child):after,
.prodLabels .ProductItem__Label:not(:last-child):after {
    width: 3px;
    height: 3px;
    background-color: #c4c4c4;
    border-radius: 50%;
    display: inline-block;
    vertical-align: 2px;
    margin: 0 5px;
    content: "";
}
.Footer__Block--newsletter .Form__ .Footer__Block--newsletter .Form__Input::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #adadad;
}
.Footer__Block--newsletter .Form__Input::-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #adadad;
}
.Footer__Block--newsletter .Form__Input:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #adadad;
}
.Footer__Block--newsletter .Form__Input:-moz-placeholder {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    color: #adadad;
}
.Footer__Block--newsletter .Form__Submit {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    color: #151515;
    margin: 0;
    padding: 17px 22px;
    position: absolute;
    right: 0;
    top: 0;
}
.Footer .Footer__Content.heading-ff p {
    font-size: 14px;
    line-height: 1.54;
    color: #7b7b7b;
}
.Footer__Content {
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.54;
}
.Footer__Social .Link {
    font-size: 19px;
    color: #000;
}
.Footer__Text {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
}
.Footer__Text a {
    font-weight: 700;
    color: rgba(35, 31, 32, 0.8);
}
.Footer__LocalizationForm,
.contrast-fabrics-list[data-sublist="collar-twill-tape-fabriclist"] li:first-child,
.contrast-fabrics-list[data-sublist="elbow-patch-suede-fabriclist"] li:first-child,
.contrast-fabrics-list[data-sublist="gusset-suede-fabriclist"] li:first-child,
.contrast-fabrics-list[data-sublist="placket-twill-tape-fabriclist"] li:first-child {
    margin: 0;
}
.Footer__Localization .Footer__LocalizationForm button {
    font-size: 12px;
    color: #151515;
    font-weight: 500;
    letter-spacing: 2px;
}
.Footer__Localization .SelectButton svg {
    height: 8px;
}
.Footer_Tabs {
    margin-bottom: 50px;
    font-size: 16px;
}
.Footer_Tabs .Collapsible {
    border-top: none;
}
.Footer_Tabs .Collapsible__Button {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    padding: 15px 0;
}
.Footer_Tabs .Collapsible__Arrow {font-size: 12px; position: relative; width: 16px; display: inline-block; height: 16px; margin-left: 15px; margin-top: 3px;}
.Footer_Tabs .Rte a:not(.Button) {
    color: rgba(35, 31, 32, 0.8);
    font-weight: 400;
    text-decoration: none;
    margin-right: 15px;
    text-underline-position: auto;
    display: inline-block;
    position: relative;
}
.Footer_Tabs .Rte a:not(.Button):not(:last-child):after {
    content: " | ";
    position: absolute;
    right: -10px;
}
.Footer_social__chat {
    border-bottom: 1px solid rgba(35, 31, 32, 0.1);
    padding-bottom: 12px;
}
.Footer_social__chat a {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.54;
    letter-spacing: normal;
}
.Footer_social__chat img {
    width: 22px;
    margin-right: 10px;
}
.ProductItem__LabelList,
.prodLabels {
    left: 12px;
    top: 8px;
    display: flex;
    flex-wrap: wrap;
}
.ProductItem__LabelList .ProductItem__Label,
.prodLabels .ProductItem__Label {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #813d3c;
    padding: 0;
    text-transform: capitalize;
    border-radius: 35px;
    background:transparent;
}
.ProductItem__Wrapper .ProductMeta__PriceList {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.ProductItem__Wrapper .Price {
    color: #7c7c7c;
}
.ProductItem__Wrapper .Price--highlight {
    color: #d84c47;
}
.ProductItem__Wrapper .Price--compareAt {
    color: rgba(35, 31, 32, 0.6);
    margin-right: 10px;
 
}
.ProductRecommendations .ProductItem__ImageWrapper,
.collection-list .CollectionItem__Wrapper,
.feature-columns-with-image.pdp .Text__ImageWrapper,
.pair_with_products .ProductItem__ImageWrapper {
    border-radius: 20px;
    overflow: hidden;
}
.Product__SlideshowNavImage:not(:last-child),
.store-head {
    margin-bottom: 13px;
}
.Measuring_ItemImg,
.Product__Gallery--stack .Product__SlideItem {
    margin-bottom: 16px;
}
.Product__SlideshowNavImage.is-selected {
    border-color: #000;
}
.ProductMeta .ProductMeta__Vendor {
    letter-spacing: 0;
}
.ProductMeta .ProductMeta__Title {
    color: #151515;
    position: relative;
    padding-right: 30px;
}
.ProductMeta .ProductMeta__Title #smartwishlist {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.ProductMeta .ProductMeta__Title #smartwishlist .sw_tooltip {
    line-height: 1;
    height: auto;
    vertical-align: top;
}
.HeightSize__EasyDenimShorts .content-wrapper .slick-arrow,
.ProductMeta .ProductMeta__Title #smartwishlist #sw_wishlist_label,
.customise-box:not(.hide) ~ .Product__ActionList,
.customise-box:not(.hide) ~ .Product__Slideshow,
.customise-box:not(.hide) ~ .Product__SlideshowMobileNav,
.customise-box:not(.hide) ~ .Product__SlideshowNav,
.filtertag-brand,
.filtertag-category,
.filtertag-gender,
.filtertag-seasonality,
.filtertag-wrinkleresistant,
.hide,
.mfp-close-btn-in .mfp-close,
.pswp-MeasuringImg .pswp__button--zoom,
.pswp-MeasuringImg .pswp__caption,
.pswp-MeasuringImg .pswp__counter,
.pswp-MeasuringImg .pswp__preloader,
.timeline_mobile_title,
body .wishlistpage a.btn.btn-primary.addbutton {
    display: none !important;
}
.ProductMeta .ProductMeta__Title #smartwishlist i {
    font-size: 24px !important;
    color: #979797;
}
.ProductMeta .ProductMeta__Title #smartwishlist .bookmarked i {
    color: #151515;
}
.ProductMeta .ProductMeta__PriceList {
    color: #7c7c7c;
    line-height: normal;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    font-weight: 400;
    font-size: 18px;
}
.AccountTable thead th,
.ProductMeta .ProductMeta__PriceList .Price {
    color: #7c7c7c;
}
.ProductMeta .ProductMeta__PriceList .Price--highlight {
    color: #d84c47;
}
.ProductMeta .ProductMeta__PriceList .Price--compareAt,
.social__chat {
    color: rgba(35, 31, 32, 0.6);
}
.ProductMeta__Price.Price--compareAt {
    margin-right: 10px;
    margin-left: 0;
}
.Price--compareAt::before {
    left: 0;
    width: 100%;
}
.ProductMeta .ProductMeta__Size .disabled {
    cursor: not-allowed;
}
.ProductMeta__Description {
    border-top: none;
    padding: 0;
    margin: 25px 0 26px;
}
.ProductMeta__Description .Rte {
    color: rgba(35, 31, 32, 0.8);
    opacity: 0.9;
}
.Product__Aside {
    max-width: 100%;
    padding: 15px 0 0;
    min-height: inherit !important;
}
.Product__Tabs {
    margin: 30px 0;
}
.Product__Tabs .Collapsible {
    padding: 20px 0 17px;
}
.Product__Tabs .Collapsible__Button {
    letter-spacing: 0;
    padding: 6px 0;
}
.Product__Tabs .Collapsible__Plus {
    color: #000;
}
.Product__Tabs .Collapsible__Content {
    padding-bottom: 0;
}
.Product__Tabs .Rte {
    letter-spacing: normal;
}
.PopupDrawer .modal-body,
.PopupDrawer.Popup .modal-body,
.ProductForm__SizeContent .tab-wrap,
.Product__Tabs .Rte ul li,
.press-list .Grid__Cell {
    padding: 0;
}
.Product__Tabs .Rte p,
.color-list-outer-box .tickicon,
.content-wrapper .content-slide .svgImg + img,
.tgl {
    display: none;
}
.Product__Guarantee {
    max-width: 328px;
    margin: 40px auto 0;
    text-align: center;
}
.Product__Guarantee .Rte,
.hasanchor {
    margin-top: 0 !important;
}
.Product__Guarantee-Check svg {
    width: 10px;
    height: 10px;
}
.Product__Guarantee .Rte h5 {
    color: #151515;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
}
.Product__Guarantee .Rte p {
    letter-spacing: normal;
    opacity: 0.9;
}
.Guarantee__Popup.Popup .modal-body {
    margin-top: -40px;
}
.Guarantee__Popup .Product__Guarantee-Check {
    width: 44px;
    height: 44px;
}
.Guarantee__Popup .Product__Guarantee-Check svg,
.customise-btn .common-btn-edit img {
    width: 12px;
    height: 12px;
}
.Guarantee__Popup h4 {
    line-height: 1.76;
    letter-spacing: -0.36px;
}
.Guarantee__Popup .Rte {
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.76;
    max-width: 245px;
    margin-left: auto;
    margin-right: auto;
}
.Popup .Rte,
.Popup .Rte p,
.Weave__Popup .Rte {
    line-height: 1.76;
    color: rgba(35, 31, 32, 0.8);
}
.Guarantee__Popup .Rte p span,
.common-head-box .nav-tabs a.active,
.common-wrap-box .nav-tabs a.active {
    color: #151515;
}
.Popup h5,
.Weave__Popup h5 {
    font-family: Helvetica;
    font-size: 17px;
    font-weight: 500;
    color: #151515;
    line-height: 1.55;
    letter-spacing: normal;
    margin-bottom: 8px;
}
.Popup .Rte,
.Popup .Rte p {
    font-size: 15px;
    letter-spacing: normal;
    font-family: Helvetica;
}
.AccountAddress,
.Cart__Shipment,
.Customer__Info .SectionHeader__Description,
.Form__Hint,
.Form__Item .Form__Input,
.custom-text-columns .SectionHeader__Heading,
.feature-columns .SectionHeader__Heading {
    font-family: var(--heading-font-family);
}
.Weave__Popup h5 {
    font-weight: 600;
}
.ProductForm__Size .ProductForm__SizeLabel {
    letter-spacing: 3.2px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 17px;
}
.ProductForm__Size .nav-tabs li,
.content-tab-title .heading,
.customise-tabs li,
.korra_size_chart .Customize-flex,
.page-blocks .CollectionItem,
.size_messure_korra .nav-tabs li {
    flex: 1;
}
.ProductForm__Size .nav-tabs a {
    width: 100%;
    color: rgba(0, 0, 0, 0.4);
    text-align: center;
    line-height: 1.73;
    letter-spacing: normal;
}
.AccountAddress span,
.ProductForm__Size .nav-tabs a.active {
    color: #000;
}
.Shopped__Before {
    padding: 40px 0;
    max-width: 305px;
    margin: 0 auto;
    text-align: center;
}
.Shopped__Before p {
    letter-spacing: normal;
    color: rgba(35, 31, 32, 0.8);
}
.Account--Form .Form__Header,
.Shopped__Before + .Button,
.brandabout-page .multi-text-with-image .image_wrap {
    margin-bottom: 40px;
}
.ProductForm__SavedSize {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #f9f9f9;
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.23;
    display: inline-block;
    vertical-align: top;
}
.ProductForm__SavedSize a {
    font-size: 13px;
    color: #151515;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: normal;
    float: right;
}

.ProductForm__SizeContent .tab-wrap > div:first-child {
    padding-top: 24px;
}
.ProductForm__SizeContent .ProductSize__Elements {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 30px;
}
.ProductElements__Name .error {
    margin-left: 10px;
    margin-right: auto;
}
.error {
    font-size: 14px;
    color: #d04944;
}
.full-box .Property__Field label {
    border-radius: 3px;
}
.ProductForm__AddToCart {
    margin-top: 0;
}
.Popup {
    background: #fff;
    margin: 0 auto;
    position: relative;
}
.Popup .modal-header {
    width: 100%;
    padding: 32px 40px 25px;
    line-height: 1;
}

.Popup .modal-header .nav-tabs h4 {
    font-family: Helvetica;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    display: inline-block;
    letter-spacing: -0.36px;
    color: #151515;
}
 
.Popup .modal-header .Popup__Dismiss {
    float: right;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.Popup .modal-body {
    width: 100%;
    padding: 0 40px 40px;
}
.content-slide,
.template-order .AccountTable td {
    vertical-align: top;
}
.content-tab-title {
    display: none;
    border-bottom: 1px solid rgba(35, 31, 32, 0.2);
}
.content-tab-title p {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
    padding-bottom: 10px;
    margin: 0;
    text-align: center;
    cursor: pointer;
    font-weight: 500;
}
.content-tab-title .heading.active p {
    border-bottom: 1px solid #000;
    margin-bottom: -1px;
    color: #151515;
}
.HeightSize__GuidePopup .content-tab-title {
    margin-bottom: 32px;
}
.content-wrapper .content-slide .svgImg,
.content-wrapper .content-slide img {
    margin: 30px auto;
    max-height: 180px;
    object-fit: contain;
}
.content-wrapper .content-slide .svgImg svg {
    max-height: 180px;
    display: block;
    width: 100%;
}
/* .content-wrapper .content-slide h3 {
    font-family: Helvetica;
    font-size: 18px;
    color: #151515;
    font-weight: 600;
    margin: 0;
} */
.content-wrapper .content-slide p {
    font-family: Helvetica;
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.6;
    text-align: center;
}
.content-wrapper .slick-arrow {
    width: 12px;
    height: 22px;
    font-size: 0;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    z-index: 1;
}
.content-wrapper .slick-arrow:before {
    content: "";
    border: solid rgba(35, 31, 32, 0.4);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
}
.content-wrapper .slick-next:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: -4px;
}
.content-wrapper .slick-prev:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: -6px;
}
.Popup__Small {
    max-width: 430px;
    display: flex;
    flex-wrap: wrap;
    max-height: 100vh;
}
.nav-tabs {
    list-style: none;
    display: flex;
    justify-content: space-between; 
    line-height: 1;
}
.Form__Forgot,
.Form__Hint {
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 500;
}
.nav-tabs a {
    padding: 0 0 6px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
/* .nav-tabs a:before {
    background: #000;
    position: absolute;
    content: "";
    bottom: -0.5px;
    left: 0;
    width: 100%;
    height: 1.5px;
    opacity: 0;
    transform: scale(0, 1);
    transform-origin: center center;
    transition: transform 0.3s, opacity 0.3s;
} */
/* .nav-tabs a.active:before {
    opacity: 1;
    transform: scale(1, 1);
} */
.popup {
    width: 100%;
    height: 0;
    min-width: 100%;
    background-color: rgba(35, 31, 32, 0.6);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -9999;
    opacity: 0;
}
.popup.showpopup {
    height: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
}
.custom-popup {
    width: 100%;
    max-width: 480px;
    min-height: 340px;
    background-color: #fff;
    margin: 0 auto;
}
.Form__Item label {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 500;
    line-height: 1.56;
    letter-spacing: 0;
    margin-bottom: 6px;
    display: inline-block;
}
.Form__Item .Form__Input {
    font-size: 13px;
    line-height: 1.55;
    letter-spacing: normal;
    border: 1px solid rgba(35, 31, 32, 0.2);
    border-radius: 2px;
    padding: 13px 24px;
}
.Form__Item .Form__Input::placeholder {
    color: rgba(35, 31, 32, 0.4);
}
.Form__Submit {
    margin-top: 30px;
}
.Form__Forgot {
    display: table;
    margin: 20px auto 0;
    font-size: 13px;
    color: #151515;
}
.Form__Hint {
    font-size: 16px;
    color: #000;
}
.Form__Hint .Divider {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
    letter-spacing: 0;
    margin: 30px 0;
    display: none;
    align-items: center;
}
.customise-head,
.icons.Grid {
    margin-bottom: 20px;
}
.Form__Hint iframe {
    margin-top: 0 !important;
    margin-bottom: 60px;
}
.Divider:after,
.Divider:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #000;
    opacity: 0.2;
}
.Divider span {
    padding: 0 15px;
    white-space: nowrap;
}
.social__chat img {
    max-width: 15px;
    vertical-align: middle;
    margin-right: 5px;
}
.customise-box {
    width: 100%;
    height: 100vh;
    position: relative;
    left: 0;
    top: -54px;
    z-index: 2;
}
.customise-box .customise-box-inner {
    background-color: #f5f5f5;
    padding: 25px 65px;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.customise-box .customise-box-inner:before {
    content: "";
    width: 100vw;
    height: 100%;
    background-color: #f5f5f5;
    position: absolute;
    right: 100%;
    top: 0;
}
.customise-head {
    display: flex;
    align-items: center;
}
.customise-cwrap {
    flex: 1 1 33.33%;
    line-height: 1;
}
.customise-close {
    line-height: 1;
    vertical-align: top;
}
.customise-close svg {
    width: 18px;
    height: 18px;
    fill: #231f20;
    vertical-align: top;
}
.customise-box-inner .customise-head h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.47;
    letter-spacing: 3.2px;
    margin: 0;
    flex: 1 1 33.33%;
    text-align: center;
}
.preview-wrap {
    flex: 1 1 33.33%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 15px;
}
 
.head-lbl-txt,
.logo-item p {
    letter-spacing: normal;
    line-height: normal;
}
.tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 50px;
    height: 24px;
    position: relative;
    cursor: pointer;
    user-select: none;
    border: 1px solid rgba(35, 31, 32, 0.2);
    border-radius: 2em;
}
.tgl + .tgl-btn:after {
    content: "";
    background: #939393;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translate(0, -50%);
    transition: 0.2s;
    border-radius: 1em;
}
.Account--Form .No-line:after,
.Account--Form .No-line:before,
.common-wrap-box .nav-tabs a:before,
.customise-tabs a:before,
.nav-tabs a.collarGuideLink:before,
body .wishlistpage a.btn.btn-warning.removebutton:before {
    content: none;
}
.customise-tabs,
.tgl-pop:checked + .tgl-btn-pop,
.tgl:checked + .tgl-btn {
    border: 1px solid rgba(35, 31, 32, 0.2);
}
.tgl-pop:checked + .tgl-btn-pop:after,
.tgl:checked + .tgl-btn:after {
    right: 20px;
    left: auto;
    background: #d84c47;
    transform: translate(100%, -50%);
}
.customise-tabs {
    max-width: 448px;
    margin: 0 auto 15px;
    border-radius: 35px;
    padding: 5px;
    position: relative;
    z-index: 99;
}
.customise-btn,
.img-container {
    min-height: 562px;
    max-height: 562px;
    min-width: 488px;
    max-width: 488px;
    height: 100%;
    width: 100%;
}
.customise-tabs a {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.8);
    padding: 7px;
    display: block;
    text-align: center;
    border-radius: 35px;
}
.customise-tabs a.active {
    background-color: #151515;
    border-color: #151515;
    color: #fff;
}
.img-btn-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: 0 0;
    position: relative;
    margin-top: -40px;
}
.ImageRowsItems,
.customise-editor-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
}
.customise-btn {
    position: absolute;
}
.img-container {
    position: relative;
    z-index: 55;
    margin: 0 auto;
}
.img-container img {
    position: absolute;
    -o-object-fit: contain;
    object-fit: contain;
    height: 100%;
    width: 100%;
}
.customise-btn .common-btn-edit {
    width: 30px;
    height: 30px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #d84c47;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 600;
    padding: 0;
}
.customise-btn .common-btn-edit.added {
    background-color: #1abc9c;
}
.customise-btn .common-btn-edit .ripple {
    margin: auto;
    background-color: #d84c47;
    width: 30px;
    height: 30px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    border-radius: 100px;
    -webkit-animation: 1.5s infinite ripple;
    animation: 1.5s infinite ripple;
    position: inherit;
    z-index: -1;
    opacity: 0.4;
}
@keyframes ripple {
    0% {
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
    }
    100% {
        box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7);
    }
}
.customise-btn .collar-btn {
    top: 10%;
    left: 54%;
}
.customise-btn .front-btn {
    top: 35%;
    left: 48%;
}
.customise-btn .pocket-btn {
    top: 25%;
    left: 58%;
}
.customise-btn .thread-btn {
    top: 51%;
    left: 49%;
}
.customise-btn .cuff-sleeve-btn {
    top: 65%;
    right: 25%;
}
.customise-btn .cuff-sleeve-btn.half {
    top: 43%;
    right: 15%;
}
.customise-btn .back-bottom-btn {
    top: 83%;
    right: 32%;
}
.customise-btn .contrast-collar-btn {
    top: 7%;
    left: 48%;
}
.customise-btn .contrast-front-btn {
    top: 50%;
    left: 48%;
}
.customise-btn .contrast-cuff-btn {
    top: 68%;
    left: 23%;
}
.customise-btn .contrast-elbow-btn {
    top: 50%;
    left: 80%;
}
.customise-btn .contrast-gusset-btn {
    top: 83%;
    left: 60%;
}
.customise-btn .persolise-collar {
    top: 12%;
    left: 50%;
}
.customise-btn .persolise-pocket {
    top: 32%;
    left: 60%;
}
.customise-btn .persolise-cuff {
    top: 65%;
    left: 68%;
}
.customise-btn .persolise-rib {
    top: 78%;
    left: 56%;
}
.size-table table {
    width: 100%;
    border: 1px solid #cbcbcb;
    font-size: 15px;
    line-height: 1.6;
}
.size-table table thead th {
    background-color: #f4f4f4;
    font-size: 15px;
    color: #000;
    padding: 15px;
    text-align: center;
}
#HeightSize__Guide thead th,
.HeightSize__EasyDenimShorts .size-table table tbody td,
.ImageRowsItems > * {
    width: 50%;
}
.size-table table tbody td:not(:last-child),
.size-table table thead th:not(:last-child) {
    border-right: 1px solid #cbcbcb;
}
.size-table table tbody td {
    padding: 20px 10px;
    text-align: center;
    border-top: 1px solid #cbcbcb;
    line-height: 1.6;
    letter-spacing: 0.2px;
}
.size-table table tbody td span {
    display: block;
    font-size: 12px;
    color: rgba(35, 31, 32, 0.6);
    letter-spacing: 1.7px;
    line-height: 1.6;
}
.customise-popup {
    width: 100%;
    height: calc(100vh - 78px);
    background-color: #fff;
    position: fixed;
    top: 80px;
    left: 0;
    z-index: 9;
}
.customise-editor-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.customise-left,
.customise-right {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
    position: relative;
}
.render-img-box {
    background-color: #f5f5f5;
    height: 100vw;
}
.render-img-box .render {
    width: 100%;
    display: block;
    position: relative;
}
.render-img-box .render img {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    height:100vh ;
    object-fit: cover;
}
.common-editable-box {
    width: 100%;
    height: calc(100vh - 78px);
    padding-bottom: 110px;
    position: relative;
    margin-right: 10px;
    background-color: #fff;
}
.common-head-box .nav-tabs {
    justify-content: center;
    border-bottom: 1px solid rgba(35, 31, 32, 0.1);
}
.icons-monogram > .Grid,
.icons.Grid {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.common-head-box .nav-tabs li {
    margin: 0 45px;
}
.common-head-box .nav-tabs a {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 500;
    padding: 16px 0;
}
.content-box-wrapper {
    padding: 24px 12px;
}
.content-box-wrapper .content-box {
    height: calc(100vh - 190px);
    overflow: auto;
}
.icons.Grid .Grid__Cell {
    padding: 0 12px 24px;
    cursor: pointer;
}
.icons .icon {
    height: 165px;
    border-radius: 3px;
    border: 1px solid rgba(35, 31, 32, 0.1);
    padding: 15px 12px;
    text-align: center;
    position: relative;
}
.icons .active .icon,
.patch-content .patch-item a.active {
    border-color: #151515;
}
.icons .icon img {
    width: 85px;
    height: 85px;
}
.content-wrapper .content-slide .Button,
.icons .label-box,
.page-block--text-with-image .FeatureText--imageTop {
    margin-top: 10px;
}
.icons .label-box .title {
    font-size: 13px;
    color: #151515;
    line-height: 1.2;
    display: inline-block;
    white-space: initial;
}
.section-cart-template .Cart .Cart__Checkout {
    margin: 0 0 0 auto;
    font-size: 14px;
    text-transform: uppercase;
}
.icons-monogram > .Grid {
    margin-bottom: 25px;
}
.icons-monogram > .Grid .Grid__Cell {
    padding: 0 12px 24px;
}
.head-lbl-txt {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    display: block;
    margin-bottom: 7px;
}
.enter-initial-input {
    font-size: 22px;
    text-align: center;
    padding: 14px 0;
    max-width: 150px;
    text-transform: uppercase;
}
.enter-initial-input::-webkit-input-placeholder {
    color: #d5d5d5;
}
.enter-initial-input::-moz-placeholder {
    color: #d5d5d5;
}
.enter-initial-input:-ms-input-placeholder {
    color: #d5d5d5;
}
.enter-initial-input:-moz-placeholder {
    color: #d5d5d5;
}
.brandabout-page .text-with-image .Grid,
.style-row {
    display: flex;
    flex-wrap: wrap;
}
.style-col {
    flex: 0 0 25%;
    max-width: 25%;
}
.choose-style-box {
    border: 1px solid rgba(35, 31, 32, 0.2);
    display: block;
    text-align: center;
    padding: 12px;
    margin: 6px 12px 6px 0;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.7px;
    color: rgba(35, 31, 32, 0.6);
    text-transform: uppercase;
    border-radius: 50px;
}
.style-col.active .choose-style-box {
    border: 1px solid #000;
    color: #040404;
    font-weight: 700;
}
.color-list-outer-box {
    margin: 0 10px 0 0;
    border: 1px solid transparent;
    border-radius: 100%;
    width: 52px;
    height: 52px;
    padding: 5px;
    display: inline-block;
    position: relative;
}
.color-list-outer-box .color-box {
    width: 40px;
    height: 40px;
    border: 1px solid #00000021;
    display: inline-block;
    position: relative;
    border-radius: 100%;
}
.color-list-outer-box.active,
.color-list-outer-box.selfColor.active {
    border: 1px solid #000;
}
.color-list-outer-box.active .tickicon {
    display: block;
    position: absolute;
    top: 13px;
    right: 13px;
    bottom: 0;
    width: 22px;
}
.Placement__Grid .head-lbl-txt {
    margin-left: 12px;
}
.Placement__Grid .icons.Grid {
    overflow: auto;
}
.contrast-fabrics-list {
    padding: 0 0 15px;
    display: none;
}
.contrast-fabrics-list.show {
    display: block !important;
}
.common-wrap-box {
    height: calc(100vh - 220px);
    overflow: auto;
}
.common-wrap-box .nav-tabs {
    margin-bottom: 10px;
    border-bottom-color: rgba(35, 31, 32, 0.1);
}
.common-wrap-box .nav-tabs li {
    margin: 0 auto;
    padding: 15px 0;
}
.Account--Form .Form__Forgot,
.Account--Form .social__chat img {
    margin-right: 0;
}
.Account--Form .social__chat img,
.Page__Guest .social__chat img {
    max-width: 26px;
    margin-bottom: 15px;
}
.common-wrap-box .nav-tabs li:first-child {
    margin: 0;
    padding: 12px 22px;
    border-right: 1px solid rgba(35, 31, 32, 0.1);
}
.common-wrap-box .nav-tabs a {
    font-size: 12px;
    color: rgba(35, 31, 32, 0.6);
    padding: 2px 0 0;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.AccountTable td,
.template-order .Table--large td {
    padding-top: 20px;
    padding-bottom: 20px;
}
.back-btn img {
    width: 11px;
}
.common-wrap-box .tab-pane {
    padding: 12px;
}
.common-wrap-box .icons.Grid .Grid__Cell {
    width: 20%;
    display: flex;
}
.common-wrap-box .icons .icon {
    width: 100%;
    height: auto;
    padding: 10px;
}
.common-wrap-box .icons .icon .Image_AspectRatio {
    padding-top: 100%;
    position: relative;
}
.Video__PlayOverlay,
.common-wrap-box .icons .icon .Image_AspectRatio img,
.links-item a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.common-wrap-box .icons .label-box {
    text-align: left;
    margin-top: 5px;
}
.contrast-fabrics-list[data-sublist="elbow-patch-suede-fabriclist"] .icons .icon,
.contrast-fabrics-list[data-sublist="gusset-suede-fabriclist"] .icons .icon {
    height: auto;
}
.contrast-fabrics-list[data-sublist="collar-twill-tape-fabriclist"] .icons .icon img,
.contrast-fabrics-list[data-sublist="elbow-patch-suede-fabriclist"] .icons .icon .Image_AspectRatio img,
.contrast-fabrics-list[data-sublist="gusset-suede-fabriclist"] .icons .icon .Image_AspectRatio img,
.contrast-fabrics-list[data-sublist="placket-twill-tape-fabriclist"] .icons .icon img,
.customise-popup[data-custom="back-bottom-btn"] .render-img-box .render img,
.customise-popup[data-custom="gusset-btn"] .render-img-box .render img {
    object-fit: contain;
}
.LoggedSize__Option {
    margin-top: 55px;
    display: flex;
    justify-content: center;
}
.LoggedSize__Option a {
    margin: 0 20px;
    text-align: center;
}
.LoggedSize__Option a svg {
    height: 30px;
}
.LoggedSize__Option a span {
    font-size: 12px;
    letter-spacing: 3.2px;
    display: block;
    margin-top: 10px;
}
.common-editable-box .footer-box {
    padding: 27px 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 999;
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.06);
}
.Account--Form .Form__Title,
.prodLabels .ProductItem__Label {
    margin-bottom: 12px;
}
.Form__Item .Form__Input + .Form__Forgot {
    margin-top: 12px;
    margin-bottom: -15px;
}
.Heading--fs,
.features--heading-small .Heading--fs {
    font-size: 24px;
    line-height: 1.45;
}
.r-ls {
    letter-spacing: -0.02em;
}
 
::-webkit-scrollbar-thumb {
  background: #231F200F;
}
/* Track */
 
/* Handle */
 
.AccountTable td, .AccountTable th { border-bottom-color: rgba(0, 0, 0, 0.2); } 
.Section--Logo {
    margin: 135px 0;
}
.Section--Logo .Grid {
    display: flex;
    justify-content: space-between;
}
.Section--Logo .Grid__Cell {
    width: auto;
}
#toast-container,
.ImageRowsItems .image_content,
.anatomy_img_item,
.anatomy_title_grp,
.brand_info-img,
.custom-text-columns .SectionHeader,
.feature-columns .SectionHeader,
.feature-columns-with-image .SectionHeader__ButtonWrapper,
.logo-item {
    text-align: center;
}
.logo-item img {
    height: 45px;
    object-fit: scale-down;
    margin-bottom: 13px;
}
.logo-item p {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
}
.Measuring_Item + .Measuring_Item,
.Page__Guest .Form__Hint,
.Page__Guest .PageContent,
.ProductSize__ShirtSize + .ProductSize_Tab,
.Segment__ButtonWrapper,
.anatomy_wrapper .anatomy_inner_grp,
.length-chart,
.page-block--background-video + div,
.page-block--series .btn_content {
    margin-top: 30px;
}
.Page__Guest .Form__Hint .Divider {
    color: rgba(35, 31, 32, 0.6);
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 2.17;
    letter-spacing: 1.5px;
}
.Page__Guest .social__chat {
    margin-top: 60px;
    display: inline-block;
}
.Page__Guest .oxi-social-login iframe {
    margin-bottom: 0 !important;
}
.custom-popup .oxi-social-login iframe {
    margin-bottom: 30px !important;
}
.Account--Form .No-line {
    color: rgba(35, 31, 32, 0.8);
    justify-content: center;
}
.Account--Form .Button--secondary + .social__chat {
    margin-top: 60px;
    font-size: 16px;
    display: inline-block;
}
.Modal:not(.Modal--pageContent) {
    padding: 40px;
}
.Modal__Header .Heading {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.47;
    letter-spacing: 3.2px;
    margin-bottom: 10px;
}
.Modal__Close--outside {
    top: 44px;
    right: 40px;
    opacity: 0.6;
}
.Form__Item .Form__CheckboxWrapper {
    margin-top: 24px;
}
.Form__Item .Form__CheckboxWrapper label {
    font-size: 15px;
    letter-spacing: normal !important;
    line-height: 1.76;
}
.Form__Checkbox ~ label::before {
    width: 20px;
    height: 20px;
    margin-right: 14px;
    vertical-align: -4px;
}
.Form__Checkbox ~ svg {
    top: 6px;
    left: 4px;
}
.Customer__Info .SectionHeader__Heading {
    margin-bottom: 17px;
    font-size: 24px;
    letter-spacing: -0.02em;
}
.Customer__Info .SectionHeader__Description {
    font-size: 16px;
    color: #000;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: capitalize;
}
.Customer__Info .SectionHeader__Description span {
    color: rgba(35, 31, 32, 0.6);
    text-transform: none;
}
.PageLayout__Section .Segment__Title {
    font-size: 12px;
    color: #7c7c7c;
    line-height: 2.03;
    letter-spacing: 1.5px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 50px;
    text-transform: uppercase;
}
.PageLayout__Section .Segment__Title:first-child,
.brandabout-page .multi-text-with-image .SectionHeader__Description,
.page-cityof-series .video_series_grid,
.section-brand-collection .SectionHeader__Heading {
    margin-top: 0;
}
.AccountAddress {
    color: rgba(35, 31, 32, 0.8);
    font-size: 16px;
    line-height: 1.6;
}
.AccountTable th,
.account_logout {
    line-height: 2.17;
    letter-spacing: 1.5px;
}
.PageLayout__Section.PageLayout__Section--secondary .Segment__Content {
    font-size: 16px;
}
.account_logout {
    text-transform: uppercase;
    cursor: pointer;
}
.AccountTable th {
    font-size: 12px;
    color: #151515;
    font-weight: 500;
}
.AccountTable td {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
}
.AccountTable td .Link.order_name,
.AccountTable td.order-name .Link,
.Cart__Shipment,
.links-text p {
    font-weight: 700;
}
.AccountTable td .Link.order_name {
    font-size: inherit;
}
.AccountTable td.order-total_price {
    font-size: 13px;
    letter-spacing: 0.5px;
}
.AccountTable .CartItem__Info {
    vertical-align: top;
    padding-bottom: 30px;
    position: relative;
}
.Cart__Shipment {
    font-size: 13px;
    color: #fff;
    border-radius: 50px;
    background-color: #ea9129;
    padding: 5px 12px;
    display: inline-block;
}
#remove_modal .modal-header .close span,
.Cart__Shipment:empty,
.gift-product-template #smartwishlist,
.section-faq .Faq__Icon,
.tooltip,
.tooltip-close,
body .wishlistpage .allbuttons,
body .wishlistpage .product .text .variant_title {
    display: none;
}
.customers-order .Cart__Shipment {
    background-color: transparent;
    padding: 5px 0 0;
}
.ProductSize__Image .preview-wrap .tgl-pop + .tgl-btn-pop:after,
.ProductType__FieldItem ul li.active span,
.store-map .Button {
    background-color: #151515;
}
.color-list-outer-box.selfColor.active .color-box,
.dropdown-container .dropdown-menu li:last-child a,
.selfColor.active,
.template-order .AccountTable tfoot tr:last-child td {
    border: none;
}
.order_confirmation p {
    max-width: 340px;
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.54;
}
.links-text,
.tooltip,
.tooltip span {
    line-height: 1;
}
.AccountTable .order_confirmationtr .order_total_price,
.AccountTable td.order_total_price {
    font-size: 16px;
    color: #151515;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.5px;
}
.white-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
}
.intial-error {
    color: red;
}
.contrast-fabrics-list[data-sublist="collar-twill-tape-fabriclist"] .icons .icon {
    height: auto;
    min-height: 140px;
}
.contrast-fabrics-list[data-sublist="placket-twill-tape-fabriclist"] .icons .icon {
    height: auto;
    min-height: inherit;
}
.Exit__Popup {
    max-width: 480px;
}
.Exit__Popup .modal-header h4 {
    max-width: 380px;
    font-family: Helvetica;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-transform: none;
    letter-spacing: -0.4px;
    line-height: 1.3;
}
.Exit__Popup .modal-body .Rte {
    color: #000;
    padding-bottom: 30px;
}
.Exit__Popup .Rte,
.Exit__Popup .Rte p {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.6;
}
.Exit__Popup .Button + .Button,
.btn-container .Button + .Button,
body .wishlistpage .loginmessage {
    margin-top: 15px;
}
.Exit__Popup .Rte p,
.Popup.PreferredFit__GuidePopup .content-slide p,
.Popup.ShoulderType__GuidePopup .content-wrapper .content-slide p {
    font-family: Helvetica;
    font-size: 14px;
}
.Exit__Option .Button {
    font-weight: 500;
}
.tooltip span {
    width: 14px;
    height: 14px;
    background-color: rgba(35, 31, 32, 0.4);
    color: #fff;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border-radius: 50%;
}
.tooltip-popup {
    display: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    padding: 10px;
    overflow: auto;
}
.tooltip-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.icons .icon .tooltip-close img {
    width: 100%;
    height: 100%;
}
.tooltip-popup p {
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.6;
}
.tooltip:hover .tooltip-popup {
    display: block;
    white-space: normal;
}
.PageContent--narrow {
    max-width: 400px;
}
.section-contact .PageHeader {
    margin: 0 0 20px;
}
.section-contact .Rte {
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.76;
    margin-bottom: 20px;
}
.cFit__Popup .Rte,
.feature-columns-with-image .Text__ImageWrapper,
.section-contact .Rte p {
    margin-bottom: 25px;
}
.links-item {
    padding: 15px 25px;
    border-radius: 100px;
    border: 1px solid rgba(35, 31, 32, 0.2);
    position: relative;
    display: flex;
    align-items: center;
}
/* .links-item + .links-item {
    margin-top: 20px;
} */
.links-icon {
    min-width: 34px;
    margin-right: 15px;
}
.color-list-outer-box.selfColor ~ .color-list-outer-box,
.links-icon svg,
span.color-list-outer-box.selfColor {
    vertical-align: middle;
}
.links-text p,
.links-text span,
.store-address,
.store-contact,
.store-head h3,
.store-review {
    line-height: 1.56;
}
.links-text p {
    font-size: 16px;
    color: #151515;
    margin-bottom: 0;
    text-transform: uppercase;
}
.links-text span {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    letter-spacing: normal;
    display: inline-block;
    vertical-align: top;
}
.section-faq .PageHeader {
    margin: 0 0 10px;
}
.section-faq .Faq__ItemWrapper {
    padding-left: 0;
}
.section-faq .Faq__Item {
    border-bottom: 1px solid #eee;
    margin: 0;
}
.section-faq .Faq__Question {
    font-size: 16px;
    padding: 18px 40px 18px 0;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.section-faq .Faq__Question span {
    position: absolute;
    right: 0;
    top: 24px;
}
.section-faq .Faq__Question span img {
    width: 22px;
}
.section-faq .Faq__Question.open-answer span img {
    transform: rotate(180deg);
}
.ImageVideo__Wrap.faq-banner-main.faq {
    position: relative;
}
.ImageVideo__Wrap.faq-banner-main.faq .PageHeader {
    position: absolute;
    top: 15%;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
}
.ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading {
    font-size: 40px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.8px;
    text-align: center;
    color: #151515;
}
.section-faq .Faq__Answer {
    padding-top: 0;
    padding-bottom: 19px;
}
.section-faq .Faq__Answer p {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #707070;
    margin: 0;
}
.contact-uspage\.faq .section-faq .PageContent {
    margin-top: 70px;
}
.brandabout-page .multi-text-with-image .Text__Content:not(:last-child),
.page-press .Page__ImageWrapper,
.section-contact .Page__ImageWrapper {
    margin-bottom: 60px;
}
.custom-page {
    margin: 100px 0;
}
.custom-page .PageHeader {
    margin: 40px 0;
}
.custom-page .PageContent {
    max-width: 924px;
}
.custom-page .PageContent .PageHeader,
.feature-columns-with-image .ButtonGroup__Item {
    margin: 0;
}
.custom-page .Rte h4 {
    letter-spacing: 1.7px;
}
.custom-page li::marker {
    color: #151515;
}
.about-page .rich-text .Rte,
.about-page .text-with-image .Rte,
.brand_info .Rte {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0.2px;
}
.image-with-text-banner .ImageHero__Block {
    box-shadow: none;
    max-width: 540px;
}
#remove_modal .btn.btn-default.btn-default-modal:hover,
.image-with-text-banner .ImageHero__BlockHeading,
.sale-banner-text-inner p {
    color: #fff;
}
.available-cities h4,
.store-head h3 {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.brandabout-page .text-with-image,
.rich-text {
    margin: 80px 0;
}
.rich-text .FeatureText__Content {
    max-width: 455px;
}
.FeatureText__ContentWrapper.FT__CW_NoImage .FeatureText__Content,
.brand_info-img img,
.custom-text-columns .Container,
.page-block--custom-text-columns .Container,
.rich-text .SectionHeader__Description,
.text-with-image.contact-block .text-with-image-section .FeatureText__Content {
    max-width: 100%;
}
.korrapage\.korra .page-block--collection-list,
.rich-text-with-image,
.text-with-image {
    margin: 60px 0;
}
.rich-text-with-image .FeatureText--imageLeft .FeatureText__ImageWrapper,
.text-with-image .FeatureText__ContentWrapper {
    padding-left: 30px;
}
.rich-text-with-image .FeatureText--withImage .FeatureText__ContentWrapper {
    padding: 30px;
}
.rich-text-with-image .FeatureText--imageLeft .FeatureText__ContentWrapper,
.rich-text-with-image .FeatureText--imageRight .FeatureText__ImageWrapper {
    padding-left: 100px;
}
.rich-text-with-image .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 30px;
}
.rich-text-with-image .FeatureText__Content {
    max-width: 360px;
}
.rich-text-with-image .FeatureText--imageRight .FeatureText__Content {
    margin: 0 auto;
}
.rich-text-with-image .SectionHeader__Heading {
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: normal;
    text-transform: none;
}
.rich-text-with-image .SectionHeader__Heading span {
    color: rgba(35, 31, 32, 0.6);
}
.rich-text-with-image .Rte {
    line-height: 1.76;
}
.page-store .location-title {
    width: 100%;
    min-height: 26px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.63;
    letter-spacing: 0.09375em;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #7c7c7c;
}
.store-list .Grid {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  padding-bottom:70px;
}
.store-list .Grid__Cell {
    display: flex;
    flex-wrap: wrap;
    padding: 32px 19px 0;
    position: relative;
    overflow: hidden;
}
.store-item {
    width: 100%;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-radius: 16px;
    overflow: hidden;
    background: #FFF3E4A6;
}
.store-img {
    width: 100%;
    padding-top: 55%;
    position: relative;
    border-radius: 0;
    overflow: hidden;
}
.store-img img,
body .wishlistpage .product .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.store-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    padding: 18px 24px 24px;
}
.store-head h3 {
    font-size: 16px;
    margin: 0 0 4px;
}
.available-cities h4 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 8px;
}
.available-cities p,
.store-address,
.store-contact,
.store-review {
    text-align: left;
    color: #5B5B5B;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    font-stretch: normal;
    font-style: normal;
}
:is(.store-address, .store-contact) p{line-height:22px;}
.available-cities p {
    line-height: 1;
    margin-bottom: 7px;
}
.Brand__Text .Rte,
.available-cities,
.press_content .Rte,
.store-address {
    margin-bottom: 15px;
}
.store-contact {
    margin-bottom: 65px;
}
.store-map {
    width: calc(100% - 48px);
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    margin: 0 auto;
  display:flex;
}
.store-map .copyclipboard{display: none;width: 100%;z-index: 999;position: absolute;left: 0;right: 0;margin: 0 auto;flex-wrap: wrap;}
.store-map .share-add{display: flex;align-items: center;justify-content: center;margin-left: 16px;background: transparent;padding: 10px;border-radius: 16px;width: 50px;text-align: center; border: 1px solid #333;}
  .store-map .share-add.call{display:none;}

.store-map .Button {
    padding: 17px 20px ;
    border-radius: 16px;
    border: 0 solid #fff;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase;
    width: calc(100% - 48px);
    margin: 0 auto;
    display: block;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
  background-color: #333;
}
.page-store .store-list {
    margin: 0 -19px;
}
.press-list .Grid:not(:last-child) {
    border-bottom: 1px solid rgba(35, 31, 32, 0.1);
    margin-bottom: 34px;
    padding-bottom: 39px;
}
.press-list .Grid {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 0;
}
.press_content h3 {
    font-size: 16px;
    color: 231f20;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 15px;
    margin-top: 25px;
}
.press_content .date {
    font-size: 12px;
    color: rgba(35, 31, 32, 0.6);
    font-weight: 500;
    letter-spacing: 1.7px;
}
.brandabout-page .multi-text-with-image .Grid__ImageWrapper,
.press_img {
    text-align: right;
}
.press_img img {
    max-width: 150px;
}
.ColorSwatch[data-tag="color_black"],
.toast-success {
    background-color: #231f20 !important;
}
.ColorSwatch[data-tag="color_blue"] {
    background-color: #6a9ee0 !important;
}
.ColorSwatch[data-tag="color_brown"] {
    background-color: #764834 !important;
}
.ColorSwatch[data-tag="color_gold"] {
    background-color: #c89921 !important;
}
.ColorSwatch[data-tag="color_green"] {
    background-color: #63b563 !important;
}
.ColorSwatch[data-tag="color_grey"] {
    background-color: #919096 !important;
}
.ColorSwatch[data-tag="color_khakhi"] {
    background-color: #979770 !important;
}
.ColorSwatch[data-tag="color_orange"] {
    background-color: #ea7850 !important;
}
.ColorSwatch[data-tag="color_peach"] {
    background-color: #ffe5b4 !important;
}
.ColorSwatch[data-tag="color_pink"] {
    background-color: #fec2cd !important;
}
.ColorSwatch[data-tag="color_purple"] {
    background-color: #d1b7e9 !important;
}
.ColorSwatch[data-tag="color_red"] {
    background-color: #e25252 !important;
}
.ColorSwatch[data-tag="color_white"] {
    background-color: #f9f8f4 !important;
}
.ColorSwatch[data-tag="color_yellow"] {
    background-color: #faefb1 !important;
}
.ColorSwatch[data-tag="color_maroon"] {
    background-color: #af4148 !important;
}
 
.CartItem__Remove {
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.4;
}
.CartItem__Remove::before {
    background: currentColor;
}
.CartItem__Property,
.CartItem__SKU {
    font-size: 13px;
    color: #7c7c7c;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 2px;
}
.template-order.logged .Table {
    white-space: inherit;
}
.customisable-btn {
    background-color: #f0f0f0;
    border-radius: 35px;
    font-size: 6.5px;
    color: rgba(35, 31, 32, 0.8);
    letter-spacing: 1.5px;
    font-weight: 600;
    display: table;
    padding: 8px 11.3px;
}
.customisable-btn svg {
    width: 14.5px;
    height: 12px;
    vertical-align: middle;
    margin-right: 0;
}
.review-star {
    display: inline-block;
    margin: 0 2px;
}
.review-star svg {
    width: 12px;
    height: 12px;
    vertical-align: -1px;
    margin: 0 1px;
}
.rating {
    display: block;
    height: 20px;
    width: 100px;
}
.store-review span {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #06c;
}
.template-cart .Offer_Strip {
    background-color: #f5f5f5;
    font-size: 12px;
    color: rgba(35, 31, 32, 0.7);
    font-weight: 500;
    line-height: 1.66;
    letter-spacing: 1.5px;
    text-align: center;
    padding: 10px;
    margin-top: 0;
    text-transform: uppercase;
}
.Offer_Strip span {
    width: 14px;
    height: 14px;
    background-color: #524f50;
    border-radius: 50%;
    display: inline-block;
    vertical-align: 2px;
    font-size: 9px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    padding: 0 3px;
    margin-right: 12px;
}
.Grid__Continue--Shop {
    text-align: left;
}
.Grid__Continue--Shop .Link {
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 3px;
    color: #000;
}
.measurement-confirmation-popup .modal-header h4 {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
}
.section-breadcrumb {
    padding-top: 30px;
    padding-left: 50px;
    margin-bottom: 10px;
}
.template-product .section-breadcrumb {
    padding: 30px 25px 30px;
}
.section-breadcrumb a,
.section-breadcrumb span {
    font-family: var(--heading-font-family);
    font-weight: 400;
    font-style: var(--heading-font-style);
    line-height: 1.56;
    vertical-align: middle;
}
.Brand__Social li,
.feature-columns .SectionHeader__Heading svg {
    vertical-align: top;
}
.section-breadcrumb span[aria-hidden] {
    font-size: 20px;
}
.account_note {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.44;
    margin-top: 26px;
}
.cff-clean.cff-overspecification {
    z-index: -1000000;
    opacity: 0;
}
.oxi-social-login iframe {
    height: 56px !important;
    margin-bottom: 60px !important;
}
.QuantitySelector {
    border-radius: 200px;
    margin-bottom: 40px;
}
#AjaxinatePagination {
    text-align: center;
    border: 0.5px solid #d0d0d0;
    padding: 10px;
    max-width: 360px;
    margin: 15px auto;
}
#skt_cgc_lineitems input,
#skt_cgc_lineitems textarea {
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #ddd;
    padding: 10px 28px 10px 14px;
    line-height: 1.65;
}
.brandabout-page .image-with-text-banner .ImageHero__BlockHeading,
.brandabout-page .multi-text-with-image .SectionHeader__Heading {
    font-size: 24px;
    letter-spacing: -0.02em;
}
.BrandSocial_Wrap,
.brandabout-page .text-with-image .Grid__ContentWrapper {
    display: flex;
    align-items: center;
}
.brandabout-page .text-with-image .SectionHeader__Description {
    max-width: 570px;
}
.brandabout-page .multi-text-with-image,
.brandabout-page .section-rich-text {
    margin: 120px 0;
}
.brandabout-page .section-rich-text .SectionHeader__Heading,
.template-collection .collInfo .collTitle {
    font-size: 30px;
}
.brandabout-page .multi-text-with-image .Grid__ContentWrapper {
    padding-left: 120px;
}
.brandabout-page .multi-text-with-image .SectionHeader__Heading {
    margin-bottom: 15px;
    font-weight: 700;
    color: #000;
}
.section-brand .Brand_Grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
}
.Brand_Grid:not(:last-child) {
    margin-bottom: 150px;
}
.Brand__Title {
    width: 30%;
    padding-left: 15px;
}
.Brand__Collection {
    width: 70%;
    padding-left: 15px;
}
.Brand__Title .SectionHeader {
    position: relative;
    top: 38%;
    transform: translateY(-50%);
}
.Brand__Title .SectionHeader__Heading {
    font-size: 30px;
    line-height: 1.7;
    letter-spacing: 0.2px;
    letter-spacing: -0.02em;
    font-weight: 700;
    color: #000;
}
.Brand__Image,
.New__SizePopup.Popup .ProductSize__newShirtSize {
    margin-bottom: 35px;
}
.Brand__Text .more-about {
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
}
.Brand__Social,
.CartItem__ShipmentUL {
    list-style: none;
}
.Brand__Social li {
    display: inline-block;
    margin-right: 20px;
}
.BrandHeader {
    padding: 60px 0;
    text-align: center;
}
.BrandText {
    max-width: 460px;
    margin: 0 auto;
}
.BrandText .Rte {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0.2px;
    margin-bottom: 30px;
}
.BrandText .Rte h4 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: normal;
    text-transform: none;
    color: #000;
    margin-bottom: 15px;
}
.BrandText .Brand-Row,
.HeightSize__GuideKorra .ProductElements__Name,
.ProductItem .ProductItem__Info,
.SidebarMenu__Nav .Collapsible .Collapsible .Collapsible__Button,
.SidebarMenu__Nav .Collapsible .Collapsible .Collapsible__Inner .Link,
.sections-bsc-template .page-block--text-with-image .Rte,
.sections-cityof-template .page-block--text-with-image .Rte,
.sections-korra-template .page-block--text-with-image .Rte,
.sections-pause-template .page-block--text-with-image .Rte {
    font-size: 15px;
}
.BrandSocial_Wrap .btn-shop-now {
    margin-right: 40px;
    color: #000;
    font-weight: 500;
    text-decoration: underline;
}
.BrandSocial_Wrap .Brand__Social a {
    font-size: 19px;
}
.hero-section {
    background-color: #ebe8e2;
    padding: 80px 0 160px;
}
.hero-content .SectionHeader {
    max-width: 540px;
    margin: 0 auto;
    text-align: center;
}
.hero-content .SectionHeader__Heading {
    font-size: 28px;
    color: #000;
    font-weight: 300;
    line-height: 1.43;
    letter-spacing: normal;
}
.section-brand-collection .CollectionList--spaced {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
}
.section-brand-collection.Coll_under_img_true .grid-4.CollectionList--spaced {
    max-width: 844px;
}
.feature-columns .Section {
    padding-top: 50px;
    padding-bottom: 47px;
}
.feature-columns .Container {
    max-width: 1307px;
}
.feature-columns .SectionHeader__Heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.25;
    margin-top: -0.125em;
    margin-bottom: 7px;
    color: #000;
}
.feature-columns .SectionHeader__Description {
    line-height: 1.6;
    margin-top: 0;
    max-width: 100%;
    color: #3d3d3d;
}
.custom-text-columns .SectionHeader__Heading {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.43;
}
.custom-text-columns .SectionHeader__Description {
    color: rgba(61, 61, 61, 0.9);
    line-height: 1.2;
    margin-top: 0;
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
}
.ProductItem__ImageWrapper .smartwishlist {
    width: 24px;
    height: 24px;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.ProductItem__ImageWrapper .smartwishlist.tooltip span {
    width: 24px;
    height: 24px;
    background-color: #fff;
    color: #979797;
    padding: 7px 6px;
}
#remove_modal .btn.btn-warning.btn-warning-modal:hover,
.ProductForm__Label,
.ProductItem__ImageWrapper .smartwishlist.tooltip.bookmarked span,
.tabs.desc-pdp li.tab-active a,
.template-pause .Popup .ProductSize_Tab .nav-tabs a.active,
body .wishlistpage a.btn.btn-info.sharebutton:hover,
body .wishlistpage a.btn.btn-primary.addbutton:hover {
    color: #151515;
}
body .tooltip-store-theme {
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
}
body .tooltipster-content a,
body .tooltipster-content a:hover {
    text-decoration: none !important;
}
.Header__Icon--wishlist,
.ProductItem__ImageWrapper .smartwishlist,
.ProductMeta .ProductMeta__Title #smartwishlist,
.page-store .store-list .store-container.show h3.Heading.location-title {
    display: block !important;
}
body .wishlistpage {
    padding-bottom: 70px;
}
body .wishlistpage #heading-breadcrumbs {
    padding: 85px 0 0;
}
body .wishlistpage #heading-breadcrumbs .col-md-6 {
    width: 100%;
    text-align: center;
}
#remove_modal .btn,
body .modal .btn,
body .wishlistpage .btn {
    font-size: 13px;
    letter-spacing: 1.7px;
    font-weight: 500;
    padding: 19.5px 28px;
    border-radius: 30px;
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    line-height: normal;
    transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
}
#remove_modal .btn:before,
body .modal .btn:before,
body .wishlistpage .btn:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1, 1);
    transform-origin: left center;
    z-index: -1;
}
body .wishlistpage a.btn.btn-info.sharebutton,
body .wishlistpage a.btn.btn-primary.addbutton {
    background-color: transparent !important;
    border-color: #231f20 !important;
}
#remove_modal .btn.btn-warning.btn-warning-modal:hover:before,
body .wishlistpage a.btn.btn-info.sharebutton:hover:before,
body .wishlistpage a.btn.btn-primary.addbutton:hover:before {
    transform-origin: right center;
    transform: scale(0, 1);
}
body .wishlistpage a.btn.btn-warning.removebutton {
    font-size: 15px;
    color: #000;
    position: relative;
    display: inline-block;
    transition: color 0.2s ease-in-out, opacity 0.2s ease-in-out;
    background: 0 0 !important;
    padding: 0;
    border: none;
    line-height: 16px;
    overflow: visible;
    font-family: inherit;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 0;
}
body .wishlistpage a.btn.btn-warning.removebutton:after {
    content: "";
    position: absolute;
    width: calc(100% - 0.2em);
    height: 1px;
    left: 0;
    bottom: 0;
    background: #000;
    transform: scale(1, 1);
    transform-origin: left center;
    transition: transform 0.2s ease-in-out;
}
body .wishlistpage a.btn.btn-warning.removebutton:hover:after {
    transform: scale(0, 1);
}
body .wishlistpage .alert.alert-info.sw-login-notification,
body .wishlistpage .empty-wishlist {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    font-size: 12px;
    color: rgba(35, 31, 32, 0.7) !important;
    font-weight: 500;
    line-height: 1.66;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
}
body .wishlistpage .alert.alert-info.sw-login-notification a {
    color: #151515 !important;
}
body .wishlistpage .titletext {
    font-style: normal;
    color: #151515;
    transition: color 0.2s ease-in-out;
    font-size: 24px;
    letter-spacing: 0;
    text-transform: none;
    padding: 16px 0;
    font-weight: 700;
}
body .wishlistpage #bookmarks .col-md-4,
body .wishlistpage .container,
body .wishlistpage .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
}
.Product__Wrapper .ProductSize__ThreadColor .List__numbers,
body .wishlistpage .row {
    margin-left: -10px;
    margin-right: -10px;
}
.ProductSize__PreferredFit,
.press-coveragepage\.press header.PageHeader,
.tabs_Scroll,
body .wishlistpage .product {
    margin-bottom: 30px;
}
body .wishlistpage .product .image {
    padding-top: 125%;
    position: relative;
}
body .wishlistpage .product .text {
    padding: 15px 0 0;
}
body .wishlistpage .product .text h3 {
    font-style: normal;
    color: #151515;
    transition: color 0.2s ease-in-out;
    height: auto;
    margin-bottom: 4px;
}
body .wishlistpage .product .text .price {
    font-style: normal;
    color: #7c7c7c;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin: 0;
}
body .wishlistpage .product .text .buttons {
    padding: 7px 0 0;
}
body .wishlistpage .product .buttons .btn {
    margin-bottom: 10px;
}
#remove_modal .modal-content {
    box-shadow: none;
    border-radius: 0;
    border: none;
}
#remove_modal .modal-header {
    padding: 40px;
    border: none;
}
#remove_modal .modal-title {
    font-size: 18px;
    color: #151515;
    letter-spacing: 3.2px;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
}
#remove_modal .modal-header .close {
    width: 16px !important;
    height: 16px !important;
    background-image: url(https://cdn.shopify.com/s/files/1/0522/4238/3010/files/close.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    margin-top: 4px;
}
#remove_modal .modal-body {
    padding: 0 40px 40px;
}
#remove_modal div#remove_modal_title {
    padding-left: 20px;
    text-align: left;
    font-size: 18px;
    color: #151515;
    letter-spacing: 3.2px;
    text-transform: uppercase;
}
#remove_modal .modal-footer {
    padding: 0 40px 40px;
    border: none;
}
#remove_modal .btn.btn-warning.btn-warning-modal {
    background-color: transparent !important;
    color: #fff;
    border: 1px solid #231f20 !important;
}
#remove_modal .btn.btn-default.btn-default-modal {
    background-color: transparent !important;
    color: #151515;
    border: 1px solid #231f20 !important;
}
#remove_modal .btn.btn-default.btn-default-modal:before {
    transform-origin: right center;
    transform: scale(0, 1);
}
#remove_modal .btn.btn-default.btn-default-modal:hover:before {
    transform-origin: left center;
    transform: scale(1, 1);
}
#toast-container > div {
    opacity: 1 !important;
    margin: 0 auto !important;
    padding-left: 15px !important;
}
.img-btn-wrapper.loadimg .Image__Loader {
    opacity: 1;
    visibility: visible;
    z-index: 64;
}
.img-btn-wrapper.loadimg .customise-btn {
    z-index: 58;
}
.customise-right .Image--lazyLoading + .Image__Loader {
    z-index: 852;
}
.loadimg::before {
    content: "";
    background-color: rgb(255 255 255 / 50%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 61;
}
.img-btn-wrapper.loadimg .Image__Loader::after {
    -webkit-animation: 3s cubic-bezier(0.43, 0.43, 0.25, 0.99) infinite lazyLoader;
    animation: 3s cubic-bezier(0.43, 0.43, 0.25, 0.99) infinite lazyLoader;
}
.feature-columns-with-image .Section {
    padding: 70px 0;
    margin: 50px 0;
}
.feature-columns-with-image .SectionHeader {
    text-align: center;
    margin-bottom: 40px;
}
.feature-columns-with-image .SectionHeader .Heading {
    letter-spacing: -0.02em;
}
.brand_info .SectionHeader,
.feature-columns-with-image .SectionHeader .SectionHeader__Heading {
    margin-bottom: 20px;
}
.feature-columns-with-image .SectionHeader .SectionHeader__SubHeading {
    margin-top: 0;
    color: rgba(35, 31, 32, 0.3);
    font-weight: 700;
}
.feature-columns-with-image h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
    margin-top: -0.125em;
    margin-bottom: 12px;
    text-align: center;
}
.feature-columns-with-image .SectionHeader__Description {
    letter-spacing: 0.02px;
    margin-top: 0;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    opacity: 0.9;
}
.brand_info {
    padding-top: 100px;
}
.brand_info .SectionHeader__Heading {
    font-size: 23px;
    line-height: 1.39;
    letter-spacing: 3.2px;
    margin-bottom: 7px;
}
.Popup .modal-header .Rte {
    margin-top: 15px;
    line-height: 1.6;
}
.section-brand-collection .CollectionItem__Wrapper--small {
    height: 320px;
}
.Product__GuaranteeFree .Product__Guarantee-Check {
    width: 50px;
    height: 24px;
    border: none;
    border-radius: 0;
}
.Product__GuaranteeFree .Product__Guarantee-Check svg {
    width: 50px;
    height: 24px;
}
.Product__Guarantee-Check {
    margin-bottom: 15px;
}
.page-press .Page__ImageWrapper .AspectRatio,
.template-product .Text__ImageWrapper .AspectRatio {
    max-width: 100% !important;
}
.korra_custome_title {
    letter-spacing: 3.2px;
}
.template-collection .PageHeader--withBackground {
    min-height: inherit;
    height: 320px;
}
.template-collection .PageHeader .SectionHeader__Heading {
    font-size: 20px;
    letter-spacing: -0.02em;
    margin-bottom: 0;
}
.template-collection .PageHeader .Rte {
    line-height: 1.4;
    margin-top: 16px !important;
    color: rgba(255, 255, 255, 0.8);
}
.template-collection .PageHeader .Container {
    max-width: 626px;
}
#MonogramPosition__Guide .content-wrapper .content-slide .Button {
    margin-top: 28px;
    font-size: 12px;
    font-weight: 700;
}
#MonogramPosition__Guide .content-wrapper .content-slide img {
    max-width: 180px;
    max-height: none;
    margin-top: 48px;
    margin-bottom: 23px;
}
#MonogramPosition__Guide.Popup .modal-header {
    padding-bottom: 25px;
}
#HeightSize__Guide.Popup .size-table table tbody td,
#HeightSize__Guide.Popup .size-table table thead th,
#MonogramPosition__Guide .content-tab-title p,
#MonogramPosition__Guide .content-wrapper .content-slide .Button,
#MonogramPosition__Guide .content-wrapper .content-slide h3,
.Popup.BodyType__GuidePopup .content-tab-title .heading p,
.Popup.PreferredFit__GuidePopup .content-tab-title .heading p,
.Popup.ShoulderType__GuidePopup .content-tab-title .heading p {
    font-family: Helvetica;
}
#MonogramPosition__Guide .content-wrapper .content-slide h3 {
    font-weight: 700;
}
#MonogramPosition__Guide.Popup .content-tab-title p {
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 500;
}
.template-product .Product .Product__Info .pause_size .Button {
    font-family: Helvetica;
    letter-spacing: 1.5px;
    font-size: 12px;
    font-weight: 700;
}
.Article__Body.Rte a:not(.Button) {
    font-size: inherit;
    font-weight: inherit;
    color: #231f20cc;
}
@font-face {
    font-family: Helvetica;
    src: url("Helvetica.eot");
    src: url("Helvetica.eot?#iefix") format("embedded-opentype"), url("Helvetica.woff2") format("woff2"), url("Helvetica.woff") format("woff"), url("Helvetica.ttf") format("truetype"), url("Helvetica.svg#Helvetica") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Helvetica;
    src: url("Helvetica-Bold.eot");
    src: url("Helvetica-Bold.eot?#iefix") format("embedded-opentype"), url("Helvetica-Bold.woff2") format("woff2"), url("Helvetica-Bold.woff") format("woff"), url("Helvetica-Bold.ttf") format("truetype"),
        url("Helvetica-Bold.svg#Helvetica-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "EB Garamond";
    src: url("EBGaramond-Regular.eot");
    src: url("EBGaramond-Regular.eot?#iefix") format("embedded-opentype"), url("EBGaramond-Regular.woff2") format("woff2"), url("EBGaramond-Regular.woff") format("woff"), url("EBGaramond-Regular.ttf") format("truetype"),
        url("EBGaramond-Regular.svg#EBGaramond-Regular") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.section-breadcrumb a,
.section-breadcrumb span {
    font-family: Helvetica;
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    letter-spacing: normal;
    text-transform: none;
}
.ProductMeta .ProductMeta__Vendor {
    font-family: Helvetica;
    font-size: 15px;
    color: rgba(35, 31, 32, 0.4);
    line-height: 1.56;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 15px;
}
.ProductMeta .ProductMeta__Title {
    font-family: Helvetica;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-transform: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.List__numbers + .ProductSize__Image,
.ProductMeta .ProductMeta__PriceList {
    margin-top: 25px;
}
.ProductMeta .ProductMeta__PriceList .Price {
    font-family: Helvetica;
    font-size: 18px;
}
.ProductMeta__Description .Rte {
    font-family: Helvetica;
    font-size: 16px;
    line-height: 1.4;
}
.ProductMeta__Description .Rte *,
.Product__Tabs .Rte ul li,
.Product__Tabs .Rte ul li font {
    font-family: Helvetica !important;
}
.ProductMeta .ProductMeta__Size {
    padding-top: 0;
}
.ProductForm__AddToCart,
.ProductMeta__Size .Button,
.login-popup.Button {
    font-family: Helvetica;
    font-size: 12px;
    font-weight: 700;
    padding: 22px 28px 20px;
}
.Product__Guarantee .Rte h5 {
    font-family: Helvetica;
    line-height: 1.56;
    margin-bottom: 5px;
}
.Product__Guarantee .Rte p {
    font-family: Helvetica;
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.44;
}
.Product__Tabs .Collapsible {
    border-bottom-color: rgba(0, 0, 0, 0.1);
}
.Product__Tabs .Collapsible:first-child {
    border-top-color: rgba(0, 0, 0, 0.1);
}
.Product__Tabs .Collapsible__Button {
    font-family: Helvetica;
    color: #151515;
    line-height: 1.56;
    letter-spacing: normal;
    font-weight: 700;
    text-transform: none;
}
.ProductForm__SizeContent .ProductElements__Name a,
.ProductSize__Elements .ProductElements__Name a,
.ProductType__FieldItem label,
.Product__Tabs .Rte {
    color: rgba(35, 31, 32, 0.8);
    font-family: Helvetica;
}
.Product__Tabs .Rte {
    line-height: 1.6;
}
.Product__Tabs .Rte ul {
    margin-left: 19px;
}
.ProductType__Field {
    margin-top: 55px;
}
.ProductType__FieldItem {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    text-align: left;
}
.ProductType__FieldItem:last-child,
.fv-btn_wrapper .SectionHeader__IconHolder {
    margin-bottom: 0;
}
.ProductType__FieldItem label {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 4px;
}
.ProductType__FieldItem p {
    position: relative;
    font-family: Helvetica;
    font-size: 16px;
    color: #151515;
    font-weight: 700;
    line-height: 1.56;
    margin-bottom: 6px;
    display: flex;
    text-transform: capitalize;
}
.ProductType__FieldItem p a {
    position: absolute;
    right: 0;
    font-family: Helvetica;
    font-size: 14px;
    color: rgba(35, 31, 32, 0.6);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: right;
}
.ProductType__FieldItem p span {
    color: rgba(35, 31, 32, 0.2);
    margin: 0 4px;
    display: inline-block;
}
.ProductType__FieldItem ul {
    list-style: none;
    border-top: 2px solid rgba(35, 31, 32, 0.1);
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 6px;
}
.ProductType__FieldItem ul li {
    flex: 1;
    text-align: center;
    font-family: Helvetica;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.56;
    position: relative;
}
.ProductType__FieldItem ul li span {
    background-color: #cac9c9;
    width: 12px;
    height: 12px;
    display: table;
    margin: -7px auto 8px;
    border-radius: 50%;
    cursor: pointer;
}
.ProductType__FieldItem ul li:first-child,
.home-category .index-rich-text-inner h2 {
    text-align: left;
}
.Icon-previous--arrow + .header-side-menu.Header__Icon,
.ProductType__FieldItem ul li:first-child span {
    margin-left: 0;
}
.ProductType__FieldItem ul li:last-child {
    text-align: right;
}
.ProductType__FieldItem ul li:last-child span {
    margin-right: 0;
}
.ProductForm__Size .ProductForm__SizeLabel {
    font-family: Helvetica;
    color: #151515;
    line-height: 1.56;
    text-transform: none;
    letter-spacing: normal;
}
 
.Product__ExtraInfo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 25px;
}
.Product__ExtraInfo h5 {
    font-family: Helvetica;
    font-size: 15px;
    color: #151515;
    line-height: 1.56;
    letter-spacing: normal;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px;
}
.Pair__Listscityof,
.Pair__Listskorra,
.Product__ExtraInfo .Rte,
.template-pause .Popup .ProductSize_Tab .nav-tabs, 
.template-product.template-pause .Product__Info .perks-container {
    margin-bottom: 20px;
}
.Shopped__Before p {
    font-family: Helvetica;
    font-size: 16px;
    line-height: 1.6;
}
.ProductForm__SavedSize {
    font-family: Helvetica;
    margin-bottom: 30px;
    border-radius: 2px;
    padding: 18px 21px 18px 19px;
}
.ProductForm__SizeContent .Property__Field img,
.anatomy_img_item .img_wrapper img {
    display: block;
    margin: 0 auto;
}
.Pair__Lists p {
    font-family: "EB Garamond";
    font-size: 18px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 400;
    font-style: italic;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    margin-top: 5px;
}
.ProductSize__LabelWrap p,
.korra_size_title {
    line-height: 1.56;
    letter-spacing: normal;
    font-family: Helvetica;
}
.ProductSize__LabelWrap p {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    font-weight: 400;
    margin-bottom: 10px;
}
.ProductSize__LabelWrap input {
    height: 44px;
    padding: 12px 86px 13px 16px;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-family: Helvetica;
    font-size: 12px;
    color: #000;
}
.ProductSize__LabelWrap input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}
.ProductSize__LabelWrap input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}
.ProductSize__LabelWrap input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}
.ProductSize__LabelWrap input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}
.korra_size_title {
    font-size: 15px;
    color: #151515;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 5px;
    display: none;
}
.cityof_custome_title,
.korra_custome_title,
.pause_custome_title {
    font-family: Helvetica;
    font-size: 15px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 700;
    line-height: 1.56;
    text-transform: none;
    letter-spacing: normal;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ImageRows,
.image-grid--grid {
    margin-bottom: -30px;
}
.cityof_custome_title .close_pair,
.korra_custome_title .close_pair,
.pause_custome_title .close_pair {
    font-family: Helvetica;
    font-size: 14px;
    color: #000;
    line-height: 1.4;
    font-weight: 400;
}
.cityof_custome_title .close_pair img,
.korra_custome_title .close_pair img,
.pause_custome_title .close_pair img {
    width: 11px;
    height: 11px;
    vertical-align: -1px;
    margin-right: 2px;
}
.korrahtml {
    width: 100%;
    display: inline-block;
}
.ProductSize__Fit label,
.ProductSize__Fly label,
.ProductSize__Hem label,
.ProductSize__Length label,
.ProductSize__Loop label,
.ProductSize__LoopAttachment label,
.ProductSize__Rise label,
.ProductSize__SelvedgePosition label,
.ProductSize__Silhouette label,
.ProductSize__StitchingThread label,
.ProductSize__WaistButton label,
.ProductSize__Waistband label {
    border-radius: 3px;
    position: relative;
}

.whatapp_floating {
    position: fixed;
    bottom: 15px;
    right: 15px;
    box-shadow: 1px 5px 12px 0 rgba(159, 159, 159, 0.25);
    background-color: #67c15e;
    border-radius: 50%;
    font-size: 0;
    z-index: 11;
}
.whatapp_floating .whatapp_link {
    padding: 10px;
    display: inline-block;
    color: #fff;
}
.whatapp_floating .whatapp_link svg {
    fill: currentcolor;
    display: block;
}
.FeatureText__ContentWrapper.FT__CW_NoImage .SectionHeader__Description.Rte {
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    margin-top: -0.2722em;
    line-height: 1.4;
}
.FT__CW_NoImage .Rte p:not(:last-child) {
    margin-bottom: 0.8em;
}
.FeatureText__ContentWrapper h2.SectionHeader__Heading ~ .SectionHeader__SubHeading {
    text-transform: none;
    letter-spacing: 0.01em;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: -0.9923em;
}
.page-block--featured-video .SectionHeader__IconHolder {
    margin-top: 0;
    margin-bottom: 30px;
}
.page-block--featured-video .SectionHeader__Heading {
    font-size: 24px;
}
.SectionHeader__ButtonWrapper .CollectionItem__Link:not(.Link--underline),
a.NormalLink {
    border-bottom: 1px solid;
}
.ImageRowsWrapper {
    background-image: linear-gradient(to top, #141413, #1a1a1a);
    color: #f8f8f8;
    padding: 70px 0;
}
.ImageRowsWrapper .SectionHeader__Heading {
    color: inherit;
    letter-spacing: 0;
    text-transform: none;
    font-size: 36px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1;
    opacity: 0.9;
}
.ImageRowsItems {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 30px;
}
.fv-btn_wrapper,
.video_series_grid {
    display: -ms-flexbox;
    display: -webkit-flex;
}
.ImageRowsItems .text-content {
    padding: 0 20px;
    max-width: 340px;
    margin: 0 auto;
}
.ImageRowsItems .iri-number,
.ImageRowsItems h3 {
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: middle;
}
.ImageRowsItems.even {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.ImageRowsItems .iri-number,
.ImageRowsItems h3 {
    font-family: var(--heading-font-family);
    font-weight: 700;
}
.ImageRowsItems h3 {
    font-size: 20px;
    line-height: 1;
}
.ImageRowsItems .iri-number {
    border: 1px solid #7b7b7b;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    font-size: 18px;
    text-align: center;
    margin-right: 10px;
    line-height: 0;
    padding: 16px 0 15px;
}
.ImageRowsItems .text-wrapper {
    max-width: 300px;
    color: #d9d9d9;
    opacity: 0.8;
    font-size: 16px;
    line-height: 1.6;
}
.ImageRowsItems .text-content .link {
    margin-top: 30px;
    display: inline-block;
}
.FeatureText__ImageWrapper .AspectRatio {
    margin-left: auto;
    margin-right: auto;
}
.custom-text-columns .SectionHeader.hasIcon {
    text-align: left;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.anatomy_img_item .title_wrapper > span,
.custom-text-columns .hasIcon .SectionHeader__Heading > * {
    display: inline-block;
    vertical-align: middle;
}
.custom-text-columns .hasIcon .SectionHeader__Heading .image_content {
    margin-right: 20px;
    width: 33px;
    font-size: 0;
    line-height: 0;
    height: 24px;
    position: relative;
}
.custom-text-columns .hasIcon .SectionHeader__Heading .image_content svg {
    display: block;
    position: absolute;
    top: 50%;
    -moz-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    right: 50%;
}
.custom-text-columns .hasIcon .SectionHeader__Description {
    margin-left: calc(33px + 20px);
    max-width: 380px;
}
.page-block--featured-video .Video__PlayButton,
.page-block--featured-video .Video__PlayButton svg {
    height: 60px;
    width: 60px;
}
.page-block--featured-video .fv-btn_wrapper .Video__PlayButton,
.page-block--featured-video .fv-btn_wrapper .Video__PlayButton svg {
    width: auto;
    height: 30px;
    position: relative;
    z-index: 1;
}
@media not all, (hover: hover) {
    .page-block--featured-video .Video__PlayButton:hover {
        transform: scale(1);
    }
}
.fv-btn_wrapper {
    display: flex;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.fv-btn_wrapper .fv-text {
    margin-left: 5px;
    position: relative;
    z-index: 1;
}
.Timeline__Content .textWrapper {
    color: #3d3d3d;
    margin-bottom: 20px;
}
.Timeline__Content .Timeline__title {
    font-size: 16px;
    display: block;
    font-weight: 700;
}
.Fip__TipWrap,
.Timeline__Nav,
.pdp-offer-tab,
.pdp-sub-pop,
.pdp-weavePopup {
    overflow: hidden;
}
.Timeline__NavWrapper {
    margin-bottom: -30px;
    padding-bottom: 30px;
}
.Timeline__NavItem.Link.is-selected {
    font-size: 125%;
}
.Timeline__NavItem.Link {
    font-size: inherit;
    font-weight: inherit;
}
.video_series_grid {
    display: flex;
    width: 100%;
}
.image-grid--grid,
.logo-list-grid {
    display: -ms-flexbox;
    display: -webkit-flex;
}
.video_series_grid:not(.noslider) {
    padding-left: 25px;
}
.video_series_grid.noslider {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 25px;
    padding-right: 25px;
}
.flickity-enabled .flickity-viewport {
    display: block;
    width: 100%;
}
.video_series_grid .video_series_item {
    width: 85%;
    -webkit-flex: 1 0 85%;
    -ms-flex: 1 0 85%;
    flex: 1 0 85%;
    max-width: 292px;
    padding-right: 9px;
}

.common-head-box,
.dropdown-menu,
.dropdown-toggle,
.tabs.desc-pdp #washcare ul li,
.video_series_item .img_content {
    position: relative;
}
.video_series_item .img_content:before {
    content: "";
    padding-bottom: 51.9555%;
    display: block;
}
.video_series_item .text_content {
    background-color: #fdf05a;
    padding: 20px 20px 29px;
}
.Offer_Strip.Heading,
.ProductSize__ChartTable table tbody tr:nth-child(2n) td,
.ProductSize__ChartTable table tbody tr:nth-child(2n) th,
.ProductSize__ChartTable table thead th {
    background-color: #f5f5f5;
}
.video_series_item .text_content .video_series_title {
    font-size: 18px;
    font-weight: 700;
    max-width: 320px;
    line-height: 1.4;
    padding-right: 10px;
}
.page-cityof-series .video_series_item .img_content {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.page-cityof-series .video_series_item .text_content {
    border-radius: 0 0 5px 5px;
}
.video_series_item .SectionHeader__IconHolder {
    margin-top: 0;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.video_series_item .Video__PlayButton {
    width: 48px;
    height: 48px;
}
.video_series_item .Video__PlayButton svg {
    width: 100%;
    height: 100%;
}
.page-block--series .SectionHeader__Content,
.page-cityof-series .SectionHeader__Content {
    max-width: 517px;
    margin-left: auto;
    margin-right: auto;
}
.video_series_grid.flickity-enabled .flickity-prev-next-button {
    top: 50%;
    -moz-transform: translate(0, -150%);
    -webkit-transform: translate(0, -150%);
    -o-transform: translate(0, -150%);
    -ms-transform: translate(0, -150%);
    transform: translate(0, -150%);
}
.video_series_grid.flickity-enabled .previous {
    left: 20px;
}
.SectionHeader--video_series {
    margin-top: 60px;
}
.video_series_grid.flickity-enabled .next {
    right: 20px;
}
.image-grid--grid {
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 30px);
    margin-left: -30px;
    padding: 0 30px;
}
.image-grid--grid .img_warpper {
    padding-left: 30px;
    display: inline-block;
    margin-bottom: 30px;
}
.image-grid--gridWrapper + .btn_content {
    margin-top: 50px;
}
.page-block--image-grid .has_bgColor {
    padding: 60px 0;
}
#shopify-section-product-template .Product__Tabs .Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner,
#shopify-section-product-template-cityof .Product__Tabs .Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner,
#shopify-section-product-template-korra .Product__Tabs .Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner,
#shopify-section-product-template-pause .Product__Tabs .Collapsible__Button[aria-expanded="true"] + .Collapsible__Inner,
.CollectionItem__Wrapper.CollectionItem__Wrapper--square,
.footer-social-subscribe-block .BOLD-mc-picker {
    height: auto;
}
.CollectionItem__Wrapper--square .CollectionItem__ImageWrapper {
    padding-bottom: 100%;
}
.CollOuterCon .SectionHeader__ButtonWrapper,
.CollectionItem__Wrapper .SectionHeader__ButtonWrapper,
.Popup.BodyType__GuidePopup .content-slide p,
.Popup.ShoulderType__GuidePopup.content-wrapper .content-slide p,
.template-collection .collInfo .collItemCount,
.template-pause .Popup .modal-header p {
    font-size: 14px;
}
.page-block--collection-list .CollectionItem__Content {
    word-break: break-word;
}
.CollectionItem:last-child .CollOuterCon,
.page-block--collection-list .no_collectionBtnText .SectionHeader__Heading {
    margin-bottom: 0;
}
.ColorSwatch:after,
.SizeSwatch__Radio:not(.opt_sold) + .SizeSwatch svg,
.anatomy_img_grp .anatomy_img_item,
.anatomy_inner_grp .anatomy_inner_item:not(.active),
.page-block--collection-list .no_collectionBtnText .SectionHeader__ButtonWrapper,
.tabs-content > div,
.tgl-pop {
    display: none;
}
.CollectionList .SectionHeader__Heading {
    font-size: 24px !important;
}
.CollectionList.grid-large-font .SectionHeader__Heading {
    font-size: 30px !important;
}
.collection-list-main .flickity-prev-next-button svg,
.testimonial-container .flickity-prev-next-button svg {
    width: auto;
    height: 14px;
    stroke-width: 0.5px;
    stroke: #000;
}
.collection-list-main .flickity-prev-next-button,
.testimonial-container .flickity-prev-next-button {
    color: #000;
    fill: #000;
    stroke-width: 0.5px;
}
.CollectionList .SectionHeader__Heading,
.page-block--collection-list .CollectionList .SectionHeader__Heading--emphasize {
    line-height: 1;
    letter-spacing: -0.02em;
}
.page-block--slideshow .Slideshow__Content--middleRight .SectionHeader {
    margin-left: auto;
    text-align: left;
    max-width: 336px;
}
.page-block--slideshow .Slideshow__Content--middleRight .ButtonGroup {
    justify-content: flex-start;
}
.logo-list-grid {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -40px -20px;
    width: calc(100% + 80px);
}
.CollectionItem .CollOuterCon,
.d-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
}
.logo-list-grid .logo-list-item {
    padding: 0 40px 20px;
}
.logo-list-grid .logo-list-item svg {
    height: 30px;
    display: block;
    width: 95px;
}
.logo-list .SectionHeader {
    margin-bottom: 50px;
}
.logo-list .SectionHeader .SectionHeader__Heading {
    font-size: 24px;
    line-height: 1.4;
    color: #151515;
}
.CollectionItem .CollOuterCon {
    margin-top: 25px;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px;
}
.CollectionItem .CollOuterCon .SectionHeader__ButtonWrapper,
.CollectionItem__Content .SectionHeader__ButtonWrapper,
.page-anatomy-jeans .SectionHeader__Heading,
.page-blocks .SectionHeader__Heading,
.template-product.template-cityof .Product__Guarantee .Rte,
.template-product.template-pause .Product__Guarantee .Rte {
    margin-top: 0;
}
.CollectionItem .CollOuterCon .SectionHeader__Heading,
.CollectionItem .CollOuterCon .SectionHeader__SubHeading {
    letter-spacing: 0.01em;
    text-transform: none;
}
.CollectionItem .CollOuterCon .SectionHeader__Heading,
.sale-banner-text .sale-banner-text-inner .fw_false {
    font-weight: 400;
}
.CollectionItem__Content .SectionHeader .SectionHeader__ButtonWrapper .ButtonGroup__Item.Button,
.ProductForm__Variants.singleVaraintOnly,
.Product__Patch .ProductElements__Name,
.sale-banner-text-inner h2.SectionHeader__Heading {
    margin: 0;
}
.CollectionItem .CollOuterCon .SectionHeader__SubHeading {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
.CollectionItem .CollOuterCon .inner_wrapper {
    padding-right: 10px;
}
.CollOuterCon .SectionHeader__ButtonWrapper .CollectionItem__Link {
    border-bottom-width: 0;
}
.anatomy_wrapper {
    margin: -6px auto 0;
    max-width: 421px;
}
.anatomy_title_grp .anatomy_title {
    display: inline-block;
    font-weight: 700;
    font-size: 24px;
    color: #d3d2d2;
    padding: 0 17px;
    cursor: pointer;
}
.anatomy_title_grp .anatomy_title.active {
    color: currentColor;
}
.anatomy_inner_grp .anatomy_inner_item {
    width: 100%;
    border: 1px solid #d3d2d2;
    border-radius: 25px;
    text-align: center;
    padding: 5px;
}
.anatomy_inner_grp .anatomy_inner_item .anatomy_title {
    cursor: pointer;
    display: inline-block;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 6px;
    border-radius: 25px;
}
.anatomy_inner_grp .anatomy_inner_item .anatomy_title.active {
    background-color: #151515;
    color: #fff;
}
.Section-Anatomy .anatomy_img_grp {
    margin-top: 40px;
}
.anatomy_img_item .img_wrapper {
    position: relative;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.anatomy_img_item .img_wrapper img.Image--lazyLoad,
.anatomy_img_item .img_wrapper img.Image--lazyLoading,
.customers-order .AccountTable .CartItem__Info {
    width: 100%;
}
.anatomy_img_item .title_wrapper .number {
    border: 1px solid;
    border-radius: 50px;
    padding: 0 5px;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-weight: 400;
    font-size: 80%;
}
.anatomy_img_item .title_wrapper .title {
    background-color: #fff;
    padding: 0 16px;
    line-height: 1.4;
}
.anatomy_img_item .text-wrapper {
    padding-left: 50px;
    margin-top: 5px;
    opacity: 0.9;
    line-height: 1.4;
}
.anatomy_img_item .text-content {
    max-width: 250px;
    padding: 0 5px;
}
.anatomy_img_item .text-content .title_wrapper {
    line-height: 1;
    word-break: break-word;
    font-size: 24px;
}
.d-flex {
    display: flex;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex-direction-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.align-items-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.justify-content {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.FeatureText__ImageWrapper + .FeatureText__ContentWrapper .SectionHeader__SubHeading {
    font-size: 20px;
    max-width: 90%;
}
.anatomy_img_grp .anatomy_img_item.active {
    display: inherit;
}
.ImageHero__ContentOverlay {
    text-shadow: none;
}
.index .shopify-section--slideshow .SectionHeader .SectionHeader__Heading,
.index.features--heading-small .ImageHero .u-h1.u-h1-true {
    font-size: 40px;
}
.page-block--slideshow .SectionHeader__Heading--emphasize.u-h1 {
    font-size: 36px !important;
    word-break: break-word;
    line-height: 1;
}
.ImageHero.right .ImageHero__ContentOverlay h2 {
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 1;
}
.page-block--text-with-image .FeatureText--imageTop .FeatureText__ImageWrapper {
    margin-bottom: 15px;
}
.page-blocks .SectionHeader .Heading:only-child {
    padding-bottom: 0;
    margin-bottom: -8px;
}
.page-block--series .SectionHeader__Content {
    padding-top: 5.1px;
}
.custom_spacing_true {
    margin: 50px 0 0;
}
.custom_spacing_true .SectionHeader .Container {
    padding-left: 0;
    padding-right: 0;
}
.ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading {
    letter-spacing: normal;
}
.footer-social-subscribe-block .BOLD-mc-picker-mnt {
    margin: 30px 0 0;
    display: block;
    max-width: 120px;
}
.footer-social-subscribe-block .BOLD-mc-picker > .currentCurrency {
    box-shadow: none;
    padding: 15px 35px;
    height: auto;
    line-height: 1;
    font-family: var(--heading-font-family);
    width: 100%;
    color: #151515;
}
.footer-social-subscribe-block .BOLD-mc-picker > .currentCurrency > .chevron {
    right: 11px;
    top: 50%;
}
.footer-social-subscribe-block .BOLD-mc-picker > .currentCurrency > .flag {
    left: 10px;
}
.footer-social-subscribe-block .BOLD-mc-picker-mnt[data-open="up"] > .BOLD-mc-picker > .currencyList {
    width: 100%;
    bottom: 100%;
}
.footer-social-subscribe-block .BOLD-mc-picker > .currencyList > .option {
    width: 100%;
    font-family: var(--heading-font-family);
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    line-height: 1.5;
    font-size: 16px;
}
.footer-social-subscribe-block .Footer_social__chat {
    border-bottom: 0;
    margin-top: 30px;
}
.Brand__Text .more-about,
.Brand__Text p,
.CollectionFilters .boost-pfs-filter-tree,
.Footer__Block--newsletter .Form__Input,
.PageContent p,
.Page__Guest p,
.ProductForm__Label,
.ProductForm__SavedSize,
.ProductForm__Size .ProductForm__SizeLabel,
.ProductForm__Size .nav-tabs a,
.ProductItem .ProductItem__Title,
.ProductMeta__Description,
.Product__Guarantee .Rte h5,
.Product__Tabs .Collapsible__Button,
.Product__Tabs .Rte,
.Text__Content .SectionHeader__Description,
.Text__Content .SectionHeader__Description p,
.asdasdasd .ProductElements__Name,
.brandabout-page .text-with-image .SectionHeader__Description,
.footer-social-subscribe-block .BOLD-mc-picker-mnt,
.press_content .Rte,
.template-collection .PageHeader .Rte,
 
.template-collection .collInfo .collDescription,
.template-pause .Popup .Property__Field label,
body .wishlistpage .product .text .price,
body .wishlistpage .product .text h3 {
    font-size: 16px;
}
.ProductItem .ProductItem__Info,
.ProductItem .ProductItem__Title,
body .wishlistpage .product .text h3 {
    font-weight: 400;
    line-height: 1.6;
}
/* .ProductItem__Info {
    margin-top: 12px;
} */
.ProductItem .ProductItem__PriceList,
body .wishlistpage .product .text .price {
    font-weight: 400;
    letter-spacing: 0.034em;
}
.CollectionFilters .boost-pfs-filter-refine-by-wrapper .boost-pfs-filter-refine-by {
    padding-left: 5px;
    padding-right: 5px;
}
.SidebarMenu__Nav .Collapsible__Button {
    font-size: 16px;
    font-family: var(--heading-font-family);
}
.SidebarMenu .Text--subdued {
    color: #fff;
    opacity: 0.7;
}
.SidebarMenu .Collapsible__Inner .Linklist {
    border-left-color: #fff;
    margin-top: 7px;
    margin-left: 0;
}
.SidebarMenu .Collapsible__Inner .Linklist .Linklist__Item {
    margin-bottom: 12.5px;
}
 
.SidebarMenu__Nav--secondary {
    margin-top: 15px;
}
.SidebarMenu__Nav--secondary .Linklist__Item > .Link {
    font-size: 15px;
    font-family: Heebo;
    opacity: 0.8;
    line-height: 2.67;
}
.SidebarMenu__Nav--secondary .Linklist__Item.account_link > .Link {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.Drawer__Close svg {
    width: 20px;
    height: 20px;
}
.Account--Form .social__chat,
.AccountTable td.order_total_price,
.CartItem__Remove,
.Footer__Content,
.Page__Guest .social__chat,
.customers-order .Alert,
.page-block--image-grid .Link {
    font-size: 13px;
}
.customers-order .CartItem__Property,
.customers-order .CartItem__SKU {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1.6;
}
.CartItem__MobilePrice {
    line-height: 1.6;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    margin-top: 4px;
}
.PageHeader__Back {
    margin-bottom: 34px;
}
.PageHeader__Back svg {
    height: 12px;
    margin-right: 7px;
    vertical-align: -2px;
}
.cityof-seriespage\.cityof-series.features--heading-small .page-block--text-with-image .SectionHeader__Heading,
.jeans-anatomypage\.jeans-anatomy.features--heading-small .page-block--text-with-image .SectionHeader__Heading {
    font-size: 36px;
    line-height: 1;
    margin-bottom: 24px;
}
.page-cityof-series > .SectionHeader:first-child .SectionHeader__Heading {
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.02em;
}
.Brand__Text p,
.SectionHeader__Description,
.SectionHeader__Description p {
    line-height: 1.6;
}
.brandabout-page .image-with-text-banner .ImageHero__BlockHeading,
.brandabout-page .multi-text-with-image .SectionHeader__Heading {
    line-height: 1.4;
}
 
.ProductSize__MonogramText .ProductElements__Name,
.SidebarMenu__Nav--secondary .Linklist--spacingLoose .Linklist__Item,
.collarGuide-list .collarGuide-item:last-child,
.login-popup.Button,
.product-template-pause .ProductForm__Variants {
    margin-bottom: 0;
}
.Confirmedfit_Popup.Popup .Popup__Dismiss,
.Confirmedfit_Popup.Popup .Popup__Dismiss .Icon,
.SidebarMenu .Drawer__Close svg {
    width: 16px;
    height: 16px;
}
.customers-order .CartItem__Fulfillment .Alert--large {
    padding: 5px;
    font-size: 12px;
}
.sale-banner-section-image img {
    width: 100%;
    object-fit: cover;
    vertical-align: middle;
}
.sale-banner-text-inner h2 {
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
}
.sale-banner-text-inner p a:not(.Button) {
    color: inherit;
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit;
    font-size: inherit;
}
.sale-banner-text {
    margin: 18px;
    text-align: center;
    padding: 50px;
    position: relative;
}
.sale-banner-section .sale-banner-section-image,
.sale-banner-section .sale-banner-section-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
}
.sale-banner-section {
    position: relative;
    margin: 30px;
}
.sale-banner-text-inner .SectionHeader__Heading,
.sale-banner-text-inner .SectionHeader__SubHeading {
    line-height: 1;
}
.ProductSize__MonogramText .pause_monogram,
.ProductSize__MonogramWrap p,
.Product__Patch .ProductElements__Name + p,
.err_msg {
    line-height: 1.56;
    letter-spacing: normal;
    font-weight: 400;
}
.err_msg {
    font-size: 15px;
    margin-top: 5px;
}
.ProductSize__MonogramText .ProductElements__Name span:not(.error) {
    color: rgba(35, 31, 32, 0.6);
    margin-left: 5px;
    margin-right: auto;
    font-weight: 400;
}
.ProductSize__MonogramText .pause_monogram {
    padding: 12px 16px 13px;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #151515;
    text-transform: uppercase;
}
.ProductSize__MonogramText .pause_monogram::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
.ProductSize__MonogramText .pause_monogram::-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
.ProductSize__MonogramText .pause_monogram:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
.ProductSize__MonogramText .pause_monogram:-moz-placeholder {
    color: rgba(0, 0, 0, 0.2);
}
.ProductSize__MonogramWrap p {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.6);
    margin-bottom: 7px;
}
.Product__Wrapper .ProductSize__ThreadColor .Property__Field {
    width: calc(54px - 20px);
    margin-left: 10px;
    margin-right: 10px;
}
.Product__Wrapper .ProductSize__ThreadColor .Property__Field label {
    height: 34px;
    padding: 0;
    border: none;
    font-size: 0;
    position: relative;
}
.Product__Wrapper .ProductSize__ThreadColor label:before {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    box-shadow: inset 0 0 0 3px #fff;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    transition: 0.5s;
}
.Product__Wrapper .ProductSize__ThreadColor label:after {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    box-shadow: inset 0 0 0 2px #fff;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -1px;
    right: auto;
    bottom: auto;
    transition: 0.5s;
    opacity: 0;
    border: 1px solid #000;
}
.ProductSize_Tab .nav-tabs a.active,
.Product__Wrapper .ProductSize__ThreadColor input.activeradio ~ label:after,
.SidebarMenu .Text--subdued.nav-active,
.SidebarMenu .nav_active.nav-active {
    opacity: 1;
}
.Product__Patch .ProductElements__Name + p {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.8);
    margin-bottom: 10px;
}
.Product__Patch .Pair__Lists a {
    border-radius: 3px;
    border: 1px solid #ccc;
    display: block;
    text-align: center;
    padding: 20px;
}
.Product__Patch .Pair__Lists a img {
    max-height: 94px;
    margin-bottom: 10px;
}
.Product__Patch .patch_text {
    font-family: Helvetica;
    font-size: 16px;
    color: #151515;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
}
.Product__Patch .patch_text svg {
    margin-left: 7px;
}
.Patch__Popup {
    max-width: 1000px;
}
.patch-content {
    display: flex;
    flex-wrap: wrap;
    margin: -7.5px;
    justify-content: flex-start;
}
.patch-content .patch-item {
    width: 20%;
    padding: 7.5px;
}
.patch-content .patch-item a {
    display: block;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
    text-align: center;
}
.patch-content .patch-item a img {
    height: 120px;
    object-fit: contain;
    margin-bottom: 15px;
}
.patch-content .patch-item a h3 {
    font-size: 15px;
    color: #151515;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin: 0 -10px;
}
.Patch__Popup .modal-footer {
    width: 100%;
    padding: 0 40px 40px;
    text-align: center;
}
.Patch__Popup .modal-footer .Button {
    max-width: 280px;
    margin: 0 auto;
}
.ProductForm__Variants.singleVaraintOnly + .ProductForm__Size {
    margin-top: 48px;
}
.ProductForm {
    margin-top: 14px;
}
.ProductForm.rtw { margin-top: 11px; }
.ShirtSize__GuidePopup .modal-header {
    padding-bottom: 20px;
}
.ShirtSize__GuidePopup .modal-header h4 {
    font-family: Helvetica;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: normal;
}
.ShirtSize__GuidePopup .modal-header p {
    font-family: Helvetica;
    font-size: 15px;
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.6;
    margin-top: 10px;
}
.ShirtSize__GuidePopup .Property__Field label {
    font-size: 15px;
    height: 42px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ProductSize__ImageWrapper {
    text-align: center;
    position: relative;
}
.ProductSize__ImageWrapper ul {
    list-style: none;
    font-family: Helvetica;
    font-size: 13px;
    color: #ff5156;
    font-weight: 400;
    line-height: 1.4;
}
.ProductSize__ImageWrapper ul li {
    width: 100%;
    position: absolute;
}
.ProductSize__ImageWrapper ul li:first-child {
    top: 20%;
}
.ProductSize__ImageWrapper ul li:last-child {
    top: 60%;
}
.ProductSize_Tab .nav-tabs {
    border: none;
    margin-bottom: 25px;
    justify-content: flex-start;
}
.ProductSize_Tab .nav-tabs li {
    margin-right: 20px;
}
.ProductSize_Tab .nav-tabs a {
    font-family: Helvetica;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 1.56;
    opacity: 0.4;
}
.ProductSize_Tab .nav-tabs a:before {
    height: 1px;
}
.ProductSize_Tab .Rte {
    font-family: Helvetica;
    font-size: 13px;
    color: rgba(35, 31, 32, 0.8);
    line-height: 1.44;
}

 
.collarGuide-img,
.template-pause .Popup .ProductSize_Tab .nav-tabs li {
    margin-right: 25px;
}

.ColorSwatchList .ColorSwatch:before,
.Measuring_TipsTab .nav-tabs a:before,
.PopupDrawer.New__SizePopup.Popup .modal-body:before {
    content: none;
}
.divOverlay {
    opacity: 0.5;
}
.pause_custome_title {
    font-size: 15px;
    line-height: 1.56;
    color: #151515;
    font-weight: 700;
}
.page-block--collection-list + .page-block--collection-list,
.pdp-rec .ProductItem .ProductItem__Info,
.product-recommendations .ProductItem .ProductItem__Info,
.template-pause .pop_size_outer.SizeSwatchList,
.template-product.template-cityof .pop_size_outer.SizeSwatchList {
    margin-top: 24px;
}
.nav-tabs a.collarGuideLink {
    font-size: 14px;
    color: rgba(35, 31, 32, 0.8);
    padding: 5px 5px 2px;
    border-radius: 4px;
    background-color: rgba(149, 149, 149, 0.2);
    margin: 13px 0;
}
.HeightSize__GuideKorra .modal-header h4,
.collarGuideLink .modal-header h4 {
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
}
.collarGuide-list .collarGuide-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}
.collarGuide-img {
    min-width: 70px;
}
.collarGuide-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.collarGuide-text h5 {
    font-family: Helvetica;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1;
}
.collarGuide-text .Rte {
    font-family: Helvetica;
    font-size: 14px;
    line-height: 1.4;
}
.common-head-box li.nav-item.guidetab {
    position: absolute;
    right: 0;
    margin-right: 25px;
}
#section-footer .Footer__Aside,
.ProductFip__Tip.Blank {
    margin-bottom: 0;
}
.Footer__Aside .Footer__Copyright,
.Footer__Aside .Footer__PaymentList {
    padding-bottom: 0;
}
.product\.pause .shopify-section--bordered + .shopify-section--bordered {
    border-top: 0;
}
.ArticleToolbar.is-visible {
    top: 0 !important;
}
a.guest_login {
    text-decoration: underline !important;
}
.announce_slide.slick-initialized {
    visibility: visible;
}
 
#shopify-section-cart-template h1.SectionHeader__Heading.Heading {
    font-size: 24px;
}
.Offer_Strip.Heading {
    padding: 7px 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.17;
    letter-spacing: 1.5px;
    color: rgba(35, 31, 32, 0.6);
    text-transform: uppercase;
}
#shopify-section-cart-template header.PageHeader {
    margin-bottom: 17px;
}
.ShirtSize__GuidePopup .modal-header p {
    display: flex;
    align-items: flex-start;
}
.ShirtSize__GuidePopup .modal-header p span {
    min-width: 45px;
    background-color: #efefef;
    font-size: 9px;
    color: rgba(35, 31, 32, 0.6);
    font-weight: 700;
    padding: 7px 6px 5px 5px;
    border-radius: 5px;
    margin-right: 10px;
    line-height: 1;
}
.Pair__Listscityof .List__numbers,
.Pair__Listskorra .List__numbers,
.ShirtSize__GuidePopup .List__numbers {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
}
.Pair__Listscityof .List__numbers::-webkit-scrollbar,
.Pair__Listskorra .List__numbers::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 5px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.Pair__Listscityof .List__numbers::-webkit-scrollbar-thumb,
.Pair__Listskorra .List__numbers::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.Pair__Listscityof .List__numbers::-webkit-scrollbar-track,
.Pair__Listskorra .List__numbers::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.Pair__Listscityof .Property__Field,
.Pair__Listskorra .Property__Field,
.ShirtSize__GuidePopup .Property__Field {
    min-width: calc(48px - 6px);
}
.Pair__Listscityof.Pair__ListsLongsleeve .ProductSize__ImageWrapper ul li:first-child,
.Pair__Listscityof.Pair__ListsSweetshirt .ProductSize__ImageWrapper ul li:first-child {
    top: 35%;
}
.Pair__Listscityof.Pair__ListsPolo .ProductSize__ImageWrapper ul li:first-child,
.Pair__Listscityof.Pair__ListsSweetshirt_Relaxed .ProductSize__ImageWrapper ul li:nth-child(2n),
.Pair__Listscityof.Pair__ListsTshirt .ProductSize__ImageWrapper ul li:first-child,
.Pair__Listscityof.Pair__LongsleeveTees_Classic .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: 30%;
}
.Pair__Listscityof.Pair__ListsSweatpants .ProductSize__ImageWrapper ul li:last-child {
    top: -15px;
}
.Pair__Listscityof.Pair__ListsSweatpants .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: 30px;
}
.Pair__Listskorra.Pair__ListsJeans .ProductSize__ImageWrapper ul li:first-child {
    top: -20px;
}
.Pair__Listscityof.Pair__ListsTshirt .ProductSize__ImageWrapper img {
    max-height: 298px;
}
.Pair__Listscityof.Pair__ListsSweetshirt .ProductSize__ImageWrapper img {
    max-height: 285px;
}
.Pair__Listscityof.Pair__ListsLongsleeve .ProductSize__ImageWrapper img {
    max-height: 276px;
}
.Pair__Listscityof.Pair__ListsSweatpants .ProductSize__ImageWrapper img {
    max-height: 314px;
}
.Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper img {
    max-height: 260px;
}
.Pair__Listskorra.Pair__ListsJeans .ProductSize__ImageWrapper img {
    max-height: 310px;
}
.Pair__Listskorra.Pair__ListsJeans .ProductSize__ImageWrapper img.korra-DShorts,
.Pair__Listskorra.Pair__ListsJeans .ProductSize__ImageWrapper img.korra-EShorts {
    max-height: 247px;
}
.Pair__Listskorra.Pair__ListsJeans .ProductSize__ImageWrapper img.korra-EPants {
    max-height: 294px;
}
.Pair__Listscityof.Pair__ListsTees_Classic .ProductSize__ImageWrapper ul li:last-child {
    top: auto;
    bottom: 14px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 27%;
    text-align: left;
}
.Pair__Listscityof.Pair__ListsTees_Classic .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: 23%;
}
.Pair__Listscityof.Pair__Sweatpants_Classic .ProductSize__ImageWrapper ul li:first-child {
    top: 13%;
}
.Pair__Listscityof.Pair__ListsKnitPant .ProductSize__ImageWrapper ul li:nth-child(2n),
.Pair__Listscityof.Pair__Sweatpants_Classic .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: -6%;
    min-height: inherit;
    max-width: inherit;
}
.Pair__Listscityof.Pair__Sweatpants_Classic .ProductSize__ImageWrapper ul li:last-child {
    top: 50%;
    right: 78%;
    text-align: right;
    width: auto;
    min-width: 55px;
}
.Pair__Listscityof.Pair__LongsleeveTees_Classic .ProductSize__ImageWrapper ul li:last-child {
    top: auto;
    bottom: 11px;
    left: -24px;
}
.Pair__Listscityof.Pair__ListsSweetshirt_Relaxed .ProductSize__ImageWrapper ul li:last-child {
    top: auto;
    bottom: 11px;
    left: -17px;
}
.Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper ul li:first-child {
    top: 18%;
}
.Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: -7%;
    min-height: inherit;
    max-width: inherit;
}
.Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper ul li:last-child {
    top: 50%;
    right: 84%;
    text-align: right;
    width: auto;
    min-width: 55px;
}
.Pair__Listscityof.Pair__ListsKnitPant .ProductSize__ImageWrapper ul li:last-child {
    top: 44%;
    right: 70%;
    text-align: right;
    width: auto;
    min-width: 55px;
}
.Pair__Listscityof.Pair__ListsPoloShortsleeve .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: 28%;
    min-height: inherit;
    max-width: inherit;
}
.Pair__Listscityof.Pair__ListsPoloLongsleeve .ProductSize__ImageWrapper ul li:last-child,
.Pair__Listscityof.Pair__ListsPoloShortsleeve .ProductSize__ImageWrapper ul li:last-child {
    top: 65%;
    right: 45%;
    text-align: right;
    width: auto;
    min-width: 55px;
}
.Pair__Listscityof.Pair__ListsPoloLongsleeve .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: 27%;
    min-height: inherit;
    max-width: inherit;
}
.length-chart .nav-tabs {
    justify-content: center;
}
.Pair__Listskorra.Pair__ListsJeansHeight .ProductSize__ImageWrapper img {
    max-height: 230px;
}
.Pair__Listskorra.Pair__ListsJeansHeight .ProductSize__ImageWrapper ul li:first-child {
    width: auto;
    top: 70%;
    left: 57%;
}
.howto-red {
    color: #ff5156;
    font-weight: 700;
}
.page-block--series .Button {
    font-size: 14px;
    padding: 15px 37px;
}
.color-list-outer-box.selfColor {
    height: auto;
    width: auto;
    font-size: 12px;
    border-radius: 35px;
}
.color-list-outer-box.selfColor .color-box {
    width: auto;
    height: auto;
    padding: 5px;
    line-height: 1;
    border-radius: 35px;
    font-size: 16px;
}
#shopify-section-product-template-pause .Product__Info .pause_size_chart span.pause_custome_title {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.8);
}
#shopify-section-product-template-pause .Product__Info .Property__Field label {
    font-family: Helvetica;
    padding: 10px 0;
    line-height: normal;
}
.Patch__Popup .modal-header h4 {
    font-family: Helvetica;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
    line-height: 1.3;
}
.ShirtSize__GuidePopup .List__numbers::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 5px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
 
 
.needsclick.klaviyo-close-form {
    right: 10px !important;
}
.needsclick.klaviyo-close-form svg {
    height: 30px;
    width: 30px;
}
#collection-sort-popover .Popover__Header .Popover__Title {
    letter-spacing: -0.36px;
    font-size: 20px;
}
.measurement-confirmation-popup .modal-body p {
    font-size: 15px;
    color: #000;
    line-height: 1.67;
}
.measurement-confirmation-popup .btn-container {
    display: flex;
    margin: 30px -8px 0;
}
.measurement-confirmation-popup .btn-container .Button {
    margin: 0 8px;
    padding: 15.5px 5px;
}
.measurement-confirmation-popup .Button img {
    margin: -5px 5px -5px 0;
}
.ProductForm__SizeLabelKorra {
    font-family: Helvetica;
    font-size: 16px;
    color: #151515;
    font-weight: 700;
    line-height: 1.56;
    text-transform: none;
    letter-spacing: normal;
    display: block;
    margin-bottom: 17px;
}
.ProductForm__SavedSizeKorra {
    font-family: Helvetica;
    font-size: 16px;
    margin-bottom: 30px;
    border-radius: 2px;
    padding: 18px 21px 18px 19px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #f9f9f9;
    color: rgba(35, 31, 32, 0.6);
    line-height: 1.23;
    display: inline-block;
    vertical-align: top;
}
.ProductForm__SavedSizeKorra a {
    font-size: 13px;
    color: #151515;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: normal;
    text-decoration: underline;
    float: right;
}
.size_messure_korra .nav-tabs a {
    width: 100%;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    text-align: center;
    font-family: Helvetica;
    font-weight: 700;
    line-height: 1.73;
    letter-spacing: normal;
}
.Product__Guarantee .Rte p span,
.dropdown-container .dropdown-menu a:hover,
.size_messure_korra .nav-tabs a.active {
    color: #000;
}
.page-anatomy .anatomy_img_item .title_wrapper .title,
.template-pause .Popup .modal-header h4 {
    font-size: 18px;
    font-weight: 400;
}
.template-pause .Popup .ProductElements__Name {
    font-size: 14px;
    color: #151515;
    letter-spacing: -0.28px;
    line-height: 1.56;
    font-weight: 400;
}
.SizeSwatch.is-active::after,
.SizeSwatch__Radio:checked + .SizeSwatch,
.template-pause .Popup .Property__Field .activeradio ~ label,
.template-pause .Popup .Property__Field input:checked ~ label {
    background-color: #333;
    color: #fff;
    border-color: #333;
    transition: 0.6s, border-width linear;
}
.page-anatomy .page-block--text-with-image .FeatureText__Content .SectionHeader__Heading,
.template-pause .Popup .ProductSize__ImageWrapper ul {
    font-weight: 400;
}
.template-pause .Popup .ProductSize__ShirtSize + .ProductSize_Tab {
    margin-top: 40px;
}
.template-pause .Popup .ProductSize_Tab .nav-tabs a {
    font-size: 16px;
    font-weight: 400;
}
.template-pause .Popup .Rte,
.template-pause .Popup .Rte p {
    font-size: 13px;
    line-height: 1.4;
}
.template-pause .Popup .TableWrapper td,
.template-pause .Popup .TableWrapper th {
    text-align: center;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
}
.template-pause .Popup .TableWrapper table {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.template-pause .Popup .TableWrapper th {
    background-color: #f0f0f0;
    padding: 13.5px 0;
    width: 50%;
}
.template-pause .Popup .TableWrapper td:not(:first-child),
.template-pause .Popup .TableWrapper th:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.template-pause .Popup .TableWrapper td {
    padding: 16.5px 0;
}
.template-pause .Popup .TableWrapper tr:last-child td {
    border-bottom: none;
}
.ProductSize__ImageWrapper ul li:nth-child(2n) {
    min-height: 36px;
    top: 34%;
    max-width: 70px;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.template-collection .CollectionInner__Products .ProductItem__Vendor,
p.prodVendor {
    font-size: 12px;
    color: rgba(35, 31, 32, 0.4);
    font-weight: 400;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 7px;
    text-transform: capitalize;
}
.Timeline {
    box-shadow: none;
}
.Timeline__ImageWrapper {
    position: relative;
    height: 100%;
}
.ProductForm__Variants .ProductForm__Option + .ProductForm__Option {
    margin-top: 30px;
    margin-bottom: 32px;
}
.ColorSwatchList.HorizontalList--spacingTight {
    margin-right: -4px;
    margin-left: -4px;
}
.ColorSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 4.5px;
    margin-left: 4.5px;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: rgba(123, 123, 123, 0.8);
    max-width: 65px;
    vertical-align: top;
}
.ColorSwatchList .ColorSwatch--large {
    width: 64px;
    height: 83px;
    background-size: cover;
    display: block;
    border-radius: 5px;
    margin-bottom: 10px;
}
.ColorSwatchList.HorizontalList--spacingTight .HorizontalList__Item .color_name {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
    color: rgba(123, 123, 123, 0.8);
}
.ColorSwatchList .ColorSwatch::after {
    width: calc(100% + 0px);
    height: calc(100% + 0px);
    top: 0;
    left: 0;
}
.ColorSwatch.is-active::after,
.ColorSwatch__Radio:checked + .ColorSwatch::after {
    border: 1px solid #000 !important;
    display: block !important;
    border-radius: 6px;
}
/* .SizeSwatchList.HorizontalList--spacingTight {
    margin-right: -6px;
    margin-left: -6px;
}
.SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
    margin-right: 6px;
    margin-left: 6px;
} */
.SizeSwatchList .SizeSwatch {
    width: 48px;
    height: 48px;
    font-family: Helvetica;
    font-weight: 400;
    border-radius: 100%;
    padding: 0;
    display: flex;
    align-items: center;
    border-color: #7b7b7b;
    justify-content: center;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    line-height: 1;
    color: #7b7b7b;
}
.SizeSwatch__Radio.opt_sold + .SizeSwatch {
    color: #c9c9c9;
}
.SizeSwatch__Radio.opt_sold + .SizeSwatch svg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.SizeSwatch__Radio.opt_sold + .SizeSwatch svg line {
    stroke: #cbcbcb;
    stroke-width: 1;
}
.col_swatch label.ColorSwatch {
    width: 14px;
    display: block;
    outline: 0;
    height: 14px;
    vertical-align: middle;
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: contain !important;
    border-radius: 50% !important;
}
.col_swatch .ProductItem__ColorSwatchItem {
    margin: 0 4px;
    height: auto !important;
}
.col_swatch .ColorSwatch::after {
    display: none;
    border-radius: 50%;
}
.col_swatch .ProductItem__ColorSwatchItem:first-child {
    margin-left: 0;
}
.col_swatch .ProductItem__ColorSwatchList {
    margin-top: 4px;
    margin-bottom: 5px;
    line-height: 0;
}
.col_swatch [data-tooltip]::before {
    font-size: 14px;
    line-height: 1.2;
}
.opt_size {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.opt_size a.ShirtSize__Guide {
    font-family: Helvetica;
    font-size: 13px;
    color: #231f20cc;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: normal;
    text-decoration: underline;
}
.ProductForm__AddToCart[disabled="disabled"] {
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    color: #fff;
    font-size: 13px;
    /* padding: 20.5px 19.5px; */
    letter-spacing: 1.7px;
}
.size_addtocart.btn_sold {
    background: #d8d8d8;
}
.size_addtocart.btn_sold::before {
    transform: scaleX(0);
}
.col_swatch label.ColorSwatch.ColorSwatch--beigewhite,
.col_swatch label.ColorSwatch.ColorSwatch--bluewhite,
.col_swatch label.ColorSwatch.ColorSwatch--cream,
.col_swatch label.ColorSwatch.ColorSwatch--lightyellow,
.col_swatch label.ColorSwatch.ColorSwatch--mistgreen,
.col_swatch label.ColorSwatch.ColorSwatch--peach,
.col_swatch label.ColorSwatch.ColorSwatch--white {
    border: 1px solid #bfbfbf;
}
.anatomy-tab-wrapper .anatomy-tab {
    background-color: #f0f0f0;
    display: flex;
    justify-content: center;
    list-style: none;
}
.anatomy-tab-wrapper .anatomy-tab li {
    min-width: 167px;
    text-align: center;
    padding: 30px 0 15px;
    cursor: pointer;
}
.anatomy-tab-wrapper .anatomy-tab li span {
    min-height: 60px;
    max-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.anatomy-tab-wrapper .anatomy-tab li p {
    font-size: 14px;
    letter-spacing: 1.4px;
    color: #000;
    line-height: 2.7;
}
.tab-link.is-active {
    background: rgba(0, 0, 0, 0.06);
}
.nested-tab {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid;
    list-style: none;
}
.nested-tab li {
    color: rgba(0, 0, 0, 0.3);
    font-size: 16px;
    padding: 28px 0 16px;
    border-bottom: 1px solid transparent;
    margin: 0 35px;
    cursor: pointer;
}
.nested-tab li.is-active {
    color: #000;
    border-color: #000;
}
.page-anatomy .page-block--text-with-image .FeatureText__Content a {
    font-size: 16px;
    color: #06c;
}
.page-anatomy .page-block--text-with-image .SectionHeader__Description {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
    max-width: 512px;
}
.page-anatomy .anatomy_wrapper .anatomy_title_grp,
.page-anatomy .page-block--text-with-image .FeatureText__Content a:before {
    display: none;
}
.page-anatomy .anatomy_img_item .text-wrapper {
    font-size: 14px;
    color: rgba(35, 31, 32, 0.6);
}
.page-store .SectionHeader .SectionHeader__Heading {
    font-family: Helvetica Neue;
    font-size: 38px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: left;
    color:#212121;
}
.page-store .filter .filter-title,
.page-store .filter-count-text,
.page-store .store-list .store-container h3.Heading.location-title {
    text-align: left;
    line-height: 1;
    letter-spacing: normal;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
}
.page-store .filter .filter-title {
    font-size: 20px;
    color: #151515;  font-family: 'Helvetica Neue';
    margin-bottom: 22px;  font-weight: 500;
}
.page-store .filter .brand-filter li,
.page-store .filter .location-filter li {
    list-style: none;
    padding: 14px 16px 24px;
    border-radius: 8px; 
    font-size: 14px; 
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #707070; 
    margin:0 12px 24px;
    width:calc(33.33% - 24px);
    background:#F8F6F2;
}
.page-store .filter .location-filter li img{border-radius:6px;}
.page-store .filter .location-filter li p{display:flex;align-items:center;justify-content:space-between;margin: 24px 0 0;}
.page-store .filter .location-filter li .city{font-size: 20px;font-weight: 400;line-height: 20px;letter-spacing: 0em;text-align: left;color: #151515;}
.page-store .filter .location-filter li .store-count{font-size: 16px;    font-weight: 400;    line-height: 16px;    letter-spacing: 0em;    text-align: left;    color: #151515;}
.why-visit {background: #F9F9F9;padding:32px 32px 0;border-radius:10px;margin-bottom:70px;}
body.stores .store-back-button,
.page-store.store-details .store-back-button {display:block;position:relative;margin-right: 20px;}
:is(body.stores , .page-store.store-details ) .store-back-button svg{display:block;}
body.stores .store-hero img{width:100%;border-radius: 10px;}
body.stores .store-hero , 
.page-store.store-details .store-hero {margin-bottom:64px;border-radius: 10px;overflow: hidden;}
body.stores .store-hero video{height:100%;max-height: calc(100vh - 130px);}
body.stores .store-hero video{object-fit: cover;}
body.stores .SectionHeader, 
.page-store.store-details .SectionHeader{display: flex;align-items: center;} 
.why-visit .points{display: flex;flex-wrap: wrap;max-width: 800px;margin: 0 auto;}
.why-visit .points .point{width:50%;margin-bottom: 32px;padding:0 10px;}
.why-visit .points .point .img{text-align:center;}
.why-visit .points .point h5{font-size: 16px;font-weight: 400;line-height: 16px;letter-spacing: 0em;text-align: center;color: #151515;}
.why-visit h3{color: #151515;font-size: 24px;font-weight: 400;line-height: 24px;letter-spacing: 0em;text-align: center;margin: 0 00 44px;}
.page-store .filter .brand-filter,
.page-store .filter .location-filter {
    display: flex;
    flex-wrap:wrap;
    margin-bottom: 32px;
    margin:0 -12px;
   
}
.Fip__TipWrap ul,
.Measuring_TipsTab .nav-tabs,
.New__SizePopup.Popup .List__numbers {
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
.page-store .filter-count-text {
    font-size: 20px;
    color: #151515;
    margin: 64px 0 24px;
  display:none;
}
.page-store .store-list .store-container h3.Heading.location-title {
    font-size: 16px;
    min-height: 16px;
    color: #707070;
    text-transform: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
  display:none;
}
.page-store .filter .brand-filter li.active,
.page-store .filter .location-filter li.active {
    background: #231f20;
    color: #fff;
    border-color: #151515;
}
.page-store .filter .brand-filter::-webkit-scrollbar,
.page-store .filter .location-filter::-webkit-scrollbar {
    display: none;
}
.page-store .PageHeader {
    margin: 70px 0 40px;
}
.text-with-image.contact-block .FeatureText__ImageWrapper {
    width: 50%;
    padding: 0 15px 0 0;
}
.text-with-image.contact-block .FeatureText__ContentWrapper {
    width: 50%;
    padding: 0 0 0 110px;
}
.text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button {
    border-radius: 10px;
    max-width: 376px;
    width: 100%;
    padding: 19px 50px;
    display: block;
    margin: 24px 0;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
}
.text-with-image.contact-block .SectionHeader__Description p {
    line-height: 1.5;
    color: #151515;
    margin-bottom: 40px;
}
.text-with-image.contact-block .SectionHeader__Heading.Heading {
    margin-bottom: 36px;
}
.text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button:last-child {
    margin-bottom: 0;
}
.text-with-image.contact-block {
    margin: 90px 0;
}
.text-with-image.contact-block .SectionHeader__Heading.Heading.mobile {
    display: none;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #151515;
}
.text-with-image.contact-block .contact-us-img .FeatureText__ImageWrapper .AspectRatio:before,
.text-with-image.contact-block.membership-block .FeatureText__ImageWrapper .AspectRatio:before,
.text-with-image.contact-block.stylist-block .FeatureText__ImageWrapper .AspectRatio:before {
    padding: 0 !important;
}
.text-with-image.contact-block .contact-us-img .FeatureText__ImageWrapper .AspectRatio img,
.text-with-image.contact-block.membership-block .FeatureText__ImageWrapper .AspectRatio img,
.text-with-image.contact-block.stylist-block .FeatureText__ImageWrapper .AspectRatio img {
    position: unset;
}
.get-styled-main .point {
    margin-bottom: 20px;
    width: 27.33%;
    text-align: center;
}
.text-with-image.stylist-block .FeatureText.FeatureText--withImage {
    display: flex;
    justify-content: center;
    align-items: center;
}
.text-with-image.stylist-block .FeatureText.FeatureText--withImage .slide_video {
    width: 70%;
}
.text-with-image.stylist-block .FeatureText__ImageWrapper {
    width: 57%;
}
.text-with-image.stylist-block .FeatureText__ContentWrapper {
    width: 40%;
    padding: 0 0 0 90px;
    position: relative;
    margin-top: 3%;
}
.text-with-image.stylist-block .FeatureText__ContentWrapper .FeatureText__Content .SectionHeader__Heading.Heading {
    font-size: 40px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -0.8px;
    text-align: left;
    color: #151515;
}
.text-with-image.stylist-block .FeatureText__ContentWrapper .FeatureText__Content p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.text-with-image.stylist-block .FeatureText__ContentWrapper .SectionHeader__Description,
.text-with-image.stylist-block .FeatureText__ImageWrapper .AspectRatio {
    margin: 0;
}
.book-app {
    padding: 0 16px;
    max-width: 600px;
    margin: 0 auto 96px;
}
.book-app .app-main {
    display: flex;
    justify-content: center;
}
.book-app .app-main .app {
    background: #f8f6f2;
    padding: 24px 37px;
    text-align: center;
    border-radius: 10px;
    margin: 0 16px;
    max-width: 219px;
    width: 100%;
}
.book-app .app-main .app p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #151515;
    margin-bottom: 18px;
    padding: 0 5px;
}
.book-app .app-main .app a,
.get-styled-main .point h5 {
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}
.book-app .app-main .app .img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 auto 18px;
}
.book-app .app-main .app a {
    font-size: 16px;
    color: #fff;
    padding: 12px 51px;
    display: block;
    border-radius: 10px;
    background-color: #151515;
    border: 1px solid #231f20;
}
.book-app .app-main .app a:hover {
    background: 0 0;
    color: #000;
}
.get-styled-main {
    max-width: 1158px;
    margin: 0 auto 96px;
    background: #f8f6f2;
    border-radius: 10px;
}
.get-styled-main .main {
    display: flex;
    flex-wrap: wrap;
    padding: 64px 30px;
    justify-content: space-between;
}
.get-styled-main .point h5 {
    font-size: 20px;
    color: #151515;
    margin-bottom: 15px;
}
.get-styled-main .point p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
}
.get-styled-main .main a,
.how-its-work-main h3 {
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
}
.get-styled-main .main a {
    padding: 16px 92px;
    border-radius: 10px;
    background-color: #dbf1d8;
    font-size: 16px;
    color: #327d31;
    display: block;
    margin: 21px auto 0;
}
.PopupDrawer .mfp-close,
.fit_confirmed:empty,
.get-styled-outer a.mob_sp-btn,
.meroxProp.CartItem__Property,
.pair_with_products .product-grid, 
.template-collection .customisable-btn,
.template-product.template-bsc .PopupDrawer.Popup .mfp-close,
.template-product.template-cityof .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav,
.template-product.template-korra .PopupDrawer.Popup .mfp-close,
.template-product.template-pause .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav,
p.CartItem__SKU {
    display: none;
}
.how-its-work-main {
    border-radius: 10px;
    max-width: 922px;
    margin: 0 auto;
    background-color: #f3f3f3;
    padding: 64px 20px;
}
.how-its-work-main h3 {
    font-size: 28px;
    font-stretch: normal;
    color: #151515;
    margin-bottom: 45px;
    margin-top: 0;
}
.how-its-work-main .step .num {
    width: 40px;
    height: 40px;
    background: #40507f;
    border-radius: 50%;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 19px;
}
.member-how-work h3,
.stylist-faq .SectionHeader .SectionHeader__Heading {
    font-size: 28px;
    line-height: 1;
    letter-spacing: normal;
    font-stretch: normal;
    text-align: center;
    font-weight: 400;
    font-style: normal;
}
.how-its-work-main .steps p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
}
.how-its-work-main .step {
    width: 33.33%;
}
.stylist-faq .SectionHeader .SectionHeader__Heading {
    color: #151515;
}
.stylist-faq .section-faq .Faq__Question {
    line-height: 1.5;
    padding: 22px 40px 22px 0;
    display: flex;
}
.stylist-faq .section-faq .Faq__Question .que-number {
    position: unset;
    padding-right: 5px;
}
.stylist-faq .section-faq .PageHeader {
    margin: 0 0 22px;
}
.Section--spacingNormal.stylist-faq {
    margin-bottom: 144px;
}
.Section--spacingNormal.get-styled-outer {
    margin-bottom: 100px;
}
.member-how-work h3 {
    color: #151515;
    margin-bottom: 44px;
}
.member-how-work .main-work .points {
    padding: 20px 18px;
    border-radius: 10px;
    text-align: center;
    background-color: #f3f3f3;
    max-width: 200px;
    margin: 0 20px;
}
.member-how-work .main-work .points p {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #707070;
    min-height: 66px;
}
.member-how-work .main-work {
    display: flex;
    margin: 0 -20px;
}
.member-how-work .inner {
    max-width: 920px;
    margin: 0 auto;
}
.member-how-work .main-work .points .img {
    margin-bottom: 13px;
}
.temp_membership .how-its-work-main .step {
    padding: 0 19px;
}
.temp_membership .stylist-faq .section-faq .Faq__Question {
    line-height: 1.5;
    padding: 19px 40px 19px 0;
}
.text-with-image.contact-block.membership-block .FeatureText__ContentWrapper {
    padding: 0 0 0 70px;
}
.text-with-image.contact-block.membership-block .SectionHeader__Heading.Heading {
    line-height: 1.5;
    letter-spacing: -0.8px;
    text-align: left;
    color: #151515;
}
.member-how-work .has-bg {
    padding: 64px 16px;
}
.member-how-work .no-bg {
    margin-bottom: 94px;
}
.text-with-image.membership-block .text-with-image-section .rewards-text {
    background: #f8f6f2;
    display: flex;
    justify-content: center;
    max-width: 376px;
    padding: 20px 10px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #151515;
    align-items: center;
}
.text-with-image.membership-block .text-with-image-section .rewards-text img {
    display: block;
    margin-right: 12px;
    margin-top: -5px;
}
.template-product.template-cityof .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow,
.template-product.template-pause .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow {
    padding: 0;
    margin-top: 0;
}
.template-product.template-cityof .Product__Info .ProductForm__Label,
.template-product.template-pause .Product__Info .ProductForm__Label {
    font-size: 13px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 400;
}
.template-product.template-cityof .Product__Info .ProductForm__Label .ShirtSize__Guide,
.template-product.template-pause .Product__Info .ProductForm__Label .ShirtSize__Guide {
    font-size: 14px;
    color: rgba(0, 102, 204, 0.8);
    text-decoration: none;
}
.Product__Guarantee .Rte a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    color: #06c;
    text-decoration: none;
    display: block;
    margin-top: 14px;
}
.perks-container.icons .pdp_offers span,
.template-product.template-cityof .Product__Info .ProductForm__Label.opt_size {
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.perks-container.icons .shipping_date {
}
.perks-container.icons .pdp_offers .img,
.perks-container.icons .shipping_date .img {
    margin-right: 15px;
}
.perks-container.icons .pdp_offers {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 13px 20px;
}
.perks-container.icons .pdp_offers .inner .arrow {
    position: absolute;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
} 
.perks-container.icons .shipping_date .perks-date { 
}
.perks-container.icons .inner {
    align-items: center;
    display: flex; 
    font-size: 14px;
    width: 100%;
    margin: 0 auto;
    color:#7B7B7B;
}
.perks-container.icons .inner .view_offer {
    font-size: 16px;
    width: calc(100% - 49px);
    cursor: pointer;
}
.perks-container.icons .inner .arrow {
    margin-left: auto;
}
.feature-columns-with-image.pdp .Grid {
    margin: 0 0 0 -16px;
}
.feature-columns-with-image.pdp .SectionHeader h2.SectionHeader__Heading {
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
    margin-bottom: 14px;
}
.feature-columns-with-image.pdp .SectionHeader .SectionHeader__SubHeading {
        font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #7b7b7b;
    margin-bottom: 30px;
}
.feature-columns-with-image.pdp .SectionHeader {
    margin-bottom: 0;
}
.feature-columns-with-image.pdp h3 {
    font-size: 16px;
    line-height: 1;
    color: #151515;
}
.feature-columns-with-image.pdp .SectionHeader__Description {
    margin: 0 0 9px;
}
.ProductRecommendations .ProductList--carousel .Carousel__Cell,
.product-recommendations .ProductList--carousel .Carousel__Cell,
.pair_with_products .ProductItem {
    padding: 0 8px; 
    width:320px; 
}
.ProductRecommendations .ProductList--carousel {
    margin: 0;
}
.ProductRecommendations {
    margin: 0 -8px;
}

.pair_with_products .SectionHeader__Heading {
    font-size: 24px;
    text-align: left;
    color: #000;
}
.pair_with_products .ProductItem .ProductItem__Info .ProductItem__Title.Heading,
.pdp-rec h2.ProductItem__Title.Heading,
.product-recommendations h2.ProductItem__Title.Heading {
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #151515; 
}
.pair_with_products .ProductItem .ProductItem__Info .ProductItem__Price.Price,
.pdp-rec span.ProductItem__Price.Price.Text--subdued,
.product-recommendations span.ProductItem__Price.Price.Text--subdued {
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #444;
}
 
.product-recommendations .ProductList.ProductList--carousel {
    margin: 0 -8px;
    padding: 0;
}
.product-recommendations .ProductList.ProductList--carousel .ProductItem__ImageWrapper {
    border-radius: 8px;
    overflow: hidden;
}
.pdp-rec .Product {
    margin-bottom: 0;max-width:100%;overflow:hidden;padding-right:10px;
}
.tabs.desc-pdp li {
    list-style: none;
    padding: 12px 20px;
    border-radius: 10px;
    overflow: hidden;
}
.tabs.desc-pdp li.tab-active {
    background: rgba(123, 123, 123, 0.15);
}
.tabs.desc-pdp .tabs-nav {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
}
.tabs.desc-pdp li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #7b7b7b;
    display: block;
}
.tabs.desc-pdp .tabs-stage #materials p {
    display: flex;
    margin-bottom: 16px;
}
.tabs.desc-pdp .tabs-stage #materials p label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #7b7b7b;
    max-width: 130px;
    width: 100%;
}
.tabs.desc-pdp .tabs-stage #materials p span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.tabs.desc-pdp .tabs-stage #materials p a {
    color: #06c;
    text-decoration: underline;
    text-underline-offset: 1px;
}
.tabs.desc-pdp .tabs-stage #description p {
    font-size: 14px;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.tabs.desc-pdp .tabs-stage #washcare li {
    padding: 0 0 12px 19px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
}
.template-pause .overflow-scroll .ProductType__FieldItem p,
.template-product.template-cityof .overflow-scroll .ProductType__FieldItem p {
    overflow: hidden;
    text-overflow: ellipsis;
}
.perks-container .productNote {
    font-size: 17px !important;
    margin-top: 25px !important;
}
.addtocart-container .ProductForm__Variants .available_color {
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #151515;
    text-transform: capitalize;
}
.addtocart-container .ProductForm__Variants .available_color span {
    color: rgba(123, 123, 123, 0.8);
    padding-left: 5px;
}
.template-product.template-cityof .Product__Info .ProductForm__Label {
    margin-bottom: 12px;
}
.Pair__ListsTrackpants .ProductSize__ImageWrapper ul li:first-child {
    top: 15%;
    max-width: 120px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.Pair__ListsTrackpants .ProductSize__ImageWrapper ul li:nth-child(2n) {
    top: -2.5%;
    min-height: inherit;
    max-width: inherit;
}
.Pair__ListsTrackpants .ProductSize__ImageWrapper ul li:last-child {
    top: 50%;
    right: 74%;
    text-align: right;
    width: auto;
    min-width: 55px;
}
@-webkit-keyframes button-tap {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}
@keyframes button-tap {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0;
    }
}
.overflow-slider .ProductType__FieldItem p a {
    position: static;
}
.SizeSwatchList.SizeSwatchList_acc .SizeSwatch {
    width: 74px;
    border-radius: 30px;
}
.Button:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(48, 197, 255, 0.5);
    border-radius: 200px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    visibility: hidden;
}
.Button.btn_notclick:after {
    visibility: visible;
    -webkit-animation: 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both button-tap;
    animation: 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both button-tap;
}
.Measuring_TipsPopup.Popup .modal-header,
.New__SizePopup.Popup .modal-header {
    padding: 0;
}
/* .template-product.template-bsc .New__SizePopup.Popup .modal-header .Heading,
.template-product.template-cityof .New__SizePopup.Popup .modal-header .Heading,
.template-product.template-korra .New__SizePopup.Popup .modal-header .Heading {
    color: #000;
    letter-spacing: -0.48px;
    line-height: 1;
    text-transform: none;
} */
.New__SizePopup.Popup .modal-header .mshead {
    width: 100%;
}
.New__SizePopup.Popup .modal-header .close-Measuring {
    float: right;
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.Measuring_TipsPopup.Popup .modal-body,
.New__SizePopup.Popup .modal-body {
    /* padding: 20px 16px 46px; */
    position: relative;
}
.Measuring_TipsPopup.Popup .modal-body:before,
.New__SizePopup.Popup .modal-body:before {
    content: "";
    width: calc(100% - 32px);
    height: 1px;
    background-color: #eaeaea;
    position: absolute;
    left: 16px;
    right: 16px;
    top: 0;
}
.New__SizePopup.Popup .List__numbers {
    flex-wrap: nowrap;
    margin: 0 -6px;
}
.New__SizePopup.Popup .List__numbers::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 5px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.New__SizePopup.Popup .List__numbers::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.New__SizePopup.Popup .List__numbers::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
 
.New__SizePopup.Popup .Property__Field label {
    font-size: 14px;
    height: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.New__SizePopup.Popup .Property__Field .activeradio ~ label,
.New__SizePopup.Popup .Property__Field input:checked ~ label {
    background: #231f20;
    color: #fff;
    transition: 0.6s, border-width linear;
}
.New__SizePopup.Popup .Property__Field input.save-size ~ label {
    background-color: #d8d8d8;
    pointer-events: none;
}
.New__SizePopup.Popup .ProductElements__Name {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 12px;
}
.New__SizePopup.Popup .Rte,
.New__SizePopup.Popup .Rte p,
.New__SizePopup.Popup .preview-wrap span,
.ProductSize__ChartTable table td,
.ProductSize__ChartTable table th {
    line-height: 1;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
}
.New__SizePopup.Popup .Rte,
.New__SizePopup.Popup .Rte p {
    color: rgba(35, 31, 32, 0.8);
}
.New__SizePopup.Popup .preview-wrap {
    padding: 20px 0;
}
.New__SizePopup.Popup .preview-wrap span {
    color: rgba(35, 31, 32, 0.6);
}
.ProductSize__ChartTable::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 2px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.ProductSize__ChartTable::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ProductSize__ChartTable::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.ProductSize__ChartTable table {
    min-width: 100%;
    font-size: 14px;
    color: #151515;
    white-space: nowrap;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    /* border: 1px solid #bdbdbd; */
  border: 0;
}
.ProductSize__ChartTable table td,
.ProductSize__ChartTable table th {
    background-color: #fff;
    color: #151515;
    /* border-width: 0px;
    border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd; */
  border: 0px;
    padding: 0.657rem 0.75rem;
    text-align: center;
  position: relative;
}
.ProductSize__ChartTable table td:after, .ProductSize__ChartTable table th:after { content: ""; width: 1px; position: absolute; top: 0; right: 0; height: 100%; background-color: #bdbdbd; }
.ProductSize__ChartTable table td:before, .ProductSize__ChartTable table th:before { content: ""; width: 100%; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #bdbdbd; } 
.ProductSize__ChartTable table tbody td:last-child:after, .ProductSize__ChartTable table thead th:last-child:after,
.ProductSize__ChartTable table tbody tr:last-child td:before, .ProductSize__ChartTable table tbody tr:last-child th:before { display: none; }
{ display: none; }
/* .ProductSize__ChartTable table tbody td:last-child,
.ProductSize__ChartTable table thead th:last-child {
    border-right: none;
} */
.ProductSize__ChartTable table tbody th {
    color: #06c;
    text-align: center;
    position: sticky;
    left: 0;
    z-index: 1;
}
/* .ProductSize__ChartTable table tbody tr:last-child td,
.ProductSize__ChartTable table tbody tr:last-child th {
    border-bottom: none;
} */
.ProductSize__ChartTable table thead th:first-child, .ProductSize__ChartTable table tbody td:first-child {
    position: sticky;
    left: 0;
    z-index: 2;
  text-transform: capitalize;
}
.MeasuringTips__Link {
    font-size: 18px;
    color: #06c;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 32px;
    display: inline-block;
    vertical-align: top;
}
.MeasuringTips__Link svg {
    width: 29.6px;
    height: 17px;
    margin-right: 10px;
}
 .ProductUnsure__About .ProductElements__Name {
    margin-bottom: 20px;
}

.ProductUnsure__About .links-icon {
    min-width: auto;
    margin-right: 12px;margin-top: -3px;
}
.ProductUnsure__About .links-text p {
    font-size: 16px;
    line-height: 1.15;
    color:#151515;    
    font-weight: 400;
    margin:0;
}
.ProductUnsure__About .links-text span {
    font-size: 14px;
    color: #707070;
    line-height: normal;
}
.Popup .ProductUnsure__About .ProductElements__Name{font-size:18px;margin-bottom:20px;}
.template-product.template-bsc .Measuring_TipsPopup.Popup .modal-header .Heading {
    font-size: 24px;
    color: #000;
    letter-spacing: -0.48px;
    line-height: 1;
    text-transform: none;
}
.Popup_Back {
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    vertical-align: 3px;
}
.Measuring_TipsTab .nav-tabs {
    justify-content: inherit;
    border: none;
    margin: 0 -8px;
    flex-wrap: nowrap;
}
.Measuring_TipsTab .nav-tabs::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 2px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.Measuring_TipsTab .nav-tabs::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.Measuring_TipsTab .nav-tabs::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.Measuring_TipsTab .nav-tabs li {
    margin: 0 8px 6px;
}
.Measuring_TipsTab .nav-tabs a {
    background-color: #f0f0f0;
    font-size: 16px;
    color: #151515;
    font-weight: 400;
    letter-spacing: normal;
    padding: 9px 20px;
    border-radius: 20px;
    line-height: 1;
}
.Measuring_TipsTab .nav-tabs a.active {
    background-color: #000;
    color: #fff;
}
.Measuring_ItemImg img {
    width: 100%;
    border-radius: 5px;
}
.Measuring_Item .Rte {
    max-width: 230px;
    margin: 0 auto;
    min-height: 120px;
}
.Measuring_Item .Rte,
.Measuring_Item .Rte p {
    font-size: 14px;
    color: rgba(35, 31, 32, 0.8);
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
}
.offer__GuidePopup .Heading,
.offer__GuidePopup .modal-body div {
    line-height: 1;
    font-stretch: normal;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
}
.template-product.template-cityof .Popup {
    max-width: 450px;
}
.template-product .offer__GuidePopup {
    transform: translateX(480px);
    -webkit-transform: translateX(480px);
    max-width: 480px;
    width: 100%;
    display: block;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    height: 100vh;
    transition: 0.3s;
    background: #fff;
}
body.pdp-offer-tab .offer__GuidePopup {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}
.offer__GuidePopup .Heading {
    margin: 0;
    display: flex;
    align-items: center;
    font-size: 24px;
    position: relative;
    text-align: center;
    color: #000;
}
.offer__GuidePopup .Heading img {
    margin-right: 14px;
}
.offer__GuidePopup .modal-body div {
    font-size: 16px;
    text-align: left;
    color: #7b7b7b;
    padding: 18px 0;
    border-bottom: 1px solid #d8d8d8;
}
.offer__GuidePopup .modal-header {
    padding: 32px 32px 20px;
}
.offer__GuidePopup .Heading .Popup__Dismiss {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.offer__GuidePopup .Heading .Popup__Dismiss img {
    margin: 0;
}
.offer__GuidePopup .modal-body {
    padding: 0 32px 20px;
}
body.pdp-offer-tab .AnnouncementBar,
body.pdp-offer-tab .shopify-section--header {
    z-index: 1;
}
body.pdp-offer-tab .offer-pop-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 31, 32, 0.67);
    z-index: 9;
    cursor: pointer;
}
body.pdp-offer-tab .Product__Gallery,
body.pdp-offer-tab .shopify-section--header {
    z-index: 0;
}
.template-product.template-cityof .New__SizePopup.Popup .modal-header .Heading,
.template-product.template-korra .New__SizePopup.Popup .modal-header .Heading {
    font-family: Helvetica;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    text-align: left;
}
.template-product .New__SizePopup.Popup .preview-wrap,
.template-product.template-korra .Popup .preview-wrap {
    padding-top: 20px;
    margin-top: 0;
}
.template-product.template-korra .ProductForm-Filter .New__SizePopup {
    height: 100vh;
    max-height: inherit;
    overflow: auto;
    transform: none;
    opacity: 1;
    display: block;
    border-radius: 0;
    transition: inherit;
}
.korra_size_chart .ProductForm__Size {
    /* display: flex;
    flex-direction: column;
    width: 100%; */
}
.korra_size_chart .ProductForm__SizeContent,
.korra_size_chart .size-options-korra {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.korra_size_chart .ProductForm__SizeContent .tab-wrap {
    flex: 1;
    display: flex;
}
.korra_size_chart .ProductForm__SizeContent .tab-pane {
    display: flex;
}
.korra_size_chart .ProductForm__SizeContent .tab-pane .Im-New-Filter {
    display: flex;
    flex-direction: column;
}
.Customer_HeadTop,
.ImageVideo__Wrap img,
.korra_size_chart .ProductForm__SizeContent .tab-pane,
.korra_size_chart .ProductForm__SizeContent .tab-pane .Shop-Before-Filter,
.lineItemImg img {
    width: 100%;
}
.New__SizePopup.Popup .modal-body-pt0,
.PopupDrawer .Measuring_TipsTab .nav-tabs {
    padding-top: 0;
}
.template-product.template-korra .New__SizePopup.Popup .modal-body-pt0 .preview-wrap {
    padding-top: 20px;
}
.pswp-MeasuringImg {
    position: fixed;
}
.pswp-MeasuringImg .pswp__bg {
    opacity: 1 !important;
}
.pswp-MeasuringImg .pswp__top-bar {
    background: 0 0;
}
.pswp-MeasuringImg .pswp__button--close {
    width: 55px;
    height: 55px;
    margin: -5px 0;
}
.pswp-MeasuringImg .pswp__button--close:after,
.pswp-MeasuringImg .pswp__button--close:before {
    position: absolute;
    left: 27px;
    content: " ";
    height: 20px;
    width: 1px;
    background-color: #000;
    top: 18px;
}
.pswp-MeasuringImg .pswp__button--close:before {
    transform: rotate(45deg);
}
.pswp-MeasuringImg .pswp__button--close:after {
    transform: rotate(-45deg);
}
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--left:before,
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--right:before {
    content: "";
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 5px;
}
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--left {
    margin-right: 40px;
}
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--left:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: -5px;
}
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--right {
    margin-left: 40px;
}
.pswp-MeasuringImg .pswp__button.pswp__button--arrow--right:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: -5px;
}
.Fip__TipWrap ul {
    list-style: none;
    margin: 0 0 -30px;
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 30px;
}
.Fip__TipWrap ul li {
    width: 58%;
    min-width: 58%;
    background-color: #f0f0f0;
    padding: 18px;
    border-radius: 6px;
    margin-right: 12px;
    display: flex;
}
.Fip__TipImg {
    max-width: 48px;
    min-width: 48px;
    margin-right: 17px;
}
.Fip__TipTitle {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #151515;
    white-space: normal;
  margin-top:0;
}
.New__SizePopup.Popup .Fip__TipText .Rte,
.New__SizePopup.Popup .Fip__TipText .Rte p {
    color: rgba(35, 31, 32, 0.6);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    white-space: normal;
}
.exchanges-refunds {
    background-color: #f8f6f2;
    padding: 0 0 120px;
}
.exchanges-refunds .PageHeader {
    margin: 0 0 55px;
}
.exchanges-refunds .SectionHeader .SectionHeader__Heading {
    font-size: 40px;
    color: #151515;
    font-weight: 400;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: -0.8px;
    text-align: center;
}
.ImageVideo__Wrap .VideoWrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.exchanges-refunds .PageContent {
    max-width: 1158px;
    background-color: #fff;
    border-radius: 10px;
    margin-top: -91px;
    margin-bottom: 0;
    position: relative;
}
.exchanges-refunds .Content__Body {
    padding: 0 118px;
}
.exchanges-refunds .Content__Row {
    padding: 38px 69px 45px;
    border-bottom: 1px solid #d9d9d9;
}
.exchanges-refunds .Content__Row h2 {
    font-size: 32px;
    color: #151515;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 20px;
}
.exchanges-refunds .Content__Foot h2,
.exchanges-refunds .Social span {
    color: #fff;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
}
.exchanges-refunds .Content__Row .Rte {
    font-size: 16px;
    color: #7b7b7b;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: justify;
}
.exchanges-refunds .Content__Row .Rte p {
    line-height: 1.6;
}
.exchanges-refunds .Content__Foot {
    background-color: #151515;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
    border-radius: 0 0 10px 10px;
    padding: 30px 15px 43px;
}
.exchanges-refunds .Content__Foot h2 {
    font-size: 32px;
    text-align: center;
    margin-bottom: 20px;
}
.exchanges-refunds .Social {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0 -40px;
}
.exchanges-refunds .Social li {
    margin: 0 40px;
    display: flex;
    justify-content: center;
}
.exchanges-refunds .Social li a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.exchanges-refunds .Social span {
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
}
.PopupDrawer {
    max-width: 480px;
    width: 100%;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
    z-index: 1001;
    transition: right 0.3s ease-in-out;
    position: fixed;
    top: 0;
    right: -100%;
    display: block;
    padding: 24px 24px 0;
}
@media(max-width:640px){
  .PopupDrawer{padding: 24px 16px 0;}
  .Popup .ProductUnsure__About .ProductElements__Name {font-size: 16px;margin-bottom: 16px;}
  .ProductUnsure__About .links-text p {font-size: 14px;}
   .ProductUnsure__About .links-item{ padding: 16px 10px;}
  .ProductUnsure__About .links-icon{min-width:auto;margin-right:8px;margin-top: -5px;}
.ProductUnsure__About .contact-links {gap: 13px;}
  /* .ProductUnsure__About .links-icon svg{width:16px;height:16px;} */
}
.PopupDrawer .modal-header,
.PopupDrawer.New__SizePopup.Popup .modal-header {
    /* padding: 32px 0 0; */
}
/* .PopupDrawer .modal-header .nav-tabs {
    border-bottom-color: #d8d8d8;
    justify-content: center;
} */
.PopupDrawer .modal-header .nav-tabs li {
    margin: 0 30px;
}
.PopupDrawer .modal-header .nav-tabs a {
    /* padding-bottom: 28px; */
}
/* .PopupDrawer .modal-header .nav-tabs a .Heading,
.template-product.template-bsc .New__SizePopup.Popup .modal-header .Heading,
.template-product.template-cityof .New__SizePopup.Popup .modal-header .Heading,
.template-product.template-korra .New__SizePopup.Popup .modal-header .Heading {
    font-size: 18px;
    letter-spacing: normal;
}
.PopupDrawer .modal-header .nav-tabs a.active .Heading,
.template-product.template-bsc .New__SizePopup.Popup .modal-header a.active .Heading,
.template-product.template-cityof .New__SizePopup.Popup .modal-header a.active .Heading,
.template-product.template-korra .New__SizePopup.Popup .modal-header a.active .Heading {
    color: #151515;
}
.PopupDrawer .modal-header .Popup__Dismiss {
    position: absolute;
    right: 24px;
    top: 32px;
} */
.PopupDrawer .ProductSize__Chart {
    padding: 35px 0 24px;
}
.PopupDrawer.Popup .ProductFip__Tip .ProductElements__Name {
    font-size: 16px;
    margin-bottom: 18px;
}
.PopupDrawer.New__SizePopup.Popup .preview-wrap,
.PopupDrawer.Popup .preview-wrap {
    padding: 20px 0 10px;
}
.PopupDrawer .MeasuringTips__Link,
.PopupDrawer.Popup .ProductElements__Name {
    font-size: 16px;
}
.PopupDrawer .MeasuringTips__Link svg {
    vertical-align: -2px;
}
  .ProductUnsure__About .links-item{font-size: 14px;width:50%;border-radius:16px;padding: 14px;text-align: center;justify-content: center;align-items:center;}

 .ProductUnsure__About .ProductElements__Name {    text-align: center;}
 .ProductUnsure__About .contact-links{display: flex;    align-items: center;    column-gap: 12px;    flex-wrap: wrap;}
 .ProductUnsure__About .links-item.call_{background: #333;    border-color: #333;    color: #fff;}
.ProductUnsure__About .links-item.chat_ {color: #333;border-color: #8866314D;width: auto;flex: 2;}
 .ProductUnsure__About .links-item.chat_ svg{display:block;}  
  .ProductUnsure__About .links-item.call_:hover path{fill:#333;}
  .ProductUnsure__About .links-item.call_:hover p{color:#333;}
   .ProductUnsure__About .links-item.call_ p{color:#fff;}
  .ProductUnsure__About .links-item.chat_{color: #333;border-color: #8866314D;width:auto;flex:2;}
 .ProductUnsure__About .links-item.chat_:before{background: #FCF9F1;}
.ProductUnsure__About .links-item.store_{width: 100%;margin:0;}
.ProductUnsure__About .links-item.store_:hover path{fill:#fff;}
.ProductUnsure__About .links-item.store_:hover p{color:#fff;}
.ProductUnsure__About .contact-links p{width: 100%;text-align: center;line-height:1;letter-spacing:0;font-size:16px;}
  .ProductUnsure__About .links-text p {font-size: 16px;line-height: 1.15;color:#151515;font-weight: 400;margin:0;}


.ProductUnsure__About.assist .ProductElements__Name{color: #151515;font-size: 18px;line-height: 1.1112;text-align: left;margin-bottom: 20px;}
  
.PopupDrawer .Measuring_TipsTab .tabs_Scroll {
    margin-top: 40px;
    margin-bottom: 24px;
    padding: 0 24px;
}
.Confirmedfit_Popup.Popup .modal-body,
.PopupDrawer .Measuring_ItemImg {
    padding: 0 24px;
}
.PopupDrawer .Measuring_Item .Rte {
    max-width: 340px;
}
.PopupDrawer.Popup .ProductSize__newShirtSize {
    /* padding: 28px 24px 0; */
    margin: 0;
}
.PopupDrawer .Measuring_TipsTab .nav-tabs li {
    margin: 0 8px 10px;
}
.PopupDrawer .Measuring_Item {
    padding-bottom: 40px;
}
.PopupDrawer .Measuring_Item::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
    height: 1px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.PopupDrawer .Measuring_Item::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.PopupDrawer .Measuring_Item::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.Customer_Head {
    width: calc(100% - 350px);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.Customer_HeadTop .PageHeader__Back svg {
    width: 17.9px;
    height: 15.3px;
    vertical-align: -3px;
}
.Customer_Head .Customer_HeadLeft .SectionHeader__Heading {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    color: #151515;
    margin-bottom: 0;
}
.Customer_HeadLeft .SectionHeader__Description {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: rgba(35, 31, 32, 0.8);
}
.Customer_HeadRight {
    display: flex;
    align-items: flex-start;
    grid-column-gap: 16px;
}
.Customer_HeadRight .confirmed_fit {
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    padding: 11px 15px;
    min-width: 176px;
}
.dropdown-container {
    position: relative;
    max-width: 240px;
}
.dropdown-container .dropdown-toggle {
    color: #000;
    font-size: 16px;
    padding: 11px 40px 11px 22px;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
    transition: 0.3s ease-in-out;
    border: 1px solid #000;
    line-height: 1;
}
.dropdown-container .dropdown-toggle label {
    cursor: pointer;
    width: 100%;
}
.dropdown-container .dropdown-menu {
    width: 100%;
    border-radius: 6px;
    box-shadow: 0 4px 20px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    background-color: #fff;
    z-index: 10;
}
.dropdown-container .dropdown-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
    z-index: 10;
}
.dropdown-container .dropdown-menu a {
    text-decoration: none;
    display: block;
    color: rgba(35, 31, 32, 0.8);
    font-size: 14px;
    padding: 16px 15px;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid #ccc;
}
.dropdown-toggle:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border: solid #000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    margin-top: -2.5px;
    transition: 0.2s ease-in-out;
}
.dropdown-menu {
    z-index: 10;
    position: relative;
}
.dropdown-container.dropdown-open .dropdown-toggle:before {
    transform: rotate(-135deg);
}
.Confirmedfit_Popup.Popup {
    max-width: 400px;
    border-radius: 6px;
}
.Confirmedfit_Popup.Popup .modal-header {
    padding: 31px 24px 24px;
}
.Confirmedfit_Popup.Popup .modal-header h4 {
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
}
.Fit-content {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #4c4c4c;
    margin-bottom: 25px;
}
.lineItemContainerWrap {
    max-height: 40vh;
    overflow-y: auto;
    padding-right: 10px;
    margin-right: -10px;
}
.lineItemContainerWrap::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    height: 1px;
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: auto;
}
.lineItemContainerWrap::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.lineItemContainerWrap::-webkit-scrollbar-track {
    background: rgba(35, 31, 32, 0.1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}
.lineItemContainer .lineItemContainer {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding-top: 25px;
    padding-bottom: 25px;
}
.lineItemContainer .lineItemContainer:first-child {
    border-top: none;
    padding-top: 0;
}
.lineItemImg {
    max-width: 76px;
    min-width: 76px;
    margin-right: 15px;
}
.lineItemContent .CartItem_vender {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: rgba(35, 31, 32, 0.5);
    margin-bottom: 5px;
}
.lineItemContent .CartItem_title {
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #4a4a4a;
    margin-bottom: 7px;
}
.lineItemContent .CartItem_price,
.tabs.desc-pdp #description *,
.template-product .breadcrumb span {
    font-size: 14px;
    line-height: 1;
    letter-spacing: normal;
}
.lineItemContent .CartItem_price {
    font-weight: 400;
    font-style: normal;
    color: rgba(35, 31, 32, 0.8);
}
.lineItemContainer input {
    margin-right: 15px;
    width: 16px;
    height: 16px;
    border: 1px solid #231f20;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}
.lineItemContainer input[type="checkbox"]:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: 0.2s ease-in-out 0.1s;
    transition: 0.2s ease-in-out 0.1s;
    opacity: 0;
    width: 10px;
    height: 8px;
    margin-left: -5px;
    margin-top: -4px;
    background-image: url("https://cdn.shopify.com/s/files/1/0538/8841/7962/files/checkbox-tick.svg?v=1657887946"), none;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.lineItemContainer input[type="checkbox"]:checked {
    border: none;
    -webkit-box-shadow: 0 0 0 10px #231f20 inset;
    box-shadow: 0 0 0 10px #231f20 inset;
}
.ConfirmFit_btn.Button {
    width: 100%;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    padding: 11px 15px;
}
.lineItemButton {
    margin-left: -24px;
    margin-right: -24px;
    padding: 22px 24px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.fit_confirmed {
    font-family: Helvetica;
    font-size: 13px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    color: #349d5d;
    padding: 5px 0 0;
    display: inline-block;
}
.shippingETAtext,
.tabs.desc-pdp #description *,
.template-product .breadcrumb span {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
}
.fit_confirmed:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #149f11;
    display: inline-block;
    border-radius: 50%;
    margin: 0 8px 0 4px;
    vertical-align: middle;
}
.confirmed-message.Popup {
    max-width: 450px;
    padding: 30px;
    text-align: center;
    justify-content: center;
    border-radius: 0;
}
.confirmed-message.Popup button.mfp-close {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 24px;
    opacity: 1;
}
.confirmed-message.Popup button.mfp-close .Icon {
    width: 16px;
    height: 16px;
    vertical-align: top;
}
.confirmed-message.Popup img {
    margin-top: 20px;
    width: 35px;
}
.confirmed-message.Popup p {
    width: 100%;
    margin: 30px auto;
}
.cFit__Popup .modal-header {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 15px;
}
.login_wrapper .login_left_image {
    width: 60%;
    height: calc(100vh - 120px);
}
.login_right {
    width: 40%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.login_wrapper .login_left_image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.olWrapper.login_wrapper {
    align-items: center !important;
}
.login_right .main-logo {
    position: absolute;
    top: 50px;
}
.login_right .main-logo img {
    max-width: 400px;
    vertical-align: middle;
}
.template-product .breadcrumb span {
    text-align: left;
    color: #7b7b7b;
}
.Product {
    max-width: 1240px;
    padding:0 24px;
}
.tabs.desc-pdp #washcare ul li:after {
    position: absolute;
    content: "";
    top: 6px;
    left: 2px;
    width: 5px;
    height: 5px;
    background: #231f20;
    border-radius: 50%;
}
.tabs.desc-pdp #description * {
    text-align: left;
    color: #151515;
}
.pair_with_products .SectionHeader,
.pdp-rec .SectionHeader,
.product-recommendations .SectionHeader {
    margin-bottom: 32px;
}
.pair_with_products .product-grid.flickity-enabled {
    display: block;
    margin: 0 -10px;
}
.customise-box .customise-box-inner{}
/* .Product__SlideItem--video {
    width: calc( 100% - 2px);
  margin-bottom: 4px !important;
} */
.Product__SlideItem--video .plyr--video .plyr__controls { border: 0px !important; }
@media screen and (min-width: 1850px) {
    .simply-otp-wrapper .olWrapper .ol {
        max-width: 80% !important;
    }
    .simply-otp-wrapper .olWrapper .ol .login-box .login-header {
        font-size: 1.8vw !important;
    }
    .simply-otp-wrapper .olWrapper .ol .login-box .login-description {
        font-size: 0.9vw !important;
        max-width: 90% !important;
    }
    .simply-otp-wrapper .olWrapper .ol .login-box .other-options-box .other-options-wrap .other-option-inner p,
    .simply-otp-wrapper .olWrapper .ol .login-box .send-btn {
        font-size: 0.8vw !important;
    }
    .simply-otp-wrapper .olWrapper .ol .login-box .input-box-content input::placeholder {
        font-size: 0.8vw !important;
    }
}
@media screen and (max-width: 1440px) {
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader {
        top: 9%;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading {
        font-size: 34px;
    }
}
@media screen and (min-width: 641px) {
    .PageContent {
        margin-bottom: 60px;
        margin-top: 60px;
    }
    .ColorSwatchList .ColorSwatch img,
    .ImageRowsWrapper .SectionHeader .SectionHeader__Heading br,
    .hero-content .SectionHeader__Heading br {
        display: none;
    }
    .section-multi-collection .CollectionList .SectionHeader__Heading {
        font-size: 18px;
    }
    .section-multi-collection .grid-onefourth .CollectionItem {
        min-width: 25%;
        padding: 12px;
    }
    .section-multi-collection {
        padding: 0 50px;
    }
    .section-multi-collection .grid-onefourth {
        margin: -12px !important;
        width: calc(100% + 24px);
    }
    .whatapp_floating {
        bottom: 42px;
        right: 42px;
    }
    .ImageRowsItems .iri-number {
        width: 60px;
        height: 60px;
        font-size: 20px;
        display: block;
        margin-bottom: 30px;
        padding: 29px 0;
    }
    .ImageRowsItems h3 {
        font-size: 25px;
        margin-bottom: 30px;
    }
    .ImageRowsWrapper .ImageRows {
        max-width: 85%;
        margin-left: auto;
        margin-right: auto;
    }
    .ImageRowsWrapper .SectionHeader__Heading {
        font-size: 2.6667em;
    }
    .ImageRowsWrapper {
        padding: 100px 0;
    }
    .video_series_grid:not(.noslider) {
        padding-left: 35px;
    }
    .image-grid--grid {
        width: calc(100% + 25px);
        margin-left: -25px;
        padding: 0 25px;
    }
    .image-grid--grid .img_warpper {
        padding-left: 25px;
    }
    .video_series_item .text_content {
        padding: 20px;
    }
    .video_series_item .text_content .video_series_title {
        font-size: 20px;
    }
    .video_series_grid .video_series_item {
        width: 41%;
        -webkit-flex: 1 0 41%;
        -ms-flex: 1 0 41%;
        flex: 1 0 41%;
        max-width: 558px;
        padding-right: 21px;
    }
    .page-cityof-series .video_series_grid .video_series_item {
        width: 43%;
        -webkit-flex: 1 0 43%;
        -ms-flex: 1 0 43%;
        flex: 1 0 43%;
    }
    .video_series_grid.noslider {
        padding-left: 10px;
        padding-right: 10px;
    }
    .video_series_grid.noslider .video_series_item {
        width: 50%;
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 43%;
        flex: 1 1 50%;
        padding: 0 10.5px;
    }
    .page-block--series .btn_content {
        margin-top: 40px;
    }
    .page-block--image-grid .has_bgColor {
        padding: 80px 0;
    }
    .image-grid--grid .img_warpper img {
        display: inline-block;
        width: 100%;
        height: auto;
    }
    .image-grid--gridWrapper + .btn_content {
        margin-top: 5.14%;
    }
    .CollectionList.gird-1 {
        margin: 0;
    }
    .CollectionList.gird-1 .CollectionItem {
        padding-left: 0;
        padding-right: 0;
    }
    .page-block--slideshow .Slideshow__Content--middleRight {
        width: calc(100% - 11.3889vw);
        margin-left: 0;
        margin-right: auto;
    }
    .ImageHero.right .ImageHero__ContentOverlay {
        margin-left: auto;
        text-align: left;
    }
    .feature-columns-with-image .SectionHeader .SectionHeader__SubHeading:not(.u-h6-true) {
        font-size: 17px;
    }
    .feature-columns-with-image .Grid {
        margin-top: 7.5%;
    }
    .collection-list + .feature-columns {
        margin-top: 5.35%;
    }
    .FeatureText__ImageWrapper + .FeatureText__ContentWrapper .SectionHeader__SubHeading {
        margin-bottom: 42px;
        max-width: 320px;
    }
    .FeatureText__ImageWrapper + .FeatureText__ContentWrapper .SectionHeader__Heading + .Link {
        margin-top: 11px;
    }
    .Timeline__Item .Timeline__Header .SectionHeader__Heading {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .Section-Anatomy .anatomy_img_grp {
        margin-top: 60px;
    }
    .anatomy_img_item .text-content {
        position: absolute;
    }
    .anatomy_title_grp .anatomy_title {
        font-size: 30px;
        padding: 0 27.5px;
    }
    .page-block--text-with-image .FeatureText--imageTop {
        margin-top: 50px;
    }
    #shopify-section-page-sections-korra-template .page-block--text-with-image .FeatureText--imageTop {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .page-blocks .SectionHeader .Heading:only-child {
        padding-bottom: 20px;
        margin-bottom: 0;
    }
    .page-block--collection-list .CollectionList--spaced:not(.gird-4) {
        margin-top: -15px;
        margin-bottom: -15px;
    }
    .page-blocks .FeatureText__ContentWrapper.FT__CW_NoImage {
        padding-top: 20px;
    }
    .page-block--series + .page-block--collection-list {
        padding-top: 32px;
    }
    .page-block--collection-list + .page-block--series .Section--spacingNormal {
        padding-top: 8px;
    }
    .page-block--text-with-image + .page-block--image-with-text-overlay .NoContent {
        padding-top: 20px;
    }
    .page-block--featured-video + .page-block--collection-list .CollectionList--spaced:not(.gird-4),
    .page-block--image-with-text-overlay + .page-block--collection-list .CollectionList--spaced:not(.gird-4) {
        margin-top: 15px;
    }
    .page-block--featured-video {
        margin-top: -14px;
    }
    .page-block--image-odd-even {
        padding: 20px 0 0;
    }
    .bscpage\.bsc .page-block--collection-list + .page-block--featured-collections {
        padding-top: 60px;
    }
    .FeatureText__ContentWrapper h2.SectionHeader__Heading ~ .SectionHeader__SubHeading {
        margin-bottom: 30px;
    }
    .page-block--text-with-image + .page-block--custom-text-columns .custom-text-columns {
        padding-top: 20px;
    }
    .custom_spacing_true {
        margin: 100px 0 0;
    }
    .Account--Form .Form__Header {
        margin-bottom: 70px;
    }
    .template-collection .PageHeader .SectionHeader__Heading {
        font-size: 24px;
    }
    .customisable-btn {
        font-size: 9px;
        margin: 20px auto 0;
    }
    .section-cart-template .Cart__Footer {
        padding-top: 30px;
    }
    .section-cart-template .Cart .Cart__Checkout {
      
        padding: 16px 10px;
    }
    .logo-list-grid .logo-list-item svg {
        width: auto;
    }
    .custom-text-columns .hasIcon .SectionHeader__Heading .image_content svg {
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        right: 0;
    }
    .account-page .Customer__Info {
        margin-bottom: 73px;
    }
    .customers-order .Alert--large {
        padding: 15px 20px;
    }
    .page-block--image-grid .Section {
        text-align: center;
    }
    .image-grid--gridWrapper {
        display: inline-block;
    }
    .Page__Guest .Form__Header {
        margin-bottom: 33px;
    }
    .Button,
    .shopify-payment-button__button--unbranded,
    .spr-button-primary:not(input),
    .spr-pagination-next > a,
    .spr-pagination-prev > a,
    .spr-summary-actions-newreview,
    input.spr-button-primary {
        padding: 19.5px;
    }
    .press-list .Grid:not(:last-child) {
        margin-bottom: 15px;
    }
    .SidebarMenu .Drawer__Header {
        height: 60px;
    }
    .SidebarMenu .Drawer__Close {
        top: 25px;
    }
    .korrapage\.korra .page-block--collection-list {
        margin: 80px 0;
    }
    .CollectionToolbar,
    .shopify-section--header {
        transition: 0.5s;
    }
    .head-up.shopify-section--header {
        transform: translateY(-100%);
    }
    .head-down.shopify-section--header {
        transform: translateY(0);
    }
    .head-up.CollectionToolbar {
        top: 0;
    }
    .CartItem__ImageWrapper {
        min-width: 120px;
    }
    .page-block--collection-list + .page-block--featured-collections {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cityof_custome_title .close_pair img,
    .korra_custome_title .close_pair img,
    .pause_custome_title .close_pair img {
        width: 11px;
        height: 11px;
        vertical-align: -1px;
        margin-right: 2px;
    }
    .section-brand-collection.Coll_under_img_true .grid-4 .CollectionItem {
        min-width: 50%;
    }
    #shopify-section-product-template .Product__Tabs,
    #shopify-section-product-template-cityof .Product__Tabs,
    #shopify-section-product-template-korra .Product__Tabs {
        margin-top: 0;
    }
    #shopify-section-product-template .Product__Tabs .Collapsible:first-child,
    #shopify-section-product-template-cityof .Product__Tabs .Collapsible:first-child,
    #shopify-section-product-template-korra .Product__Tabs .Collapsible:first-child {
        border-top: none;
    }
    .product-template-pause .Product__Aside {
        padding-top: 0;
    }
    .product-template-pause .Product__Aside .Product__Tabs {
        margin: 0;
    }
    .product-template-pause .Product__Aside .Product__Tabs .Collapsible:first-child {
        border: none;
    }
}
@media screen and (min-width: 768px) {
  .ProductUnsure__About .contact-links.mobile_ {
        display: none;
    }
    .PopupDrawer.Popup .ProductSize__newShirtSize {
        /* margin-bottom: -8px; */
    }
    .PopupDrawer.Popup .List__numbers {
        /* margin: 0 -12px; */
        padding-bottom: 5px;
        gap:15px;flex-wrap: wrap;
    }
    .PopupDrawer.Popup .Round .Property__Field {
      width: 50px;
      height: 48px;
      margin: 0;
    }
    .PopupDrawer.Popup .Property__Field 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;
    }
}
@media screen and (max-width: 1200px) {
    .perks-container.icons .inner .view_offer,
    .perks-container.icons .shipping_date span {
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .anatomy_img_item .text-content .title_wrapper {
        font-size: 16px;
    }
    .anatomy_img_item .text-wrapper {
        font-size: 14px;
    }
    .Footer__Block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .addtocart-container .ProductForm__AddToCart:hover:after,
    .clickSize:hover:after,
    .size_addtocart.Button:hover:after {
        visibility: visible;
        -webkit-animation: 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both button-tap;
        animation: 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both button-tap;
    }
}
@media screen and (min-width: 1008px) {
    .Product__Wrapper {
        max-width: 100%;
        display: flex;
    }
    .Product__Gallery {
        width: 100%;
        max-width: 60%;
        margin: 0;
        display: flex;
        align-items: flex-start;
        z-index: 1;
    }
    .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav + .Product__Slideshow {
        
    }
    .Product__Slideshow {
        width: 100%;
        margin-top: 30px;
    }
    
    .Product__InfoWrapper {
      flex: 1;
      margin-top: 30px;
     /* position: sticky;
      top: 50%;
      max-width: 50%;
      display: flex;
      justify-content: center;
      transform: translateY(-50%);*/
    }
    .customiseBox--open .Product .section-breadcrumb ~ .Product__Wrapper .customise-box {
        top: 0;
    }
    .shopify-section--header.head-up ~ .customiseBox--open .Product__Wrapper .customise-box {
        top: -77px;
    }
    .Product__InfoWrapper::-webkit-scrollbar {
        display: none;
    }
    .PageLayout__Section + .PageLayout__Section {
        margin-left: 30px;
    }
    .PageLayout__Section--secondary {
        flex-basis: 290px;
        max-width: 290px;
    }
    #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .customise-editor-inner {
        top: 0;
    }
    .hide_anouncebar #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .customise-editor-inner {
        top: 40px;
    }
    #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .common-wrap-box {
        height: calc(100vh - 149px);
       /* height: calc(100vh - 289px); */
    }
    .winScrollDown .customise-popup {
        height: calc(100vh - 73px);
        top: 73px;
    }
    body:not(.winScrollDown) #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .customise-popup {
        height: 100vh ;
        top: 0;
    }
    .winScrollDown #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .customise-editor-inner {
        top: 0;
    }
    .winScrollDown  {
        height: calc(100vh - 73px);
    }
    #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .common-editable-box {
        height: 100vh ;
    }
    @media screen and (max-width: 1199px) {
        #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .customise-editor-inner {
            /* top: 69px; */
          top:0;
        }
        .winScrollDown .customise-popup {
            height: calc(100vh - 69px);
            top: 69px;
        }
        .winScrollDown #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .common-editable-box {
            /* height: calc(100vh - 69px); */
        }
        #shopify-section-announcement.announcement-enable:not(.announcement-active) ~ main .common-editable-box {
            /* height: calc(100vh - (45px + 69px)); */
        }
    }

  
    .template-order .AccountTable tfoot tr.order_confirmationtr td {
        border: none;
    }
    .customise-popup[data-custom="back-bottom-btn"] .render-img-box .render img,
    .customise-popup[data-custom="gusset-btn"] .render-img-box .render img {
        transform: translateY(-20px);
    }
    .SectionHeader__ButtonWrapper {
        margin-top: 27px;
    }
    .SectionHeader--video_series {
        margin-top: calc(99px + 0.325em);
    }
    .ImageHero.mobi_pos_static_true .SectionHeader__Description.lessContent {
        margin-bottom: 70px;
        max-width: 320px;
    }
    .footer-social-subscribe-block .Footer__Social {
        margin-top: 29px;
        text-align: right;
    }
    .Footer__Inner .HorizontalList__Item {
        margin: 6px 8px 6px 9px;
    }
    .PageLayout__Section .Segment__Title {
        margin-top: 0;
    }
    .color-list-outer-box.selfColor {
        font-size: 15px;
    }
    .color-list-outer-box.selfColor .color-box {
        padding: 10px 40px;
    }
    .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__SlideshowNav + .pdpslider {
        width: 100%;
    }
    .Product__Info { 
        max-width: 41.6666667vw;
        margin: 0;
        padding-left: 66px;
      width:100%;
    }

    .template-product.template-cityof .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow .Product__SlideItem,
    .template-product.template-pause .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow .Product__SlideItem {
        margin: 0;
    }
    .template-product.template-cityof .Product__Wrapper .Product__InfoWrapper,
    .template-product.template-pause .Product__Wrapper .Product__InfoWrapper {

    }
}
@media screen and (min-width: 1140px) {
    .ImageHero.right .ImageHero__ContentOverlay h2,
    .ImageRowsItems h3 {
        font-size: 36px;
    }
    .Product__Gallery--stack .Product__SlideshowNav {
        height: auto;
    }
    .section-cart-template .CartItem__Info {
        max-width: 340px;
        width: 340px;
    }
    .PageLayout__Section + .PageLayout__Section {
        margin-left: 60px;
    }
    .ImageRowsItems .iri-number {
        width: 80px;
        height: 80px;
        font-size: 36px;
        padding: 38.5px 0;
    }
    .ImageHero.right .ImageHero__ContentOverlay .SectionHeader__Description,
    .ImageRowsItems .text-wrapper {
        font-size: 22px;
    }
    .gird-4 .CollectionItem {
        min-width: 25%;
        padding: 12px;
    }
    .gird-4.gird-6 .CollectionItem {
        min-width: 33.33%;
    }
    .gird-4.CollectionList--spaced {
        margin: -12px 12px 12px;
    }
    .video_series_item .text_content {
        padding: 24px 47px 27px;
    }
    .video_series_item .text_content .video_series_title {
        font-size: 24px;
    }
    .video_series_grid:not(.noslider) {
        padding-left: 63px;
        margin-top: -10px;
    }
    .image-grid--grid {
        width: calc(100% + 45px);
        margin-left: -45px;
        padding: 0 64px;
    }
    .image-grid--grid .img_warpper {
        padding-left: 45px;
    }
    .video_series_item .Video__PlayButton {
        width: 60px;
        height: 60px;
    }
    .ImageHero.right .ImageHero__ContentOverlay {
        margin-right: calc(16.25vw - 15px);
    }
    .feature-columns-with-image .Grid {
        margin-top: 96px;
    }
    .collection-list + .feature-columns {
        margin-top: 77px;
    }
    .ImageHero.right .ImageHero__ContentOverlay h2.font-size-large {
        font-size: 50px;
    }
    .anatomy_img_item .title_wrapper .number {
        width: 42px;
        height: 42px;
        line-height: 40px;
    }
    .page-anatomy .anatomy_img_item .title_wrapper .number {
        min-width: 32.5px;
        width: 32.5px;
        height: 32.5px;
        line-height: 30.5px;
    }
    .anatomy_img_item .text-content {
        max-width: 290px;
        padding: 0 15px;
    }
    .anatomy_img_item .text-wrapper {
        padding-left: 58px;
    }
    .page-anatomy .anatomy_img_item .text-wrapper {
        padding-left: 48px;
    }
    .video_series_grid.flickity-enabled .flickity-prev-next-button {
        -moz-transform: translate(0, -180%);
        -webkit-transform: translate(0, -180%);
        -o-transform: translate(0, -180%);
        -ms-transform: translate(0, -180%);
        transform: translate(0, -180%);
    }
    .section-multi-collection {
        padding: 0 100px;
    }
    .custom-text-columns .Container,
    .page-block--custom-text-columns .Container {
        max-width: 83%;
    }
}
@media screen and (max-width: 1439px) {
    .customise-box .customise-box-inner {
        padding: 25px 65px;
    }
    .customise-head,
    .customise-tabs {
        margin-bottom: 15px;
    }
    .customise-btn,
    .img-container {
        min-height: 492px;
        max-height: 492px;
    }
    .common-wrap-box .icons.Grid .Grid__Cell {
        width: 25%;
    }
    .tooltip-popup p {
        font-size: 13px;
    }
    .exchanges-refunds {
        padding:0 0 60px;
    }
    .exchanges-refunds .PageHeader {
        margin: 0 0 35px;
    }
    .exchanges-refunds .Content__Body {
        padding: 0 50px;
    }
    .exchanges-refunds .Content__Row {
        padding: 38px 50px 45px;
    }
    .get-styled-main .point {
        width: 30.33%;
    }
    .get-styled-main .point h5 {
        font-size: 18px;
    }
    .get-styled-main .point p {
        font-size: 14px;
    }
    .member-how-work .no-bg {
        margin-bottom: 84px;
    }
}
@media screen and (max-width: 1366px) {
    .PopupDrawer {
        max-width: 480px !important;
    }
}
@media screen and (max-width: 1250px) {
  
    .Product__Info {
        max-width: 100%;
    }
    .SizeSwatchList .SizeSwatch {
        width: 40px;
        height: 40px;
    }
    .SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
        margin-right: 7px;
        margin-left: 5px;
    }
    .template-product.template-bsc .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow,
    .template-product.template-korra .Product__Gallery--stack.Product__Gallery--withThumbnails .Product__Slideshow {
        width: 100%;
    }
}
@media screen and (max-width: 1139px) {
    .Product__Slideshow {
        width: 100%;
    }
    .Product__SlideshowMobileNav {
        width: calc(100% - 48px);
    }
    .Product__Gallery {
        max-width: 60%;
    }
   
    .common-head-box .nav-tabs li {
        margin: 0 20px;
    }
    .customise-box .customise-box-inner {
        padding: 45px 30px;
    }
    .customise-btn,
    .img-container {
        min-height: 432px;
        max-height: 432px;
        min-width: 368px;
        max-width: 368px;
    }
    .customise-btn .cuff-sleeve-btn {
        top: 64%;
        right: 23%;
    }
    .customise-btn .cuff-sleeve-btn.half {
        top: 41%;
        right: 14%;
    }
    .enter-initial-input {
        font-size: 16px;
        padding: 9px 0 5px;
    }
    .choose-style-box {
        padding: 8px 4px 7px;
        margin: 4px 10px 4px 0;
        font-size: 11px;
        letter-spacing: 0.7px;
        line-height: 1;
        max-width: 150px;
    }
    .thread-color {
        overflow: auto;
        white-space: nowrap;
    }
    .style-col {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .color-list-outer-box {
        margin: 5px 10px 25px 0;
        width: 32px;
        height: 32px;
        padding: 3px;
    }
    .color-list-outer-box .color-box {
        width: 24px;
        height: 24px;
    }
    .color-list-outer-box.active .tickicon {
        top: 9px;
        right: 9px;
        width: 12px;
    }
    .common-wrap-box .icons.Grid {
        overflow: auto;
        flex-wrap: nowrap;
        padding-bottom: 20px;
    }
    .common-wrap-box .icons.Grid .Grid__Cell {
        width: 90px;
        min-width: 90px;
        padding: 5px;
    }
    .common-wrap-box .icons .icon {
        height: 80px;
        padding: 5px;
        border-color: transparent;
        min-height: inherit;
    }
    .common-wrap-box .icons .icon img {
        width: 68px;
        height: 68px;
    }
    .common-wrap-box .icons .label-box {
        display: none;
    }
    .common-wrap-box .icons .active .icon {
        border-color: #151515;
    }
    .contrast-fabrics-list[data-sublist="collar-twill-tape-fabriclist"] .icons .icon {
        min-height: 90px;
    }
    .tooltip-popup p {
        font-size: 12px;
    }
    .feature-columns .Section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .exchanges-refunds .SectionHeader .SectionHeader__Heading {
        font-size: 30px;
    }
    .exchanges-refunds .Content__Foot h2,
    .exchanges-refunds .Content__Row h2 {
        font-size: 24px;
    }
    .Customer_HeadTop {
        width: auto;
        order: 1;
    }
    .Customer_HeadTop .PageHeader__Back {
        margin-top: 12px;
    }
    .Customer_HeadRight {
        order: 2;
    }
    .Customer_HeadLeft {
        order: 3;
        width: 100%;
    }
    .get-styled-main .point {
        width: 33.33%;
        padding: 0 15px;
    } 
   
    .ProductRecommendations .ProductList--carousel::-webkit-scrollbar,
    .product-recommendations .ProductList--carousel::-webkit-scrollbar {
        display: none;
    }
    .bombay-shirt-content .fitsmart-button .fitsmart-info {
        width: 45% !important;
        font-size: 14px !important;
    }
    .bombay-shirt-content .fitsmart-button .Filter_As_Modal-mobile {
        width: auto !important;
    }
}
@media screen and (max-width: 1007px) {
    .Product__Gallery--stack .Product__SlideItem,
    .customise-tabs,
    .icons-monogram > .Grid,
    .icons.Grid,
    .template-product.template-cityof .bottom-fix-pdp .ProductMeta__Title {
        margin-bottom: 0;
    }
    .Placement__Grid .icons.Grid::-webkit-scrollbar,
    .common-wrap-box .icons.Grid::-webkit-scrollbar,
    .content-box-wrapper .collar-icons-wrapper::-webkit-scrollbar,
    .thread-color::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 1px;
        height: 1px;
        -webkit-overflow-scrolling: touch;
        -webkit-overflow-scrolling: auto;
    }
    .Placement__Grid .icons.Grid::-webkit-scrollbar-thumb,
    .common-wrap-box .icons.Grid::-webkit-scrollbar-thumb,
    .content-box-wrapper .collar-icons-wrapper::-webkit-scrollbar-thumb,
    .thread-color::-webkit-scrollbar-thumb {
        background: #000;
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
    }
    .Placement__Grid .icons.Grid:-webkit-scrollbar-track,
    .common-wrap-box .icons.Grid:-webkit-scrollbar-track,
    .content-box-wrapper .collar-icons-wrapper::-webkit-scrollbar-track,
    .thread-color::-webkit-scrollbar-track {
        background: rgba(35, 31, 32, 0.1);
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
    }
    .color-list-outer-box.selfColor .color-box {
        padding: 6px 22px;
        font-size: 12px;
    }
    .content-box-wrapper .collar-icons-wrapper {
        overflow-y: hidden;
        overflow-x: scroll;
    }
    .prodInfo .prodTitle {
        line-height: normal !important;
    }
    .Brand__Collection,
    .Brand__Title,
    .Customer_Head,
    .Product__Gallery,
    .brand-page .BrandImage img,
    .rich-text-with-image .FeatureText--withImage .FeatureText__ContentWrapper,
    .rich-text-with-image .FeatureText--withImage .FeatureText__ImageWrapper,
    .template-product.template-cityof .pdp-btn-set,
    .text-with-image .FeatureText--withImage .FeatureText__ContentWrapper,
    .text-with-image .FeatureText--withImage .FeatureText__ImageWrapper {
        width: 100%;
    }
    .customise-box {
        height: 100%;
        position: relative;
        top: 0;
    }
    .customise-box .customise-box-inner {
        padding: 30px;
        display: flex;
        flex-direction: column;
    }
    .customise-head {
        position: relative;
        z-index: 99;
        order: 1;
    }
    .customise-tab-wrap {
        order: 2;
    }
    .customise-tabs {
        width: 100%;
        order: 3;
    }
    .customise-popup {
        max-height: 100%;
        overflow: auto;
        height: 100%;
        top: 0;
    }
    .customise-editor-inner,
    .render-img-box {
        height: 100%;
    }
    .PageLayout__Section--secondary,
    .customise-left,
    .customise-right {
        max-width: 100%;
    }
    .customise-left {
        flex: inherit;
        pointer-events: none;
    }
    .customise-right {
        flex: inherit;
        position: fixed;
        bottom: 0;
        left: 0;
    }
    .content-box-wrapper {
        padding: 12px 19px 0;
    }
    .common-head-box .nav-tabs {
        border: none;
    }
    .common-head-box .nav-tabs a {
        padding-bottom: 5px;
        font-size: 15px;
    }
    .common-editable-box {
        padding-bottom: 82px;
    }
    .content-box-wrapper .content-box {
        height: auto;
        overflow: auto;
        padding-bottom: 0;
    }
    .icons.Grid {
        flex-wrap: nowrap;
        text-align: center;
        display: block;
        white-space: nowrap;
    }
    .icons.Grid .Grid__Cell {
        width: 25%;
        padding: 0 5px 10px;
        float: none;
        min-width: 25%;
    }
    .icons .icon {
        height: 122px;
        padding: 5px 10px;
    }
    .icons .icon img {
        width: 70px;
        height: 70px;
    }
    .icons .label-box {
        margin-top: 5px;
    }
    .common-editable-box .footer-box {
        box-shadow: none;
        padding: 15px 24px;
        position: fixed;
    }
    .common-editable-box .footer-box .Grid {
        margin-left: -10px;
    }
    .common-editable-box .footer-box .Grid__Cell {
        padding-left: 10px;
    }
    .common-editable-box .footer-box .Button {
        padding: 15.5px 28px;
    }
    .icons-monogram > .Grid .Grid__Cell {
        padding: 0 5px 10px;
    }
    .Placement__Grid .head-lbl-txt {
        margin-left: 5px;
    }
    .order_confirmation p {
        max-width: inherit;
    }
    .common-wrap-box .nav-tabs {
        border-top: 1px solid rgba(35, 31, 32, 0.1);
        margin-top: 12px;
    }
    .common-editable-box,
    .common-wrap-box {
        height: auto;
    }
    .common-wrap-box .icons.Grid .Grid__Cell {
        display: inline-block;
    }
    .Placement__Grid .icons.Grid {
        display: flex;
    }
    .Footer__Block--links,
    .Footer__Block--newsletter {
        flex: 1 1 100%;
    }
    .rich-text-with-image .FeatureText--withImage,
    .text-with-image .FeatureText--withImage {
        display: flex;
        flex-direction: column;
    }
    .rich-text-with-image .FeatureText--imageRight,
    .text-with-image .FeatureText--imageRight {
        flex-direction: column-reverse;
    }
    .text-with-image .FeatureText__ContentWrapper {
        padding: 40px 24px 0;
    }
    .Popover__ValueList,
    .text-with-image .FeatureText__ContentWrapper.FT__CW_NoImage {
        padding-top: 0;
    }
    .text-with-image .FeatureText__Content {
        max-width: 100%;
    }
    .rich-text-with-image .Rte,
    .text-with-image .Rte {
        max-width: 100%;
        margin: 0;
    }
    .rich-text-with-image .FeatureText--imageLeft .FeatureText__ImageWrapper,
    .rich-text-with-image .FeatureText--imageRight .FeatureText__ImageWrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .rich-text-with-image .FeatureText--imageLeft .FeatureText__ContentWrapper,
    .rich-text-with-image .FeatureText--imageRight .FeatureText__ContentWrapper {
        padding: 20px 0 0;
    }
    .BrandText,
    .Product__Aside,
    .Product__Gallery--stack.Product__Gallery--withThumbnails,
    .Product__Info,
    .brandabout-page .multi-text-with-image .SectionHeader__Description,
    .brandabout-page .text-with-image .SectionHeader__Description,
    .rich-text-with-image .FeatureText__Content {
        max-width: 100%;
    }
    .PageOverlay {
        background-color: rgba(0, 0, 0, 0.78);
    }
    .PageOverlay.is-visible {
        opacity: 1;
    }
    .Popover {
        border-radius: 32px 32px 0 0;
    }
    .Popover__Header {
        padding: 28px 22px;
        border: none;
    }
    .Popover__Header .Popover__Title {
        font-size: 18px;
        letter-spacing: 3.2px;
    }
    .Popover__Header .Popover__Close {
        left: auto;
        right: 22px;
        top: calc(50% - 9px);
    }
    .Popover__Header .Popover__Close svg {
        width: 16px;
        height: 16px;
    }
    .Popover__ValueList .Popover__Value {
        font-size: 16px;
        color: rgba(35, 31, 32, 0.6);
        font-weight: 400;
        line-height: 2.61;
        letter-spacing: normal;
        text-transform: none;
        padding: 0;
    }
    .Popover__ValueList .Popover__Value.is-selected {
        color: #151515;
    }
    .Product__ActionList .Product__ActionItem:first-child {
        width: 0;
        height: 0;
        opacity: 0;
        visibility: hidden;
    }
    .Product__ActionItem + .Product__ActionItem {
        margin-top: 50px;
    }
    .common-wrap-box .tab-pane,
    .temp_membership .how-its-work-main .step {
        padding: 0 12px;
    }
    .common-wrap-box .icons.Grid {
        padding-bottom: 0;
    }
    .common-wrap-box .nav-tabs li:first-child {
        padding: 7px 12px;
    }
    .back-btn img {
        width: 7px;
    }
    .common-wrap-box .nav-tabs li {
        padding: 7px 0;
    }
    .Product__SlideshowNavArrow,
    .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__Vendor,
    .personalise-placement-tab,
    .template-product.template-cityof .ProductForm__Variants .ProductForm__Label,
    .template-product.template-cityof .addtocart-container .ProductMeta__Vendor,
    .template-product.template-pause .ProductForm__Variants .ProductForm__Label,
    .template-product.template-pause .addtocart-container .ProductMeta__Vendor {
        display: none;
    }
    .personalise-placement-tab.active,
    .template-product.template-cityof .ProductForm__Variants .ProductForm__Option .extra__Guide,
    .template-product.template-pause .ProductForm__Variants .ProductForm__Option .extra__Guide {
        display: block;
    }
    .ProductMeta .ProductMeta__PriceList {
        justify-content: center;
    }
    .render-img-box .render {
        height: 100%;
        overflow: hidden;
    }
    .render-img-box .render img {
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-left,
    .customise-popup[data-custom="collar-btn"] .customise-left,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-left,
    .customise-popup[data-custom="placket-btn"] .customise-left,
    .customise-popup[data-custom="pocket-btn"] .customise-left,
    .customise-popup[data-custom="thread-btn"] .customise-left {
        height: 100%;
        padding-bottom: 275px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-left,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-left,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-left,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-left,
    .customise-popup[data-custom="gusset-btn"] .customise-left {
        height: 100%;
        padding-bottom: 287px;
    }
    .customise-popup[data-custom="contrast-cuff-btn"] .render-img-box .render img,
    .customise-popup[data-custom="personalise-collar-btn"] .render-img-box .pshirt img {
        object-position: bottom;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-left {
        height: 100%;
        padding-bottom: 321px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .render-img-box .ppocket img {
        object-position: top;
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-right,
    .customise-popup[data-custom="collar-btn"] .customise-right,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-right,
    .customise-popup[data-custom="placket-btn"] .customise-right,
    .customise-popup[data-custom="pocket-btn"] .customise-right,
    .customise-popup[data-custom="thread-btn"] .customise-right {
        height: 275px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-right,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-right,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-right,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-right,
    .customise-popup[data-custom="gusset-btn"] .customise-right {
        height: 287px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-right {
        height: 321px;
    }
    .brandabout-page .text-with-image .Grid__ContentWrapper {
        margin-bottom: 30px;
    }
    .brandabout-page .multi-text-with-image,
    .brandabout-page .section-rich-text {
        margin: 60px 0;
    }
    .brandabout-page .section-rich-text .SectionHeader__Heading,
    .how-its-work-main h3 {
        font-size: 24px;
    }
    .brandabout-page .multi-text-with-image .Grid__ContentWrapper {
        padding-left: 24px;
    }
    .Brand_Grid:not(:last-child) {
        margin-bottom: 80px;
    }
    .Brand__Title .SectionHeader {
        top: 0;
        transform: none;
        margin-bottom: 30px;
    }
    .brand-page .BrandImage {
        margin-bottom: 35px;
    }
    .BrandText .Rte,
    .Customer_Head .Customer_HeadLeft .SectionHeader__Heading {
        font-size: 16px;
    }
    .hero-section {
        padding: 50px 0 100px;
    }
    .hero-content .SectionHeader {
        max-width: 100%;
        text-align: left;
    }
    .feature-columns .SectionHeader__Heading svg {
        width: 153px;
    }
    .CollectionFilters .Drawer__Header {
        justify-content: flex-start;
    }
    .CollectionFilters .Drawer__Close {
        top: 18px;
    }
    .ProductMeta .ProductMeta__Title {
        position: static;
        padding-right: 0;
        line-height: 1.4;
    }
    .ProductMeta .ProductMeta__Title #smartwishlist {
        top: -8px;
    }
    .ProductMeta .ProductMeta__Title #smartwishlist .sw_tooltip {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ProductMeta .ProductMeta__Title #smartwishlist i {
        font-size: 18px !important;
        margin: 11px 0;
        position: relative;
        top: 0;
    }
    .zoom-icon-div {
        width: 81px;
        position: absolute;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .Grid__Cell.fab-detail.active,
    .template-product.template-cityof .addtocart-container .ProductForm-test,
    .template-product.template-pause .addtocart-container .ProductForm-test,
    .zoom-icon {
        position: relative;
    }
    .zoom-icon-div:before {
        content: "";
        position: absolute;
        background-color: #fff;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        bottom: 0;
        z-index: 1;
        opacity: 0.5;
    }
    .zoom-icon {
        width: 23px;
        height: 23px;
        border-radius: 23px;
        border: 3px solid #000;
        z-index: 11;
        top: -4px;
        right: 2px;
    }
    .zoom-icon:before {
        content: "";
        width: 3px;
        height: 11px;
        background: #000;
        display: block;
        top: 3px;
        left: 7px;
        position: absolute;
        border-radius: 50px;
    }
    .zoom-icon:after,
    .zoom-inner {
        height: 3px;
        background: #000;
        position: absolute;
        display: block;
    }
    .zoom-inner {
        width: 15px;
        top: 22px;
        left: 15px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        border-radius: 85px;
    }
    .zoom-icon:after {
        content: "";
        width: 11px;
        top: 7px;
        left: 3px;
        border-radius: 100px;
    }
    .mfp-close-btn-in .mfp-close.close-popup {
        color: #fff !important;
        display: block !important;
    }
    .mfp-container.icon-popup {
        padding-left: 6px;
        padding-right: 6px;
    }
    .icon-popup .mfp-content,
    .template-order .mfp-content {
        vertical-align: middle;
    }
    .feature-columns-with-image h3 {
        margin-bottom: 15px;
    }
    .nav-tabs a.collarGuideLink {
        font-size: 12px;
        padding-top: 4px;
        padding-bottom: 3px;
        margin: 14px 0 0;
    }
    .patch-content .patch-item {
        width: 33.33%;
    }
    .ProductSize__Sleeve .Pair__Lists,
    .popup-colors,
    .tabs_Scroll {
        overflow: hidden;
    }
    .ProductSize__Sleeve .Pair__Lists .List__numbers {
        overflow-x: auto;
        padding-bottom: 30px;
        margin-bottom: -30px;
        flex-wrap: nowrap;
    }
    .ProductSize__Sleeve .Pair__Lists .Property__Field {
        min-width: calc(30% - 6px);
        width: calc(30% - 6px);
        padding: 1px;
    }
    .Product__Slideshow .flickity-page-dots,
    .Product__SlideshowMobileNav {
        position: absolute;
        left: 0;
        bottom: 25px;
    }
    .Product__Slideshow .flickity-page-dots .dot,
    .Product__SlideshowMobileNav .flickity-page-dots .dot {
        margin: 0 5px;
        border: none;
        background-color: #d4d4d4;
    }
    .Product__Slideshow .flickity-page-dots .dot.is-selected,
    .Product__SlideshowMobileNav .flickity-page-dots .dot.is-selected {
        background-color: #151515;
    }
    .template-product.template-cityof .addtocart-container .product-title,
    .template-product.template-pause .addtocart-container .product-title {
        margin-left: 0;
        padding-right: 70px;
    }
    .template-product.template-cityof .ProductForm__Variants,
    .template-product.template-pause .ProductForm__Variants {
        position: absolute;
        right: 2px;
        top: -53px;
    }
    .template-product.template-cityof .ProductForm__Variants .ProductForm__Option,
    .template-product.template-pause .ProductForm__Variants .ProductForm__Option {
        margin: 0;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList {
        margin-right: 0;
        margin-left: 0;
        padding-bottom: 30px;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .ColorSwatch:after,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .ColorSwatch:after {
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        top: -3px;
        left: -3px;
        border-radius: 100%;
        opacity: 0;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatch.is-active:after,
    .template-product.template-cityof .ProductForm__Variants .ColorSwatch__Radio:checked + .ColorSwatch:after,
    .template-product.template-pause .ProductForm__Variants .ColorSwatch.is-active:after,
    .template-product.template-pause .ProductForm__Variants .ColorSwatch__Radio:checked + .ColorSwatch:after {
        border-width: 1px !important;
        width: calc(100% + 1px);
        height: calc(100% + 1px);
        top: -1px;
        left: -1px;
        border-radius: 5px;
        opacity: 1;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item {
        margin-right: 4px;
        margin-left: 0;
        margin-bottom: 0;
        max-width: 104px;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:first-child,
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(2),
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(3),
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(4),
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(2),
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(3),
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item:nth-child(4) {
        display: inline-block;
        vertical-align: top;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .ColorSwatch img,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList .ColorSwatch img {
        display: block;
        border-radius: 0;
    }
    .template-product.template-cityof .ProductForm__Variants .extra-color,
    .template-product.template-pause .ProductForm__Variants .extra-color {
        font-size: 13px;
        color: rgba(35, 31, 32, 0.6);
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: -0.26px;
        text-align: center;
    }
    .pop-free-text,
    .popup-size .SizeSwatch {
        font-size: 14px;
        color: rgba(35, 31, 32, 0.8);
    }
    .template-product.template-cityof .overflow-scroll,
    .template-product.template-pause .overflow-scroll {
        overflow: hidden;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 19px;
    }
    .template-product.template-cityof .overflow-slider,
    .template-product.template-pause .overflow-slider {
        height: auto;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 30px;
        padding-top: 24px;
        margin-bottom: -30px;
        display: flex;
        margin-top: 0;
        grid-template-columns: inherit;
        grid-column-gap: inherit;
        grid-row-gap: inherit;
    }
    .template-product.template-cityof .overflow-slider .ProductType__FieldItem,
    .template-product.template-pause .overflow-slider .ProductType__FieldItem {
        width: auto;
        height: auto;
        text-align: center;
        margin: 0;
        padding-left: 24px;
        padding-right: 24px;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        padding-bottom: 0;
        border-bottom: none;
    }
    .addtocart-container .ProductForm__Variants .available_color span,
    .template-product.template-cityof .overflow-slider .ProductType__FieldItem:first-child,
    .template-product.template-pause .overflow-slider .ProductType__FieldItem:first-child {
        padding-left: 0;
    }
    .template-product.template-cityof .perks-container,
    .template-product.template-pause .perks-container {
        margin-bottom: 20px;
    }
    .template-product.template-cityof .product-detail-accordion,
    .template-product.template-pause .product-detail-accordion {
        margin-top: 25px;
    }
    .extra__GuidePopup.Popup .modal-header h4,
    .popSize__GuidePopup.Popup .modal-header h4 {
        font-size: 20px;
        color: rgba(35, 31, 32, 0.8);
        font-weight: 400;
        line-height: 1.3;
        letter-spacing: -0.4px;
    }
    .popSize__GuidePopup.Popup .modal-header .ShirtSize__Guide,
    .popup-size-outer .ShirtSize__Guide {
        font-size: 14px;
        color: rgba(0, 102, 204, 0.8);
        line-height: 1.4;
        letter-spacing: -0.28px;
    }
    .popup-colors .pop_col {
        list-style: none;
        margin: 0 -5px -30px;
        padding: 0 0 30px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        display: flex;
    }
    .popup-colors .pop_col li {
        min-width: 28.5%;
        padding: 0 5px;
        display: flex;
        flex-direction: column;
    }
    .popup-colors .ColorSwatch {
        width: 100%;
        height: auto;
        padding-top: 128%;
    }
    .popup-colors .ColorSwatch:after {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .popup-colors .col-var-item .col_value {
        font-size: 13px;
        color: rgba(35, 31, 32, 0.6);
        display: inline-block;
        vertical-align: top;
        margin-top: 6px;
        line-height: 1.6;
    }
    .popup-size {
        overflow: hidden;
        margin-bottom: 30px;
    }
    .popup-size .pop_size {
        list-style: none;
        margin: 0 -3px -30px;
        padding: 0 0 30px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        display: flex;
    }
    .popup-size .pop_size li {
        padding: 0 3px;
        display: flex;
        flex-direction: column;
    }
    .popup-size .SizeSwatch {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border-color: #b6b6b6;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-tap-highlight-color: transparent;
    }
    .size_addtocart.Button {
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 1.5px;
        padding: 18px 20px;
        box-shadow: inset 0 0 0 1px #000;
        border: none;
        margin-bottom: 8px;
    }
    .pop-free-text {
        line-height: 1.86;
        letter-spacing: -0.28px;
        text-align: center;
        opacity: 0.7;
    }
    .colorVar-popup .mfp-bg {
        background-color: transparent;
    }
    .template-product.template-cityof .addtocart-container .clickSize,
    .template-product.template-pause .addtocart-container .clickSize {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }
    .template-product.template-cityof .addtocart-container .product-handle-button .ProductForm,
    .template-product.template-pause .addtocart-container .product-handle-button .ProductForm {
        margin-top: 0;
    }
    .template-product.template-cityof .addtocart-container,
    .template-product.template-pause .addtocart-container {
        grid-gap: 0px;
    }
    .Great__ChoicePopup.Popup,
    .Popup,
    .ShirtSize__GuidePopup.Popup,
    .extra__GuidePopup.Popup,
    .popSize__GuidePopup.Popup {
        max-width: 100%;
        max-height: calc(100vh - 70px);
        border-radius: 35px 35px 0 0;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .my-mfp-slide-bottom .extra__GuidePopup.Popup,
    .my-mfp-slide-bottom .popSize__GuidePopup.Popup {
        transform: translateY(100%);
        transition: 0.5s;
        opacity: 0;
    }
    .my-mfp-slide-bottom.mfp-ready .extra__GuidePopup.Popup,
    .my-mfp-slide-bottom.mfp-ready .popSize__GuidePopup.Popup {
        transform: translateY(0);
        opacity: 1;
    }
    .mfp-content {
        vertical-align: bottom;
    }
    .Product__Info .Container,
    .template-product .customizePDP.Product,
    .template-product.template-cityof .addtocart-container {
        padding: 0;
    }
    .popup-size .SizeSwatch.SizeSwatchList_acc {
        width: 74px;
        border-radius: 30px;
    }
    .PageContentGuest.PageContent {
        min-height: inherit;
        margin-top: 80px;
    }
    .popup-size-outer {
        background-color: #f5f5f5;
        padding: 20px 15px;
        margin: 20px 0 0;
        border-radius: 5px;
        border: 1px solid #f4f4f4;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .popup-size-outer .Heading {
        font-size: 13px;
        color: rgba(35, 31, 32, 0.8);
        letter-spacing: -0.26px;
        line-height: 1;
        font-weight: 400;
    }
    .popup-out-size {
        width: calc(100% + 30px);
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px;
    }
    .template-pause .pop_size_outer.SizeSwatchList,
    .template-product.template-cityof .pop_size_outer.SizeSwatchList {
        display: flex;
        width: 100%;
        margin: 0 0 -20px;
        padding-bottom: 20px;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .pop_size_outer.SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
        margin: 0 2.5px;
    }
    .pop_size_outer.SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item:first-child {
        margin-left: 15px;
    }
    .pop_size_outer.SizeSwatchList.HorizontalList--spacingTight .HorizontalList__Item:last-child {
        margin-right: 15px;
    }
    .Fip__TipWrap {
        overflow: hidden;
        margin-right: -16px;
        margin-left: -16px;
    }
    .Fip__TipWrap ul {
        padding-bottom: 30px;
        margin-bottom: -30px;
        padding-left: 16px;
    }
    .Fip__TipWrap ul li {
        width: 64%;
        min-width: 64%;
    }
    .exchanges-refunds .Content__Row {
        padding: 38px 0 45px;
    }
    .exchanges-refunds .Content__Row .Rte {
        text-align: justify;
    }
    .Customer_HeadRight {
        column-gap: 12px;
    }
    .Customer_HeadRight .confirmed_fit {
        font-size: 13px;
        min-width: 120px;
    }
    .dropdown-container .dropdown-toggle {
        font-size: 13px;
        padding: 11px 13.5px;
    }
    .dropdown-toggle:before {
        content: none;
    }
    .Customer_HeadLeft .SectionHeader__Description {
        font-size: 13px;
    }
    .dropdown-container .dropdown-menu a {
        font-size: 12px;
        padding: 16px 10px;
    }
    .page-store .SectionHeader .SectionHeader__Heading {
        font-size: 34px;
    }
    .text-with-image.contact-block .FeatureText__ImageWrapper {
        margin-bottom: 50px;
    }
    .text-with-image.contact-block .FeatureText__ContentWrapper {
        padding: 0;
        max-width: 600px;
        margin: 0 auto;
    }
    .section-faq .PageContent.PageContent--narrow {
        margin-bottom: 60px;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading {
        font-size: 30px;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader {
        position: relative;
        top: 0;
        margin: 30px 0;
    }
    .text-with-image.stylist-block .FeatureText__ImageWrapper .AspectRatio {
        margin: 0 auto;
    }
    .text-with-image.stylist-block .FeatureText__ImageWrapper {
        padding: 0 0 20px;
    }
    .text-with-image.stylist-block .FeatureText.FeatureText--withImage .slide_video {
        margin-bottom: 50px;
        width: 100%;
    }
    .text-with-image.contact-block .contact-us-img .FeatureText__ImageWrapper .AspectRatio img,
    .text-with-image.contact-block.membership-block .FeatureText__ImageWrapper .AspectRatio img,
    .text-with-image.contact-block.stylist-block .FeatureText__ImageWrapper .AspectRatio img {
        max-width: 650px;
        margin: 0 auto;
        display: block;
    }
    .member-how-work .main-work .points {
        margin: 0 10px;
    }
    .member-how-work .main-work {
        margin: 0 -10px;
    }
    .text-with-image .FeatureText__ImageWrapper {
        padding-right: 0 !important;
    }
    .member-how-work .no-bg {
        margin-bottom: 64px;
    }
    .Footer__Inner .HorizontalList__Item {
        margin: 6px 9px 6px 0;
    }
    .ProductRecommendations .ProductList--carousel .Carousel__Cell,
    .product-recommendations .ProductList--carousel .Carousel__Cell. .pair_with_products .ProductItem {
        width: 33.33%;
    }
    /* .temp_cityof .addtocart-container {
        position: unset;
        box-shadow: none;
    } */
    .template-product.template-cityof .ProductForm__Variants {
        position: unset; 
    }
    .bottom-fix-pdp {
       /* position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        background: #fff;
        z-index: 8;
        margin: 0;
        padding: 16px 15px;
        box-shadow: 0 -2px 10px #0000001a;
        grid-gap: 5px;
        transition: 0.5s;*/
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList .ColorSwatch img,
    [data-action="open-product-zoom"] {
        display: none;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList {
        text-align: left;
    }
    .ColorSwatchList .ColorSwatch--large {
        width: 104px;
        height: 130px;
    }
    .template-product.template-cityof .ProductForm__Variants .ProductForm__Label {
        display: block;
        text-align: left;
    }
    .Product__Slideshow .Carousel__Cell {
        width: 100%;
    }
    .new-titlefixed {
        width: 100%;
        padding-bottom: 10px;
    }
    .template-product.template-cityof .bottom-fix-pdp .bombay-shirt-item-title {
        margin: 0;
        justify-content: space-between;
        align-items: center;
        display: flex;
    }
    .template-product.template-cityof .bottom-fix-pdp .product-title {
        padding-right: 0;
    }
  
    .bombay-shirt-content .fitsmart-button {
        max-width: 500px;
    }
    .Product__Slideshow .Carousel__Cell .AspectRatio > img {
        padding-bottom:0;
    }
    .Product__ActionList .ProductMeta #smartwishlist {
        right: 0;
        top: 0;
    }
    .Product__Gallery .Product__SlideshowMobileNav{
      display:none;
    }
  /* .template-product .Footer {padding: 80px 0 110px;}
  .template-product.temp_RTW .Footer{padding-bottom:100px !important;} */
  .Footer { padding-top: 70px; }
}




@media screen and (max-width: 991px) {
    body .wishlistpage .titletext {
        text-align: center;
        padding-top: 0;
    }
    #remove_modal div#remove_modal_title {
        padding: 20px 0 0;
        text-align: center;
    }
    #remove_modal .modal-body {
        padding: 0 40px 20px;
    }
    #remove_modal .modal-footer {
        text-align: center;
    }
    body .wishlistpage .product .text .buttons {
        padding-top: 0;
    }
    .login_wrapper .login_left_image {
        height: 100%;
    }
    .page-store .SectionHeader .SectionHeader__Heading {
        font-size: 30px;
        letter-spacing: normal;
    }
    .page-store .PageHeader {
        margin: 60px 0 25px;
    }
    .ImageVideo__Wrap.faq-banner-main {
        padding: 40px 40px 0;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading {
        font-size: 24px;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader {
        margin-top: 0;
    }
    .get-styled-main .main {
        padding: 54px 20px;
    }
    .book-app,
    .get-styled-main {
        margin-bottom: 90px;
    }
    .Section--spacingNormal.stylist-faq {
        margin-bottom: 100px;
    }
    .text-with-image.contact-block .contact-us-img .FeatureText__ImageWrapper .AspectRatio img,
    .text-with-image.contact-block.stylist-block .FeatureText__ImageWrapper .AspectRatio img {
        max-width: 550px;
    }
    .member-how-work .main-work .points {
        margin: 10px;
        max-width: 45%;
        width: 100%;
    }
    .member-how-work .main-work {
        max-width: 460px;
        margin: 0 auto;
        flex-wrap: wrap;
        justify-content: center;
    }
    .text-with-image.membership-block .text-with-image-section .rewards-text {
        font-size: 12px;
    }
    .get-styled-main .point p {
        font-size: 14px;
    }
    .get-styled-main .point h5 {
        font-size: 18px;
    }
    .offer__GuidePopup .modal-body div {
        font-size: 14px;
        line-height: 1.3;
    }
    .offer__GuidePopup .Heading {
        font-size: 20px;
    }
    .offer__GuidePopup .Heading img {
        width: 35px;
    }
    .offer__GuidePopup .Heading .Popup__Dismiss img {
        width: 16px;
    }
    .offer__GuidePopup .Heading .Popup__Dismiss {
        width: 36px;
        text-align: right;
    }
  .page-block--collection-list + .page-block--collection-list, 
  .pdp-rec .ProductItem .ProductItem__Info,
  .product-recommendations .ProductItem .ProductItem__Info, .template-pause .pop_size_outer.SizeSwatchList,
  .template-product.template-cityof .pop_size_outer.SizeSwatchList { margin-top: 16px; }
}
@media screen and (max-width: 767px) {
    .get-styled-outer a.mob_sp-btn,
    .member-how-work .main-work .points p {
        font-weight: 400;
        font-style: normal;
        letter-spacing: normal;
        text-align: center;
    }
    .content-box-wrapper {
        padding-top: 12px;
    }
    .common-head-box .nav-tabs a {
        padding-top: 10px;
    }
    .icons .icon {
        height: 115px;
    }
    .how-its-work-main .step:last-child,
    .icons-monogram > .Grid.Initials__Grid {
        margin-bottom: 0;
    }
    .icons-monogram > .Grid.Initials__Grid .Grid__Cell {
        padding-bottom: 5px;
    }
    .Thread__Grid .color-list-outer-box {
        margin-bottom: 10px;
    }
    .head-lbl-txt {
        font-size: 12px;
        margin-bottom: 2px;
    }
    .enter-initial-input {
        font-size: 14px;
        padding: 6px 0 4px;
    }
    .common-editable-box .footer-box {
        padding: 15px 24px;
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-left,
    .customise-popup[data-custom="collar-btn"] .customise-left,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-left,
    .customise-popup[data-custom="placket-btn"] .customise-left,
    .customise-popup[data-custom="pocket-btn"] .customise-left,
    .customise-popup[data-custom="thread-btn"] .customise-left {
        height: 100%;
        padding-bottom: 250px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-left,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-left,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-left,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-left,
    .customise-popup[data-custom="gusset-btn"] .customise-left {
        height: 100%;
        padding-bottom: 281px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-left {
        height: 100%;
        padding-bottom: 269px;
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-right,
    .customise-popup[data-custom="collar-btn"] .customise-right,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-right,
    .customise-popup[data-custom="placket-btn"] .customise-right,
    .customise-popup[data-custom="pocket-btn"] .customise-right,
    .customise-popup[data-custom="thread-btn"] .customise-right {
        height: 250px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-right,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-right,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-right,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-right,
    .customise-popup[data-custom="gusset-btn"] .customise-right {
        height: 281px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-right {
        height: 269px;
    }
    .brand_icon img {
        height: 50px;
        width: 50px;
        min-width: 50px;
    }
    #remove_modal .btn,
    body .modal .btn,
    body .wishlistpage .btn {
        padding: 15.5px 28px;
    }
    #remove_modal .modal-header {
        padding: 30px 22px;
    }
    #remove_modal .modal-title,
    #remove_modal div#remove_modal_title,
    .get-styled-main .point h5 {
        font-size: 1rem;
    }
    #remove_modal .modal-body {
        padding: 0 22px 20px;
    }
    #remove_modal .modal-footer {
        padding: 0 20px 30px;
    }
    body .wishlistpage .container,
    body .wishlistpage .container-fluid,
    body .wishlistpage .row .col-md-12 {
        padding-left: 2.5px;
        padding-right: 2.5px;
    }
    body .wishlistpage .row {
        margin-left: -2.5px;
        margin-right: -2.5px;
    }
    body .wishlistpage #bookmarks .col-md-4 {
        padding-left: 2.5px;
        padding-right: 2.5px;
        width: 50%;
        float: left;
    }
    .nav-tabs a.collarGuideLink {
        padding-top: 4px;
        margin: 7px 0 0;
    }
    .ProductType__FieldItem:last-child,
    .section-faq .PageContent.PageContent--narrow {
        margin-bottom: 40px;
    }
    .measurement-confirmation-popup .Button img {
        margin: -5px 0;
    }
    #addtocart.Button--primary.atcBtnClick {
        box-shadow: 0 0 6px 2px #231f20cc;
        opacity: 0.85;
    }
    .template-korra .ProductForm-Filter #HeightSize__Guide .modal-body,
    .template-korra .ProductForm-Filter #ShirtSize__Guide .modal-body {
        padding-top: 32px;
    }
    .template-korra .ProductForm-Filter #ShirtSize__Guide .modal-body .ProductSize__Chart.firstPopData {
        margin-top: -10px;
    }
    #ShirtSize__Guide .Measuring_TipsTab .tabs_Scroll {
        margin-bottom: 21px;
    }
    .template-korra .ProductForm-Filter #HeightSize__Guide .modal-body:before,
    .template-korra .ProductForm-Filter #ShirtSize__Guide .modal-body:before {
        width: 100%;
        left: 0;
        right: 0;
    }
    .ProductForm-Filter.korra_size_chart,
    .temp_bsc .ProductForm-Filter,
    .text-with-image.contact-block .FeatureText--withImage .FeatureText__ContentWrapper,
    .text-with-image.contact-block .text-with-image-section .AspectRatio:before {
        padding: 0 !important;
    }
    .ProductForm-Filter.korra_size_chart .New__SizePopup,
    .ProductForm-Filter.korra_size_chart .ProductForm-Filter-Popup,
    .ProductForm-Filter.korra_size_chart .ProductForm__Size,
    .temp_bsc .ProductForm-Filter .ProductForm-Filter-Popup,
    .temp_bsc .ProductForm-Filter .ProductForm__Size {
        padding: 20px 20px 50px;
    }
    .temp_appview-v2 .ProductForm-Filter {
        padding-bottom: 0 !important;
    }
    .ProductForm-Filter .your-size-second {
        padding-bottom: 0 !important;
        overflow: hidden;
      bottom:0;
    }
    .template-product.template-korra .New__SizePopup.Popup .modal-body-pt0 .preview-wrap {
        padding-top: 0;
        margin-top: -10px;
    }
    .page-store .SectionHeader .SectionHeader__Heading {
        font-size: 26px;
    }
    .get-styled-main .main a.desk_sp-btn,
    .text-with-image.contact-block .SectionHeader__Heading.Heading.desk,
    body.stylist .fix-footer {
        display: none;
    }
    .get-styled-main .main,
    .how-its-work-main .steps,
    .text-with-image.contact-block .SectionHeader__Heading.Heading.mobile {
        display: block;
    }
    .text-with-image.contact-block .btn-wrapper {
        background: #f3f3f3;
        border-radius: 10px;
        padding: 4px 18px;
    }
    .text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button {
        margin: 20px auto;
        max-width: 460px;
        font-size: 1rem;
        padding: 12px 10px;
    }
    .text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button:last-child,
    .text-with-image.stylist-block .FeatureText.FeatureText--withImage .slide_video {
        margin-bottom: 20px;
    }
    .text-with-image.contact-block .SectionHeader__Description p {
        max-width: 440px;
        margin: 0 auto 25px;
    }
    .text-with-image.contact-block .FeatureText__ImageWrapper {
        margin-bottom: 35px;
    }
    .text-with-image.contact-block .FeatureText__ImageWrapper img {
        position: relative;
    }
    .text-with-image.contact-block {
        margin: 35px 0 50px;
        padding-top: 0;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading {
        font-size:  1.25rem;
    }
    .text-with-image.stylist-block .FeatureText__ContentWrapper .FeatureText__Content p {
        margin: 0 auto;
        text-align: center;
    }
    .text-with-image.stylist-block .FeatureText__ImageWrapper {
        margin-bottom: 0 !important;
    }
    .get-styled-main .point {
        width: 100%;
        margin: 0 auto 30px;
        max-width: 440px;
    }
    .get-styled-main .main a {
        max-width: 420px;
        padding: 16px;
    }
    .how-its-work-main h3 {
        font-size:  1.25rem;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .how-its-work-main .step {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }
    .how-its-work-main .step .num,
    .perks-container.icons .inner {
        margin: 0;
        font-size:0.875rem;
    }
    .how-its-work-main .steps p {
        margin-left: 15px;
        text-align: left;
        width: calc(100% - 55px);
        margin-top: 0;
    }
    .how-its-work-main {
        padding: 44px 24px;
    }
    .ProductRecommendations .product-recommendations .Product,
    .product-recommendations .Product,
    .product-recommendations .ProductRecommendations .Product,
    .temp_membership .how-its-work-main .step,
    .template-product .Product {
        padding: 0;
    }
    .member-how-work .main-work .points p {
        font-size: 0.75rem;
        font-stretch: normal;
        line-height: 1.56;
        color: #707070;
    }
    .text-with-image.contact-block.membership-block .SectionHeader__Heading.Heading.mobile {
        line-height: 1.3;
        letter-spacing: normal;
        text-align: center;
        color: #151515;
        max-width: 206px;
        margin: 0 auto 36px;
    }
    .text-with-image.contact-block.membership-block .btn-wrapper {
        background: 0 0;
    }
    .text-with-image.contact-block.membership-block .FeatureText__Content a.ButtonGroup__Item.Button {
        margin: 0 auto;
    }
    .text-with-image.membership-block .text-with-image-section .rewards-text {
        margin: 0 auto;
        padding: 14px 10px;
    }
    .mobile-margin {
        margin-top: 0;
    }
    body.stylist .text-with-image.contact-block .btn-wrapper {
        background: #fff;
        box-shadow: 5px 4px 10px 5px rgb(0 0 0 / 10%);
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999999;
        left: 0;
        padding: 0;
        border-radius: 10px 10px 0 0;
    }
    body.stylist .text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button {
        max-width: calc(500px - 32px);
        margin: 12px auto;
        font-size: 1rem;
        padding: 11px 10px;
    }
    body.stylist .text-with-image.contact-block {
        padding-top: 0;
    }
    .get-styled-outer a.mob_sp-btn {
        border-radius: 10px;
        background-color: #dbf1d8;
        line-height: 1;
        font-size: 0.875rem;
        padding: 11px;
        max-width: 295px;
        color: #327d31;
        display: block;
        margin: 10px auto 32px;
    }
    .get-styled-main .point:nth-child(3) {
        margin-bottom: 15px;
    }
    .Product__Wrapper .Product__InfoWrapper {
        padding: 0 16px;
    }
    .product-recommendations .ProductList.ProductList--carousel,
    .template-product .feature-columns-with-image .Grid.feature-columns-slider {
        margin: 0;
        padding-left: 4px;
    }
    .template-product .feature-columns-slider .Grid__Cell {
        width: 44%;
        padding-left: 12px;
    }
    .ProductRecommendations .ProductList--carousel .Carousel__Cell,
    .pair_with_products .ProductItem,
    .product-recommendations .ProductList--carousel .Carousel__Cell {
        width: 44%;
        padding: 0 0 0 12px;
        flex:none;
    }
    
    .ProductRecommendations .Section--spacingNormal,
    .product-recommendations .Section--spacingNormal {
        margin: 35px 0;
    }
    .template-product .ProductList--carousel {
        padding: 0 0 0 4px;
    }
    .pdp-rec .Product {
        margin-bottom: 0;
    }
    .template-product .Product header {
        padding-left: 16px;
    }
    .ProductRecommendations {
        margin: 0;
    }
    .New__SizePopup.ShirtSize__GuidePopup.tset .modal-header {
        padding-top: 7px !important;
    }
    .pair_with_products .product-grid.flickity-enabled {
        padding-left: 4px;
        margin: 0;
    }
    .pair_with_products .product-grid {
        display: block;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 0 0 0 4px;
      display:flex;
    }
    .pair_with_products .product-grid::-webkit-scrollbar {
        display: none;
    }
    .pair_with_products .product-grid .ProductItem:last-child {
        margin-right: 16px;
    }
    .pair_with_products .ProductItem {
        display: inline-block;
    }
  .section-cart-template .Cart .Cart__ItemList {
        border-spacing: 0 0;
        padding: 27px 0 12px;
    }
  .promobanner .Footer{padding:60px 0 110px}
  /* .Footer{padding:60px 0 60px} */
  .store-list .Grid { padding-bottom: 42px;}
  
  .ProductUnsure__About .links-item.store_ {order: 1;background: #333;border-color: #333;color: #fff;}
  .ProductUnsure__About .links-item.store_ p{color:#fff;}

  .ProductUnsure__About .links-item.store_:before{background:#333;}
  .ProductUnsure__About .contact-links .Button.store_ .links-icon{margin-right:8px;}
  .ProductUnsure__About .links-item svg{width:20px;}

  .ProductUnsure__About .links-item.chat_{width:74px;min-width: 74px;flex:unset;}
  .ProductUnsure__About .ButtonGroup__Item.Button.call_{width:74px;min-width: 74px;flex:unset;}
  .ProductUnsure__About .contact-links{flex-wrap:nowrap;}
  .ProductUnsure__About .links-item.store_ svg{margin-right:8px;}
  .ProductUnsure__About .contact-links p{font-size:12px;}
  .ProductUnsure__About .links-icon{margin:0;}
  .ProductUnsure__About .contact-links .ButtonGroup__Item.store_ p, .ProductUnsure__About .contact-links .Button.store_:hover p{color:#fff;}
  .ProductUnsure__About .contact-links .ButtonGroup__Item.store_:hover p{color:#333;}
  .ProductUnsure__About .contact-links .ButtonGroup__Item.store_ path{fill:#fff;}
  .ProductUnsure__About .contact-links .ButtonGroup__Item.store_:hover path{fill:#333;}
  .ProductUnsure__About .contact-links .Button{display: flex;align-items: center;justify-content: center;margin:0;border-radius:16px; height: 44px; padding: 12px !important;}
  .ProductUnsure__About .contact-links .Button.store_ {padding:16px;max-width:250px;width:100%;}
  .ProductUnsure__About .contact-links .Button.call_{border-color:#15151533}
  .ProductUnsure__About .contact-links .Button a{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
  .ProductUnsure__About .contact-links .Button.store_:hover path, .ProductUnsure__About .contact-links .Button.call_:hover path{fill:#fff;}
  
  .ProductUnsure__About .second.ButtonGroup__Item.Button.Button--secondary.btn_custom_false_1.call_:hover path{fill:#333;}
  .store-map .share-add, .store-map .Button, .store-item { border-radius: 12px; }
  .store-map .share-add svg { width: 16px; height: 16px; }
}
@media screen and (max-width: 640px) {
    .FeatureText__ContentWrapper.FT__CW_NoImage .SectionHeader__Description br,
    .ProductMeta__Vendor.Heading,
    .section-multi-collection .SectionHeader__ButtonWrapper {
        display: none;
    }
    .Account--Form .Form__Header,
    .Customer_HeadRight,
    .Timeline .Timeline__Nav,
    .customise-head,
    .store-list .Grid__Cell {
        margin-bottom: 16px;
    }
    .section-faq .Faq__Question span img {
        width: auto;
    }
    .section-faq .PageContent.PageContent--narrow {
        margin-top: 16px;
    }
    .ImageVideo__Wrap.faq-banner-main {
        padding: 20px 16px 0;
    }
    .ImageVideo__Wrap.faq-banner-main.faq .PageHeader h1.SectionHeader__Heading
 {
        font-size: 1.125rem;
    }
    .shopify-section--header .Header {
        transition: 0.4s;
    }
    .header_brand_icon {
        width: 100%;
        background-color: #fff;
        position: absolute;
        bottom: -99px;
        left: 0;
        transition: 0.5s;
        padding-top: 1px;
    }
    .brand_icon {
        justify-content: flex-start;
        padding-bottom: 20px;
        overflow-y: auto;
    }
    .brand_icon::-webkit-scrollbar,
    .template-product.template-cityof .overflow-slider::-webkit-scrollbar,
    .template-product.template-pause .overflow-slider::-webkit-scrollbar {
        display: none;
    }
    .head-up .header_brand_icon {
        transform: translateY(-100%);
    }
    .Search[aria-hidden="false"] ~ .Header .header_brand_icon {
        z-index: -2;
    }
    .Search[aria-hidden="false"] ~ .Header .header_brand_icon:before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.78);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .CartItem__Remove,
    .template-cart .shopify-section--header .Header.no-brands,
    .template-product .shopify-section--header .Header.no-brands {
        margin-bottom: 0;
    }
    .template-article .shopify-section--header .Header {
        margin-bottom: 59px;
    }
    .Button,
    .shopify-payment-button__button--unbranded,
    .spr-button-primary:not(input),
    .spr-pagination-next > a,
    .spr-pagination-prev > a,
    .spr-summary-actions-newreview,
    body .modal .btn,
    body .wishlistpage .btn,
    input.spr-button-primary {
        padding: 15.5px 28px;
    }
    .ProductMeta .ProductMeta__PriceList {
        margin-top: 14px;
    }
    .ProductMeta__Description {
        margin: 26px 0 20px;
    }
    .Popup {
        max-height: calc(100vh - 70px);
        border-radius: 35px 35px 0 0;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .ImageRowsWrapper,
    .banner_video,
    .page-block--collection-list {
        overflow: hidden;
    }
    .Popup .modal-header {
        padding: 30px 22px;
    }
    .Popup .modal-body {
        padding: 20px 16px 30px;
        /*height: 100%;*/
    }
  .Popup :is(#BodyType__Guide,#hip__Guide) .modal-body{padding:0}
    .Popup .modal-body.weavePopup {
        padding: 0 22px 30px !important;
    }
    .popup {
        align-items: flex-end;
    }
    .mfp-content {
        vertical-align: bottom;
    }
    .custom-popup {
        min-height: 300px;
    }
    .Product__Gallery {
        margin-bottom: 36px;
    }
    .customise-box .customise-box-inner {
        padding: 28px 24px;
    }
    .ImageHero.mobi_pos_static_true,
    .customise-head {
        flex-direction: column;
    }
    .customise-cwrap {
        position: absolute;
        left: 0;
        top: 0;
    }
    .customise-close svg {
        width: 16px;
        height: 16px;
    }
    .preview-wrap {
        flex-direction: column;
        margin-top: 24px;
    }
    .preview-wrap span {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .customise-btn,
    .img-container {
        min-height: 432px;
        max-height: 432px;
        min-width: 368px;
        max-width: 368px;
    }
    .customise-btn .common-btn-edit,
    .customise-btn .common-btn-edit .ripple {
        width: 24px;
        height: 24px;
    }
    .customise-btn .common-btn-edit img {
        width: 9px;
        height: 9px;
    }
    @keyframes ripple {
        0% {
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);
        }
        100% {
            box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.7);
        }
    }
    .customise-btn .cuff-sleeve-btn {
        top: 66%;
        right: 26%;
    }
    .customise-btn .cuff-sleeve-btn.half {
        top: 43%;
        right: 15%;
    }
    .customise-btn .back-bottom-btn {
        top: 82%;
        right: 34%;
    }
    .customise-btn .contrast-elbow-btn {
        left: 84%;
    }
    .customise-popup {
        height: 100vh;
        top: 0;
    }
    .common-head-box .nav-tabs li {
        margin: 0 10px;
    }
    .icons.Grid .Grid__Cell {
        width: 33.33%;
        min-width: 115px;
    }
    .section-cart-template .PageHeader {
        margin: 15px 0;
    }
    
    .section-cart-template .CartItem__Info {
        padding-left: 21px;
        position: relative;
        padding-bottom: 25px;
        vertical-align: text-top;
    }
    .section-cart-template .CartItem__Info .CartItem__Actions .CartItem__Remove {
        position: absolute;
        bottom: 0;
        left: 21px;
    }
    .section-cart-template .CartItem {
        margin: 0 0 20px;
    }
    .korrapage\.korra .page-block--collection-list,
    .section-cart-template .Cart .Cart__Recap {
        margin: 0;
    }
    .brandabout-page .multi-text-with-image .Grid__ImageWrapper,
    .brandabout-page .text-with-image .Text__Content,
    .mobile--center,
    .page-anatomy-jeans .page-block--text-with-image .FeatureText,
    .section-cart-template .Cart__Total {
        text-align: center;
    }
    .Footer__Aside,
    .page-block--image-odd-even .SectionHeader--center,
    .page-block--text-with-image .FeatureText__ImageWrapper.hidden-phone + .FeatureText__ContentWrapper,
    .press_img,
    .rich-text-with-image .FeatureText__Content,
    .text-with-image .FeatureText {
        text-align: left;
    }
    .section-cart-template .Cart .Cart__Checkout {
        max-width: 100%;
        padding: 18px;
    }
    .Section--Logo,
    .rich-text {
        margin: 60px 0;
    }
    .Section--Logo .Grid {
        flex-wrap: wrap;
        margin-bottom: -35px;
    }
    .Section--Logo .Grid__Cell {
        width: 100%;
        margin-bottom: 35px;
    }
    .Section--Logo .Grid__Cell:first-child {
        order: 1;
    }
    .Section--Logo .Grid__Cell:nth-child(2) {
        order: 3;
    }
    .Section--Logo .Grid__Cell:nth-child(3) {
        order: 2;
    }
    .logo-item img {
        height: auto;
        margin-bottom: 10px;
    }
    .common-wrap-box .nav-tabs a {
        text-transform: capitalize;
        letter-spacing: 0;
    }
 
    .Modal:not(.Modal--pageContent) {
        padding: 25px;
        border-radius: 32px 32px 0 0;
    }
    .brand_icon:first-child,
    .section-multi-collection .CollectionList--grid .CollectionItem:nth-child(odd) {
        padding-left: 0;
    }
    .Modal--address .Modal__Header {
        margin-top: 4px;
        margin-bottom: 38px;
    }
    .Modal__Close--outside {
        top: 34px;
        right: 25px;
    }
    .TableWrapper > .Table {
        padding-right: 0;
        padding-left: 0;
    }
    .icons .label-box .title {
        font-size: 12px;
    }
    .Exit__Popup,
    .rich-text .FeatureText__Content {
        max-width: 100%;
    }
    .Exit__Popup .modal-header {
        padding-bottom: 20px;
    }
    .Exit__Popup .modal-header h4 {
        width: calc(100% - 16px);
    }
    .Exit__Popup .modal-body .Rte {
        padding-bottom: 25px;
    }
    .Footer {
        padding: 45px 0 40px;
    }
  .template-cart .Footer{padding-bottom:80px;} 
    .template-product .Footer{
      padding: 48px 0 90px;
    }
      .template-product.temp_membership .Footer {
        padding: 45px 0 30px;
    }
    .Footer__Inner {
        margin-bottom: 55px;
    }
    .Footer__Block {
        margin-top: 45px;
    }
    #section-footer .Footer__Block.Footer__Block--links {
        margin-top: 0;
        margin-bottom: 0px;
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .Footer__Block--links .Linklist {
        column-count: 1;
    }
    .Footer__Aside {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .svglogo svg {
        height: 21px;
        margin-left: 12px;
    }
    .Page__ImageWrapper .AspectRatio::before {
        padding-bottom: 118px;
    }
    .Page__ImageWrapper .AspectRatio > img {
        object-fit: cover;
    }
    .PageContent {
        margin: 40px auto;
    }
    .custom-page,
    .rich-text-with-image,
    .text-with-image {
        margin: 30px 0;
    }
    .custom-page .PageHeader {
        margin: 30px 0 18px;
    }
    .image-with-text-banner .ImageHero--large {
        min-height: 325px;
    }
    .about-page .rich-text .Rte,
    .about-page .text-with-image .Rte {
        font-size: 16px;
    }
    .image-with-text-block .Container .FlexboxIeFix {
        margin: 0 -24px;
    }
    .text-with-image .FeatureText__ContentWrapper {
        padding-bottom: 10px;
    }
    .rich-text-with-image .FeatureText--imageLeft .FeatureText__ContentWrapper,
    .rich-text-with-image .FeatureText--imageRight .FeatureText__ContentWrapper {
        padding: 35px 0 20px;
    }
    .rich-text-with-image .SectionHeader__Heading {
        margin-bottom: 14px;
    }
    .store-item {
        margin-bottom: 40px;
    }
    .press-list .Grid {
        flex-wrap: wrap;
    }
    .ProductType__Field,
    .press_content h3 {
        margin-top: 20px;
    }
    .render-img-box .render img {
        height: auto;
        top: auto;
        transform: translate(-50%, 0);
        bottom: 0;
        max-height: 100%;
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-left,
    .customise-popup[data-custom="collar-btn"] .customise-left,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-left,
    .customise-popup[data-custom="placket-btn"] .customise-left,
    .customise-popup[data-custom="pocket-btn"] .customise-left,
    .customise-popup[data-custom="thread-btn"] .customise-left {
        height: 100%;
        padding-bottom: 248px;
    }
    .customise-popup[data-custom="back-bottom-btn"] .customise-right,
    .customise-popup[data-custom="collar-btn"] .customise-right,
    .customise-popup[data-custom="cuff-sleeve-btn"] .customise-right,
    .customise-popup[data-custom="placket-btn"] .customise-right,
    .customise-popup[data-custom="pocket-btn"] .customise-right,
    .customise-popup[data-custom="thread-btn"] .customise-right {
        height: 248px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-left,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-left,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-left,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-left,
    .customise-popup[data-custom="gusset-btn"] .customise-left {
        height: 100%;
        padding-bottom: 281px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-right,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-right,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-right,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-right,
    .customise-popup[data-custom="gusset-btn"] .customise-right {
        height: 281px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-left {
        height: 100%;
        padding-bottom: 268px;
    }
    .customise-popup[data-custom="personalise-collar-btn"] .customise-right {
        height: 268px;
    }
    .template-cart .Offer_Strip {
        margin-top: 22px;
    }
    .Offer_Strip span {
        vertical-align: 1px;
    }
    .Grid__Continue--Shop {
        text-align: center;
        margin-top: 20px;
    }
    .Footer__PaymentList {
        margin: 0 0 0 -8px;
        padding-top: 0;
        border-top: none;
    }
    .brand_icon div {
        padding: 0 8px;
    }
    .Header:not(.Header--sidebar) .Header__Wrapper,
    .Header__Wrapper {
        background-color: #fff;
        padding-bottom: 15px;
        padding-top: 15px;
        position: relative;
        z-index: 9;
    }
    .Fip__TipWrap + .preview-wrap,
    .Header__Icon,
    .Header__LogoLink .svglogo svg,
    .New__SizePopup.Popup .modal-body-pt0 .preview-wrap {
        margin-top: 0;
    }
    .Header__Icon .Icon--nav,
    .Icon--account,
    .Icon--cart-desktop,
    .Icon--search-desktop {
        height: 22px;
        width: 22px;
    }
    .brandabout-page .text-with-image {
        margin: 35px 0;
    }
    .brandabout-page .image-with-text-banner + .text-with-image {
        margin-top: 74px;
    }
    .brandabout-page .image-with-text-banner + .text-with-image .Grid .Grid__ContentWrapper:first-child {
        margin-bottom: 74px;
    }
    .brandabout-page .text-with-image .SectionHeader__Description {
        font-size: 16px;
        line-height: 1.7;
        letter-spacing: 0.2px;
    }
    .brandabout-page .multi-text-with-image,
    .brandabout-page .section-rich-text {
        margin: 40px 0;
    }
    .brandabout-page .section-rich-text .SectionHeader__Heading {
        line-height: 1.53;
        letter-spacing: 0.2px;
        padding: 0 10px;
    }
    .brandabout-page .multi-text-with-image .image_wrap:first-child {
        margin-left: -24px;
        margin-right: -24px;
    }
    .brandabout-page .multi-text-with-image .image_wrap:first-child img {
        width: 100%;
    }
    .brandabout-page .multi-text-with-image .Text__Content:not(:last-child) {
        margin-bottom: 45px;
    }
    .Brand__Title .SectionHeader__Heading {
        font-size: 24px;
    }
    .Brand__Image,
    body .wishlistpage .product {
        margin-bottom: 25px;
    }
 
    .hero-content .SectionHeader__Heading {
        font-size: 22px;
    }
    .FeatureText--withImage .hidden-phone ~ .FeatureText__ContentWrapper,
    .feature-columns .Section {
        padding-bottom: 50px;
    }
    .Timeline__Banner,
    .anatomy_img_item .img_wrapper img,
    .custom-text-columns .Grid__Cell:not(:last-child),
    .feature-columns .Grid__Cell:not(:last-child) {
        margin-bottom: 50px;
    }
    .feature-columns .SectionHeader__Description {
        max-width: 54.3%;
        margin-left: auto;
        margin-right: auto;
    }
    .BrandHeader svg {
        width: 100%;
        max-width: 280px;
    }
    .timeline_mobile_title {
        font-size: 13px;
        margin-bottom: 22px;
        color: #8a8a8a;
        text-align: center;
    }
    .CollectionFilters .Drawer__Close {
        top: 13px;
        font-size: 11px;
        padding: 15.5px 18px;
    }
    body .wishlistpage {
        padding-bottom: 35px;
    }
    body .wishlistpage #heading-breadcrumbs {
        padding: 20px 0 0;
    }
    body .wishlistpage a.btn.btn-info.sharebutton {
        display: table;
        margin: 0 auto 10px;
    }
    .template-product .header_brand_icon,
    body .tooltip-store-theme {
        display: none !important;
    }
    #toast-container {
        width: 100% !important;
        top: 60px !important;
        right: 0 !important;
    }
    .template-account #toast-container {
        top: 90px !important;
    }
    .section-brand-collection .CollectionItem__Wrapper--small {
        height: 240px;
    }
    .section-multi-collection .CollectionList--grid {
        display: flex;
        flex-wrap: wrap;
        margin: -1.5px 0 !important;
    }
    .section-multi-collection .CollectionList--grid .CollectionItem {
        width: 50%;
        padding: 1.5px;
    }
    .section-multi-collection .CollectionList--grid .CollectionItem:nth-child(2n) {
        padding-right: 0;
    }
    .section-multi-collection .CollectionItem__Wrapper:not(.CollectionItem__Wrapper--square) {
        height: 180px;
    }
    .section-multi-collection .CollectionItem__Content {
        padding: 0 14px;
    }
    .section-multi-collection .CollectionList .SectionHeader__Heading {
        font-size: 20px;
        line-height: 1;
        text-align: center;
        margin: 0;
    }
    .ArticleListWrapper .ArticleList {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .ArticleList .Grid__Cell {
        width: 80%;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .ArticleList .Grid__Cell * {
        white-space: normal;
    }
    .page-block--image-with-text-overlay .FlexboxIeFix_true,
    .page-block--image-with-text-overlay .FlexboxIeFix_true .ImageHero,
    body.template-index .SectionHeader__Heading.Heading.u-h1 span {
        display: block;
    }
    .korra.Header__LogoLink .svglogo svg {
        width: 94px;
    }
    .template-collection .PageHeader--withBackground .SectionHeader__Heading {
        margin-bottom: 0;
    }
    .template-collection .PageHeader--withBackground .SectionHeader__Heading + .Rte {
        margin-top: 14px !important;
        line-height: 1.5;
    }
    .logo-list-grid .logo-list-item,
    .template-collection .PageHeader .Rte {
        padding-left: 10px;
        padding-right: 10px;
    }
    .CollectionToolbar__Group .CollectionToolbar__Item {
        font-size: 13px;
        font-weight: 400;
        color: rgba(35, 31, 32, 0.8);
    }
    .ProductItem .ProductItem__Info,
    .ProductItem .ProductItem__Title,
    body .wishlistpage .product .text .price,
    body .wishlistpage .product .text h3 {
        font-size: 13px;
        font-weight: 400;
    }
    .FeatureText__ImageWrapper + .FeatureText__ContentWrapper .SectionHeader__SubHeading {
        margin-left: auto;
        margin-right: auto;
    }
    .index .FeatureText__ImageWrapper + .FeatureText__ContentWrapper .SectionHeader__SubHeading,
    .page-block--text-with-image .FeatureText__ImageWrapper.hidden-phone + .FeatureText__ContentWrapper .SectionHeader__SubHeading {
        margin-left: 0;
    }
    .page-block--text-with-image .FeatureText__ImageWrapper.hidden-phone ~ .FeatureText__ContentWrapper,
    .text-with-image .FeatureText__ImageWrapper.hidden-phone ~ .FeatureText__ContentWrapper {
        padding-left: 42px;
        padding-right: 42px;
    }
    .custom-text-columns .Container {
        padding: 0 42px;
    }
    .page-block--collection-list .Container,
    .page-block--text-with-image .Container,
    .text-with-image .Container {
        padding-left: 0;
        padding-right: 0;
    }
    .custom-text-columns .hasIcon .SectionHeader__Heading .image_content,
    .popup-colors .pop_col li:last-child,
    .popup-size .pop_size li:last-child {
        margin-right: 25px;
    }
    .custom-text-columns .hasIcon .SectionHeader__Description {
        margin-left: calc(33px + 25px);
    }
    .page-block--collection-list .CollectionItem__Wrapper .SectionHeader__Heading {
        margin-bottom: 15px;
    }
    .page-block--collection-list .CollectionItem__Wrapper .SectionHeader__Heading ~ .SectionHeader__ButtonWrapper {
        margin-top: 15px;
    }
    .ImageRowsItems .text-content {
        width: calc(70% + 20px);
        min-width: 240px;
        position: relative;
    }
    .ImageRowsItems .image_content {
        width: calc(50% + 20px);
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ImageRowsItems .image_content img {
        max-width: 200%;
    }
    .brandabout-page .text-with-image .Container {
        padding: 0 24px;
    }
    .FeatureText--withImage .hidden-phone ~ .FeatureText__ContentWrapper .SectionHeader__Heading {
        margin: 50px 0 60px;
        font-size: 30px;
    }
    .CollectionList--grid.gird-4 {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -1.5px;
        margin-right: -1.5px;
        width: calc(100% + 3px);
    }
    .CollectionList--grid.gird-4 .CollectionItem {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%;
        padding: 1.5px;
    }
    .CollectionList--grid.gird-4 .CollectionItem .CollectionItem__Content {
        top: 50%;
        left: 50%;
        bottom: auto;
        right: auto;
        transform: translate(-50%, -50%);
        text-align: center;
    }
    .CollectionList--grid.gird-4 .CollectionItem .CollectionItem__Content .SectionHeader__Heading {
        font-size: 20px;
        margin-top: 0;
    }
    .image-grid--grid {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mobile--right {
        text-align: right;
    }
    .mobile--center .Timeline__Banner,
    .text-with-image.stylist-block .FeatureText__ImageWrapper {
        margin-bottom: 20px;
    }
    .CollectionList.gird-1 .CollectionItem__Content.CollectionItem__Content--middleCenter {
        text-align: left;
        top: auto;
        bottom: 40px;
        transform: none;
        right: auto;
        left: 0;
    }
    .ImageHero.mobi_pos_static_true .ImageHero__ImageWrapper {
        position: relative;
        min-height: 380px;
    }
    .ImageHero.mobi_pos_static_true .ImageHero__ContentOverlay {
        padding: 43px 20px;
    }
    .ImageHero.mobi_pos_static_true .SectionHeader__Description {
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .page-block--collection-list .CollectionItem__Content {
        top: auto;
        right: 0;
        bottom: 40px;
        text-align: left;
        transform: none;
        left: 0;
    }
    .page-block--collection-list .CollectionItem__Content.CI__CM--middleCenter {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        right: auto;
        bottom: auto;
        text-align: center;
    }
    .page-block--collection-list .CollectionItem__Content.CI__CM--middleCenter .SectionHeader {
        margin-left: auto;
        margin-right: auto;
    }
    .ImageHero.mobi_pos_static_true .ImageHero__ImageWrapper:before,
    .customers-order .AccountTable tbody tr:last-child td:after {
        content: "";
        display: block;
    }
    .ImageHero.mobi_pos_static_true .ImageHero__Image {
        background-size: contain;
    }
    .logo-list-grid {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
    }
    .logo-list-grid .logo-list-item img {
        max-width: 85px;
    }
    .feature-columns-with-image .Section {
        padding: 50px 0;
    }
    .feature-columns-with-image .u-h1.u-h1-true {
        font-size: 30px;
    }
    .feature-columns-with-image .SectionHeader__Heading,
    .feature-columns-with-image:not(.shop-by-sec) .SectionHeader__SubHeading {
        padding-left: 14.5px;
        padding-right: 14.5px;
    }
    .feature-columns-with-image .Grid {
        margin-top: 50px;
        margin-bottom: -50px;
    }
    .feature-columns-with-image .Grid__Cell {
        margin-bottom: 50px;
        padding: 10px 0 10px 24px;
    }
    .SectionHeader--video_series {
        text-align: left;
    }
    .page-cityof-series {
        padding-top: 50px;
    }
    .anatomy_img_item .img_wrapper {
        margin-bottom: -50px;
    }
    .anatomy_img_item .text-content {
        margin: 0 auto 50px;
        max-width: 320px;
    }
    .anatomy_img_item .title_wrapper .number {
        font-size: 65%;
    }
    .page-anatomy-jeans {
        padding-top: 1px;
    }
    .page-anatomy-jeans .page-block--text-with-image .FT__CW_NoImage .SectionHeader__Description.Rte {
        padding: 0 20px;
    }
    .index.features--heading-small .ImageHero .u-h1.u-h1-true {
        line-height: 0.95;
    }
    .logo-list .SectionHeader__Heading {
        font-weight: 400;
        font-size: 16px;
    }
    body p {
        line-height: 1.4;
    }
    .text-with-image + .collection-list .section-brand-collection {
        margin-top: -42px;
    }
    .section-brand-collection {
        padding: 0 18px;
    }
    .features--heading-small .page-blocks .FeatureText .u-h1,
    .index.features--heading-small .FeatureText .u-h1.u-h1-true,
    .section-brand-collection .SectionHeader__Heading.u-h1-true {
        font-size: 30px;
    }
    .page-block--featured-video .ImageHero__ContentOverlay .SectionHeader {
        max-width: 92.7%;
        margin-left: auto;
        margin-right: auto;
    }
    .image-grid--grid .img_warpper {
        margin-right: auto;
    }
    .image-grid--grid .img_warpper img {
        max-height: 305px;
    }
    .ImageHero.mobi_pos_static_true .ImageHero__ContentOverlay .SectionHeader__ButtonWrapper,
    .page-block--collection-list + .page-block--text-with-image .Section--spacingNormal,
    .page-block--slideshow:not(:first-child) + .page-block--text-with-image .Section--spacingNormal {
        margin-top: 30px;
    }
    .CollectionList--grid:not(.gird-4) {
        margin: -12px;
    }
    .page-block--collection-list .CollectionList--grid:not(.gird-4) {
        margin-left: 0;
        margin-right: 0;
        padding: 0 12px;
    }
    .page-block--featured-video + .page-block--collection-list .CollectionList--spaced:not(.gird-4),
    .page-block--image-with-text-overlay + .page-block--collection-list .CollectionList--spaced:not(.gird-4) {
        margin-top: 12px;
    }
    .page-block--image-grid .has_bgColor .SectionHeader .Heading:only-child {
        margin-bottom: 0;
        padding-bottom: 20px;
    }
    .section-brand-collection .SectionHeader .SectionHeader__Heading {
        margin-bottom: 12px;
    }
    .page-block--collection-list .CollectionItem__Content--bottomLeft .SectionHeader {
        max-width: 78.5%;
    }
    .bscpage\.bsc .page-block--collection-list .CollectionItem__Content--bottomLeft .SectionHeader .SectionHeader__Heading {
        word-spacing: 9999rem;
    }
    .Footer .Footer__Inner {
        margin: 0 -10px;
        width: calc(100% + 20px);
    }
    .Footer .Footer__Inner .Footer__Block {
        padding: 0 10px;
    }
    .customers-order .CartItem__Info,
    .page-block--timeline-section .Container .Timeline__Nav {
        padding-left: 20px;
    }
    .footer-social-subscribe-block .Footer__Social {
        margin-top: 23px;
    }
    .custom-page .PageContent,
    .customers-order .SectionHeader .SectionHeader__Description,
    .customers-order .SectionHeader .SectionHeader__Heading {
        font-size: 16px;
    }
    .PageHeader .SectionHeader__Heading,
    .customers-order .SectionHeader .SectionHeader__Heading {
        margin-bottom: 4px;
    }
    .customers-order .AccountTable td.order_total_price {
        text-align: center !important;
        padding-right: 10px;
    }
    .customers-order .AccountTable .CartItem__Shipment {
        position: static;
    }
    .customers-order .AccountTable .CartItem__Info {
        padding-bottom: 0;
    }
    .template-order .AccountTable tfoot tr:last-child td {
        padding-top: 14px;
    }
    .template-customers .OrderAddresses .Grid__Cell + .Grid__Cell {
        margin-top: 40px;
    }
    .AccountTable .CartItem__ImageWrapper {
        width: 100px;
        min-width: 100px;
        vertical-align: top;
    }
    .customers-order .PageLayout {
        margin-top: 63px;
    }
    .anatomy_wrapper {
        margin-top: -10px;
        max-width: 310px;
    }
    .video_series_grid:not(.flickity-enabled) {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 25px;
        margin-bottom: -20px;
    }
    .video_series_grid:not(.flickity-enabled) .video_series_item {
        width: 100%;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .features--show-image-zooming .video_series_grid:not(.flickity-enabled) .ImageHero__Image.Image--zoomOut {
        transform: scale(1);
        opacity: 1;
    }
    .features--heading-small .page-cityof-series .SectionHeader--video_series .SectionHeader__Heading {
        font-size: 30px;
        max-width: 80%;
    }
    .page-cityof-series .SectionHeader--video_series {
        margin-top: calc(41px + 0.325em);
        margin-bottom: 30px;
    }
    .AccountTable tbody tr:first-child td,
    .Product__Aside {
        padding-top: 0;
    }
    .ConfirmFit_btn.Button,
    .Customer_Head .Customer_HeadLeft .SectionHeader__Description,
    .template-collection .PageHeader .Rte {
        font-size: 13px;
    }
    .Product__Guarantee {
        display: flex;
        align-items: flex-start;
        width: 90%;
        margin-top: 30px;
    }
    .Product__Guarantee .Rte {
        width: calc(100% - 62px);
        text-align: left;
    }
    .Product__Guarantee .Rte h5 {
        margin-bottom: 3px;
    }
    .Product__GuaranteeFree .Product__Guarantee-Check svg {
        width: 40px;
        height: 20px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .Product__GuaranteeFree .Product__Guarantee-Check {
        position: relative;
    }
    .CollectionItem__Content .brand-logo {
        font-size: 0;
        line-height: 0;
        height: 38px;
        width: 100%;
    }
    .CollectionItem__Content .brand-logo svg {
        width: 100%;
        height: 38px;
    }
    .Customer_Head .Customer_HeadLeft .SectionHeader__Heading,
    .template-product .shopify-section--header .Header {
        margin-bottom: 0;
    }
    #shopify-section-page-sections-korra-template .page-block--text-with-image .FeatureText--imageTop {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .korrapage\.korra .page-block--collection-list + .page-block--collection-list {
        margin-top: 60px;
    }
    .sale-banner-text {
        padding: 30px 20px;
        margin: 0;
    }
    .sale-banner-text-inner h2 {
        margin-bottom: 5px;
    }
    .sale-banner-section {
        margin: 15px;
    }
    .common-head-box li.nav-item.guidetab {
        margin-right: 15px;
    }
    .Popup.Popup__Small::-webkit-scrollbar {
        display: none;
    }
    .patch-content .patch-item {
        width: 50%;
    }
    .page-block--collection-list + .page-block--background-video {
        margin-top: 18px;
    }
    .Offer_Strip.Heading {
        padding: 10px 5px;
    }
    .page-block--series .Button {
        padding: 15px 27px;
    }
    .ProductSize__Sleeve .Pair__Lists {
        margin-right: -24px;
    }
    #shopify-section-product-template-pause .Product__Info .Property__Field label {
        padding: 9.5px 0 12.5px;
    }
    .my-mfp-slide-bottom .Popup {
        transform: translateY(100%);
        transition: 0.5s;
        opacity: 0;
    }
    .my-mfp-slide-bottom.mfp-ready .Popup {
        transform: translateY(0);
        opacity: 1;
    }
    .my-mfp-slide-bottom.mfp-removing .Popup {
        transform: translateY(100%);
        opacity: 0;
    }
    .banner_video {
        padding-top: 500px;
        position: relative;
        z-index: -1;
    }
    .banner_video video {
        width: 300% !important;
        position: absolute;
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper,
    .Pair__Listscityof.Pair__Sweatpants_Classic .ProductSize__ImageWrapper {
        max-width: 220px;
        margin: 0 auto;
    }
    .Pair__Listscityof.Pair__ListsShorts .ProductSize__ImageWrapper ul li:last-child {
        right: 100%;
    }
    .Pair__Listscityof.Pair__Sweatpants_Classic .ProductSize__ImageWrapper ul li:last-child {
        right: 93%;
    }
    .Timeline__Item {
        flex-direction: column;
        display: none;
        position: relative;
    }
    .Timeline {
        display: flex;
        flex-direction: column-reverse;
    }
    .page-block--timeline-section .Container {
        padding: 0;
    }
    .page-block--timeline-section .Timeline__ListItem {
        margin: 0 20px;
        height: auto;
    }
    .Timeline__NavItem.Link {
        font-size: 14px !important;
        padding: 20px 15px;
    }
    .Timeline__NavItem::after {
        left: 10px;
        height: 2px;
        width: calc(100% - 20px - 0.2em);
    }
    .page-block--timeline-section .Image--contrast::after {
        background: 0 0;
    }
    .page-block--timeline-section .Timeline__Item.is-selected .Timeline__Image {
        transform: initial;
    }
    .Timeline__ImageWrapper {
        position: relative;
        height: 400px;
    }
    .Timeline__Item.is-selected {
        display: block;
    }
    .Timeline__Inner {
        background: #fff;
        overflow: visible;
        padding: 24px 20px;
        text-align: left;
    }
    .Timeline__Inner header.Timeline__Header {
        text-align: left;
    }
    .Timeline__Inner header.Timeline__Header .SectionHeader__SubHeading {
        color: #000;
        text-shadow: none;
    }
    .Timeline__Inner header.Timeline__Header h2.SectionHeader__Heading {
        letter-spacing: normal;
        margin-bottom: 5px;
        color: #000;
        text-shadow: none;
    }
    .Timeline__Inner header.Timeline__Header .SectionHeader__Description {
        margin: 0;
        font-size: 15px;
        line-height: 1.76;
        letter-spacing: normal;
        color: rgba(35, 31, 32, 0.8);
        text-shadow: none;
    }
    .Timeline__Inner header.Timeline__Header .SectionHeader__Description p {
        line-height: 1.76;
    }
    .ProductForm__Label.opt_color {
        text-align: center;
        margin: 0;
    }
    .ProductForm__Label.opt_color .ProductForm__SelectedValue {
        font-size: 16px;
        color: rgba(35, 31, 32, 0.6);
        font-weight: 400;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .ColorSwatchList.HorizontalList--spacingTight {
        margin-right: -10px;
        margin-left: -10px;
        text-align: center;
        padding-bottom: 30px;
    }
    .ColorSwatchList.HorizontalList--spacingTight .HorizontalList__Item {
        margin-right: 10px;
        margin-left: 10px;
    }
    .ColorSwatchList .ColorSwatch:after {
        width: calc(100% + 6px);
        height: calc(100% + 6px);
        top: -3px;
        left: -3px;
        border-radius: 100%;
    }
    .ColorSwatch.is-active:after,
    .ColorSwatch__Radio:checked + .ColorSwatch:after {
        border-width: 1px !important;
    }
    .ColorSwatchList .ColorSwatch img {
        border-radius: 0;
    }
    .logo-list .SectionHeader {
        margin-bottom: 6px;
    }
    .anatomy-tab-wrapper .anatomy-tab li span img {
        max-height: 50px;
    }
    .Product__Guarantee .Rte p,
    .anatomy-tab-wrapper .anatomy-tab li p,
    .customers-order .CartItem__Shipment .Cart__Shipment,
    .fit_confirmed,
    .lineItemContent .CartItem_price {
        font-size: 12px;
    }
    .Fit-content,
    .lineItemContent .CartItem_vender {
        font-size: 11px;
    }
    .anatomy-tab-wrapper .anatomy-tab li {
        padding: 19px 0 7px;
        min-width: 33.33%;
    }
    .nested-tab li {
        padding: 21px 0 13px;
        margin: 0 25px;
        font-size: 14px;
    }
    .template-product.template-cityof .ProductForm__Variants .ColorSwatchList,
    .template-product.template-pause .ProductForm__Variants .ColorSwatchList {
        padding-bottom: 30px;
    }
    .extra__GuidePopup.Popup .modal-header,
    .popSize__GuidePopup.Popup .modal-header {
        padding: 20px 25px;
    }
    .extra__GuidePopup.Popup .modal-body {
        padding: 0 25px 25px;
    }
    .popSize__GuidePopup.Popup .modal-body {
        padding: 0 25px 15px;
    }
    .popup-colors,
    .popup-size {
        margin-left: -25px;
        margin-right: -25px;
    }
    .popup-colors .pop_col li:first-child,
    .popup-size .pop_size li:first-child {
        margin-left: 25px;
    }
    .PageContentGuest.PageContent {
        margin-top: 180px;
    }
    .New__SizePopup.Popup .preview-wrap {
        flex-direction: row;
    }
    .New__SizePopup.Popup .preview-wrap span {
        margin-right: 8px;
        margin-bottom: 0;
    }
    .New__SizePopup.Popup .modal-header .close-Measuring {
        opacity: 1;
    }
    .exchanges-refunds {
        padding:0 0 55px;
    }
    .Confirmedfit_Popup.Popup .modal-body,
    .exchanges-refunds .Container,
    .exchanges-refunds .Content__Body {
        padding: 0 16px;
    }
    .exchanges-refunds .PageHeader {
        margin: 0 0 25px;
    }
    .exchanges-refunds .SectionHeader .SectionHeader__Heading {
        font-size: 20px;
    }
    .ImageVideo__Wrap img {
        min-height: 180px;
        object-fit: cover;
    }
    .exchanges-refunds .PageContent {
        margin-top: -44px;
    }
    .exchanges-refunds .Content__Row {
        padding: 30px 0 24px;
    }
    .exchanges-refunds .Content__Foot h2,
    .exchanges-refunds .Content__Row h2 {
        font-size: 1.125rem;
    }
 
    .exchanges-refunds .Social {
        margin: 0 -20px;
    }
    .exchanges-refunds .Social li {
        margin: 0 20px;
    }
    .exchanges-refunds .Social li img {
        max-width: 40px;
    }
    .exchanges-refunds .Social span {
        font-size: 0.875rem;
        margin-top: 8px;
    }
    .Customer_HeadTop .PageHeader__Back {
        margin-top: 10px;
        margin-bottom: 40px;
    }
    .Confirmedfit_Popup.Popup {
        max-width: calc(100% - 32px);
    }
    .Confirmedfit_Popup.Popup .modal-header {
        padding: 24px 16px 16px;
    }
    .Confirmedfit_Popup.Popup .modal-header h4,
    .Product__Guarantee .Rte h5 {
        font-size: 16px;
    }
    .Fit-content {
        line-height: 1.3;
    }
    .lineItemImg {
        max-width: 62px;
        min-width: 62px;
    }
    .lineItemContent .CartItem_title {
        font-size: 13px;
        margin-bottom: 5px;
    }
    .lineItemContainer .lineItemContainer {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .lineItemButton {
        margin-left: -16px;
        margin-right: -16px;
        padding: 24px 16px;
        border-top: 1px solid #e0e0e0;
    }
    .fit_confirmed:before {
        width: 3px;
        height: 3px;
    }
    .text-with-image.contact-block .FeatureText__ImageWrapper {
        margin-bottom: 13px;
    }
    .text-with-image.stylist-block .FeatureText.FeatureText--withImage .slide_video {
        margin-bottom: 10px;
    }
    .Product__Guarantee-Check img {
        width: 29px;
    }
    .template-product .feature-columns-with-image.pdp .SectionHeader h2.SectionHeader__Heading {
        padding: 0;
        text-transform: capitalize;
        margin-bottom: 11px;
    }
    .template-product .feature-columns-with-image.pdp .SectionHeader .SectionHeader__SubHeading {
        padding: 0;
        margin-bottom: 17px;
    }
    .feature-columns-with-image.pdp h3 {
        font-size: 16px;
        margin-bottom: 11px;
    }
   
 
    .tabs.desc-pdp .tabs-stage #washcare li {
        font-size: 14px;
        border-radius: 0;
        padding-left: 14px;
        line-height: 1.3;
        padding-bottom: 13px;
    }
    .tabs.desc-pdp #washcare ul li:after {
        top: 7px;
    }
    .section-cart-template .Cart .Cart__ItemList {
        right: 0;
        max-width: 100%;
        height: auto;
        overflow: unset;
        max-height: 100%;
    }
    .template-product.template-cityof .Popup {
        max-width: 575px;
    }
  body.stores .store-hero , 
.page-store.store-details .store-hero {margin-bottom:34px;}
  .store-map .share-add { width: 62px; } 
}


h2.ProductItem__Title.Heading,
span.ProductItem__Price.Price.Text--subdued {    color: rgba(35, 31, 32, 0.8);    line-height: 1;}


@media screen and (max-width: 424px) {
    .ProductForm-Filter .ProductForm-Filter-Popup .modal-body .content-tab-title p {
        font-size: 0.875rem;
    }
}
@media screen and (max-width: 374px) {
    #remove_modal .modal-title,
    #remove_modal div#remove_modal_title,
    .Product__Tabs .Collapsible__Button,
    .Property__Field label,
    .common-head-box .nav-tabs a,
    .section-faq .Faq__Answer,
    .section-faq .Faq__Question,
   
    .AnnouncementBar__Wrapper {
        padding: 12px 5px;
    }
  ProductForm-Filter .ProductForm-Filter-Popup .modal-body .content-tab-title p{    padding: 12px 2px;}
    .AnnouncementBar__Content {
        font-size: 0.625rem;
    }
    .ProductForm__Size .ProductForm__SizeLabel,
    .ProductForm__SizeLabelKorra,
    .customise-tabs a {
        font-size: 0.875rem;
    }
    .Modal__Header .Heading,
    .Popup .modal-header h4 {
        font-size: 0.9375rem;
    }
    .header_brand_icon {
        bottom: -103px;
    }
    .brand_icon img {
        height: 50px;
        width: 50px;
        min-width: 50px;
    }
    .customise-btn,
    .img-container {
        min-height: 362px;
        max-height: 362px;
        min-width: 318px;
        max-width: 318px;
    }
    .style-col {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .Modal__Close--outside {
        top: 32px;
    }
    .brand_icon .head-icon-title,
    .icons .label-box .title,
    .links-text p,
    .links-text span {
        font-size: 0.75rem;
    }
    .Footer__Localization .Footer__LocalizationForm button {
        font-size: 0.6875rem;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-left,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-left,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-left,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-left,
    .customise-popup[data-custom="gusset-btn"] .customise-left {
        height: 100%;
        padding-bottom: 279px;
    }
    .customise-popup[data-custom="contrast-collar-btn"] .customise-right,
    .customise-popup[data-custom="contrast-cuff-btn"] .customise-right,
    .customise-popup[data-custom="contrast-placket-btn"] .customise-right,
    .customise-popup[data-custom="elbow-patch-btn"] .customise-right,
    .customise-popup[data-custom="gusset-btn"] .customise-right {
        height: 279px;
    }
    .brand_icon div {
        padding: 0 7px;
    }
    .svglogo svg {
        height: 21px;
        margin-left: 10px;
        margin-right: 15px;
    }
    .Header__LogoLink .svglogo svg {
        width: 142.1px;
    }
    .Header__Icon + .Header__Icon {
        margin-left: 12px;
    }
    .hero-content .SectionHeader__Heading {
        font-size: 1.3125rem;
    }
    .korra.Header__LogoLink .svglogo svg {
        width: 94px;
    }
    .HeightSize__GuideKorra .modal-header h4,
    .Patch__Popup .modal-header h4,
    .ShirtSize__GuidePopup .modal-header h4,
    .collarGuideLink .modal-header h4 {
        font-size: 1.25rem;
    }
    .ShirtSize__GuidePopup .ProductElements__Name {
        font-size: 1.125rem;
    }
    .measurement-confirmation-popup .btn-container {
        margin: 0 -4px;
    }
    .measurement-confirmation-popup .btn-container .Button {
        margin: 0 4px;
        padding: 15.5px 2px;
    }
    .Fip__TipWrap ul li {
        width: 75%;
        min-width: 75%;
    }
}
@media (min-width: 640px) {
    .weavePopup {
        padding-bottom: 40px !important;
    }
}


.Product__Guarantee p {   margin-bottom: unset !important;}
.MainShippingETA {    display: flex;    align-items: flex-end;    margin-top: 10px;}
.shippingETA {    margin-right: 8px;}
.promiseText {    font-size: 13px;    padding: 10px 9px 9px;    margin-top: 12px;    border-radius: 2px;    background-color: #f5f5f5;    display: flex;   align-items: center;}
.promiseText svg {    width: 35px;    height: 35px;}
.shippingETAtext {    font-family: Helvetica;    font-size: 14px;    line-height: 1.44;    letter-spacing: normal;    text-align: left;    color: #5B5B5B;}
.promiseText div {    font-family: Helvetica;    font-size: 15px;    font-weight: 400;    font-stretch: normal;    font-style: normal;    line-height: 1.3;    letter-spacing: normal;
    text-align: left;    color: rgba(35, 31, 32, 0.7);    margin-left: 5px;}

.AccountTable .CartItem__Shipment {    position: absolute !important;    bottom: 0;    left: 25px;}
.AccountTable .CartItem__Info {    padding-bottom: unset;}
.customisable-btn {    margin: 13px 0 0;}
h2.ProductItem__Title.Heading {   /* overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap; */   margin-bottom: 0;   padding-bottom: 7px; line-height: 1.3;}
.ProductItem__PriceList.Heading {    line-height: 1;    padding-bottom: 3px;}
.customers-order .Cart__Shipment {    font-family: Helvetica;    font-size: 14px;    font-weight: 400;    font-stretch: normal;    font-style: normal;    line-height: 1.4;    letter-spacing: normal;    text-align: center;    color: #349d5d;    text-transform: lowercase;}
.customers-order .Cart__Shipment.ord {    color: #2ecc71;}
p.CartItem__Property {    line-height: 1.6;    text-align: left;    color: #7c7c7c;}
.customers-order .Cart__Shipment:first-letter {    text-transform: uppercase;}


@media (max-width: 641px) {
    .customers-order .PageHeader {
        margin: 15px 0;
    }
    .customers-order .PageLayout {
        margin-top: 0;
    }
    .customers-order .PageLayout__Section:first-child,
    .customers-order .SectionHeader {
        margin-bottom: 0;
    }
}
@media (max-width: 768px) {
    .promiseText div,
    .template-collection .collInfo *,
    .template-collection .collInfo .collDescription {
        font-size: 0.875rem;
    }
    .shippingETAtext {
        font-size: 0.75rem;
    }
    .shippingETA svg {
        width: 18px;
        height: 14px;
    }
    .AccountTable .CartItem__Shipment {
        left: 20px;
    }
  
    tr.order_confirmationtr td {
        padding-bottom: 21px;
        padding-top: 21px;
    }
    .template-collection .collInfo .collTitle {
        font-size: 1.375rem;
        margin-top: 0;
    }
    .template-collection .collInfo .collItemCount {
        font-size: 0.8125rem;
        margin-top: 6px;
    }
    .page-store .Container.Container-Small {
        padding: 0 16px;
    }
    .temp_korra .ProductForm-Filter .ProductForm__Size .ProductForm__SizeContent .tab-pane {
        padding-top: 10px;
    }
    .temp_korra .ProductForm-Filter .ProductForm-Filter-Heading .ProductForm__SizeLabel {
        margin-bottom: 14px;
    }
    /* .temp_cityof .bottom-fix-pdp {
        padding: 12px 0;
    } */
    .bottom-fix-pdp {
        border-radius: 10px 10px 0 0;
    }
    .share-pdp.is-active {
        width: 30px;
        height: 30px;
        transform: none !important;
        border-radius: 50%;
    }
    .share-pdp.is-active svg {
        fill: #fff;
        color: #fff !important;
        margin: 0 auto;
        width: 13px !important;
        height: 13px !important;
    }
  body.stores .store-hero video{max-height: initial;}
}
.tick-active:before {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(/cdn/shop/files/tick.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}
.tick-active:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #f3f3f3;
    position: absolute;
    top: 0;
    left: 0;
}
@media (max-width: 1007px) {
    ,
    #collar-style .icons.Grid .Grid__Cell,
    div {
        min-width: unset;
        width: 22%;
    } 
    .page-store .filter .location-filter li .city {font-size: 16px;line-height: 1;}
  .page-store .filter .location-filter li .store-count{font-size: 14px;line-height: 1;}
}

  @media (max-width: 991px) {
.page-store .filter .brand-filter li, .page-store .filter .location-filter li{width: calc(50% - 24px);}
  } 
  
@media (max-width: 767px) {
  .perks-container.icons .shipping_date span{font-size:0.875rem;}
  .why-visit .points .point h5 {font-size: 0.875rem;}
  .why-visit h3 {font-size: 1.25rem;margin: 0 00 38px;}
  .why-visit .points .point {margin-bottom: 20px;}
  .why-visit{margin-bottom:30px;}
  .Measuring_TipsPopup.Popup .modal-body:before, .New__SizePopup.Popup .modal-body:before{width: 100%;left: 0;right: 0;} 
.store-head{margin-bottom:0;}
}


@media (max-width: 640px) {
div#collar-style .icons.Grid .Grid__Cell {
  width: 29%;
}
.template-collection .CollectionInner__Products .ProductItem__Vendor {
  font-size:0.625rem;
  color: rgba(35, 31, 32, 0.4);
  font-weight: 400;
}
.template-collection .CollectionInner__Products .ProductItem__Info {
  margin-top: 11px;
}
.template-collection .collInfo {
  padding-top: 00px;
}
.template-collection .containerMerox {
  padding: 23px 0 30px 15px;
}
.template-collection h2.ProductItem__Title.Heading,
.template-collection span.ProductItem__Price.Price.Text--subdued,
.template-product.template-cityof .Product__Info .ProductForm__Label .ShirtSize__Guide,
.template-product.template-pause .Product__Info .ProductForm__Label .ShirtSize__Guide {
  font-size:0.75rem;
}
 
.col_swatch .ProductItem__ColorSwatchList {
  margin-bottom: 4px;
  margin-left: 4px;
  margin-top: 6px;
}
.store-map {
  position: unset;
}
.store-contact {
  margin-bottom: 25px;
}
.store-map .Button {
  width: 100%;
  padding: 15px 20px;
  font-size:0.875rem;
}
.store-item {
  margin-bottom: 0;
}
.store-list .Grid__Cell {
  padding: 0 16px 0;
}
.page-store .filter .filter-title {
  margin-bottom: 16px;
  font-size:1rem;
}
.member-how-work h3,
.page-store .SectionHeader .SectionHeader__Heading,
.stylist-faq .SectionHeader .SectionHeader__Heading {
  font-size:1.375rem;
}
.page-store .filter .brand-filter li,
{
  padding: 10px 16px;
  margin: 0 10px;
}
.page-store .filter .brand-filter,
.page-store .filter .location-filter {
  margin: 0 -7px 24px;
}
.page-store .PageHeader {
  margin: 25px 0 20px;
}
.page-store .store-list {
  margin: 0 -15px;
}
.page-store .filter .location-filter li {
  min-width: 120px;
}
.section-faq .Faq__Question span {
  top: 26px;
}
.Container,
.get-styled-outer .Container,
.stylist-faq .Container,
.stylistpage .Container {
  padding: 0 16px;
}
.book-app .app-main .app p {
  font-size:0.875rem;
}
.book-app .app-main .app {
  margin: 0;
  padding: 24px 8px;
}
.book-app .app-main .app.women {
  margin-left: 22px;
}
.Section--spacingNormal.get-styled-outer,
.book-app,
.get-styled-main {
  margin-bottom: 50px;
}
.Section--spacingNormal.stylist-faq {
  margin-bottom: 60px;
}
.get-styled-main .point {
  padding: 0;
}
.perks-container.icons .pdp_offers .img,
.perks-container.icons .shipping_date .img {
  width: 25px;
}
.perks-container.icons .pdp_offers {
  padding: 15.5px 16px; 
}
.perks-container.icons .pdp_offers .inner .arrow {
  right: 16px;
}
.pdp-rec .SectionHeader,
.product-recommendations .SectionHeader,
.pair_with_products .SectionHeader,.product-recommendations .SectionHeader{
  margin-bottom: 18px;
}
.New__SizePopup.Popup .modal-header {
  padding: 16px 16px 16px;
  display: flex;justify-content: space-between;align-items: center;
}
#StandardSize__Guide_desktop.New__SizePopup.Popup .modal-header{display:block;padding:0 0 16px;}
  
.page-store .filter .location-filter li .city ,
.page-store .filter .location-filter li .store-count{font-size:0.75rem;line-height: 1;}
.page-store .filter .brand-filter li, .page-store .filter .location-filter li{margin: 0 7px 16px;width: calc(50% - 14px);padding: 8px 8px 16px;}
.why-visit .points{display:block;}
.why-visit .points .point{width:100%;display: flex;align-items: center;padding:0;}
.why-visit {padding: 32px 26px 18px;}
.why-visit .points .point h5{margin:0;text-align:left;}
.why-visit .points .point .img {margin-right: 12px;max-width: 32px;}
body.stores .store-hero{margin-bottom: 35px;}
.why-visit h3{text-align:left;}
.store-map .share-add{margin-left:12px;}
.store-map{width:100%;}
.store-content {padding: 18px 16px 17px;}
:is(.store-address, .store-contact) p {line-height: 19px; font-size:0.75rem;}
.store-address {margin-bottom: 0px;}
.store-map .share-add.call{display:flex;}
.section-cart-template .Cart__Total{font-size:1rem;}
.section-cart-template .CartItem__ImageWrapper {width: 92px;min-width: 92px;}
}
@media (max-width: 575px) {
_::-webkit-full-page-media,
_:future,
:root .ProductSize__Elements.ProductSize__Height .Property__Field label {
  padding: 0;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  line-height: 37px;
  align-items: unset;
}
_::-webkit-full-page-media,
_:future,
:root .Product__Wrapper .ProductSize__ShirtSize.Round .Property__Field label {
  padding: 0;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: unset;
  line-height: 36px;
}
body.stylist .text-with-image.contact-block .FeatureText__Content a.ButtonGroup__Item.Button {
  max-width: calc(100% - 32px);
}
/* .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductText_Include,
.template-product.template-cityof .Product__Guarantee .Rte a {
  font-size:0.75rem !important;
} */
.template-product .offer__GuidePopup {
  top: auto;
  bottom: 0;
  height: auto;
  width: 100%;
  max-width: 100%;
  border-radius: 20px 20px 0 0;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
body.pdp-offer-tab .offer__GuidePopup {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.offer__GuidePopup .Heading img {
  width: 24px;
  margin-right: 11px;
}
.addtocart-container .ProductForm__Variants .available_color,
.bombay-shirt-content .bombay-shirt-item-title .ProductMeta__Title,
.offer__GuidePopup .Heading,
.tabs.desc-pdp li a {
  font-size:0.875rem;
}
.offer__GuidePopup .modal-header {
  padding: 20px 16px 8px;
}
.offer__GuidePopup .modal-body {
  padding: 0 16px;
}
.offer__GuidePopup .modal-body div {
  padding: 13px 0;
}
.offer__GuidePopup .modal-body div:lastr-child {
  border-bottom: 0;
}
.Product__Guarantee .Rte p br,
.offer__GuidePopup button.mfp-close {
  display: none;
}
.ColorSwatchList .ColorSwatch--large {
  width: 56px;
  height: 70px;
}
.ColorSwatchList.HorizontalList--spacingTight .HorizontalList__Item .color_name {
  font-size:0.75rem;
  line-height: 1.2;
}
.template-product.template-cityof .bottom-fix-pdp .ProductMeta__Title {
  font-size:0.875rem;
  margin-bottom: 8px;
}
.template-product.template-cityof .bottom-fix-pdp .bombay-shirt-item-title {
  display: block;
}
.template-product.template-cityof .bottom-fix-pdp .bombay-shirt-item-title .ProductMeta__PriceList {
  justify-content: flex-start;
}
.template-product.template-cityof .bottom-fix-pdp .money {
  letter-spacing: -0.2px;
}
.template-product.template-cityof .bottom-fix-pdp .ProductForm__AddToCart {
  padding: 12px 15px;
}
.Product__Guarantee .Rte p span {
  color: #7b7b7b;
}
.tabs.desc-pdp .tabs-stage #materials p label {
  font-size:0.875rem;
  max-width: 120px;
  line-height: 1.3;
}
.tabs.desc-pdp .tabs-stage #materials p span {
  font-size:0.875rem;
  line-height: 1.3;
}
.tabs.desc-pdp li {
  padding: 9px 24px;
}
.Product__Guarantee {
  margin: 31px auto 0 !important;
}
.pdp-rec .Product,
.product-recommendations .Product,
.template-product .feature-columns-slider .Product {
  overflow: hidden;
}
.tabs.desc-pdp .tabs-stage #materials p {
  margin: 15px 0;
}
.template-product .customizePDP.Product {
  margin-bottom: 34px;
}
.template-product .feature-columns-with-image .Grid.feature-columns-slider {
  padding-bottom: 0;
}
.bombay-shirt-content .fitsmart-button .fitsmart-info {
  font-size:0.8125rem !important;
}
.template-product.template-cityof .Product__Info .ProductForm__Label.opt_size {
  font-size:0.875rem;
  display: flex;
  justify-content: space-between;
} 
.template-product.template-cityof .ProductForm__Variants .ColorSwatchList .HorizontalList__Item,
.template-product.template-pause .ProductForm__Variants .ColorSwatchList .HorizontalList__Item {
  max-width: 56px;
}
.section-cart-template .CartItem__Price,
.section-cart-template .CartItem__PriceList {
  font-size:0.75rem;
}
.ProductForm__SizeContent .tab-wrap > div:first-child {
  padding-top: 17px;
}

body.stores .store-hero img{height: 200px;object-fit: cover;}
.page-store.all-stores .search-store {margin-bottom: 24px;}
.promobanner .Footer {padding: 60px 0 90px;}
  .Property__Field {width: calc(33.33% - 4px);margin: 0 2px 6px;}
  .Product__Slideshow .flickity-page-dots, .Product__SlideshowMobileNav{text-align:left;padding-left: 16px;bottom: 21px;width: calc(100% - 90px);margin:0;}
}



/* 450 */
@media (max-width: 575px) {

.section-faq .Faq__Answer {
  padding-top: 0;
  padding-bottom: 14px;
}
.section-faq .Faq__Question {
  padding: 12px 20px 12px 0;
  font-size:0.875rem;
}
.section-faq .Faq__Answer p {
  font-size:0.8125rem;
  margin: 0;
}
.section-faq .Faq__Question span {
  top: 19px;
}
.get-styled-main .point h5 {
  font-size:0.875rem;
  margin-bottom: 13px;
}
.get-styled-main .point p,
.text-with-image.contact-block.membership-block .FeatureText__Content a.ButtonGroup__Item.Button {
  font-size:0.75rem;
}
.get-styled-main .main a {
  font-size:0.875rem;
  padding: 11px;
}
.get-styled-main .main {
  padding: 28px 24px 24px;
}
.book-app .app-main .app p {
  font-size:0.75rem;
  padding: 0;
}
.book-app .app-main .app a {
  font-size:0.875rem;
  display: inline-block;
  padding: 12px 33px;
}
.book-app .app-main .app {
  padding: 16px 8px;
}
.how-its-work-main h3 {
  font-size:1rem;
  margin-bottom: 24px;
}
.how-its-work-main {
  padding: 24px;
}
.how-its-work-main .step .num {
  width: 24px;
  font-size:0.875rem;
  height: 24px;
}
.how-its-work-main .steps p {
  font-size:0.75rem;
  margin-left: 12px;
  text-align: left;
  width: calc(100% - 36px);
}
.stylist-faq .SectionHeader .SectionHeader__Heading {
  font-size:1rem;
}
.stylist-faq .section-faq .PageHeader {
  margin: 0 0 6px;
}
.stylist-faq .section-faq .Faq__Question {
  line-height: 1.4;
  padding: 15px 20px 15px 0;
}
.stylist-faq .section-faq .Faq__Question span {
  top: 21px;
}
.Section--spacingNormal.get-styled-outer,
.Section--spacingNormal.stylist-app-outer,
.stylist-faq.Section--spacingNormal,
.text-with-image.contact-block.stylist-block {
  margin: 30px 0;
}
.book-app,
.get-styled-main {
  margin-bottom: 30px;
}
.Section--spacingNormal.stylist-faq {
  margin-bottom: 60px;
}
.member-how-work .main-work .points {
  max-width: calc(50% - 7.5px);
  margin: 7.5px 0;
  padding: 16px 12px;
}
.member-how-work .main-work {
  justify-content: space-between;
}
.member-how-work .main-work .points .img svg {
  max-width: 55px;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
  max-height: 40px;
}
.member-how-work .main-work .points p {
  min-height: 56px;
}
.member-how-work h3 {
  margin-bottom: 16px;
  font-size:1rem;
}
.member-how-work .no-bg {
  margin-bottom: 26px;
}
.member-how-work .has-bg {
  padding: 26px 16px 22px;
}
.text-with-image.contact-block.membership-block {
  margin-bottom: 40px;
}
.text-with-image.contact-block.membership-block .FeatureText__ImageWrapper {
  margin-bottom: 20px;
}
.text-with-image.stylist-block .FeatureText__ContentWrapper .FeatureText__Content p {
  max-width: 310px;
}
nav.main-nav .mm-btn.mm-btn--close.mm-navbar__btn {
  left: 0;
}
.page-store .SectionHeader .SectionHeader__Heading {
  font-size:1.25rem;
}
.Footer_Tabs .Collapsible__Button {
  padding: 12px 0;
}
.section-cart-template .CartItem__Price {
  margin-left: 2px;
}
}
@media (max-width: 425px) {
.bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductText_Include {
  
  margin-left: 4px !important;
  letter-spacing: -0.5px;

} 
div#collar-style .icons.Grid .Grid__Cell {
  width: 38%;
}
.available-cities p,
.store-address,
.store-contact,
.store-review span {
  font-size:0.75rem;
}
.available-cities h4,
.page-store .filter .filter-title,
.page-store .store-list .store-container h3.Heading.location-title,
.store-head h3 {
  font-size:0.875rem;
}

.store-contact {
  margin-bottom: 20px;
}

.page-store .filter-count-text {
  font-size:0.875rem;
  margin: 34px 0 14px;
}
.store-img {
  padding-top: 45%;
}



.PageContainer #shopify-section-header #section-header .mobile-navbar .primary-menu-titles {
  font-size:0.8125rem !important;
}
.review-star svg {
  width: 16px;
  height: 16px;
  margin-top: -6px;
}

.temp_membership .stylist-faq .section-faq .Faq__Question {
  padding: 11px 30px 11px 0;
}
.temp_membership .stylist-faq .section-faq .PageHeader {
  margin: 0 0 12px;
}
.needsclick.klaviyo-close-form {
  right: 20px !important;
}
.bombay-shirt-content .fitsmart-button.view-log .fitsmart-info {
  padding-right: 11px !important;
  width: 55% !important;
}
}

@media (max-width: 370px) {
.tabs.desc-pdp li {
  padding: 9px 14px;
}
.bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductText_Include {
  font-size:0.75rem !important;
  margin-left: 4px !important;
  letter-spacing: -0.5px;
}
.bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductMeta__Price {
  font-size:0.875rem !important;
  margin-right: 5px !important;
}
}


/* body:not(.template-index) #shopify-section-announcement{display:none !important;} */
body:not(.template-index,.temp_sale) #shopify-section-announcement {display: none !important;}
.announce_slide{visibility:visible;}
.announce_slide:not(.flickity-enabled) .AnnouncementBar__Content:not(:first-child){display:none;}
.AnnouncementBar__Wrapper {background: #fff;padding: 7px 15px;}
.AnnouncementBar__Wrapper .AnnouncementBar__Content.Heading_{font-size: 16px;  font-weight: normal;   font-style: normal;  line-height: 1.13;  letter-spacing: -0.32px;  
text-align: center;  color: #151515;display:block;width:100%;}
.AnnouncementBar{z-index:9;}
body.cart .AnnouncementBar__Wrapper{background:#F5F5F5;max-width: 455px;margin: 0 auto;} 
body.cart .AnnouncementBar__Wrapper .AnnouncementBar__Content.Heading_{color:#231F2099;}
 
body.cart .AnnouncementBar__Wrapper{padding:6px 15px 7px;}

@media(min-width:768px){
  .template-index #shopify-section-announcement{position: fixed;left: 0;top: 0;width: 100%;z-index: 6;}
  .template-product #shopify-section-header{top:0;}
  :is(.template-index,.template-collection) #shopify-section-header{position: fixed;left: 0;top: 0;width: 100%;z-index: 6;transition: all 0.4s ease-in-out;}
  .template-index #shopify-section-header .Header{box-shadow:none;background: transparent;}
  body.template-index.scroll-down #shopify-section-announcement{top:-32px; transition: all 0.5s ease-in-out;}
  :is(.template-index,.template-collection).scroll-down #shopify-section-header{top:-86px;}
  
  :is(.template-index,.template-collection).scroll-up #shopify-section-header{background:#fff;    box-shadow: 0 -1px var(--header-border-color) inset;}
  :is(.template-index,.template-collection).scroll-up #shopify-section-announcement{top:0px; transition: all 0.4s ease-in-out;}
  .template-product .shopify-section--header{position: fixed;top: -95px;}
  .template-product .shopify-section--header.searchtap{position:sticky;top:0;}
  .template-product.scroll-down  #shopify-section-header{top: -95px;position: fixed;transition: all 0.5s ease-in-out;}  
  .template-product.scroll-up #shopify-section-header{position: fixed;background:#fff;    box-shadow: 0 -1px var(--header-border-color) inset;}  
  
  .template-product #shopify-section-announcement{top: -33px;position: fixed;z-index:99;width:100%;transition: all 0.5s ease-in-out;}
  .template-product.scroll-up #shopify-section-announcement{top:0;position: fixed;} 
  .template-product.scroll-down #shopify-section-announcement{top: -33px;position: fixed;transition: all 0.5s ease-in-out;}
}
@media (max-width: 768px){
  .template-product .Header__Wrapper .Header__Icon[title="Whatsapp"]{display:none;}
  .template-product .Header__Wrapper .Header__Icon[title="Wishlist"]{margin-left:10px;margin-bottom: -2px;}
  .template-product .Header__Icon--wishlist .Icon{height: 19px;width: 19px;}
  .template-product .Icon--search-desktop, .Icon--cart-desktop{height: 19px;width: 19px;}
  /* .template-product .Header__Wrapper .Header__Icon[title="Cart"]{ margin:0 10px 0 0;} */
  .template-product .PageContainer #shopify-section-header #section-header .Header__Wrapper{padding: 13px 15px;background:transparent;border:0;}
  .Header__Wrapper .Header__Icon.closeTab{margin-left:0;}
  .Header__Wrapper .Product__ShareList{padding-right:14px;}
  .hidden-lap-and-up.Header__Icon.Icon-Wrapper.closeTab{display:block;}
  .hidden-lap-and-up.Header__Icon.Icon-Wrapper.closeTab svg{width: 18px;height: 18px;}
  .Header__Wrapper .left_Search,
  .Header__Wrapper .desk-menu-icon,
  .Header__Wrapper a.Header__Icon.Icon-Wrapper[title="Account"] {display:none;}
  .template-product #shopify-section-announcement {position: fixed;top: 0;left: 0;width: 100%;z-index: 9;transition: all 0.5s ease-in-out;}
  .template-product #shopify-section-header {position: fixed;top: 0;left: 0;width: 100%;z-index: 9; background: linear-gradient(180deg, rgba(35, 31, 32, 0.25) 0%, rgba(35, 31, 32, 0.247904) 11.79%, rgba(35, 31, 32, 0.241896) 21.38%, rgba(35, 31, 32, 0.2324) 29.12%, rgba(35, 31, 32, 0.219837) 35.34%, rgba(35, 31, 32, 0.20463) 40.37%, rgba(35, 31, 32, 0.1872) 44.56%, rgba(35, 31, 32, 0.16797) 48.24%, rgba(35, 31, 32, 0.147363) 51.76%, rgba(35, 31, 32, 0.1258) 55.44%, rgba(35, 31, 32, 0.103704) 59.63%, rgba(35, 31, 32, 0.0814963) 64.66%, rgba(35, 31, 32, 0.0596) 70.88%, rgba(35, 31, 32, 0.038437) 78.62%, rgba(35, 31, 32, 0.0184296) 88.21%, rgba(35, 31, 32, 0) 100%);
  }
  :is(.template-product,.template-collection).scroll-up #shopify-section-header{background:#fff;box-shadow: 0 -1px var(--header-border-color) inset;transition: all 0.5s ease-in-out;}
  .template-product.scroll-down #shopify-section-announcement{top:-93px;}
  .template-product.scroll-down #shopify-section-header{top:-46px;transition: all 0.5s ease-in-out;} 
  .template-product.appwidget_close #shopify-section-header{top: 0;}
  .template-product.appwidget_close.scroll-down #shopify-section-header{top:-46px;}
  
  body.template-index.appwidget_close #shopify-section-header{top: 0;}
  .logo_new_pos{position:relative;margin-right: auto;margin-left: 0;width:auto;}
  .template-product .logo_new_pos{position:absolute;margin:0 0 0 30px;} 
  .template-product .logo_new_pos img{filter: invert(1);margin: 0 auto;}
  .template-product.scroll-up #shopify-section-header .logo_new_pos img{filter:none;}
  
  body:not(.template-product) .Header__Wrapper{justify-content: flex-start;}
  .Header__Wrapper .Header__Icon[title="Cart"] img{display:block;}
  .Header__Wrapper .Header__Icon[title="Cart"] {font-size:0;margin-top: 0;}
  /* .template-index .Slideshow__Carousel .Slideshow__ImageContainer{height:80vh;max-height:80vh;} */
  .template-index .Slideshow__Carousel .Slideshow__ImageContainer img{object-fit:cover;}
  
  
  body.template-index #shopify-section-announcement{position:fixed;top:0;z-index: 9;width: 100%;left: 0;background:transparent;}
 
  .template-product #shopify-section-header :is(.Header__Wrapper , .Header){ background: transparent !important;    box-shadow: none !important;border: 0 !important;}
  #shopify-section-header .Header__Wrapper{  padding:18px 16px !important; }
  body.template-index.appwidget_close #shopify-section-header{position:fixed;top:0;z-index: 9;width: 100%;left: 0;    transition: 0.5s all ease-in-out;}
  body.template-index.appwidget_close.scroll-down #shopify-section-header{top:-55px;}
  body:is(.template-index,.template-collection ).scroll-down #shopify-section-header{top:-55px;}
  /* body.template-collection #shopify-section-header {top:0 !important;} */

  
  body.template-index.scroll-down #shopify-section-announcement{top:-90px;}
  body.template-index.scroll-up #shopify-section-header{background:#fff;border-bottom: 1px solid #e6e6e6;}
  body.template-index.scroll-up #shopify-section-announcement{top:0px; transition: all 0.4s ease-in-out;}
  
  
  /* body.template-index:not(.scroll-up) .logo_new_pos img{filter: invert(1);} */
  body.template-product:not(.scroll-up) .hidden-lap-and-up.Header__Icon.Icon-Wrapper.closeTab path{fill:#000;}
  
  :is(body.template-product,body.template-index ) .Header__Wrapper .Header__Icon[title=Cart] img.white_{display:none;} 
  :is(body.template-product,body.template-index).scroll-up .Header__Wrapper .Header__Icon[title=Cart] img.white_{display:none;} 
  
  body:is(.template-index,.template-collection ) #shopify-section-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9; transition: 0.4s all ease-in-out;}
  .template-index.appwidget_close #shopify-section-header{top:0;}
  body.template-index.scroll-up.appwidget_close #shopify-section-header{top:0;}
  
  body.st-mobile-margin   #shopify-section-header #section-header :is(#shopify-section-announcement ,.Header__Wrapper){display:none !important;}
  body.st-mobile-margin header#section-header:before{height:100vh}
  
  body.st-mobile-margin  #shopify-section-header{top:0 !important;}
  .new-categories .index-rich-text-inner .header-block p{font-size:1.25rem;}
  .new-cal-sl header .Container{padding:0;} 
  .new-categories .index-rich-text-inner .header-block h2{margin-bottom: 8px;}
  body.template-index.searchtap #shopify-section-announcement{position:sticky !important;top:0;}
  body.template-index:not(.scroll-up).searchtap .logo_new_pos img{filter:none;}
  body.template-index:not(.scroll-up).searchtap .Header__Wrapper .Header__Icon.cart_h img{filter:none !important;}
  body.template-index.searchtap #shopify-section-header{position:sticky;top:0;background:#fff;border-bottom: 1px solid #e6e6e6;}
  body.template-index #shopify-section-header{top: 30px;border-top: 1px solid rgba(0, 0, 0, 0.07);}
 .korra_size_chart #ShirtSize__Guide.New__SizePopup.Popup .modal-body:before{width:10px;opacity:0;}
  .ProductForm-Filter.korra_size_chart #ShirtSize__Guide .modal-header{padding-bottom:0;}
}
@media (max-width: 991px){
  .AnnouncementBar__Wrapper .AnnouncementBar__Content.Heading_{font-size:14px; line-height: 1.29;letter-spacing: -0.28px;}
}
.ProductRecommendations .ProductItem__ImageWrapper, .pair_with_products .ProductItem__ImageWrapper,
.product-recommendations .ProductList.ProductList--carousel .ProductItem__ImageWrapper { border-radius: 8px; }
@media (max-width: 575px){
  .AnnouncementBar__Wrapper .AnnouncementBar__Content.Heading_{font-size:0.875rem}
  .product-recommendations .ProductList.ProductList--carousel .ProductItem__ImageWrapper,
  .ProductRecommendations .ProductItem__ImageWrapper, .collection-list .CollectionItem__Wrapper, .feature-columns-with-image.pdp .Text__ImageWrapper, .pair_with_products .ProductItem__ImageWrapper{border-radius:4px;}
}
@media (max-width: 374px){
  .AnnouncementBar__Wrapper .AnnouncementBar__Content.Heading_ {    font-size:0.8125rem;}
}

@media (max-width: 768px) {
  /* .template-index .Slideshow__Carousel .Slideshow__ImageContainer {height: 80vh;max-height: 80vh;} */
}

/* Font Scale */
@media screen and (min-width: 1441px) {
  body.template-product .Button:not(.Button--secondary), .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary) { font-size: clamp(1rem, 1.11111111vw, 1.5rem); padding: clamp(1rem, 1.112vw, 1.5rem) clamp(2rem, 2.22222222vw, 2.5rem); }
  body.template-product .pair_with_products .ProductItem .ProductItem__Info .ProductItem__Price.Price, 
  body.template-product .pdp-rec span.ProductItem__Price.Price.Text--subdued, 
  body.template-product .product-recommendations span.ProductItem__Price.Price.Text--subdued { font-size: clamp(16px, 1.11111111vw, 18px); }
  body.template-product .ProductForm { margin-top: .9723vw; }
  body.template-product .page-block--collection-list + .page-block--collection-list, 
  body.template-product .pdp-rec .ProductItem .ProductItem__Info, body.template-product .product-recommendations .ProductItem .ProductItem__Info,
  body.template-product.template-pause .pop_size_outer.SizeSwatchList, .template-product.template-cityof .pop_size_outer.SizeSwatchList { margin-top: clamp(20px, 1.38888889vw, 24px); }
  body.template-product .pair_with_products .SectionHeader, body.template-product .pdp-rec .SectionHeader, 
  body.template-product .product-recommendations .SectionHeader { margin-bottom: clamp(2rem, 2.22222222vw, 2.5rem); }
  body.template-product .ProductUnsure__About .links-item { padding: 14px; font-size: 14px; }
  .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary)[disabled] { font-size: 14px; min-height: clamp(3rem,3.33333333vw,4.625rem); white-space: nowrap; }
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  body.template-product .page-block--collection-list + .page-block--collection-list, body.template-product .pdp-rec .ProductItem .ProductItem__Info,
  body.template-product .product-recommendations .ProductItem .ProductItem__Info, body.template-product.template-pause .pop_size_outer.SizeSwatchList,
  body.template-product.template-cityof .pop_size_outer.SizeSwatchList { margin-top: clamp(16px, 1.38888889vw, 20px); }
  body.template-product .pair_with_products .SectionHeader, body.template-product .pdp-rec .SectionHeader, body.template-product .product-recommendations .SectionHeader { margin-bottom: clamp(1rem,2.22222222vw,2rem); }
}
@media screen and (max-width: 1440px) {
  body.template-product .Button:not(.Button--secondary), .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary) { font-size: clamp(14px, 1.11111111vw, 16px); padding: clamp(0.8125rem, 1.112vw, 1rem) clamp(2rem, 2.22222222vw, 2rem); min-height: clamp(2.75rem, 3.33333333vw, 3rem); max-height:clamp(2.75rem, 3.33333333vw, 3rem) ; }
  body.template-product .pair_with_products .ProductItem .ProductItem__Info .ProductItem__Price.Price, 
  body.template-product .pdp-rec span.ProductItem__Price.Price.Text--subdued, body.template-product .product-recommendations span.ProductItem__Price.Price.Text--subdued  { font-size: clamp(0.875rem, 1.11111111vw, 1.5rem); } /* 14 */
  body.template-product .ProductUnsure__About .links-item { padding: 14px; }
  .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary)[disabled] { font-size: 14px; }
}
@media (max-width: 767px) {
  .Footer { padding: 48px 0 56px; }
  .Footer_Tabs .Collapsible__Arrow { width: 14px; height: 14px; }
  .Footer_Tabs { margin-bottom: 32px; }
  
  /* Font Scale */
  body.template-product .pair_with_products .ProductItem .ProductItem__Info .ProductItem__Price.Price, 
  body.template-product .pdp-rec span.ProductItem__Price.Price.Text--subdued, body.template-product .product-recommendations span.ProductItem__Price.Price.Text--subdued { font-size: clamp(0.6875rem, 1.82529335vw, 1.125rem); } /* 14 */
  body.template-product .Button:not(.Button--secondary), .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary) { font-size: clamp(14px, 3.9vw, 1rem); padding: 5px 10px; display: inline-flex; align-items: center; justify-content: center; }
  body.template-product .pdp-rec .SectionHeader, body.template-product .product-recommendations .SectionHeader, 
  body.template-product .pair_with_products .SectionHeader, body.template-product .product-recommendations .SectionHeader { margin-bottom: clamp(16px, 4.44444444vw, 1.25rem); }
  body.template-product .bombay-shirt-content .bombay-shirt-item-title .ProductMeta__PriceList .ProductText_Include { font-size: clamp(10px, 2.77777778vw, 13px) !important; }
  .product-quickview .product-quickview-global .Product__InfoWrapper .Button:not(.Button--secondary)[disabled] { font-size: 12px; }
}