/** Shopify CDN: Minification failed

Line 456:2 "ont-weight" is not a known CSS property
Line 755:2 Expected identifier but found "<!--"
Line 755:45 Expected identifier but found "-->"
Line 862:4 Expected identifier but found "<!--"
Line 862:30 Expected identifier but found "-->"
Line 1056:2 Expected identifier but found "#collection-toolbar-filter"
Line 1151:57 Expected "]" to go with "["
Line 1151:58 Expected identifier but found "'color'"

**/
.grid-product__price--savings{display:none}

/*home 1*/

.hero__text-shadow .hero__title {
	text-align: center;
    font-size: 4.5em;
}
.hero__text-shadow .hero__subtitle{
	font-Family: "ProximaNova-Semibold";
  	font-size:18px;
  	line-height:24px;
  	text-align:center;
}

.hero__text-shadow [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style=square] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after, [data-button_style^=round] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after{
	content:none
}
.hero__text-shadow .hero__link .btn{
	font-Family: "ProximaNova-Semibold";
  	font-size:14px;
  	line-height:24px;
  	letter-spacing:1px;
  	width:100%;
  	border-radius: 28px;
}
.hero__text-shadow  .hero__link{
	width: 210px;
    margin: auto;
}
.hero__text-shadow .hero__subtitle{
	margin-top: 10px;
    margin-bottom: 37px;
}

@media screen and (max-width:1240px){
  .icon__fallback-text{display:none}
  .site-nav__link {
    padding: 6px 10px 4px;
	}
}

@media screen and (max-width:768px){
  .hero__text-shadow{
    margin: auto;
    text-align: center;
    top: -5%;
  }
  .hero__text-shadow .hero__link{
  	width: 200px;
  }
  .hero__text-shadow .hero__subtitle{
  	margin-top: 5px;
    margin-bottom: 10px;

  }
  .hero__text-content.horizontal-right{
  	text-align: center;
    
  }
  .header-item.header-item--navigation{
  	padding-left: 0;
  }
  .header-item--logo{
  	margin-left: -5.5px;
    
  }
  .header-layout[data-logo-align=left] .site-header__logo{
  	text-align: center;
    margin: auto;
  }
  .header-layout--left-center .header-item--logo{
  	flex: none;
  }
  .header-item{
  	flex: none;
  }
  
}

.footer__small-text{
	font-Family: "ProximaNova-Semibold";
	font-Size: 14px;
	line-Height: 28px;
  	letter-spacing:1px;
  	background:#1b2121;
  	color:#c0c1da;
  	padding: 22px 0 30px;
}
.site-footer__linklist li{
	margin-bottom: 0;
}
.site-footer__linklist .site-nav__link--underline:after{
	border-bottom-color: #ffffff;
  	margin: 0;
  	border-bottom: 1px solid;
}
.site-footer__linklist li:hover .site-nav__link--underline:after{
    right:0
}

.footer__social a{
  	width: 29px;
	height: 29px;
    border-radius: 50%;
    background: #c0c1da;
  	color: #ffffff;
}
.footer__social a:hover{
	color: #c0c1da;
  	background: #ffffff;
}
@media only screen and (min-width: 769px){
	.footer__social .icon{
      width: 29px;
      height: 29px;
      padding: 6px;
    }
}

.site-footer .cls-1{
	fill:#c0c1da
}
.site-footer .collapsible-trigger__icon svg{
	width:12px;
}
.collapsible-trigger-btn svg{
    transition: all .35s;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(
      -180deg
      );
}


.collapsible-trigger-btn.is-open svg{
	-moz-transform: rotate(-135deg);
    -webkit-transform: rotate(
      -135deg
      );
}

@media only screen and (max-width: 768px){
  [data-center-text=true] .footer__title {
      text-align: left;
      font-Family: "ProximaNova-Semibold";
      font-Size: 16px;
      line-Height: 32px;
      color: #c0c1da;
      letter-spacing:1px;
      padding-left:10px
  }
  .collapsible-trigger-btn {
    padding: 14px 0;
    margin: 0;
  }
  .site-footer__linklist li{
  	text-align:left;
    padding-left:20px
  }
  .site-footer .footer__item--1494301487049{
  	border-top: 1px solid;
  }
  .site-footer [data-type="menu"]{
    
    border-bottom: 1px solid;
  }
  .site-footer .grid__item:after{
  	content:none
  }
  .site-footer .grid {
    margin-left: 21px;
    margin-right: 17px;
  }
  .site-footer .grid__item{
  	padding-left: 0px;
  }
  .site-footer{
  	
    padding-top:45px
  }
  .site-footer .footer__item-padding .footer__title{
  	font-Size: 18px;
	line-Height: 28px;
    text-align:center;
  }
  .site-footer .grid:after{
  	content:none
  }
  .site-footer .footer__item-padding{
  	padding-bottom:20px
  }
}

[class^="spr-icon-"]:before, [class*=" spr-icon-"]:before{
	font-size:14px!important;
}
.grid-product__meta .spr-badge-caption{
	font-Size: 14px;
	line-Height: 19px
}

.grid__item  .spr-badge{
	padding: 3px 0 0px 0;
}
.title_bottom .spr-badge{
	padding:0;
  	margin-bottom:0;
}

#shopify-section-1627913002a6cefbff{
	max-width:864px;
  	margin:auto;
  	text-align:center;
  
  	
}

#shopify-section-1627913002a6cefbff h2{
	line-height:44px;
  	font-size:32px;
}

#shopify-section-1627913002a6cefbff .index-section{
	margin: 60px 0 40px;
}

@media only screen and (min-width: 769px){
  #shopify-section-1525295772132,#shopify-section-16279042806b3248be{
	margin: 60px 0 40px;   
  }
  #shopify-section-16280010562a2102a2{
  	margin-top:-20px;
    
  }
}

