/** Shopify CDN: Minification failed

Line 694:17 Expected ":"

**/
/* 
Empty cart

<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>

cart

<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M20.5 6.5a4.75 4.75 0 0 0-4.75 4.75v.56h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.77-11.6h-3.16v-.57A4.75 4.75 0 0 0 20.5 6.5m3.75 5.31v-.56a3.75 3.75 0 1 0-7.5 0v.56zm-7.5 1h7.5v.56a3.75 3.75 0 1 1-7.5 0zm-1 0v.56a4.75 4.75 0 1 0 9.5 0v-.56h2.22l.71 10.67a4 4 0 0 1-3.99 4.27h-7.38a4 4 0 0 1-4-4.27l.72-10.67z"/></svg>
*/

/* fontFace */

@font-face {
  font-family: "Interstate";
  src: url("/cdn/shop/files/interstate-black-cond-58b642507872b_3b02ebf0-7797-4047-abd5-f6e1a243fee5.otf?v=1772876823") format("opentype");
  
}

@font-face {
  font-family: "Helvetica";
  src: url("/cdn/shop/files/Helvetica.ttf?v=1769842396") format("truetype");
 
}


@media screen and (max-width: 990px){
  .header .custom-search{
    display:none;
  }
  .account-ui__text{
    display:none !important;
  }
  .cart-ui__text{
    display:none;
  }
  
}


.account-ui {
  display: flex;
  align-items: center;
  justify-content:center;
  gap: 10px;
  text-decoration: none;
}

.account-ui__icon{
    height:25px;
}

.account-ui__icon svg {
  width: 26px;
  height: 26px;
}

.account-ui__text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
}

.account-ui__hello {
  font-size: 13px;
  color: #555;
}

.account-ui__action {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  width: fit-content;
}


.cart-ui {
  display: flex;
  align-items: end;
  gap: 0px;
  text-decoration: none;
  position: relative;
}

.cart-ui__icon {
    height:28px;
  position: relative;
}

.cart-ui__icon svg {
  width: 28px;
  height: 28px;
}

