/** Shopify CDN: Minification failed

Line 6:0 Unexpected ";"

**/
;@font-face {
    font-family: Cormorant-Bold;
    src: url('/cdn/shop/files/Cormorant-Bold.ttf?v=1695320195');
}
@font-face {
    font-family: Cormorant-BoldItalic;
    src: url('/cdn/shop/files/Cormorant-BoldItalic.ttf?v=1695320195');
}
@font-face {
    font-family: Cormorant-LightItalic;
    src: url('/cdn/shop/files/Cormorant-LightItalic.ttf?v=1695320195');
}
@font-face {
    font-family: Inter-Regular;
    src: url('/cdn/shop/files/Inter-Regular.ttf?v=1695320195');
}
@font-face {
    font-family: Gilroy-Light;
    src: url('/cdn/shop/files/Gilroy-Light.otf?v=1695320195');
}
@font-face {
    font-family: Coax-Regular;
    src: url('/cdn/shop/files/Coax-Regular.otf?v=1695320195');
}
@font-face {
    font-family: Gilroy-Regular;
    src: url('/cdn/shop/files/Gilroy-Regular.otf?v=1695320195');
}
@font-face {
    font-family: Gilroy-SemiBold;
    src: url('/cdn/shop/files/Gilroy-SemiBold.otf?v=1695320195');
}
@font-face {
    font-family: bentonmoddisp-regular;
    src: url('/cdn/shop/files/bentonmoddisp-regular.otf?v=1695320195');
}
@font-face {
    font-family: bentonmoddisp-light-italic;
    src: url('/cdn/shop/files/bentonmoddisp-light-italic_4ab366db-83e6-40d4-88a8-2cfb678e29bc.otf?v=1695320195');
}
@font-face {
    font-family: Canela-Thin;
    src: url('/cdn/shop/files/Canela-Thin.ttf?v=1695320195');
}
@font-face {
    font-family: Gilroy-ExtraBold;
    src: url('/cdn/shop/files/Gilroy-ExtraBold.otf?v=1695320195');
}
@font-face {
    font-family: CanelaWeb-Light;
    src: url('/cdn/shop/files/CanelaWeb-Light.ttf?v=1695320195');
}
@font-face {
    font-family: CanelaWeb-Regular;
    src: url('/cdn/shop/files/CanelaWeb-Regular.ttf?v=1695320194');
}
@font-face {
    font-family: CanelaWeb-ThinItalic;
    src: url('/cdn/shop/files/CanelaWeb-ThinItalic.ttf?v=1695320194');
}
@font-face {
    font-family: CanelaWeb-RegularItalic;
    src: url('/cdn/shop/files/CanelaWeb-RegularItalic.ttf?v=1695320194');
}
@font-face {
    font-family: CanelaWeb-Thin;
    src: url('/cdn/shop/files/CanelaWeb-Thin.ttf?v=1695320195');
}
@font-face {
    font-family: bentonmoddisp-light-italic;
    src: url('/cdn/shop/files/bentonmoddisp-light-italic.otf?v=1695309111');
}

@font-face {
    font-family: Coax-Regular;
    src: url('/cdn/shop/files/Coax-Regular_65bb4ed7-ad7f-440b-bc09-dc560acea9cd.otf?v=1697035148');
}

@font-face {
    font-family: HelveticaNeueThin;
    src: url('/cdn/shop/files/HelveticaNeueThin.ttf?v=1697038879');
}

*
{
  box-sizing: border-box !important;
}

a{
  color: #111;
}

html { padding-bottom: 0 !important; }

.quick-cart__heading  sup{
  display: none;
}

h2, .quick-cart__heading
{
	font-family: Gilroy-SemiBold, sans-serif !important;
	font-size: 18px !important;
	/*text-transform: uppercase !important;*/
	letter-spacing: 1px !important;
}

.header__links-primary .header__links-list>li:not(:last-child) {
margin-right: 38px;
}

.fs-navigation-base
{
  font-size: 10.5px !important;
}

.header__links a{
  letter-spacing: 2px !important;
}

.header .icon-button__icon .icon
{
  width: 24px;
height: 24px;
}

[data-js-cart-count]
{
  background-color: #111 !important;
}

.btn.btn--primary
{
  font-family: bentonmoddisp-light-italic !important;
  font-style: italic !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  line-height: 13px !important;
  text-transform: lowercase !important;
  letter-spacing: 0 !important;
  padding: 10px 25px !important;
  height: auto !important;
  --button-height: auto !important;
  /*border: 1px solid #111;*/
  color: #111 !important;
  background-color: #efece7;
}

.btn.btn--primary::before, .btn.btn--primary::after
{
  display: none;
}

