/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Expected identifier but found "%"
Line 17:1 Unexpected "{"
Line 17:2 Expected identifier but found "%"
Line 22:1 Unexpected "{"
Line 22:2 Expected identifier but found "%"
Line 26:1 Unexpected "{"
Line 26:2 Expected identifier but found "%"
Line 27:1 Unexpected "{"
Line 27:2 Expected identifier but found "%"
... and 26 more hidden warnings

**/
{% if template contains 'index' or article.image != blank %}
 {% unless template contains 'noindex' %}
 .announcement-bar{
     z-index: 999;
     position: relative;
}
 {% if template contains 'article.' %}
 header{
     /* min-height: 125.39px; */
}
 {% endif %}
 {% endunless %}
 {% endif %}
 {% if template contains 'index' or article.image != blank %}
/* .when-stick{
     position: absolute !important;
     width: 100% !important;
}
 */
{% else %}
html, body {
     position:relative;
}
 .project__hero.project__hero--with-heading {
     padding-top: 125px !important;
}
 .search-modal.modal__content.gradient{
     z-index: 99999;
}
 header{
     /* min-height: 125.39px; */
}
{% endif %}
.logo-container {
    {% if template contains 'index' or article.image != blank %}
    {% unless template contains 'noindex' %}
    max-width: 190px;
    {% endunless %}
    {% else %}
    max-width: 170px;
    {% endif %}
    padding: .75rem;
    position: relative;
}
{% if template contains 'index' or article.image != blank %}
 {% unless template contains 'noindex' %}
 .white-header .when-stick .mobile-menu li svg {
     color: #fff;
}
 {% endunless %}
 {% endif %}
 .header-header{
     width: 100%;
}
 .collection {
     overflow: hidden;
}
 html{
     overflow-x: hidden;
}
 wishlist-link {
     display: none;
}
 .mobile-logo{
     display:none;
     width: 55px;
}
 @media screen and (max-width:989px) {
     .logo-container{
         max-width: auto !important;
         width: auto !important;
    }
     .desktop-logo{
         display: none;
    }
     .mobile-logo{
         display: block;
    }
}
 .cart-count-bubble {
     position: absolute;
     background-color: #7a5163;
     color: #fff;
     height: 1.3rem;
     width: 1.3rem;
     border-radius: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: .9rem;
     bottom: auto;
     top: -6px;
     left: auto;
     right: -9px;
     line-height: calc(1 + .1 / var(--font-body-scale));
}
 .when-stick {
     position: relative;
     background: #e3eaec;
     left: 0;
     margin: 0;
     width: 100%;
     z-index: 9999;
     transition: top 0.2s ease 0s;
}
 header ul {
     list-style: none;
     padding: 0;
     display: flex;
     justify-content: space-between;
}
 .header-container {
     display: flex;
     align-items: center;
     margin: 0;
}
 .menu-hover-link{
     transition: color 0.2s ease-in-out;
     border: 0;
     border-color: #7a5163 !important;
}
 .menu-hover-link a{
     text-decoration: none;
}
 .nav-item:hover .menu-hover-link a{
     color: rgb(29, 29, 27);
     border-bottom: 1.5px solid #7a5163 !important;
}
 .nav-menu, .icon-menu {
     display: flex;
     align-items: flex-start;
}
 .nav-gap-first,.nav-gap-last {
     gap: 1.5833333333vw;
}
 li.nav-item.trade-item{
     padding-right: 10px;
}
 @media screen and (max-width:1250px) {
     .nav-gap-first,.nav-gap-last {
         gap: .5vw;
    }
}
 .when-stick{
     padding-top: calc(1.2rem + 31.5px);
}
 .logo-container{
     margin-top: -32px;
}
 .nav-item, .icon-item {
     font-size: 1.1428571429rem;
     padding-bottom: calc(1.2rem + 31.5px);
     padding-left: 1.2rem;
     padding-right: 2.7rem;
}
 @media screen and (max-width:1100px) {
     .nav-item, .icon-item {
         font-size: 1rem;
         padding-right: 2rem;
    }
}
 .nav-item:first-child{
     padding-left: 0;
}
 .nav-item {
     color: rgb(29, 29, 27);
}
 .nav-item .drop-icons, .icon-item .drop-icons {
     position: absolute;
     width: 13px;
     top: 50%;
     transform: translateY(-50%);
     right: -23px;
     transition: transform 0.5s ease 0s;
}
 .nav-item:hover .drop-icons, .icon-item:hover .drop-icons {
     transform: translateY(-39%) rotate(180deg);
}
 
 .logo-container h1{
     font-size: 1px;
     visibility: hidden;
     margin: 0;
     position: absolute;
}
 .logo-container a{
     display: flex;
     justify-content: center;
     align-items: center;
     max-width: 170px;
}
 .logo-container svg {
     width: 100%;
     color: rgb(29, 29, 27);
}
 .icon-item, .nav-item {
     cursor: pointer;
}
 .menu-links{
     position: relative;
}
 .icon-menu li {
     padding: 0 !important;
     width: 38px;
     text-align: center;
}
 .icon-menu li svg {
     width: 18px;
     height: 22px;
     color: rgb(29, 29, 27);
}
 @media screen and (max-width:1100px) {
     .icon-menu li svg {
         width: 16px;
         height: 16px;
         color: rgb(29, 29, 27);
    }
}
 .white-header .when-stick{
     background: transparent;
}
 .white-header .nav-item, .white-header .icon-menu li svg{
     color: #fff;
}
 .white-header .logo-container svg{
     color: #fff;
     fill: #fff;
}
 @media (min-width: 990px) {
     .white-header:hover {
         background: #e3eaec;
    }
     .white-header:hover .when-stick {
         background: #e3eaec;
    }
    white-header .white-header:hover .nav-item, .white-header:hover .icon-menu li svg {
         color: rgb(29, 29, 27);
    }
     .white-header:hover .logo-container svg {
         color: rgb(29, 29, 27);
         fill: rgb(29, 29, 27);
    }
     .white-header:hover .nav-item, .white-header:hover .icon-menu li svg{
         color: rgb(29, 29, 27);
    }
}
 .mobile-menu{
     display:none;
}
 @media screen and (max-width: 668px) {
     .predictive-search.predictive-search--header {
         width: 100% !important;
         position: fixed !important;
         top: 14% !important;
    }
}
 @media screen and (max-width:989px) {
     .logo-container{
         margin-top: 0;
    }
     .when-stick{
         padding-top: 0;
    }
     .desktop-menu{
         display: none;
    }
     .mobile-menu{
         display:flex;
    }
     .mobile-menu li svg {
         width: 28px;
         height: 22px;
         color: rgb(29, 29, 27);
    }
     .white-header .mobile-menu li svg{
         color: #fff;
    }
     header {
         /* min-height: 96.23px; */
    }
     .header-container{
         padding: 6px 0;
    }
     .mobile-menu li{
         cursor: pointer;
    }
     .mobile-menu li:not(:last-child){
         margin-right: 22px;
    }
     svg#Capa_1 {
         display: none;
    }
}
 
 @media (min-width: 990px) {
     .white-header:hover .mobile-menu li svg, .white-header:hover .logo-container svg {
         color: rgb(29, 29, 27);
         fill: rgb(29, 29, 27);
    }
     .white-header:hover{
         background: #e3eaec;
    }
}
 ul.sub-menu>li {
     width: calc(100% / 5);
     font-size: 1rem;
}
 .sub-menu li>a, .sub-menu li>span, .sublinkInSublinks>li>a, .list-hover a{
     display: block;
}
 .headings-menu{
     color:rgb(0 0 0 / 72%);
     margin-bottom: 8px;
     font-size: 1.2rem;
     font-weight: 500;
     pointer-events: none;
}
 .sub-menu li:not(:first-child) .sublinkInSublinks>li>a, .list-hover div a, .list-hover a,.sublinkInSublinks li span {
     padding: 5px 20px;
     font-size: 1.12rem;
     color: rgb(0 0 0 / 72%);
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:first-child a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a,.sub-menu>li:first-child .sublinkInSublinks>li:first-child a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(2) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(1) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(2) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(3) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(4) a {
     padding: 5px 0px !important;
     font-size: 1.12rem !important;
     color: rgb(0 0 0 / 72%) !important;
}
 .sub-menu li:not(:first-child) .headings-menu{
     padding: 0 20px;
}
 .sublinkInSublinks li span{
     position: relative;
}
 .sublinkInSublinks li span .drop-icon{
     position: absolute;
     right: 0px;
     top: 50%;
     transform: translateY(-55%);
}
 .sublinkInSublinks>li:hover>a{
     text-decoration: underline;
}
 .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a{
     color:rgb(0 0 0 / 72%);
     font-size: 1.2rem;
     font-weight: 500;
     text-decoration: none;
}
 .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3){
     margin-top: 83px;
     pointer-events: none;
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a{
    color:rgb(0 0 0 / 72%);
    font-size: 1.2rem;
    font-weight: 400;
    text-decoration: none;
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a:hover{
    text-decoration: underline;
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3){
    margin-top: 0;
    pointer-events: auto;
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(4) a{
    color:rgb(0 0 0 / 72%);
    font-size: 1.2rem;
    font-weight: 500;
    text-decoration: none;
}
.nix-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(4){
    margin-top: 45px;
    pointer-events: none;
}
 .list-hover a:hover{
     background: #e3eaec;
}
 .sublinkInSublinks li .list-hover{
     min-height: 100%;
     background: #dae3e5;
}
 .list-hover div:hover a{
     text-decoration: underline;
}
 .hover-collectoin-listing a{
     position: relative;
}
 .sublinkInSublinks{
     display: flex;
     flex-direction: column;
}
 .sub-menu li .drop-icon{
     display: none;
}
 .sub-menu li:nth-child(2) .sublinkInSublinks .drop-icon{
     display: block;
}
 ul.sub-menu>li.header-background-section{
     width: 35%;
}
 .header-background-section::after{
     display: none;
}
 .position-image-shop{
     color: #fff;
}
 .heading-image,.heading-image-shop{
     display: block;
}
 .heading-image-shop{
     border: 1px solid #fff;
     padding: 5px 15px;
     display: inline-block;
     transition: all 0.5s ease-in-out;
     font-size: 1.2rem;
}
 .heading-image-shop:hover{
     background: #fff;
    /* border: 1px solid #7a5163;
     */
     font-weight: 500;
     color: #000;
}
 span.heading-image {
     font-size: 2.2rem;
     margin-bottom: 20px;
     font-family: MrsEavesRoman!important;
}
 .main-container{
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     width: 100%;
     height: 100%;
     min-height: 344px;
}
 .position-overlay{
     position: relative;
     width: 100%;
     height: 100%;
     background: rgb(0 0 0 / 28%);
     display: flex;
     align-items: flex-end;
     padding: 15px;
}
 .list-hover{
     z-index: 9;
     position: absolute;
     background: #e3eaec;
     right: -99%;
     top: 0;
     width: 100%;
     height: calc(100% - 50px);
     border-left: 1px solid #ccc;
     visibility: hidden;
     transition: transform .5s ease .2s,opacity 0s ease .2s,visibility 0s ease .2s;
}
 .list-hover div{
     opacity: 0;
     transform: translateY(10px);
     transition: transform .5s ease .2s,opacity 0s ease .2s,visibility 0s ease .2s;
}
 .drop-icon{
     transition: opacity 0.2s ease 0s;
     opacity: 0;
}
 .sublinkInSublinks li:hover .drop-icon{
     opacity: 1;
}
 .sublinkInSublinks li .list-hover{
     padding-top: 33px;
}
 .sublinkInSublinks li:hover .list-hover{
     visibility: visible;
}
 .sublinkInSublinks li:hover .list-hover div{
     opacity: 1;
     transform: none;
}
 .drop-down-menu {
     border-top: 1px solid #ccc;
     background: #e3eaec;
     width: 93%;
     position: absolute;
     top: 100%;
     left: 50%;
     transform: translateX(-50%);
     padding: 18px 30px 18px 30px;
     display:none;
}
/* .nav-item:hover .drop-down-menu {
     display: block;
}
 */
 ul.sub-menu{
     display: flex;
}
 ul.sub-menu li::after{
     content: '';
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 1px;
     width: 1px;
     height: 100%;
     background: #ccc;
}
 .sublinkInSublinks li span .drop-icon svg{
     width: 11px;
     transform: rotate(270deg);
}
 ul.sub-menu>li:last-child::after, ul.sub-menu > li:nth-last-child(2)::after{
     display: none;
}
 .sublinkInSublinks li::after{
     display: none;
}
 .sub-menu a {
     text-decoration: none;
}
 .white-header{
    /* transition: all 0.2s ease 0s;
     */
     background: transparent;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
}
 .sub-menu>li{
     position: relative;
}
 .press-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3){
     margin-top: 0;
}
 ul.sub-menu>li.press-box{
     display: flex;
     width: 55%;
}
 .press-box .main-container:first-child{
     margin-right: 20px;
}
 ul.sub-menu>li.press-box span.heading-image{
     font-size: 2rem;
     line-height: 33px;
     font-family: MrsEavesRoman !important;
}
 .interior .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3), .press-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3){
     margin-top: 0;
     pointer-events: auto;
}
 .interior .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a, .press-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a{
     font-weight: 400;
}
 .interior .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a:hover, .press-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) a:hover, .interior .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) span:hover, .press-menu .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) span:hover{
     text-decoration: underline;
     color: #7a5163 !important;
}
 .interior .main-container:first-child{
     margin-right: 0;
}
 .sub-menu>li .sublinkInSublinks>li a:hover, .sub-menu>li .sublinkInSublinks>li a:hover{
     text-decoration: underline;
     color: #7a5163 !important;
}
 .interior-box{
     justify-content: space-between;
}
 .interior-inner-box{
     width: calc((100% / 2) - 10px) 
}
 .interior-inner-box .main-container:not(:first-child){
     display: none;
}
 @media screen and (max-width: 1200px) {
     .headings-menu{
         font-size: 1.08rem;
    }
     .sub-menu li:not(:first-child) .sublinkInSublinks>li>a, .list-hover div a, .list-hover a, .sublinkInSublinks li span {
         padding: 4px 10px;
         font-size: 1.1rem;
    }
     .sub-menu li:not(:first-child) .headings-menu{
         padding: 0 10px;
    }
     .drop-down-menu{
         width: 100%;
    }
     .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(3) {
         margin-top: 35px;
    }
     .sub-menu>li:first-child .sublinkInSublinks>li:first-child a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-child(2) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(1) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(2) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(3) a, .sub-menu>li:first-child .sublinkInSublinks>li:nth-last-child(4) a{
         font-size: 1.1rem;
    }
     ul.sub-menu>li.header-background-section {
         width: 34%;
    }
     .main-container{
         min-height: 292px;
    }
     ul.sub-menu>li.press-box span.heading-image{
         font-size: 1.5rem;
         line-height: 27px;
    }
}
 .nix-menu .menu-back-hover{
     transition: background 0.2s ease 0s;
}
 .nix-menu .sub-menu li:nth-child(2) li:hover{
     background: #dae3e5;
}
 .mobile-icon-item .icon-close{
     margin-bottom: 9px;
}
 .mobile-mega-menu {
     position: fixed;
     top: 82px;
     right: 0;
     background: #e3eaec;
     width: 30rem;
     min-height: calc(100vh - 95px);
     padding: 20px 0 0;
     z-index: 9999;
     list-style: none;
     display: none;
}
/* @media screen and (max-width: 700px) {
     .header-header{
         background-color: #f2f4f5;
         border-bottom: 1px solid #e3eaec;
    }
}
 */
 @media screen and (max-width: 480px) {
     .mobile-mega-menu {
         width: 26rem;
    }
}
 svg.icon.icon-arrow {
     position: absolute;
     right: 2.5rem;
     top: 50%;
     transform: translateY(-50%);
}
 .main-menu-link {
     position: relative;
     list-style: none;
     background: #e3eaec;
     cursor: pointer;
}
 .main-menu-link li {
     color: #121212;
}
 .main-menu-link a {
     text-decoration: none;
     font-family: gill-sans-nova, sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 1.3rem;
     color: #1d1d1b;
     padding: 1rem 3.3rem;
     display: block;
}
 .main-menu-link a .main-span {
     padding: 0;
}
 .main-menu-link:hover .inner-span {
     border-bottom: 2px solid #7a5163;
}
 .main-menu-link .main-span, .menu-back,.get-back,.menu-category,.sub-mmenue a {
     font-family: gill-sans-nova, sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 1.3rem;
     color: #1d1d1b;
     padding: 1rem 3.3rem;
     display: block;
}
 .main-menu-link > .main-span:hover, .main-menu-link > a:hover, .main-span:hover{
     background: #d8e0e3;
}
 .sub-menu-list {
     background: #ccc;
}
 .sub-menu-list-inner {
     list-style: none;
     padding: 0;
}
 .sub-menu-list-inner > li > a, .sub-menu-list-inner > li > ul > li .main-span{
     padding: 1rem 8.3rem;
     display: block;
}
 .sub-mmenue a{
     padding-left: calc(3.2rem + 3.4rem);
}
 .sub-menu-list-inner a {
     text-decoration: none;
     padding: 1rem 8.3rem;
     color: #1d1d1b;
     font-size: inherit;
     padding-right: 20px;
}
 .sub-menu-list-inner ul {
     padding-left: 0;
     list-style: none;
}
 .sub-menu-list-inner ul .main-span {
     display: block;
     color: #1d1d1b;
}
 .mobile-mega-menu > li > ul {
     padding-left: 0;
}
 .inner-span {
     border-bottom: 2px solid transparent;
}
 .submenu,.sub-sub-menu,.category-submenu {
     position: absolute;
     top: 0;
     background: #e3eaec;
     width: 100%;
     z-index: 999;
     height: calc(100vh - 95px);
     display: none;
     overflow-y: scroll;
}
 .category-submenu{
     overflow-y: scroll;
}
 .submenu{
     border-top: 1px solid #cccccc87;
}
 .get-back,.menu-category {
     padding-left: calc(3.2rem + 3.2rem);
     cursor: pointer;
     display: block;
     position: relative;
}
 .menu-category{
     background: #d8e0e3;
     position: relative;
}
 .get-back svg.icon.icon-arrow {
     transform: translateY(-50%) rotate(180deg);
     right: auto;
     left: 3.2rem;
}
 .main-span{
     position: relative;
}
 .mobile-menu-background{
     min-height: 300px;
     margin: 30px 20px 0px 20px;
     position: relative;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
}
 .mobile-menu-background:not(:first-child){
     margin-top: 20px;
}
 .mobile-menu-background:last-child,.sub-mmenue li:last-child .mobile-menu-background{
     margin-bottom: 80px;
}
 .mobile-menu-background a{
     background: #0000006e;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     min-height: 100%;
     position: absolute;
     width: 100%;
     color: #fff;
     padding: 20px;
}
 