/** Shopify CDN: Minification failed

Line 1491:0 Unexpected "}"
Line 2216:13 Unexpected "#741423"
Line 2224:13 Unexpected "#741423"
Line 2284:23 Unexpected "#741423"
Line 3393:2 Unexpected "{"
Line 3394:4 Unexpected "{"
Line 3395:12 Expected ":"
Line 3406:4 Unexpected "{"
Line 3407:6 Unexpected "{"
Line 3408:14 Expected ":"
... and 9 more hidden warnings

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/

@font-face {
  font-family: "GantSerif";
  src: url("/on/demandware.static/Sites-Gant-US-Site/-/default/dw4eb73da9/fonts/GantSerif-MediumCondensed.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}


@font-face {
  font-family: 'Gant Modern';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Regular.eot');
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Regular.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Regular.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Regular.woff') format('woff'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gant Modern';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Medium.eot');
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Medium.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Medium.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Medium.woff') format('woff'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gant Modern';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Bold.eot');
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Bold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Bold.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Bold.woff') format('woff'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModern-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gant Serif Medium Condensed';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.eot');
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.woff') format('woff'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'aed';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/aed-Regular.ttf?v=1744889274') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gant Modern V2';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModernV2-Regular.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantModernV2-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: 'Gant Serif Medium Condensed';
  src: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.woff2') format('woff2'),
    url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/GantSerif-MediumCondensed.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}




.bundle_promo2,
.bundle_promo1,
.zee-cc {
  display: none !important;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
*:not(.fa):not([class*="pe-"]):not(.lni):not(i[class*="iccl-"]):not(i[class*="la"]):not(i[class*="fa"]):not(.jdgm-star) {
  /* font-family: "GantModern", "NotoSans-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif; */
  font-family: 'Gant Modern V2';
}

.inline-richtext a,
.rte.inline-richtext a {
  font-family: 'Gant Modern V2';
  text-decoration: none;
}

.newaed {
  font-family: 'aed' !important;
  display: inline-block;
  font-size: 18px;
}

#shopify-section-template--18762979475644__8cde67c3-c117-47bf-ad30-cfac888e469f .rich-text__buttons.rich-text__buttons--multiple {
  margin-top: 20px;
}



/* body, h1, h2, h3, h4, h5, h6, p, a, li, *:not(.fa):not([class*="pe-"]):not(.lni):not(i[class*="iccl-"]):not(i[class*="la"]):not(i[class*="fa"]):not(.jdgm-star) {
    font-family: 'Gant Modern'!important;
}
 */


.shopify-policy__title h1 {
  text-transform: capitalize;
}

div#timer {
  position: relative;
  flex: 1 1 0%;
  display: flex;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  align-items: center;
  gap: 1.5%;
  height: 32px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  background: linear-gradient(90deg, #1c2b488a 15%, #1c2b48c9 25%, #ffffff);
  text-transform: uppercase;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
}

.rich-text__buttons.rich-text__buttons--multiple {
  margin: 0px;
  display: flex;
  height: fit-content;
  align-self: center;
}

.rich-text__wrapper.rich-text__wrapper--left.page-width {
  padding-left: 1rem;
  padding-right: 1rem;
}

.rich-text__blocks.left span {
  line-height: normal;
  font-size: 14px;
  display: block;
  padding: 10px 0px 0px 0px;
}


span#timer-display {
  font-weight: 600;
}

.imgcon {
  height: 100%;
}

.imgcon>img {
  height: 100%;
  min-width: 120px;
}

.imgcon {
  position: relative;
}

.imgcon span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 2px;
  top: 1px;
  width: 30px;
}

.imgcon span img {
  height: 28px;
}

div#timer2 {
  display: flex;
  align-items: center;
}

div#countdown2 {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 22px;
}

span.ndd {
  font-weight: 700;
}

span#timer-display2 {
  color: rgb(126, 133, 155);
}

div#countdown {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

.option_1 {
  margin-bottom: 20px !important;
}

.promoOffer {
  float: left;
}

.popup {
  display: none;
  /* Hidden by default */
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.popup-content {
  background-color: #fff;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 600px;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.product_promo {
  font-weight: 700;
  padding: 0px 3px;
  font-size: 1.1rem;
  padding-left: 10px;
}

.product_promo a {
  color: #000;
  font-size: 12px;
  text-decoration: underline;
  position: relative;
  top: -2px;
  margin-left: 5px;
}

.popup-content h2 {
  margin-bottom: 5px;
  font-size: 24px;
}

.popup-content p {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 26px;
}

.popup-content {
  position: relative;
}

.popup-content span {
  position: absolute;
  top: 0px;
  right: 20px;
  font-weight: 400;
}

.tabby-installment {
  border: 1px solid rgb(49, 232, 168);
  padding: 20px 15px 15px 15px;
  border-radius: 10px;
  position: relative;
  margin-top: 20px !important;
  margin-bottom: 20px;
}

span.tabbyicon {
  width: 56px;
  display: block;
  position: absolute;
  top: -10px;
  left: 10px;
}

.tabbyicon img {
  max-width: 56px;
}

.tabby-installment p {
  margin: 0px;
  font-size: 14px;
}





.polos-fp .grid__item .media--hover-effect>img,
.shirts-fp .grid__item .media--hover-effect>img,
.chinos-fp .grid__item .media--hover-effect>img {
  opacity: 1;
}

.polos-fp .grid__item .media--hover-effect>.saso-badge-wrapper+img,
.shirts-fp .grid__item .media--hover-effect>.saso-badge-wrapper+img,
.chinos-fp .grid__item .media--hover-effect>.saso-badge-wrapper+img {
  opacity: 0;
}

.polos-fp .grid__item:hover .media--hover-effect .saso-badge-wrapper+img,
.shirts-fp .grid__item:hover .media--hover-effect .saso-badge-wrapper+img,
.chinos-fp .grid__item:hover .media--hover-effect .saso-badge-wrapper+img {
  opacity: 1;
}


.saso-offer-badge-text {
  padding: 0px 10px;
  font-size: 1rem;
}

/* Gant review fixes */

.card__badge.top {
  z-index: 1;
}

#shopify-section-template--16619811340476__product-grid .grid {
  justify-content: flex-start !important;
}

/* edit host */
.product .product__title h1 {
  /* font-size: 8rem!important; */
  /* text-transform: uppercase; */
  /* text-align: center; */
}

.product .product__info-wrapper hr {
  margin: 15px 0px 0px 0px !important;
}

/* edit host */
.product .product__info-wrapper .price {
  display: block;
  text-align: left;
  margin: 0px;
}

.product .product__info-wrapper .price--on-sale .price__sale {
  display: flex;
  gap: 10px;
}

.product .product__info-wrapper .price--on-sale .price__sale {
  display: flex;
  gap: 10px;
}


.price_discount {
  margin-left: 3px;
  color: #741423;
  /* background: #cce8c3; */
  padding: 3px 7px 3px 0px;
  border-radius: 0px;
  position: relative;
  /* top: -2px; */
  display: inline-block;
  letter-spacing: normal;
  font-weight: normal;
}

