/** Shopify CDN: Minification failed

Line 1143:33 Unterminated string token

**/
/***********************************************************GENERAL***************************************************************************/
@font-face {
    font-family:'Paris Script';
    src: url('/cdn/shop/files/Paris_Script_Regular.eot?v=1723057693.eot');
	src: url('/cdn/shop/files/Paris_Script_Regular.eot?v=1723057693') format('embedded-opentype'),
		url('/cdn/shop/files/Paris_Script_Regular.woff2?v=1723057693') format('woff2'),
		url('/cdn/shop/files/Paris_Script_Regular.woff?v=1723057693') format('woff'),
		url('/cdn/shop/files/Paris_Script_Regular.ttf?v=1723057693') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
.article--inner h6 span {
    font-size: 16px;
}
.template-subscribe .newsletter-submit {
  color: transparent;
  position: relative;
}
.template-subscribe .newsletter-submit::after {
  content: "JOIN";
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.article--inner h6 {
    font-family: "Outfit";
    font-size: 16px !important;
}
.xo-gallery {
    margin-bottom: 40px;
}
.template-article .article--inner h1,
.template-article .article--inner h2,
.template-article .article--inner h3,
.template-article .article--inner h4,
.template-article .article--inner h5,
.template-article .article--inner h6 {
  margin: 0!important;
}
/*font-family:'Paris Script', sans-serif; 400-700-800 */
/*font-family: "Shippori Mincho", serif; 400-500-600-700-800 */
/*font-family: "Outfit", sans-serif; 100 to 900 */
/*font-family: "Shippori Mincho", serif; 300 to 900 */

body h2, body h2.home-section--title, body h3, body h4, body h5{
 /* font-family: "Shippori Mincho", sans-serif;
  font-weight: 500;*/
font-family: 'Outfit';
    font-weight: 400;
}
p, a, span, strong{
  font-family: "Outfit";
}
h1.collection--title {
    font-family: "Cormorant Garamond", serif;
    font-style: normal;
    font-weight: 300;
  letter-spacing: 0em;
}
.banner_small .image-with-text-content-wrapper{
  padding-top: 70px;
  padding-bottom: 70px;
}
p a {
  color: #d5b1a2;
}
#Color-filter .faceted-filter__label-text {
  display: none;
}
.article--content.rte h4 span {
    font-family: "Cormorant Garamond", serif;
}
.search-filters__filter-list.search-filters__filters {
  padding:10px;
  border:1px solid #ddd;
  background-color: white;
  position: absolute;
  z-index: 999;
  width: 170px;
  height: auto;
  top:50px;
}
.faceted-filter__label-text {
  font-weight: 200;
  font-size: var(--font-size-body);
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  word-break: break-word;
  white-space: normal;
  cursor: pointer;
  font-family: 'Slate',sans-serif;
}
body .search-filters__filter-group[open] {
  padding-bottom: 10px;
}
/***********************************************************HEADER***************************************************************************/
.header-top-banner {
  display: flex;
  background: #efe8e3;
  align-items: center;
  justify-content: flex-end;
}
.header-top-banner .social-icons-dark-light .social-link {
  color: #1b1b1b;
}
body .social-icons-colored .social-link.social-link-instagram svg,
body .social-icons-colored .social-link.social-link-pinterest svg{
  background-color: transparent;
  border-radius: 0;
}
body .social-icons-colored .social-link.social-link-instagram:hover svg path{
  color: #333;
}
.social-link.social-link-pinterest svg g {
  fill: #333;
}
body .social-icons-colored .social-link.social-link-instagram:hover svg path {
  fill: #fff;
}
.social-link.social-link-pinterest:hover svg g {
  fill: #fff;
}
.header-top-banner .site-header-main-actions {
  position: initial;
  display: flex;
  right: 0;
  padding-left: 0;
  justify-content: flex-start;
  transition: opacity .4s;
  transform: translateY(0);
}
.header-top-banner .site-header-search-button {
  left: 0;
} 
body .site-header-main-content .live-search {
  display: none;
}
.site-header-main .site-header-button.site-header-menu-button {
  display: none;
}
.site-header-main .site-header-main-actions {
  display: none;
} 
.site-navigation .navmenu-depth-1 {
  text-align: right;
}
.header-top-banner .site-header-button.site-header-cart-button {
  display: flex;
  align-items: center;
  background: #d5b1a2;
  padding: 0 10px 0 20px;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.header-top-banner .site-header-cart-button svg path {
  color: #fff;
}
.header-top-banner .site-header-cart-button svg {
  transition: margin .15s;
  width: 17px;
}
.header-top-banner .icon-search {
  width: 16px;
}
.accordion-content {
    border: 2px solid #fbf9f7;
}
label.form-field-title {
    display: none;
}
button.product-form--atc-button {
  
    background: #d5b1a2;
    border: none;
}
html, body {
    background-color: #ffffff!important;
}
body .site-header-main{
  width: 100%;
  justify-content: space-evenly;
}
body .site-header--desktop-logo-center .site-header-stacked .site-navigation {
  position: static;
  margin-left: auto;
  margin-right: 0;
  opacity: 1;
  width: auto;
}
.site-logo-link h1,
.site-logo .desktop-logo-text{
  font-size: 40px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  color: #333333;
}
body .site-navigation .navmenu-depth-1 > li > a, 
body .site-navigation a{
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
}
.gift-btn {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.accordion-content li {
    font-weight: 300!important;
}
.accordion-content p{    font-weight: 300;}
.gift-btn a{
  text-decoration: none;
  color: #9b7a6c;
}
.site-header-main-actions span{
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: Outfit,sans-serif;
  letter-spacing: .13em;
}
.site-header-search--open .live-search-desktop .live-search.live-search--focused {
  opacity: 1;
}
body .live-search-desktop .live-search {
  position: absolute;
  width: 100%;
  z-index: 9999;
  left: 50%;
  transform: translate(-50%);
  top: 130px;
  opacity: 0;
} 
body .site-header-search--open .site-header-logo{
  display: block;
}
body .site-header-icon:hover {
  color: #fff;
}
body .site-header-icon svg {
  display: block;
  width: 18px;
}
.predictive-search .price--main,
.predictive-search .search-flydown__swatches{
  display: none;
}
@media screen and (min-width: 1024px) {
  body .slideshow-slide-text {
    font-size: 12px;
  }
}
@media screen and (min-width: 720px) {
  body .slideshow-slide-heading {
    font-size: 66px;
        letter-spacing: 0px;
  }
}
@media (min-width: 1000px){
  body .site-header-main {
    z-index: 9999;
  }
}
@media screen and (min-width: 1024px) {
  body .site-header--desktop-logo-center .site-logo {
    width: auto;
  }
}
.product-gallery--viewer.product-gallery--has-media {
    margin-top: 4px;
}
@media screen and (max-width: 719px) {
  body .slideshow .flickity-page-dots {
    bottom: 20px;
  }
}
@media (max-width: 768px){
  .header-top-banner {
    display: flex;
    background: #efe8e3;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
    z-index: 9999999;
  }
   body .header-top-banner .site-header-button.site-header-search-button {
    display: block;
    top: 55px;
    width: fit-content;
    left: auto;
    right: 15px;
  }
  .header-top-banner .site-header-main-actions {
    justify-content: end;
    width: 100%;
  }
  body .site-header-main.site-header-main--logo-left.site-header--full-width.live-search-enabled .site-header-search-button {
    display: none;
  }
  .header-top-banner .icon-search {
    width: 20px;
  }
  .scroll-lock .live-search.live-search--takeover.live-search--focused {
    opacity: 1;
    background-color: #0000004a;
    top: 110px;
  }
  body .live-search-desktop .live-search{
    top: 0;
    z-index: 0;
  }
}
/***********************************************************HOME***************************************************************************/
/*SLIDERS*/
.slider_p-text {
  position: absolute;
  z-index: 9;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 80%
}
.slider_p-text h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 66px;
  letter-spacing: 0px;
  font-family: 'Garamond',Baskerville,Caslon,serif;
}
.slider_p-text p {
  margin: 0;
  font-size: 12px;
}
.ext-text p {
  margin: 0;
  font-size: 16px;
}
.ext-text.slideshow-slide-text{
  margin: 0;
}
.template-index .app-container {
  margin-top: 0;
}
@media (max-width: 768px){
  .slider_p-text {
    width: 100%;
    padding: 0 20px;
  }
  .slider_p-text h2,
  body .slideshow-slide-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 63px;
    letter-spacing: 0;
    line-height: 69px;
  }
  .slider_p-text .ext-text p{
    font-size: 16px;
  }
  .slider_p-text p {
    margin: 0;
    font-size: 12px;
  }
}
@media screen and (max-width: 720px){
  body .slideshow-background {
    position: absolute;
  }
  body .flickity-viewport {
    min-height: 220px !important;
    position: relative;
  }
  body .slideshow-height-large .flickity-viewport{
    min-height: 550px !important;
  }
  body .slideshow-height-g-small .flickity-viewport,
  body .slideshow-height-g-small .flickity-viewport .slideshow-background{
    height: 35vh !important;
  }
  body .slideshow-height-g-medium .flickity-viewport,
  body .slideshow-height-g-medium .flickity-viewport .slideshow-background{
    height: 55vh !important;
  }
  body .slideshow-height-g-large .flickity-viewport,
  body .slideshow-height-g-large .flickity-viewport .slideshow-background{
    height: 70vh !important;
  }
  body .slideshow-link {
    color: #fff;
  }
  body .slideshow-slide-text {
    font-size: 12px;
  }
  body  .slideshow-slide-content {
    max-width: 90%;
    text-align: center;
    position: absolute;
    transform: translate(-50%, 100%);
    left: 50%;
    top: 50%;
  }
  body .slideshow-height-g-medium  .slideshow-slide-content {
    transform: translate(-50%, 55%);
  }
  body .slideshow-height-g-small  .slideshow-slide-content {
    transform: translate(-50%, 10%);
  }
}
/**/
.alt-img-with-text--container.home_header {
  max-width: 100%;
  padding: 0;
}
.product-vendor a {
    margin-left: 2px;
}
.home_header .alt-img-with-text--content .alt-img-with-text--text .heading.large {
 font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  font-size: 40px;
    letter-spacing: 0px;
}
.productitem--info .productitem--vendor {
  display: none;
}
.home_header h5 {
  font-family:'Paris Script', sans-serif;
  font-size: 58px;
  line-height: 1.4;
  margin: 0;
}
.featured-coll-home .home-section--title {
  font-size: 22px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.productitem--info{
  text-align: center;
}
body .productitem--info h2 a {
  font-family: "Cormorant Garamond", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #333;
} 
.home_header .button-secondary,
.productitem--action .button-secondary{
  color: #1b1b1b;
  background-color: transparent;
  border: 1px solid #1b1b1b;
}
.template-index .home_header .button-text {
  font-size: 14px;
  color: #fff;
  letter-spacing: 1.5px;
  font-family: "Outfit", sans-serif;
}
.template-index .featured-collection--wrapper {
  margin-bottom: 30px;
}
.home_header .alt-img-with-text--text.position-middle.alignment-left {
  padding-left: 60px;
}
.productitem--info .price--main span {
  font-size: 15px;
  font-family: 'DM Sans', san-serif;
  letter-spacing: 0.32px;
}
.featured-collection--wrapper .productitem--image-alternate {
  object-fit: cover;
  height: 100%;
}
.productitem--info .productitem--gridview-stock-level {
  display: none;
}
.productitem--info .productitem--price {
  margin-top: 15px;
}
.rich-text-block.image-rich-text {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.rich-text-heading.rich-text-heading-medium {
  font-family: "Cormorant Garamond", serif;
  font-size: 32px;
  letter-spacing: 0;
  color: #333333;
}
.template-index .rich-text-content p {
  margin-block-start: 0;
  margin-block-end: 0;
  font-family: Shippori Mincho,serif;
  font-size: 22px;
  letter-spacing: 0;
  color: #333333;
  font-style: italic;
  line-height: 41px;
  letter-spacing: 0.32px;
}
.blogposts--container.blogposts--count-3 {
  max-width: 78rem;
}
.blogposts--container .home-section--title {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-weight: 400;
}
.blogposts--container .home-section--title span {
  font-family: 'Paris Script',sans-serif;
  font-size: 40px;
  color: #d5b1a2;
  text-transform: lowercase;
  margin-left: 5px;
}
.blogposts--container .article--excerpt-title a {
  font-family: "Cormorant Garamond", serif;
  color: currentColor;
  text-decoration: none;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 400;
}
.blogposts--container .article--excerpt-readmore{
  display: none;
}
.blogposts--container .article--excerpt-wrapper {
  box-shadow: 0px 15px 25px -10px rgba(0,0,0,.05);
  border-radius: .25rem;
}
body .testimonials-section{
  max-width: 78rem;
}
.testimonial-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  text-align: center;
}
.testimonials-section figure{
  margin-right: 0;
  margin-bottom: 10px;
}
.testimonials-header .testimonials-heading {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 2.5px;
}
.testimonial-blockquote-quote p {
  font-family: 'DM Sans', san-serif;
  color: #333;
  font-size: 16px;
  line-height: 30px;
}
.testimonial-blockquote-citation p {
  font-family: "Outfit", sans-serif;
  margin: 0;
  font-size: 14px;
  color: #333;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 400;
}
.dynamic-newsletter-content h2.home-section--title {
  font-family: 'Paris Script',sans-serif;
  font-size: 44px;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.5;
}
.newsletter .newsletter-submit {
  background: #d5b1a2;
  border: none;
  font-family: Outfit,sans-serif;
}
#newsletter_email {
  border: none;
}
.blog--left .form-field.newsletter-input {
  margin-right: 0;
}
#footer_newsletter_email{
  border: none;
}
.template-index .productitem--price,
.product-recommendations--section .productitem--price {
  display: none;
}
.template-index .productitem--actions,
.product-recommendations--section .productitem--actions {
  display: none;
}
body .testimonial-blockquote {
  padding-left: 0;
}
.header-top-banner .social-icons.social-icons-colored {
  justify-content: center;
  align-content: center;
  margin-right: 10px;
}
.header-top-banner .social-link svg {
  width: 15px;
  height: 20px;
}
.header-top-banner .social-link {
  text-align: center;
  width: 26px;
}
@media screen and (min-width: 1080px) {
  @supports (display: grid) {
    .featured-collection--container .featured-collection--content.featured-col-4[data-layout="grid"] {
      grid-template-columns: repeat(4,1fr);
    }
  }
}

