/** Shopify CDN: Minification failed

Line 663:17 Unexpected "("

**/
.color-background-6 {
  --color-background: var(--color-light-grey-6-rgb);
  --color-foreground: var(--color-dark-grey-rgb);
}
h1 {
  color: var(--p-color-text);
}
.rich-text__buttons .button--primary {
  color: var(--color-secondary-darken-10) !important;
}
.rich-text__buttons  .button {
  background-color: white!important;
  border: none!important;
}
.red-dot {
	height: 12px;
	width: 12px;
	background-color: #ac0903;
	border-radius: 50%;
	display: inline-block;
	margin-left: 10px;
}

.green-dot {
	height: 12px;
	width: 12px;
	background-color: #4e6653;
	border-radius: 50%;
	display: inline-block;
	margin-left: 10px;
}

.dashed-line {
	border-top-style: dashed;
	border-width: 0.5px;
}

.breadcrumb__list {
	display: none;
}

.pagination-wrapper {
	margin-top: 0rem;
}

.header__nav-link {
	font-weight: 200;
}

.card--collection .card__title {
	text-transform: none;
}

.product__media-inner--sticky {
	position: initial;
}

.product__information__inner {
	position: initial;
}

.card--collection .card__content::before {
	pointer-events: none;
}

.media-content__media img {
	display: block;
}

.accordion__content img {
	max-width: 100%;
	height: auto;
}

.rich-text:not(.rich-text--full-width) .rich-text__wrapper {
	width: calc(100% - 2rem / var(--font-body-scale)) !important;
}

.blog-hero__content {
	padding-top: 0px;
}

.article-hero__title {
	padding: 2rem 0 3rem !important;
}

@media screen and (min-width: 750px) {
	.article-hero__content-inner {
		font-size: 1.6rem !important;
	}

}

@media screen and (max-width: 749px) {
	.article-hero__content {
		width: 100% !important;
		margin: 0px !important;
	}

	.article-hero__title {
		padding-top: 1rem !important;
		padding-bottom: 2rem !important;
		text-align: left !important;
		display: block !important;
	}

	.article-hero__content-inner {
		padding: 2.4rem 3.2rem 4rem !important;
		margin-top: 15rem !important;
	}
}

.article-hero__content-inner {
	background: #ecedec !important;
}

.article-hero__content-inner img {
	max-width: 100%;
}

.article-hero__content-inner p {
	max-width: 100% !important;
}

.product__media-inner--sticky {
	position: initial;
	top: 11rem !important;
}

.breadcrumb__home svg {
	display: none !important;
}

.header__nav-link-inner {
	white-space: nowrap;
}

.cart__summary-price {
	font-size: 1.6rem !important;
}

.collection-carousel__block {
	gap: 1.4rem !important;
}

.footer__title {
	font-size: 1.6rem !important;
}

.footer__customer-service-subtitle {
	font-size: 1.6rem !important;

}

.hero-banner__title {
	text-shadow: 0 0 10px #000 !important;
}

.hero-banner__description {
	text-shadow: 0 0 10px #000 !important;
}

.hero-banner__content-inner {
	gap: 1.2rem !important;
}

.product__collection {
	font-size: 1.6rem;
}

.product__button .button {
	font-size: 1.6rem !important;

}

.gift-card__number {
	font-size: 1.6rem !important;
}

.mood-board__hero-description {
	font-size: 1.6rem !important;
}

.product-popup__title {
	font-size: 1.6rem !important;
}

.hotspots__pause-button-text {
	font-size: 1.6rem !important;
}

.mood-board-listings__hero-title {
	font-size: 3.6rem !important;
}

.mood-board-modal__label {
	font-size: 1.6rem !important;
}

.mega-menu__block {
	font-size: 1.6rem !important;
}

.newsletter-form__form {

	font-size: 1.6rem !important;
}

.newsletter-form__button {
	font-size: 1.8rem !important;
}
.product-form__input input[type=radio]+label {
	font-size: 1.6rem !important;
}

.product-variants .product-variants__title {
	font-size: 1.6rem !important;
}

.variant-swatches-data__subtitle {
	font-size: 1.6rem !important;
}

.variant-swatches-data__name {
	font-size: 1.6rem !important;
}

.quantity__input {
	font-size: 1.6rem !important;
}

.search-results__title {
	margin-bottom: 3.6rem !important;
}