/* edit host */
.product .product__info-wrapper .product__title {
  /* word-break: break-word;
    margin-bottom: 10px;
    margin-top:40px; */
}

.product .product__info-wrapper .price .price-item {
  margin: 0px;
}

.product .product__info-wrapper .product-form__input {
  max-width: 100%;
}

.product .product__info-wrapper .product-form__input .select {
  max-width: 100%;
}

.product .product__info-wrapper .product__info-container .product-form {
  margin-top: .5rem !important;
  margin-bottom: 5px;
}

.product .product__info-wrapper div#price-template--16619812126908__main {
  float: right;
}

.product_desc h2 {
  margin: 0px;
}

.product_desc p {
  margin: 0px;
  font-size: 1.6rem;
  font-family: sans-serif !important;
}

.product_desc {
  margin: 0px 0px 0px 0px;
  border-top: 1px solid;
  padding: 15px 0px 0px 0px;
}

.modelInfo {
  border-bottom: 1px solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.modelInfo p {
  margin-top: 3px;
  margin-bottom: 0px;
}

.product_desc h2 {
  margin: 5px 0px 5px 0px;
  font-size: 16px;
}

.kKOtJJ {
  position: relative;
  /* display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    gap: 14px; */
  padding: 2px 0px;
  width: 160px;
  height: 24px;
  overflow: hidden;
  background-image: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
}

.kKOtJJ>div {
  min-width: fit-content;
}

.iDAcZW {
  width: 100%;
  position: relative;
  height: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.dKgthe {
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running daiVGG;
}

.bRnuJG {
  width: 100%;
  height: 16px;
  position: relative;
  font-size: 10px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: center;
  gap: 4px;
  min-width: 0px;
}

.dCosNn {
  width: 16px;
  height: 16px;
}

.dCosNn img {
  max-width: 100%;
  display: block;
}

.bRnuJG span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.fTSPxQ {
  font-size: 14px;
}

.NDCDi {
  position: absolute;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  animation: 5s linear 0s infinite normal none running nKhum;
}

.products-carousel {
  margin-bottom: 30px;
}

.button6,
.button7 {
  text-transform: uppercase;
}

@-webkit-keyframes hKlWTM {
  0% {
    left: -10%;
  }

  40%,
  60% {
    left: calc(50% - 3px);
  }

  100% {
    left: calc(110% - 3px);
  }
}

/*!sc*/
@keyframes hKlWTM {
  0% {
    left: -10%;
  }

  40%,
  60% {
    left: calc(50% - 3px);
  }

  100% {
    left: calc(110% - 3px);
  }
}

/*!sc*/
data-styled.g2155[id="sc-keyframes-hKlWTM"] {
  content: "hKlWTM,"
}

/*!sc*/
@-webkit-keyframes eMCBBT {

  0%,
  40% {
    top: -20%;
  }

  60% {
    top: 40%;
    left: 50%;
  }

  100% {
    top: 40%;
    left: 110%;
  }
}

/*!sc*/
@keyframes eMCBBT {

  0%,
  40% {
    top: -20%;
  }

  60% {
    top: 40%;
    left: 50%;
  }

  100% {
    top: 40%;
    left: 110%;
  }
}

/*!sc*/
data-styled.g2156[id="sc-keyframes-eMCBBT"] {
  content: "eMCBBT,"
}

/*!sc*/
@-webkit-keyframes hPzoAM {

  0%,
  80% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*!sc*/
@keyframes hPzoAM {

  0%,
  80% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*!sc*/
data-styled.g2157[id="sc-keyframes-hPzoAM"] {
  content: "hPzoAM,"
}

/*!sc*/
@-webkit-keyframes fYTFhq {
  0% {
    top: 90%;
    height: 6px;
    border-radius: 15px 15px 7.5px 7.5px;
    -webkit-transform: scaleX(1.03);
    -ms-transform: scaleX(1.03);
    transform: scaleX(1.03);
  }

  40% {
    height: 6px;
    border-radius: 50%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    top: 10%;
  }
}

/*!sc*/
@keyframes fYTFhq {
  0% {
    top: 90%;
    height: 6px;
    border-radius: 15px 15px 7.5px 7.5px;
    -webkit-transform: scaleX(1.03);
    -ms-transform: scaleX(1.03);
    transform: scaleX(1.03);
  }

  40% {
    height: 6px;
    border-radius: 50%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    top: 10%;
  }
}

/*!sc*/
data-styled.g2158[id="sc-keyframes-fYTFhq"] {
  content: "fYTFhq,"
}

/*!sc*/
@-webkit-keyframes jVUvQJ {
  0% {
    -webkit-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5);
    transform: scaleX(1.5);
  }

  40% {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scaleX(0.2);
    -ms-transform: scaleX(0.2);
    transform: scaleX(0.2);
    opacity: 0.4;
  }
}

/*!sc*/
@keyframes jVUvQJ {
  0% {
    -webkit-transform: scaleX(1.5);
    -ms-transform: scaleX(1.5);
    transform: scaleX(1.5);
  }

  40% {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scaleX(0.2);
    -ms-transform: scaleX(0.2);
    transform: scaleX(0.2);
    opacity: 0.4;
  }
}

/*!sc*/
data-styled.g2159[id="sc-keyframes-jVUvQJ"] {
  content: "jVUvQJ,"
}

/*!sc*/
@-webkit-keyframes gevsFM {
  0% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/*!sc*/
@keyframes gevsFM {
  0% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/*!sc*/
data-styled.g2160[id="sc-keyframes-gevsFM"] {
  content: "gevsFM,"
}

/*!sc*/
@-webkit-keyframes eOmpvZ {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
  }

  40% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/*!sc*/
@keyframes eOmpvZ {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
  }

  40% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/*!sc*/
data-styled.g2161[id="sc-keyframes-eOmpvZ"] {
  content: "eOmpvZ,"
}

/*!sc*/
@-webkit-keyframes cxcYYy {
  40% {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 1;
    fill: #4688DD;
  }

  55% {
    -webkit-transform: scale(11);
    -ms-transform: scale(11);
    transform: scale(11);
    opacity: 1;
    fill: #6A75DF;
  }

  65% {
    -webkit-transform: scale(12);
    -ms-transform: scale(12);
    transform: scale(12);
    opacity: 1;
    fill: #8EB5F5;
  }

  75% {
    -webkit-transform: scale(13);
    -ms-transform: scale(13);
    transform: scale(13);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .5;
  }

  85% {
    -webkit-transform: scale(17);
    -ms-transform: scale(17);
    transform: scale(17);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .2;
  }

  95% {
    -webkit-transform: scale(18);
    -ms-transform: scale(18);
    transform: scale(18);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .1;
  }

  100% {
    -webkit-transform: scale(19);
    -ms-transform: scale(19);
    transform: scale(19);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: 0;
  }
}

/*!sc*/
@keyframes cxcYYy {
  40% {
    -webkit-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 1;
    fill: #4688DD;
  }

  55% {
    -webkit-transform: scale(11);
    -ms-transform: scale(11);
    transform: scale(11);
    opacity: 1;
    fill: #6A75DF;
  }

  65% {
    -webkit-transform: scale(12);
    -ms-transform: scale(12);
    transform: scale(12);
    opacity: 1;
    fill: #8EB5F5;
  }

  75% {
    -webkit-transform: scale(13);
    -ms-transform: scale(13);
    transform: scale(13);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .5;
  }

  85% {
    -webkit-transform: scale(17);
    -ms-transform: scale(17);
    transform: scale(17);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .2;
  }

  95% {
    -webkit-transform: scale(18);
    -ms-transform: scale(18);
    transform: scale(18);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: .1;
  }

  100% {
    -webkit-transform: scale(19);
    -ms-transform: scale(19);
    transform: scale(19);
    opacity: 1;
    fill: transparent;
    stroke: #8EB5F5;
    stroke-width: 0;
  }
}

/*!sc*/
data-styled.g2162[id="sc-keyframes-cxcYYy"] {
  content: "cxcYYy,"
}

/*!sc*/
@-webkit-keyframes daiVGG {
  0% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  25% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  75% {
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  100% {
    -webkit-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

/*!sc*/
@keyframes daiVGG {
  0% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  25% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  75% {
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
  }

  100% {
    -webkit-transform: translateY(-32px);
    -ms-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

/*!sc*/
data-styled.g2164[id="sc-keyframes-daiVGG"] {
  content: "daiVGG,"
}

/*!sc*/
@-webkit-keyframes nKhum {
  0% {
    -webkit-transform: translateY(32px);
    -ms-transform: translateY(32px);
    transform: translateY(32px);
  }

  25% {
    -webkit-transform: translateY(32px);
    -ms-transform: translateY(32px);
    transform: translateY(32px);
  }

  50% {
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  75% {
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/*!sc*/
@keyframes nKhum {
  0% {
    -webkit-transform: translateY(32px);
    -ms-transform: translateY(32px);
    transform: translateY(32px);
  }

  25% {
    -webkit-transform: translateY(32px);
    -ms-transform: translateY(32px);
    transform: translateY(32px);
  }

  50% {
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  75% {
    -webkit-transform: translateY(16px);
    -ms-transform: translateY(16px);
    transform: translateY(16px);
  }

  100% {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

/*!sc*/
data-styled.g2165[id="sc-keyframes-nKhum"] {
  content: "nKhum,"
}

/*!sc*/

#shopify-section-template--16619812126908__main a {
  font-size: 14px;
}

.product .product__info-wrapper .pl-swatches__group {
  text-align: left;
  margin: 7px 0px 0px 0px !important;
}


.product .product__info-wrapper .pl-swatches__container {
  justify-content: left;
}

#shopify-section-template--16619812126908__main .pl-swatches__label {
  font-size: 14px;
  text-transform: capitalize;
}

.product .product__info-wrapper div#pl-swatches-embed-copied {
  margin: 0px 0px 10px 0px;
}

.product .product__info-wrapper .pl-swatches__label {
  margin-bottom: 10px;
}

.product .price .badge,
.product .price__container {
  margin-bottom: 0 !important;
}

.product .product__info-wrapper .badge {
  font-size: 10px !important;
  background: #741423;
  vertical-align: text-top;
}

.product .product__info-wrapper .price--sold-out .badge {
  display: none;
}

.product .product__info-wrapper .price.price--large.price--sold-out.price--on-sale.price--show-badge {
  display: flex;
  /* flex-direction: column-reverse; */
}

.product .product__info-wrapper span.badge.price__badge-sale.color-scheme-621b1d32-6fa9-4a8d-8ee6-a08af3b276e7 {
  display: none !important;
}

.product .product__info-wrapper .price--sold-out .badge {
  max-width: 80px;
  margin: -5px auto 0px;
  /* margin-bottom: 10px !important;
    margin-top: 10px; */
}

.product .product__info-wrapper .price.price--large.price--sold-out.price--show-badge {
  /* display: flex;
    flex-direction: column-reverse; */
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
}

.custom-related-products ul.grid.product-grid {
  justify-content: flex-start !important;
}

.custom-related-products h2.related-products__heading {
  margin: 0rem 0rem 2.5rem 2.5rem !important;
}

.custom-icon {
  padding: 32px !important;
}

.custom-icon-with-text .multicolumn-card__info h3 {
  text-transform: uppercase;
}

.custom-icon-with-text.multicolumn.background-primary .multicolumn-card {
  background: #fff !important;
}

.custom-icon-with-text .rte {
  padding-left: 15%;
  padding-right: 15%;
  font-size: 14px;
}

.custom-icon-with-text #Slide-template--17414169034940__custom_icon_with_text_TYPkDG-1 .rte {
  padding-left: 0px;
  padding-right: 0px;
}

.custom-icon-with-text {
  border-bottom: 1px solid #00000014;
  border-top: 1px solid #00000014;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 40px 0px 40px 0px;
}

.custom-icon-with-text .multicolumn-list>li:nth-child(2n) {
  border-right: 1px solid #00000014;
  border-left: 1px solid #00000014;
}


.product__accordion p {
  font-size: 14px;
}

.product .field:after,
.product .select:after,
.product .customer .product .field:after,
.product .customer select:after,
.product .localization-form__select:after {
  box-shadow: 0 0 0 var(--inputs-border-width) #00000033 !important;
}

.collection .card__information {
  position: relative;
  padding-top: 1rem !important;
}

.grid__item {
  position: relative;
}

.bundle_promo {
  position: absolute;
  right: 0px;
  bottom: 40px;
  font-size: 10px;
  font-weight: 900;
  color: #ffff;
  letter-spacing: 2px;
  align-self: self-end;
  border-right: 1px solid #fff;
  text-align: center;

}

.bundle_promo span {
  background-color: #606060;
  padding: 2px 10px;
  display: block;

}




.bundle_promo3 {
  position: relative;
  left: 0px;
  top: 0px;
  font-size: 10px;
  font-weight: 900;
  color: #ffff;
  letter-spacing: 2px;
  align-self: self-end;
  text-align: center;
  border-right: 1px solid #fff;
  /* display: none; */

}

.bundle_promo3 span {
  padding: 2px 10px;
  display: block;
  background-color: #606060;

}

.bundle_promo3 span b {
  border-left: 1px solid #ffffff;
  padding-left: 7px;
}

.card .card__inner .card__media {
  z-index: 1 !important;
}

.card__media a {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

#shopify-section-template--16619811700924__5f314d50-9353-421b-b47f-9973a6aeaecc .button {
  max-width: 100% !important;
  padding: 1vw 3vw 1vw 3vw !important;
  min-width: 350px;
  font-size: 20px;
  font-weight: bold;
}


.index .collection-list-wrapper .collection-list__item.grid__item {
  position: relative;
}

.index .collection-list-wrapper .collection-list__item.grid__item a {
  color: #fff;
  position: absolute;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 0px;
}

.index .collection-list-wrapper .collection-list__item.grid__item a .icon-wrap {
  display: none;
}

.return_policy iframe {
  min-height: 1100px;
  background: #fff;
}

.facets-container {
  padding-left: 20px;
  padding-right: 20px;
}

#shopify-section-template--16619811373244__product-grid .product-count__text {
  margin-right: 0 !important;
}

/* page static filter */

.filterwrap {
    padding-bottom: 20px;
    z-index: 1;
    position: relative;
    padding-top: 0px;
    overflow-x: hidden;
    padding-left: 25px;
}

.filterwrap p,
.bundle_offers p {
  text-align: center;
  background-color: white;
  margin: 70px 0px 70px 0px;
}

.mobile-slider-filter {
  display: flex;
  gap: 20px;
  flex-direction: row;
  /* justify-content: center; */
}

.filterwrap h2 {
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.mobile-slider-filter a {
  border: 1px solid #000;
  border-radius: 100px;
  padding: 5px 15px 5px 15px;
  text-decoration: none;
  color: #000;
  transition: 0.3s;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
}

.mobile-slider-filter a:hover {
  background: #000;
  color: #fff;
}

.filterwrap .slick-slide {
  margin-left: 10px;
}



.mobile-slider-filter button.slick-arrow {
  background: #000;
  border: none;
  width: 20px;
  font-size: 0px;
  height: 20px;
  position: absolute;
  top: 20%;
  display: none !important;
}

button.slick-prev.slick-arrow {
  left: 0px;
  border-radius: 0px 5px 5px 0px;

}

button.slick-next.slick-arrow {
  right: 0px;
  border-radius: 5px 0px 0px 5px;

}

.mobile-slider-filter .slick-list.draggable {
  padding-left: 10px;
}
}

.media--hover-effect-a {
  position: relative;
}

.bundle_promo.bundle_promo_temp {
  z-index: 1;
  height: inherit !important;
  bottom: 0px;
  left: 0px !important;
  right: 0px !important;
  width: inherit !important;
  align-self: baseline !important;
  top: auto !important;
}


.caption-with-letter-spacing--large {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .1em;
  font-size: 1.2rem;
  line-height: 1.1;
  color: #00321B;
}

.image-with-text-custom .image-with-text__content>*+* {
  margin-top: 1rem;
}

.image-with-text-custom a.button {
  font-size: 2rem;
  border: none;
  padding: 0px !important;
  margin: 0px;
  line-height: normal;
  min-height: auto;
}

.image-with-text-custom a.button:before,
.image-with-text-custom a.button:after {
  display: none;
}



.image-with-text-custom {
  position: relative;
}

.overlink {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  bottom: 0px;
  top: 0px;
}


html:not(.is-touch) .c-button--arrow:hover .button__icon,
html.is-touch--with-mouse .c-button--arrow:hover .button__icon {
  transform: translateX(0);
}

.c-button--arrow {
  padding: 10px 40px 10px 0;
}

.image-with-text-custom span.button__label {
  padding: 0px 40px 0px 0px;
}

.c-button--arrow .button__icon-wrapper {
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
}

.c-button--arrow .button__icon {
  display: flex;
  align-items: center;
  transform: translateX(-10px);
  transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: transform;
}

.c-button--arrow .button__icon svg {
  height: 10px;
  width: 40px;
}

.c-button svg {
  display: block;
  fill: currentColor;
  transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-property: fill;
}

.subtitle p {
  font-size: 1.6rem;
  color: #00321B;
}

.image-with-text-custom .image-with-text__text.rte.subtitle {
  margin: -5px;
}



@media only screen and (min-width: 1024px) {
  li.menu--shop-all {
    display: none;
  }
}



@media only screen and (min-width: 1920px) {
  .image-with-text-custom .caption-with-letter-spacing--large {
    font-size: 1.6rem;
    text-transform: uppercase;
  }

  .rich-text__buttons a.button {
    font-size: 2rem;
    line-height: 1.4;
    padding: 10px 30px;
  }
}


.faq h1 {
  text-align: center;
}


/* revamp 19/01/2026 */
.collection-hero h1.collection-hero__title {
  margin: 15px 50px 15px 25px;
}

button#ProductPopup-popup_9XFFgp {
  margin-bottom: 10px;
}

#shopify-section-template--18762979475644__8cde67c3-c117-47bf-ad30-cfac888e469f .rich-text__blocks.center {
  justify-items: center;

  .rich-text__text.rte {
    margin-top: -10px;
    margin-bottom: 40px;
  }

  h2.rich-text__heading.rte.inline-richtext.hxl {
    color: #781526;
  }

  .rich-text__text.rte p {
    font-family: 'Gant Modern V2';
    font-size: 1.6rem;
    color: #781526;
  }
}




@media only screen and (max-width: 786px) {



  .product {
    .newaed {
      top: 1px;
      position: relative;
    }
  }

  .header {
    padding: 0px 1.9rem 0px 1.9rem !important;
  }

  .collection-hero h1.collection-hero__title {
    margin: 20px 10px 5px 10px;
  }

  .filterwrap.filterwrap-innerpage {
    padding-left: 10px !important;
  }


  a.header__icon.header__icon--return.link.focus-inset {
    display: none;
  }

  details-modal.header__search {
    margin-right: 0px;
  }

  .header__icons {
    gap: 0px;
    padding-right: 0px;
  }


  .header__icon--return.link {
    span {
      display: none;
    }
  }

  .header__icon.header__icon--cart.link {
    span.cartname {
      display: none;
    }
  }

}

@media only screen and (min-width: 768px) {


  .header__icon--return.link {
    gap: 7px;
    margin-left: 15px;
    width: max-content;
  }

  .header__icon,
  .header__icon--cart .icon {
    width: fit-content;
  }

  .header__icons {
    gap: 16px;
  }

  .header__icon--account {
    gap: 10px;
  }

  .cart-count-bubble {
    position: relative;
    bottom: -1px;
    left: 0px;
    margin-left: 5px;
  }

  .header__icon--cart>span.visually-hidden {
    margin: 0px;
    display: block;
    overflow: visible;
    clip: auto;
    position: relative !important;
    width: fit-content;
    height: auto;
  }

  .header__icon--cart svg.icon.icon-cart {
    position: relative;
    top: 2px;
  }



  a#HeaderMenu-request-a-return,
  #HeaderDrawer-request-a-return {
    display: none;
  }


  .stepwrap__item img {
    width: 100%;
  }

  #shopify-section-template--17414169034940__custom_icon_with_text_6iMnPx .custom-icon-with-text {
    margin: 0px 0px -2px 0px;
  }

  .multicolumn-list>li {
    border-right: 1px solid #0000000f;
  }

  .multicolumn-list li:last-child {
    border-right: none;
  }

  .custom-icon-with-text .multicolumn-list li:nth-child(2n) {
    border-left: none;
  }

  .stepwrap__item {
    flex: 1 1 0px;
  }

  .stepwrap {
    display: flex;
  }

}

.stepwrap {
  padding-left: 4%;
  padding-right: 4%;
  margin-bottom: 40px;
}

.stepwrap {
  position: relative;
  padding-bottom: 40px;
  text-align: center;
}

.stepwrap h3 {
  margin: 0px;
}


.slick-slide img {
  margin: 0px auto;
}

.slick-dots {
  display: flex;
  position: absolute;
  transform: translateX(-60%);
  left: 50%;
  margin: 0;
  bottom: 10px;
  list-style: none;
  min-width: 150px;
  flex-wrap: nowrap;
}

.slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

.slick-dots li button {
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.2);
  text-indent: -999999px;
}

.slick-dots li.slick-active button {
  background-color: #181818;
}



.stepwrap.collection-list button.slick-arrow {
  background: #ffffff69;
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 1;
  top: 45%;
  border: none;
  border-radius: 100px;
  font-size: 0px;
}

.stepwrap.collection-list button.slick-prev.slick-arrow {
  left: 20px;
}

.stepwrap.collection-list button.slick-prev.slick-arrow:after {
  content: '';
  display: block;
  position: relative;
  background-image: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/left.png?v=1728904842');
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  margin: 0px auto;
}

.stepwrap.collection-list button.slick-next.slick-arrow {
  right: 20px;
}

.stepwrap.collection-list button.slick-next.slick-arrow:after {
  content: '';
  display: block;
  position: relative;
  background-image: url('https://cdn.shopify.com/s/files/1/0636/1458/2972/files/right.png?v=1728904842');
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top;
  margin: 0px auto;
}

.facets__form {
  margin: 0px !important;
}

.filterwrap.filterwrap-innerpage .mobile-slider-filter {
  justify-content: flex-start;
}

.filterwrap.filterwrap-innerpage {
  padding-bottom: 20px;
  padding-top: 0px;
  padding-left: 25px;
}

.drawer__header_custom {
  flex-direction: column;
}

.header_block1,
.header_block2 {
  width: 100%;
}

.header_block2 p {
  font-size: 14px;
}

.oldprice {
  color: black;
  display: block;
  font-size: 12px;
  text-decoration: line-through;
}



a#HeaderMenu-men-new-arrivals-shop-all,
a#HeaderMenu-women-new-arrivals-shop-all,
a#HeaderMenu-kids-teens-boys-shop-all,
a#HeaderMenu-kids-teens-girls-shop-all {
  /* font-weight: 900 !important; */
}

/* sizechart  */

#PopupModal-popup_9XFFgp .product-popup-modal__content-info h1 {
  padding-left: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  padding-top: 15px;
}

#PopupModal-popup_bxyHMk .product-popup-modal__content-info h1 {
  padding-bottom: 10px;
  padding-top: 10px;
}

#PopupModal-popup_9XFFgp .product-popup-modal__content,
#PopupModal-popup_bxyHMk .product-popup-modal__content {
  padding: 0px;
  margin: 0px;
  transform: none;
  height: 100%;
  width: 45%;
  left: auto;
  right: 0px;
  position: absolute;
}

#PopupModal-popup_9XFFgp .product-popup-modal__content-info {
  padding-right: 0px;
}

#PopupModal-popup_bxyHMk .product-popup-modal__content-info {
  padding: 10px 15px;
}



