/** Shopify CDN: Minification failed

Line 240:62 Unexpected "{"

**/
/** New Fonts **/
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');

@font-face {
    font-family: Gill Sans Nova;
    src: url(GillSansNova-Medium.woff) format("woff"),url(GillSansNova-Medium.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.cinzel-regular {
  font-family: 
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

html {
    scroll-behavior: smooth;
}

:root {
    --base-font-family: "Gill Sans Nova", sans-serif;
    --heading-font-family: "Cinzel", serif;
}

/** Navigation / Header **/
.header-menu-new .header-menu__item {
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .header-new .header__menu .js-header-dropdown-menu-element {
        display: flex;
        gap: 8px;
    }
}

/** Footer **/
.footer-new .footer__container {
    max-width: calc(var(--global-container-width) + 210px) !important;
}

.footer-new .footer__back-to-top-wrapper:after, .footer-new .footer__back-to-top-wrapper:before {
    width: 50% !important;
}

.footer-new .footer__back-to-top {
    display: none !important;
}

/** Homepage **/
.swiper-wrapper {
    gap: 0px;
}

.slideshow-new .button.button-light {
  background-color: #fffaf4 !important;
  border: 1px solid #fffaf4 !important;
  color: #181513 !important;
  transition: transform 220ms ease, background-color 220ms ease, color 220ms ease, border-color 220ms ease !important;
  min-width: 220px;
}

@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
  .slideshow-new .button.button-light:hover {
    transform: translateY(-2px);
  }
}

.slideshow-new .button.button-ghost-light {
  background-color: transparent !important;
  border: 1px solid #fffaf4 !important;
  color: #fffaf4 !important;
  transition: transform 220ms ease, background-color 220ms ease, color 220ms ease, border-color 220ms ease;
  min-width: 220px;
}

@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
  .slideshow-new .button.button-ghost-light:hover {
    transform: translateY(-2px);
  }
}

.collection-list-new .collection-list-new__header h2 {
    text-align: center;
}

.collection-list-new .collection-list-new__card-title {
    font-family: var(--base-font-family) !important;
    font-size: calc(var(--heading-font-size) * 1.125) !important;
}

.collection-list-new .collection-list-new__card-title span {
    text-shadow: 1px 1px #00000080;
}

@media (min-width: 992px) {
    .collection-list-new .collection-list-new__card.collection-list-new__card--inside-the-image .collection-list-new__card-title, .collection-list-new .collection-list-new__card.collection-list-new__card--inside-the-image .collection-list-new__card-count {
        padding: 25px !important;
    }
}

@media (min-width: 992px) {
    .collection-list-new .swiper-slide {
        width: calc(25% - 8px) !important;
    }
}

.featured-collection-new .featured-collection-new__container .featured-collection-new__heading-wrapper h2 {
    text-align: center;
}

.product-card-new .product-card__footer {
    background-color: transparent !important;
}

.product-card-new .product-card__title {
    min-height: auto !important;
}

.product-card__footer.product-card__footer--blur {
    flex-direction: row !important;
    align-items: center;
}

.product-card-new .product-card__swatch-button {
    width: 18px !important;
    height: 18px !important;
    padding: 0 !important;
}

.product-card__vimeo-play-icon {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
     width: 50px;
     height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: rgba(255,255,255,0.9);
     border-radius: 50%;
     pointer-events: none;
}

.product-card__vimeo-play-icon svg {
     width: 20px;
     height: 20px;
}

.product-card-new .product-card__price {
    font-size: 16px !important;
}

.product-card-new.product-card--big .product-card__image-wrapper-link, .product-card-new.product-card--big {
    border-top-right-radius: 0 !important;
}

.product-tabs.product-tabs-new .product-tabs__container .product-tabs__pagination {
    display: none;
}

.product-card-new.product-card--big .product-card__image-wrapper {
    border-bottom-left-radius: 0 !important;
}

.product-tabs.product-tabs-new .product-tabs__button {
    font-family: var(--base-font-family) !important;
}

.product-tabs.product-tabs-new .product-tabs__button:after {
    height: 2px !important;
}

.product-tabs.product-tabs-new .product-tabs__button-lists {
    position: relative;
}

.product-tabs.product-tabs-new .product-tabs__button-lists__container:after {
    content: none !important;
}

.product-tabs__button-lists:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--color-border-thirdly);
}

