/** Shopify CDN: Minification failed

Line 121:2 Unexpected "{"

**/
/* Eartha custom overrides: fonts, sizes, Judge.me styling, hr, product gallery/upsell. Loaded as a blocking stylesheet after theme.css in snippets/head.liquid (kept blocking to avoid a font/size swap flash). Minified; edit a working copy, then re-minify. */
.atome-price-divider.atome-widget {
  display: none !important
}

@font-face {
  font-family: "Editors Note Regular";
  src: url("/cdn/shop/files/Editors_Note_Regular.woff2?v=1704540624") format("woff2");
  font-display: swap
}

@font-face {
  font-family: "Royals Medium";
  src: url("/cdn/shop/files/Royals-Medium.woff?v=1775204016") format("woff");
  font-display: swap
}

@font-face {
  font-family: "Neue Swiss Bold";
  src: url("/cdn/shop/files/NeueSwiss-Bold.woff?v=1703669523") format("woff2");
  font-display: swap
}

@font-face {
  font-family: "Neue Swiss Semibold";
  src: url("/cdn/shop/files/NeueSwiss-Semibold.woff?v=1703669572") format("woff2");
  font-display: swap
}

@font-face {
  font-family: "Neue Swiss Medium";
  src: url("/cdn/shop/files/NeueSwiss-Medium.woff?v=1703667839") format("woff2");
  font-display: swap
}

@font-face {
  font-family: "Neue Swiss Medium Italic";
  src: url("/cdn/shop/files/NeueSwiss-MediumItalic.woff?v=1703670826") format("woff2");
  font-display: swap
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Neue Swiss Medium" !important
}

strong {
  font-family: "Neue Swiss SemiBold" !important
}

i {
  font-family: "Neue Swiss Medium Italic" !important
}

h1 {
  font-size: 42px
}

h2 {
  font-size: 32px
}

h3 {
  font-size: 24px !important
}

h4 {
  font-size: 20px !important
}

h6 {
  font-size: 18px !important
}

a {
  font-size: 13px
}

a.blog__post-title-link,
span.text-highlight__break {
  font-size: 20px !important
}

h1.product__title {
  font-family: "Neue Swiss Medium" !important;
  font-size: 24px;
  text-transform: uppercase
}

a.footer-link,
a.navlink.navlink,
span.variant__countdown--in,
span.variant__countdown--low,
span.variant__countdown--out,
span.variant__countdown--unavailable,
span.product__price--regular,
span.product__price--compare hidden,
span.product__price--off hidden,
span.accordion__item__title__text,
span.breadcrumbs__link,
span.breadcrumbs__current,
div.sticky-text__subheading.subheading-text.main-subheading.aos-animate {
  font-size: 13px !important
}

a.product-grid-item__title.font-body {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important;
  font-weight: 400 !important
}

  {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important
}

span.text-highlight__break {
  font-family: "Neue Swiss Medium" !important;
  font-size: 24px !important
}

span,
a.breadcrumbs__link,
span.breadcrumbs__current,
div {
  font-family: "Neue Swiss Medium" !important
}

p,
div.product__icon__text,
a.mobile-navlink.mobile-navlink,
a.mobile-navlink.mobile-navlink--small,
a.product-grid-item__price.price,
button.product__accordion__title.font-heading a.footer-link,
li,
h3.list-collections__item__title.button-typography,
span.jdgm-rev__prod-info-wrapper,
a.jdgm-rev__prod-link,
s.product__price--compare,
span.option-title,
span.accordion__title-text,
div.needsclick.kl-private-reset-css-Xuajs1,
input,
button.needsclick.go1999852850.kl-private-reset-css-Xuajs1 {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important
}

div.product__block.aos-animate {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important;
  padding-bottom: 0px
}

button,
a.btn,
a.btn.btn--solid.btn--small.btn--primary,
h3.list-collections__item__title.button-typography {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important
}

p.product-cutline {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important;
  margin-bottom: 15px !important;
  color: #705E44 !important
}

input#Form-template--15742073634860__contact-form-0.input--full,
input#Form-template--15742073634860__contact-form-1.input--full,
input,
textarea,
label.form__label,
select {
  font-family: "Neue Swiss Medium" !important;
  font-size: 13px !important;
  color: #705E44 !important
}

span.jm-star-rating__font-icon {
  font-family: 'JudgemeStar' !important;
  font-size: 13px !important;
  color: #705E44 !important
}

.jdgm-star {
  font-family: 'JudgemeStar' !important;
  font-size: 11px !important;
  color: #705E44 !important
}

span.jdgm-prev-badge__text {
  font-size: 11px !important;
  padding-left: 3px !important
}

span.jm-text.jm-reviewer-info__name {
  font-size: 14px !important;
  color: #705E44 !important
}

span.jm-text {
  font-size: 13px !important
}

p.jm-text.jm-verified-buyer-badge__text.jm-verified-buyer-badge__text--bold {
  background-color: #705E44 !important;
  border-color: #705E44 !important;
  color: #F5F3ED !important
}

.jdgm-rev__timestamp,
#judgeme_product_reviews .jdgm-rev-widg__summary-average,
#judgeme_product_reviews .jdgm-rev__title,
#judgeme_product_reviews .jdgm-rev__body>p,
#judgeme_product_reviews .jdgm-rev__author,
#judgeme_product_reviews .jdgm-rev__reply-content>p {
  font-family: Neue Swiss Medium !important;
  font-size: 13px !important
}

#judgeme_product_reviews .jdgm-rev-widg__title {
  font-size: 13px !important;
  margin-bottom: 20px !important
}

a.jdgm-write-rev-link,
div.jdgm-rev-widg__summary-text,
a.jdgm-link,
div.jdgm-rev-widg__summary-text,
h2.jdgm-rev-widg__title,
p.jm-text.jm-text--align-center.jm-review-widget-header__title,
div.jm-text,
span.jdgm-rating-text {
  font-family: 'Neue Swiss Medium' !important;
  font-size: 13px !important
}

a.jdgm-write-rev-link {
  font-weight: 400 !important
}

b.jdgm-rev__title,
div.jdgm-carousel-item__review-title.jdgm-line-clamp,
div.jdgm-carousel-item__reviewer-name.jdgm-ellipsis {
  font-family: 'Neue Swiss Semibold';
  font-size: 13px !important
}

h2.jdgm-title
{
font-size: 24px !important
}

h2.jdgm-carousel-title {
  font-size: 24px !important
}

span.jdgm-reviewer-name {
  font-size: 14px !important;
  font-weight: 400 !important
}

path,
div.jdgm-carousel__right-arrow,
div.jdgm-carousel__left-arrow {
  width: 10px !important;
  height: 10px !important
}

hr {
  border-width: 0.5px;
  border-color: #BFB39C
}

@media screen and (max-width:768px) {
  .product-gallery__media-space {
    padding-top: 60% !important
  }
}

div.product-upsell__holder.color-scheme-1.is-selected {
  --upsells-border: #705E44 !important
}