/** Shopify CDN: Minification failed

Line 26:11 Expected identifier but found whitespace
Line 35:0 Unexpected "%"
Line 173:1 Expected identifier but found whitespace
Line 597:16 Expected identifier but found whitespace

**/
.cl_h2,
.cl_h3 {
    color: #1c1b1b !important
}

.hero_block,
a.blocklink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.Footer__Content.Rte,
.hp_cta,
.hp_subtitle,
.hp_title,.
a.Footer__StoreName,
a.hp_cta {
    letter-spacing: .2em;
    text-transform: uppercase
}

.footer {border-top:0px !important;}

% assign font='Montserrat, sans-serif' % .devnote {
    font-weight: 600;
    color: teal
}

.mini-popup-container.container-mobile {z-index:19!important;}

.Drawer {z-index: 95000;}

@media screen and (min-width:800px) {
    .under-800, .under_800 {
        display: none !important
    }
}

@media screen and (max-width:799px) {
    .over-800, .over_800 {
        display: none !important
    }
}

@media screen and (min-width:641px) {
    .under-640 {
        display: none !important
    }
}

.cl_h2 {
    font-size: 22px !important
}

.cl_h3 {
    font-size: 18px !important
}

.cl_light {
    color: #6a6a6a !important
}

.Header__Wrapper path {
    fill: black !important
}

a.blocklink {
    z-index: 2
}

.Footer__Content .klaviyo-form .needsclick {
    min-height: 10px !important
}

a.Footer__StoreName {
    font-size: 10px !important
}

.Footer__Content.Rte {
    font-size: 11px;
    line-height: 2em
}

.hero_block {
    display: block
}

.Button.Button--primary.hero_white {
    color: #1c1b1b;
    border-color: #fff;
    text-shadow: none !important
}

.Button.Button--primary.hero_white:before {
    background-color: #fff
}

.Button.Button--primary.hero_white:hover {
    color: #fff
}

#smsbump-form-131961 {
    position: relative;
    z-index: 19 !important
}

.cc-window.cc-floating {
    z-index: 18 !important
}

@media screen and (max-width:800px) {
    .cc-window.cc-floating {
        position: relative;
        padding: 15px !important;
        width: 100% !important;
        max-width: 1007px !important
    }
    .cc-bottom {
        bottom: 0 !important
    }
    .cc-left {
        left: 0 !important
    }
}

.Slideshow__Content h2 {
    text-shadow: none !important;
    margin-bottom: 15px;
}

.hp_cta,
.hp_subtitle,
.hp_title,
a.hp_cta {
    color: #1c1b1b
}

.hp_title {
    font-weight: 600;
    font-size: 16px
}

h2.hp_title {
    margin-block-end: 0px;
    margin-bottom: 15px
}

section.hero {text-align: center;}

.Slideshow__Content .hp_title,
.hero .hp_title {
    text-shadow: none !important;
    font-size: 22px
}

.hero .image-container {position: relative;}

.hp_subtitle {
    font-weight: 500
}

. .hp_cta,
a.hp_cta,
span.hp_cta {
    font-weight: 500;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 11px !important;
    color: #1c1b1b;
    border-bottom: 1px solid #1c1b1b;
    padding-bottom: 3px
}

.FeatureText .SectionHeader__Description {
    margin: 5px auto 15px
}

.FeatureText__Content {
    text-align: center
}

.hero .Hero_Content {
   display: inline-block; 
}

.Hero_Content {
    padding: 30px 20px;
    text-align: center;  
}

.Hero_Content.hero_overlay { 
  position: absolute; 
  z-index: 2;
}

  .Hero_Content.middleLeft, .Hero_Content.middleCenter, .Hero_Content.middleRight {top: 50%;}
  
  .Hero_Content.middleLeft {
      left: 30px;
      transform: translateY(-50%);
  }
  
  .Hero_Content.middleCenter {
      left: 50%;
      transform: translate(-50%, -50%);
  }
  
  .Hero_Content.middleRight {
      right: 30px;
      transform: translateY(-50%);
  }
  
  .Hero_Content.bottomLeft {
      bottom: 30px;
      left: 30px;
  }
  
  .Hero_Content.bottomCenter {
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
  }
  
  .Hero_Content.bottomRight {
      bottom: 30px;
      right: 30px;
  }


.Hero_Content h2, .Hero_Content h3 {
  text-transform: uppercase;
  letter-spacing: .16em;
  margin-bottom: 15px;
  font-weight: 500;
} 
.Hero_Content h2 {
  font-size: 16px;
}
.Hero_Content h3 {
  font-size: 12px;
}

.Hero_Content a.Button {
  display: inline-block;
  padding: 14px 28px;
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    min-width: 180px; 
    overflow: visible;
}