#PopupModal-popup_9XFFgp .product-popup-modal__toggle,
#PopupModal-popup_bxyHMk .product-popup-modal__toggle {
  right: 20px;
  position: absolute;
  top: 10px;

}

section.sizechratWrapper {
  padding: 20px 0px 0px 0px;
}

.size-chart-men-39-s .main-page-title {
  display: none;
}

.chartheader {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
}

.chartheader h2 {
  margin: 0px;
}

.sizechratWrapper .tabs {
  display: flex;
  align-items: center;
}

.sizechratWrapper .tab-button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0px 3px;
}

.tab-button.active {
  text-decoration: underline;
}

.size-chart {
  display: none;
}

.size-chart.active {
  display: block;
}

.table-container {
  overflow-x: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.sizechratWrapper table {
  width: 100%;
  border-collapse: collapse;
  min-width: 1300px;
}

.sizechratWrapper table th,
.sizechratWrapper table td {
  border: 1px solid #ccc;
  text-align: center;
}

.sizechratWrapper table thead th {
  position: sticky;
  top: 0;
  background-color: #f9f9f9;
  z-index: 2;
}

.sizechratWrapper table tbody td:first-child,
.sizechratWrapper table thead th:first-child {
  position: sticky;
  left: 0;
  background-color: #f1f1f1;
  z-index: 5;
  width: 150px;
}

.sizechratWrapper table tbody tr:hover {
  background-color: #f0f0f0;
}

.chart-header {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  padding: 0px 20px 0px 0px;
  align-items: center;
}

.chart-header h2 {
  margin: 0;
  font-weight: normal;
  font-size: 18px;
  padding-left: 20px;
}


section.section2 h2,
section.section3 h2 {
  border-bottom: 1px solid #ccc;
  padding: 0px 15px 15px 15px;
}

.section2block {
  padding: 0px 20px;
}

.section2block h3 {
  font-weight: 600;
}

.sectioninner {
  display: flex;
  padding: 0px 40px 0px 0px;
}

.imgblock img {
  max-height: 360px;
}

.imgblock {
  margin-left: 20%;
}

.section3 ul {
  display: grid;
  grid-template-columns: auto auto;
}

.section3 ul li {
  list-style: none;
  text-align: center;
}

.section3 ul li img {
  max-height: 400px;
}

.section3 ul li h4 {
  text-align: left;
  font-weight: bold;
}


button.slider-button.slider-button--next,
button.slider-button.slider-button--prev {
  display: none;
}


.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #666;
  z-index: 1050;
  transition: all ease-in-out 0.2s
}