/***********************************************************FOOTER***************************************************************************/
body .site-footer {
  color: #1b1b1b;
  background-color: #efe8e3;
  padding-bottom: 0;
}
body .site-footer-block-content .navmenu-link {
	color: #1b1b1b;
  letter-spacing: 2px;
}
body .site-footer-block-content .navmenu-link:hover {
  color: #373737;
}
body .site-footer-block-title {
  font-family: "Cormorant Garamond", serif;
  text-transform: none;
  font-size: 26px;
  color: #1b1b1b;
}
body .site-footer-block-newsletter .site-footer-block-title{
  font-family: Paris Script,sans-serif;
}
body footer .form-field-input + .form-field-title::before{
  display: none;
}
body .site-footer-block-newsletter .newsletter .newsletter-input .form-field-title {
  color: #1b1b1b;
}
body .site-footer-block-newsletter .newsletter .newsletter-input .form-field-input {
  background: #fff;
}
footer .social-icons-dark-light .social-link {
  color: #1b1b1b;
}
footer .site-footer-item--information {
  margin: 1.875rem auto 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  background: #fff;
  max-width: 100%;
  padding: 30px 0 20px;
}
footer .site-footer__row-inner-wrapper-left {
  display: flex;
  justify-content: space-evenly;
  margin: 0 auto;
  padding: 0 40px;
  text-transform: uppercase;
}
footer div.site-footer-credits {
  display: none;
}
footer .site-footer-right.site-footer-right--selectors-only {
  display: none;
}
footer .site-footer-navigation .navmenu-link {
  font-family: "Outfit", sans-serif;
  color: #1b1b1b;
  font-size: 11px;
  font-weight: 400;
}
footer .site-footer-navigation {
  width: 50%;
}
footer .site-footer-credits {
  width: 50%;
  text-align: right;
  color: #1b1b1b;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
}
footer .site-footer__row.site-footer__row--first {
  display: none;
}
.site-footer-item.site-footer-blocks.column-count-4 {
  padding: 60px 20px;
}
.site-footer-block-newsletter .social-icons {
  display: none;
}
body .newsletter .newsletter-submit {
  flex-grow: 0;
  flex-shrink: 0;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
}
@media screen and (min-width: 1024px) {
   body .site-footer-block-item {
    width: calc(23% - 1.40625rem * 3 / 4);
  }
  body .site-footer-block-item.site-footer-block-newsletter {
    width: calc(26% - 1.125rem);
  }
}

