/** Shopify CDN: Minification failed

Line 1760:0 Expected "}" to go with "{"

**/
/* 
@font-face {
    font-family: 'Grantha Sangam MN';
    src: url('/cdn/shop/files/GranthaSangamMN-Bold.woff2?v=1750326011') format('woff2'),
        url('/cdn/shop/files/GranthaSangamMN-Bold.woff?v=1750326011') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grantha Sangam MN';
    src: url('/cdn/shop/files/GranthaSangamMN-Regular.woff2?v=1750326011') format('woff2'),
        url('/cdn/shop/files/GranthaSangamMN-Regular.woff?v=1750326011') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
@font-face {
    font-family: 'Grantha Sangam MN';
    src: url('/cdn/shop/files/GranthaSangamMN-Regular_8724628d-3eee-411a-b4ed-294bf39ce612.woff2?v=1750920255') format('woff2'),
        url('/cdn/shop/files/GranthaSangamMN-Regular_6777be4f-d4b8-4f28-9d0d-1faa4e7627e6.woff?v=1750920256') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Grantha Sangam MN';
    src: url('/cdn/shop/files/GranthaSangamMN-Bold_9ff8c338-9d9b-49ed-bdaf-4204106a083b.woff2?v=1750920255') format('woff2'),
        url('/cdn/shop/files/GranthaSangamMN-Bold_fe9f7329-ae90-4408-b504-8c876abb16a0.woff?v=1750920256') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body:where(h1, h2, h3, h4, h5, h6, p, a, li, ul, ol, span, strong, button),
body > *,
span.mlcurrent,
body, h1, .h1, h2, .h2, h3, .h3, input, select, text-area, p, ul, li, li a,span{
  font-family: 'Grantha Sangam MN'!important;
  letter-spacing: normal;
  /* line-height: 0.5; */
}






/* New Css */
.template-customers-login header.section-header,
.template-customers-register header.section-header{
    margin: 0;
  text-align: center;
}
.template-customers-login header.section-header p,
.template-customers-register header.section-header p {
    margin: 0;
    font-size: 12px;
  padding-top: 5px;
}
.template-customers-login #CustomerLoginForm label,
.template-customers-register #create_customer label {
    margin-bottom: 5px;
}
.template-customers-login .ssw-social-login-widget,
.template-customers-register .ssw-social-login-widget{
    margin: 1rem 0 !important;
}
.template-customers-login a#customer_register_link,
#RecoverPasswordForm button#HideRecoverPasswordLink{
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2em;
    display: inline-block;
    padding: 11px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    color: #fff;
    background: #111111;
    width: 100%;
}
.template-customers-login a#customer_register_link:hover,
#RecoverPasswordForm button#HideRecoverPasswordLink:hover{
	background: #2b2b2b;
    transition-delay: .25s;
}
#RecoverPasswordForm button.btn {
    min-width: 90px;
    width: 100%;
}
.template-customers-login a#customer_register_link,
#RecoverPasswordForm button#HideRecoverPasswordLink{
	position: relative;
    overflow: hidden;
    transition: background .2s ease 0s;
}
#customer_register_link:after,
#RecoverPasswordForm button#HideRecoverPasswordLink:after{
    content: "";
    position: absolute;
    top: 0;
    left: 150%;
    width: 200%;
    height: 100%;
    transform: skew(-20deg);
    background-image: linear-gradient(to right,transparent,rgba(255,255,255,.25),transparent);
}
#customer_register_link:hover:after,
#RecoverPasswordForm button#HideRecoverPasswordLink:hover:after{
    animation: shine .75s cubic-bezier(.01,.56,1,1);
}
.ssw-accept-wrapper label input.ssw-accept-marketing__input, .ssw-accept-wrapper label input.ssw-accept-terms__input {
    width: auto;
    height: auto;
    padding: 0;
    appearance: auto;
    -webkit-appearance: auto;
}
.template-customers-register input.ssw-accept-marketing__input {
    width: 20px !important;
    height: 20px !important;
    display: inherit;
    margin-bottom: 0;
    margin-left: 12px;
      margin-top: -2px;
}
.template-customers-register label.ssw-accept-marketing {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 30px !important;
}

.template-customers-register .page-content .ssw-social-login-widget {
    display: none;
}
.template-customers-login .page-content .ssw-social-login-widget {
    display: none;
}
.template-customers-register form#create_customer,
.template-customers-login form#customer_login,
.template-customers-login #RecoverPasswordForm form{
    margin-top: 2rem;
}
.home-hero-banner .banner-content.content-center > a.theme {
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
}
.recent-view-collection.collection-faq-blank {
    padding-top: 35px;
}
.rte-container {
      padding-left: 30px;
    padding-right: 30px;
  padding-bottom: 10px;
}
.rte-container .rte {
    font-size: 14px;
    font-family: Gotham !important;
    letter-spacing: 1px;
}

@media (max-width: 991px) {
  .grid__item.medium-up--one-third.medium-up--push-one-third, .template-customers-register .grid__item.medium-up--one-third.medium-up--push-one-third {
      min-width: 500px;
      margin: 0 auto;
      float: none;
      left: 0;
  }
  *[class^=template-customers-] form label{
  	font-size: 14px;
        margin-bottom: 6px;
  }
}
@media only screen and (max-width: 767px){
  .grid__item.medium-up--one-third.medium-up--push-one-third, .template-customers-register .grid__item.medium-up--one-third.medium-up--push-one-third{
	min-width: auto;
  }
  .rte-container {padding-left: 0px;padding-right: 0px;}
}


