/** Shopify CDN: Minification failed

Line 69:105 Expected identifier but found ","
Line 73:117 Expected identifier but found ","
Line 77:124 Expected identifier but found ","
Line 244:0 Unexpected "}"

**/

/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/

/*--CAS STYLES--*/

/**-- GENERAL --**/

h1, h2, h3, h4, h5, h6, p, span, div {
  font-family: "Bebas Neue"!important;
  font-weight: 400;
  line-height: 1.5em;
}
button a{
  font-family:"Figtree"!important;
}
 .product-details.product-default h1,  .product-details.product-default h2, .product-details.product-default h3, .product-details.product-default h4,  .product-details.product-default h5,  .product-details.product-default h6,  .product-details.product-default p,  .product-details.product-default span{
  font-family: "Figtree"!important;
  font-weight: 400;
  /* line-height: 1.5em; */
}
 .collection h1,  .collection h2, .collection h3, .collection h4,  .collection h5,  .collection h6,  .collection p,  .collection span, .collection div{
  font-family: "Figtree"!important;
  font-weight: 400;
  line-height: 1.5em;
}
:root{
  --btn-1-text-transform:unset!important;;
}
.banner-button.button span{
  font-family: 'Figtree'!important;
  font-weight:600!important;
}
.wrapper-body{
  padding-bottom:0px!important;
}

@font-face {
  font-family: "AileronBold";
  src: url("/cdn/shop/files/aileron.bold.woff2") format("woff2");
}
@font-face {
  font-family: "AileronRegular";
  src: url("/cdn/shop/files/aileron.regular.woff2") format("woff2");
}
@font-face {
  font-family: "Aileron";
  src: url("/cdn/shop/files/aileron.regular.woff2") format("woff2");
}
@font-face {
  font-family: "AileronLight";
  src: url("/cdn/shop/files/aileron.light.woff2") format("woff2");, 
}
@font-face {
  font-family: "Figtree";
  src: url("/cdn/shop/files/Figtree-VariableFont_wght.woff2") format("woff2");,  
    }
@font-face {
  font-family: "FigtreeItalic";
  src: url("/cdn/shop/files/Figtree-Italic-VariableFont_wght.woff2") format("woff2");,  
    }