.product-single__meta .color-swatch:before{
	content:unset;
}

.product-single__meta .product__price{
	font-family: ProximaNova-Semibold;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
}
.product-single__meta .variant-wrapper .variant__label{
	font-family: ProximaNova-Semibold;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
  	text-transform: capitalize;
    margin-bottom: 13px;
  	width:100%;
 
}
.product-single__meta .product-single__form{
	margin-top: 10px;
}
.product-single__meta .variant-wrapper .variant__label-info{
	font-family: ProximaNova-Regular;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
  	padding-left: 5px;
}
.product-single__meta .color-swatch{
	width:34px;
  	height:34px;
  	border: 2px solid #fff;
  	background-color: #fff;
}

.product-single__meta .variant-input-wrap label{
	box-shadow: 0 0 0 2px #fff;
  	
}
.product-single__meta select{
	border-color:#e5e5e5;
  	padding: 7px 30px 7px 20px;
  	background-position: right 15px center;
}
.variant-wrapper--dropdown,.variant-wrapper--button{
	overflow:hidden;
}
.product-single__meta .variant-input-wrap{
	float:left;
}
.product-single__meta .size{
	float:left;
  	font-family: ProximaNova-Regular;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 0px;
    padding: 8.5px 20px;
  	position: relative;
  	cursor: pointer;
  	color:#2c2c2c
}
.product-single__meta .size:after{
	content: "";
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0 20px;
    border-bottom: 1px solid;
    border-bottom-color: #2c2c2c;
  	transition: right .5s;
  	
}
.product-single__meta .size:hover:after{
	right:100%
}

.product-single__meta .add-to-cart{
	border-radius: 24px;
  	background: #1b2121;
    color: #fff;
  	font-family: ProximaNova-Semibold;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 23px;
	letter-spacing: 1px;
	color: #ffffff;
  	padding: 11.5px 20px;
}

/*product tab*/
    #custom-faqs{
        padding:0;
        margin:0
    }
    #custom-faqs, #custom-faqs .all_content .content{
        list-style: none;
        letter-spacing: 0;
        text-align:left;
    }
    #custom-faqs ol{
        list-style:none;
        margin: 0 15px 22px 0;
    }
	#custom-faqs ul{
		    list-style-type: disc;
	}
    #custom-faqs .all_content{
      padding: 0;
      border-top: 1px solid #000000;
      margin-bottom: 0;
    }
    #custom-faqs .all_content:last-child{
      padding: 0;
      border-bottom: 1px solid #000000;
    }
    #custom-faqs .all_content .title{
        font-family: ProximaNova-Semibold;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 43px;
        letter-spacing: 0px;
        color: #1b2121;
        display: flex;
        justify-content: space-between;
        margin-bottom: 0;
        align-items: center;
        cursor: pointer;
    }
    #custom-faqs .faq-item{
        padding: 8px 0
    }
    #custom-faqs .faq-item-title{
        cursor: pointer;
        margin: 0;
        color: #1b2121;
        font-family: ProximaNova-Regular;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 5px;
        letter-spacing: 0;
        text-align: left;
        text-decoration: unset;
    }
    #custom-faqs .all_content .title img{
        width: 12px;
    }
    #custom-faqs .all_content .content{
        display: none;
        padding: 10px 0 26px 0;
    }
    #custom-faqs .all_content .content .faq-item-content{
        color: #666;
        margin-bottom: 0;
    }
    #custom-faqs .faq-item{
        border: none !important;
        margin-bottom: 0;
    }

    #custom-faqs .title-best{
        font-family: ProximaNova-Semibold;
        font-size:16px;
        line-height:24px;
        letter-spacing:0px;
        padding-bottom:3px
    }
	#custom-faqs .spr-header-title{
		display:none
	}
	#custom-faqs .spr-summary-actions-newreview{
		background: #000000;
      padding: 8px 15px;
      color: #ffffff;
      display: inline-block;
      width: 100%;
      max-width: 200px;
      margin: 20px 0px 0 20px;
      text-align: center;
      float: none;
	}
    #custom-faqs  .spr-container.spr-container{
		text-align:left
	}
    #custom-faqs  .spr-review-content-body{
		font-size: 16px;
    	line-height: 24px;

    }
    #custom-faqs .spr-review-header-byline strong{
		font-weight:500
    }
    #custom-faqs  .spr-content .spr-review-header-title{
		ont-weight: 500;
        text-transform: none;
        font-family: 'ProximaNova-Semibold';
    }
    #custom-faqs  .spr-review-content{
		margin: 0 0 10px 0;
    }
    #custom-faqs  #shopify-product-reviews{
		margin: 0;
    }
	#custom-faqs .spr-form-contact,#custom-faqs .spr-form-label{
		text-align:left
	}
	.social-sharing .footer__social .icon{
		width: 28px;
    	height: 28px;
	}
	.social-sharing .footer__social a{
		width: 28px;
    	height: 28px;
	}
	.social-sharing .footer__social li{
		margin: 0 15px 10px 0;
	}
	[data-center-text=true] .social-sharing{
		text-align: left;
	}
	.product-single__meta .social-sharing{
		    margin-top: 21px;
	}
	#shopify-section-recently-viewed{
		margin-bottom:60px
	}

[data-type_headers_align_text=true] .breadcrumb{
	text-align:left;
}