.cart-ui__count {
  position: absolute;
  top: -6px;
  right: -6px;
  background: rgba(var(--color-button));
  color: #fff;
  font-size: 8px;
  font-weight: 600;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-ui__text {
  font-size: 15px;
  font-weight: 600;
  color: #000;
  line-height: 1.2;
}

.cart-ui .svg-wrapper{
  width:30px !important;
  height:30px !important;
}
.cart-ui .cart-count-bubble {
  bottom: 1.3rem !important;
  left: 3.7rem !important; 
}


@media screen and (max-width: 668px){
  .header__icons>* {
    padding:0 5px !important;
  }
  .account-ui{
    display:none;
  }
  /* .header__icons .header__search{
    display:none;
  } */
  .cart-ui .cart-count-bubble {
    left: 2.6rem !important;
  }
  /* .account-ui__icon,.cart-ui__icon{
    display:flex !important;
  }
  .account-ui__icon svg{
    width:16px !important;
    height:auto !important;
  }
  .cart-ui__icon svg {
      width:22px !important;
    } */
}

.header__icons {
  display: flex;
  align-items: center;
}

.header__icons > * {
  position: relative;
  padding: 0 16px;
}

.header__menu-item{
  font-family:"inter";
  font-weight:800 !important;
  color:black !important;
}



.footer-block--newsletter{
  justify-content:start !important;
  flex-direction:column !important;
  margin-top:0 !important;
  align-items:flex-start !important;
}

.footer .footer-block{
  overflow:hidden;
}

.footer-block__newsletter{
  max-width:340px;
  flex-grow:0 !important;
  text-align:left !important;
}
.list-social__link .svg-wrapper{
  width:30px !important;
}

.list-social__item .icon
 {
    height: auto !important;
    width: auto !important;
  }
  /* 
  .quick-add__submit{
    button--secondary
    background:rgba(var(--color-button)) !important;
    } */
    
.collection .slider-buttons{ 
  position:absolute;
  justify-content:space-between !important;
  top:50%;
  width:100%;
  padding:0px 10px; 
}
.collection .slider-button{
  border: 1px solid #e1e1e1;
  background:white;
  border-radius:50%;
} 

.collection .slider-buttons .slider-button--prev{
  left:10px;
}
.collection .slider-buttons .slider-counter{
  display:none;
} 
.collection-list-wrapper .slider-buttons{ 
  position:absolute;
  justify-content:space-between !important;
  top:50%;
  width:100%;
  padding:0px 10px; 
}
.collection-list-wrapper .slider-button{
  background:white;
  border: 1px solid #e1e1e1;
  border-radius:50%;
} 

.collection-list-wrapper .slider-buttons .slider-button--prev{
  left:10px;
}
.collection-list-wrapper .slider-buttons .slider-counter{
  display:none;
} 




.collection-list .card__content .card__caption{
  display:block !important;
}

.card__content .card__information .product__sku{
  color:black;
  font-weight:700;
  margin:0px;
}



@media screen and (min-width: 749px){
  
  .card__content .card__information .product__sku{
    font-size:18px;

  } 

.product-media-container .product__media img{
  padding:40px;
} 

}

.collection-list .collection-link-button{
  text-decoration:none;
  color:rgba(var(--color-button))
}

.rich-text .layout-flex{
  display:flex;
      max-width: 80%;
    gap: 50px;
  align-items:center;
}

@media screen and (max-width: 668px){
  .rich-text .layout-flex{
    flex-direction:column;
    gap:20px;
    width:100%;
  }
  .banner .banner__heading{
    font-size:22px; 
  }
  .banner .banner__text {
    font-size:14px;
  }
  .card__information .price{
    font-size:16px !important;
  }
}

.card__information .price{
  font-weight:bold;
  font-size:20px;
  color:rgba(var(--color-button)) !important;
}

.collection-list{
  column-gap:0px;
  row-gap:0px;
  
}

.collection-list .collection-list__item{
  padding-top:0px !important;
}

/* .collection-list .collection-list__item{
  border: solid #e1e1e1;
  border-width: 1px 0 0 1px;
} */


.collection-list .card{
  justify-content:center;
  align-items:center;
  text-align:center;
}
.collection-list .card__inner{
  width:70%;
}
@media screen and (min-width: 668px){
.collection-list .card__inner{
  width:50%;
}
}
.collection-list .card__inner img{
  padding:20px;
}
.collection-list .card__information{
  padding-top:0;
}
/* 
.card__information .card__heading{
  font-family:"DM sans"
} */

.product__info-container .price{
  font-weight: 700;
  font-size: 35px;
  color:rgba(var(--color-button)) !important;
}


/* Product Sku */
.product__info-container .product_sku{
  color:black;
  display: flex;
    margin: 0;
    align-items: center;
    gap: 10px;
}

.button{
  transition:all 0.6s ease;
  
}
.button:not([disabled]):hover:after{
  box-shadow:none !important;
}

.button:hover{
  background:rgba(var(--color-button-hover))
}


@media screen and (min-width: 990px){

  .collection-list{
    justify-content:center;
  }
  
  /* Vertical line between icons */
  .header__icons > *:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 32px;
    background-color: #d1d5db; /* light gray */
  }
  .header .header__inline-menu{
    border-top: 1px solid #e1e1e1;
    width: 107%;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 990px){
  .header .header__search{
    position:static !important;
  }
  .header__icons > * {

    padding: 0 10px;
  }
}




/* Product information page */
.product__info-container .spec-row{
  margin:0;
}

.product__info-container .product__description{
  font-size:1.5rem;
}

.product__info-container p,.spec-row span{
  /* color:black; */
}

.product__info-container .price-range{
  font-weight:bold;
  font-size:24px;
  color:rgba(var(--color-button)) !important;
}
.card__information .price-range{

  font-weight:bold;
  font-size:20px;
  color:rgba(var(--color-button)) !important;
}

.product-card-wrapper .card__information{
  margin : 10px 0;
  
}

@media screen and (max-width: 668px) {
    .card__information .price-range {
        font-size: 16px !important;
    }
}



/* card badge */

.card__badge{
  position:absolute !important; 
      grid-row-start: 1 !important;
  top:-20px;
  left:0px;
}

.template-search__results .product-grid .grid__item .card__badge{
  top:20px;
}

.template-search__results .card__information{
  padding-bottom:0 !important;
}

.template-search{
  background:#efefef;
}

.card__badge .badge{
  border-radius:0px
}
.card__badge .badge.badge-green{
  background-color:#3cb371;
}
.card__badge .badge.badge-red{
  background-color:#FF5C5C;

}


/* product__media-wrapper */

@media screen and (min-width: 668px) {
.product__media-wrapper .product__column-sticky{
  display: flex;
  width: 100%;
  gap:10px;
  height: max-content;
  flex-direction: row-reverse;
}
.product__media-wrapper .slider-mobile-gutter{
  width:100%;
}
.product__media-wrapper .thumbnail-slider{
  width:20%;
}
.product__media-wrapper .thumbnail-slider .thumbnail-list{
      display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}

}



  .linked-products-table .ship-note:has(.green),.linked-products-table .ship-note{
    padding: 0;
    border:none;
  }



/* banner slider */
.slider-buttons{
  border:none !important;
}
/* 
.slider-buttons{
  position: absolute !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    width: -webkit-fill-available;
}
.slider-counter{
  display:none;
} */


/* Vendor sub col */

@media screen and (min-width:768px){
.custom-vendor-sub-cl.collection-list__item:only-child

 {
    max-width:20% !important;
    width: 100% !important;
}
}
.custom-vendor-sub-cl .card__media img{
  padding:20px;
}

.product-card-wrapper .card__media img{
  object-fit:contain !important;
  padding:30px;
}

.product__column-sticky{
  top : 15rem !important;
}

.template-search__results .card__content{
  display: flex;
  justify-content:space-between;
    flex-direction: column;
}

.quantity-cart-button{
  display:flex;
  align-items:center;
  gap:10px;
  /* margin:0 !important; */
  
}
.quantity-cart-button .product-form,.quantity-cart-button .product-form__submit{
  margin:0 !important;
}


.quantity-cart-button .quantity{
      width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}


.quantity-cart-button .product-form__input{
  flex:initial !important;
  margin:0 !important;
}

.quantity-cart-button .quantity__label,
.quantity-cart-button .quantity__button{
  display:none;
}


.product-card-wrapper .price-item.price-item--regular{
  margin:0;
} 



.slideshow__controls  {
  position: absolute !important;
  justify-content: center !important;
  bottom: 0;
  align-self:center;
  padding:0 10px;
}

.slideshow__controls  .slideshow__autoplay {
  display:none !important;
}
.slideshow__controls .slider-counter {

}

.slider-counter__link--active .dot{
  width:10rem !important;
  
}
.slideshow__control-wrapper .slider-counter__link .dot{
  height:0.5rem !important;
  border-radius: 8px !important;
}

.slideshow__control-wrapper .slider-counter__link .dot{
  transition : all 0.4s ease-in-out;
}

/* .slideshow__controls  .slider-button{
  background:white;
  border-radius:25%;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border:2px solid rgba(18,18,18,.75);
}
.slideshow__controls  .slider-button:hover{
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35) 0px 0px 0px 1px;
}

.slideshow__controls  .slider-button .icon{
  height:1rem !important;
}
.slider-counter {
  display:none !important;
} */

/* banner */

@media screen and (min-width : 750px){
  .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
    height:100% !important;
  }
}
@media screen and (max-width : 450px){
  .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
    /* height:450px !important; */
  }
  .slideshow__media img{
    object-fit:contain !important;
  }
}
.mobile-slide{
  display:none;
}

