/** Shopify CDN: Minification failed

Line 636:0 Expected "}" to go with "{"

**/
@media screen and (max-width:989px){

.mobile-footer-order .ss-text__content:first-of-type{
  margin-top:3rem !important;
}

.section-background__image{
  padding:2rem !important;
}

}



.announcement-bar__message{
    font-family: var(--font-body-family) !important;
    font-style: var(--font-body-style) !important;
    font-weight: 400 !important;
    font-size: 1.8rem !important;
    color: rgba(var(--color-foreground), 1);
    letter-spacing: 0rem !important;
    line-height: 3rem !important;
}

.utility-bar--bottom-border
 {
    border-bottom: 1.5px solid rgba(var(--color-foreground), 1) !important;
}







/* SMOOTH SCROLL */

html {
 scroll-behavior: smooth;
}


html, body{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}


/*CUSTOM FONTS*/



:root{
 --font-body-family:'brandon-grotesque' !important;
 --alpha-link: 1 !important;
 --font-body-size: 16px !important;
}

body{
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
}

a:-webkit-any-link{
  color:rgba(var(--color-foreground), 1) !important;
  text-decoration-thickness:1.5px !important;
  text-underline-offset:3px !important;
}


@media screen and (min-width:750px){
.button-underline{
    text-transform:uppercase;
    margin-top:0rem;
}

.hcs-panel-button{
  margin-top:1.5rem !important;
}

}

@media screen and (max-width:749px){
.button-underline{
    text-transform:uppercase;
    margin-top:0rem !important;
}
}



p strong{
    font-size:1.8rem !important;
    font-weight:normal !important;
    font-style:normal !important;
}

.ss-section p {
  margin-bottom: 1.5rem !important;
}

p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--large.caption-with-letter-spacing{
margin-bottom:.5rem !important;
}

p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--medium.caption-with-letter-spacing{
margin-bottom:.5rem !important; 
}

p.image-with-text__text--caption.caption-with-letter-spacing.caption-with-letter-spacing--small.caption-with-letter-spacing{
margin-bottom:.5rem !important; 
}

.list-menu__item, .header__icon{
  font-size:1.5rem !important;
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
}


@media screen and (min-width:990px){
.header__icon, .header__icons{

}
}

.header__icon--cart {
    padding: 0 !important;
    margin-left:-1rem !important;
}


summary.header__icon.header__icon--search.header__icon--summary.link.focus-inset.modal__toggle{
  display:none !important;
}

a.header__icon.header__icon--account.link.focus-inset.small-hide{
  display:none !important;
}


.slideshow__controls-button .link--button-context {
  font-size: 1.6rem !important;
}

    .slideshow__controls-button {
      margin-left:auto !important;
    }



    select{
        font-size:2rem !important;
    }

    .field__select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none;
}

.field__select {
  position: relative;
}

.field__select select {
  padding-right: 3.5rem;
background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 7L10 12L15 7' stroke='%2343575A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");  background-repeat: no-repeat;
  background-position: right 1.2rem center;
  background-size: 2.2rem;
}




#faqs {
  scroll-margin-top:4rem;
  display:block !important;
}





section#section-template--21590434087145__power_section_jxKUMz{
  border-bottom:1.5px solid;
}



@media screen and (max-width:749px) {
section.fullheight-bg .section-background {
 position:absolute !important;
}


.ss-text__content.ss-grid-block {
    padding-left:0.5rem !important;
    padding-right:0.5rem !important;
}

.button-underline{
   margin-bottom:.5rem !important;
}


.fullheight-bg img.ss-bg-image{
  height:100% !important;
}

}



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

.reverse-mobile .ss-col-12 {
    align-items: stretch;
    display: flex;
    flex-direction: column-reverse;
}

}


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

  .slideshow__controls.slider-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .slideshow__controls-button {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0rem;
    margin-bottom:2.5rem;
  }

  slideshow-component .slideshow.banner{
    margin-top:2rem !important;
  }

}




@media screen and (max-width:749px){
.mobile-footer-order{

  .ss-text__content.ss-grid-block{
    padding-top:0rem !important;
  }

  .first-block .ss-text__content.ss-grid-block{
    padding-top:4rem !important;
  }

  .ss-col-12{
    display:flex !important;
    flex-direction:column !important;
    padding-bottom:15rem;
  }

.footer-image{
  order:10000 !important;
  width:30%;
  position:absolute;
  right:1.5rem;
  bottom:4rem;

}

.footer-copyright{
  width:70%;
  position:absolute;
  right:1.5rem;
  bottom:0rem;
}

}
}





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

  .ss-section.fullheight-bg {
    position: relative;
    overflow: hidden;
  }

  .ss-section.fullheight-bg .section-background,
  .ss-section.fullheight-bg .section-background__image,
  .ss-section.fullheight-bg .section-background__image img,
  .ss-section.fullheight-bg .section-background_video,
  .ss-section.fullheight-bg .section-background_video video,
  .ss-section.fullheight-bg .section-background video {
    position: relative !important;
    inset: auto !important;
    width: 100%;
    height: auto !important;
    display: block;
  }

  .ss-section.fullheight-bg .section-background__image img,
  .ss-section.fullheight-bg .section-background_video video,
  .ss-section.fullheight-bg .section-background video {
    object-fit: cover;
  }

  .ss-section.fullheight-bg .ss-content-wrapper {
    position: absolute;
    inset: 0;
    z-index: 2;
    justify-content: inherit !important;
  }

}



