/** Shopify CDN: Minification failed

Line 74:0 Unexpected "<"
Line 112:0 Unexpected "<"

**/
/*------------------------------------*\
    General
\*------------------------------------*/


@media screen and (min-width: 1150px) {
    .prose *+:is(.h2,.h3,.h4,h2,h3,h4) {
        margin-block-start: var(--spacing-1);
    }
}



/*------------------------------------*\
    Payment cards
\*------------------------------------*/
.payment_icons {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.product-info__block-item .payment_icons {
    justify-content: center;
}

/*------------------------------------*\
    Cart Drawer
\*------------------------------------*/
cart-drawer .payment_icons{
    justify-content: center;
}

cart-drawer .cart-drawer__recommendations{
  font-weight: bold;
}


/*------------------------------------*\
    Footer
\*------------------------------------*/
footer .footer__block .bold,
footer .footer__block .h3 {
    font-size: var(--text-h5);
    line-height: 1.2;
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    font-style: var(--heading-font-style);
    letter-spacing: var(--heading-letter-spacing);
}

/*------------------------------------*\
    Mega menu
\*------------------------------------*/
.mega-menu{
  background: #fff;
}

/* FORCE HEADER TO BE WHITE ALWAYS */
.site-header,
.site-header--transparent,
.header-wrapper {
  background-color: #ffffff !important;
  background-image: none       !important;
  position:        relative     !important;
  z-index:         1000         !important;
}
<style>
  /* —— Landing slideshow caption tweaks —— */
  .slideshow__caption {
    max-width: 40vw;
    bottom: 8%;
    left: 5%;
    padding: 0;
    text-align: left;
  }
  .slideshow__caption > * {
    margin-bottom: 0.5rem;
  }
  .slideshow__caption h2,
  .slideshow__caption .h1 {
    font-size: clamp(2.5rem, 6vw, 4rem);
    line-height: 1.1;
    margin-bottom: 0.5rem;
  }
  .slideshow__caption p {
    font-size: 1rem;
    line-height: 1.6;
    color: rgba(255,255,255,0.85);
  }
  .slideshow__caption .btn,
  .slideshow__caption .button {
    display: inline-block;
    padding: 0;
    background: none !important;
    border: none !important;
    font-size: 1rem;
    text-decoration: underline;
    color: #ffffff !important;
    line-height: 1.2;
  }
  .slideshow__caption .btn:hover,
  .slideshow__caption .button:hover {
    text-decoration: none;
  }
</style>