@media screen and (max-width:768px){
  [data-type_headers_align_text=true] .breadcrumb{
  	margin:13.5px 0
  }
  .flickity-page-dots{
  	bottom: 30px;
  }
  .flickity-page-dots .dot{
  	width: 8px;
    height: 8px;
  }
  .flickity-page-dots .dot.is-selected{
  	width: 8px;
    height: 8px;
  }
  .product-single__title{
  	padding-bottom: 0;
    margin: 6px 0 0 0;
    text-align:left
  }
  .title_bottom{
  	padding-top:3px
  }
  .hr--medium{
  	margin:20px auto;
  }
  .product-single__meta{
  	text-align: left;
  }
  .content{
  	font-family: 'ProximaNova-Regular';
    font-size: 16px;
  }
  .page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container{
  	    padding-bottom: 10px;
  }
  #shopify-section-recently-viewed{
  	margin-bottom: 40px;
  }
}


/* size */
.product-single__form .variant__label .size{
  letter-spacing: initial;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  text-decoration: underline;letter-spacing: initial;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  text-decoration: underline;
  float: right;
}
.product-single__form .variant__label .variant__label-info{
  line-height: 20px;
  margin-right: 42px;
}
#size .modal__centered{
  width: 100%;
  height: 100%;
  box-shadow: 0 0px 15px rgb(254 249 237 / 30%);
}
#size .modal__inner{
  max-width: 1020px;
  width: 100%;
}
#size  .modal__inner img{
  width: 22px;
}
@media only screen and (min-width: 769px){
  #size  .modal__centered-content{
    padding:50px 40px;
    max-width: unset;
    height:650px;
  }
}
#size .size-content{
  overflow: hidden;
}
#size .size-left{
  float: left;
  width: 50%;
  text-align: left;
  padding-right: 32.5px;
}
#size .size-right{
  float: left;
  width: 50%;
  padding-left: 32.5px;
}
#size .size-right::-webkit-scrollbar{
  height: 4px;
  width: 4px;
}
#size .size-right::-webkit-scrollbar-thumb{
  background-color: #e6ee00;
  border-radius: 2px;
}

#size .how-to-measure-hide{
  display: none;
  transition:transform 0.05s ease-out;
  transition: all 300s;

}
#size  .size-chart{
  overflow: hidden;
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
#size  .size-chart p{
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  cursor: pointer;
  background: #ffffff;
  transition: background 0.15s;
  padding-top: 2px;
  font-family: 'ProximaNova-Semibold';
}
#size .size-chart-active{
  background: #eff8f1;
}
#size  .size-active-color{
  background: #eff8f1;
}

#size  .size-chart-content, #size .how-to-measure{
  transition: all  300s;

}
#size .company-choice{
  overflow: hidden;
  border: 1px solid #e3e3e3;
  margin-bottom: 24px;
  max-width: 82px;
}
#size .company-choice p{
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  height: 24px;
  line-height: 24px;
  font-size: 11px;
  cursor: pointer;
  background: #ffffff;
  transition: background 0.15s;
  padding-top: 2px;
  font-family: "Khula-Bold";
}
#size .size-chart p.size-chart-active{
  background: #4d4d4d;
  color:#fff;
}
#size .company-choice p.size-chart-active{
  background: #4d4d4d;
  color:#fff;
}

.find-fit a{
  font-family: ProximaNova-Regular;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 23px;
  letter-spacing: 0px;
  padding: 0 0 8.5px 0;
  position: relative;
  cursor: pointer;
  color:#2c2c2c
}
.find-fit a:after{
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0;
  border-bottom: 1px solid;
  border-bottom-color: #2c2c2c;
  transition: right .5s;

}
.find-fit a:hover:after{
  right:100%
}

#size:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: overlay-on 0.5s forwards;
  cursor: pointer;
  background-color: #000;
  opacity: 0.5 !important;
}
#size .header_title{
  color: #2f2f2f;
  font-size: 26px;
  line-height: 30px;
  font-family: 'Gazpacho-Heavy';
  margin-bottom: 30px;
}
.product-single__form .variant__label .size{
  cursor: pointer;
  text-decoration: unset;
  border-bottom: 1px solid;
  border-color: #2f2f2f;
  line-height: 15px;
  transition: border-color  0.15s;
}
.product-single__form .variant__label .size:hover{
  border-color: #fff;
  transition: border-color  0.15s;
}

