/** Shopify CDN: Minification failed

Line 150:0 Unexpected "{"
Line 150:1 Expected identifier but found "%"
Line 154:0 Unexpected "{"
Line 154:1 Expected identifier but found "%"

**/
/* Custom styles for Quiet Culture - updated 09-17-2025 */
.section.section--divider-solid:before{
  content: "";
  height: 1px;
  background: #0006;
  box-shadow: none;
}

/* headings & text */
h1,
h2,
.image-hero__text-container-heading {
  font-family: "ITC Caslon No 224", serif !important;
}
.shopify-policy__body h2 {
  font-size: 1.75em;
  font-family: "Montserrat", sans-serif !important;
}
.shopify-policy__body h3 {
  font-size: 1.35em;
}
.product__title {
  font-family: "Montserrat", sans-serif !important;
}
.text-section p {
  line-height: 30px;
  text-align: justify;
  padding: 30px 0;
}
.multi-column__heading {
  position: relative;
  padding-bottom: 50px;
}
.multi-column__heading:after {
  background: #FF6A39;
  display: block;
  content: " ";
  width: 14%;
  height: 3px;
  position: absolute;
  top: 80%;
  left: 43%;
}
.rte--product p,
.rte--product p span,
.rte--product li,
.rte--product li span,
.fs-body-100 {
  font-size: 0.95em !important;
}
.image-with-text__text-container-text p {
    line-height: 35px;
}


/* buttons */
.btn.btn--callout span:before, .btn.btn--callout span:after {
  background: #ff6a39;
}
.carousel__navigation-button--forward .icon-arrow-long svg {
  color: #FF6A39 !important;
}
.multi-column__btn {
    text-align: center;
    padding: 30px 0 70px;
}
.btn-black-border {
    border: 1px solid;
    padding: 12px 60px;
}
.btn.btn--primary{
  font-size: 1em;
  font-weight: 600;
}
.btn.btn--secondary,
.spr-button-primary {
  background-color: #f36a3f;
  color: #fff;
  font-weight: 600;
}
.shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:before,
.shopify-payment-button .shopify-payment-button__button.shopify-payment-button__button--unbranded:after{
    background: #ef6837;
}
.btn.btn--primary:before, .shopify-challenge__button:before {
    background: #ff6a39;
}

/* sales promotions */
.sale-promotion__amount, .sale-promotion__unit{
  color: #FF859E;
}
.sales-banner__column:before {
  background-color: #FF859E !important;
}
.sales-banner__content:before,
.sales-banner__content{
  border: 1px solid #FF859E !important;
}

/* accordion */
.accordion__inner {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  color: #343541;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.accordion__inner h3 {
  color: #343541;
  font-size: 16px;
}

/* forms */
.form-status__message.form-status__message--success {
    color: #000 !important;
    background: #fbe8ec !important;
    border-color: #000 !important;
    font-weight: 600;
}
.form-status__message.form-status__message--success:after {
    background-color: transparent !important;
}

/* collections */

/* product pages */
.product__primary-right .product__title {
    font-size: 24px;
}
.product__price-and-ratings {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.75em;
    gap: 20px;
}
.product__details .jdgm-widget.jdgm-widget {
  margin-top: -10px;
}
.product__details .jdgm-prev-badge {
  font-size: 0.8em;
}
{% if product.tags contains 'new-arrival' %}
.hengam-preorder-description{
  display:none;
}
{% endif %}

 /* footer */
.footer__newsletter .input[type="email"] {
  border: 1px solid currentColor;
  padding: 16px 14px;
}
.footer__newsletter .footer__newsletter-button {
    right: 14px;
}

/* reviews slider */
.jdgm-carousel--compact-theme.jdgm-carousel{
  float:none;
}
.jdgm-carousel-wrapper{
  padding: 48px 0 20px 0 !important;
}
.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
  width: 100%;
  margin: 0px;
}
.jdgm-carousel-item p:before {
  content: open-quote;
  padding: 0;
}
.jdgm-carousel-item p:after {
  content: close-quote;
  padding: 0;
}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow,
.jdgm-carousel-wrapper .jdgm-carousel__right-arrow{
  margin-top: -100px;
  width: 15px;
  height: 15px;
}
.jdgm-carousel--compact-theme .jdgm-carousel-item__review {
  text-align: center;
  font-size: 1.75em;
  font-family:"ITC Caslon No 224",serif!important;
}
.jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name-wrapper {
  text-align: center;
  margin: 0px;
}
.jdgm-carousel--compact-theme .jdgm-carousel-item__reviewer-name-wrapper .jdgm-ellipsis{
  overflow:visible !important;
}
.jdgm-prev-badge__text {
    visibility: visible;
}

@media (max-width: 500px) {
 .jdgm-carousel-wrapper .jdgm-carousel__item-wrapper {
    height: 300px;
  }
 .jdgm-carousel--compact-theme .jdgm-carousel-item__review {
  font-size: 1.5em;
  }
}

/* breakpoints */
@media (max-width: 760px) {
  .fs-product-card-title {
    font-size: 0.9em;
  }
}