@media screen and (max-width:768px){
  .contact-split__form-inner {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}

}



.header__icon--cart  >span {
    width: auto;
    height: auto;
    clip: unset;
    position: static !important;
    overflow: visible;
    text-decoration: none !important;
    padding-right:0.2em;    
}

.header__icon--cart {
     text-decoration: none !important;
      align-self:flex-end;
     width:max-content !important;
      
}


.header__icon--cart svg  {
    display:none;
}


.header__icon--cart {
    padding: 1.2rem;
}

.header__icon  .cart-count-bubble span.visually-hidden {
    display: none;
}

.header__icons .cart-count-bubble {
    position: relative;
    height: unset;
    width: unset;
    display: inline-block;
    left: unset;
    bottom: unset;
    font-size: 1.4rem;
    border-radius:unset;
    background-color:unset;
    color:rgb(var(--color-link));
    
}
 .header__icons  .cart-count-bubble span::before {
    content:'(';
}
.header__icons  .cart-count-bubble span::after {
    content:')';
}


.cart__login-title, .cart__login-paragraph{
  display:none !important;
}

.cart-drawer__empty-content a.button{
color:rgb(var(--color-foreground)) !important;
background:none !important;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  text-underline-offset:4px;

display:none !important;

}


@media screen and (min-width: 990px) {
  .header--middle-center:not(.drawer-menu) {
    grid-template-columns: 1fr auto 1fr auto !important;
padding-top:1rem;
padding-bottom:1rem;
  }

  .header__heading-link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top:.25rem !important;
  }
}



.mobile-footer-order a{
text-decoration:none !important;
}

.mobile-footer-order a:hover{
text-decoration:underline !important;
text-decoration-thickness:1.5px !important;
}

@media screen and (min-width:750px){
  
  .footer-image{
  .ss-text__content.ss-grid-block{
padding-left:7vw !important;

  }
}




.cart-minimum-message {
  width: 100%;
  display: block;
  margin: 0 0 20px;
  color: red;
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
  font-size:inherit !important;
}

.cart-minimum-message p:first-of-type{
  margin-top:0 !important;
}

.cart-minimum-message ul {
  margin: 8px 0 0;
  padding-left: 20px;
}

.cart-minimum-message li {
  margin-bottom: 6px;
}

cart-drawer .cart-item {
  grid-template: auto auto / minmax(0, 1fr) auto !important;
  column-gap: 1rem !important;
}

cart-drawer .cart-item__media {
  display: none !important;
}

cart-drawer .cart-item__details {
  grid-column: 1 / 2 !important;
  padding-left: 0 !important;
}

cart-drawer .cart-item__totals {
  grid-column: 2 / 3 !important;
}

cart-drawer .cart-item__quantity {
  grid-column: 1 / 2 !important;
}



.cart-drawer .cart-items thead{
  display:none !important;
}


.cart-item__name{
  font-size:2rem;
  pointer-events:none !important;
  opacity:1 !important;
}




.cart-drawer .quantity-popover-container, button.button.button--tertiary.cart-remove-button{
  display:none !important;
}


.cart-item cart-remove-button::after{
  content:'REMOVE';
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
  font-size:inherit !important;
  text-decoration:underline !important;
  text-underline-offset:4px !important;
}

.cart-item cart-remove-button:hover::after {
  cursor: pointer !important;
}

.product-option{
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
  font-size:inherit !important;
  opacity:1 !important;
}

.cart-item__details > div.product-option:first-of-type {
  display: none !important;
}

cart-remove-button .icon-remove{
  display:none !important;
}

.cart-item cart-remove-button{
  margin:0 !important;
}

.cart-drawer .cart-items .cart-item__quantity{
  padding-left:0 !important;
}


.drawer__heading{
  font-size:2rem !important;
}

.drawer__close svg {
    height: 1.2rem !important;
    width: 1.2rem !important;
    font-style:bold;
}

.drawer__close {
    min-width: 2.4rem !important;
    min-height:2.4rem !important;
}

.drawer__inner {
border:none !important;
border-left:1.5px solid !important;
}

*:focus-visible {
    outline: none !important;
    outline-offset: .3rem;
    box-shadow: none !important;
}


.drawer__footer {
    border-top: 1.5px solid rgba(var(--color-foreground), 1) !important;
    padding: 1.5rem 0;
}

.cart-drawer .cart-item:first-of-type td {
  padding-top: 0 !important;
}


.totals>h2{
  font-size:2rem !important;
  opacity:1 !important;
}

button#CartDrawer-Checkout{
  letter-spacing: .08rem !important;
  line-height: 2.25rem !important;
  font-weight:400 !important;
  font-size:inherit !important;
}













.header__icons{
  display:none !important;
}


@media screen and (max-width:768px){
  .header__icon:not(.header__icon--summary), .header__icon span{
    display:none !important;
  }
}