.kl-private-reset-css-Xuajs1.kl-private-quill-wrapper-Lkqws1 .ql-editor > p {
    border-bottom: 1px solid;
    padding-bottom: 15px !important;
    display: block;
}
.needsclick.kl-private-reset-css-Xuajs1 {
    font-weight: 700 !important;
    font-family: Gotham!important;
}
.needsclick input[data-testid="phoneNumberInput"] {
    border: 0px !important;
}
.needsclick.go1563281701.kl-private-reset-css-Xuajs1,
.needsclick.go1198697943.kl-private-reset-css-Xuajs1{
    border-color: #000000 !important;
}
.promo-images-block .campaign-content a.click-box {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;}
.secondary-hero-banner a.click-box {position: absolute;height: 100%;width: 100%;display: block;}
/*Reward page*/
/* .ssw-reward-page-viptiers-item:first-of-type:after {
    width: 0px !important;
}  
.ssw-page {
    max-width: calc(100% - 400px);
}  
.ssw-reward-page-header {
    display: none !important;
}
div#ssw-reward-page-spending-rules-wrapper {
    display: none;
}  
.custom_content_reward {
    text-align: center;
    padding: 40px 0;
} 
.custom_content_reward ul li {
    list-style: none;
}
.custom_content_reward ul li a {
    padding: 10px 10px;
    background: rgb(232,224,216);
    font-size: 12px;
    display: inline-block;
    width: 230px;
    margin-bottom: 5px;
    font-weight: bold;
    letter-spacing: 1pt;
}
.custom_content_reward ul {
    margin: 0;
} 
.custom_content_reward h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.more_info {
    text-align: center;
  margin-bottom: 40px;
}  
.more_info span {
    font-size: 1px;
    color: black;
    background: #000;
    color: white;
    padding: 1px 30%;
    width: 0;
    height: 0;
}
.more_info p {
    margin-top: 20px;
}  
.ssw-reward-page-viptiers-wrapper.has-current-tier {
    padding: 0 !important;
}
.ssw-reward-page-viptiers-wrapper.has-current-tier img {
    width: 300px;
    height: 300px;
} 
.ssw-reward-page-viptiers-item {
    width: auto !important;
  display: block !important;
} 
.ssw-reward-page-viptiers-item .ssw-square-big {
    margin-right: 21px;
    width: auto !important;
    height: auto !important;
}  
.ssw-reward-page-viptiers-item__wrapper {
    padding: 20px;
}
.current_lavel span {
    padding: 10px 10px;
    background: rgb(232,224,216);
    font-size: 12px;
    display: inline-block;
    width: 100%;
    margin-top: 12px;
    font-weight: bold;
    text-align: center;
}
 
img.ssw-square-big-ico {
    width: auto !important;
    height: auto !important;
}  
.reward_menu {
    text-align: center;
}
.reward_menu ul {
    list-style: none;
    margin-left: 0;
}
.reward_menu ul a {
    border: 2px solid;
    padding: 8px 20px;
    font-weight: bold;
    display: inline-block;
    font-size: 12px;
    min-width: 200px;
    margin: 5px 0;
}  
.reward_menu h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}  
.ssw-reward-page-viptiers-wrapper {
    border: 0px;
    margin: 0;
    padding: 0;
} 
.ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item {
    width: 33.33% !important;
}
.ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item__top,
.ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item__bottom  {
    display: none;
}
  .ssw-reward-page-viptiers-wrapper.has-current-tier img {
    width: 100% !important;
    height: 300px !important;
}
.after_load ~ div#ssw-page {
    display: none;
} 
  
  .more_info span{
	font-size: 1px;
    color: black;
    background: #000;
    color: white;
    padding: 1px 30%;
    width: 60%;
    height: 0;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 30px auto;
  }
  .more_info span:before {
    content: "";
    background-color: #fff;
    width: 10px;
    height: 10px;
    left: 0;
    border: 2px solid #000;
    position: absolute;
    top: -4px;
    bottom: 0;
}
    .more_info span:after {
    content: "";
    background-color: #fff;
    width: 10px;
    height: 10px;
    right: 0;
    border: 2px solid #000;
    position: absolute;
    top: -4px;
    bottom: 0;
}
  .single_image {
    text-align: center;
        margin: 40px auto;
}
  .ssw-reward-page-viptiers-item .ssw-square-big {
    margin-right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
  .ssw-reward-page-viptiers-item:first-of-type{
        margin-right: 10px;
    margin-top: 3px;
  }
  .ssw-reward-page-viptiers-item {
    position: relative;
    display: flex;
    margin: 10px;
}
  .ssw-reward-page-viptiers-item__wrapper{
  	text-align: center;
  }
  .reward_menu ul a{
    min-width: 230px
  }
  .reward_menu span {
    font-size: 1px;
    color: black;
    background: #000;
    color: white;
    padding: 1px 8%;
    width: 35%;
    height: 0;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 30px auto 30px;
}
    .reward_menu span:before {
    content: "";
    background-color: #fff;
    width: 8px;
    height: 8px;
    left: 0;
    border: 2px solid #000;
    position: absolute;
    top: -3px;
    bottom: 0;
}
    .reward_menu span:after {
    content: "";
    background-color: #fff;
    width: 8px;
    height: 8px;
    right: 0;
    border: 2px solid #000;
    position: absolute;
    top: -3px;
    bottom: 0;
}
  .more_info h2, .reward_menu h3, .custom_content_reward h3{
      font-size: 15pt !important;
    letter-spacing: 1pt;
  }
.ssw-reward-page-viptiers-item__wrapper {
    min-height: 160px;
} 
  .ssw-reward-page-viptiers-item__wrapper {
    min-height: auto;
}
  .ssw-reward-page-viptiers-wrapper{
  align-items: baseline;
  }
.single_image img {
    max-width: 700px;
}
.points_table h2 {
    font-size: 15pt !important;
    letter-spacing: 1pt;
}
.points_table span {
    font-size: 1px;
    color: black;
    background: #000;
    color: white;
    padding: 1px 30%;
    width: 60%;
    height: 0;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 30px auto;
}
.points_table span:before {
    content: "";
    background-color: #fff;
    width: 10px;
    height: 10px;
    left: 0;
    border: 2px solid #000;
    position: absolute;
    top: -4px;
    bottom: 0;
}
.points_table span:after {
    content: "";
    background-color: #fff;
    width: 10px;
    height: 10px;
    right: 0;
    border: 2px solid #000;
    position: absolute;
    top: -4px;
    bottom: 0;
}  
.single_image img {
    margin-bottom: 30px;
}  
  
@media (max-width:991px){  
 .points_table span {width:80%;}  
}  
  @media (max-width:991px){
   .ssw-page {
      max-width: calc(100% - 300px);
     margin-top: 0;
  	}
    .more_info h2, .reward_menu h3, .custom_content_reward h3 {
      font-size: 14pt !important;
  }
    .ssw-reward-page-viptiers-item__wrapper span {
    font-size: 15px;
}
    .ssw-reward-page-viptiers-wrapper{
    	align-items: baseline;
    }
    .ssw-reward-page-viptiers-item__wrapper {
      min-height: auto;
      padding: 15px 10px;
  }
    .ssw-reward-page-viptiers-item .ssw-square-big-ico{
    margin-bottom: 7px;
    }
    .reward_menu span{
    	width: 65%;
    }
  }
  
  @media (max-width:991px){
  	.single_image img {max-width: 100%;}
  }
  
  @media (max-width: 767px){
    .single_image img {
    margin-bottom: 10px;
}
    ssw-reward-page-viptiers-item__wrapper {
    max-width: 300px;
    margin: 0 auto;
}
    .ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item {
        width: 100% !important;
    }
    .more_info h2, .reward_menu h3, .custom_content_reward h3 {
        font-size: 14pt !important;
    }
    .reward_menu span, .more_info span{
    margin: 20px auto 20px;
    }
    .ssw-reward-page-viptiers-item:first-of-type{
    	margin-right: 0;
      	margin-bottom: 10px;
    }
    .ssw-reward-page-viptiers-item{
    	margin: 10px 0;
    }
    .ssw-page {
        max-width: calc(100% - 250px);
    }
    .ssw-reward-page-viptiers-wrapper{
    flex-wrap: wrap;
    }
    .points_table h2 {
    	font-size: 14pt !important;
    }
 
  }
  @media (max-width: 640px){
    .ssw-page {
        max-width: 100%;
    }
    .ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item{
    	text-align: center;
    }
    .ssw-reward-page-viptiers-wrapper .ssw-reward-page-viptiers-item img {
        max-width: 300px;
        margin: 0 auto;
          width: 100% !important;
    }
    .custom_content_reward ul li a{
    }
  }
  @media (max-width: 540px){
     .points_table span {width:92%;}
  } */