/***********************************************************PDP***************************************************************************/
.product-form--atc-qty.form-fields--qty {
  display: none;
}
.template-product .product-form--atc-button {
  width: 100%;
}
.template-product .option-value-input:checked + .option-value-name {
  color: #fff;
  background-color: #2b2b2b;
  border: 3px solid #2b2b2b;
}
.template-product [data-product-gallery-aspect-ratio="square"] .product-gallery--loaded-image{
  top: 0;
  transform: translate(-50%,0);
}
.product-main h1 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  color: #333;
  font-size: 38px;
}
.template-product .option-value-input + .option-value-name{
  border: 3px solid #efe8e3;
}
.metafield_variants_list {
  display: flex;
  margin-top: 5px;
}
.metafield_variants_list h5 {
  margin: 10px 0;
}
.template-product .product-vendor {
  font-size: 15px;
}
.product-vendor a {
  color: #555;
  font-size: 13px;
    letter-spacing: .13em;
}
.accordion-content p {
    font-size: 18px!important;
    line-height: 26px!important;
}
.metafield_variant {
  margin-top: 10px;
}
.metafield_variants_list h5 a.current-product {
  color: #fff;
  background-color: #2b2b2b;
  border: 3px solid #2b2b2b;
}
.metafield_variants_list h5 a{
  border: 3px solid #efe8e3;
  color: #212121;
  text-decoration: none;
  font-size: 16px;
  font-weight: 200;
  font-family: Slate,sans-serif;
  border-radius: 3px;
  margin: 0 5px 0 0;
  padding: 7.5px 10px;
  letter-spacing: -.005em;
  min-width: 80px;
  display: block;
  text-align: center;
}
.product-gallery.pdp-gallery .product-gallery {
  width: 100%;
}
.template-product .form-fields--qty .form-field--qty-select .form-field-select-wrapper{
  position: initial;
}
.template-product .option-values {
  margin-top: 3px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 500px;
}
.template-product .product-form--atc {
  max-width: 420px;
}
.template-product .form-options-swatches .option-values {
  width: 100%;
  max-width: 425px;
  justify-content: space-between;
}
.template-product .option-value label span {
  min-width: 80px;
  text-align: center;
}
.template-product .stock-level--wrapper{
  display: none;
}
.template-product .frames-custom .option-value label span {
  min-width: auto;
  height: 46px;
}
.product-form--atc-button .atc-button--text {
  letter-spacing: .13em;
}
.frames-custom .option-value-input + .option-value-swatch-wrapper .swatch-inner {
  width: 40px;
}
.template-product .frames-custom .option-value-input:checked+.option-value-name {
    color: #fff;
    background-color: transparent!important;
    border: 2px solid black!important;
    box-shadow: none;
}
.template-product .product-section--title.product-recommendations--title {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  letter-spacing: .13em;
}
.price--main span {
  font-weight: 500;
}
.product-form--regular .option-name {
  font-family: 'Slate',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
}
.site-footer-block-content .navmenu-link {
  color: #fff;
  font-weight: 400;
}
.template-product .product--price {
  display: none;
}
.template-product .product--price.price_custom {
  display: block;
}
.productitem--price.price_custom{
  display: none;
}
.product--container.hide_img .product-gallery--media-thumbnail:nth-child(2) {
  display: none;
}
/*
.product-gallery section{
  width: 100%;
}
@media screen and (min-width: 720px) {
  [data-product-gallery-thumbnails="left"] {
    display: flex;
    flex-direction: column;
  }
}*/

