/** Shopify CDN: Minification failed

Line 42:13 Unexpected "<"
Line 101:2 Unexpected ","

**/
@font-face {
  font-family: 'CabinetGrotesk';
  src: url(/cdn/shop/files/CabinetGrotesk-Regular.woff2?v=1749746946);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

p {
  font-family: 'CabinetGrotesk', sans-serif!important;
}


@font-face {
font-family: ivyora-display, serif;
font-weight: 300;
font-style: normal;
}


@font-face {
font-family: ivyora-display, serif;
font-weight: 300;
font-style: italic;
}

:root {
  --font-heading-family:'ivyora-display', serif!important;
  --font-body-family: 'CabinetGrotesk', sans-serif!important;
}

h1, h2, h3 {
  font-family:'ivyora-display', serif!important;
}

.inconsolata-<uniquifier> {
  font-family: "Inconsolata", monospace;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

h4, .button, .link, .footer__copyright, .copyright__content a, .header__button-link, .caption-with-letter-spacing {
  font-family:"Inconsolata", monospace!important;
  text-transform:uppercase;
}

a .announcement-bar__message{
  text-transform: none!important;
}





.header__icons .button {
  margin-left: 1rem;
}


button.product-form__submit  {
  background:rgba(241,217,241);
}

.global-media-settings {
  border:1px solid black!important;
}



.testimonial .c-slider__item{
background-color:white!important;
padding: 2vw!important;
border-radius:25px;
}

.testimonial .c-slider__media img {
padding:5rem!important;
}


.accordion__content {
  margin: 3rem;
}

.image-with-text__text--caption  {
  font-family:"Inconsolata", monospace!important;
}

@media screen and (max-width: 768px) {
 .c-slider__controls {
   display:none!important;
 },
  .c-slider__dots-nav {
    display:none!important;
  }
  .testimonial .c-slider__item{
padding-bottom: 10vh!important;

}
}

.mobile-book-button-wrapper {
  padding: 1rem 1.5rem;
}

.mobile-book-button-wrapper .button {
  width: 100%;
  text-align: center;
  padding: 1rem 1.5rem;
}


@media screen and (max-width: 749px) {
  .header__icons .button {
    display: none;
  }
}

.button:not(.header__button-link){
  min-height:5rem!important;
  margin-top: 3vh;
}

.collection__view-all a:not(.link) {
  min-width:90%;
}


[data-ff-el="root"].ff-6781853d78ffec280e2efbdb .ff-6781853d78ffec280e2efbdb__form {
  padding: 0!important;
}
[data-ff-el="root"].ff-6781853d78ffec280e2efbdb .ff-6781853d78ffec280e2efbdb__title {
  display:none!important;
}
[data-ff-el="root"].ff-6781853d78ffec280e2efbdb .ff-6781853d78ffec280e2efbdb__subtitle {
  display:none!important;
}

[data-ff-el="root"].ff-6781853d78ffec280e2efbdb .ff-6781853d78ffec280e2efbdb__content {
  justify-content:left!important;
}