.modal.modal--is-active {
  display: block;
  opacity: 1
}

.template-password .modal {
  background-color: black
}

.modal-body {
  padding: 0 15px 15px
}

.modal-header {
  border: none
}

.modal-header .close {
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  background-color: black;
  color: white
}

.modal-header .close:hover {
  opacity: 1 !important
}


@media (min-width: 992px) {
  .modal-dialog {
    max-width: 850px
  }

  .modal-dialog.modal-dialog--compare {
    max-width: 1140px
  }

  .modal-dialog.modal-dialog--newsletter {
    max-width: 500px
  }
}

body.modal--is-active {
  overflow: hidden
}

.modal__inner {
  height: 100%;
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: all ease-in-out 0.2s
}

.modal--is-active .modal__inner {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  cursor: -webkit-zoom-out;
  cursor: zoom-out
}

.modal__cente#741423 {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.modal__cente#741423 .no-csstransforms {
  top: 20%
}

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: var(--g-gutter)
}

.rtl .modal__close {
  left: 0;
  right: auto
}

.modal__close .icon,
.modal__close [class^=icon-] {
  font-size: 20px;
  width: 40px;
  height: 40px
}


h3.form__message {
  box-shadow: none;
  line-height: 24px;
  text-align: left;
}

h3.form__message .icon,
.customer h3.form__message svg {
  height: 25px;
  margin-right: 20px;
  width: 25px;
}