.gallery-new .gallery-new__col:nth-child(2n) {
    border-radius: 0 !important;
}

.gallery-new .gallery-new__col:nth-child(4n+2), .gallery-new .gallery-new__col:nth-child(4n+3) {
    border-radius: 0 !important;
}

.gallery-carousel-new .gallery-carousel-new__item:nth-child(2n) .gallery-carousel-new__item-image-wrapper {
    border-radius: 0 !important;
}

.instagram-feed .button-new.button--primary, .button-new.spr-button-primary {
    padding: 14px 22px;
    border-radius: 0;
    background-color: transparent;
}

.instagram-feed .button-new.button--primary:after, .button-new.spr-button-primary:after {
    border-radius: 0;
    border: none;
}

.gallery-carousel-posts .button-new.button--primary, .button-new.spr-button-primary {
    padding: 14px 22px;
    border-radius: 0;
    margin-top: 20px;
}

.gallery-carousel-posts .button-new.button--primary:after, .button-new.spr-button-primary:after {
    border-radius: 0;
    border: none;
}

.gallery-carousel-posts .gallery-carousel-new__label {
    margin-bottom: 0 !important;
}

/** About Us **/
.image-with-text-new .image-with-text-new__image:first-child, {
    border-radius: 0 !important;
}

.image-with-text-new .image-with-text-new__wrapper.image-with-text-new__wrapper--one-image .image-with-text-new__images-wrapper .image-with-text-new__image {
    border-radius: 0 !important;
}

@media (min-width: 992px) {
    .image-with-text-new .image-with-text-new__wrapper.image-with-text-new__wrapper--one-image .image-with-text-new__images-wrapper {
        width: 57.6% !important;
    }
}

.product-recommendations-new .product-recommendations__heading {
    font-size: calc(var(--heading-font-size) * 1.48) !important;
    text-align: center;
}

@media (min-width: 768px) {
    .product-recommendations-new .product-recommendations__header {
        margin-bottom: 20px !important;
    }
}

/** Pagination **/
.pagination-new .pagination__list {
    justify-content: center;
}

/** Breadcrumbs **/
.breadcrumb-new {
    border-bottom: none !important;
}