/* Product page Size and Fit */
.page-content--product .btn.accordion-heading { transition-delay: 0s !important;}

#product-size-and-fit {display:none;}  
div#product-size-and-fit {padding: 20px;}
#product-size-and-fit .img_title_wrap { display: flex; align-items: center; margin-bottom: 10px;}
#product-size-and-fit .img_title_wrap img { max-width: 25px; max-height: 25px; margin-right: 20px;}
#product-size-and-fit .img_title_wrap h6 { margin: 0;}
.garment-fit, .fabric-fit {padding-bottom: 30px;}  
.progress {
	height: 4px;
	background-color: #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
		margin-bottom: 20px;
}
.progress-bar {
	width: 0;
	height: 100%;
	color: #fff;
	text-align: center;
	background-color: #000;
  position: relative;
}
  .progress-bar span {
    top: -5px;
    background: #000;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    position: absolute;
    right: -14px;
}
#product-size-and-fit .type {width: 100%;display: flex;margin-top: 8px;}
#product-size-and-fit .type span {width: 33.33%; font-size: 12px;}
#product-size-and-fit .type span:nth-child(2) {text-align: center;}
#product-size-and-fit .type span:last-child {text-align: right;} 
#product-size-and-fit .fabric-fit .type span {width: 50%;}  

.site-header .BOLD-mc-picker-mnt { overflow: hidden; top: 13px;}

/* 08-08-2024 Changes CSS
===========================================*/
div#CollectionSection {
    position: relative;
}
.custom-breadcrumbs-coll {
  overflow: hidden;
}
.custom-breadcrumbs-coll h1.section-header__title {    
    font-weight: 600;
}
.custom-breadcrumbs-coll .sub-collection-list {
  /* background: #f5f5f5; */
  list-style: none;
  /* padding: 20px 0; */
  padding: 10px 0;
  margin: 0;
  text-align: left;
}
.custom-breadcrumbs-coll .sub-collection-list li {
  list-style: none;
  padding: 0;
  margin: 0 15px;
  display: inline-block;
}
.custom-breadcrumbs-coll .sub-collection-list li a {
  display: block;
  /* font-weight: 600; */
  font-size: 13px;
  text-transform: uppercase;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
}
.custom-breadcrumbs-coll .sub-collection-list li a:hover, .custom-breadcrumbs-coll .sub-collection-list li a:focus {
  text-decoration: underline;
}
.custom-breadcrumbs-coll .breadcrumb {
    padding: 0 10px;
    margin: 30px 0 20px;
}
.custom-breadcrumbs-coll .breadcrumb a:hover, .custom-breadcrumbs-coll .breadcrumb a:focus {
  text-decoration: underline;
}
.custom-breadcrumbs-coll .breadcrumb .bread_arrow {
  /* background: url(/cdn/shop/t/102/assets/right-arrow-svgrepo-com.svg?v=1723112315) no-repeat center center;
  background-size: 100%; */
  width: 16px;
  /* height: 12px; */
  display: inline-block;
  vertical-align: middle;
  opacity: .5;
  margin: 0 5px;
  position: relative;
  left: 2px;
  top: -1px;
}
.custom-breadcrumbs-coll .breadcrumb .bread_arrow:before {
  content: "/"
}
.collection-filter {
  padding: 0 0 20px;
}
.collection-description-bottom {
  overflow: hidden;
  padding: 70px 30px;
}
.collection-description-bottom h2 {
    margin-bottom: 15px;
    margin-top: 37px;
}
.collection-description-bottom h3 {
    margin: 0 0 10px;
    font-weight: 600;
}
.collection-description-bottom h2 + h3 {
  margin-top: 50px
}
.collection-description-bottom h3 + h2 {
  margin-top: 50px
}
.recent-view-collection .recently-title {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
.recent-view-collection .recently-title:before {
  content: "";
  background: #000;
  z-index: 0;
  position: absolute;
  top: 14px;
  left: 20px;
  right: 20px;
  display: block;
  height: 1px;
}
.recent-view-collection .recently-title h3 {
  display: inline-block;
  text-align: center;
  background: #fff;
  position: relative;
  z-index: 1;
  font-weight: 300;
  padding: 0 20px;
  font-size: 13px !important;
}
.recent-view-collection .grid-product__secondary-image {
  bottom: 8px;
}

.filter-set-middle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.filter-set-middle h1.section-header__title {
    max-width: 300px;
    white-space: nowrap;
}
ul.sub-collection-list {
    width: calc(100% - 300px);
    margin-left: 12px !important;
    display: block;
}
.custom-breadcrumbs-coll.top-breadcrum {
    margin-bottom: 45px;
}
.custom-breadcrumbs-coll .sub-collection-list li:first-child {
    padding-left: 10px;
    margin-left: 0;
}
.custom-breadcrumbs-coll .section-header p {
    margin: 10px;
}
.collection-description-bottom .collection-faq h3 {
    font-size: 14px;
}
.collection-description-bottom .collection-faq p,
.collection-description-bottom p{
    font-size: 12px;
}
.collection-faq {margin-top: 50px;}
.collection-banner-section ul.sub-collection-list {
    padding-left: 0;
  width: calc(100% - 0px);
}
.collection-banner-section ul.sub-collection-list li.related-collection-item:first-child {
    padding-left: 0;
}
.collection-faq h2, .collection-description-bottom h2 {
  font-size: 14px !important;
}
.banner-submenu-blank .collection-filter {
  margin-left: auto;
}
.custom-breadcrumbs-coll .collection-filter {
  padding: 0;
}

/* 02-05-2025 Changes CSS
===========================================*/
.template-collection .section-header {
  padding: 10px 0;
}
#shopify-section-collection-header {
  width: calc(100% - 300px);
  position: relative;
  z-index: 1;
}
.collection-filter {
  padding-bottom: 10px;
  padding-right: 17px;
 padding-top: 10px;
  margin-bottom: 10px;
}
.collection-filter.child-collection-set {
   /*margin-top: -6px;
    margin-bottom: 6px;*/
  
}