#size .find-fit{
  max-width: 450px;
  font-size: 15px;
  line-height: 23px;
  color: #2f2f2f;
  font-family: 'ProximaNova-Regular';
  text-align: center;
  margin: auto;
  margin-bottom: 40px;
}
#size .small-title{
  color: #2f2f2f;
  font-size: 16px;
  line-height: 24px;
  font-family: 'ProximaNova-Semibold';
  margin-bottom: 22px;
}
#size .guide-text{
  color: #2f2f2f;
  font-size: 15px;
  line-height: 23px;
  font-family: "ProximaNova-Regular";
  margin-bottom: 13px;
}
#size  .guide-text-margin{
  margin-bottom: 40px;
}
#size  .read-more{
  color: #2f2f2f;
  font-size: 14px;
  line-height: 16px;
  font-family: 'ProximaNova-Semibold';
  margin-top: 17.5px;
  display: inline-block;
  <!--             border-bottom: 1px solid; -->
  border-color: #2f2f2f;
  transition: border-color  0.15s;
  cursor: pointer;
  transition:  0.3s;
}
#size  .read-more:hover{
  border-color: #fff;
  transition: border-color  0.15s;
}
#size  .how-to-measure img{
  width: 100%;
  max-width: 150px;
  margin-bottom: 30px;
  margin-left: 13px;
}
#size .how-to-measure{
  text-align: left;
}
#size .how-to-measure  .bust-margin{
  margin-bottom: 6px;
}
#size .modal__centered-content::-webkit-scrollbar{
  width: 4px;
}
#size .modal__centered-content::-webkit-scrollbar-thumb{
  background-color: #666;
  border-radius: 2px;
}
#size .table-content{
  overflow-y: auto;
}
#size .table-content::-webkit-scrollbar{
  height: 4px;
  width: 4px;
}
#size .table-content::-webkit-scrollbar-thumb{
  background-color: #7aa487;
  border-radius: 2px;
}
#size td, th{
  margin: 0;
  padding: 0;
  padding: 10px 0 10px 5px;
  font-size: 14px;
  line-height: 20px;
  color: #2f2f2f;
  text-align:center;
}
#size td{
  width:88px;
}
#size .how-to-measure  .guide-text{
  font-size: 16px;
}
#size .how-to-measure  .guide-text:last-child{
  margin-bottom: 0;
  line-height: 16px;
}
.table-content .title{
  font-family: 'Gazpacho-Heavy';
}
@media screen and (max-width:1030px){
  #size .modal__inner{
    max-width: 900px;
  }
  .modal--is-active{
    padding: 40px;
  }
}
@media screen and (max-width:900px){
  #size .size-left{
    padding-right: 20px;
  }
  #size .size-right{
    padding-left: 20px;
  }
  .modal--is-active {
    padding: 15px;
  }
}
@media screen and (max-width:768px){
  #size .size-left{
    width:100%;
    padding-right: 0px;
  }
  #size .size-right{
    width:100%;
    padding-left: 0px;
    margin-bottom: 40px;
  }
  #size .header_title{
    text-align: center;
    margin-bottom: 20px;
  }
  #size .find-fit{
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 14px;
  }
  #size .small-title{
    margin-bottom: 17px;
  }
  #size .guide-text-margin{
    margin-bottom: 30px;
  }
  #size .read-more{
    <!-- margin-bottom: 40px; -->
  }
  #size .size-chart{
    text-align: center;
  }
  #size .company-choice{
    text-align: center;
  }
  #size .how-to-measure img{
    margin: auto;
    max-width: 200px;
    margin-bottom: 22px;
  }
  #size .guide-text{
    font-size: 14px;
    margin-bottom: 12px;
  }
  #size .modal__inner{
    margin:0;
  }
  .modal--square .modal__centered-content{
    padding: 38px 15px;
  }
  #size .size-content{
    display: flex;
    flex-wrap: wrap;
  }
  #size .size-left{
    order: 2;
  }
}