#shopify-section-template--21205353333050__1655747757d7226f15 h2
{
	color: #EFECE7 !important;
	font-family: Gilroy-SemiBold, sans-serif !important;
	font-size: 28px !important;
	line-height: 32px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.section-blocks__button
{
  margin-top: 10px;
}

#shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a .section-blocks__button
{
  margin-top: 24px;
}

#shopify-section-template--21205353333050__1655747757d7226f15 { padding: 140px 0;  }


#shopify-section-template--21205353333050__1655747757d7226f15 .section
{ 
  width: 100%;
  padding: 0 50px;
  max-width: 100%;
}

/*#shopify-section-template--21205353496890__main h1
{
  font-family: Gilroy-Regular,sans-serif !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 30px !important;
  line-height: 30px !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  padding-top: 40px;
}*/


#shopify-section-template--21205353496890__main .section
{
  padding-top: 65px;
  padding-bottom: 0;
}

#shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a
{

}

#shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a .section
{
  width: 100%;
  padding: 50px;
  max-width: 100%;
}
#shopify-section-template--21205353333050__3551f1ad-a3f8-47af-b7eb-44c96c291c8e { background-color: #eeece7 !important; }

#shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6
{
	/*background-color: #eeece7 !important;*/
	/*margin-top:197px;*/
}

#shopify-section-template--21205353333050__10e8d43a-fd2d-4f4b-8024-ffaecf50bf25
{
	padding-top: 80px;
	background-color: #eeece7 !important;
}

#shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6, #shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a, #shopify-section-template--21205353333050__1655747757d7226f15
{
  background-color: #f6f5ef;
}

.btn
{
	font-family: 'bentonmoddisp-light-italic' !important;
	font-style: italic !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	line-height: 13px !important;
	text-transform: lowercase !important;
	letter-spacing: 0 !important;
	padding: 10px 25px !important;
  height: auto !important;
  --button-height: auto !important;
}

.header__icon-touch--search { /*display: none;*/ }
.header__row .header__row-segment.contains-nav { width: 100%; }

.header__links-primary-scroll-container
{
	width: 100%;
	position: relative;
}

.header__links
{
	position: absolute;
	right: 20px;
}

.header__links-list
{
  margin-top: 8px;
}

.header__links-list li {
  position: relative;
  padding-bottom: 8px;
}




.submenu a{
  font-size: 12px !important;
text-transform: uppercase !important;
font-family: Gilroy-Regular, sans-serif !important;
letter-spacing: 1px !important;
}

.navigation__submenu-list
{
   position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background-color: #fff !important; /* Customize the background color as needed */
    z-index: 2 !important;
}

/* Style for the parent menu items */
.navigation__submenu-trigger {
    position: relative !important;
}

/* Style for the sub-menu */
.submenu {
    display: none;
    position: absolute;
    top: 100%; /* Position the sub-menu below the main menu item */
    left: 0;
  border: 1px solid #D1D0B9;
  background-color: #EFECE7;
  padding: 10px;
  z-index: 1;
}

.submenu ul {
    list-style: none;
    padding: 0;
}

.submenu ul li {
    padding: 10px 0; /* Adjust the spacing between sub-menu items */
  white-space: nowrap !important;
}

/* Show the sub-menu when the main menu item is hovered over */
.header__links ul li:hover .submenu {
    display: block;
}

.header__links ul li {
    position: relative;
}

.header__links.header__links-primary>ul>li>[data-link] .link-hover:before
{
  display: none !important;
}

.header__links-list>li>a, .header__links-list>li>button {
min-height: 26px;
}

.header__links ul li a::after {
    content: "";
    position: absolute;
    bottom: 0px; /* Adjust the distance of the underline from the text */
    left: -8px; /* Extend 8px to the left */
    right: -8px; /* Extend 8px to the right */
    height: 2px; /* Height of the underline */
    background: url('/cdn/shop/t/7/assets/underline.png?v=1697564061') no-repeat center bottom;
    background-size: 100% 100%; 
    opacity: 0; /* Initially, hide the underline */
    transition: opacity 0.2s; /* Add a transition for a smooth effect */
}

.header__links ul li ul li a::after {
    display: none !important;
}

/* Show the custom underline on hover */
.header__links ul li:hover a::after {
    opacity: 1; /* Show the underline on hover */
}

.header__links ul li a[aria-current="page"]::after {
    content: "";
    position: absolute;
    bottom: 0px; /* Adjust the distance of the underline from the text */
    left: -8px; /* Extend 8px to the left */
    right: -8px; /* Extend 8px to the right */
    height: 2px; /* Height of the underline */
    background: url('/cdn/shop/t/7/assets/underline.png?v=1697564061') no-repeat center bottom;
    background-size: 100% 100%;
    opacity: 1; /* Show the underline for the active link */
    transition: opacity 0.2s; /* Add a transition for a smooth effect */
}


.header-overlay__inner, .header__links-icon
{
  display: none !important;
}

.header__row .header__row-segment.contains-nav, .header__inner [data-scroll-container], .header__inner [data-scroll-container][data-axis=horizontal]
{
  overflow: visible !important;
}

.header__inner
{
  max-width: 100%;
  margin-right: 55px;
  margin-left: 55px;
}


.fs-navigation-base
{
	font-size: 12px;
	text-transform: uppercase;
	font-family: Gilroy-SemiBold;
	letter-spacing: 1px;
}

.featured-collection-slider { background-color: #eeece7 !important; }
.featured-collection-slider__content { overflow: hidden; }
.product-item--border-on-hover
  .product-item__inner
  .product-item__hover-container { border: none; }

.carousel__navigation-button--forward
{
	position: absolute;
	right: 13px;
	top: 50%;
	background-size: cover;
	height: 15px;
	width: 15px;
	background-image: url("/cdn/shop/files/arrow_next.png?v=1695223431");
}

.carousel__navigation-button--back
{
	position: absolute;
	left: 13px;
	top: 50%;
	height: 15px;
	width: 15px;
	background-image: url("/cdn/shop/files/arrow_prev.png?v=1695223431");
	background-repeat: no-repeat;
	transform: none;
	background-size: cover;
}

.icon-arrow-long svg { display: none; }

.animation--section-introduction
{
	text-align: center;
	width: 100%;
}

.featured-collection-slider
{
	background-color: #efece7;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	max-width: 100%;
}

.fs-product-card-title
{
	font-family: Gilroy-Regular;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}

.product-item__price
{
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

footer { background-color: #d1d0b8 !important; }

footer h4, .fs-accent
{
	font-family: Gilroy-Regular !important;
	font-size: 11.763px !important;
	line-height: 22px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
}

.footer__text p
{
	font-family: Canela-Thin;
	font-size: 13px;
	line-height: 25px;
	letter-spacing: -0.21109px;
  color: #262424;
}

.footer__newsletter .input[type=email]
{
	font-family: bentonmoddisp-light-italic;
	font-size: 15px;
	line-height: 16px;
	color: #262424;
}

.quick-search__results, .quick-search__bar-inner input, .quick-search__clear
{
  font-family: Gilroy-Regular, sans-serif !important;
  font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #111;
}

.footer__newsletter .footer__newsletter-button
{
	font-family: Gilroy-Regular;
	font-size: 10px;
	line-height: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.footer__links li a
{
	font-family: Canela-Thin;
	font-size: 13px;
	line-height: 28px;
	color: #262424;
}

.footer__image
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.footer__groups
{
	display: table;
	width: 100%;
}

.footer__credits { display: none; }

.footer__group
{
	border-bottom: none;
	width: var(--desktop-width);
	padding: 0;
	padding-right: var(--desktop-padding);
	padding-bottom: var(--spacing-5);
	display: table-cell;
	vertical-align: bottom;
	height: 100%;
	/* Set a specific height if needed */
	min-height: 350px;
}

.footer.section { padding-bottom: 0; }
.footer__group h4, .footer__group .footer__group-content { }
.footer__group--last { position: relative; }
.footer__group--last img { width: 115px; }
.page__header { margin-bottom: 0; }

.page__header h1
{
	font-family: 'Canela-Thin';
	font-style: normal;
	font-weight: 250;
	font-size: 30px;
	line-height: 33px;
	align-items: center;
	text-align: center;
	letter-spacing: 0.01em;
	color: #111111;
    padding-top: 130px;
}

#shopify-section-template--21205353496890__4aa5530a-df93-44bc-ae4e-af8527971895 .section
{
  padding-bottom: 120px;
}

.product_details .ital_link
{
  margin-bottom: 60px;
}

.section-blocks__heading, .rich-text__heading
{
	font-family: Gilroy-Regular!important;
font-style: normal!important;
font-weight: 400!important;
font-size: 18px!important;
line-height: 18px!important;
letter-spacing: .03em !important;
text-transform: uppercase!important;
color: #111!important;
padding-bottom: 14px;
}

.ff-body
{
	font-family: 'Gilroy-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #111111;
    letter-spacing: .5px;
}

.rte p
{
	font-family: 'Gilroy-Regular';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #111111;
}

#shopify-section-template--21205353398586__9f6667b5-3bca-42e0-8f8b-5555c883fb5e
{
  padding-bottom: 120px;
}

.btn.btn--callout span::before, .btn.btn--callout span::before
{
  background: none;
}

.btn.btn--callout span::before, .btn.btn--callout span::after
{
   border: none !important;
  background: none;
}

.btn--callout
{
  border-bottom: 1px solid #111;
  padding: 0 1px 2px 1px !important;
}

.featured-collection-slider__product .ff-body a{
  letter-spacing: 1px;
}

.section-blocks__subheading, .section-blocks__text, .section-blocks__form, .section-blocks__social-icons
{
  margin-top: 0;
}

.featured-collection-slider__heading
{
  font-family: Gilroy-Regular,sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 18px !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  color: #111 !important;
}

#shopify-section-template--21205353398586__9f6667b5-3bca-42e0-8f8b-5555c883fb5e .rich-text__inner
{
  max-width: 500px;
}

#shopify-section-template--21205353398586__image-with-text-1 .section
{
  padding: 0 !important;
}

#shopify-section-template--21205353398586__main .section
{
  padding-bottom: 20px;
}

#shopify-section-template--21336264933690__main .page__inner
{
  padding: 0;
}

#shopify-section-template--21336264933690__801fc9c5-3a38-4012-8e0c-f71ff7dc99ee
{
  padding-bottom: 30px;
}


#shopify-section-template--21478077301050__141f6167-5ffd-4419-8f90-f84a1fc0cbb2, #shopify-section-template--21716905689402__141f6167-5ffd-4419-8f90-f84a1fc0cbb2
{
  padding-bottom: 140px;
}



#shopify-section-template--21336264933690__main h1{
  padding-bottom: 0;
  padding-top: 130px;
}

#shopify-section-template--21336264933690__main .section
{
  padding-bottom: 20px;
}

#shopify-section-template--21336264933690__801fc9c5-3a38-4012-8e0c-f71ff7dc99ee .section{
  padding-bottom: 120px;
}


.fs-product-card-title
{
  margin-bottom: 3px;
}

#preview-bar-iframe { display: none !important; }
#mc_embed_signup { width: 100% !important; }

#mc_embed_signup h2, .n8k95w2
{
	font-family: 'Gilroy-Regular';
	font-style: normal;
	font-size: 11.763px;
	line-height: 22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 300 !important;
	color: #000;
}

#mc_embed_signup input[type=email]
{
	font-family: bentonmoddisp-light-italic;
	font-size: 15px;
	line-height: 15px;
	color: #000 !important;
	padding: 0 0 0 0 !important;
	margin: 0 !important;
}

#mc-embedded-subscribe
{
	font-family: Gilroy-Regular !important;
	font-size: 15px !important;
	line-height: 15px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
	color: #000 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.input-button-container
{
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid #000;
	/* 1px border underneath */
	padding-bottom: 0;
}

.input-button-container input,
.input-button-container button
{
	margin-right: 10px;
	/* Adjust as needed for spacing between input and button */
}

#mc_embed_signup #mce-success-response
{
	color: #000 !important;
	font-family: 'Gilroy-Regular'!important;
	font-weight: normal !important;
	padding: 0 !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error
{
	color: #000 !important;
	font-family: 'Gilroy-Regular'!important;
	font-weight: normal !important;
	padding: 0 !important;
	background: none !important;
	position: absolute !important;
	bottom: -48px !important;
}

#mc_embed_signup .mc-field-group
{
	padding: 0 !important;
	mkin-height: 16px !important;
}

#mc_embed_signup .button { background: none !important; }

#mce-responses
{
	padding: 0 !important;
	margin: 0 !important;
}

#mce-EMAIL-HELPERTEXT { display: none !important; }
#mc_embed_signup input { border: none !important; }
#mc_embed_signup .mc-field-group input { text-indent: 0 !important; }

::-ms-input-placeholder
{
	/* Edge 12-18 */
	color: #000;
}

::placeholder { color: #000; }
#mc_embed_signup .mc-field-group { min-height: 15px !important; }

#mc_embed_signup form
{
  margin: 0 !important;
}

#mc_embed_signup .button
{
font-size: 11px !important;
  height: 25px !important;
}

.footer__newsletter .footer__newsletter-inner
{
  display: none;
}

.custom_product_details_container
{
  width: 100%;
  display: flex;
}

.p_left
{
  width: 50%;
  flex:1;
  padding:0 10% 0 10%;
  margin-left: -10%;
  position: relative;
}

.p_left .arrows
{
  width: 60%;
  /*margin-top: 10px;
  position: relative;
  text-align: center;*/
  position: absolute;
  left: 20%;
  top: 50%;
  padding: 0 0 0 0;
}

.p_left .arrows img{
}

.p_left .next-slide
{
  float: right;
  margin: 0;
}

.p_right
{
  width: 50%;
  flex:1;
  display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center; /* Vertical centering */
  padding-right: 10%;
}

.custom_product_details_container
{

}

.product
{

  max-width: 100%;
  padding: 0 55px;
}

.p_right .btn
{
background-color: #D1D0B9 !important;
  color: #000;
  font-size: 14px !important;
  line-height: 33px !important;
  height: 33px !important;
  padding: 0 40px !important;
  --button-height: 33px !important;
  font-family: bentonmoddisp-regular, sans-serif !important;
}

.product_details
{
font-family: 'Gilroy-Regular', sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 13px !important;
line-height: 19px !important;
color: #111111 !important;
  margin: 0 10% !important;
}

.product_details span{
  font-family: 'Gilroy-Regular', sans-serif !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 13px !important;
line-height: 19px !important;
color: #111111 !important;
}

.product_details h1{

font-weight: 400;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
}

.product_details h2{
font-family: 'Helvetica Neue', sans-serif !important;
font-style: normal !important;
font-weight: 200 !important;
font-size: 15px !important;
line-height: 15px !important;
}

.product_details p{
  margin-bottom: 30px;
}

.ital_link
{
font-family: 'bentonmoddisp-light-italic', serif;
font-style: italic;
font-weight: 400;
font-size: 14px;
line-height: 14px;
border-bottom: 1px solid #111;
  display: inline-block;
color: #111111;
}

/* Styles for the image slider */
.custom-image-slider {
  position: relative;
  width: 100%;
  max-width: 100%; /* Adjust as needed */
  margin: 0 auto;
}

.slider-container {
  position: relative;
  overflow: hidden;
}

.slider {
  display: flex;
  transition: transform 0.3s ease-in-out;
}

.slide {
  flex-shrink: 0;
  width: 100%;
}

.slide img{
  width: 100%;
}

/* Button styles */
.prev-slide, .next-slide {
  border: none;
  cursor: pointer;
}

.p_left .arrows img{
  height: 18px;
}

.next-slide
{
  margin-left: 18px;
}

.product_details
{
  text-align: center;
}

.related_products
{
  width: 100%;
  display: block;
  text-align: center;
}

.collection__empty 
{
  font-family: Canela-Thin, serif;
}

.filter-group__values
{
  border: 1px solid #d1d0b9;
}

.filter-bar__inner, .filter-bar__results-count, .filter-bar__button.filter-bar__button--sort, .pagination__footer
{
  font-family: Gilroy-Regular, sans-serif;
  letter-spacing: 1px;
}

.collection_title
{
  color: #262424;
}

.collection_title h1
{
  color: #262424 !important;
font-family: 'Gilroy-Regular', sans-serif  !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 22px!important;
line-height: 22px!important;
text-transform: uppercase;
padding: 60px 0;
letter-spacing: 1px;
}

.collection_title img
{
  width: 160px;
  padding: 90px 0 50px 0;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid-item-inner
{
  position: relative;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817  .ff-heading
{
  color: #efece7 !important;
font-family: Gilroy-SemiBold, sans-serif !important;
font-size: 23px !important;
line-height: 32px !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-item__hover-action-wrap
{
  display: none !important;
}

.collection__main-area
{
  /*margin-top: 45px;*/
}

.filter-bar__inner, .filter-bar__results-count, .filter-bar__button.filter-bar__button--sort, .pagination__footer 
{
 text-transform: uppercase !important;
  color: #111 !important;
  font-size: 11px !important;
  letter-spacing: 1px !important;
}

.image.aspect-ratio--portrait>*, .video-wrapper.aspect-ratio--portrait>*
{
  aspect-ratio: 5 / 6;
}

.filter-bar__button .icon-chevron-small {
  margin-top: 0;
}

.collection__products
{
 column-gap: calc(var(--spacing-4) + 16px); 
}

.filter-bar__sort-group {
margin-left: 0 !important;
margin-right: auto !important;
}

.filter-bar__sort-group .filter-group__values {
left: 0 !important;
  right: auto;
}

.product-item__text .ff-body
{
  line-height: 4px;
}

.social-icons li{
  
}

.social-icons li+li
{
  margin-left: 0 !important;
}

.product-item__hoverless-quick-view-button
{
  display: none !important;
}

@media only screen and (max-width: 900px)
{
	.display_desktop { display: none; }
	.display_mobile { display: block; }

.custom_product_details_container
{
  width: 100%;
  display: block;
}

.p_left
{
  width: 100%;
display: block;
}

.p_left .arrows
{
  width: 100%;
  margin-top: 10px;
  position: relative;
  text-align: center;
}

.p_right
{
  width: 100%;
display: block;
}

  .footer__group
  {
    width: 100% !important;
    display: block;
    min-height: auto !important;
  }

  .footer__image
{
	position: absolute;
	left: -10px;
	bottom: 10px;
}
  
}

.product-item__hover-container
{
  background: none !important;
}

.image-with-text
{
  padding: 0;
}

#shopify-section-template--21478077301050__rich-text-2, #shopify-section-template--21478077301050__multi-column-1, #shopify-section-template--21478077301050__297cc99f-3506-4464-a577-b8a87186eec2, 
#shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04, #shopify-section-template--21478077301050__db349957-56ed-4395-af20-4cccbe9a2cd1,
#shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04
{
  background-color: #efece7;
}

#shopify-section-template--21478077301050__297cc99f-3506-4464-a577-b8a87186eec2 .section
{
  padding: 80px 0 120px 0;
}

#shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04 .section
{
  padding: 10%;
}

#shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04 .multi-column.multi-column--column-content-vertical-alignment-center .multi-column__grid-item
{
  align-items: start !important;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid .multi-column__grid-item:first-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid .multi-column__grid-item:first-child img
{
  width: 60%;
  text-align: center;
  margin: 0 auto;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid-item-text-container
{
  margin-top: 10px;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid-item-text-container a{
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__a97f8703-9be5-477d-9019-6ba447923f3b .section-blocks__text
{
  bottom: 0px !important;
}

#shopify-section-template--21479485178170__a97f8703-9be5-477d-9019-6ba447923f3b .section-blocks__button
{margin-top: 0 !important}

#shopify-section-template--21479485178170__eb37d289-1139-47f2-bd46-85b4f84b7339 .multi-column__grid .multi-column__grid-item:last-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__eb37d289-1139-47f2-bd46-85b4f84b7339 .multi-column__grid .multi-column__grid-item:last-child img
{
  width: 60%;
  text-align: center;
  margin: 0 auto;
}

#shopify-section-template--21479485178170__eb37d289-1139-47f2-bd46-85b4f84b7339 .multi-column__grid-item-text-container
{
  margin-top: 10px;
}

#shopify-section-template--21479485178170__eb37d289-1139-47f2-bd46-85b4f84b7339 .multi-column__grid-item-text-container a{
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__cf61ef00-bf25-4d6c-a73c-b74c651fffd8 
{
padding-bottom: 100px;
}

#shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 .multi-column__grid-item-image-figure
{
display: flex;
flex-direction: column;
align-items: var(--text-horizontal-position);
}

#shopify-section-template--21205353726266__main .arrows
{
  /*display: none;*/
}

.footer
{
  padding-left: 55px;
  padding-right: 55px;
  max-width: 100%;
}

#shopify-section-template--21205353333050__3551f1ad-a3f8-47af-b7eb-44c96c291c8e .btn
{
  margin-top: 10px;
}

#shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 .section
{
  padding: 80px 0;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 h2, 
  #shopify-section-template--21205353333050__1655747757d7226f15 h2, #shopify-section-template--21205353333050__16558445044f80743b h2,
  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 h2
  {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .swiper-slide
  {
    /*width: 100% !important;*/
  }

  #shopify-section-template--21205353333050__1655747757d7226f15
  {
    padding: 40px 0 40px 0 !important;
  }

  #shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a
  {
    /*padding-bottom: 40px !important;*/
  }

  .section-blocks__heading, .rich-text__heading
  {
    font-size: 18px!important;
line-height: 25px!important;
  }

  .product_details h1
  {
    margin-top: 48px;
  }

.header__inner
  {
    margin-left: 5%;
    margin-right: 5%;
  }

  #shopify-section-template--21205353333050__16558445044f80743b .section-blocks__button
  {
    margin-top: 0 !important;
  }

  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 h2, #shopify-section-template--21205353333050__1655747757d7226f15 h2, #shopify-section-template--21205353333050__16558445044f80743b h2
  {
    line-height: 24px !important;
  }

  .section-blocks__button
  {
    margin-top: 0;
  }

  #shopify-section-template--21205353398586__image-with-text-1
  {
    padding-bottom: 80px;
    background-color: #F6F5EF !important;
  }

  #shopify-section-template--21205353398586__image-with-text-1 .image-with-text__text-container
  {
    padding-top: 60px;
  }

  .fs-body-300
  {
    font-family: Gilroy-Regular,sans-serif!important;
font-style: normal!important;
font-weight: 400!important;
font-size: 22px!important;
line-height: 22px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
  }

   .drawer-menu__item a
  {
    font-family: Gilroy-Regular,sans-serif!important;
  }

  .product-item__product-title a
  {
    line-height: 18px;
  }

  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 p
  {
  
  }

  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 h2
  {
    font-size: 18px !important;
    line-height: 25px !important;
  }

  #shopify-section-template--21205353333050__10e8d43a-fd2d-4f4b-8024-ffaecf50bf25
  {
    padding-top: 26px;
  }

  #shopify-section-template--21205353333050__6725fa13-d40d-4a34-a05a-4566c0c833f6 .section
  {padding-left: 50px; padding-right: 50px; padding-top: 56px;}

  .mobile-filters__button
  {
     font-family: Gilroy-Regular;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    width: auto;
    padding: 0;
  }

  .mobile-filters__group
  {
    text-align: left;
  }

  .collection_title h1
  {
    padding: 60px 0 20px 0;
  }

  .collection__main-area
  {
    margin-top: 20px;
  }

  .icon-sort
  {
  }

  .product_details h1
  {
    font-size: 21px;
  }

  .icon-sort svg
  {height: 100%; padding: 4px 0;}

  #shopify-section-template--21205353398586__9f6667b5-3bca-42e0-8f8b-5555c883fb5e .section
  {
    padding-right: 50px;
    padding-left: 50px;
  }

  .page__header h1, #shopify-section-template--21336264933690__main h1
  {
    font-size: 18px;
    line-height: 21px;
  }

  #shopify-section-template--21205353398586__image-with-text-1 h2
  {
    font-size: 18px !important;
    line-height: 21px !important;
  }

  #shopify-section-template--21205353398586__4113e8c9-0823-4738-8364-3c891aa5c41e .section, 
  #shopify-section-template--21336264933690__801fc9c5-3a38-4012-8e0c-f71ff7dc99ee .section,
  #shopify-section-template--21205353496890__b251e7a4-cfd0-4269-9077-bb3615b09aa7 .section,
  #shopify-section-template--21205353496890__5320162e-1ac5-4983-b49e-64276609bd68 .section,
  #shopify-section-template--21205353496890__adef79f8-a61a-43f0-b881-d954a16e1ca1 .section,
  #shopify-section-template--21205353496890__43722c3d-1a41-4d52-8a20-8cd277aecf83 .section,
  #shopify-section-template--21205353496890__780d19a3-12c9-4952-ade5-c2176ab7753b .section,
  #shopify-section-template--21205353496890__97b464c6-0a3d-48f0-bd75-54b9ae88aec2 .section,
  #shopify-section-template--21205353496890__abe723b5-933f-48a2-ba13-bd60f66c243e .section,
  #shopify-section-template--21205353496890__2eb6c9d5-4f11-44fe-9aed-766d73ce2bb8 .section,
  #shopify-section-template--21205353496890__4aa5530a-df93-44bc-ae4e-af8527971895 .section,
  #shopify-section-template--21479485178170__b47316fa-d33f-4aac-a96b-ca72b06b75e8 .section,
  #shopify-section-template--21478077301050__image-with-text-1 .image-with-text__text-container,
  #shopify-section-template--21478077301050__rich-text-2 .section,
  #shopify-section-template--21478077301050__297cc99f-3506-4464-a577-b8a87186eec2 .section,
  #shopify-section-template--21478077301050__190eb3c0-2db3-44d0-923a-c22fd37e491a .section,
  #shopify-section-template--22092978651450__image-with-text-1 .image-with-text__text-container
  {
    padding-right: 50px;
    padding-left: 50px;
  }

  #shopify-section-template--21205353496890__5320162e-1ac5-4983-b49e-64276609bd68 .section
  {
    padding-top: 0;
  }

  #shopify-section-template--21479485178170__b47316fa-d33f-4aac-a96b-ca72b06b75e8 h2
  {
    padding-bottom: 14px !important;
  }

  #shopify-section-template--21479485178170__c5303804-5388-4fdc-895b-6ffe05710817 p, #shopify-section-template--21479485178170__eb37d289-1139-47f2-bd46-85b4f84b7339 p
  {
    font-size: 14px !important;
    line-height: 16px;
  }

  .multi-column__grid-item-text-container>:first-child
  {
    text-align: center;
  }

  #shopify-section-template--21479485178170__a97f8703-9be5-477d-9019-6ba447923f3b p
  {
    font-size: 20px !important;
    line-height: 22px !important;
  }

  #shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04 .multi-column__grid
  {
    display: block;
  }

  #shopify-section-template--21478077301050__eaff9c81-6141-4aea-a2c1-360094e09f04 .multi-column__grid-item-image-figure
  {
    padding: 20px;
  }

  .p_left .next-slide
  {
    float: none;
  }

  .p_left
  {
    padding: 0;
    margin: 0;
  }

  .p_left .arrows
  {
    left: 0;
  }

  .p_right
  {
    padding: 0;
  }

  .filter-item__label
  {
    font-family: Gilroy-Regular;
text-transform: uppercase;
letter-spacing: 1px;
    font-size: 13px;
    line-height: 20px;
  }

  .popover .btn.btn--primary:not([disabled]):hover, .popover .btn.btn--primary:not([disabled]):focus
  {
    background: none !important;
  }
  
.filter-drawer__heading+.filter-drawer__group
  {
    border-top: 1px solid rgb(112, 107, 95);
  }

  #modal-Sort
  {
    font-family: Gilroy-Light !important;
  }
  
}

.product-item__price
{
  color: #000;
  font-weight: 300;
}

#shopify-section-template--21205353398586__4ec140df-3fb3-4d3f-9d0d-4437c890ea65, #shopify-section-template--21205353398586__4ec140df-3fb3-4d3f-9d0d-4437c890ea65 .section
{
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
}

.product-item__product-title
{
  line-height: 20px !important;
}

.variant_selector
{
  display: block;
margin: 0 auto;
margin-bottom: 20px;
padding: 10px;
}

#shopify-section-template--21716715307322__190eb3c0-2db3-44d0-923a-c22fd37e491a
{
  background-color: #f6f5ef;
}

#shopify-section-template--21716715307322__190eb3c0-2db3-44d0-923a-c22fd37e491a, #shopify-section-template--21716715307322__297cc99f-3506-4464-a577-b8a87186eec2
{
  padding: 50px 0;
}

#shopify-section-template--21716715307322__eaff9c81-6141-4aea-a2c1-360094e09f04
{
  padding: 140px 0;
}

#shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a img{
  padding: 80px;
}

.product-item__image--two.image
{
  transform: none !important;
}

.collection_blurb
{
  margin: 0 auto 70px auto;
  max-width: 900px;
}

.collection_blurb p{
  margin-bottom: 20px;
  padding: 0 80px;
  font-family: 'Gilroy-Regular';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 21px;
color: #111111;
}

#shopify-section-template--21716905689402__image-with-text-1 .section.section--vertical-padding-top-only, 
#shopify-section-template--21716715307322__image-with-text-1 .section.section--vertical-padding-top-only,
#shopify-section-template--21478077301050__image-with-text-1 .section.section--vertical-padding-top-only,
#shopify-section-template--22092978651450__image-with-text-1 .section.section--vertical-padding-top-only
{
  padding: 0;
}

#shopify-section-template--21716905689402__image-with-text-1 .section,
#shopify-section-template--21478077301050__image-with-text-1 .section,
#shopify-section-template--21716715307322__image-with-text-1 .section,
#shopify-section-template--22092978651450__image-with-text-1 .section
{
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

#shopify-section-template--21716905689402__rich-text-2 .section, 
#shopify-section-template--21716905689402__297cc99f-3506-4464-a577-b8a87186eec2 .section, 
#shopify-section-template--21716715307322__rich-text-2 .section, 
#shopify-section-template--21478077301050__rich-text-2 .section, 
#shopify-section-template--22092978651450__rich-text-2 .section
{
  padding: 150px 0;
}

#shopify-section-template--21716905689402__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--21716715307322__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--21478077301050__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--22092978651450__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--22092978651450__image-with-text-3 .section
{
  padding: 150px 0;
}

#shopify-section-template--22092978651450__rich_text_eNPdjK .section
{
  padding: 0 0 150px 0;
}

#shopify-section-template--22092978651450__rich_text_eNPdjK .rich-text__inner
{
  background-color: #f6f5f0;
  text-align: center;
  max-width: 643px;
padding: 124px 172px;
}

#shopify-section-template--22092978651450__rich_text_eNPdjK .rich-text__inner a
{
  color: #111 !important;
}

#image-with-text__text-container-inner .image-with-text__text-container-inner
{
  
}

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

 #shopify-section-template--21716715307322__eaff9c81-6141-4aea-a2c1-360094e09f04 .multi-column__grid
  {
    display: block;
  }

   #shopify-section-template--21716715307322__eaff9c81-6141-4aea-a2c1-360094e09f04 img
  {
    padding-bottom: 40px;
  }

  #shopify-section-template--21716715307322__eaff9c81-6141-4aea-a2c1-360094e09f04
  {
    padding: 40px 0;
  }

  
.p_left
  {
    padding-top: 50px;
  }
  .page__header h1
  {
    padding-top: 0px;
  }
 #shopify-section-template--21716905689402__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--21716715307322__297cc99f-3506-4464-a577-b8a87186eec2 .section,
#shopify-section-template--21478077301050__297cc99f-3506-4464-a577-b8a87186eec2 .section
{
  padding: 50px 5%;
} 

  #shopify-section-template--21205353333050__68798fe1-f06e-4b98-bc2c-3bb7693c837a img
  {
    padding: 0;
  }

  #shopify-section-template--21716905689402__rich-text-2 .section, 
#shopify-section-template--21716905689402__297cc99f-3506-4464-a577-b8a87186eec2 .section, 
#shopify-section-template--21716715307322__rich-text-2 .section, 
#shopify-section-template--21478077301050__rich-text-2 .section
{
  padding: 100px 5%;
}

  #shopify-section-template--21716905689402__image-with-text-1 .image-with-text__text-container,
  #shopify-section-template--21716715307322__image-with-text-1 .image-with-text__text-container,
  #shopify-section-template--21478077301050__image-with-text-1 .image-with-text__text-container
  {
    padding: 0 5%;
  }

  .featured-collection-grid__content .swiper-slide
  {

  }

  #shopify-section-template--21716715307322__image-with-text-1 .image-with-text__content,
  #shopify-section-template--21478077301050__image-with-text-1 .image-with-text__content,
  #shopify-section-template--21716905689402__image-with-text-1 .image-with-text__content
  {
    flex-direction: column-reverse;
  }

  #shopify-section-template--21478077301050__141f6167-5ffd-4419-8f90-f84a1fc0cbb2, #shopify-section-template--21716905689402__141f6167-5ffd-4419-8f90-f84a1fc0cbb2
{
  padding-bottom: 40px;
}
}

#ContactForm-template--21205353464122__contact-form label, #ContactForm-template--21205353464122__contact-form textarea.input
{
font-family: Gilroy-Light;
letter-spacing: 1px;  
}

#shopify-section-template--21756971680058__2a887a25-3319-43cf-8085-2f7e83a6a3c8 .section, 
#shopify-section-template--21756971647290__2a887a25-3319-43cf-8085-2f7e83a6a3c8 .section
{
  padding-bottom: 120px;
}

.cart__inventory-warning 
{
  display: none;
}

.button__cell .button__text
{
  color: #000 !important;
}

.signup_bar
{
	text-align: center;
	height: 44px;
	line-height: 44px;
	font-size: 12px;
	font-family: 'bentonmoddisp-italic' !important;
	font-style: italic !important;
	font-weight: 300 !important;
	background-color: #D1D0B9;
  display: none;
}

.signup_bar a { color: #000; }

.overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            justify-content: center;
            align-items: center;
            z-index: 999;
        }

        /* Style for the popup container */
        .popup_custom {
            background-color: #D1D0B9;
            padding: 20px;
            border-radius: 5px;
          width: 500px;
          height: auto;
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        }


.template-page .overlay
{
  display: flex;
}

.popup_custom #mc_embed_signup
{
  width: 100% !important;
  padding: 15% 20% 15% 20%;
  position: relative;
}

.popup_custom #mc_embed_signup h2
{
font-family: 'Canela-Thin', serif !important;
font-style: normal !important;
font-size: 24px !important;
line-height: 28px !important;
letter-spacing: 0 !important;
font-weight: 300 !important;
color: #000 !important;
  letter-spacing: 0 !important;
text-transform: none !important;
  padding-bottom: 60px;

}

.popup_custom #mc_embed_signup input[type=email]
{
  font-family: bentonmoddisp-light-italic;
  font-size: 15px;
line-height: 15px;
  color: #000 !important;
  padding: 0 0 0 0 !important;
  margin: 0 !important;
}

.popup_custom #mc-embedded-subscribe
{
  font-family: Gilroy-Regular !important;
  font-size: 12px !important;
line-height: 14px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
  color: #000 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.popup_custom .input-button-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #000; /* 1px border underneath */
  padding-bottom: 0;
}

.popup_custom .input-button-container input,
.popup_custom .input-button-container button {
  margin-right: 10px; /* Adjust as needed for spacing between input and button */
}

.popup_custom #mc_embed_signup #mce-success-response
{
  color: #000 !important;
  font-family: 'Gilroy-Regular'!important;
  font-weight: normal !important;
  padding: 0 !important;
}

.popup_custom #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error
{
  color: #000 !important;
  font-family: 'Gilroy-Regular'!important;
  font-weight: normal !important;
  padding: 0 !important;
  background: none !important;
  position: absolute !important;
bottom: -48px !important;
}

.popup_custom #mc_embed_signup .mc-field-group
{
  padding: 0 !important;
  mkin-height: 16px !important;
}

.popup_custom #mc_embed_signup .button
{
  background: none !important;
}

.popup_custom #mce-responses
{
  padding: 0 !important;
  margin: 0 !important;
}

.popup_custom #mce-EMAIL-HELPERTEXT
{
 display: none !important; 
}

.popup_custom #mc_embed_signup input
{
  border: none !important;
}

.popup_custom #mc_embed_signup .mc-field-group input
{
  text-indent: 3px !important;
}

.popup_custom ::-ms-input-placeholder { /* Edge 12-18 */
  color: #000;
}

.popup_custom ::placeholder {
  color: #000;
}

.popup_custom .close_btn
{
  position: absolute;
  top: 0;
  right: 0;
  top: -0;
right: 0;
  color: #000;
}

@media only screen and (max-width: 900px)
{
.popup_custom
{
  width: 90% !important;
}

  .popup_custom #mc_embed_signup {
width: 100% !important;
padding: 10% 10% 10% 10%;
position: relative;
}

  #mc_embed_signup_scroll h2 br 
  {
    display: none;
  }
}

.product-badge--sold-out
{
  background-color: #d1d0b8;
  border: 1px solid #d1d0b8;
  font-family: bentonmoddisp-light-italic !important;
font-style: italic !important;
font-weight: 300 !important;
  color: #000;
  text-transform: lowercase;
  padding: .3em .3em .3em .3em;
  font-size: 14px;
}

#shopify-section-template--22050809119034__297cc99f-3506-4464-a577-b8a87186eec2 .ff-body
{
  text-align: center;
  padding: 50px 0;
}

#shopify-section-template--22050809119034__297cc99f-3506-4464-a577-b8a87186eec2 .ff-body h2
{
  font-family: Canela-Thin, serif !important;
text-transform: none !important;
color: #111;
  margin-bottom: 0;
}


#shopify-section-template--22050809119034__297cc99f-3506-4464-a577-b8a87186eec2 .ff-body p
{
  margin-top: 0;
}

#shopify-section-template--22050809119034__rich_text_RVTLrd .ff-body
{
  text-align: center;
  padding: 50px 0;
}

#shopify-section-template--22050809119034__rich_text_RVTLrd .ff-body p
{
  margin-top: 0;
}

#shopify-section-template--22050809119034__rich_text_RVTLrd .ff-body h2
{
  font-family: Canela-Thin, serif !important;
text-transform: none !important;
color: #111;
  margin-bottom: 0;
}


#shopify-section-template--21479485178170__multi_column_MkWW4b .ff-heading {
  color: #efece7 !important;
  font-family: Gilroy-SemiBold, sans-serif !important;
  font-size: 23px !important;
  line-height: 32px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 47%;
  left: 25%;
  transform: translate(-50%, -50%);
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-text-container a {
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-inner {
    text-align: center;
  }

#shopify-section-template--21479485178170__multi_column_MkWW4b .image__img
{
  margin: 0 auto;
  width: 100%;
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-text-container
{
  margin-top: 8px;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid
{
  display: block;
}

  #shopify-section-template--21479485178170__multi_column_MkWW4b .image__img
{
  width: 100%;
}

  #shopify-section-template--21479485178170__multi_column_MkWW4b .ff-heading {
  top: 30%;
  left: 50%;
}
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid .multi-column__grid-item:last-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid .multi-column__grid-item:last-child img
{
  width: 60%;
  text-align: center;
  margin: 0 auto;
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-text-container
{
  margin-top: 10px;
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-text-container a{
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_MkWW4b .multi-column__grid-item-small-caption
{
  text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
}

#gallery_text h2 {
font-family: Canela-Thin, serif !important;
text-transform: none !important;
color: #111;
}

#gallery_text .artists
{
  text-align: center;
  margin-top: 80px;
}

#gallery_text .artist_list {
  list-style: none;
  padding: 30px 0 0 0;
  column-count: 3; /* Split into three columns */
  column-gap: 20px; /* Adjust the gap between columns as needed */
  max-width: 44%;
margin: 0 auto;
}

#gallery_text .artist_list li {
  text-align: left;
}

@media only screen and (max-width: 900px)
{
#gallery_text .artist_list {
  list-style: none;
  padding: 30px 0 0 0;
  column-count: 2; /* Split into three columns */
  column-gap: 20px; /* Adjust the gap between columns as needed */
  max-width: 100%;
margin: 0 auto;
}
}

/* TOP OF MIND EPISODE 01 */
#shopify-section-template--21479485178170__multi_column_4h3C7b .multi-column__grid-item-text-container a {
text-transform: lowercase;
font-size: 12px;
font-style: italic;
font-family: bentonmoddisp-light-italic, serif !important;
letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_4h3C7b .multi-column__grid .multi-column__grid-item:first-child img {
width: 60%;
text-align: center;
margin: 0 auto;
}

#shopify-section-template--21479485178170__multi_column_4h3C7b .multi-column__grid .multi-column__grid-item:first-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__multi_column_4h3C7b .multi-column__grid-item-text-container {
margin-top: 10px;
}

#shopify-section-template--21479485178170__multi_column_4h3C7b  .multi-column__grid-item-text-container a {
    text-transform: lowercase !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-family: bentonmoddisp-light-italic, serif !important;
    letter-spacing: 0 !important;
  text-decoration: underline !important;
  color: var(--color-text-link) !important;
  margin: 0 auto;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--21479485178170__multi_column_4h3C7b .multi-column__grid
{
  display: block;
  text-align: center;
}

  #shopify-section-template--21479485178170__multi_column_4h3C7b .image__img
{
  width: 100%;
}

  #shopify-section-template--21479485178170__multi_column_4h3C7b .ff-heading {
  top: 30%;
  left: 50%;
}
}

/* SHOP TALK IL BUCO */
#shopify-section-template--22392784322874__rich_text_tNpUEg
{
  background-color: #f6f5f0 !important;
}


#shopify-section-template--22392784322874__image-hero
{
  padding: 100px;
}

#shopify-section-template--22392784322874__image_hero_nbW8Dd
{
padding: 100px 100px 0 100px;
}

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

#shopify-section-template--22392784322874__image-hero
{
  padding: 20px 20px;
}

#shopify-section-template--22392784322874__image_hero_nbW8Dd
{
padding: 20px 20px 0 20px;
}
}

/***** Andre Cazenave *************/

#shopify-section-template--22425953501498__297cc99f-3506-4464-a577-b8a87186eec2 .section
{
  padding: 0 20%; 
  margin: 0;
}
#shopify-section-template--22425953501498__141f6167-5ffd-4419-8f90-f84a1fc0cbb2 .image-hero__image-container
{
  padding: 0 14%;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--22425953501498__141f6167-5ffd-4419-8f90-f84a1fc0cbb2 .image-hero__image-container
{
  padding: 0;
}
}

#shopify-section-template--21479485178170__multi_column_FBVmqy .multi-column__grid-item-text-container a {
text-transform: lowercase;
font-size: 12px;
font-style: italic;
font-family: bentonmoddisp-light-italic, serif !important;
letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_FBVmqy p{
  text-align: center;
}

@media only screen and (max-width: 900px)
{
#shopify-section-template--21479485178170__multi_column_FBVmqy .image {
padding: 0 0% !important;
}

  #shopify-section-template--21479485178170__multi_column_FBVmqy .ff-heading 
  {
    top: 45% !important;
  }

}

/******* TOP OF MIND 2 ***************/

#shopify-section-template--21479485178170__multi_column_TB8WP7 .ff-heading {
  color: #efece7 !important;
  font-family: Gilroy-SemiBold, sans-serif !important;
  font-size: 23px !important;
  line-height: 32px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 47%;
  left: 25%;
  transform: translate(-50%, -50%);
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-text-container a {
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-inner {
    text-align: center;
  }

#shopify-section-template--21479485178170__multi_column_TB8WP7 .image__img
{
  margin: 0 auto;
  width: 100%;
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-text-container
{
  margin-top: 8px;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid
{
  display: block;
}

  #shopify-section-template--21479485178170__multi_column_TB8WP7 .image__img
{
  width: 100%;
}

  #shopify-section-template--21479485178170__multi_column_TB8WP7 .ff-heading {
  top: 30%;
  left: 50%;
}
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid .multi-column__grid-item:last-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid .multi-column__grid-item:last-child img
{
  width: 60%;
  text-align: center;
  margin: 0 auto;
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-text-container
{
  margin-top: 10px;
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-text-container a{
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_TB8WP7 .multi-column__grid-item-small-caption
{
  text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;
}

#shopify-section-template--21479485178170__multi_column_gyDGcq a {
  text-transform: lowercase;
  font-size: 12px;
  font-style: italic;
  font-family: bentonmoddisp-light-italic, serif !important;
  letter-spacing: 0;
  margin-top: 0;
}


#shopify-section-template--21479485178170__multi_column_q7kpp7 .multi-column__grid-item-text-container a {
text-transform: lowercase;
font-size: 12px;
font-style: italic;
font-family: bentonmoddisp-light-italic, serif !important;
letter-spacing: 0;
}

#shopify-section-template--21479485178170__multi_column_q7kpp7 .multi-column__grid .multi-column__grid-item:first-child img {
width: 60%;
text-align: center;
margin: 0 auto;
}

#shopify-section-template--21479485178170__multi_column_q7kpp7 .multi-column__grid .multi-column__grid-item:first-child
{
  text-align: center;
   display: flex;
  align-items: center; 
}

#shopify-section-template--21479485178170__multi_column_q7kpp7 .multi-column__grid-item-text-container {
margin-top: 0px;
}

#shopify-section-template--21479485178170__multi_column_q7kpp7  .multi-column__grid-item-text-container a {
    text-transform: lowercase !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-family: bentonmoddisp-light-italic, serif !important;
    letter-spacing: 0 !important;
  text-decoration: underline !important;
  color: var(--color-text-link) !important;
  margin: 0 auto;
}

@media only screen and (max-width: 900px)
{
  #shopify-section-template--21479485178170__multi_column_q7kpp7 .multi-column__grid
{
  display: block;
  text-align: center;
}

  #shopify-section-template--21479485178170__multi_column_q7kpp7 .image__img
{
  width: 100%;
}

  #shopify-section-template--21479485178170__multi_column_q7kpp7 .ff-heading {
  top: 30%;
  left: 50%;
}
}

.filter-bar__filters-inner .filter-group:nth-child(3) {
    display: none !important;
}

.artist_list
{
font-family: 'Gilroy-Regular';
  font-size: 14px;
}

/*#submenu-item-2:first-of-type, #submenu-item-3:first-of-type, #submenu-item-4:first-of-type
{
  margin-top: 6px !important;
}

#submenu-item-2 a:first-of-type, #submenu-item-3 a:first-of-type, #submenu-item-4 a:first-of-type
{
  text-transform: none !important;
  margin-left: 10px !important;
}*/

/* Target submenu-item-2, submenu-item-3, and submenu-item-4 only within the first top-level li */
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-2,
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-3,
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-4 {
  margin-top: 6px !important;
}

/* Target the anchor tags within those specific submenu items */
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-2 a,
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-3 a,
.header__links-list > li:first-child .submenu .navigation__submenu-item#submenu-item-4 a {
  text-transform: none !important;
  margin-left: 10px !important;
}


/*========== UPDATED POPUP ==============*/
.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.popup_custom {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #D1D0B9;
	width: 80%;
	max-width: 600px;
	min-height: 316px;
	padding: 40px;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
}
.welcome_offer {
	text-align: center;
}
.welcome_offer h2 {
	margin: 0 0 30px;
  font-family: 'Canela-Thin', serif !important;
font-style: normal !important;
font-size: 28px !important;
	line-height: 1.3;
letter-spacing: 0 !important;
font-weight: 300 !important;
color: #000 !important;
letter-spacing: 0 !important;
text-transform: none !important;
  font-style: italic!important;
}
.welcome_offer p {
	font-family: 'Canela-Thin', serif !important;
  margin: 8px 0;
	font-size: 22px;
	line-height: 1.3;
  color: #000 !important;
  font-style: italic;
}
.popup_custom .close_btn {
	position: absolute;
	top: 25px;
	right: 25px;
	color: #000;
	background: none;
	border: 0;
	font-size: 28px;
	cursor: pointer;
}