.collection-filter.child-collection-blank {
  margin-top: 0;
  /*position: absolute;*/
  top: 3px;
  right: 0;
}
.section-header--flush h1.section-header__title {
  font-weight: 600;
  display: inline-block;
}
.section-header--flush .sub-collection-list {
  /* background: #f5f5f5; */
  list-style: none;
  /* padding: 20px 0; */
  padding: 10px 0;
  margin: 0;
  text-align: left;
  display: inline-block;
}
.section-header--flush .sub-collection-list li {
  list-style: none;
  padding: 0;
  margin: 0 15px;
  display: inline-block;
}
.section-header--flush .sub-collection-list li a {
  display: block;
  /* font-weight: 600; */
  font-size: 13px;
  text-transform: uppercase;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
}
.section-header--flush .sub-collection-list li a:hover, .section-header--flush .sub-collection-list li a:focus {
  text-decoration: underline;
}
.content-blank-set .collection-filter.child-collection-blank {
  position: inherit;
}

@media only screen and (max-width: 991px) {
  .custom-breadcrumbs-coll .sub-collection-list {
    margin-left: 0 !important;
    width: calc(100% - 220px);
  }
  .custom-breadcrumbs-coll .sub-collection-list li {
    margin: 5px;
  }
  .custom-breadcrumbs-coll .sub-collection-list li a {
    font-size: 12px;
  }
}

/* 02-05-2025 Changes CSS
===========================================*/
@media only screen and (max-width: 1199px) {
  #shopify-section-collection-header {
    width: calc(100% - 250px);
  }
}
@media only screen and (max-width: 1024px) {
  .section-header--flush .sub-collection-list {
    margin-left: 0 !important;
  }
  .section-header--flush .sub-collection-list {
    width: calc(100% - 180px);
  }
  .section-header--flush .sub-collection-list li {
    margin: 0 5px;
  }
  .section-header--flush .sub-collection-list li a {
    font-size: 12px;
  }
  #shopify-section-collection-header {
    width: calc(100% - 223px);
  }
  .collection-filter__item.collection-filter__item--drawer {
    max-width: 110px;
  }
  .collection-filter {
    margin-top: -6px;
  }
}

@media only screen and (max-width: 769px) {
  .collection-filter.child-collection-blank {margin-top: -57px;}
  .template-collection .section-header { margin-left: 0; margin-right: 0;}
  .filter-set-middle h1.section-header__title { padding-left: 0;}
  .section-header--flush h1.section-header__title {
    display: block;
    margin-bottom: 0;
  }
  .section-header--flush .sub-collection-list {
    width: 100%;
  }
   .collection-filter {
    margin-top: -60px;
    /*margin-bottom: 50px;*/
    position: relative;
    z-index: 2;
    width: 280px;
    margin-left: auto;
     padding-right: 0;
      padding: 0;
  }

  /* .main-content div#CollectionAjaxResult  .page-width{ max-width: 100%; padding: 0 20px;} */
}

@media only screen and (max-width: 768px) {
    div#PageContainer {
      overflow: hidden;
    }
    .collection-filter__item.collection-filter__item--drawer {
        padding-right: 0;
    }

    button.js-drawer-open-collection-filters.btn.btn--tertiary {
        padding-right: 0;
    }

    li.related-collection-item {
        margin-left: 0px !important;
    }

    ul.sub-collection-list {
        margin-left: 0px !important;
    }

    .custom-breadcrumbs-coll .sub-collection-list li:first-child {
        padding-left: 0px;
    }

    .filter-set-middle {
        display: block;
        position: relative;
        padding-right: 0;
    }
    .filter-set-middle h1.section-header__title {
        max-width: 100%;
    }
    
    .custom-breadcrumbs-coll .sub-collection-list { width: 100%;}
    
    .custom-breadcrumbs-coll .collection-filter {
        /*margin: -42px 0 25px;*/
        position: absolute;
        top: -10px;
        right: 0;
    }

    ul.sub-collection-list {
        width: 100%;
        text-align: left !important;
    }

    .custom_related_collection {
        width: 100%;
        overflow: auto;
        margin-bottom: 40px;
    }

    .custom_related_collection .grid-product {
        width: 39vw !important;
    }

    .collection-description-bottom {
        padding: 50px 0;
    }

    .collection-description-bottom h2 + h3 {
        margin-top: 30px;
    }

    .custom-breadcrumbs-coll .section-header p {
        margin-left: 0;
        margin-right: 0;
    }

    .recent-view-collection .recently-title h3 {
        padding: 0 10px;
        letter-spacing: 0.5px;
    }

    .recent-view-collection .recently-title:before {
      top: 11px;
    }

    .custom-breadcrumbs-coll h1.section-header__title {
        margin-bottom: 0;
        margin-top: 30px;
        padding-right: 180px;
    }    
}


@media only screen and (max-width: 640px) {
  .collection-filter {text-align: right;}
  .collection-filter__item.collection-filter__item--sort select#SortBy {text-align: right;}
  .collection-filter__item.collection-filter__item--drawer {padding-right: 0;}
  .collection-filter button.js-drawer-open-collection-filters.btn.btn--tertiary {font-size: 0;text-align: right;float: right;width: auto;min-width: auto;}
  .collection-filter .btn .icon {margin-right: 0;float: right;}
  button.js-drawer-open-collection-filters.btn.btn--tertiary {padding-right: 0;}
  .custom-breadcrumbs-coll .sub-collection-list li {
    margin: 0 6px;
    display: inline-block;
    font-size: 12px;
    padding-left: 0 !important;
  }
  .collection-filter {
      height: auto;
      width: 100%;
      display: block;
      float: none;
  }
  .custom-breadcrumbs-coll .breadcrumb {
      padding: 0 10px;
      margin: 30px 0 0;
      width: 100%;
      display: block;
      margin-bottom: 50px;
  }
  .collection-filter__item.collection-filter__item--drawer {
      max-width: 50%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
  }
  .collection-filter__item.collection-filter__item--sort {
      max-width: 50%;
      display: inline-block;
      text-align: left;
  }
  select#SortBy {
    text-align: left;
  }
  .custom-breadcrumbs-coll .collection-filter {
    
  }
  .custom-breadcrumbs-coll .collection-filter__item.collection-filter__item--drawer {
    margin-top: 9px;
  }
  .custom-breadcrumbs-coll .sub-collection-list {
    /*width: calc(100% - 160px);*/
  }
  .collection-filter__item.collection-filter__item--sort select {
    font-size: 0 !important;
    background: url(/cdn/shop/t/102/assets/select-down-arrow.png?v=1727681830) no-repeat right center !important;
    background-size: 10px !important;
  }
  .collection-filter__sort-container select option {
    font-size: 14px !important;
  }
    
    .custom-breadcrumbs-coll .collection-filter { max-width: 80px;}
    .custom-breadcrumbs-coll h1.section-header__title { padding-right: 100px;}
  .collection-filter {width: 110px;}
    #shopify-section-collection-header {
    width: calc(100% - 90px);
  }
    .section-header--flush .sub-collection-list li a {
    font-size: 12px;
  }
}

.collection-filter + .rte-container { padding-bottom: 40px;}
@media (max-width: 769px) {
  .collection-filter + .rte-container { padding-bottom: 30px;}  
}