/*collection filter start*/
@media screen and (min-width:769px){
  #collection-title{
    text-align: center;
    margin-top: 24.5px;
  }
  #collection-title .breadcrumb{
  	margin: 0 0 52.5px;
  }
  #collection-title h3{
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0px;
	color: #1b2121;
    margin:0
  }
  #collection-title  p{
    margin: 25.5px 0 0 0;
    max-width: 597px;
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #1b2121;
  }
  .collection-content{
    padding-top: 23.5px;
  }
  .Custom-CollectionAjaxResult .page-width > .grid{
    margin-left: 0;
    padding: 0 10px;
  }

  .Custom-CollectionAjaxResult .collection-sidebar{
    padding-right: 0;
  }
  .Custom-CollectionAjaxResult .grid__item--sidebar{
      width: 100%;
      position: unset;
      padding-left: 0;
  }
  .Custom-CollectionAjaxResult .grid__item--content{
      width: 100%;
      padding-left: 0;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags{
      display: flex;
      align-items: center;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag{
    margin-right: 20px;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag--remove{
    margin-right: 10px;
  }
  .collection-sidebar .tag--remove .btn:hover{
  	background: #fbbdb1!important;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag-filters{
      font-size: 14px;
      line-height: 30px;
      background-color: #1b2121;
      border-radius: 20px;
      padding: 5px 25px;
      cursor: pointer;
      color: #fff;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag-clear{
    font-size: 16px;
    padding:  5px 21px;
    cursor: pointer;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag-filters .icon{
      width: 12px;
      height: 8px;
      margin-left: 8px;
      transform: rotate(360deg);
      transition: transform 0.2s ease-out 0s;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .tag-filters .icon.open{
      transform: rotate(180deg);
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .btn--small{
      font-size: 14px;
      line-height: 23px;
      padding: 8.5px 33px 8.5px 17px;
      background-color: #f7f7f7;
      text-transform: none;
      border-radius: 25px;
      color: #2c2c2c;
      letter-spacing: 0px;
  }
  .Custom-CollectionAjaxResult .tag-clear-all{
  	padding-top:5px;
  }
  .Custom-CollectionAjaxResult .tag-list--active-tags .btn--small svg{
      color: #130d0d;
  }
  .Custom-CollectionAjaxResult li{
  	margin-bottom: 6px;
    display: inline-block;
  }
  .Custom-CollectionAjaxResult li > a{
    padding-left: 40px;
  }
  .active_collection .btn:after{
    content: ''!important;
    width: 22px !important;
    height: 22px!important;
    border-radius: 50%;
    position: absolute!important;
    left: 17px!important;
    top: 9px!important;
  }
}

@media screen and (max-width:768px){
  #FilterDrawer .tag-list .tag-filters{
  	display:none
  }
  #FilterDrawer .drawer__close-button{
  	padding: 0 0 0 15px;
  }
  #FilterDrawer.drawer .btn{
  	background-color: #70605e;
  }
  .collection-filter .btn--tertiary-active{
  	background-color: #70605e;
  }
}

.custom-Color_Black a:before,.tag-list--checkboxes .tag--active.custom-Color_Black a:before{
  background-color: black;
}
.custom-Color_Brown a:before,.tag-list--checkboxes .tag--active.custom-Color_Brown a:before{
  background-color: brown;
}


.toolbar-filter{
		display: inline-flex;
		position: absolute;
    	right: 50px;
	}
	.toolbar-filter .click-sort-new{
		height: 24px;
		cursor: pointer;
	}
	.toolbar-filter .click-sort-new svg{
		height: 24px;
		opacity: 0.5;
	}

	.toolbar-filter .click-sort-new.active svg{
		opacity: 1;
	}
	.toolbar-filter .click-sort-new.active{
		cursor: unset;
	}
    button{
		outline:none
	}
	.#collection-toolbar-filter{
		flex: auto;
	}
	#CollectionSection .toolbar-dropdown {
        position: relative;
        display: inline-block;
      	margin-right:22px
    }
	#CollectionSection .toolbar-dropdown button[data-dropdown-trigger]{
		position: relative;
        width: 100%;
        padding: 0 5px 0 0;
        transition: 0.3s;
        margin-right: 10px;
      	text-transform: capitalize;
    	letter-spacing: 0;
	}
    #CollectionSection .collection-filter__item--sort .toolbar-dropdown button[data-dropdown-trigger]{
        padding: 0 15px 0 0;
	}
	.t-link {
        text-transform: uppercase;
        letter-spacing: 0.05em;
        font: var(--t-link);
        text-align:left;
        font-size:14px;
        font-family:"ProximaNova-Regular"
    }
	.toolbar-dropdown ul {
        list-style: none;
    }
	#CollectionSection .toolbar-dropdown ul {
        position: absolute;
        top: 30px;
        left:-15px;
        padding: 9px 0;
        opacity: 0;
        background-color: #ffffff;
        box-shadow:-2px 0px 2px rgba(222, 222, 222, 0.2),0px -2px 2px rgba(222, 222, 222, 0.2),2px 0px 2px rgba(222, 222, 222, 0.2),0px 2px 2px rgba(222, 222, 222, 0.2);
        transition: 0.3s;
		z-index:5;
		background:#ffffff;
		display:none;
		transition: all 0.2s;
    }
	#CollectionSection .toolbar-dropdown ul.upper{
		display:block;
		opacity:1
	}
	#CollectionSection .toolbar-dropdown button[data-dropdown-trigger] svg {
        position: absolute;
        width: 12px;
        top: 54%;
    	right: 6px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: 0.3s;
      	
    }
	
	#CollectionSection .toolbar-dropdown ul:before, #CollectionSection .toolbar-dropdown ul:after {
        content: '';
        display: block;
        position: absolute;
        top: -10px;
        left: 10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ffffff;
        z-index: 10;
    }
	#CollectionSection .toolbar-dropdown ul:before {
        left: 8px;
        top: -12px;
        border-bottom: 12px solid #e0e1e2;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
    }
	#CollectionSection .toolbar-dropdown ul li > * {
        position: relative;
        display: block;
        width: 100%;
        padding: 3px 32px 0 18px;
		font-size:14px;
        line-height: 25px;
        text-align: left;
        white-space: nowrap;
		
    }
	#CollectionSection .toolbar-dropdown ul li > [data="color"] {
		padding: 3px 42px 0 18px;
	}
	#CollectionSection .toolbar-dropdown ul .filter_tag:hover{
		background-color:#f5f5f5;
	}
	#CollectionSection .toolbar-dropdown ul .filter_tag[data:'color']:hover{
		background-color:#ffffff;
	}
	#CollectionSection .toolbar-dropdown ul li{
		margin-bottom:2px;
	}


	.filter_online{
        float:left;
        margin-left: 20px;
    	margin-top: 6px;
	}
	.filter_online .tag-remove{
		position: relative;
      	margin-bottom:3px;
	}
	.filter_online .tag-remove .filter_tag{
		cursor: pointer;
        font-size: 14px;
        line-height: 32px;
        background: #f5f5f5;
        padding: 12px 40px 11px 22px;
        border-radius: 20px;
        margin-right: 14px;
      	text-transform: capitalize;
	}
    .filter_online .tag-remove .filter_tag:hover{
		background:#4d4d4d;
		color:#ffffff
	}
	.filter_online .tag-remove .filter_tag:after{
		content:'';
		background:url(https://cdn.shopify.com/s/files/1/0548/7044/2154/files/227.svg?v=1615258644) no-repeat;
		width: 10px;
        height: 10px;
        background-size: 100%;
        position: absolute;
        top: 10px;
        right: 36px;
	}
	.filter_online .tag-remove .filter_tag:hover:after{
		background:url(https://cdn.shopify.com/s/files/1/0548/7044/2154/files/226.svg?v=1615258644) no-repeat;
	}

	.filter_online .clear_all{
		font-size:13px;
		line-height:34px;
		font-family:'Khula-Bold';
		letter-spacing:0
	}
    .filter_online .clear_all:hover{
    	text-decoration: underline;
    }
	.btnfilter .filter_color_image{
		width:14px;
		height:14px;
		float: left;
        margin-right: 10px;
        border-radius: 50%;
		margin-left: 2px;
		margin-top: 4px;
		margin-bottom: 2px;
    	background-size: 100%;
		box-shadow: -2px 0px 2px rgb(222 222 222 / 20%), 0px -2px 2px rgb(222 222 222 / 20%), 2px 0px 2px rgb(222 222 222 / 20%), 0px 2px 2px rgb(222 222 222 / 20%);
	}
	.filter_tag.active .filter_color_image{
		width:18px;
		height:18px;
		margin-left: 0px;
		margin-top: 2px;
		margin-right: 10px;
		margin-bottom: 0px;
        box-shadow: rgb(133 147 148) 0px 0px 0px 1px;
        border: 2px solid rgb(255, 255, 255);
	}
	.filter_tag.active[datacolor="white"] .filter_color_image{
		border: 2px solid #f5f5f5;
	}
	#CollectionSection .filter_tag.active[data="color"]{
		background:#ffffff
	}
    #CollectionSection .grid{
    	margin-top:22px;
      	margin-left: -17px;
      	margin-bottom:40px
    }
    #CollectionSection .grid__item{
    	padding-left: 17px;
    }
	