h3.form__message:focus-visible {
  outline: none;
  box-shadow: none;
}

#HeaderMenu-sale>span,
#HeaderMenu-sale-sale,
a#HeaderMenu-men-sale,
a#HeaderMenu-women-sale,
a#HeaderMenu-kids-sale {
  color: #741423 !important;
}

span.price-discount2 {
  background: #741423;
  color: #fff;
  font-size: 11px;
  padding: 3px 5px 3px 5px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.collection span.price-#741423 {
  color: #741423;
  margin-right: 5px !important;
}

.product__info-container span.price-discount2 {
  display: none;
}

.collection .card-information.a {
  margin-top: 10px !important;
}

/* temp hide */
.no-need {
  display: none !important;
}


.category-giftcard .your-content-class,
.category-giftcard .tabby-installment,
.category-giftcard .product__accordion,
.category-giftcard .share-button,
.category-giftcard .custom-related-products {
  display: none;
}

.category-giftcard .product--left.grid {
  justify-content: center;
  align-items: center;
}

.category-giftcard .product--left.grid .global-media-settings {
  border: none !important;
  padding: 50px;
}

.category-giftcard .kKOtJJ {
  display: none !important;
}

.new-product-tag {
  top: 10px !important;
  position: absolute;
  left: 10px !important;
  display: block;
  font-size: 11px;
  background: #1c2b49;
  width: fit-content !important;
  height: fit-content !important;
  z-index: 1;
  padding: 0px 5px;
  color: #fff;
}