.sticky-bar__title {
	font-size: 1.6rem !important;
}

@media screen and (min-width: 750px) {

	.accordion__content {
		font-size: 1.6rem !important;
	}

	.section-title {
		margin: 0 auto 1.6rem !important;
	}

	.blog-filter {
		font-size: 1.6rem !important;
	}

	.card__price {
		font-size: 1.6rem !important;
	}

	.card--article .card__content-title {
		font-size: 1.6rem !important;
	}

	.card--article-featured {
		font-size: 1.6rem !important;
	}

	.collection-hero__content-inner {
		font-size: 1.6rem !important;
	}

	.footer__menu-list {
		font-size: 1.6rem !important;
	}

	.gift-card__number {
		font-size: 1.6rem !important;
	}

	.pagination__select .pagination__label {
		font-size: 1.6rem !important;
	}

	.contact__subtitle {
		font-size: 1.6rem !important;
		margin-top: 3.6rem !important;
	}

	.contact__description {
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width: 989px) {

	.gallery {
		padding: 3.6rem 0 !important;
	}

	.content-50-50 {
		padding: 3.6rem 0 !important;
	}

	.collection-carousel {
		padding: 3.6rem 0 !important;
	}

	.instagram {
		padding: 3.6rem 0 !important;
	}
}

@media screen and (min-width: 990px) {

	.cart__items-item-title {
		font-size: 1.6rem !important;
	}

	.hotspots__heading h2 {
		font-size: calc(var(--font-heading-scale) * 3.6rem) !important;
	}

	.hotspots__heading p {
		font-size: 1.6rem !important;
	}

	.mood-board-listings__grid-item .mood-board__title {
		font-size: 1.6rem !important;
	}
    .moodboard-share__title h1 {
		font-size: 4.8rem !important;
	}

	.mood-board-listings__grid-item .mood-board__title-input {
		font-size: 1.6rem !important;
	}

	.mood-board__tabs-main {
		padding: 3.6rem 2.4rem 4.8rem 4.8rem !important;
	}

	.mood-board__tabs-nav-button {
		font-size: 1.6rem !important;
	}

	.product__short-description {
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width: 1199px) {

	.product-carousel__title {
		font-size: 1.6rem !important;
	}
 .product-card__picture .product__label {
      font-size: 1.2rem !important;
  }
}

@media screen and (min-width: 1200px) {
	.hero-banner__title {
		font-size: 3.6rem !important;
	}

	.hero-banner__description {
		font-size: 1.6rem !important;
	}

	.content-50-50__title {
		font-size: 3.6rem !important;
	}

	.content-50-50__subtitle {
		font-size: 1.6rem !important;
	}

	.collection-carousel__title {
		font-size: 3.6rem !important;
	}

	.collection-carousel__description {
		font-size: 1.6rem !important;
	}

	.error-hero__content p {
		font-size: 3.6rem !important;
	}

	.accordion__section {
		font-size: 1.6rem !important;
	}

	.accordion__title {
		font-size: 1.6rem !important;
	}

	.accordion__section .accordion__content p {
		font-size: 1.6rem !important;
	}

	.accordion__content li::before {
		font-size: 1.6rem !important;
	}

	.card-profile .h5 {
		font-size: 1.6rem !important;
	}

	.carousel--text-title .section__header-title-text {
		font-size: 1.6rem !important;
	}

	.collection-carousel__block-title {
		font-size: 1.6rem !important;
	}

	.content-blocks__subtitle {
		font-size: 1.6rem !important;
	}

	.content-blocks__header-description,
	.content-blocks__description {
		font-size: 1.6rem !important;
	}

	.content-signpost__description {
		font-size: 1.6rem !important;
	}

	.content-signpost__more {
		font-size: 1.6rem !important;
	}

	.gallery__title {
		font-size: 3.6rem !important;
	}

	.gallery__description {
		font-size: 1.6rem !important;
	}

	.instagram__title {
		font-size: 3.6rem !important;
	}

	.instagram__description {
		font-size: 1.6rem !important;
	}

	.meet-our-team__title {
		font-size: 3.6rem !important;
	}

	.meet-our-team__description {
		font-size: 1.6rem !important;
	}

	.mood-board-listings__logged-out-description {
		font-size: 1.6rem !important;
	}

	.mood-board-modal__message {
		font-size: 1.6rem !important;
	}

	.newsletter-form__title {
		font-size: 3.6rem !important;
	}

	.newsletter-form__description {
		font-size: 1.6rem !important;
	}

	.newsletter-form__success {
		font-size: 1.6rem !important;
	}

	.predictive-search__view-all {
		font-size: 1.6rem !important;
	}

	.rich-text__heading {
		font-size: 3.6rem !important;
	}

	.rich-text__text {
		font-size: 1.6rem !important;
	}

	.store_detail-title {
		font-size: 3.6rem !important;
	}
}

@media screen and (min-width: 1280px) {

	.product__button .button,
	.product-section .product-form>.button {
		font-size: 1.6rem !important;
	}

	.product .product__button__quantity .quantity__input {
		font-size: 1.6rem !important;
	}

	.product .product-form__input input[type=radio]+label {
		font-size: 1.6rem !important;
	}
}

@media screen and (max-width: 1399px) {
	.meet-our-team__block-title {
		font-size: 1.6rem !important;
	}
}

@media screen and (min-width: 1400px) {
	.key-features__block-description {
		font-size: 1.6rem !important;
	}
}

@media screen and (min-width: 1440px) {
	.predictive-search__suggestions .predictive-search__heading {
		font-size: 3.6rem;
	}
}
.content-50-50__description > * {
  margin: 0rem !important;
}
.content-50-50__description p {
  margin:0rem !important;
}
.product__label span {
	flex: initial !important;
}
@media screen and (max-width: 749px) {
 .product-card__picture .product__label {
   font-size: .98rem !important;
   top: .3rem !important;
   left: .4rem !important;
   max-width: calc(100% - .8rem)important;
  }
}
@media screen and (min-width: 750px) {
  .card--article .card__content-title {
    font-size: 2.2rem !important;
  }
   .blog-grid .grid__item--featured .card--article .card__content-title {
    font-size: 3.6rem !important;
  }
}

product-variants .carousel__slides-slide img {
  width: revert-layer !important;
  height: revert-layer !important;
}

@media screen and (max-width: 1599px) {
  product-variants .carousel__slides-slide img {
    padding: 12px !important;
  }
}
@media screen and (max-width: 1280px) {
  product-variants .carousel__slides-slide img {
    padding: 20px !important;

  }
}
@media screen and (max-width: 900px) {
  product-variants .carousel__slides-slide img {
    padding: 12px !important;

  }
  product-variants {
    margin:auto!important;
  }
}
@media screen and (max-width: 549px) {
  product-variants .carousel__slides-slide img {
    padding: 8px !important;

  }
}

@media screen and (max-width: 989px) {
  .newsletter-form {
    min-height: 22rem !important;
  }
}
@media screen and (max-width: 1000px) {
  .product__media .moodboard-trigger--overlay {
    right: 1.2rem !important;
  }
}
@media screen and (max-width: 989px) {

.product__buy .sticky-bar.is-active {
  display:none !important;
}
}
.product__information h1 {
  line-height:1.2 !important;
}
@media screen and (min-width: 990px) {
  .product__information-top {
    margin-bottom: 1.4rem !important;
  }
}
.product__information .price {
      margin-bottom: 2rem !important;

}
.card--article .card__content-title {
  margin-bottom:0rem !important;
}
@media screen and (min-width: 750px) {
  .blog-grid .grid__item--featured .card {

    max-width: 1600px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1400px) {
  .header__nav-list {
  gap: 4rem !important;
}
}
@media screen and (max-width: 750px) {
  .header__nav-list {
  gap: 2.5rem !important;
}
}

.product-form__input input[type="radio"] + .product-form__input-image {
    margin-top:1rem !important;
}

.product-form__input input[type="radio"] + label {
    letter-spacing: 0rem !important;
}

.moodboard-share header > a {
  font-size: 1.4rem!important;
}
.footer-wrapper {
	background-color: #424B4D!important;
}
.facets__checkbox-text {
  margin-left: 0rem !important;
}
.facets__checkbox-tick {
  display: none !important;
}
.facets__checkbox-check {
	  display: none !important;
}
media screen and (min-width: 1201px) {
  .header__actions-item--moodboard {
    padding: 0.45rem 1rem !important;
  }
}
.mood-board__browse-more {
padding-top:25px !important;
}