@media only screen and (min-width: 769px){
    #CollectionSection .grid-product{
		 margin-bottom: 55px;
    }
}
    .phone-filter-tag{
		transition: height 0.5s;
		overflow:hidden;
        margin-bottom: 20px;
	}
	.phone-filter .filter_all_tag svg{
		transition: all 0.5s;
		-moz-transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg);
	}
	.phone-filter.isopen .filter_all_tag svg{
		-moz-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
	}
	.phone-filter-tag .content{
		margin-top: 5px;
    	border-top: 1px solid #e8e8e8;
	}
	.phone-filter-tag .title{
		color:#2f2f2f;
		font-size:14px;
		line-height:23px;
		font-family: 'ProximaNova-Semibold';
	}
	.phone-filter-tag .select_div{
		overflow:hidden;
	}
	.phone-filter-tag .select_div li{
		float:left;
		margin-top: 11.5px;
		margin-right: 30px;
	}
    .content_div{
		border-bottom: 1px solid #e8e8e8;
    	padding-bottom: 28px;
    }
    .content_div[data="size"]{
		padding-top: 20px;
    }
	.phone-filter-tag .select_div li:last-child{
		margin-right: 0px;
	}
	.phone-filter-tag .content_div[data="size"] button{
        font-size: 14px;
        line-height: 29px;
        color: #2c2c2c;
        padding-left: 38px;
      	
	}
    .phone-filter-tag .content_div[data="size"] .filter_tag.active:before{
		background-image: url(/cdn/shop/files/gou_0a60ff7f-fd13-4f7a-b28b-f4683f2f930a.svg?v=1629641058);
    	background-size: 15px 15px;
        background-position: center;
        background-repeat: no-repeat;
      	border-color: #2c2c2c;
    }
	.phone-filter-tag .content_div[data="color"] .title{
    	padding-top: 20.5px;
	}

	.phone-filter-tag .filter_tag{
		font-size: 14px;
        line-height: 29px;
      	color:#2c2c2c
	}
  .content_div[data=size] .filter_tag:before{
		content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    	width: 24px;
        height: 24px;
        border: 1px solid #e8e8e8;
    	font-weight:unset
  }
  .content_div[data=size] .filter_tag{
   	position: relative;
  }
	.phone-filter-tag .filter_color_image{
      width: 18px;
      height: 18px;
      float: left;
      margin-right: 14px;
      border-radius: 50%;
      margin-left: 2px;
      margin-top: 4px;
      margin-bottom: 2px;
      background-size: 100%;
      box-shadow: -2px 0px 2px rgb(222 222 222 / 20%), 0px -2px 2px rgb(222 222 222 / 20%), 2px 0px 2px rgb(222 222 222 / 20%), 0px 2px 2px rgb(222 222 222 / 20%);
	}

	#CollectionSection .phone-filter-tag .filter_tag.active .filter_color_image{
	  width: 22px;
      height: 22px;
      margin-left: 0px;
      margin-top: 2px;
      margin-right: 10px;
      margin-bottom: 0px;
      box-shadow: rgb(133 147 148) 0px 0px 0px 1px;
      border: 3px solid rgb(255, 255, 255);
	}
	#CollectionSection .phone-filter-tag .filter_tag[datacolor="white"].active .filter_color_image{
	  border: 3px solid #f3f2f1;
	}
	.isclose{
		height:0;
		overflow:hidden;
	}
	.filter_online .tag-remove .filter_tag.clear_all{
		background:unset;
      	padding: 12px 40px 11px 0px;
      	    font-family: 'ProximaNova-Semibold';
	}
	.filter_online .tag-remove .filter_tag.clear_all:after{
		content:unset
	}
	.filter_online .tag-remove .filter_tag.clear_all:hover{
		color:#2f2f2f;
		background:unset;
	}
    @media screen and (max-width:1200px){
      .medium-up--one-quarter .collection-quick-add-cart:hover{
      	height:110px
      }
      .medium-up--one-third .collection-quick-add-cart:hover{
      	height:76px
      }
      #CollectionAjaxResult .page-width{
      	padding: 0 25px;
      }
      .toolbar-filter{
      	right:35px;
      }
      #CollectionSection .toolbar-dropdown{
      	margin-right: 20px;
      }
      #CollectionSection .collection-filter__item--sort .toolbar-dropdown{
      	right: 66px;
      }
      #MainContent .collection_title{
        font-size: 32px;
        padding: 60px 0 0px;
      }
      #CollectionSection .grid{
      	margin-top: 10px;
        margin-bottom:20px
      }
      .collection-content{
      	padding-top: 30px;
      }
        
    }
    @media screen and (max-width:1079px){
      .collection-quick-add-cart:hover{
      	height:76px
      }
      #CollectionSection .medium-up--one-quarter{
      	width:33.33%
      }
      #CollectionSection .medium-up--one-third{
      	width:50%
      }
      #CollectionSection .medium-up--one-quarter:nth-of-type(4n+1){
      	clear:unset
      }
      #CollectionSection .medium-up--one-quarter:nth-of-type(3n+1){
      	clear:both
      }
      #CollectionSection .medium-up--one-third:nth-of-type(3n+1){
      	clear:unset
      }
      #CollectionSection .medium-up--one-third:nth-of-type(2n+1){
      	clear:both
      }
      .collection-filter__item--sort{
      	    flex: 0 1 180px;
      }
      
    }
	.phone-filter .filter_all_tag{
			position: relative;
            font-family: "ProximaNova-Regular";
            font-size: 14px;
            line-height: 32px;
            letter-spacing: 0;
            color: #ffffff;
            padding-top: 5px;
            background: #000;
            border-Radius: 20px;
            width: 100px;
            padding: 5px 20px 3px;
			cursor: pointer;
      		float:left;
		}
		.phone-filter .filter_all_tag svg{
			width: 12px;
            margin-left: 7px;
            position: absolute;
            top: 17px;
		}
    
    @media screen and (max-width:768px){
      .toolbar-filter{display:none}
      #CollectionAjaxResult .page-width{
      	padding:0 16px;
      }
      #CollectionSection .medium-up--one-quarter{
      	width:50%
      }
      #CollectionSection .medium-up--one-quarter:nth-of-type(3n+1){
      	clear:unset;
      }
      #CollectionSection .medium-up--one-quarter:nth-of-type(2n+1){
      	clear:both;
      }
      #CollectionSection .medium-up--one-third:nth-of-type(2n+1){
      	clear:both;
      }
      #CollectionSection .collection-filter__item--sort .toolbar-dropdown{
      	right: 0;
        margin-right: 0;
        float: right;
      }
      #MainContent .collection_title{
			font-size:26px;
			line-height:30px;
			padding:38px 0 0px;
		}
		.collection-content{
			padding-top:28px;
		}
		
		.collection-filter__item--drawer{
			margin-bottom:0px;
		}
		.filter_online{
			padding-top:0;
		}
		.filter_online.hastag{
			padding-top: 0;
            margin-bottom: 0px;
            margin-left: 0;
            margin-top: 15px;
          	float: unset;
		}
		.collection-filter__item--sort{
			margin-top: 12px;
		}
		#CollectionSection .grid-product{
			margin-bottom:27px;
		}
        #CollectionSection .grid{
        	margin-bottom:13px;
        }
		#CollectionSection .collection-filter__item--sort .toolbar-dropdown button[data-dropdown-trigger]{
			padding: 0 20px 0 0;
		}
		.collection-filter__item--count{
			font-size: 13px;
        	line-height: 20px;
			padding-top: 20px;
    		padding-bottom: 0;
			float: unset;
			width:100%;
          	padding-top:10px
		}
		.filter_online .tag-remove .filter_tag:hover{
            background:#f2f5f3;
            color:#2f2f2f
        }
		.filter_online .tag-remove .filter_tag:hover:after{
            background:url(https://cdn.shopify.com/s/files/1/0548/7044/2154/files/227.svg?v=1615258644) no-repeat;
        }
		#CollectionSection .filter_tag.active[data="color"]{
			background:unset
		}
		.collection-quick-add-cart{
			display:none
		}
      #collection-title .breadcrumb{
      	margin-bottom:42.5px
      }
      #collection-title h3{
      	text-align:center;
        font-Size: 24px;
        line-Height: 23px;
        color: "#1b2121"
      }
      #collection-title h3{
      	margin-top:14.5px
      }
      .Custom-CollectionAjaxResult li{
      	display: inline-block;
      }
      .phone-filter-tag {
          height: unset;
      }
    }
    
    @media screen and (max-width:700px){

		.phone-filter-tag.isclose{
			height:0
		}
	}
	@media screen and (max-width:500px){
		.phone-filter-tag .select_div li{
			margin-right: 10px;
		}
		.phone-filter-tag .select_div li:last-child{
			margin-right: 10px;
		}
	}
	@media screen and (max-width:500px){

		.phone-filter-tag.isclose{
			height:0
		}
	}

    