/*  Home styling */

/* header Styling*/
.img { border: 0.5pt solid #000; }
@media (min-width:991px) {
  .site-header { border-bottom: 0; }
}
.site-header:not(.site-header--stuck), .site-header.site-header--stuck { padding-top: 0;   z-index: 6; }
.announcement-bar { padding-bottom: 0; border-bottom: 0.5pt solid #000; }
.site-header .grid > .megamenu__image-blocks:last-child:nth-child(odd), .site-header .grid .megamenu__image-blocks { grid-column: none; padding-right: 10px; padding-top: 10px; }
.site-header .grid:after { content: normal; }
.site-nav__link--underline:after { content: normal; }
.site-header .header-layout { flex-wrap: wrap; justify-content: center; }
.site-header:not(.site-header--stuck) .header-item--navigation .site-nav { padding: 0; display: flex !important; justify-content: flex-start; gap: 7%; width: 100%; }
.site-nav--is-megamenu.site-nav__item:first-child a.site-nav__link, .header-layout--left .site-navigation { padding-left: 0; }

/* .site-header .header-item--logo { flex-basis: 100%;  text-align: center; } */
.site-header:not(.site-header--stuck) .site-header__logo-link { display: block; width: auto; }
.site-header:not(.site-header--stuck) .site-header__logo-link img { width: 100%; height: auto; transition: width 0.4s ease; }
.site-header .header-item--navigation, .site-header .header-item--icons { flex-grow: 1; flex-basis: 0; }
.site-header:not(.site-header--stuck) .header-item--icons { display: flex; justify-content: flex-end; }
.site-header.site-header--stuck { border: none; }
.site-header__logo img { height: auto; }
.site-header .site-nav__item:has(.site-nav__dropdown) { position: static; }
.site-header .header-item--logo { justify-content: flex-start; margin-bottom: 10px; }
.site-nav__icons, .header-layout--left .site-navigation, .site-header .small--hide { display: flex; align-items: center; gap: 60px; font-size: 13px; font-weight: 700; line-height: normal; letter-spacing: normal; }
div[data-section-id="header"] .site-nav__icons .site-nav__link--icon { padding: 0; line-height: normal; letter-spacing: normal; }
.header-layout--left .site-navigation { text-align: left; }
.site-header .header-item--navigation { justify-content: flex-start; }
.custom-megamenu__grid .site-nav__dropdown-list { margin-left: 0; }
.site-nav__dropdown.megamenu .custom-megamenu__column { width: 100%; }
.custom-megamenu__grid .site-nav__dropdown-list .custom-megamenu__column a { margin-bottom: 5px; font-weight: 700; width: 100%; }
.site-nav__dropdown.megamenu { position: absolute; top: 100%; left: 0; width: 100%; padding: 0 0 40px; z-index: 100; visibility: hidden; opacity: 0; border-bottom:  .5pt solid #000;}
.site-nav__dropdown-link--top-level { font-weight: 500; text-transform: uppercase; font-size: 13px; letter-spacing: normal; color: #000; margin-bottom: 15px; display: block; }
.site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { line-height: 1.3; font-size: 13px; display: block; transition: color 0.2s ease; font-weight: 100; padding: 0; text-transform: capitalize; }
.site-nav__dropdown .site-nav__dropdown-link:hover { color: #000; text-decoration: none; }
.megamenu__image-blocks { display: flex; gap: 33px; justify-content: flex-end; }
.header-layout[data-logo-align=left] .site-header__logo { padding: 0; width: 100%; }
.site-nav__dropdown .h5 .site-nav__dropdown-link { font-weight: 700; display: block; line-height: normal; letter-spacing: normal; text-transform: uppercase; margin-bottom: 5px; }

/* .appear-delay-4 {display: flex;gap: 180px;} */
.site-header .grid { grid-template-columns: repeat(auto-fit, minmax(171px, 178px)); display: grid; }
.site-header .grid__item { width: 100%; opacity: 1; transform: none; }
.site-header.site-header--stuck .site-navigation { padding: 0; display: flex !important; justify-content: flex-start; gap: 7%; width: 100%; }
body:has(.site-nav--has-dropdown:hover) { overflow: hidden; }
/* ::-webkit-scrollbar { width: 0px; height: 0px; } */
.site-nav--has-dropdown:hover .megamenu {padding-bottom: 0;}
.site-nav--has-dropdown:hover .megamenu .custom-megamenu__grid {padding-bottom: 0;}
@media(min-width:1441px) {
  .site-header .grid { grid-template-columns: repeat(auto-fit, minmax(171px, 250px)); display: grid; }
  .site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { font-size: 15px; }
}
@media (min-width:1199px) {
  .site-header .header-item--logo { flex-basis: 100%; text-align: center; }
  .site-header:not(.site-header--stuck), .site-header.site-header--stuck {  padding-bottom: 0; }
}
@media(min-width:991px){
  .announcement-text {
    font-size:13px;
  }
}
/* footer styling */
.site-footer { border: none; }
.site-footer .footer__logo img { width: 100%; }
.site-footer .footer__logo a { height: 100%; }
.site-footer .payment-icons { text-align: left; }
.site-footer ul.no-bullets.footer__social { display: none; }
.site-footer #shopify-section-footer .payment-icons li { margin: 0; padding: 0 5px; }
.site-footer .grid__item[data-type="logo_social"] { padding-top: 35px; }
.mobile-nav__grandchildlist {    margin-bottom: 15px;}
@media(max-width:1199px) {
  .site-footer .footer__logo { padding: 0; }
  .site-footer .grid { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
  .site-footer .grid__item[data-type=logo_social] { order: 3; padding: 0; }
  .site-footer .grid__item:first-child { text-align: left; }
  #shopify-section-footer ul.inline-list.payment-icons { justify-content: left; display: flex; flex-flow: row wrap; align-items: center; }
  #shopify-section-footer ul li { padding: 0; }
  .site-footer .page-width { padding-top: 60px; }
  .site-header.site-header--stuck .site-nav__link { margin-top: 14px; }
  .announcement-bar { padding-top: 10px; padding-bottom: 0; font-size: 13px; }
  .site-header .header-item--logo { margin-bottom: 0; }
  .site-header-sticky { height: fit-content !important; }
  .site-header .header-item--icons { width: fit-content; max-width: fit-content; }
  .site-header.site-header--stuck .site-header__logo { margin-top: 0; }
  div[data-section-id=header] .site-nav__icons .site-nav__link--icon { padding-top: 5px; }
  .site-header:not(.site-header--stuck) { padding-bottom: 0; }
  .site-header .header-layout { justify-content: space-between; align-items: center; }
  .site-header:not(.site-header--stuck) .header-item--icons { width: fit-content; max-width: fit-content; }
  .header-layout[data-logo-align=left] .site-header__logo { margin-top: 10px; margin-bottom: 0; }
  .site-header { border-bottom: 0.5pt solid #000; }
  ul.mobile-nav { display: flex; flex-flow: row wrap; flex-direction: column; justify-content: center; }
  .mobile-nav>.mobile-nav__item:first-child { order: 1; }
  .collapsible-trigger.is-open .collapsible-trigger__icon>.icon-chevron-down path { stroke: none; }
  .mobile-nav__link--top-level, .mobile-nav__child-item a, .mobile-nav__item--secondary a, .mobile-nav__child-item .mobile-nav__link, .site-header__search-input { font-size: 13px; letter-spacing: normal; line-height: 1.3; }
  .mobile-nav__child-item a, .mobile-nav__child-item .mobile-nav__link { line-height: 0.8; }
  .site-header__search-input { line-height: .3; padding-top: 18px; }
  .mobile-nav__link--top-level { padding-top: 20px; }
  .drawer__header { height: 54px; }
  .drawer__header .site-header__search-form .icon { width: 17px; height: 17px; }
  .mobile-nav__link--top-level .mobile-nav__child-item a,.mobile-nav__link--top-level  .mobile-nav__child-item .mobile-nav__link {
    /* padding: 20px 15px 15px !important; */
}
}
@media(max-width:991px) {
  .payment-icons .icon { width: 33px; height: auto; }
  .drawer--right.drawer--is-open { width: 100%; max-width: 100%; }
  .mobile-nav__toggle button.is-open, .mobile-nav__toggle button { border: none; }
  .drawer__header { padding: 0; }
}
@media (max-width:767px) {
  .mobile-nav__child-item a, .mobile-nav__child-item .mobile-nav__link { font-size: 13px; letter-spacing: normal; line-height: 1.3; font-weight: 700; padding-top: 2px; padding-bottom: 10px; }
  .mobile-nav__grandchildlist .mobile-nav__link { font-size: 13px; letter-spacing: normal; line-height: 1.3; padding: 4px 25px 0 15px; }
  .site-footer .grid__item:first-child { order: 2; }
  .site-header.site-header--stuck { padding-bottom: 12px; }
  #shopify-section-footer ul.payment-icons { display: flex; justify-content: center; align-items: center; flex-flow: row wrap; }
}

/* PLP Design start */
.rte-container .rte img { display: none; }
.rte-container .rte p { font-family: 'Grantha Sangam MN' !important; }
.template-collection h1.section-header__title, .template-collection .section-header__title.h1 { font-family: Grantha Sangam MN !important; font-weight: 700 !important; font-size: 20px !important; line-height: 1.5; letter-spacing: 0; padding: 0; display: flex; align-items: center; color: #000; width: auto; }
.template-collection .section-header { padding: 0; margin: 0 !important; display: flex; gap: 20px; align-items: flex-start;  flex-direction: column;}
.section-header--flush .sub-collection-list { margin: 5px 0 0 !important; padding: 0; display: flex; gap: 10px; align-items: center;  width: 100%; flex-flow: row wrap;}
.section-header--flush .sub-collection-list li { margin: 0; }
.section-header--flush .sub-collection-list li a { font-family: 'Grantha Sangam MN' !important; font-size: 13px; line-height: 1; }
.heading-wrapper { width: 100%; }
.template-collection .main-content { padding: 60px 20px 38px; background: #F6F7F2; }
.hover-text { bottom: 0; padding: 12px 17px; background: #F6F7F2; border-top: 1px solid #000; line-height: 1; }
.grid-product__meta .variant_links li, .hover-text .variant_links li > span { border: 0.5px solid #000 !important; }
.collection-filter { padding: 0 0 8px; margin: 0; width: 100%; display: flex; align-items: flex-start; column-gap: 28px; justify-content: space-between; }
.fiter-wrapper { display: flex; align-items: center; gap: 29px; }
#CollectionSection .grid, .grid.custom-grid, .template-search .section-header + .grid { display: flex; column-gap: 20px; row-gap: 26px; flex-flow: row wrap; }
#CollectionSection .grid .grid__item, .grid.custom-grid .grid__item, .template-search .section-header + .grid .grid__item { width: calc(100% / 4 - 15px); }
.grid-product__image-mask { border: 1px solid #00000080; }
.pro-info { padding: 16px 0 0; }
.alignment.custom-module br {
    display: none;
}
.alignment.custom-module a { font-family: 'Grantha Sangam MN'; font-weight: 700; font-size: 13px; line-height: 1.2; letter-spacing: 0; display: block; text-transform: uppercase; }
.money { font-family: 'Grantha Sangam MN'; font-weight: 400; font-size: 13px; line-height: 0.8; letter-spacing: 0; display: block; }
div#CollectionAjaxResult { margin-top: 0; }
.pro_variation-wrapper { display: flex; align-items: flex-start; width: 100%; justify-content: space-between; gap: 12px; }
.pro_variation-wrapper .default_pro_variation { width: fit-content; min-width: 57px; margin: 0; }
.pro_variation-wrapper .product-color-var { width: fit-content; margin: 0; }
.product-color-var ul.variant_links li span, .default_pro_variation .variant_links li span { border-radius: inherit; width: 16px !important; height: 16px !important; }
.grid-product__meta .variant-input, .hover-text .variant-input { margin: 0 0 0 0; line-height: normal; height: 16px; }
.product-color-var ul.variant_links li span.active_swatch:before, .default_pro_variation .variant_links li span.active_swatch:before { content: inherit; }
.product-bew-badge { font-family: 'Grantha Sangam MN'; font-weight: 700; font-size: 13px; line-height: 1.5; letter-spacing: 0; background: #F5F6EF; text-transform: uppercase; padding: 4px; border: 1px solid #000; position: absolute; left: 10px; top: 10px; z-index: 5; height: 18px; }
.grid-product__tag { font-family: 'Grantha Sangam MN'; font-weight: 700; font-size: 13px; line-height: 1.5; letter-spacing: 0; background: #F5F6EF; text-transform: uppercase; padding: 4px; border: 1px solid #000; color: #000; z-index: 5; right: 10px; top: 10px; height: 18px; }
.grid-product__meta .variant-input-wrap label, .hover-text .variant-input-wrap label { font-family: 'Grantha Sangam MN' !important; font-weight: 700; font-size: 13px; line-height: 2; letter-spacing: 0; }
.grid-product__meta .variant_links li, .hover-text .variant_links li { margin: 0; }
.hover-text .variant-input-wrap label:hover { border-bottom: inherit; }
button.js-drawer-open-collection-filters.btn.btn--tertiary { font-family: 'Grantha Sangam MN' !important; font-weight: 700; font-size: 13px !important; line-height: 1.5; letter-spacing: 0; padding: 0; height: auto; }
select#SortBy { padding: 0 5px; text-align: left; font-family: 'Grantha Sangam MN' !important; font-weight: 700; font-size: 13px !important; line-height: 1.5; letter-spacing: 0; padding: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: none; border: none; height: auto; }
.collection-filter__item.collection-filter__item--sort { max-width: 76px; }
.collection-filter__item.collection-filter__item--drawer { max-width: 64px; }
.pro_variation-wrapper .product-color-var .variant__label { font-family: 'Grantha Sangam MN' !important; font-weight: 700; font-size: 13px; line-height: 1; letter-spacing: 0; }
button.js-drawer-open-collection-filters.btn.btn--tertiary .icon.icon-filter { display: none; }
select#SortBy::-ms-expand { display: none; }
.collection-filter+.rte-container { padding: 0 0 22px; }
.grid-product__meta .variant_links, .hover-text .variant_links { gap: 4px; }
.collection-description-bottom { padding: 30px 0; }
.recent-view-collection { display: none; }
.price-wrap { display: flex; align-items: center; }
.pro-info .price-money,.grid-product__price--original{padding-top: 2px;    display: block;}
.product-color-var .variant-input-wrap { display: flex; flex-flow: row wrap; gap: 6px; }
.template-collection h1.section-header__title, .template-collection .section-header__title.h1 { padding: 0 !important; letter-spacing: 0 !important; }
.template-collection .section-header { padding: 0; }
.product-color-var .variant-input-wrap { display: flex; flex-flow: row wrap; gap: 6px; }
.template-collection h1.section-header__title, .template-collection .section-header__title.h1 { padding: 0 !important; letter-spacing: 0 !important; }
.template-collection .section-header { padding: 0; }
.template-search .main-content { padding: 60px 20px 38px; }
.template-search .section-header { margin: 0; padding: 0; }
.template-search .section-header + .search-bar--page { margin: 0; }
.template-search .section-header .section-header__title { padding-left: 0; }
.drawer__cart .js-qty__wrapper .js-qty__num { padding-top: 10px; padding-bottom: 0; }
.template-search .grid-product__image { opacity: 1 !important; }
@media(max-width:1400px) {
    .product-color-var .variant-input-wrap { gap: 4px; }
    .hover-text { padding: 12px; }
}
@media (max-width:1199px) {
    #CollectionSection .grid, .grid.custom-grid, .template-search .section-header + .grid { column-gap: 18px; }
    #CollectionSection .grid .grid__item, .grid.custom-grid .grid__item, .template-search .section-header + .grid .grid__item { width: calc(33.33% - 12px); }
    .hover-text { padding: 14px 12px; }
    .fiter-wrapper { gap: 18px; }
}
@media (max-width:769px) {
    .main-content div#CollectionAjaxResult .page-width { padding: 0 0 30px; }
    .main-content .page-width { max-width: 100%; }
    .section-header { flex-flow: row wrap; gap: 10px; }
    h1.section-header__title, .section-header__title.h1 { width: 100%; }
    .template-search .section-header .section-header__title { margin: 0; }
    .template-search .product-image-main .image-wrap img { opacity: 1 !important; }
    .collection-product-slider.slick-slider .slick-dots { display: none !important; }
}
@media (max-width:768px) {
    .grid-product__meta.mobile-data { display: none; }
    #CollectionSection .grid, .grid.custom-grid, .template-search .section-header + .grid { column-gap: 9px; margin-left: 0; }
    #CollectionSection .grid .grid__item, .grid.custom-grid .grid__item, .template-search .section-header + .grid .grid__item { padding: 0; margin: 0; width: calc(50% - 5px); }
    .template-collection .main-content { padding: 20px 12px 30px; }
    .template-search .main-content { padding: 20px 12px 30px; }
    h1.section-header__title, .section-header__title.h1 { padding: 0 0 18px; }
    .collection-filter.child-collection-blank { padding: 0 0 10px; margin: 0; }
    select#SortBy { display: none; }
    .template-collection .fiter-wrapper { width: 100%; justify-content: flex-end; margin-top: 30px; }
}
@media (max-width:640px) {
    select#SortBy { background: transparent !important; }
}

/* PLP Design end */


/* Filter design start */
#CollectionSidebar #FilterDrawer { width: 100%; right: auto; transform: none !important; left: 0; max-width: 100%; }

#FilterDrawer {
  width: 100% !important;
  overflow-y: auto;
}

#FilterDrawer .drawer__fixed-header {
  padding: 35px 45px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

#FilterDrawer .drawer__header {
  max-width: none;
  padding: 0;
  border-bottom: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#FilterDrawer .drawer__title {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

#FilterDrawer .drawer__close-button {
  font-family: sans-serif;
  font-size: 0.85rem;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

#FilterDrawer .drawer__close-button .icon-close {
  display: inline-block;
  margin-left: 8px;
  width: 10px;
  height: 10px;
}

#FilterDrawer .drawer__close-button .icon__fallback-text {
  display: none; 
#FilterDrawer .drawer__close-button::before {
  content: 'CLOSE';
}

#FilterDrawer .drawer__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  padding: 140px 50px 220px; 
  box-sizing: border-box;
  height: 100%;
}

#FilterDrawer .collapsible-content {
  display: block !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  padding-top: 0 !important;
}
#FilterDrawer .collapsible-content__inner {
  padding: 0;
}

#FilterDrawer .collapsible-trigger-btn {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 25px;
  padding: 0;
  background: none;
  border: none;
  text-align: left;
  
  cursor: default;
  pointer-events: none;
}

#FilterDrawer .collapsible-icon {
  display: none;
}

#FilterDrawer .tag-list li.tag {
  margin-bottom: 15px;
}

#FilterDrawer .tag-list li.tag a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #000;
}

#FilterDrawer .tag-list li.tag a::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1.5px solid #000;
  background-color: transparent;
  margin-right: 12px;
  flex-shrink: 0;
  transition: background-color 0.15s ease;
}

#FilterDrawer .tag-list li.tag.tag--active > a::before {
  background-color: #000;
}

#FilterDrawer .tag-list li.tag a span {
  font-family: sans-serif;
  font-size: 1rem;
}

#FilterDrawer .price-range {
  padding-top: 10px;
}
#FilterDrawer .price-range__slider {
  height: 2px;
  background: #ccc;
  border: none;
  box-shadow: none;
}
#FilterDrawer .price-range__slider .noUi-connect {
  background: #000;
}
#FilterDrawer .price-range__slider .noUi-handle {
  width: 16px;
  height: 16px;
  border-radius: 0; 
  border: none;
  background: #000;
  box-shadow: none;
  cursor: pointer;
  right: -8px;
  top: -7px;
}
#FilterDrawer .price-range__slider .noUi-handle::before,
#FilterDrawer .price-range__slider .noUi-handle::after {
  display: none;
}
#FilterDrawer .price-range__input-wrapper {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
#FilterDrawer .price-range__input-wrapper .price-range__label {
  font-size: 0.9rem;
  color: #555;
}