.product_promo_bundle {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  max-width: fit-content;
  display: flex;
  width: 160px;
  height: fit-content;
  padding: 0px 5px;
  margin: 8px 8px 8px 8px;
  background: #fff;
  font-size: 10px;
}

.iQSLaH {
  display: none;
}

ul.product_desc1 {
  padding: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.product_desc1 li {
  list-style-type: none;
}

.colorline {
  /* color:#14782a; */
}

.product_desc_gift {
  border-top: 1px solid #000;
}

.removehr {
  /* display:none!important; */
}

.bundle_promo.bundle_promo_temp {
  display: none !important;
}

.product-detail__modal-separator {
  margin-top: 25px !important;
  border-top: 1px solid #000;
}

.c-icon-list {
  display: flex;
  gap: 25px;
}


/* .videowrapper{
    max-height: 100vh;
    overflow: hidden;
} */

.videowrapper {
  max-height: 100%;
}


.section-template--16619811700924__rich_text_WJ9QKY-padding,
.section-template--16619811700924__8cde67c3-c117-47bf-ad30-cfac888e469f-padding {
  background: #ACCED9;
}

#shopify-section-template--16619811700924__rich_text_WJ9QKY h2,
#shopify-section-template--16619811700924__rich_text_WJ9QKY .rich-text__blocks.left p {
  color: #1C2B49;
}

.section-template--16619811700924__8cde67c3-c117-47bf-ad30-cfac888e469f-padding .rich-text__buttons--multiple a {
  background-color: rgb(28, 43, 73);
  color: #ACCED9;
}


.section-template--16619811700924__8cde67c3-c117-47bf-ad30-cfac888e469f-padding .rich-text__buttons--multiple a+a {
  background-color: transparent;
  color: rgb(28, 43, 73);
}

#HeaderMenu-sale>span,
summary#HeaderDrawer-sale,
summary#HeaderDrawer-sale-sale,
summary#HeaderDrawer-men-sale,
a#HeaderDrawer-women-sale,
a#HeaderDrawer-kids-sale {
  color: #741423 !important;
}

.has-compare-price {
  color: #741423 !important;
}

span.price-item.price-item--sale.price-item--last.zz.price-red,
.product .product__info-wrapper .price__sale .price-item.price-item--regular,
.price--on-sale .price-item--regular,
.oldprice,
.product-option {
  font-size: 1.6rem !important;
}

.product .product__info-wrapper .price__sale .price-item.price-item--regular {
  margin-bottom: 5px !important;
}

span.price.price--end .newaed {
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.quick-add {
  top: -38px !important;
  right: 2px !important;
}

.collection {

  .quick-add__submit {
    background-color: #fff !important;
    border-radius: 5px;
  }

  .button:after,
  .shopify-challenge__button:after,
  .customer button:after,
  .shopify-payment-button__button--unbranded:after {
    box-shadow: none;
  }

  .button:not([disabled]):hover:after,
  .shopify-challenge__button:hover:after,
  .customer button:hover:after,
  .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: none;
  }

  .quick-add {
    top: -48px !important;
    right: 2px !important;
  }

  .quick-add {
    margin-right: 10px;
  }

}



.xx-badge {
  position: relative;
}

.bundle_promo1 {
  position: absolute;
  z-index: 1;
  left: 10px !important;
  background: #000000ab;
  padding: 5px 10px;
  font-size: 10px !important;
  line-height: normal;
  top: 10px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  width: auto !important;
  height: auto !important;
  z-index: 10;
}

.bundle_promo2 {

  position: relative;
  z-index: 1;
  right: 10px !important;
  padding: 5px 10px;
  font-size: 10px !important;
  line-height: normal;
  top: 4px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #000;
  width: fit-content !important;
  height: auto !important;
  z-index: 2;
  left: 0px;
  text-transform: uppercase;
  font-weight: bold;

  /* display:none; */
  b {
    background: #741423 !important;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
    /* transform: skew(-10deg) translateY(-50%); */
    vertical-align: -webkit-baseline-middle;
    margin-top: 0px;
    vertical-align: baseline;
  }

  display:none;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {


  .template-collection .card-product img,
  .template-product .card-product img {
    transform: scale(1.1) !important;
  }

  .bundle_promo1 {
    padding: 5px 8px;
    font-size: 9px;
    letter-spacing: .2px;
  }

  .bundle_promo2 {
    padding: 5px 8px;
    font-size: 9px;
    letter-spacing: .2px;
  }

}


.customer-feedback.page {
  h1.main-page-title.page-title.h0 {
    display: none;
  }

}


.shopify-app h3.newsletter-popup-title.text-center {
  color: #900;
}

.globo-formbuilder {
  padding: 0px 30px;
}

#shopify-section-template--20363520934076__main .facets__heading {
  margin-bottom: -20px !important;
  font-family: inherit !important;
}


.collection {

  .card--card,
  .card--standard .card__inner {
    padding-top: 10%;
  }
}

.shopify-policy__container {
  max-width: 1000px;
  margin-bottom: 30px;
}

/* font update */

.footer-block__heading {
  text-transform: uppercase;
  font-size: 14px !important;
  letter-spacing: 0.14px;
  font-family: 'Gant Modern V2';
}

.footer-block__details-content .list-menu__item--link {
  display: inline-block;
  font-size: 14px;
  font-family: 'Gant Modern V2';
  color: #000;
  opacity: 0.9;
}

.shopify-policy__title h1,
h2.rich-text__heading.rte.inline-richtext.h1,
h1.main-page-title.page-title {
  font-family: 'Gant Serif Medium Condensed' !important;
  margin-top: 30px !important;
}