.CollectionItem .Hero_Content  {
  padding: 20px 10px 0 10px;
}  

.FeatureText .Hero_Content {
  max-width: 400px;
  margin:auto;
}

.image-container img {
    width: 100%
}

.homepage .Carousel__Cell .plp_badge, 
.homepage .Carousel__Cell .wk-button, 
.homepage .Carousel__Cell .yotpo-display-wrapper, 
.homepage .Carousel__Cell .ProductFormWrapper {
  display: none!important;
}

@media screen and (max-width: 640px) {
  .Hero_Content a.Button {
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}
  /* MAKE FEATURED COLLECTION SLIDER ITEMS SMALLER ON MOBILE */
.ProductList--carousel .Carousel__Cell {
    width: 40%;
    padding: 0 5px;
}
  .ProductList .ProductItem__Info {
    font-size:9px; letter-spacing: .08em;
  }
}

@media screen and (min-width: 641px) and (max-width: 1007px) {
.ProductList--carousel .Carousel__Cell {
    width: 30%;
    padding: 0 10px;
}
  .ProductList .ProductItem__Info {font-size:9px; letter-spacing: .08em;}
}

/* FIX THE WIDTH OF THE COLLECTION ITEMS */

@media screen and (min-width: 800px) {
  .CollectionItem.block_odd {
    min-width: 25%;
  }  
}

@media screen and (max-width: 799px) {
  .CollectionItem.block_odd {
    min-width: 100%;
    display: block;
  }    
}

@media screen and (min-width: 600px) {
  .CollectionItem.block_even {
    min-width: 25%;
  }    
}

@media screen and (max-width: 599px) {
  .CollectionItem.block_even {
    min-width: 100%;
    display: block;
  }    
}

@media screen and (min-width: 641px) and (max-width: 1007px) {
  .ProductList--carousel .Carousel__Cell {
      width: 30%;
      padding: 0 10px;
  }
  .ProductList .ProductItem__Info {font-size:9px; letter-spacing: .08em;}
}

@media screen and (min-width:641px) and (max-width:1007px) {

  .Hero_Content {
        padding: 20px 10px 0 10px;
    }

}

.SidebarMenu .Text--subdued {
    color: #414141 !important
}

.plp_subnav .Linklist__Item {
  border-radius: 16px !important;
}

.plp_subnav .Linklist__Item>.Link {
  text-transform: none !important;
  letter-spacing: 0.06em !important;
}

.plp_badge {
  position: absolute;
  background: #1c1b1b;
  border: none;
  color: #ffffff !important;
  border-radius: 0px;
  display: inline-block;
  padding: 3px 6px 1px 6px;
  top: 8px;
  left: 32px;
  font-size: .65rem;
  font-weight: 500;
  letter-spacing: .1em; 
}

.plp_badge.custombadge {
  background: #ffffff;
  border: 0px solid #1c1b1b;
  color: #1c1b1b!important;  
  }



.Grid__Cell,
.ProductList--carousel .Carousel__Cell,
.item,
.vcenter {
    position: relative
}

.Button--secondary,
.QuantitySelector {
    border: 1px solid #1c1b1b
}

#shopify-section-predictive-search .ProductFormWrapper,
#shopify-section-predictive-search .wk-button,
.Product__SlideshowNavArrow {
    display: none
}


@media screen and (min-width:1008px) {
    .m-only,
    .m_only {
        display: none !important;
    }
    .ProductFormWrapper .atc_icon {
        opacity: 0;
    }
    .ProductItem__Wrapper:hover>.ProductItem__HoverWrapper .ProductFormWrapper .atc_icon {
        opacity: 1;
    }
}

@media screen and (min-width:1140px) {
    .plp_badge {
        left: 50px
    }
    .Carousel__Cell .plp_badge {
        left: 32px
    }
    #shopify-section-predictive-search .Grid--xl>.Grid__Cell .plp_badge {
        left: 108px
    }
}

@media screen and (max-width:640px) {
    .over-640 {
        display: none !important
    }
    .Timeline__NavWrapper {
        display: block;
        text-align: center
    }
    .Hero_Content {
        padding:20px 10px 0 10px;
    }
    .plp_badge {
        left: 18px
    }
}

.Timeline {
    box-shadow: 0 0 0 #36363633
}

.FlexboxIeFix.coll_header {
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: row-reverse
}

.coll_header_content,
.coll_header_image,
.item.half {
    flex-basis: 50%
}

.coll_header_content {
    padding: 40px 20px
}

