/** Shopify CDN: Minification failed

Line 479:3 Expected "}" to go with "{"

**/

:root {
  --blue: #e7edef;
  --red: #E1674C;
  --pink: #FEDFCB;
  --navy: #0d4e5e;
  --paleblue: #e7edef;
}

.cart-notification .button--secondary {
    background: var(--pink);
    color: var(--red) !important;
}

.active-facets__button--light .active-facets__button-inner {
  background: var(--paleblue);
}

.icon-with-text--vertical .icon-with-text__item {
    margin-bottom: 10px !important;
  }

.complementary-products__container .quick-add__submit {
  color: var(--navy)
}

.global-settings-popup, .header__submenu.global-settings-popup {
    background: var(--paleblue);
    border: none;
}

.header__menu-item:hover {
    color: var(--navy) !important;
}

.header__menu-item, .header__active-menu-item, .header__active-menu-item span {
    text-decoration: none !important;
}

.product .price .badge {
    margin-left: 10px;
}

.price.price--large.price--sold-out.price--show-badge {
display: flex
;
align-items: center;
flex-direction: row;
}

.video-with-text__content {
min-height: 50vh;
}

.complementary-products__container .card.card--horizontal {
align-items: stretch;
}

.complementary-products__container .card__information {
padding-top: 1.5rem !important;
}

.complementary-products__container .card__inner.color-scheme-5.gradient.ratio {
border: 2px solid rgb(119 64 45);
}

.complementary-products__container {
background: var(--paleblue);
padding: 30px;
}

.complementary-products__container .button{
background: transparent;
}

.card--horizontal .card__heading {
margin-bottom: 7px;
}

facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
margin-bottom: 20px;
}

.footer-block__newsletter .newsletter-form__field-wrapper .field__input {
    border-bottom: 1px solid;
}


.cart__note label {


font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}

.image-with-text__text--caption {
margin-bottom: 25px !important;
}

.image-with-text__text--caption {


font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}


.customer .field input {

font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
text-transform: var(--font-subheading-transform) !important;
}

#ContactForm .field__input,#ContactForm label, #ContactForm .field{
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
text-transform: var(--font-subheading-transform) !important;
background: var(--blue) !important;
}

.totals * {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}

.tax-note.caption-large {
font-family: var(--font-body-family) !important;
font-style: var(--font-body-style) !important;
font-weight: var(--font-body-weight) !important;
letter-spacing: var(--font-body-letter-spacing) !important;
line-height: var(--font-body-line-height) !important;
text-transform: var(--font-body-transform) !important;
font-size: var(--font-body-size) !important;
}


.announcement-bar__message span, .footer-block__heading {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;

}

.pk-credit:before {
content: "\b7";
padding: 0 0.5rem;
}

.subheader-font {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
}

.button, .button-label, .shopify-challenge__button, .customer button {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}

.product_type_tag, .badge {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}

.header__menu-item {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-nav-size) !important;
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4 {
font-family: var(--font-heading-family) !important;
font-style: var(--font-heading-style) !important;
font-weight: var(--font-heading-weight) !important;
letter-spacing: var(--font-heading-letter-spacing) !important;
text-transform: var(--font-heading-transform) !important;
}

h1,
.h1 {
font-size: var(--font-heading-size-h1)  !important;
line-height: calc(var(--font-heading-size-h1) * 1.2) !important;
}

