/** Shopify CDN: Minification failed

Line 1129:0 Unexpected ","

**/
.font-weight-thin {
  font-weight: 100;
}

.font-weight-extra-light {
  font-weight: 200;
}

.font-weight-light {
  font-weight: 300;
}

.font-weight-normal {
  font-weight: 400;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.font-weight-bold {
  font-weight: 700;
}

.font-weight-extra-bold {
  font-weight: 800;
}

.font-weight-black {
  font-weight: 900;
}

.font-style-normal {
  font-style: normal;
}

.font-style-italic {
  font-style: italic;
}

@media only screen and (min-width: 750px) {
  .four-sixty-height-hero {
    min-height: 460px;
  }
  .image-width {
    min-height: unset;
    aspect-ratio: 1;
  }
}
@media only screen and (max-width: 749px) {
  .four-sixty-height-hero--mobile {
    min-height: 460px;
  }
  .image-width--mobile {
    min-height: unset;
    height: unset !important;
    aspect-ratio: 1;
  }
}
.btn--gray {
  background: #CCCCCC;
  color: black;
}
.btn--gray.btn--outline {
  background: transparent;
  border: 1px solid #CCCCCC;
  color: #3C3839;
}

.btn--large {
  --btn-top: 15px;
  --btn-left: 25px;
}

@media screen and (max-width: 749px) {
  p {
    font-size: 16px;
    line-height: 22px;
  }
}

:root {
  --btn-top: 11.7px;
  --btn-left: 30.1px;
  --FONT-STACK-BODY: "mr-eaves-xl-modern", sans-serif;
  --FONT-STACK-NAV: "mr-eaves-xl-modern", sans-serif;
}

@media only screen and (min-width: 990px) {
  :root {
    --font-heading-large: 48px;
  }
}
.btn {
  font-family: "mr-eaves-xl-sans", sans-serif;
}

.color-gold {
  color: #967848;
}

.mr-eaves-font {
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-weight: 350;
  font-style: normal;
}

.baskervville-font {
  font-family: "Baskervville", serif;
}

.freight-font {
  font-family: "freight-big-pro", serif;
  font-weight: 300;
  font-style: italic;
}

.italic {
  font-style: italic;
}

h2 {
  font-weight: 300;
}

.load--more__wrapper {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 0px;
}

.hero__title {
  font-style: normal;
  font-weight: 300;
}

.hero__subheading {
  font-style: italic;
  font-family: "freight-big-pro", serif;
  font-weight: 300;
  line-height: 1.4;
  margin-top: -10px;
}

@media screen and (min-width: 900px) {
  .hero__title.heading-large {
    font-size: 48px;
  }
}
.hero__title,
.column__heading,
.article__title {
  font-family: "mr-eaves-xl-modern", sans-serif;
}

.article__text-wrapper {
  padding: 24px 0;
}
.article__text-wrapper .article__link {
  margin-top: 10px;
}
.article__text-wrapper .article__title {
  font-weight: 300;
  font-family: "Baskervville", serif;
  font-style: normal;
  line-height: 1.3;
}
@media screen and (min-width: 750px) {
  .article__text-wrapper .article__title.heading-medium {
    font-size: 1.75rem;
  }
}
.article__text-wrapper .article__link .btn {
  font-size: 18px;
}
@media screen and (max-width: 749px) {
  .article__text-wrapper {
    padding: 24px 0;
  }
  .article__text-wrapper .article__title {
    font-size: 24px;
  }
}

.column__heading {
  font-style: normal;
  text-transform: uppercase;
}
.column__heading.heading-x-small {
  letter-spacing: 1.44px;
}

.column__image {
  margin-bottom: 32px;
}

.hero__title.heading-x-large {
  letter-spacing: 0.7px;
}

.heading-overlap {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 32px;
}
.heading-overlap > .hero__subheading,
.heading-overlap > .hero__title {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  line-height: 1;
}

.brick__block__text.has-padding,
.wrapper--full .brick__block__text.has-padding {
  padding: 0;
}

.brick__block--text .hero__rte.body-large p {
  font-family: "Baskervville", serif;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0;
}

.brick__block--text .hero__title {
  margin-bottom: 32px;
  line-height: 1;
}
@media screen and (max-width: 749px) {
  .brick__block--text .hero__title {
    margin-bottom: 24px;
  }
}
.brick__block--text .hero__button {
  margin-top: 56px;
  margin-bottom: 0;
}
@media screen and (max-width: 749px) {
  .brick__block--text .hero__button {
    margin-top: 40px;
  }
}
.brick__block--text .btn--link {
  font-size: 18px;
  letter-spacing: 1.44px;
  text-decoration: underline;
  text-underline-offset: 8px;
  margin-top: 32px;
  color: inherit;
}
@media screen and (max-width: 749px) {
  .brick__block--text .hero__content--compact {
    padding: 0 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

.hero__rte {
  max-width: 656px !important;
}

.blog-section .blog__title {
  margin-bottom: 16px;
}
@media screen and (max-width: 749px) {
  .blog-section .blog__title {
    margin-bottom: 8px;
  }
}
.blog-section .blog__description {
  text-align: center;
  margin-bottom: 32px;
}
.blog-section .blog__description,
.blog-section .blog__description p {
  font-size: 24px;
  font-family: "Baskervville", serif;
}
@media screen and (max-width: 749px) {
  .blog-section .blog__description {
    padding-left: 8px;
    padding-right: 8px;
  }
  .blog-section .blog__description,
  .blog-section .blog__description p {
    font-size: 20px;
  }
}
.blog-section .pagination-custom {
  padding-bottom: 0;
  padding-top: 40px;
}

.instafeed-new-layout-wrapper {
  gap: 0 !important;
}
.instafeed-new-layout-wrapper .instafeed-new-layout-item {
  aspect-ratio: 0.75 !important;
  height: unset !important;
}

#insta-feed h2 {
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-weight: 300;
  font-style: normal;
}

#insta-feed h2 a {
  color: #212121;
}

.newsletter-block {
  width: 50%;
  max-width: 613px;
}
.newsletter-block .brick__block__text {
  padding: 80px !important;
  padding-bottom: 100px !important;
  flex-basis: 100% !important;
}
.newsletter-block .brick__block__text .hero__subheading {
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 1.44px;
  margin-bottom: 12px;
}
.newsletter-block .brick__block__text .hero__title {
  margin-bottom: 12px;
}
@media screen and (max-width: 749px) {
  .newsletter-block .brick__block__text {
    padding-top: 48px !important;
    padding-bottom: 68px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.newsletter-block .newsletter__wrapper {
  margin-top: 32px !important;
  width: 100%;
  max-width: 307px !important;
}
.newsletter-block .newsletter__wrapper .newsletter-form .input-group__field {
  padding: 8px 0;
}
.newsletter-block .newsletter__wrapper .newsletter-form .input-group__field,
.newsletter-block .newsletter__wrapper .newsletter-form .input-group__btn {
  font-size: 18px;
}
.newsletter-block .newsletter__wrapper .newsletter-form .input-group__btn {
  letter-spacing: 1.44px;
}
@media screen and (max-width: 749px) {
  .newsletter-block .newsletter__wrapper {
    max-width: unset !important;
  }
}
@media screen and (max-width: 749px) {
  .newsletter-block .hero__content--compact {
    padding: 0;
  }
}

.dropdown__family .navlink--grandchild .navtext {
  text-transform: initial;
}

.navlink--cart--circle {
  --icon-size: 22px;
}
.navlink--cart--circle .header__cart__status {
  font-size: 14px;
}
.navlink--cart--circle .header__cart__status:not([data-cart-count="0"]) {
  color: #775D77;
}
.navlink--cart--circle .header__cart__status:not([data-cart-count="0"])::before {
  border-color: #775D77 !important;
}

.is-open .drawer__inner {
  left: unset;
  right: 0;
  visibility: visible;
}

.navtext {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.44px;
}

.menu__item:not(.grandparent) .header__dropdown .navtext {
  text-transform: capitalize;
}

@media screen and (min-width: 1321px) {
  .js__header__stuck .header__desktop .header__desktop__upper {
    display: none;
  }
  .js__header__stuck .header__desktop__lower {
    padding-top: 0;
  }
  .js__header__stuck .navlink--toplevel {
    --link-padding: 15px 20px;
  }
  .js__header__stuck .section-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1306px) {
  .header__logo-has-mobile .logo__img__mobile {
    display: none;
  }
}
@media screen and (max-width: 1305px) {
  .header__logo__link {
    --logo-width: var(--logo-width-mobile);
  }
  .header__logo-has-mobile .logo__img__desktop {
    display: none;
  }
}
.brick__block__image.image-size-half .image__hero__pane {
  display: flex;
}

.brick__block__image.image-size-half .image__hero__pane .image__hero__scale {
  width: calc(100% - 122px);
  height: calc(100% - 122px);
  max-width: 620px;
  max-height: 620px;
  min-height: unset;
  margin: auto;
}

@media screen and (max-width: 960px) {
  .brick__block__image.image-size-half .image__hero__pane .image__hero__scale {
    width: 100%;
    height: 100%;
    max-width: unset;
    max-height: unset;
  }
}
.footer__blocks summary.accordion__title {
  font-family: "freight-big-pro", serif !important;
  font-size: 26px !important;
  margin-top: 0 !important;
  letter-spacing: 0 !important;
  margin-bottom: 16px !important;
  font-weight: 300 !important;
  font-style: italic;
}
@media screen and (max-width: 749px) {
  .footer__blocks summary.accordion__title {
    font-size: 22px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    margin-bottom: 0 !important;
  }
}
.footer__blocks .footer__quicklinks li {
  margin-bottom: 16px !important;
  font-size: 18px;
  letter-spacing: 0.72px;
}

.product-item__tagline {
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 0;
  color: #696969;
  text-align: left;
  font-family: mr-eaves-xl-modern, sans-serif;
}
@media screen and (max-width: 749px) {
  .product-item__tagline {
    font-size: 16px !important;
  }
}

.template-collection .index-image-text.blank-image .brick__block--images {
  display: none;
}
.template-collection .hero__title {
  margin-bottom: 16px;
  font-style: italic;
  font-family: "freight-big-pro", serif;
  font-weight: 300;
}
.template-collection .collection__products .grid-outer {
  padding-bottom: 0;
}
.template-collection .hero__rte {
  font-family: mr-eaves-xl-modern, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.08em !important;
}
@media screen and (max-width: 749px) {
  .template-collection .hero__content.hero__content--compact.hero__content--no-padding {
    padding-bottom: 0 !important;
  }
  .template-collection .hero__rte {
    font-size: 16px;
  }
  .template-collection .hero__title.heading-large {
    font-size: 32px !important;
    margin-bottom: 8px;
  }
  .template-collection .brick__block__text {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

/* Product Grid Item */
.grid-item.product-item .product-item__info {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.grid-item.product-item .product-item__title {
  letter-spacing: 0.18px !important;
  text-align: left;
  max-width: 70%;
}
.grid-item.product-item [data-product-price],
.grid-item.product-item .price {
  font-size: 18px !important;
  color: #26252B !important;
  letter-spacing: 0.18px !important;
}
@media screen and (max-width: 749px) {
  .grid-item.product-item [data-product-price],
  .grid-item.product-item .price {
    font-size: 16px !important;
  }
}
.grid-item.product-item .product-item__swatches__count {
  text-transform: capitalize;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}
.grid-item.product-item .product-link {
  display: flex;
}
.grid-item.product-item .product-link .product-item__price__holder {
  margin-left: auto;
}
@media screen and (max-width: 950px) {
  .grid-item.product-item .product-link {
    flex-direction: column;
  }
  .grid-item.product-item .product-link .product-item__price__holder {
    margin-right: auto;
  }
}
@media screen and (max-width: 749px) {
  .grid-item.product-item .product-link {
    align-items: baseline;
  }
  .grid-item.product-item .product-link .product-item__price__holder {
    margin-right: unset;
    margin-left: unset;
  }
}

/* Breadcrumbs */
nav.breadcrumbs {
  margin-bottom: 34px !important;
}
nav.breadcrumbs a,
nav.breadcrumbs span {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.72px;
}
nav.breadcrumbs .breadcrumbs__arrow {
  margin-top: auto;
  background-color: #707070;
  opacity: 1;
}

/* Pagination */
.pagination-custom__page--active {
  color: #3C3839;
  box-shadow: unset;
  border: 1px solid #CCCCCC;
}

.pagination-custom__prev,
.pagination-custom__next,
.pagination-custom__sep,
.pagination-custom__page {
  padding: 19px 24.5px !important;
  font-size: 18px !important;
  letter-spacing: 0 !important;
}

.pagination-custom__inner {
  margin: 0;
}

.pagination-custom__prev,
.pagination-custom__next {
  color: #3C3839;
  padding-left: 8px !important;
  padding-right: 8px !important;
  letter-spacing: 1.44px !important;
}

.pagination-custom__prev.is-hidden,
.pagination-custom__next.is-hidden {
  padding: 0 !important;
  width: 0;
}

.pagination-custom__page {
  margin: 0 10px;
}

.pagination-custom__page:not(.pagination-custom__page--active) {
  color: #696969;
}

/* Product Page */
.variant--soldout .shopify-payment-button,
.variant--soldout .product__price,
.variant--soldout .product__sale,
.variant--unavailable .shopify-payment-button,
.variant--unavailable .product__price,
.variant--unavailable .product__sale {
  opacity: 1;
}

.template-product .radio__legend__option-name {
  font-size: 18px;
}
.template-product .radio__legend__value {
  display: none;
}
.template-product .radio__fieldset .radio__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.template-product .product__block [data-product-price],
.template-product .product__block .product__madein__wrapper {
  font-size: 26px;
  font-weight: 400;
  color: #967848;
  text-transform: uppercase;
  letter-spacing: 0;
  font-family: "mr-eaves-xl-sans";
  font-variant: all-small-caps;
}
@media screen and (max-width: 749px) {
  .template-product .product__block [data-product-price],
  .template-product .product__block .product__madein__wrapper {
    font-size: 16px;
    font-variant: unset;
  }
}
.template-product .product__block .product__title {
  letter-spacing: 0.54px;
  font-weight: 300;
}
@media screen and (max-width: 749px) {
  .template-product .product__block .product__title {
    font-size: 32px !important;
  }
}
.template-product .product__block .product__attachment > *:not(:last-child) {
  margin-bottom: 29px;
}
.template-product .product__block .product__attachment .product__attachment-item {
  font-size: 18px;
  letter-spacing: 1.44px !important;
  color: #3C3839;
  text-decoration: underline;
  text-underline-offset: 5px;
}
@media screen and (max-width: 749px) {
  .template-product .product__block .product__attachment .product__attachment-item {
    margin-top: 15px;
    display: inline-block;
    font-size: 16px !important;
  }
}
.template-product .product__block .accordion__content {
  padding-bottom: 32px;
}
.template-product .related__wrapper .grid--slider .grid-item {
  max-width: 100%;
}
.template-product .product__submit__buttons .product__submit__item {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.template-product .product__submit__buttons .product__submit__item [name=add] {
  margin-bottom: 32px;
}
@media screen and (max-width: 749px) {
  .template-product .product__submit__buttons .product__submit__item .btn--solid {
    font-size: 16px;
  }
}
.template-product .product-soldout-notification {
  margin-bottom: 32px;
}
.template-product .option-title {
  font-size: 16px !important;
  letter-spacing: 0.16px !important;
}
.template-product .product-variation-options-block + .product__description {
  display: none;
}
.template-product .product__description + .product__description,
.template-product .product__head + .product__description {
  display: none;
}
@media screen and (max-width: 749px) {
  .template-product .product__price__wrap {
    margin-bottom: -24px;
  }
  .template-product .product__description {
    display: none;
  }
  .template-product .product-variation-options-block + .product__description,
  .template-product .product__description + .product__description,
  .template-product .product__head + .product__description {
    display: block;
  }
  .template-product .product-soldout-notification {
    width: 100%;
  }
  .template-product .product-soldout-notification [type=button] {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .template-product .product__notification__variant,
  .template-product .product__notification__form [type=submit] {
    font-size: 16px;
  }
}
.template-product summary.accordion__title {
  font-size: 18px !important;
  letter-spacing: 1.44px !important;
}
@media screen and (max-width: 749px) {
  .template-product summary.accordion__title {
    font-size: 16px !important;
  }
}

/* Blog Page */
@media only screen and (min-width: 750px) {
  .template-blog .editorial__slider .screen-nine-hundred-height {
    min-height: 864px;
  }
}
.template-blog .editorial__subheading {
  margin-bottom: 8px;
  padding-bottom: 0;
  font-family: "freight-big-pro", serif !important;
  font-weight: 300;
  font-style: italic;
  line-height: 40px;
  letter-spacing: 0.54px;
}
.template-blog .editorial__title {
  font-weight: 300;
  font-style: normal;
  font-family: "mr-eaves-xl-modern", sans-serif !important;
}
.template-blog .editorial__content {
  margin-top: 0;
  margin-bottom: 0;
}
.template-blog .editorial__excerpt p {
  letter-spacing: 0;
  font-family: Baskerville;
}
@media screen and (min-width: 750px) {
  .template-blog .editorial__excerpt p {
    font-size: 24px;
    line-height: 32px;
  }
}
.template-blog .editorial__excerpt p:first-child {
  margin-top: 0;
}
.template-blog .editorial__excerpt p:last-child {
  margin-bottom: 0;
}
.template-blog .editorial__link {
  margin-top: 24px;
}
.template-blog .editorial__link a {
  font-size: 18px;
}
.template-blog .editorial__aside[data-subheading]::after {
  content: unset;
}
.template-blog #insta-feed h2 {
  margin-top: 0;
}
@media screen and (max-width: 749px) {
  .template-blog .editorial__title,
  .template-blog .editorial__subheading {
    font-size: 32px !important;
  }
  .template-blog .editorial__title {
    margin-bottom: 24px;
  }
  .template-blog .editorial__link {
    margin-top: 24px;
  }
  .template-blog .editorial__link a {
    font-size: 16px;
    border-bottom: unset;
  }
}

/* Single Blog Post */
.template-article .article--single {
  margin-bottom: 0;
}
.template-article .main-content .hero__subheading {
  letter-spacing: 0.543px;
  font-size: 48px;
}
.template-article main div:first-child section,
.template-article main div:first-child .brick__block__text {
  --text: #EFEBE7;
  --bg: #0C353C;
}
.template-article main div:first-child .brick__block__text {
  flex-basis: 100%;
}
.template-article main div:first-child .brick__block__text .hero__title {
  margin-bottom: 0;
}
.template-article main div:first-child .brick__block__text .hero__title:last-child:not(:first-child) {
  display: none;
}
.template-article main div:first-child .brick__block__text .hero__content {
  align-items: baseline;
}
@media screen and (max-width: 749px) {
  .template-article main div:first-child .brick__block__text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .template-article main div:first-child .brick__block__text .hero__content {
    align-items: baseline;
    padding-bottom: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .template-article main div:first-child .brick__block__text .hero__content .hero__subheading {
    font-size: 32px !important;
    letter-spacing: 0.543px;
  }
  .template-article main div:first-child .brick__block__text .hero__content .hero__title {
    font-size: 32px !important;
  }
}
.template-article .wrapper--full.brick__section--reversed .brick__block:last-child .brick__block__text:not(.has-padding),
.template-article .wrapper--full .brick__block:first-child .brick__block__text:not(.has-padding) {
  --outer: 104px;
}
@media screen and (max-width: 1199px) {
  .template-article .wrapper--full.brick__section--reversed .brick__block:last-child .brick__block__text:not(.has-padding),
  .template-article .wrapper--full .brick__block:first-child .brick__block__text:not(.has-padding) {
    --outer: 50px;
  }
}
.template-article .article__wrapper {
  max-width: 1200px;
  padding: 0;
  width: 95%;
}
@media screen and (max-width: 749px) {
  .template-article .article__wrapper {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.template-article main .article__content img:not(.full-screen) {
  margin: 36px auto !important;
}
.template-article img.full-screen {
  width: 1200px;
  max-width: 97vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 72px;
  margin-top: 72px;
}
.template-article .article__content > :last-child {
  margin-bottom: 0;
}
.template-article .article__content p {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.template-article .article__content p:after {
  content: " ";
  clear: both;
}

/* Default Pages */
.wrapper--narrow {
  max-width: 800px;
  padding: 0;
}
.wrapper--narrow .hero__rte {
  max-width: 100% !important;
}
@media screen and (max-width: 749px) {
  .wrapper--narrow {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* Trade Page */
#designer-trade-program .shopify-section shopify-section-group-group-pre-footer .section-padding {
  padding-top: 0 !important;
}

.index-team-section {
  padding-top: 91px;
  padding-bottom: 91px;
}
.index-team-section .team-member {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.index-team-section .team-member .team-member__image {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-items: center;
  padding-top: 91px;
  padding-bottom: 91px;
}
.index-team-section .team-member .team-member__image img {
  width: 100%;
  max-width: 498px;
}
.index-team-section .team-member .team-member__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.index-team-section .team-member .team-member__info .team-member__info-wrapper {
  max-width: 75.9%;
}
.index-team-section .team-member .team-member__info .team-member__title {
  margin: 0;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.index-team-section .team-member .team-member__info .team-member__role {
  margin-top: 0;
  margin-bottom: 24px;
  letter-spacing: 0.54px;
  font-weight: 400 !important;
}
.index-team-section .team-member .team-member__info .team-member__bio {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
  font-family: "mrs-eaves-xl-sans-narrow";
}
@media screen and (max-width: 1200px) {
  .index-team-section .team-member:first-child {
    padding-top: 60px;
  }
  .index-team-section .team-member .team-member__image {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .index-team-section .team-member .team-member__info-wrapper {
    max-width: 95% !important;
  }
  .index-team-section .team-member .team-member__info .team-member__title {
    font-size: 40px;
  }
  .index-team-section .team-member .team-member__info .team-member__role {
    font-size: 34px;
  }
  .index-team-section .team-member .team-member__info .team-member__bio {
    font-size: 20px;
    line-height: 28px;
  }
  .index-team-section .team-member:last-child {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 990px) {
  .index-team-section .team-member {
    display: flex;
    flex-direction: column;
    margin-bottom: 80px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
  .index-team-section .team-member .team-member__image {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 550px) {
  .index-team-section .team-member {
    margin-bottom: 60px;
    max-width: 90%;
  }
  .index-team-section .team-member:last-child {
    padding-bottom: 0;
  }
  .index-team-section .team-member .team-member__info-wrapper {
    max-width: 100% !important;
  }
  .index-team-section .team-member .team-member__image {
    padding-bottom: 20px;
  }
}

.swym-registry-add-modal-btn {
  padding: 0 !important;
  margin: 10px 0 24px !important;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-modern", sans-serif;
  letter-spacing: 2px;
  background: unset !important;
  width: unset !important;
  text-decoration: underline !important;
  text-underline-offset: 7px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
@media screen and (max-width: 749px) {
  .aaa-add-gift-registry-grid span {
    font-size: 16px !important;
  }
}

#CustomerLoginFormGift input[type=submit], #RecoverPasswordFormGift input[type=submit], #registration-formGift input[type=submit] {
  background: #c8af7d;
  color: white;
}

body .aaa-layout, body .aaa-giftregi-popup {
  background: #efebe7;
}

.has-wishlist svg {
  fill: #967848 !important;
}
.has-wishlist svg path {
  stroke: #967848;
}

.swym-registry-add-modal-btn {
  background: transparent !important;
  border: none;
  padding: 0;
  font-size: 18px !important;
  text-transform: uppercase !important;
  color: #3C3839 !important;
  text-decoration: underline;
  text-underline-offset: 7px;
  letter-spacing: 1.44px;
  cursor: pointer;
}

#swym-registry-add-btn-label {
  text-decoration: underline;
  text-underline-offset: 7px;
}

.wishlist-wrapper {
  display: inline-flex;
  align-items:center;
  flex-wrap:wrap;
  gap: 48px;
}
.wishlist-wrapper #smartwishlist,
,wishlist-wrapper .swym-registry-add-btn-parent {
  display: inline-flex;
  align-items:center;
  flex-wrap:wrap;
  line-height: 2;
}

#smartwishlist #wishlist_icon {
  display: none;
}
.wishlist-wrapper #smartwishlist #sw_wishlist_label {
  font-size: 18px !important;
  text-transform: uppercase !important;
  color: #3C3839 !important;
  text-decoration: underline;
  text-underline-offset: 7px;
  margin-left: 0;
  letter-spacing: 1.44px;
}

@media screen and (max-width: 749px) {
  .wishlist-wrapper #smartwishlist #sw_wishlist_label {
    font-size: 16px !important;
  }
}
.wishlist-wrapper div#bookmarkit.swpbutton2 {
  height: unset;
  line-height: unset;
}

.wishlistpage .alert {
  border: unset !important;
  background: unset !important;
  color: #6C6B6A !important;
  font-size: 18px !important;
}
@media screen and (min-width: 1200px) {
  .wishlistpage .wishlistbodycontainer,
  .wishlistpage .wishlisttitlecontainer {
    width: 95% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 !important;
  }
  .wishlistpage .wishlistbodycontainer .products,
  .wishlistpage .wishlisttitlecontainer .products {
    padding-left: 80px;
    padding-right: 80px;
  }
  .wishlistpage .wishlistbodycontainer .loginmessage,
  .wishlistpage .wishlisttitlecontainer .loginmessage {
    margin-left: 58px;
    margin-right: 58px;
  }
}
.wishlistpage .btn, .wishlistpage .modal .btn,
.wishlistpage .product a.btn.btn-primary.addbutton {
  font-family: "mr-eaves-xl-modern", sans-serif;
  background-color: #0C353C;
  border-color: #0C353C;
  color: white;
  font-size: 16px;
  letter-spacing: 0.16px;
  border-radius: 0;
}
.wishlistpage .btn i, .wishlistpage .modal .btn i,
.wishlistpage .product a.btn.btn-primary.addbutton i {
  display: none;
}
.wishlistpage .product-item__tagline {
  text-align: center;
}
@media (min-width: 1024px) {
  .wishlistpage .col-md-4 {
    width: 23% !important;
    margin: 0 10px !important;
  }
}
.wishlistpage a.btn.btn-warning.removebutton {
  border: unset;
  background: unset;
  color: #3C3839;
  text-decoration: underline;
  text-underline-offset: 7px !important;
  padding-left: 0;
  padding-right: 0;
}
.wishlistpage #heading-breadcrumbs {
  padding: 0;
}
.wishlistpage #heading-breadcrumbs .row .col-md-6 {
  text-align: center;
  width: 100%;
}
.wishlistpage #heading-breadcrumbs .titletext {
  color: #26252B;
  text-align: center;
  font-size: 48px !important;
  font-style: italic;
  font-weight: 400;
  line-height: 40px !important;
  letter-spacing: 0.543px !important;
  font-family: "freight-big-pro", serif !important;
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
.wishlistpage #heading-breadcrumbs .btn {
  color: #3C3839 !important;
  text-align: center;
  font-family: "mr-eaves-xl-modern", sans-serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 148%;
  letter-spacing: 0.16px;
  background: unset !important;
  border: unset !important;
  text-decoration: underline;
  text-underline-offset: 7px !important;
  padding-bottom: 0;
}
.wishlistpage #heading-breadcrumbs .btn:not(:last-child) {
  margin-right: 12px;
}
.wishlistpage #heading-breadcrumbs .allbuttons {
  margin-bottom: 32px !important;
}
.wishlistpage .loginmessage {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
@media (min-width: 767px) {
  .wishlistpage img.img-responsive.image1 {
    height: unset;
  }
}
.wishlistpage .product .variant_title {
  display: none;
}
.wishlistpage .product .product_title {
  margin-top: 0;
}
.wishlistpage .product .price,
.wishlistpage .product .text h3,
.wishlistpage .product .text h3 a {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 148%;
  letter-spacing: 0.18px;
  color: #26252B;
  font-family: "mr-eaves-xl-modern", sans-serif;
  height: unset !important;
}
@media screen and (max-width: 749px) {
  .wishlistpage .product .price,
  .wishlistpage .product .text h3,
  .wishlistpage .product .text h3 a {
    font-size: 16px !important;
  }
}
.wishlistpage .product .text {
  padding-top: 16px;
}
.wishlistpage .product .text p {
  margin: 0;
}
.wishlistpage .product .buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 18px;
  padding-top: 16px;
  margin-top: 0;
  margin-bottom: 0;
}
.wishlistpage .product .buttons a.btn.btn-primary.addbutton,
.wishlistpage .product .buttons a.btn.btn-warning.removebutton {
  margin-bottom: 0;
  margin-top: 0;
}
.wishlistpage #remove_modal {
  display: none !important;
}

.drawer--header.drawer--animated.is-open .drawer__inner {
  visibility: visible !important;
}
.drawer--header .drawer__inner {
  right: auto;
}
.drawer--header .sliderow__title,
.drawer--header .drawer__menu > .sliderule__wrapper > .sliderow > .sliderow__title--secondary {
  font-size: 18px;
  font-family: "mr-eaves-xl-sans";
  letter-spacing: 1.44px;
}
.drawer--header button.sliderow .sliderow__title,
.drawer--header .sliderow.sliderow--back .sliderow__title {
  text-transform: uppercase;
}
.drawer--header .sliderow.sliderow--back .sliderule__chevron, .drawer--header .sliderow.sliderow--back .sliderow__title {
  align-items: baseline;
}
.drawer--header .sliderule__panel.is-visible button.sliderow .sliderow__title {
  text-transform: initial;
}
.drawer--header .sliderule__wrapper--secondary {
  border-top: 1px solid #BEBEBE;
  padding-top: 10px;
}
.drawer--header .sliderule__wrapper--secondary + .sliderule__wrapper--secondary {
  border-top: unset;
  padding-top: 0;
}
.drawer--header .drawer__menu > div:first-child {
  margin-bottom: 15px;
}

.search-popdown .product-link {
  flex-direction: column;
}
.search-popdown .search-popdown__close {
  width: 24px;
}
.search-popdown .predictive-search__heading {
  font-family: "freight-big-pro", serif;
  font-size: 24px;
  line-height: 40px;
  font-style: italic;
  border-bottom: unset;
  margin-bottom: 16px;
  padding-bottom: 0;
  letter-spacing: 0.543px;
  font-weight: 400;
  margin-top: 0;
}
.search-popdown .predictive-search__item {
  margin-bottom: 16px;
}
.search-popdown .predictive-search__link {
  font-size: 18px;
}
.search-popdown #predictive-search-products {
  display: none;
}
.search-popdown .search-popdown__close__button {
  right: unset;
}
.search-popdown .search-popdown input[type=search] {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.22px;
}
.search-popdown .product-item__price__holder {
  margin-right: auto;
}

.search-popdown__main .grid-item.product-item .product-item__info {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.search-popdown__main .grid-item.product-item .product-item__info .product-item__title,
.search-popdown__main .grid-item.product-item .product-item__info .product-item__tagline {
  max-width: 100%;
  text-align: center;
}
.search-popdown__main .search-reset {
  letter-spacing: 1.8px;
}
.search-popdown__main #predictive-search-results {
  padding-top: 32px;
  padding-bottom: 80px;
}
@media screen and (max-width: 749px) {
  .search-popdown__main #predictive-search-results {
    padding-top: 10px;
  }
  .search-popdown__main #predictive-search-results .predictive-search__item,
  .search-popdown__main #predictive-search-results .predictive-search__link {
    font-size: 16px;
  }
}

header-search-popdown.is-open .wrapper {
  padding-left: 19px !important;
  padding-right: 19px !important;
  width: 100%;
}

.predictive-search__layout .grid {
  gap: 32px 42.5px;
}

@media only screen and (min-width: 750px) {
  .predictive-search__layout {
    display: grid;
    grid-template-columns: 154px 1fr;
    gap: 37.5px;
  }
}
@media screen and (max-width: 749px) {
  .theme__header header-search-popdown.is-open .predictive-search {
    height: calc(100vh - 74px);
  }
}
@media only screen and (max-width: 749px) {
  .predictive-search .product-item__image {
    height: unset;
  }
  .predictive-search__layout .grid {
    gap: 32px 24px;
  }
  .predictive-search .grid-item.product-item .product-item__info {
    padding-bottom: 0 !important;
  }
  .predictive-search__column {
    margin-bottom: 32px;
  }
  .predictive-search__products__list .product-link {
    gap: 0 !important;
  }
}
.section--intro .mobile__image {
  display: none;
}
.section--intro .hero__subheading {
  font-family: "Baskervville", serif;
}
@media screen and (max-width: 749px) {
  .section--intro .mobile__image {
    display: block;
  }
  .section--intro .hero__title.heading-x-large {
    font-size: 35px !important;
    margin-bottom: 8px !important;
  }
  .section--intro .hero__subheading {
    font-size: 18px;
  }
  .section--intro .section-padding {
    padding-top: 48px !important;
    padding-bottom: 28px !important;
  }
}

.find_registry_wrapper {
  padding: 0 !important;
  box-shadow: unset !important;
  text-align: center;
}

.find_registry_wrapper .custom-registry-content {
  margin-bottom: 40px;
}

.aaa-layout .btn,
.create_registry_btn,
.aaa-layout .btn h3 {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
  font-size: var(--BTN-FONT-SIZE) !important;
  line-height: var(--line-height-normal) !important;
  font-style: var(--BTN-FONT-STYLE) !important;
  font-weight: var(--BTN-FONT-WEIGHT) !important;
  letter-spacing: var(--BTN-LETTER-SPACING) !important;
  box-shadow: unset !important;
  text-transform: uppercase !important;
}

.aaa-layout .aaagift-front-dash .aaa-gift-one-three a.btn h3 img {
  margin-right: 10px !important;
  max-width: 18px !important;
  display: none;
}

.aaa-layout .btn.btn-primary,
.create_registry_btn,
.aaa-layout .btn-info,
.aaa-layout .btn-warning {
  background: var(--BTN-PRIMARY-BG) !important;
  color: var(--BTN-PRIMARY-TEXT) !important;
}

.aaa-layout input {
  background: unset !important;
  border: unset !important;
  border-bottom: 1px solid var(--border) !important;
  color: var(--text) !important;
  font-family: var(--FONT-STACK-BODY) !important;
  font-style: var(--FONT-STYLE-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  letter-spacing: var(--LETTER-SPACING-BODY);
  border: 1px solid var(--border);
  font-size: var(--FONT-SIZE-BASE);
}

.aaa-layout .btn_wrapper .btn {
  flex: 0 0 200px;
  margin-bottom: 30px !important;
}

.table.table-bordered.table_custom td,
.table.table-bordered.table_custom th {
  font-family: "mr-eaves-xl-sans", sans-serif !important;
}

#aaa-reg-update-cart {
  width: 200px;
}

.update_cart_success, .update_cart_success a {
  color: #967848 !important;
}

.update_cart_success a {
  text-decoration: underline;
}

.aaa-layout .btn.aaa-gift-find {
  border-color: var(--BTN-SECONDARY-BORDER) !important;
  background: var(--BTN-SECONDARY-BG) !important;
  color: var(--BTN-SECONDARY-TEXT) !important;
}

.aaa-layout .btn.aaa-gift-manage {
  border-color: #CCCCCC !important;
  background: #CCCCCC !important;
  color: #3C3839 !important;
}

.aaa-layout .btn.aaa-gift-manage h3 {
  color: #3C3839 !important;
}

#aaa-gift-manager a.btn {
  padding: 12.7px 0 !important;
  margin-bottom: 0 !important;
}

.aaagift-front-dash .aaa-gift-one-three {
  margin-right: 3% !important;
}

.icon-aaa-gift {
  margin: 50px 0px !important;
  margin-top: 0 !important;
}

strong.arimo-bold-28-000 {
  font-family: "freight-big-pro", serif !important;
  font-weight: 300 !important;
  font-size: var(--font-heading-large) !important;
  color: var(--text) !important;
  font-style: italic;
}

p.arimo-regular-16-222 {
  font-family: "mr-eaves-xl-modern", sans-serif !important;
}

/* Search Dropdown */
.search-form button[type=reset] {
  font-size: 18px;
  color: #6C6B6A;
}
@media screen and (max-width: 749px) {
  .search-form button[type=reset] {
    font-size: 16px;
  }
}

/* Search Page */
.search__caption {
  color: #6C6B6A;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  font-family: "mr-eaves-xl-modern", sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
  border-top: unset;
}

.popout--sort .popout__toggle {
  font-size: 18px;
  color: #3C3839;
  letter-spacing: 1.44px;
  font-family: "mr-eaves-xl-sans";
}
.popout--sort .popout__toggle .popout__toggle__text {
  margin-top: auto;
  margin-bottom: auto;
}

popout-select.popout {
  min-width: 349px;
  padding-left: 0;
  padding-right: 0;
}
popout-select.popout .popout__toggle {
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
  display: flex;
}
popout-select.popout .popout__toggle .icon {
  --icon-size: 24px;
  margin-left: auto;
}
popout-select.popout .popout__toggle .popout__toggle__icons {
  margin-left: auto;
}
popout-select.popout .popout__toggle[aria-expanded=false] .toggled-icon {
  display: none;
}
popout-select.popout .popout__toggle[aria-expanded=true] .untoggled-icon {
  display: none;
}
@media only screen and (min-width: 990px) {
  popout-select.popout .popout__toggle {
    padding: 28px 24px;
  }
}

.page.search-page .search-form {
  width: 100%;
  padding-left: var(--outer);
}
.page.search-page .grid-outer {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1540px) {
  .page.search-page .grid-outer {
    padding-left: 224px;
    padding-right: 192px;
  }
  .page.search-page .search-form {
    padding-left: 224px;
  }
}
@media only screen and (max-width: 749px) {
  .page.search-page .collection__products .grid {
    gap: 32px 24px;
  }
}

.section_custom_content_cNhYCt h2.hero__title {
  margin-bottom: 32px !important;
}

/* Mobile Related Changes */
@media screen and (max-width: 1200px) {
  .section_rich_text_jUtAeR {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .section_rich_text_jUtAeR .hero__subheading {
    font-size: 38px !important;
    line-height: 44px !important;
  }
  body div#insta-feed {
    margin-top: 56px !important;
    margin-bottom: 48px !important;
  }
}
@media screen and (max-width: 749px) {
  :root {
    --font-heading-large: 2rem;
    --font-heading-x-small: 1.125rem;
  }
  .hero__title.heading-large,
  .grid__heading.heading-large {
    font-size: 2.5rem;
  }
  .brick__block--text .hero__rte.body-large p {
    font-size: 20px;
    line-height: 30px;
  }
  .section-padding {
    padding-top: calc(var(--PT) * 0.4557);
    padding-bottom: calc(var(--PB) * 0.4557);
  }
  .brick__block__text.has-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .index-newsletter .section-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .section_custom_content_nJAggi h2.hero__title {
    margin-bottom: 40px !important;
  }
  .section_custom_content_nJAggi p {
    font-size: 24px;
  }
  .section_custom_content_nJAggi p strong {
    font-size: 26px;
  }
  .section_custom_content_YPQdwM h2.hero__title.heading-large.aos-animate {
    margin-bottom: 24px !important;
  }
  .section_blog_LgaziX {
    padding-top: 56px;
  }
  .section_custom_content_jVVrNL .hero__title,
  .section_custom_content_cNhYCt h2.hero__title {
    margin-bottom: 24px !important;
  }
  .section_rich_text_jUtAeR {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  body div#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  body div#insta-feed .instafeed-new-layout-wrapper .instafeed-new-layout-item {
    width: 100% !important;
  }
}
#smartwishlistfixedlink {
  display: none;
}

.section_custom_content_nJAggi .hero__title {
  margin-bottom: 0 !important;
}

.section_custom_content_nJAggi .hero__subheading {
  margin-bottom: 0px !important;
  /* Adjust the value as needed */
}
.section_custom_content_nJAggi .hero__title {
  margin-bottom: 0;
}
.section_custom_content_nJAggi p {
  font-family: "mr-eaves-xl-modern", sans-serif;
  text-transform: uppercase;
}
.section_custom_content_nJAggi p strong {
  font-family: "Baskervville";
  text-transform: initial;
  display: block;
  margin-top: 48px;
  margin-bottom: 0 !important;
}
.section_custom_content_nJAggi .hero__button {
  margin-top: 48px;
}
@media screen and (max-width: 749px) {
  .section_custom_content_nJAggi p strong,
  .section_custom_content_nJAggi .hero__button {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 750px) {
  .screen-nine-hundred-height {
    min-height: 900px;
  }
}
@media only screen and (max-width: 749px) {
  .screen-nine-hundred-height {
    min-height: 460px;
  }
}
.newletter-block .hero__title {
  margin-bottom: 12px !important;
}

#aaa-open-gift-list {
  display: none !important;
}

mark {
  background: unset;
  color: inherit;
  font-style: normal;
  font-weight: normal;
}

.collection__products .grid-item.product-item .product-item__info {
  padding-top: 22px !important;
  padding-bottom: 0 !important;
}

.search-form input[type=search],
.search-popdown input[type=search] {
  font-size: 22px;
  padding: 24px;
  letter-spacing: 0.22px;
}
@media screen and (max-width: 749px) {
  .search-form input[type=search],
  .search-popdown input[type=search] {
    font-size: 16px;
    letter-spacing: 0.16px;
  }
}

.related__products .tab__title {
  font-family: "freight-big-pro", serif;
  font-weight: 300;
  font-style: italic;
}

/* Faq Page */
.section-sidebar__widget .widget__links li {
  margin-bottom: 16px;
}
.section-sidebar__widget .widget__links li .widget__link {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 100% */
  letter-spacing: 1.44px;
  padding: 0;
  font-family: "mr-eaves-xl-sans";
}

.section-sidebar__content .section-sidebar__title {
  font-family: Baskerville;
  padding-top: 0;
  padding-bottom: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 33.6px */
}
.section-sidebar__content .section-sidebar__title.heading-small {
  font-size: 24px;
}

summary.accordion__title {
  font-size: 22px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 140% !important;
  /* 30.8px */
  letter-spacing: 0.22px !important;
}
@media screen and (max-width: 749px) {
  summary.accordion__title {
    font-size: 16px !important;
  }
}

.product-item__image-content .heading-large {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

@media screen and (max-width: 749px) {
  .search__caption {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  popout-select.popout {
    min-width: 150px;
  }
  .template-search popout-select.popout {
    min-width: 190px;
  }
  .popout--sort .popout__toggle {
    border-left: unset !important;
    padding-top: 16px;
    padding-bottom: 16px;
    align-items: center;
  }
  .popout--sort .popout__toggle .popout__toggle__text {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.section_intro_atRHPi .hero__subheading {
  font-style: normal;
}

.collection__nav {
  transition: opacity 0.25s ease;
  will-change: opacity;
  opacity: 1;
}
.collection__nav.is-hidden {
  opacity: 0;
}

.grid__heading, .page__heading {
  font-weight: 300;
}

/*# sourceMappingURL=custom.css.map */