.breadcrumb-new .breadcrumb__separator {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

/** Font family & sizes **/
.design-alternate .subheading {
    font-size: 0.89rem !important;
    text-transform: uppercase;
}

.design-alternate, .design-alternate .text {
    letter-spacing: 0.025rem;
}

@media (min-width: 768px) {
    .drawer.drawer--new .drawer__title, .product-filters-new .product-filters__form-label {
        font-size: calc(var(--heading-font-size) * 1.5) !important;
    }
}

.drawer.drawer--new .drawer__title, .product-filters-new .product-filters__form-label {
    font-size: calc(var(--heading-font-size) * 1.125) !important;
}

.pagination-new .pagination__link {
    font-family: var(--base-font-family) !important;
}

.page-default-new .page-default__container .page-default__title h1 {
    font-size: calc(var(--heading-font-size) * 2.6);
    text-transform: uppercase;
    text-align: center;
}

.header-mega-menu-new .header-mega-menu__block.header-mega-menu__block--menu-rows .header-mega-menu__menu-item.header-mega-menu__menu-item--parent .header-mega-menu__menu-item-text {
    font-weight: 600 !important;
}

@media (min-width: 1200px) {
    .header-mega-menu-new .header-mega-menu__block.header-mega-menu__block--menu-rows .header-mega-menu__menu-item.header-mega-menu__menu-item--parent .header-mega-menu__menu-item-text {
        font-family: var(--base-font-family) !important;
        font-size: calc(var(--heading-font-size) * 1.15) !important;
    }
}

/**.header-mega-menu-new .header-mega-menu__menu-item-text {
    font-size: calc(var(--body-font-size) * 0.8) !important;
} **/

.header-mega-menu-new .header-mega-menu__image-label {
    font-size: calc(var(--heading-font-size) * 1.375) !important;
}

.slideshow-new .slideshow-new__slide-heading {
    font-size: clamp(2.8rem, 6.6vw, 6.8rem) !important;
    line-height: 1 !important;
}

.slideshow-new .slideshow-new__slide-description {
    font-size: clamp(1rem, 1.45vw, 1.25rem) !important;
    max-width: 660px;
}

/** Header **/
.header-mobile-new .header-mobile__menu-item-text {
    font-family: var(--base-font-family) !important;
}

.header-mobile-new .header-mobile__menu-list.header-mobile__menu-list--nested .header-mobile__menu-item:not(.header-mobile__menu-item--back) .header-mobile__menu-item-text, .header-mobile-new .header-mobile__menu-list.header-mobile__menu-list--deep-nested .header-mobile__menu-item:not(.header-mobile__menu-item--back) .header-mobile__menu-item-text {
    font-size: 14px !important;
}

.header-mobile-new .header-mobile__menu-item-text {
    font-size: 16px !important;
}

.header-mega-menu-new .header-mega-menu__block--image .header-mega-menu__image-wrapper {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: 2 / 3 !important;
  padding-top: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

@supports not (aspect-ratio: 2 / 3) {
  .header-mega-menu-new .header-mega-menu__block--image .header-mega-menu__image-wrapper {
    height: 0 !important;
    padding-top: 100% !important;
  }
}

.header-mega-menu-new .header-mega-menu__image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.header-mega-menu-new .header-mega-menu__image-text-content {
  background: rgba(255, 255, 255, 0.46) !important;
}

.header-mega-menu-new .header-mega-menu__image-text-content {
    min-height: 50px !important;
    padding: 20px !important;
}

.header-mega-menu-new .header-mega-menu__image-label {
    text-align: left !important;
    text-transform: uppercase !important;
}

.header-mega-menu-new .header-mega-menu__image-text-content {
    align-items: flex-start !important;
}

@media (min-width: 1200px) {
    .header-mega-menu-new .header-mega-menu__block.header-mega-menu__block--menu {
        max-height: 30vw !important;
        min-height: 30vw !important;
    }
}

/** Footer **/
.footer-new {
    padding-top: 40px !important;
}

.footer-new .footer__navigation-heading {
    font-size: calc(var(--body-font-size) * 1.3) !important;
    line-height: 1.2 !important;
    text-transform: uppercase;
    font-weight: 600;
}

.footer-new .footer__navigation-list-link {
    font-size: calc(var(--body-font-size) * 1.15) !important;
}

.footer-new .footer__main-content {
    padding: 10px 0;
}

.footer-new .footer__text-rte {
    font-family: var(--base-font-family) !important;
}

.footer-new .footer__text-rte p {
    font-size: var(--body-font-size) !important;
    line-height: 1.2 !important;
}

.footer-new .footer__copyright {
    font-size: var(--body-font-size) !important;
    font-family: var(--heading-font-family);
}

/** Product Page **/
@media (min-width: 768px) {
    .template-product .product-recommendations-new .product-recommendations__tab-button {
        font-size: calc(var(--heading-font-size) * 1.48) !important;
        text-transform: uppercase;
    }
}

.template-product .product-recommendations-new .product-recommendations__tab-buttons-container:after {
    background-color: unset !important;
}

.template-product .product-recommendations-new .product-recommendations__tab-buttons {
    width: auto !important;
    justify-content: center;
}

.template-product .text-section .text-section__heading {
    font-size: calc(var(--heading-font-size) * 1.48) !important;
    text-transform: uppercase;
}

.product-media__slider-thumbnails-stacked {
    display: none !important;
}

.product-media-new .product-media__slider .product-media__image {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

@media (max-width: 1199.98px) {
    .product-media-new+.product-form {
        margin-top: 20px;
    }
}

/** Blog Posts **/
.article-banner-new .article-banner__image-container {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.article-banner-new .article-banner__blog-link {
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 20px;
    font-family: var(--base-font-family);
    text-decoration: none;
    color: var(--banner-text-color, var(--color-white));
}

@media (min-width: 992px) {
    .article-banner__blog-link .article-banner__blog-link-text {
        font-size: calc(var(--body-font-size) * 1.125);
    }

    .article-banner__blog-link svg {
        -webkit-margin-end: 15px;
        margin-inline-end: 15px;
    }
}
.article-banner__blog-link .article-banner__blog-link-text {
    font-size: var(--body-font-size);
    font-weight: 500;
    line-height: 1.5;
    text-decoration: underline;
    text-decoration-thickness: .5px;
}

.article-banner__blog-link svg {
    width: 14px;
    height: 14px;
    transform: rotate(90deg);
}

.article-banner__blog-link svg {
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
}

.article-banner-new .article-banner__image {
    object-position: top center;
}

.article-card-new .article-card-new__link-image-wrapper {
    padding-top: 100% !important;
}

.article-card-new .article-card-new__image-wrapper {
    border-radius: unset !important;
}

.article-main-new .rte-new img {
    border-top-right-radius: unset !important;
    border-bottom-left-radius: unset !important;
}

/** Predictive Search **/
.predictive-search-new.drawer.is-active {
    z-index: 31;
}

.predictive-search-new .predictive-search-new__input.input {
    padding-bottom: 10px;
}

.predictive-search-new .drawer__body .predictive-search__product-card-image-container, .predictive-search-new .drawer__body .predictive-search__article-card-image-container {
    width: 200px;
    height: 200px;
}

.predictive-search-new .predictive-search__product-card-heading, .predictive-search-new .predictive-search__article-card-heading, .predictive-search-new .predictive-search__page-card-link {
    font-size: calc(var(--heading-font-size) * 1.2) !important;
}

.predictive-search-new .predictive-search__product-card-price {
    display: none !important;
}

/** Image Zoom **/
.product-media-new .modal.is-active.modal__card, .product-media-new .modal.is-open.modal__card {
    z-index: 31;
}

/** Collections **/
.collection-new .collection__header.collection__header--retreat-top {
    margin-top: 20px !important;
}

/** Search Result **/
.search-new .search__input-wrapper .search__input {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important;
}

.search__input-wrapper > button {
    margin: 15px;
}

.search__input-wrapper > button > svg {
    width: 20px;
    height: 20px;
}

.search-new .search__item .page-card-new {
    border-radius: 0 !important;
}

/** Accessibility Widget **/
._access-menu {
    background-color: #F9F8F5 !important;
    border: 1px solid #E8E2D9 !important;
    border-radius: 0px !important; 
}

._access-menu ._text-center {
    font-family: "Cinzel", serif !important; 
    color: #000000 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 18px !important;
}

._access-menu ul li button {
    background-color: #FFFFFF !important;
    border: 1px solid #E8E2D9 !important;
    border-radius: 0px !important; 
    color: #333333 !important;
    font-family: "Gill Sans Nova", sans-serif !important; 
    text-transform: uppercase !important; 
    font-size: 11px !important; 
    letter-spacing: 0.5px !important;
}

._access-menu ul li button:hover {
    background-color: #F2EFE9 !important; 
    color: #000000 !important;
}

._access-menu ul li button.active, 
._access-menu ul li button.active:hover {
    background-color: #000000 !important; 
    color: #FFFFFF !important;
    border-color: #000000 !important;
}

._access-menu ul li button:before {
    color: #000000 !important; 
}
._access-menu ul li button.active:before {
    color: #FFFFFF !important; 
}

._access-menu ._menu-btn {
    color: #000000 !important; 
}

.template-product .sw-instagram-container, .template-page .sw-instagram-container {
    background-color: #fff !important;
}