.returns-container {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

cart-items .title-wrapper-with-link {
  margin: 10px 22px 0px 22px !important;
}

.your-shopping-cart {
  .cart-items {
    padding: 22px 22px 20px 22px !important;
  }
}


#shopify-section-sections--18762975019196__announcement-bar span {
  font-family: 'Gant Modern';
}

@media only screen and (max-width: 600px) {

  #shopify-section-template--20757533786300__main h1 {
    font-size: 2rem;
  }


  .template-search__search {
    margin: 0 auto 2rem !important;
  }

  .template-search__search .search {
    margin-top: 20px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  #shopify-section-template--18762980196540__main h1 {
    font-size: 28px !important;
    margin: 20px 0px 0px 0px !important;
  }

  .product__media-wrapper {
    overflow-x: hidden;
  }


  .header__heading-logo {
    min-width: 110px;
  }

  .quick-add-modal {
    .product__info-wrapper {
      padding-left: 0rem;
      padding-right: 0rem;
    }

    .product:not(.featured-product) .product__view-details {
      display: block;
      margin: 10px;
    }
  }

  .newaed {
    font-size: 16px;
  }

  span.price-item.price-item--sale.price-item--last.zz.price-red,
  .product .product__info-wrapper .price__sale .price-item.price-item--regular,
  .price--on-sale .price-item--regular,
  .oldprice,
  .product-option {
    font-size: 1.3rem !important;
  }



  .bundle_promo3 {
    font-size: 8px;

  }

  .bundle_promo3 span b {
    border-left: none;
    padding-left: 0px;
    display: block;
  }

  .image-with-text-custom .image-with-text__content {
    padding: 3rem calc(3rem / var(--font-body-scale)) 3rem;
    justify-self: center;
    text-align: center;
    align-items: center;
  }



  #PopupModal-popup_9XFFgp .product-popup-modal__content,
  #PopupModal-popup_bxyHMk .product-popup-modal__content {
    width: 60%;
  }

  .product_promo_bundle {
    margin: 0px;
  }

  .category-giftcard .product--left.grid .global-media-settings {
    padding: 50px 50px 0px 50px;
  }

  .collection .card-information.a .price--on-sale .price-item--regular {
    font-size: 10px;
  }

  .collection .card-information.a .price .price-item {
    margin: 0px;
  }

  .collection .card-information.a .price {
    letter-spacing: 0px;
  }

  span.price-discount2 {
    font-size: 9px;
    padding: 3px 3px 3px 3px;

  }

  .bundle_promo.bundle_promo_temp {
    bottom: 0px;
    left: auto !important;
    right: 0px !important;
  }

  .imgblock img {
    max-height: 680px;
  }

  section.sizechratWrapper {
    padding: 10px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;
  }

  .chart-header h2 {
    font-size: 14px;
  }

  #PopupModal-popup_9XFFgp .product-popup-modal__content {
    width: 100%;
  }

  .sizechratWrapper table {
    min-width: fit-content;
  }


  div#countdown {
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
  }

  .imgcon span {
    top: 0px;
  }

  .saso-offer-badge-position-topLeft .saso-offer-badge-content {
    top: auto !important;
    bottom: 10px !important;
  }

  .product .product__info-wrapper .product__title {
    margin-top: 0px;
  }

  .product .product__title h1 {
    font-size: 2.2rem !important;
    padding-top: 1rem !important;
  }

  .custom-icon-with-text {
    margin: -15px 20px 0px 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
  }

  .custom- section.sizechratWrapper {
    padding: 20px 0px 0px 0px;
  }

  .size-chart-men-39-s .main-page-title,
  .size-chart-kids .page-title,
  .size-chart-women-39-s .page-title {
    display: none;
  }

  .chartheader {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 5px;
  }

  .chartheader h2 {
    margin: 0px;
  }

  .sizechratWrapper .tabs {
    display: flex;
    align-items: center;
  }

  .sizechratWrapper .tab-button {
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0px 3px;
    font-size: 14px;
  }

  .tab-button.active {
    text-decoration: underline;
  }

  .size-chart {
    display: none;
  }

  .size-chart.active {
    display: block;
  }

  .table-container {
    overflow-x: auto;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .sizechratWrapper table {
    width: 100%;
    border-collapse: collapse;

  }

  .sizechratWrapper table th,
  .sizechratWrapper table td {
    padding: 0.5rem;
    border: 1px solid #ccc;
    text-align: center;
  }

  .sizechratWrapper table thead th {
    position: sticky;
    top: 0;
    background-color: #f9f9f9;
    z-index: 2;
  }

  .sizechratWrapper table tbody td:first-child,
  .sizechratWrapper table thead th:first-child {
    position: sticky;
    left: 0;
    background-color: #f1f1f1;
    z-index: 5;
    width: 150px;
  }

  .sizechratWrapper table tbody tr:hover {
    background-color: #f0f0f0;
  }

  .chart-header {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 0px 20px 0px 0px;
  }

  .chart-header h2 {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    padding-left: 20px;
  }

  icon-with-text .multicolumn-list {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .custom-icon-with-text .multicolumn-list>li {
    border: 1px solid #00000014;
    margin-bottom: 20px;
  }

  .custom-icon-with-text .rte {
    padding-left: 5%;
    padding-right: 5%;
  }

  .return_policy iframe {
    min-height: auto;
  }

  .section-template--16619811700924__custom_collection_list_gY8gT7-padding {
    padding-bottom: 0px !important;
  }

}

.utility-bar__grid.page-width {
  padding-left: .5rem;
  padding-right: .5rem;
}

.announcement-bar__message {
  padding: 0px !important;
  align-content: center;
}

.content_block1 {
  .rich-text__blocks {
    max-width: 100%;
  }

  .rich-text__wrapper {
    margin: 0rem 2rem 0rem 2rem;
  }

  h2 {
    font-family: GantSerif-MediumCondensed;
    font-size: 6rem;
    font-weight: 600;
    letter-spacing: 0px;
    transform: scaleY(1.5);
    line-height: 6rem;
  }

  p {
    max-width: 100%;
    margin-top: 7rem;
    margin-right: 2rem;
    font-size: 1.5rem;
    line-height: 1.4rem;
  }
}

.content_block2 {
  .image-with-text__content {
    padding: 2rem;
  }

  h2 {
    font-family: GantSerif-MediumCondensed;
    font-size: 6rem;
    font-weight: 800;
    letter-spacing: -2px;
    transform: scaleY(1.4);
    line-height: 6rem;
  }

  p {
    /* font-size: 1.3rem;
    line-height: 1.4rem; */
  }
}

@media (min-width: 0px) and (max-width: 992px) {

  .badge {
    font-size: 10px !important;
    opacity: 0.8;
    padding: 3px 5px 2px 5px;
  }


  .multicolumn-card__info>:nth-child(2) {
    font-size: 13px;
  }

  .custom-icon {
    padding: 22px !important;
  }

  .custom-icon-with-text .multicolumn-card__info h3 {
    font-size: 14px;
  }

  .multicolumn-card__info {
    padding: 1rem !important;
  }

  .multicolumn-card-spacing {
    padding-top: 1rem !important;
  }

  .order-notes__field {
    display: none;
  }

  /* static filter */


  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    font-size: 1.4rem;
  }

  .filterwrap.filterwrap-innerpage {
    padding-top: 10px;
    padding-bottom: 15px;
  }

  .filterwrap {
    padding-bottom: 15px;
    padding-top: 0px;
  }


  body #shopify-section-sections--16619807473852__footer .footer__copyright {
    margin-left: 0px;
  }

  body .footer__localization:empty+.footer__column {
    padding-top: 10px;
  }

  body .footer__content-top {
    padding-bottom: 8px;
  }

  body .footer-block--newsletter {
    margin-top: 20px;
  }

  body .footer-logo-center {
    width: 120px;
  }

  body #shopify-section-sections--16619807473852__footer .grid {
    margin-bottom: 25px;
  }

  body .grid .footer-block__heading::after {
    color: #a9a9a9;
    font-size: 15px;
  }

  .footer-block.grid__item.footer-block--menu {
    border-bottom: 1px solid #e1e1e1;
  }

  body .grid .footer-block__heading+.footer-block__details-content {
    margin-bottom: 0px;
  }

  body .grid .footer-block__heading {
    padding: 10px 0px;
    font-size: 14px;
  }

  body .footer-block__details-content .list-menu__item--link {
    padding-top: 5px;
    padding-bottom: 5px;
  }


  .filterwrap p,
  .bundle_offers p {
    margin: 20px 0px 20px 0px;
  }

  body .section-template--16619811700924__newsletter_RXCNNT-padding {
    padding-top: 0px;
    padding-bottom: 20px;
  }

  body .section-template--16619811700924__newsletter_RXCNNT-padding h2 {
    font-size: 22px;
  }

  body .newsletter__wrapper>*+* {
    margin-top: 10px;
  }

  body .section-template--16619811700924__newsletter_RXCNNT-padding p {
    font-size: 13px;
  }

  body .section-template--16619811700924__newsletter_RXCNNT-padding label.field__label {
    scale: 0.8;
  }


  h1.collection-hero__title {
    font-size: 26px !important;
    line-height: normal;
    margin: 10px 0px;
    padding: 0px 10px;
  }

  .bundle_promo {
    position: relative;
    right: 0px;
    bottom: 120px;
    align-self: auto;
  }

  li.mobbdg .card__content {
    margin-top: 19px;
  }

  #shopify-section-template--16619811340476__banner h1 {
    font-size: 3rem;
  }



  #shopify-section-template--16619811700924__5f314d50-9353-421b-b47f-9973a6aeaecc .button {
    padding: 1vw 2vw 1vw 2vw !important;
    min-width: 100px;
    font-size: 11px;
  }

  #shopify-section-template--16619811700924__8cde67c3-c117-47bf-ad30-cfac888e469f .rich-text__buttons {
    display: flex;
    flex-wrap: wrap !important;
  }

  .bundle_offers {}

  .bundle_offers p {
    margin: 20px 5px 30px 5px !IMPORTANT;
  }

  .bundle_offers p a {
    font-size: 14px;
  }

  .bundle_offers p a .button6 {
    font-size: 1.1rem !important;
  }


}