@media screen and (max-width:1007px) {
    .d-only,
    .d_only {
        display: none !important
    }
    .features--heading-small .Rte h1,
    .features--heading-small .u-h1 {
        font-size: 14px
    }
    .ProductList--carousel .Carousel__Cell:first-child {
        margin-left: 5%
    }
    .ShopTheLook__ProductItem .ProductItem__Info.ProductItem__Info--left {
        padding-left: 15px
    }
    .FlexboxIeFix.coll_header,
    .coll_header_content,
    .coll_header_image {
        display: block
    }
}

.circular img, img.circular {border-radius: 50%;}

.PreOrderMessage,
.LowStockMessage,
.pdp_badge,
.product-colors p,
.wk-button__label {
    letter-spacing: .1em;
    font-size: 11px !important
}

.pdp_badge {
    font-weight: 600 !important;
    color: #1c1b1b;
}

.pdp_final_sale {
  text-transform: uppercase;
  font-weight: bold;
}

.sale_percent_off {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .16em;
}

.ProductMeta .sale_percent_off {
  margin-top: 10px;
}

.ProductMeta shopify-payment-terms {display: none;}

.PageContainer h3.SectionHeader__Heading,
.ProductMeta h1.ProductMeta__Title {
    font-size: 14px !important
}

.wk-button__icon {
    width: 15px;
    height: 15px
}

.Button--secondary.soldout {
    background-color: #b1b1b1
}

.QuantitySelector {
    display: inline-flex;
    align-items: center;
    white-space: nowrap
}

.Button--secondary,
.QuantitySelector__CurrentQuantity {
    color: #1c1b1b
}

.ProductForm__QuantitySelector svg g,
.ProductForm__QuantitySelector svg path {
    stroke: #1c1b1b
}

/* PDP ZOOM FIX */


.Product__Slideshow .flickity-viewport {touch-action: auto!important;}

.Cart__NoteButton {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.Cart__Taxes {
    font-size: 12px
}

.CartItem__PropertyList {
    font-style: normal;
    letter-spacing: .1em;
    line-height: normal;
    color: #6a6a6a;
    font-size: 10px;
    margin-top: 10px
}

.CartItem__Notice {
    font-size: 10px;
    letter-spacing: 1px
}

.Footer__Content .klaviyo-form button {
    position: relative;
    display: inline-block;
    padding: 14px 28px !important;
    line-height: normal;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px !important;
    text-align: center;
    letter-spacing: .2em !important;
    font-family: {}
    ;
}

.yotpo .yotpo-comment .yotpo-main .content-title,
.yotpo .yotpo-onsite-upload .yotpo-main .content-title,
.yotpo .yotpo-question .yotpo-main .content-title,
.yotpo .yotpo-review .yotpo-main .content-title {
    font-color: #1c1b1b !important
}

.SidebarMenu__Nav--secondary .wk-link__label {
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: .2em !important;
    color: #414141 !important
}

.wk-link__count {
    font-size: 11px !important;
    letter-spacing: .2em !important;
    color: #414141 !important
}

.wk-product-form__submit {
    color: #1c1b1b !important;
    background: 0 0 !important;
    border: 1px solid #1c1b1b !important
}

.wk-grid__item .wk-product-form {
    display: none !important
}

#shopify-section-template--14389630074979__156c9132-70db-4c20-830e-cef90c1c0721 {
    background-color: #f7f1E957 !important
}

#easy-faq-app-header {
    font-size: 16px !important;
    letter-spacing: .2em !important;
    text-transform: uppercase !important;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    color: var(--heading-color);
    transition: color .2s ease-in-out
}

.rebox {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: auto;
    max-width: 1600px
}

.item {
    flex-grow: 1;
    flex-basis: 0
}

.item.fit {
    flex-basis: content;
    flex-grow: 0;
    padding-right: 50px
}

.item.full {
    flex-basis: 100%
}

.item.third {
    flex-basis: 33.3%
}

.item img {
    display: block
}

.vcenter {
    top: 50%;
    transform: translateY(-50%)
}

.ann_title {
    letter-spacing: .13em !important;
    font-size: 10px !important;
}

.bold_option_checkboxmulti span.bold_option_element {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.atc_icon {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background:url(//chanluu.com/cdn/shop/t/1073/assets/icon-bag.svg?91152) center/16px 16px #fff;
    border: 1px solid #1c1b1b;  
    border-radius: 50% !important;
    transition: .5s;
    text-indent: -9999px;
}

/* BLOG CONTENT */

 .blog-gallery-row {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 20px;
    }
      
  .blog-container {
      display: flex;
      gap: 10px; /* space between images */
      flex-wrap: wrap;
    }

    .blog-container img {
      width: 100%;
      max-width: 100%;
      height: auto;
    }

    .blog-wrapper {
      flex: 1 1 49%;
    }

    @media (max-width: 768px) {
      .blog-wrapper {
        flex: 1 1 100%;
      }
    }

     .blog-caption {
      text-align: center;
      margin-top: 8px;
    }