@media screen and (max-width:450px){
  .desktop-slide{
    display:none;
  }

  .mobile-slide{
    display:block;
  }
}

.a-custom-price-lead{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  column-gap:20px;
}

 .ship-note {
        border: 1px solid #c49a2c;
    display: flex;
    gap:5px;
    align-items: center;

    font-size: 13px;
    font-weight: 700;
    color: #ccb672;
    text-transform: uppercase;
    width: max-content;
    padding: 2px 10px;
    border-radius: 20px;
    margin-bottom
  }
  .ship-note .green p{
    margin:0;
    margin-top:5px;
    color:#77a464;
  }

  .ship-note:has(.green){
    border:none;
  }
  
  .ship-note.green{
    color:#77a464;
    } 
  .ship-note .green .note-stock{
    border:1px solid;
    width:max-content;
    padding : 1px 10px;
        margin: 0rem 0 0.5rem 0rem;
     border-radius: 20px;
  }
  /* .ship-note:has(.green){
    border: 1px solid green;

  } */

  @media screen and (max-width:450px){
    .ship-note {
      font-size: 10px;
    }
  }

.card__information .price--on-sale .price-item--regular,
.product__info-container .price--on-sale .price-item--regular{
  font-size:inherit !important;
}


@media screen and (max-width:450px){
  .product__info-container .price{
    font-size : 25px;
  }

  
}

@media screen and (min-width:1024px){
  
  .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
    height:auto !important;
  }
  
  .slideshow__media img{
    object-fit:contain !important;
  }
  
  .slideshow__text.banner__box{
    max-width:100% !important; 
  }
  
  .slideshow__text.slideshow__text--left{
    max-width:55% !important
  }
  
}

@media screen and (min-width:1160px){
  .slideshow__text.slideshow__text--left{
    max-width:34% !important
  }
}

.product-card-wrapper .card__information .card__heading{
  font-family:"Helvetica";
  font-weight: 500 !important;
}


/* Line on product page collection */

@media screen and (max-width:450px){
  .slideshow__media:before{
    padding:0 !important;
  }

  .slideshow__media img{
    position:static !important;
  }

  .banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){
    height:max-content !important;
  }
}