@media only screen and (min-width: 750px) {
h1,
.h1 {
font-size: var(--font-heading-size-h1) !important;
}


h2,
.h2 {
font-size: var(--font-heading-size-h2) !important;
line-height: calc(var(--font-heading-size-h2) * 1.2) !important;
}

@media only screen and (min-width: 750px) {
h2,
.h2 {
font-size: var(--font-heading-size-h2) !important;
}
}

h3,
.h3 {
font-size: var(--font-heading-size-h3) !important;
line-height: calc(var(--font-heading-size-h3) * 1.2) !important;
}

@media only screen and (min-width: 750px) {
h3,
.h3 {
font-size: var(--font-heading-size-h3) !important;
}
}

h4,
.h4 {
font-size: var(--font-heading-size-h4) !important;
line-height: calc(var(--font-heading-size-h4) * 1.2) !important;
}

@media only screen and (min-width: 750px) {
h4,
.h4 {
font-size: var(--font-heading-size-h4) !important;
}
}

h5,
.h5, h6,
.h6 {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
font-size:  var(--font-subheading-size) !important;
}


div.facet-filters.sorting.caption > div > h2 > label {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
}

.subtitle, .caption, .caption-large,
.customer select,
.form__label,
.select__select, .price {
font-family: var(--font-subheading-family) !important;
font-style: var(--font-subheading-style) !important;
font-weight: var(--font-subheading-weight) !important;
letter-spacing: var(--font-subheading-letter-spacing) !important;
line-height: var(--font-subheading-line-height) !important;
text-transform: var(--font-subheading-transform) !important;
}




.caption, .price {
font-size:  var(--font-subheading-size) !important;
}

@media only screen and (min-width: 750px) {
.caption, .price {
font-size: var(--font-subheading-size) !important;
}
}

.product-form__input--pill input[type=radio]+label {
font-family: var(--font-body-family) !important;
font-style: var(--font-body-style) !important;
font-weight: var(--font-body-weight) !important;
letter-spacing: var(--font-body-letter-spacing) !important;
line-height: var(--font-body-line-height) !important;
text-transform: var(--font-body-transform) !important;
font-size: var(--font-body-size) !important;
}

.text-body {
font-family: var(--font-body-family) !important;
font-style: var(--font-body-style) !important;
font-weight: var(--font-body-weight) !important;
letter-spacing: var(--font-body-letter-spacing) !important;
line-height: var(--font-body-line-height) !important;
text-transform: var(--font-body-transform) !important;
font-size: var(--font-body-size) !important;
}

@media only screen and (min-width: 750px) {
.text-body {
font-size: var(--font-body-size) !important;
}
}

.icon-with-text__item h4,
.icon-with-text__item .h4  {
font-family: var(--font-body-family) !important;
font-style: var(--font-body-style) !important;
font-weight: var(--font-body-weight) !important;
letter-spacing: var(--font-body-letter-spacing) !important;
line-height: var(--font-body-line-height) !important;
text-transform: var(--font-body-transform) !important;
font-size: 1.3rem !important;
}



  .header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground), 1);
}
.product--stacked .product__media-item {
  max-width: 100%;
}
.banner {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 5rem !important;
}
.banner__media {
  margin: 0 5rem !important;
}
body {
  color: rgba(var(--color-foreground), 100);
}
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
  color: rgba(var(--color-foreground), 100);
}
icon-with-text__item h4,
.icon-with-text__item .h4 {
  font-size: 1.4rem !important;
  color: rgba(var(--color-foreground), 100);
}
.product__info-container > * + * {
  margin: 2rem 0;
}
.quantity {
  min-height: 35px !important;
}
.product-form__input--pill input[type="radio"] + label {
  background: var(--blue) !important;
  color: var(--navy) !important;
}

  .quantity__input, .quantity__button {
  color: var(--navy) !important;
}
  
.product-form__input--pill input[type="radio"] + label:hover {
  background: var(--blue) !important;
  color: var(--navy) !important;
}
.quantity:before {
  background: var(--blue) !important;
  color: var(--navy) !important;
}
.product-form__input--pill input[type=radio]+label {
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  padding: 0.5rem 1.3rem 0.6rem;
  text-align: center;
  word-break: break-word;
}

  .product-form__input--pill input[type=radio]:not(:checked)+label {
  background: var(--blue) !important;
  color: var(--navy) !important;
}

  .product-form__input--pill input[type=radio]:checked+label {
     background: var(--navy) !important;
    color: var(--blue) !important;
  }

.product_notices {
  font-size: 90%;
}
.collection-hero__title + .collection-hero__description {
  font-size: var(--font-body-size) !important;
}
.collapsible-content summary:hover {
  background: none;
}
.collapsible-content summary:hover .accordion__title {
  text-decoration: none;
  opacity: 0.7;
}
.cart__note .text-area {
  background: var(--blue);
}
.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  object-fit: cover;
}
.list-menu__item .active input {
  background: var(--navy) !important;
}
.icon-checkmark {
  display: none;
}

  .product_type_tag {
      background: var(--blue) !important;
  color: var(--navy) !important;
      border-radius: var(--badge-corner-radius);
  display: inline-block;
  padding: 0.5rem 1.3rem 0.6rem;
  text-align: center;
  word-break: break-word;
  }