@media only screen and (max-width: 1024px) {

  .header__heading-link {
    padding: 1.75rem;
  }
}


/* Responsive fixes 23/01/2026 */

.announcement-bar__link .icon-arrow {
  display: none !important;
}

.announcement-bar__message {
  min-height: 4.1rem !important;
}


@media only screen and (min-width: 1440px) {
  .hxl {
    font-size: 8.5rem;
  }
}

@media only screen and (min-width: 1920px) {



  .hxl {
    font-size: 11rem;
  }

  #shopify-section-template--18762979475644__8cde67c3-c117-47bf-ad30-cfac888e469f .rich-text__blocks.center {
    .rich-text__text.rte {
      margin-top: -14px;
      margin-bottom: 40px;
    }
  }

  .h0 {
    font-size: 11rem;
  }
}

@media only screen and (min-width: 2200px) {



  .hxl {
    font-size: 15rem;
    padding-top: 24px;

  }

  .h0 {
    font-size: 15rem;
  }

  .image-with-text-custom h2.image-with-text__heading.inline-richtext.h0 {
    font-size: 10rem;
  }

  #shopify-section-template--18762979475644__8cde67c3-c117-47bf-ad30-cfac888e469f .rich-text__blocks.center {
    .rich-text__text.rte {
      margin-top: 5px;
      margin-bottom: 42px;
    }


  }

}


/* New Branding */

.pl-swatches-collection{
  margin-left:10px!important;
}

div.quick-add-link {
    right: 13px !important;
    position: absolute !important;
    top: auto !important;
    left: auto !important;
    bottom: 12px !important;
    z-index: 50;
    height: auto !important;
    width: auto !important;
}

div.quick-add-link a{
    width: 36px !important;
    height: 36px !important;
    background-color: #fff !important;
    display: block !important;
    border-radius: 4px;
    display: flex !important;
    justify-content: center;
    align-items: anchor-center;
}

div.quick-add-link a img{
    width: 20px!important;
    height: 20px!important;
}

.onlyapp{
display:none!important;
}







.header__menu-item span {
  font-family: 'Gant Modern V2';
  color: #000;
  letter-spacing: 0;
}

.header__icons {

  .cartname,
  .accountname {
    display: none;
  }

  .cart-count-bubble {
    width: 4px;
    height: 4px;
    background: #6CB56A;
    position: absolute;
    top: 7px;
    right: 12px;
    left: inherit;

    span {
      display: none;
    }
  }
}

.header-wrapper--border-bottom {
  border-bottom: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.header__heading-link {
  padding: 14px 0px 14px 8px;
}

.header__heading-logo {
  max-width: 126px;
}

.header-left {
  display: flex;
}

@media only screen and (min-width: 990px) {
  details-modal.header__search {
    margin-right: 0px;
  }

  .header-left {
    display: none;
  }
}

@media only screen and (max-width: 990px) {

  .video-overlay-link {
    position: relative;
    top: -3px;
  }

  .header__icon:hover .icon,
  .modal__close-button:hover .icon {
    transform: scale(.8);
    background: #fff;
  }

  .header__heading-link {
    padding: 14px 0px 14px 0px;
  }

  .desktop-search-icon {
    display: none;
  }

  .header-left {
    display: flex;

    .desktop-search-icon {
      display: block;
    }
  }

}



/*---------------- Global Custom CSS -------------------*/
  {
    {
    settings.global_css
  }
}

/*---------------- Custo
m CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .collapsible-content__heading {
    margin-bottom: 2rem;
  }

    {
      {
      settings.desktop_css
    }
  }

}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
    {
      {
      settings.tablet_mobile_css
    }
  }
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
    {
      {
      settings.tablet_css
    }
  }
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px) {
    {
      {
      settings.mobile_css
    }
  }
}