.product__info-container  p{
  font-size:1.5rem !important;
}

/* Collection page */

.collection-list__item .card__heading{
      text-transform:uppercase;
    }

.collection-hero {
  position: relative !important;
  margin-bottom:10rem;
  text-align:center;
}
.collection-hero.pages h1{
  margin-top:0px;
}
.collection-hero.pages {
  padding-top:20px;
  /* background:#efefef; */
}
/* .collection-hero.pages::after{
  background:#efefef;
} */

.collection-hero::after{
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    right: 0;
    height: 8rem;
    background-color: rgba(var(--color-background));
    -webkit-clip-path: polygon(50% 0%, 0 100%, 100% 100%);
    clip-path: polygon(50% 0%, 0 100%, 100% 100%);
    transform: rotate(180deg);
}

.card_image_unavailable{
  display: flex;
    flex-direction: column;
  }

  .card_image_unavailable .card__inner{
    display:flex !important;
  }
  .card_image_unavailable .media{
    height:50% !important;
  }
  .product-card-wrapper .card__inner{
    height:50% !important;

  }

.product__media-wrapper .thumbnail{
  padding:10px !important;
}

.product__info-container .product__title h1{
  max-width: 660px; 
  line-height: 1;
}

.product-form__submit,.quick-add .button{
  text-transform:uppercase;
  font-weight:700;
}

.predictive-search__item{
  padding:3px 10px !important;
  border-bottom: 1px solid #d9d9d9;
}

.collection-hero,
.collection-hero__description {
  width: 100%;
  justify-self: center;
}
.collection-hero__description {
  font-size: 14px !important;
  color: #6c757d !important;
}

.collection-hero  h1{
  text-transform : uppercase !important;
}

.product__info-container .share-button{
  position: absolute !important;
    display: block;
    top: -20px;
    right: 0px;
}

/* .product__info-container {
  padding-bottom:10px;
  border-bottom:1px solid #cdcdcd;
} */


@media screen and (min-width: 750px) {
    .slideshow__text-wrapper.banner__content {
        height: 100%;
        padding: 0 5rem !important;
    }
}


.product__info-container .product-form__input--pill input[type=radio]+label {
  text-transform:uppercase;
}
.product__info-container .product-form__input .form__label {
  font-weight:600;
}


.list-menu__item--link {
  padding:0 !important;
}

.cart-drawer .drawer__inner{
  width:45rem !important;
}
.cart-drawer .drawer__inner .quantity{
  width:130px !important;
  min-height:40px !important;
}
.cart-drawer .drawer__inner .cart-item__name{
  font-size:14px;
}


.page-width:has(.collection-hero.pages){
  padding:0;
  padding-bottom:40px;
}

.product-form__input--pill input[type='radio']:checked + label {
  background-color: rgb(var(--color-button)) !important;
} 

.product__media-item .product-media-container{
  border:none !important;
}
/* .product__media-wrapper .thumbnail-list__item{
  max-width:100px;
} */


/* Cart Page */

.cart-item__details .cart-item-qty{
  font-size:11px;
  font-weight:bold;
}

.cart-item__totals .price
{
  font-weight:bold;
  
  color:rgba(var(--color-button)) !important;
}


.cart__items .product-option.custom_price,
.cart-drawer .product-option.custom_price,
.totals__total-value{
  font-weight:bold;
  
  color:rgba(var(--color-button)) !important;
}

@media screen and (min-width: 750px) {
  .cart-drawer .cart-item__totals .price{
    font-size:18px;
  }

  .cart-item__totals .price{
    font-size:24px;
  }

  .cart__items .product-option.custom_price{
    font-size:18px;
  }

  .cart-drawer .product-option.custom_price{
    font-size:14px;
  }
}

@media screen and (max-width: 950px) and (min-width: 450px) {
  .collection .product-grid .grid__item {
    max-width: 50%;
  }
}


.custom-search.template-search--empty{
  padding-bottom:0 !important;
}


.button{
  text-transform:uppercase !important;
  font-weight:bold;
}

@media screen and (max-width: 450px){
  .announcement-bar__message{
    line-height:1.1;
  }
}

.cart-drawer .cart__checkout-button{
  margin-top:0;
}
.cart-drawer .view-cart{
  width:100%;
}
.cart-drawer .cart__ctas{
  display:flex;
  flex-direction:column;
  gap: 1rem;
}

.a-select-field{
  position:relative;
  width:100%;
}
.a-select-field::after{
  content: "▼";
  position: absolute;
  color: #000;
    display: flex;
    justify-content: flex-end;
    align-items:center;
    padding: 10px;
}

.a-select-field.active::after {
  content: "▲";
}