/** Shopify CDN: Minification failed

Line 84:0 Unexpected "{"
Line 84:1 Expected identifier but found "%"
Line 85:0 Unexpected "{"
Line 85:1 Expected identifier but found "%"
Line 203:7 Expected identifier but found "{"
Line 203:8 Unexpected "{"
Line 203:15 Expected ":"
Line 203:85 Expected ":"

**/
/* css code start here */
select#productSelect {
    display: none;
}
.page-template-collection .sellcolor,.template-search .sellcolor {
  display: none;
}

.page-template-collection .swatch,
.template-search .swatch{
display: flex;
  justify-content: center;
  margin-top: 1rem;
}
.swatch-element--hidden{
  display:none;
}
.swatch-option1.swatch-element.color.active_swatch, .swatch-option1.swatch-element.color.active{
border:1px solid #000 !important;
}
.sellcolor {
  display: flex;
  align-items: center;
}
.sellcolor .header {
  margin: 0;
  margin-right: 5px;
}
.bold_options.bold_options_loaded {
    display: none;
}
.pro_atc {
    /* width: 100%; */
}

.card__heading-collection.h2 {
  font-size: calc(var(--font-heading-scale) * 2.2rem);
}

.price--small {
    font-size: calc(var(--font-heading-scale) * 1.6rem) !important;
    padding-top: 3px;
}

.mobileversion .select::after{
  box-shadow: unset !important;
}
select.select_size {
    width: 100%;
    font-size: 16px;
    padding: 0 8px;
    border: .1rem solid #1C1717;
}
.pro_atc button#AddToCart {
  text-transform: uppercase;
  font-family: Founder Grotesk Condensed;
  font-size: 2.5rem;
  letter-spacing: .1rem;
  line-height: calc(1 + .2 / var(--font-body-scale));
  font-weight: 500;  
  width: 100%;
  background: #000;
  color: #fff;
  cursor: pointer;
  padding: 11px;
  border: none;
}
/* 
   Swatches Styles
*/

{% assign width = '50px' %}
{% assign height = '35px' %}
.swatch {
    display: inline-block;
    width: 100%;
}
.swatch-option2.soldout {
  text-decoration: line-through;
  pointer-events: none;

}
.swatch-option1.soldout {
  pointer-events: none;
  position: relative;
}