#FilterDrawer .show-results-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
  flex-direction: column-reverse; 
  align-items: center;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}

#FilterDrawer .all-tags--remove a.btn {
  background: none !important;
  border: none !important;
  color: #000 !important;
  padding: 5px !important;
  font-family: sans-serif;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  text-decoration: none;
  width: 100%;
  text-align: center;
  margin: 0;
}
#FilterDrawer .all-tags--remove a.btn:hover {
  text-decoration: underline;
}
#FilterDrawer .all-tags--remove a.btn {
  font-size: 0; 
}
#FilterDrawer .all-tags--remove a.btn::before {
  content: '[CLEAR FILTER]';
  font-size: 0.95rem;
}

#FilterDrawer .show-results a.btn {
  border: 1.5px solid #000;
  background-color: transparent;
  color: #000;
  padding: 12px 45px 5px;
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: normal;
  border-radius: 0;
  font-size: 0.9rem;
  line-height: 0.8;
  transition: all 0.2s ease-in-out;
}
#FilterDrawer .show-results a.btn:hover {
  background-color: #000;
  color: #fff;
}

#CollectionSidebar #FilterDrawer .drawer__inner>.tag-list li {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
}
#CollectionSidebar #FilterDrawer .drawer__close{
  text-align: right;
      position: absolute;
    right: -160px;
    z-index: 99;
    top: 20px;
  font-family: Grantha Sangam MN !important;
