/** Shopify CDN: Minification failed

Line 102:0 Unexpected "{"
Line 102:1 Expected identifier but found "%"
Line 112:0 Unexpected "{"
Line 112:1 Expected identifier but found "%"

**/
@media screen and (min-width: 750px){

  .mobile_only{
display: none;
}
  .desktop_only{
display: block;
}

}

@media screen and (max-width: 749px){

.mobile_only{
display: block;
}
  
.desktop_only{
display: none;
}

}

.hide{
 display: none !important; 
}

@media screen and (min-width: 990px){
  .header--middle-left {
     grid-template-columns: auto auto auto;
  }

  .header--middle-left .header__inline-menu{
    margin: 0 auto;
  }
}

  p{
  text-wrap: pretty;
  opacity: 1;
}

.rich-text__text p{
    text-wrap: balance;
}
  .buttons_wrapper {
    display: flex;
    gap: 1rem;
 
  }
@media screen and (min-width: 750px){
  .buttons_wrapper {
      flex-direction: row;
      gap: 2rem;

  }
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground), 1);
 }

.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
    min-width: calc(12rem + var(--buttons-border-width)* 2);
    min-height: calc(3.5rem + var(--buttons-border-width)* 2);
}
p.p-style1{
  
}

.list-menu.list-menu--inline li a,
.banner__text, .button, .rich-text__text p, .image-with-text__text p,
p.p-style2, .p-style2{
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.5rem;
  font-weight: 500;
}

h2.p-style2{
  font-family: var(--font-body-family);
  margin-top: 1rem;
  white-space: pretty;
}


.slideshow 
.slideshow__text.banner__box{
  max-width: 100%;
}
.text-capitalize{
  text-transform: uppercase;
}

{%- if settings.type_header_capitalize -%}
h1, h2, h3, h4, h5{
    text-transform: uppercase;
  letter-spacing: 0.4em;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
    letter-spacing: 0.1em;

}
{%- endif -%}




/*==collection menu===*/
@media screen and (max-width: 750px) {
  .collection_menu {
    width: 100vw;
    overflow-x: scroll;
    box-shadow: inset -7px 0px 7px 0px rgba(51, 51, 51, 0.2);
  }
  .collection_menu .inline_list {
    flex-wrap: nowrap;
    margin-left: 0;
    padding: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    gap: 2rem;
  }

    .collection_menu .inline_list li {
     white-space: nowrap;
  }
}
.inline_list li {
  list-style-type: none;
}

.inline_list li.collection_menu_active a {
  font-weight: bold;
}

.inline_list {
  display: flex;
  margin: 0 auto;
  max-width: var(--page-width);
  justify-content: space-between;
  padding-left: 5rem;
  padding-right: 5rem;
}


.card_product_description_colors,
.card_product_title_price{
  display: flex;
   gap: 1rem;
}

.card_product_description_colors > *:last-child,
.card_product_title_price > *:last-child{
   margin-left: auto;
}
@media screen and (max-width: 750px){
.card_product_description_colors{
  flex-direction: column;
}
.card_product_description_colors > *:last-child{
 margin-left: 0; 
}

}

.card_product_title_price .price__sale, 
    .card_product_title_price  .price--on-sale .price__sale{
 }
.card_product_title_price .price-item {
     white-space: nowrap;
}

.card_product_title_price .price{
  margin-top: -6px;
 }


.card_product_description_colors .p-style2{
   letter-spacing: 0;
    font-size: 1.3rem;
     margin-top: 0.4rem;
  text-transform: none;
  line-height: 1.3em;
}   

@media screen and (min-width: 750px){

  .banner--xsmall:not(.banner--adapt) {
    min-height: 25rem;
}

  .card_product_description_colors .swatch_group{
    margin-top: 5px;
  }

}
 
 
.card__badge{
 display: none !important; 
}

shopify-payment-terms{
 display: none !important; 
}

.product-popup-modal__content-info h1{
  text-align: center;
}
.product-card-wrapper
.price .price-item{
  margin: 0;
  margin-left: 1rem;
}
.product-card-wrapper

.price__container{
  text-align: right;
}


@media screen and (max-width: 750px){

.product-card-wrapper .price__sale .price-item{
  display: block;
}

}
body 
.product-form__input--pill input[type=radio]+label{
  min-width: 40px;
  padding: 10px;
}
body 
.product-popup-modal__button{
  min-height: 0;
}