/** Shopify CDN: Minification failed

Line 148:1 Unexpected "/"

**/
:root {
  --jm-review-widget-lighter-text-color: #7b7b7b;
}

p {
  letter-spacing: -0.01em;
}

p,
.p {
  margin: 1em 0;
}

.hero__title {
  line-height: 96%;
}

mobile-break {
  display: inline; /* Default: shown on small screens */
}

/* Media query for screens larger than 600px (desktop) */
@media screen and (min-width: 600px) {
  .mobile-break {
    display: none; /* Hide the line break on desktop */
  }
}

h3,
.h3 {
  font-size: var(--font-heading-small);
  line-height: 140%;
}

h4,
.h4 {
  font-family: var(--FONT-STACK-SUBHEADING);
  text-transform: none;
  margin: 1.2em 0;
  font-size: var(--font-heading-x-small);
  line-height: 150%;
}

@media only screen and (max-width: 749px) {
  h4,
  .h4 {
    font-size: calc (var(--font-heading-x-small) * 0.8);
  }
}

h5,
.h5 {
  font-size: var(--font-heading-small);
  font-size: var(--font-subheading);
  font-family: var(--FONT-STACK-SUBHEADING);
  font-style: var(--FONT-STYLE-SUBHEADING);
  font-weight: var(--FONT-WEIGHT-SUBHEADING);
  letter-spacing: var(--LETTER-SPACING-SUBHEADING);
  text-transform: uppercase;
  line-height: 130%;
}

/* PRODUCT GRID EDITS */

.grid {
  gap: 15px;
}

.grid-outer {
  padding: 0px;
}

.badge-box {
  font-size: 11px;
  text-transform: uppercase;
}

.product-item__info {
  padding: calc(var(--inner) / 2) 5px;
}

.product-information {
  font-family: var(--FONT-STACK-SUBHEADING);
}

/* Manifesto */

.manifesto {
  font-size: 100%;
  line-height: 140%;
}

.manifesto_container {
  width: 70%;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-top: 20px;
  text-align: center;
}

.logo_manifesto {
  width: 20%;
  margin: 0 auto;
  padding-top: 50px;
}

@media only screen and (max-width: 749px) {
  .manifesto {
    font-size: 82%;
    line-height: 160%;
  }

  .manifesto_container {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 100px;
    padding-top: 20px;
    text-align: center;
  }

  .logo_manifesto {
    width: 30%;
    margin: 0 auto;
    padding-top: 30px;
  }
}

/* PDP */

.accordion__title.body-medium {
  font-family: var(--FONT-STACK-HEADING);
  font-size: var(--font-heading-small);
}

.accordion__content {
  font-family: var(--FONT-STACK-SUBHEADING);
  font-style: var(--FONT-STYLE-SUBHEADING);
  font-weight: var(--FONT-WEIGHT-SUBHEADING);
  letter-spacing: var(--LETTER-SPACING-SUBHEADING);
  line-height: 150%;
}

*/ MOBILE MENU */ a.sliderow__title {
  font-size: var(--font-heading-large);
}

.sliderow {
  font-family: var(--FONT-STACK-HEADING);
  font-size: var(--font-heading-large) !important;
  line-height: 100% !important;
  margin: 5% 0;
}

/* CART */

.cart-bar__product__title {
  font-family: var(--FONT-STACK-HEADING);
  font-size: calc(var(--font-heading-small) * 1.25);
}

.cart-bar__product__price {
  font-family: var(--FONT-STACK-SUBHEADING);
}

.cart-bar__form__wrapper {
  padding: 30px var(--outer);
}

.cart-bar__product__price:before {
  content: "\A"; /* Inserts the newline character */
  white-space: pre; /* Ensures the newline is respected */
}

/* COOKIE BANNER */

.shopify-pc__banner__dialog p {
  font-size: 80%;
}

.shopify-pc__banner__dialog h2 {
  font-family: var(--FONT-STACK-SUBHEADING) !important;
  font-size: 80% !important;
}

@media only screen and (max-width: 480px) {
  .shopify-pc__banner__btns {
    flex-direction: row;
    gap: 3px;
  }
}

.price-item .price-item--regular {
  color: #000000 !important;
}

.backdrop--radial {
  margin: 6% 4%;
  padding: 6%;
}

/* Check Mark List */

.check-list {
  list-style-type: none; /* Hide default bullets */
}

.check-list li::marker {
  content: "✓"; /* Unicode checkmark */
  color: black;
  font-size: 1.4em;
}

.check-list li:nth-last-child(n + 2) {
  margin-bottom: 20px;
}

/* Reviews */
.jm-product-variant-card[data-v-9b23cae4] {
  background-color: color-mix(
    in srgb,
    var(--jm-widget-primary-color) 5%,
    transparent
  );
}



.mobile-break {

  display: none;

}

@media (max-width: 767px) {

  .mobile-break {

    display: block;

  }

}


.hero__subheading {
  line-height: 150% !important;
}

@media only screen and (max-width: 749px) {
.index-image-text  {
margin: 10px !important;
}
}