font-weight: 700;
font-size: 13px;
line-height: 1.5;
  letter-spacing: 0;
vertical-align: middle;
display: flex;
}
#CollectionSidebar #FilterDrawer .drawer__inner {
    width: calc(100% - 400px);
    margin: 0 auto;
    padding-top: 60px;
    overflow: visible;
}
#CollectionSidebar #FilterDrawer{
  top: 370px !important;
}
#CollectionSidebar #FilterDrawer .drawer__inner .collection-sidebar__group .collapsible-content .collapsible-content__inner .tag-list .tag  {
    position: relative;
    padding-left: 20px;
  
}

#CollectionSidebar #FilterDrawer .drawer__inner .collection-sidebar__group .collapsible-content .collapsible-content__inner .tag-list .tag:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    left: 0;
    border: 1px solid #000;
}
#CollectionSidebar #FilterDrawer .drawer__inner>div:not(:last-child){
  padding-bottom: 20px;
}

.template-collection .btn--tertiary-active {
    background: transparent;
    color: #000;
}
#CollectionSidebar #FilterDrawer .drawer__inner .collection-sidebar__group .collapsible-content .collapsible-content__inner .tag-list .tag--active:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 8px;
    border-bottom: 1px solid;
    border-left: 1px solid;
    left: 2px;
    top: 3px;
    rotate: -45deg;
}
#CollectionSidebar #FilterDrawer .drawer__close svg {
    height: 13px;
    width: 13px;
    min-width: 13px;
    margin: -2px 0 0;
}
@media(max-width: 1300px){
  #CollectionSidebar #FilterDrawer{
  top: 350px !important;
}
}
@media(max-width: 1200px){
  #CollectionSidebar #FilterDrawer{
  top: 350px !important;
}
}
@media(max-width: 992px){
  #CollectionSidebar #FilterDrawer .drawer__inner{
    width: 100%;
  }
}
@media(max-width: 991px){
  #CollectionSidebar #FilterDrawer .drawer__close {
    right: 0;
}