@font-face {
  font-family: "BebasNeueRegular";
  src: url("/cdn/shop/files/BebasNeue-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Bebas Neue";
  src: url("/cdn/shop/files/BebasNeue-Regular.woff2") format("woff2");
}

/*SWATCHES-NOT UNIQUEA*/
.card-swatch .swatch-label, .card-swatch .swatch-label .pattern {
  /* border-radius:3px!important; */
}
/**-- HEADER --*/
/*announcement bar*/
.announcement-bar__message.text-center .message{
  font-family: "FigTree"!important;
}
.header__inline-menu .text.p-relative{
  letter-spacing: 1.898px;
  font-size:18px;
}

/**-- FOOTER --*/
.footer-block__column .footer-block__heading, .footer-block__list span{
  font-family:'Figtree'!important;
}

/**-- HOMEPAGE --**/  /*--BLACK LABEL LANDING--*/

 /*--HOME HERO SEC--*/ /*--BLACK LABEL HERO SEC--*/
.home-hero .slide-text.slide-pc, .home-hero .slide-button.button.banner-button-animated, .black-label-hero .slide-text.slide-pc, .black-label-hero .slide-button.button.banner-button-animated{
  font-family:"Aileron"!important;
}
/*titles*/
.home-hero .slide-heading.slide-pc , .black-label-hero .slide-heading.slide-pc{
  letter-spacing: normal;
  font-size:130px!important;
  line-height:1em!important;
}
.black-label-hero .slide-content{
  width:100%!important;
}
/*buttons*/
.home-hero .slide-button.button.banner-button-animated, .black-label-hero .slide-button.button.banner-button-animated{
  text-transform:capitalize!important;
  font-family: 'AileronBold'!important;
}
.home-hero .slide-button.button.banner-button-animated::after{
  content: "";
  display: inline-block;
  background-image: url('/cdn/shop/files/Arrow_2_1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px; 
  height: 12px; 
  margin-left: 10px; 
  vertical-align: middle; 
}
.home-hero .slide-button.button.banner-button-animated:hover:after{
   background-image: url('/cdn/shop/files/Arrow_2_2.svg');
}
/*black-label button arrow*/
.black-label-hero .slide-button.button.banner-button-animated::after{
    content: "";
  display: inline-block;
  background-image: url('/cdn/shop/files/Arrow_2_2.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px; 
  height: 12px; 
  margin-left: 10px; 
  vertical-align: middle; 
}
/*get a black arrow on hover*/
.black-label-her.slide-button.button.banner-button-animated:hover:after{
   background-image:  url('/cdn/shop/files/Arrow_2_1.svg');
}

/*--SPOTLIGHT SEC--*/ /*--BLACK LABEL SPOTLIGHT SEC*/
/*buttons*/
.home-spotlight-sec2 .spotlight-button.button.custom-button-style.banner-button-animated span, .black-label-spotlight-sec2 .spotlight-button.button.custom-button-style.banner-button-animated span{
  font-family:"Figtree"!important;
  /*text-transform:capitalize;*/
  font-weight:600!important;
}
.spotlight-inner .spotlight-button.custom-button-style{
  --text-transform-button-style:unset!important;
}

/*PRODUCT BLOCK*/
.button.button-ATC{
  text-transform:unset!important;/*not unique*/
}
/*remove variant type from title*/
.card-title.link-underline.card-title-change span{
  display:none!important;
}
/*quick view*/
.halo-productBadges .badge.new-badge{
  background:transparent!important;
}
/*.card-title.link-underline.card-title-change{
  --product-title-text-transform: unset!important;
}*/

/*--IMAGE BANNER SEC 1--*/
.home-image-ban-sec3 .banner-button.button.banner-button-animated span{
  font-family:"Figtree"!important;
  font-size:16px;
  text-transform:capitalize;
  font-weight:600!important
}
/*--IMAGE BANNER SEC 2--*/
.home-image-ban-sec5 .banner-button.button.banner-button-animated span{
  font-family:"Figtree"!important;
  font-size:16px;
  text-transform:capitalize;
  font-weight:600!important
}
/*--IMAGE BANNER SEC 3--*/ /*--BLACK LABEL IMAGE BANNER SEC--*/
/*button*/
.home-image-ban-sec8 .banner-button.button.banner-button-animated span, .black-label-image-ban-sec8 .banner-button.button.banner-button-animated span{
  font-family:"Figtree"!important;
  font-size:22px;
  text-transform:uppercase;
  font-weight:900!important
}
/*--CAS-LOOKBOOK-SEC--*/
/*.cas-lookbook-sec .img-box{
  width:75%;
  margin-left: auto;
  margin-right: 0;
}*/
/*.cas-lookbook-sec .product-item.disable_product_card_border{
  --top: 5200!important;
    --left: -706!important;
}
.cas-lookbook-sec .collection-lookbook .lookbook-dialog .product-item{
      top: calc(var(--top) * 1px)!important;
    left: calc(var(--left)* 6.5px)!important;
}*/

/*--CAS-PRODUCT TAB BLOCK-SEC--*/
.Cas-product-tab .halo-block-header .title{
  text-wrap:nowrap;
}
.Cas-product-tab .halo-block-header .title span{
    background:white!important;
}
.Cas-product-tab .list-product-tabs{
  /*text-decoration:underline;
  text-decoration-color:#D6D6D6;
  border-bottom:1px solid #A3A3A3;*/
  font-family:Figtree;
}
.Cas-product-tab .product-tab-block .list-product-tabs li .tab-links{
  border-bottom:1.5px solid #D6D6D6;
  border-radius:0px!important;
}
.Cas-product-tab .product-tab-block .list-product-tabs li .tab-links.active{
  border-bottom:1.5px solid #050707;
}
/*.Cas-product-tab .list-product-tabs .tab-links.active{
  text-decoration-color:#050707;*/
}
.Cas-product-tab .product-tab-block .list-product-tabs{
  justify-content:right;
}
.Cas-product-tab .title-container{
  display:flex;
  justify-content:space-between;
  margin-bottom:40px;
  align-items:flex-end;
}
.Cas-product-tab{
  background:#FFF!important;
}
/*--EVERYDAY EXPERIENCE ICON SEC (home and blacklabel)--*/
.policies-icon-sec .halo-item a{
  display:flex;
  flex-direction:column;
}
.policies-icon-sec .policies-text{
  margin-top:25px;
}
/*--NEWSLETTER SEC--*/
/*adjust for responsive, not custom sec class(unique sec)*/
.newsletter-section .section-content.flex-direction-column {
    flex-direction: row!important;
    align-items: baseline!important;
    justify-content: center;
}
.effect_placeholder .input_placeholder{
  font-family:'Figtree'!important;
  text-align: start;
  margin-left: 15px;
}
.newsletter-form__field-wrapper .effect_placeholder{
  bottom:12px!important;
}
/*--PRODUCT PAGE--*/
/*APPS*/
/*OMNISEND REVIEWS*/
.omnisend-reviews-reset.omnisend-main-review-block{
  width:85%!important;
  margin:auto!important;
}
.omnisend-main-review-block-title span, .omnisend-main-review-block-title, .omnisend-main-review-block-average-rating-description, .omnisend-main-review-ratings-distribution-rating-number{
  font-family:'Figtree'!important;
}
/*Variants*/
.product-form__label.available .text{
display: flex
;
    align-items: center;
    justify-content: center;
}
/*--CAS MOBILE RESPONSIVE STYLES--*/

@media screen and (max-width: 1600px){
  /*--HOMEPAGE--*/
  /*- LOOKBOOK--*/
  .cas-lookbook-sec  .collection-lookbook .halo-block-content .lookbooks {
    overflow:hidden;
    justify-content:center;
  }
  .cas-lookbook-sec .collection-lookbook .lookbook-image-item .lookbook-image, .collection-lookbook .halo-block-content .collection-wrapper .collection{
    width:500px;
  }
}

@media screen and (max-width: 1500px){
  /*--HOMEPAGE--*/ /*--BLACK LABEL LANDING--*/
  /*- HERO--*/
  .home-hero .slide-heading.slide-pc, .black-label-hero .slide-heading.slide-pc {
    font-size:100px!important;
  }
}
@media screen and (min-width: 1200px){
  .omnisend-reviews-reset.omnisend-main-review-block{
    width:1150px!important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1275px){
  /**-- HEADER --*/
  .header-navigation>.container {
        gap:0px!important;
    }
  .header-nav-hamburger--style1 .header-item--side{
    min-width:200px!important;
  }
}

@media screen and (max-width: 1024px){
  /*--HEADER--*/
  .site-nav-mobile.nav-account .header__icon.header__icon--wishlist.link.link--text.focus-inset.last-link{
    display:none!important;
  }
  /*--HOMEPAGE--*//*--BLACK LABEL LANDING--*/
  /*Hero*/
  .home-hero .fluid-width-video-wrapper, .black-label-hero .fluid-width-video-wrapper{
    height:500px!important;
    overflow:hidden;
  }
  .home-hero{
    overflow:hidden!important;
  }
    /*Image banners*/
  .banner-heading{
    font-size:48px!important;/*not unique per sec*/
  }
  .home-image-ban-sec8 .banner-heading{
    color:white!important;
  }
    /*LOOKBOOK SEC*/
  .cas-lookbook-sec{
    display:none!important;
  }
}
@media screen and (max-width: 880px){
    /*--HOMEPAGE--*/  /*--BLACK LABEL LANDING--*/
   /*Hero*/
  .home-hero .fluid-width-video-wrapper,  .black-label-hero .fluid-width-video-wrapper{
    height:450px!important;/*black label not a video so able to be adjusted for this and down. Home hero adjusted all way down*/
  }
  /*Product tab*/
  .Cas-product-tab .title-container{
    display:block;
  }
  .Cas-product-tab .halo-block-header.text-left{
    text-align:center!important;
  }
}
@media screen and (max-width: 768px){
     /*--HOMEPAGE--*/
    /*- HERO--*/
  .home-hero .fluid-width-video-wrapper{
    height:400px!important;
  }
  /*spotlight*/
  .home-spotlight-sec2 .content_absolute .content.align-items--bottom {
        bottom: 20%!important;
    }
}

@media screen and (max-width: 767px){
   /*--HOMEPAGE--*/
    /*- HERO--*/
  .home-hero .fluid-width-video-wrapper{
    height:400px!important;
  }
  .home-hero .slide-heading.slide-pc {
    font-size:90px!important;
  }
  .home-hero .fluid-width-video-wrapper{
    padding-top:55%!important;/*doesnt pull*/
  }

  /*--LOOKBOOK SEC--*/
  .cas-lookbook-sec .collection-lookbook .lookbook-image-item{
    flex-basis:50%;
  }
  /*--POLICIES BLOCK--*/ /*home and black label, not unique*/
  .policies-block .halo-item a{
    padding:8px!important;
  }
}
@media screen and (max-width: 700px){
    /*--HOMEPAGE--*/
   /*Hero*/
  .home-hero .fluid-width-video-wrapper{
    height:395px!important;
  }
 
}
@media screen and (max-width: 650px){
   /*--HOMEPAGE--*/
    /*- HERO--*/
  .home-hero .fluid-width-video-wrapper{
    height:350px!important;
  }
  .home-hero .slide-heading.slide-pc {
    font-size:80px!important;
  }
}
@media screen and (max-width: 600px){
   /*--HOMEPAGE--*/
    /*- HERO--*/
  .home-hero .fluid-width-video-wrapper{
    height:300px!important;
  }
  .home-hero{
    padding-bottom:2px;
  }
  .black-label-hero .slideshow-wrapper{
    background: url('/cdn/shop/files/Heromobile.png')!important;
  }
}
@media screen and (max-width: 550px){
   /*--HOMEPAGE--*/ /*--BLACK LABEL LANDING--*/
    /*- HERO--*/
  .home-hero .slide-heading.slide-pc, .black-label-hero .slide-heading.slide-pc {
    font-size:65px!important;
  }
  /*Product-tab*/
   .Cas-product-tab .product-tab-block .list-product-tabs.enable_scroll_tab{
     justify-content:center!important;
   }
}
@media screen and (max-width: 500px){
   /*--HOMEPAGE--*/
    /*- HERO--*/
  .home-hero .fluid-width-video-wrapper{
    height:250px!important;
  }
  .home-hero .slide-heading.slide-pc{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  .home-hero .slide-block-video_8M9miA.slide-content{
    padding-top:30px!important;
    padding-bottom:30px!important;
  }
}
@media screen and (max-width: 450px){
   /*--HOMEPAGE--*/ /*--BLACK LABEL LANDING--*/
    /*- HERO--*/
    .home-hero .fluid-width-video-wrapper{
    height:200px!important;
  }
  .home-hero .slide-heading.slide-pc, .black-label-hero .slide-heading.slide-pc{
    font-size:55px!important;
  }

}
/*--OLD STYLES before Cas--*/
      .accordion {
        max-width: 600px;
        margin: 0 auto;
      }

      .accordion-item {
        margin-bottom: 10px;
      }

      .accordion-header {
        background-color: #f4f4f4;
        padding: 10px;
        cursor: pointer;
      }

      .accordion-header:hover {
        background-color: #ddd;
      }

      .accordion-header h3,
      .accordion-header h4 {
        margin: 0;
      }

      .accordion-content {
        display: none;
        padding: 10px;
      }

      .nested-accordion {
        margin-left: 20px;
      }

      .nested-accordion .accordion-header {
        background-color: #e0e0e0;
      }

      .nested-accordion .accordion-header:hover {
        background-color: #ccc;
      }

      .nested-accordion .accordion-header h4 {
        margin: 0;
      }

/* plus minus */
.accordion-header{
  position: relative;
  display: flex;
}
.accordion-header:after{
  content: "\2b";
  position: absolute;
  font-family: FontAwesome;
  right: 13px;
}
.accordion-item.active > .accordion-header:after{
  content: "\f068";
}

.discount-wrapper{display:flex;}

.sizechart-table table{
  width:100%;
}


.sizechart-table table {border-collapse: collapse;}
.sizechart-table table th,.sizechart-table table td,.sizechart-table  table .order-table th,.sizechart-table .order-table table th {
    min-height: 41px;
    padding: 10px 14px 8px;
    border-right: 1px solid #0000002e;
}

.sizechart-table table tr {
  border: 1px solid #0000002e;
}

.sizechart-table table td p{
  margin:0;
}
@media only screen and (max-width: 768px) {
  .product-details .productView-container .productView{
  padding-bottom:0 !important;
}

  .productView-moreItem{
    padding-top:0 !important;
  }
  .previewCartCheckbox.global-checkbox button {
    font-size: 12px ! IMPORTANT;
}
  
}
@media(max-width:768px)
{
   .product-default .productView {
    padding-top:15px !important;
}
  .gf-actions {
    padding-top: 20px;
}
  a.header__link--account.customer_login_link {
    display: none ! IMPORTANT;
}
  a.header__link--account.last-link.customer_register_link {
    display: none !important;
}
}

span.spf-product__label.spf-product__label-sale {
    color: #F0F0F0;
    background: #d21625;
    font-size: 12px;
}

/* header new css */
@media(min-width:768px)
{
  ul.list-menu.list-menu--inline {
    display: flex
;
    gap: 20px;
}
}
li.menu-item {
    font-size: 18px;
}
.new-logo {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  gap: 20px;
}

.header-icons.header-item.header-item--side.d-flex.flex-align-center.flex-wrap.fs-0.pt-2.pb-5 {
    position: absolute;
    right: 0;
}
.container.container-1770.d-flex.flex-jc-between.flex-align-center.p-static.o-unset {
    position: relative;
  display: flex
;
    justify-content: center;
}
a.header__icon.header__icon--cart.link.link--text.focus-inset.cart-icon-bubble.text-center {
    margin-right: 20px;
}
    .header-nav-hamburger .header-item:nth-child(2) {
        justify-content: end !important;
    }
.main-menu.header-item.p-static.w-100.label-main-menu.main-menu-hasLabel {
    display: none;
}
/* @media(min-width:768px)
{
.header__list .link{
  padding:14px 16px !Important;
  

} */
ul li.item.p-relative img:first-child {
  filter: contrast(1) invert(1);
}
ul li.item.p-relative.is-active img:first-child{
  filter: none;
}
label.sort-by-toggle {
    display: flex
;
    align-items: center;
}