/***********************************************************COLLECTION***************************************************************************/
.template-collection .productgrid--masthead.no-breadcrumbs {
  display: none;
}
.template-collection .productgrid--utils.productgrid--utils--visible-mobile {
  margin-top: 0;
  display: flex;
  padding: 20px;
}
body.template-collection h2.image-with-text-heading{
  font-family: "Cormorant Garamond", serif;
}
.template-collection .productitem--actions {
  display: none;
}
.template-collection .price--main {
  display: none;
}
.template-collection .productitem--info .coll-sub {
  margin-top: 9px;
  display: block;
  font-size: 16px;
}
.template-collection .productgrid--sidebar-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
  text-align: center;
}
.template-collection .productgrid--outer .live-search-button {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 0;
  width: 53px;
  border-style: none;
  padding: 10px 15px;
  background-color: #d5b1a2;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #fff;
  margin-top: 10px;
}
.template-collection .productgrid--outer .form-field .live-search-form-field {
  font-size: 16px;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  border: 1px solid #ccc;
}
.template-collection .productgrid--outer .live-search-form .form-field {
  flex-wrap: wrap;
  z-index: 0;
  min-height: 100px;
}
.template-collection .productgrid--outer .live-search {
  z-index: 0;
  min-height: 100px;
}
.search_collection {
  border: 1px solid #efe8e3;
  padding: 20px;
}
.search-filters__details-wrapper.filter_frames {
  display: none;
}
.search-filters__details-wrapper.filter_orientation {
  order: 1;
}
.menu_collections {
  border: 1px solid #efe8e3;
  padding: 20px;
  margin-top: 20px;
}
.productitem--swatches.productitem--swatches-show-always.processed {
  display: none;
}
.productgrid--utils.utils-sortby {
  display: none;
}
.template-collection .productgrid--utils .productgrid--sidebar {
  width: 100%;
  float: none;
}
#faceted-filter-form {
  display: flex;
  gap: 20px;
}
.template-collection .productgrid--sidebar-title--small {
  margin-top: 0;
}
.faceted-filter__form .filter-group--swatch {
  flex-direction: column;
}
.filter-dropdown {
  margin-bottom: 0;
  width: 170px;
}
.dropdown-toggle {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  padding: 10px;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
}
.productgrid--filters {
  width: 100%;
}
.dropdown-toggle:hover {
  background-color: #eaeaea;
}
.dropdown-content {
  padding: 10px;
  border: 1px solid #ddd;
  background-color: white;
  position: absolute;
  z-index: 999;
  width: 170px;
}
.template-collection .filter-item--grid {
  display: inline-block;
  margin-top: 0;
  margin-right: .5625rem;
}
.faceted-filter__form .filter-item__label {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  word-break: break-word;
  white-space: normal;
  cursor: pointer;
  gap: 10px;
}
.faceted-filter__label-text {
  text-transform: capitalize;
}
.template-collection .live-search-button span{
  height: auto;
}
@media screen and (min-width: 860px) {
  .template-collection .productgrid--sidebar {
    float: left;
    width: 20%;
  }
  .template-collection .layout--has-sidebar .productgrid--wrapper {
    float: left;
    width: 80%;
    margin-left: 40px;
  }
  .template-collection .productgrid--outer.layout--has-sidebar.productgrid-gridview {
    display: flex;
  }
  .template-collection .productgrid--filters {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 768px){
  .template-collection .modal-inner {
    overflow: initial;
  }
  .template-collection .modal-close {
    top: -15px;
    right: -13px;
  }
  .template-collection .utils-filter {
    text-align: left;
    margin: 0;
  }
  .template-collection .utils-filter-button {
    color: #333;
  }
}
@supports (display: grid) {
  @media screen and (min-width: 860px) {
    .template-collection .productgrid--items {
      grid-template-columns: repeat(3,minmax(0,1fr));
    }
  }
}

/***********************************************************JOURNAL***************************************************************************/
.blog-title {
  display: none;
}
.article--outer .article-image{
  display: none;
}
.article_header_new {
  padding: 70px 2.25rem;
  text-align: center;
  background: #fbf9f7;
}
.article--meta {
  justify-content: center;
}
.template-article h1{
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  font-size: 35px;
}
.blog_container {
  display: flex;
  flex-direction: row;
  max-width: 1400px;
  margin: 30px auto;
}
.blog_container .blog--container {
  width: 80%;
  margin-right: 0;
}
.blog--left {
  width: 30%;
}
.blog-news {
  background: #efe8e3;
  height: fit-content;
  padding: 30px;
}
.blog-news h2 {
  font-family: 'Paris Script',sans-serif;
  text-align: center;
  font-size: 35px;
}
body .image-with-text-heading {
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0em;
}
.article--excerpt-title a {
  font-family: ''Garamond',serif;
  font-size: 20px;
}
.blog_container .blog--inner {
  margin-top: 0;
}
.blog--left label.form-field-title {
  display: block;
}
.blog-news .form-field.newsletter-input {
  width: 100%;
  margin-right: 0;
}
.blog-news .form-field.newsletter-submit.button-primary {
  width: 100%;
  padding: .875rem 0.525rem;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #fff;
}
.blog-categories {
  border: 1px solid #efe8e3;
  text-align: center;
  margin-bottom: 20px;
}
.blog-categories h2 {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
}
.article--meta-item {
  color: #1b1b1b;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
}
span.article--meta-item:nth-child(2) {
  color: #d5b1a2;
}
.blog-search h2 {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
  text-align: center;
}
.blog-search {
  border: 1px solid #efe8e3;
  padding: 0 20px;
  margin-bottom: 20px;
}
.article--content.rte h4 {
  font-family: "Cormorant Garamond", serif;
}
@media screen and (min-width: 720px) {
  body .article--excerpt-image {
    height: 30.625rem;
  }
}
@media screen and (min-width: 1080px) {
  .blog_container .blog--inner .article--excerpt-wrapper {
    width: calc(47.3333333333% - 13.3333333333px);
    margin-right: 20px;
  }
}
@media screen and (min-width: 860px) {
  body .rich-text-block {
    margin-bottom: 20px;
  }
}
body .alt-img-with-text--content .alt-img-with-text--text {
  text-align: left;
}

/*******************************************************SUBSCRIBE****************************************************************************/
.template-subscribe .image-with-text.image-with-text-section-height-large{
  max-width: 100%;
  padding:0;
}
.template-subscribe .image-with-text:not(.image-with-text-section-height-original) .image-with-text-background {
  background-position: center;
}
.template-subscribe .dynamic-newsletter-text.home-section--subheading p {
  font-family: "Outfit";
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 300;
  color: #111;
}
.template-subscribe .newsletter .form-fields-inline {
  flex-direction: column;
}
.template-subscribe #newsletter_email {
  border: 1px solid #d5b1a2;
}
.template-subscribe label.form-field-title {
  display: block;
}
footer .payment-icons{
  margin: 0 10px -10px;
}
#pop-convert-app .modal-hero-image{
  display: none;
}