/*collection filter end*/


/*color*/

.color-swatch--brown{
	background-color:#b58d60!important
}
.color-swatch--black{
	background-color:#000000!important
}
.color-swatch--pink{
	background-color:#ffc0cb!important
}
.color-swatch--nude{
	background-color:#fdc9ab!important
}
.color-swatch--white{
	background-color:#e2e2e2!important
}

.color-swatch--coffee{
	background-color:#956451!important
}
.color-swatch--sand{
	background-color:#d7af7d!important
}
.color-swatch--black-patent{
	background-color:#000!important
}

/* popoup */

.newsletter-popup .modal__centered-content{
		width: 800px;
		padding:0;
	}
	.newsletter-popup .pop_image{
		width:50%;
		float:left;
	}
	.newsletter-popup .newsletter{
		width:50%;
		float:right;
		padding:40px;
	}
	.newsletter-popup .modal__inner img{
		max-height:unset;
	}
	.newsletter-popup .modal__close img{
		width:21px;
	}
	.popup_title1{
		font-size:18px;
		line-height:27px;
		letter-spacing:0;
		color:#1b1b1b;
		padding-bottom:24px;
	}
	.popup_title2{
		font-size:24px;
		line-height:24px;
		letter-spacing:0;
		color:#3b3b3b;
		padding-bottom:1px;
      	padding-bottom:27px;
	}
	.popup_title3{
		font-size: 44px;
            line-height: 44px;
            letter-spacing: 0;
            color: #c5b59a;
            font-family: ProximaNova-Semibold;
            margin-bottom: 17px;
            
    display: inline-block;
    padding: 2px 10px 0;
 
	}
	.popup_title4{
		font-size: 16px;
        line-height: 27px;
        letter-spacing: 0;
        color: #848383;
        padding-bottom: 19.5px;
        text-decoration: underline;
        cursor: pointer;
        text-transform: uppercase;
	}
	.line_text{
		text-decoration: underline;
	}
	.popup_info{
		font-size:15px;
		line-height:23px;
		letter-spacing:0;
		color:#1b2121
	}
	.newsletter-popup .newsletter__input-group input:-webkit-autofill{
		width:100%;
		height: 48px;
        text-align: center;
        color: #3b3b3b;
		border-color: #1b2121;
	}
	.newsletter-popup .newsletter__input-group input{
		width:100%;
		height: 48px;
        text-align: center;
        color: #3b3b3b;
		border-color: #1b2121;
	}
	.newsletter-popup .newsletter__input-group{
		margin: 0 auto 15px;
	}
	.newsletter-popup .btn{
		width:100%;
		font-family:'ProximaNova-Semibold';
		height:48px;
		font-size:14px;
		line-height:23px;
		letter-spacing:1px;
		background:#1b2121;
	}
	.popup-cta{
		margin-bottom:27px;
	}
	.newsletter-popup .modal__close{
			padding:20px 20px 0 0
	}
	.successinfo{
		padding: 15px 0 0px;
	}
    
	@media only screen and (max-width: 880px){
		.newsletter-popup .modal__centered-content{
            width: unset;
            padding:40px;
			background-size: contain;
			min-width: unset;
            min-height: unset;
        }
		.newsletter-popup .pop_image{
			display:none;
		}
		.newsletter-popup .newsletter{
			width:100%;
			max-width:480px;
			background: rgba(255, 255, 255, 0.85);
			text-align: center;
          	padding:70px 40px
		}
		.newsletter-popup .modal__close{
			padding:60px 60px 0 0
		}
		.newsletter-popup .modal__centered-content{
			max-height: 90vh;
		}

	}
	@media only screen and (max-width: 590px){
		.newsletter-popup .modal__centered-content{
			max-height: 70vh;
			max-width: 400px;
			background-size: cover;
		}
		.newsletter-popup .modal__centered-content{
			padding: 15px;
		}
		.newsletter-popup .newsletter{
			padding: 56px 20px;
		}
		.newsletter-popup .modal__close{
			padding: 20px 20px 0 0;
		}
		.popup_title1{
			font-size: 16px;
    		line-height: 24px;
			padding-bottom: 14px;
		}
		.popup_title2{
			font-size: 18px;
    		line-height: 24px;
		}
		.popup_title3{
			font-size: 36px;
    		line-height: 36px;
			padding-bottom: 17px;
		}
		.newsletter-popup .newsletter__input-group{
			margin: 0 auto 10px;
		}
		.popup-cta{
			margin-bottom: 17px;
		}
		.popup_title4{
			font-size: 16px;
    		line-height: 24px;
			padding-bottom: 10.5px;
		}
	}