#CollectionSidebar #FilterDrawer .drawer__inner {
    width: 100%;
    padding: 30px 20px 25px;
}
.template-collection .fiter-wrapper {
    margin-top: -30px !important;
}
  #CollectionSidebar #FilterDrawer .drawer__inner > * {
    width: 100%;
}
}
@media(max-width:1199px) and (min-width:767px){
      #CollectionSidebar #FilterDrawer {
        top: 190px !important;
    }
}
@media(max-width: 767px){
  
  #CollectionSidebar #FilterDrawer .drawer__inner{
    width: 100%;
  }
#CollectionSidebar #FilterDrawer .drawer__fixed-header .drawer__header { width: 100%; }
#CollectionSidebar #FilterDrawer .drawer__fixed-header { padding: 20px; display: flex; align-items: center; }
#CollectionSidebar #FilterDrawer .drawer__fixed-header .drawer__header .h2.drawer__title { padding-left: 0; line-height: 1;display: none; }
#CollectionSidebar #FilterDrawer .drawer__close { display: flex; margin: -10px 0 3px;  position: static; }
#FilterDrawer .drawer__close-button { display: flex; align-items: center; }
#FilterDrawer .drawer__close-button svg { height: 16px !important; width: 16px !important; }
  #FilterDrawer .drawer__inner {
    padding: 20px !important;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}
#FilterDrawer .drawer__close-button{
  padding-right: 0;
}
#CollectionSidebar #FilterDrawer .drawer__inner .collection-sidebar__group .tag-list__header {
    margin-bottom: 15px;
}

  #CollectionSidebar #FilterDrawer .drawer__inner>div:not(:last-child) {
    width: 100%;
}
  #CollectionSidebar #FilterDrawer .drawer__inner .collection-sidebar__group .tag-list__header .collapsible-trigger__icon {
    display: none;
}
#FilterDrawer .tag-list li.tag {
    margin-bottom: 10px;
}
  #CollectionSidebar #FilterDrawer{
  top: 175px !important;
}
  #CollectionSidebar #FilterDrawer .drawer__inner .drawer__close {
    display: none;
}
  #CollectionSidebar #FilterDrawer.drawer--is-open {
    height: 100dvh !important;
    top: 0 !important;
}

#CollectionSidebar #FilterDrawer .drawer__inner {
    height: fit-content;
}

#CollectionSidebar #FilterDrawer .drawer__inner>.tag-list.show-results-wrapper {
    display: block !important;
    position: relative;
}
}

/* remove the sort filter option */
.template-collection .fiter-wrapper {
    display:none;
}
/* PDP resign form */
  div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form, div#dd-restock-notification-container .da-restock-notification form {
    background: transparent;
}
.scrolled .site-header {
    position: fixed;
    width: 100%;
    /* transition:.10s ease all; */
}
.site-header {
    transition:.5s ease all;
}
.scrolled .site-header {
    position: fixed;
    width: 100%;
  

transform: translate(0, 0) rotate0) skew(0) skewY(0) scaleX(1) scaleY1);
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
	    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}

/* remove the sort filter option */
.template-collection .fiter-wrapper {
    display:none;
}
/* PDP resign form */
  div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form, div#dd-restock-notification-container .da-restock-notification form {
    background: transparent;
}

html::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
.template-customers-login a#customer_register_link {
    font-family: Grantha Sangam MN !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 8px 12px 6px;
    max-height: 28px;
    height: 100%;
}

  
.template-page.cms-page size-fit.template--size-guide .site-footer{
	padding-top: 0;
}
.template-page.cms-page size-fit.template--size-guide .main-content{
	min-height: auto;
}