/***********************************************************CONTACT***************************************************************************/
.template-contact .image-with-text.image-with-text-section-height-medium {
  max-width: 100%;
  padding: 0 !important;
}
.template-contact .site-page .page-masthead {
  display: none;
}
.template-contact .page-content.page-content-contact {
  padding: 60px 40px;
  background: #efe8e3;
  margin-top: -130px;
}
.template-contact .page-contact--section {
  z-index: 9999;
  position: relative;
}
.template-contact label.form-field-title {
  display: block;
}
.template-contact .image-with-text-heading {
  font-family: 'Paris Script',sans-serif;
  margin-bottom: 0;
}
.template-contact .image-with-text-subheading.rte p {
  font-size: 38px;
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
}
.template-contact .form-fields-columns input,
.template-contact .form-field input,
.template-contact .form-field textarea{
  border: none;
}

/***********************************************************PAGES GENERAL***************************************************************************/
.text-content p,
.text-content li,
.rich-text-content.rte{
  font-family: "Outfit";
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 300;
  color: #111;
}
.template-page .rich-text-regular {
  max-width: 79.625rem;
}
.template-about-us .alt-img-with-text--section .heading.large {
  font-family: "Cormorant Garamond", serif;
  letter-spacing: 0em;
}

/***********************************************************CART***************************************************************************/
.cart-title h1 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  body .article--sidebar {
    position: relative;
    left: 1.96875rem;
    width: 30%;
  }
  body .article--inner {
    max-width: 70%;
  }
}
/***********************************************************ARTICLE***************************************************************************/
.article--container {
  position: relative;
  margin-top: 2.25rem;
  display: flex;
}
.blog-categories ul li::marker {
  font-size: 0;
}
.blog-categories ul {
  padding: 0;
}
.article--meta-item a {
  color: #d5b1a2;
  text-decoration: none;
}
.blog-categories li a {
  color: #333333;
  text-decoration: none;
}