/*popup change*/
    .newsletter .popup_title1 .success{
    	padding-top:20px;
      	font-size:32px;
      	line-height:32px;
      	letter-spacing:0;
      	font-family:'Gazpacho-Heavy';
      	padding-bottom:36px;
    }
    .newsletter .popup_title1 .success_text{
    	font-size:16px;
      	line-height:24px;
      	letter-spacing:0;
      	padding: 0 10px;
    }
    .newsletter .successinfo{
    	font-size:20px;
      	line-height:28px;
      	padding-bottom:11px;
    }
    .newsletter .popup_title3-success{
    	font-size:32px;
      	line-height:32px;
      	color:#e6ee00;
      	font-family:'ProximaNova-Semibold';
      	letter-spacing:1px
    }
    .newsletter .popup_title2-success{
    	padding-bottom: 20px;
    }
    .newsletter .popup_text{
    	font-size:15px;	
      	line-height:23px;
      	letter-spacing:0
    }
    .newsletter .btn-success{
    	margin-bottom:18px;
    }
    
    @media screen and (max-width:769px){
      .popup_title3{
      	padding-bottom:10px
      }
    }

#change_copy{
  border-radius: 30px;
}

.newsletter-popup .input-group .input-group-field:last-child{
  border-radius: 30px;
}
  
.newsletter-popup .popup-cta .btn{
  border-radius: 30px;
}
.site-footer .note--success{
	    color: #e6ee00;
    background-color: #1b2121;
    border-color: #e6ee00;
    display: inline-block;
}


/*pay_info */
.pay_info {
	display: block;
    margin: auto;
    text-align: center;
    padding-top: 20px;
  	clear: both;
}
.pay_info span img{
	max-width: 50px;
}

@media screen and (max-width:768px){
	.pay_info span img{
		max-width: 33px;
    }
  	.pay_info {
        padding-top: 15px;
    }
  .footer__small-text{
  	    padding: 5px 0 30px;
  }
}


/*feature collection*/

.swiper-slide .grid__item{
	width:100%
}

.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
        bottom: -17px;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        background: #e6ee00;
        color: #1b2121;

	}
.swiper-container .swiper-button-prev{
	left:25px;
}

.swiper-container .swiper-pagination{
	display:none
}

@media screen and (max-width:769px){
	.swiper-container .swiper-pagination{
        display:unset
    }
  .swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
  	display:none
  }
  .grid  .swiper-container{
  	    padding-bottom: 30px;
  }
  .swiper-container .swiper-pagination-bullet-active{
  	background:#1b2121
  }
}


/*index image */

#shopify-section-1525912530555 .image-wrap{
       cursor: pointer;
  	  transform: scale(1);
    }

#shopify-section-1525912530555 .image-wrap:hover img{
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transition: all 2s cubic-bezier(0.39, 0.575, 0.565, 1);
    }


/*菜单下划线 */

.site-nav__dropdown-link--top-level{
	font-family: 'ProximaNova-Regular';
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 1px;
}

.site-nav__dropdown-link{
  position:relative;
  width: fit-content;
}

.site-nav__dropdown-link:after{
	content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    right:100%;
    margin:0;
    border-bottom:1px solid;
    border-bottom-color:#1b2121;
    transition:right 0.5s
}
.site-nav__dropdown-link:hover:after{
    right:0
}
.slideshow__slide .hero__link{
  display:flex
}
.slideshow__slide .hero__link .btn{
  min-width: 150px;
}