.swatch-option1.soldout:before{
  content:"";
  position:absolute;
  width:100%;
  height:2px;
  background: #d5d5d5;
  top:50%;
  left:0;
  transform: translateY(-50%) rotate(-45deg);
}
.swatch-element {
    cursor: pointer;
}
/* Label */
.swatch .header {
    margin-bottom: 0.2rem;
    text-transform: uppercase;
    color: #1c1717;
    font-family: Univers Roman;
    display: block !important;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch-option1.swatch-element.color {
  line-height: 1.2px;
  border: 1px solid #d5d5d5;
  border-radius: 50%;
  padding: 4px 4px 4px 4px;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.swatch-element label { 
  padding: 1rem 2rem;
  letter-spacing: .1rem;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
}
.color.swatch-element label {
  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  padding: 0;
  margin-right: 8px;
  line-height: 1.2!important;
  font-size: 18px!important;
  display: inline-block;
  /* border: 1px solid grey; */
  border-radius: 50%;
  padding: 4px !important;
  width: 26px;
  height: 26px;
  cursor:pointer;
}
/* Styling selected swatch */
/* Slightly raised */
.swatch .swatch-option2 input:checked + label {
  border-bottom: 2px solid #000000;
  color: #000000;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
  font-size: 20px;
    font-weight: 500;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=40); /* internet explorer */
  -khtml-opacity: 0.4;      /* khtml, old safari */
  -moz-opacity: 0.4;       /* mozilla, netscape */
  opacity: 0.4;           /* fx, safari, opera */
}
.selvalcolr{
    text-transform: uppercase;
    color: #1c1717;
    font-family: Univers Roman;
    font-weight: normal;
    margin-top: -2px;
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  /* display:block; */
  display: none;
  position:absolute;
  width:100px;
  left:{{ width | remove: 'px' | to_number | divided_by: 2 | minus: 50 | plus: 2 }}px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}
/* css code end  here */


span.price-item--regular1 {
    font-size: 2.7rem;
    font-weight: 500;
    font-family: Founder Grotesk Condensed;
}
.mobileversion {
    display: none;
}
.desktopversion{
  display:block;
}

.announcement-bar__message p{
  margin: 0px;
}
.announcement-bar__message{
  font-family: 'Univers Roman';
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.announcement-bar{
  background: #AED2E5 !important;
}
.collection-hero__description h3{
  font-size: 15px;
}
@media only screen and (min-width: 750px){
/*   .mobile{
    display:none;
  }
  .desktop{
    display:block ;
  } */
  .announcement-bar__message{
    display: flex;
    align-items: center;
    justify-content: center;    
  }
  .announcement-bar.mobile{
    display: none !important;
  }
}
@media only screen and (max-width: 749px){
  .swatch .header{
    display:inherit !important;
}
.mobileversion {
    display: block;
}

.mobileversion > .header {
text-transform: uppercase;
    color: #1c1717;
    font-family: Univers Roman;
}
  
.desktopversion{
  display:none;
}
  
  .announcement-bar.desktop{
    display: none !important;
  }  
  .card__heading-collection.z-0{
    font-size: 24px !important;
  }
  .card--standard>.card__content .card__information, .product-grid-container .collection{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.announcement-bar__link .icon-arrow{
  margin-top: 3px;
}
.announcement-bar a{
  color: #000000 !important;
}
.brand__name_link{
  text-decoration: none;
}
.brand__name a{
  color: #000;
  text-decoration: none;
}
.mobile-facets__count, .product-count__text{
  display: none;  
}
details.menu-opening .mobile-facets__close{
  width: 18px;
  height: 18px;
  top: 10px;
}
.product-grid-container .featured-collection-narrow-margin{
  margin-top: 15px !important;  
}
.collection-hero__inner{
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.collection-hero__title{
  margin: 15px 0 !important;
  line-height: 36px !important;
}
.page-template-collection .card__media .media img{
  max-height: 480px;
  object-fit: contain;
}
.page-template-collection .card__inner{
  background: transparent;
}
.page-template-collection .card__inner, .page-template-collection .card__media, .page-template-collection .card .media{
  max-height: 480px;
}
.collection-promo-image-wrapper img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bold_edit_in_cart{
  margin-top: 10px;
}
.banner__box-inner{
  position: absolute;
  height: 100%;
  width: 100%;
}
.banner__box-inner .banner__heading{
  position: absolute;
  bottom: 0;
}
.banner__box-wrap{
  height: 100% !important;
}
.multicolumn-link_block .multicolumn-card__image{
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.product-btn-disabled{
  display: none !important;
}
.klaviyo-bis-trigger{
  width: 100%;
  text-transform: uppercase;
}
.page-designers-banner .banner__heading{
  font-family: Founder Grotesk Condensed;
  margin-left: 0px !important;
}
.product__info-container .product__title > a {
  display: block;
}
.product__text.brand__name{
  margin-top: 0px;
}
.cross-sell.xs-v2 .xs-card:hover{
  box-shadow: none !important;
}
.cross-sell .flickity-prev-next-button.previous:hover, .cross-sell .flickity-prev-next-button.next:hover{
  background: none !important;
}
.product__info-wrapper .form .bold_options{
  display: none;
}

.sold_out{
  display: none;
}
.color__variant_swatches .colorSpace{
  margin: 0 auto;
}
.color__variant-wrap{
  margin: 5px 0px 10px;
  position: relative;
  z-index: 1001;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-gallery .slider-buttons-wrapper{
  justify-content: space-evenly;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1{
  background-color: #000000 !important;
  color: #fff !important;
}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 .ql-font-century-gothic{
  color: #fff !important;
}
.needsclick.go3894874857.kl-private-reset-css-Xuajs1{
  background: #aed2e5 !important;
}
span.colorSpace {
  color: #000;
  width: 26px;
  height: 26px;
  display: block;
  border-radius: 50%;
}
input#notes {
  width: 100%;
  padding: 14px;
}
.promoDiv{
  position: relative;
  z-index: 9998;
  bottom: 46%;
}
a.btn.ShopNow {
  color: black;
  background: white;
  padding: 10px;
  width: 55%;
  display: inline-block;
  /* margin: 0 auto; */
  margin-left: 23%;
  text-align: center;
  font-size: 17px;
  text-decoration: none;
}
.headingPromo {
  text-align: center;
  color: white;
  text-decoration: none;
}
.product-form__input input[type=radio]+label{
  font-size: 20px !important;
}
.color_variant-swatch{
  line-height: 1.2!important;
  font-size: 18px!important;
  display: inline-block;
  margin-top: 13px;
  border: 1px solid grey;
  border-radius: 50%;
  padding: 4px !important;
}
.product-color-swatches.active{
  border: 1px solid #000;
}
.color_option_value{
  font-weight: 600;
  text-transform: capitalize;
}
.card__heading-collection{
  letter-spacing: 0.005em;
}
.card__heading .color-carbon{
  letter-spacing: -0.035em;
  margin-bottom: -5px;
}
.drawer__heading{
  margin: 0px !important;
}
.cart-drawer__footer .totals{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/*.h1-title{
  font-size: 4.2rem;
}*/

.variant-option__size{
  display: block;
  font-family: 'Univers Roman';
  text-transform: uppercase;  
}
@media only screen and (max-width: 749px){
  .promo_image {   
    height: 100%;
  }
  .othercolor {  
    display: block;
    margin-left: 0px !important;
    bottom: 0px !important;
    font-size: 10px;
  }
  h2.headingPromo {
    font-size: 15px;
    position: absolute;
    bottom: 113px;
  }
  a.btn.ShopNow {
    color: #000;
    background: white;
    padding: 7px;
    width: 88%;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
    font-size: 14px!important;
    text-decoration: none;
    position: absolute;
    bottom: 69px;
    font-weight: 700;
}
  .announcement-bar__link .icon-arrow{
    width: 22px;
  }
  .product__media img{
    max-height: 375px;
    object-fit: contain;
  }
  .product-gallery .slider-buttons-wrapper {
    z-index: 222;
    position: relative;
    padding-top: 10px;
  }  
  .page-template-cart .title{
    font-size: calc(var(--font-heading-scale) * 2.7rem);
  }
  .cart-item{
    padding: 2rem 0;
    margin-bottom: 0;
    border-bottom: 1px solid #000;
  }
  .cart-drawer .cart-items th{
    border-bottom: none !important;
  }
  .cart__items{
    padding-bottom: 0px !important;
  }
  .cart-item__details{
    grid-column: 2 / 5 !important;
  }
  .cart-item__unit-price{
    display: none !important;
  }
  .page-template-cart .shopify-section .page-width{
    padding: 0 10px;
  }
  .page-template-cart .totals>*{
    margin: 0 0 1rem !important;
  }
  .cart__footer-wrapper:last-child .cart__footer{
    padding-bottom: 0px !important;
  }
  .page-designers-banner .banner__content{
    min-height: 40rem !important;
  }
  .page-designers-banner .banner__box{    
    background: #fff !important;
    color: #000 !important;
    padding: 20px;
    top: 0;
    margin: auto;
  }
  .page-designers-banner .banner__text{
    font-size: 16px;
  }
  .klaviyo-bis-trigger{
    font-size: 20px;
  }
  .menu-drawer__menu-item, .menu-drawer summary.menu-drawer__menu-item, .menu-drawer__close-button{
    font-size: 20px;
  }  
  .slider-counter{
    font-size: 20px;
  }
  .color__variant-wrap{
    display: block;
  }
}
@media only screen and (min-width: 750px){

  .product__media img{
    max-height: 680px;
    object-fit: contain;
  }  
  .page-template-cart .shopify-section .page-width{
    width: 440px;
    /* padding: 0 12px 0 3%; */
    margin-right: 0;
  }
  .cart__contents{
    margin: 3rem 3% 0;
  }
  .page-designers-banner{
    min-height: 30rem !important;
  }
  .page-designers-banner .content-container{
    max-width: 600px !important;
    padding: 20px !important;
  }
  .collection-hero-alternative__image{
    position: relative;
  }
  .collection-hero-alternative__image .collection-hero__text-wrapper{
    display: flex;
    position: relative;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    z-index: 2;
    flex-direction: column;
    margin: 20px;
    background: #fff;
    max-width: 50%;
    padding: 20px 20px;
  }
  .collection-hero-alternative__image .collection-hero__image-container{
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin-left: 0 !important;
  }
  .collection-hero-alternative__image .collection-hero__title{
    margin-top: 0 !important;
  }
  #shopify-section-template--15101895639101__16763987698d7f2f37 .page-width{
    margin-left: auto;
    margin-right: 0;
    max-width: 546px;
    padding-right: 3%;
  }
  .cart-drawer__form{
    margin: 0px !important;
  }
  .collection-promo-image-wrapper img{
    max-height: 480px;
  }
}
@media only screen and (min-width: 1300px){
  .mega-menu__list {    
    row-gap: 8rem !important;
    column-gap: 5rem !important;
  }
  .mega-menu__list.column-w-50{
    justify-items: start !important;
    grid-template-columns: repeat(2,1fr) !important;
    max-width: 510px;
    column-gap: 5rem!important;
  }  
  .column-w-50-container .mega-menu__list li{
    margin-right: 0px !important;
  }  
  .column-w-50-container{
    justify-content: center !important;
  }
  .column-w-50-container .image_childlink_wrapper{
    justify-content: center;
    padding: 0 4rem !important;
  }
  .mega-menu-one-nav-container .mega-menu__list{
    max-width: 335px !important;
  }
  .mega-menu-one-nav-container .mega-menu__list li{
    margin-right: 0px !important;
  }  
  .mega-menu-one-nav-container .image_childlink_wrapper{
    padding: 0 3rem !important;
  }

  .collection-promo-image-wrapper img{
    max-height: 620px;
  }
}
@media only screen and (min-width: 1000px){
  .product-gallery .slider-buttons-wrapper {
/*     margin-top: -235px; */
    z-index: 1111;
    position: relative;
    padding-top: 10px;
  }  
}
@media only screen and (min-width: 1024px){
  .banner__box-wrap a.link-text-image-banner{
    bottom: 2%;
  }
}
@media only screen and (min-width: 990px) and (max-width: 1226px){
  .link-multicolumn{
    font-size: 19px !important;
  }
}
@media only screen and (min-width: 990px){
  .product__media-wrapper{
    margin-bottom: 120px;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1678px){
  .featured-image__img{
    max-width: 320px !important;
  }
  .mega-menu__link{
    font-size: 18px !important;
  }
  .mega-menu__link--level-2{
    font-size: 20px !important;
  }
}
@media only screen and (min-width: 1369px) and (max-width: 1499px){
  .mega-menu__link{
    font-size: 16px !important;
  }
  .mega-menu__link--level-2{
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 1269px) and (max-width: 1368px){
  .mega-menu__list.column-w-50{
    grid-template-columns: repeat(2,1fr);
  }
  .featured-image__img{
    max-width: 300px !important;
  }
  .mega-menu__link{
    font-size: 16px !important;
  }
  .mega-menu__link--level-2{
    font-size: 18px !important;
  }  
}
@media only screen and (min-width: 990px) and (max-width: 1268px){
  .mega-menu__list{
    grid-template-columns: repeat(6,1fr) !important;
    column-gap: 5px !important;
  }
  .mega-menu__list.column-w-50{
    grid-template-columns: repeat(2,1fr) !important;
  }
  .featured-image__img{
    max-width: 200px !important;
  }
  .mega-menu__link{
    font-size: 15px !important;
  }
  .mega-menu__link--level-2{
    font-size: 16px !important;
  }  
}

label.color__variant_swatches {
  display: inline-block;
  cursor: pointer;
  margin: 0 2px;
  border: 1px solid #d5d5d5;
  border-radius: 50%;
  padding: 1px;
}

label.color__variant_swatches.active{
  border-color: #000;
}

label.product-color-swatches { 
  margin-right: 8px !important;
}

.othercolor {
  COLOR: darkgray;
  font-weight: 500;
  /*margin-left: 7px; */
      align-items: center;
    display: flex;
    margin-bottom: 10px;
}

@media only screen and (min-width: 1125px) and (max-width: 1268px){
  .column-w-50-container .featured-image__img{
    max-width: 280px !important;
  }
}
.featured-image-container .featured-text{
  display: block;
}
.mobile-facets__open-label{
  font-size: 20px;
  letter-spacing: 0;
  font-family: 'Founder Grotesk Condensed';
}
nav.pagination {
    display: block;
}
.product-form__input .variant-option-size:checked + label{
  border-bottom: 2px solid;
}
span.optionName{
  position: absolute;
  top: -30px;
  left: 70px;
  z-index: 1;
  font-weight: 600;
}
.product-form__input{
  position: relative;
}
.product-form__input input[type=radio]:checked + label{
/*   border: 2px solid #1C1717!important; */
}
@media only screen and (max-width: 420px){
  .collection-promo-image-wrapper img{
    min-height: 255px;
  }
}
@media only screen and ( min-width: 769px ){
  .desktop-hidden{
    display: none !important;
  }
}
@media only screen and (max-width: 768px){
  .mobile-hidden{
    display: none !important;
  }
}