.elementor-4565 .elementor-element.elementor-element-f202030{--display:flex;--background-transition:0.3s;}.elementor-4565 .elementor-element.elementor-element-81b0894{--display:flex;--background-transition:0.3s;}.elementor-4565 .elementor-element.elementor-element-e6fce6f{--display:flex;--background-transition:0.3s;}.elementor-4565 .elementor-element.elementor-element-8222ca3 .elementor-menu-toggle{margin:0 auto;}.elementor-4565 .elementor-element.elementor-element-1ea83e4{--display:flex;--background-transition:0.3s;}.elementor-4565 .elementor-element.elementor-element-3429f02{--display:flex;--background-transition:0.3s;}.elementor-4565 .elementor-element.elementor-element-507aafa .elementor-search-form{text-align:center;}.elementor-4565 .elementor-element.elementor-element-507aafa .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-4565 .elementor-element.elementor-element-507aafa:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-4565 .elementor-element.elementor-element-507aafa.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-4565 .elementor-element.elementor-element-acb00c1{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-4565 .elementor-element.elementor-element-acb00c1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}/* Start custom CSS */.ih{--ink:#1d1b18;--mut:#6d665b;--gold:#9c7a41;--line:rgba(156,122,65,.25);--content-width:1240px;font-family:'Jost',sans-serif}
.ih.e-con{--padding-left:32px;--padding-right:32px;--gap:0px;--row-gap:0px;--column-gap:0px}
.ih .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.ih-top.e-con{background:#1d1b18!important;--padding-top:9px;--padding-bottom:9px}
.ih-top .elementor-widget-text-editor{text-align:center;font-family:'Jost',sans-serif!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase;color:#d8cfbf!important;font-weight:400}
.ih-top p{margin:0!important}
.ih-main.e-con{background:#faf8f4!important;border-bottom:1px solid var(--line);--padding-top:0px;--padding-bottom:0px;transition:box-shadow .3s}
.ih-main.elementor-sticky--effects{box-shadow:0 8px 24px rgba(29,27,24,.06)}
.ih-main>.e-con-inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px}
.ih-left{flex-direction:row!important;align-items:center;justify-content:flex-start}
.ih-right{flex-direction:row!important;align-items:center;justify-content:flex-end;gap:14px!important}
.ih .elementor-widget{margin:0!important;width:auto!important}
.ih-logo{align-items:center}
.ih-logo img{height:56px!important;width:auto!important;max-width:none!important;filter:brightness(0);opacity:.88}
/* menu */
.ih .elementor-nav-menu--main .elementor-item{font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--ink)!important;padding:14px 16px!important;background:none!important}
.ih .elementor-nav-menu--main .elementor-item:hover,.ih .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--gold)!important}
.ih .elementor-nav-menu--main .sub-arrow{font-size:8px;padding-left:6px}
.ih .elementor-nav-menu--dropdown{background:#faf8f4!important;border:1px solid var(--line)!important;box-shadow:0 12px 30px rgba(29,27,24,.08)}
.ih .elementor-nav-menu--dropdown a{font-family:'Jost',sans-serif!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--ink)!important;background:none!important;padding:13px 22px!important;border-left:0!important}
.ih .elementor-nav-menu--dropdown a:hover,.ih .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--gold)!important;background:#f2eee6!important}
.ih .elementor-menu-toggle{background:none!important;color:var(--ink)!important;font-size:24px!important;padding:6px 0!important}
.ih .elementor-menu-toggle svg{fill:var(--ink)!important}
.ih-burger nav.elementor-nav-menu--dropdown{border:0!important;border-top:1px solid var(--line)!important}
/* search + cart */
.ih .elementor-search-form__toggle{--e-search-form-toggle-size:40px;--e-search-form-toggle-color:var(--ink);--e-search-form-toggle-background-color:transparent;--e-search-form-toggle-icon-size:.5}
.ih .elementor-search-form__toggle i,.ih .elementor-search-form__toggle .e-font-icon-svg-container{background:transparent!important;color:var(--ink)!important}
.ih .elementor-search-form__toggle:hover i{color:var(--gold)!important}
.ih .elementor-menu-cart__toggle .elementor-button{background:transparent!important;color:var(--ink)!important;border:0!important;padding:8px!important;font-size:20px}
.ih .elementor-menu-cart__toggle .elementor-button-text{display:none}
.ih .elementor-menu-cart__toggle .elementor-button-icon{color:var(--ink)!important;font-size:22px}
.ih .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{background:var(--gold)!important;color:#fff!important;font-family:'Jost',sans-serif;font-size:10px;min-width:17px;height:17px;line-height:17px}
@media (max-width:1024px){
  .ih.e-con{--padding-left:16px;--padding-right:16px}
  .ih-top .d{display:none}
  .ih-main>.e-con-inner{grid-template-columns:48px 1fr 88px;min-height:70px}
  .ih-logo img{height:40px!important}
  .ih-right{gap:2px!important}
}

.ih-fonts{position:absolute!important;width:0!important;height:0!important;overflow:hidden}

/* icon fixes */
.ih .elementor-search-form__toggle{width:40px!important;height:40px!important}
.ih .elementor-search-form__toggle i{font-size:16px!important;width:40px!important;height:40px!important;line-height:40px!important;display:flex!important;align-items:center;justify-content:center}
.ih .elementor-search-form__toggle i:before{font-size:16px!important}
.ih .elementor-button-icon-qty{background:var(--gold)!important;color:#fff!important;font-family:'Jost',sans-serif!important;font-size:10px!important;min-width:17px;height:17px;line-height:17px!important}

/* nav next to logo */
.ih-main>.e-con-inner{grid-template-columns:1fr auto 1fr!important}
.ih-left{justify-content:flex-end!important;padding-right:18px!important}
.ih-right{justify-content:flex-start!important;padding-left:18px!important}
.ih-right .ih-search{margin-left:auto!important}
.ih-logo{padding:0 6px}
@media (max-width:1024px){.ih-left{justify-content:flex-start!important;padding-right:0!important}.ih-right{justify-content:flex-end!important;padding-left:0!important}.ih-right .ih-search{margin-left:0!important}}

/* v2 sizes + hover */
.ih .elementor-nav-menu--main .elementor-item{font-size:14px!important;letter-spacing:.16em!important;padding:14px 15px!important}
.ih .elementor-nav-menu--main .elementor-item .sub-arrow{font-size:9px}
.ih a,.ih a:visited{color:var(--ink)}
.ih .elementor-nav-menu a:hover,.ih .elementor-nav-menu a:focus,.ih .elementor-nav-menu a.highlighted,.ih .elementor-nav-menu a.elementor-item-active,.ih .elementor-nav-menu a.elementor-item:hover{color:var(--gold)!important;background:none!important;outline:none}
.ih .elementor-nav-menu--dropdown{min-width:230px!important}
.ih .elementor-nav-menu--dropdown a,.ih .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:13.5px!important;letter-spacing:.14em!important;padding:14px 24px!important;color:var(--ink)!important;background:#faf8f4!important}
.ih .elementor-nav-menu--dropdown a:hover,.ih .elementor-nav-menu--dropdown a:focus,.ih .elementor-nav-menu--dropdown a.highlighted,.ih .elementor-nav-menu--dropdown a.elementor-sub-item-active{color:var(--gold)!important;background:#f2eee6!important}
.ih-burger .elementor-nav-menu--dropdown a{font-size:14px!important}
.ih-logo img{height:62px!important}
@media (max-width:1024px){.ih-logo img{height:42px!important}}

/* site-wide: no theme pink */
button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=submit]:hover,[type=submit]:focus{background-color:#9c7a41;border-color:#9c7a41;color:#fff}
a:hover,a:active{color:#9c7a41}

/* v3 bigger */
.ih .elementor-nav-menu--main .elementor-item{font-size:16px!important;letter-spacing:.14em!important;padding:16px 16px!important}
.ih .elementor-nav-menu--dropdown a,.ih .elementor-nav-menu--dropdown a.elementor-sub-item{font-size:15px!important;padding:15px 26px!important}
.ih .elementor-nav-menu--dropdown{min-width:250px!important}
.ih-logo img{height:70px!important}
.ih-main>.e-con-inner{min-height:104px}
@media (min-width:1025px) and (max-width:1280px){.ih .elementor-nav-menu--main .elementor-item{font-size:13px!important;padding:14px 9px!important;letter-spacing:.08em!important}.ih-logo img{height:58px!important}}
@media (max-width:1024px){.ih-logo img{height:44px!important}.ih-main>.e-con-inner{min-height:72px}}

/* v3b fit */
.ih-main{--content-width:1420px}
.ih .elementor-nav-menu--main>ul{flex-wrap:nowrap!important}
.ih .elementor-nav-menu--main .elementor-item{white-space:nowrap}
@media (min-width:1281px){.ih .elementor-nav-menu--main .elementor-item{padding:16px 13px!important;letter-spacing:.12em!important}.ih-right{gap:8px!important}}

/* v4 mobile logo */
.ih-logo{justify-content:center!important;align-items:center!important}
.ih-logo .elementor-widget,.ih-logo .elementor-widget-container,.ih-logo a{display:flex!important;align-items:center;justify-content:center;line-height:0}
@media (max-width:1024px){
  .ih-main>.e-con-inner{min-height:78px!important;grid-template-columns:52px 1fr 92px!important}
  .ih-logo img{height:58px!important}
  .ih-left,.ih-right{align-self:center}
}
@media (max-width:380px){.ih-logo img{height:50px!important}}/* End custom CSS */