/***********************************************************SEARCH***************************************************************************/
.template-search .productitem--actions,
.template-search .productitem--price{
  display: none;
}
.template-search .search-filters__filter-group {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  padding: 10px;
  width: 100%;
  text-align: left;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Outfit", sans-serif;
  letter-spacing: 0.13em;
  color: #1b1b1b;
}
.template-search .search-filters__filter-title {
  font-size: 13px;
}
.template-search .search-filters__filter-group-title {
  padding: 0;
  font-size: 0;
}
.template-search .search-filters__filter-group-title::after {
  display: none !important;
}
.template-search .productgrid--search-form-field {
  height: 3.125rem;
  font-size: 1.391rem;
}
body .faceted-filter-swatch__color, 
body .faceted-filter-swatch__image {
  position: absolute;
}  

/***********************************************************RESPONSIVE***************************************************************************/
@media screen and (min-width: 860px) {
  body .blog--inner .article--excerpt-wrapper:nth-child(3n) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1079px) and (min-width: 860px) {
  body .blog--inner .article--excerpt-wrapper {
    width: calc(48% - 6.6666666667px);
  }
}
@media screen and (max-width: 719px) {
  body .blog--inner .article--excerpt-wrapper {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 999px) and (max-width: 1200px) {
  .site-logo .desktop-logo-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 999px) {
  .site-header-main .site-header-button.site-header-menu-button{
    display: block;}
  .site-header-main-content .site-navigation {
    display: none;}
  .site-header-main-content {
    justify-content: center;}
  .header-top-banner .site-header-button.site-header-search-button {
    display: none;}
  body .site-header-main--logo-left .site-header-search-button {
    right: 20px;}
  .site-header-main--logo-left .site-header-logo {
    padding: 0;}
  .home_header .alt-img-with-text--text.position-middle.alignment-left {
    padding-left: 0;
    max-width: 100%;
    width: 100%;
    padding: 30px 20px;
    text-align: left;}
}
@media (max-width: 768px){
  .article--inner h6 span {
    font-size: 12px;
}
.article--inner h6 {
    font-family: "Outfit";
    font-size: 12px !important;
}
  .product-options-style-radio .form-field.form-options.js-required.frames-custom {
    display: grid;
    order: 1;
}
  .product-options-style-radio .form-options.js-required.form-options-first {
    display: grid;
    order: 2;
}/*
.product-options-style-radio {
    display: grid;
    order: 1;
}
.metafield_variant {
    order: 2;
}
.product-form--atc {
    order: 3;
}*/
.product-form--regular {
    display: grid;
}
.product-form--regular form {
    display: grid;
}
  .testimonial-blockquote-quote p {
    font-size: 24px;
  }
  .home_header .alt-img-with-text--content .alt-img-with-text--text .heading.large {
    font-size: 24px;
  }
  .home_header h5 {
    font-size: 45px;
  }
  .template-index .rich-text--container.rich-text-wide {
    padding: 0 50px 30px;
    padding-top: 0px;
    padding-bottom: 30px;
  }
  .blog_container {
    flex-direction: column;
  }
  .blog--left,
  .blog_container .blog--container{
    padding: 0 20px;
    width: 100%;
  } 
  .blog_container .blog--left {
    order: 2;
  }
  .blog-news .newsletter {
    max-width: 100%;
  }
  .blog-news .form-field.newsletter-input{
    margin-right: 0;
  }
  .faq-title {
    text-align: left;
  }
  body .payment-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0 auto;
    width: 90%;
    justify-content: center;
  }
  body .site-header-account-button {
    display: block !important;
  }
  .header-top-banner .social-link {
    display: flex;
    align-items: center;
  }
}