/* HC Decora editorial header, scoped to the Divi Theme Builder header. */
.et-l--header { --hc-ivory:#F5F0E9; --hc-sand:#E6DDD1; --hc-ink:#2B2825; --hc-olive:#7B806D; font-family:Manrope,Arial,sans-serif; }
.et-l--header .et_pb_section_0_tb_header { height:36px!important; min-height:36px!important; padding:0!important; background:var(--hc-sand)!important; }
.et-l--header .et_pb_section_0_tb_header.et_pb_section { background-color:var(--hc-sand)!important; background-image:none!important; }
.et-l--header .et_pb_section_0_tb_header>.et_pb_row { display:none!important; }
.et-l--header .hc-topbar { height:36px; max-width:1760px; margin:auto; padding:0 28px; display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:center; column-gap:24px; color:var(--hc-ink); font:500 12.3px/1.2 Manrope,Arial,sans-serif; letter-spacing:.005em; }
.et-l--header .hc-topbar__left { white-space:nowrap; }
.et-l--header .hc-topbar__center,.et-l--header .hc-topbar__right { display:flex; align-items:center; white-space:nowrap; }
.et-l--header .hc-topbar__center { justify-content:center; gap:14px; }
.et-l--header .hc-topbar__right { justify-content:flex-end; gap:15px; }
.et-l--header .hc-topbar__center svg { width:18px; height:18px; margin-right:2px; fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:round; stroke-linejoin:round; }
.et-l--header .hc-topbar__divider { width:1px; height:12px; background:rgba(43,40,37,.45); }
.et-l--header .hc-topbar__socials { display:flex; align-items:center; gap:14px; margin-left:15px; }
.et-l--header .hc-topbar__socials a { width:20px; height:24px; display:flex; align-items:center; justify-content:center; }
.et-l--header .hc-topbar__socials svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.55; stroke-linecap:round; stroke-linejoin:round; }
.et-l--header .hc-topbar a { color:inherit!important; text-decoration:none; }
.et-l--header .hc-topbar a:hover { color:var(--hc-olive)!important; }
.et-l--header .et_pb_section_1_tb_header { height:112px!important; min-height:112px!important; padding:0!important; background:var(--hc-ivory)!important; border-bottom:1px solid rgba(43,40,37,.10); transition:height .2s ease,min-height .2s ease,box-shadow .2s ease; }
.et-l--header .dc-menu-v1-row { width:100%!important; max-width:100%!important; height:111px!important; min-height:111px!important; margin:0!important; padding:0 clamp(34px,5vw,96px)!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:22px; background:var(--hc-ivory)!important; border:0!important; transition:height .2s ease,min-height .2s ease; }
.et-l--header .et_pb_section_1_tb_header .dc-menu-v1-row { padding-left:clamp(34px,5vw,96px)!important; padding-right:clamp(34px,5vw,96px)!important; }
@media(min-width:1281px) { html body #page-container .et-l--header .et_pb_section_1_tb_header .dc-menu-v1-row.et_pb_row_1_tb_header { padding-left:clamp(34px,5vw,96px)!important; padding-right:clamp(34px,5vw,96px)!important; } }
.et-l--header .dc-menu-v1-row::before,.et-l--header .dc-menu-v1-row::after { display:none!important; }
.et-l--header .dc-header-v1-column-1 { width:auto!important; max-width:none!important; height:100%!important; margin:0!important; flex:0 0 auto; background:transparent!important; }
.et-l--header .dc-header-v1-column-1,.et-l--header .dc-menu-v1 { position:static!important; }
.et-l--header .dc-menu-v1 { width:auto!important; height:100%!important; min-height:0!important; background:transparent!important; }
.et-l--header .et_pb_menu_inner_container { height:100%; display:flex!important; align-items:center!important; position:static!important; }
.et-l--header .et_pb_menu__logo-wrap { margin:0!important; width:auto!important; flex:none; }
.et-l--header .et_pb_menu__logo { margin:0!important; }
.et-l--header .et_pb_menu__logo img { display:block; width:156px!important; height:auto!important; max-height:103px!important; object-fit:contain; transition:width .2s ease,max-height .2s ease; }
.et-l--header .et_pb_menu__wrap { position:static!important; margin:0!important; }
.et-l--header .et_pb_menu__menu { position:absolute!important; top:0; left:50%; width:max-content!important; height:100%; transform:translateX(-50%); display:flex!important; align-items:center; margin:0!important; }
.et-l--header .et-menu-nav,.et-l--header .et-menu { height:100%; }
.et-l--header .et-menu { width:max-content!important; flex-wrap:nowrap!important; align-items:center!important; gap:39px; }
.et-l--header .et-menu>li { height:100%; display:flex; align-items:center; margin:0!important; padding:0!important; }
.et-l--header .et-menu>li>a { padding:0!important; color:var(--hc-ink)!important; font:500 13px/1.2 Manrope,Arial,sans-serif!important; letter-spacing:.3px; text-transform:none; transition:color .15s ease; }
.et-l--header .et-menu>li>a:hover,.et-l--header .et-menu>li:hover>a,.et-l--header .et-menu>li.current-menu-item>a { color:var(--hc-olive)!important; opacity:1!important; }
.et-l--header .et-menu>li>a:after { position:absolute!important; top:50%!important; right:-15px!important; margin:0!important; transform:translateY(-50%); }
.et-l--header .dc-menu-cart-column { width:auto!important; max-width:none!important; height:100%!important; margin:0!important; display:flex!important; align-items:center!important; justify-content:flex-end; gap:20px; flex:0 0 auto; background:transparent!important; }
.et-l--header .dc-menu-search,.et-l--header .dc-menu-minicart { width:42px!important; height:44px!important; min-height:0!important; margin:0!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; background:transparent!important; box-shadow:none!important; }
.et-l--header .dc-menu-search .et_pb_code_inner,.et-l--header .dc-menu-minicart .et_pb_code_inner { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.et-l--header .hc-icon-button,.et-l--header .hc-account-link { width:42px; height:44px; border:0; padding:0; display:inline-flex; align-items:center; justify-content:center; color:var(--hc-ink)!important; background:transparent; cursor:pointer; transition:color .15s ease; }
.et-l--header .hc-icon-button:hover,.et-l--header .hc-account-link:hover,.et-l--header .dc-menu-minicart:hover { color:var(--hc-olive)!important; }
.et-l--header .hc-icon-button svg,.et-l--header .hc-account-link svg,.et-l--header .hc-cart-svg svg { width:25px; height:25px; fill:none; stroke:currentColor; stroke-width:1.55; stroke-linecap:round; stroke-linejoin:round; }
.et-l--header .dc-menu-search .dgwt-wcas-search-wrapp { display:none!important; }
.et-l--header .hc-search-open .dgwt-wcas-search-wrapp { display:block!important; position:absolute!important; top:calc(100% + 1px); right:68px; width:min(360px,calc(100vw - 32px)); padding:12px; background:var(--hc-ivory); box-shadow:0 8px 24px rgba(43,40,37,.10); z-index:99999; }
.et-l--header .hc-search-open .dgwt-wcas-search-input { background:#fff!important; color:var(--hc-ink)!important; border:1px solid rgba(43,40,37,.18)!important; border-radius:2px!important; font-family:Manrope,Arial,sans-serif!important; }
.et-l--header .dc-menu-minicart .cartpops-cart__wrapper,.et-l--header .dc-menu-minicart .cartpops-cart__toggle,.et-l--header .dc-menu-minicart .cartpops-cart__container { width:42px!important; height:44px!important; min-height:0!important; padding:0!important; margin:0!important; display:flex!important; align-items:center!important; justify-content:center!important; background:transparent!important; color:var(--hc-ink)!important; border:0!important; box-shadow:none!important; cursor:pointer; }
.et-l--header .dc-menu-minicart .cartpops-cart__container-text,.et-l--header .dc-menu-minicart .cpops-icon-shopping-cart-line { display:none!important; }
.et-l--header .dc-menu-minicart .cartpops-cart__container-icon { position:relative; display:inline-flex; align-items:center; justify-content:center; width:27px; height:27px; color:var(--hc-ink); }
.et-l--header .dc-menu-minicart .cartpops-cart__container-counter { position:absolute!important; top:-6px!important; right:-7px!important; width:14px!important; height:14px!important; min-width:14px!important; padding:0!important; border:1px solid var(--hc-ivory)!important; border-radius:50%!important; display:grid!important; place-items:center; background:#8B6042!important; color:#fff!important; font:600 8px/1 Manrope,Arial,sans-serif!important; box-shadow:none!important; }
.et-l--header .et_pb_section_1_tb_header.et_pb_sticky--top,.hc-header-scrolled .et-l--header .et_pb_section_1_tb_header { height:66px!important; min-height:66px!important; box-shadow:0 3px 12px rgba(43,40,37,.07)!important; }
.et-l--header .et_pb_section_1_tb_header.et_pb_sticky--top .dc-menu-v1-row,.hc-header-scrolled .et-l--header .dc-menu-v1-row { height:65px!important; min-height:65px!important; }
.et-l--header .et_pb_section_1_tb_header.et_pb_sticky--top .et_pb_menu__logo img,.hc-header-scrolled .et-l--header .et_pb_menu__logo img { width:96px!important; max-height:62px!important; }
@media(max-width:1280px) {
 .et-l--header .et_pb_section_0_tb_header,.et-l--header .hc-topbar { height:29px!important; min-height:29px!important; }
 .et-l--header .hc-topbar { display:flex; justify-content:center; padding:0 12px; font-size:11px; }
 .et-l--header .hc-topbar__center,.et-l--header .hc-topbar__right { display:none; }
 .et-l--header .et_pb_section_1_tb_header,.hc-header-scrolled .et-l--header .et_pb_section_1_tb_header { height:67px!important; min-height:67px!important; }
 .et-l--header .dc-menu-v1-row,.hc-header-scrolled .et-l--header .dc-menu-v1-row { height:66px!important; min-height:66px!important; padding:0 16px!important; flex-flow:row nowrap!important; justify-content:space-between!important; }
 html body #page-container .et-l--header .et_pb_section_1_tb_header .dc-menu-v1-row.et_pb_row_1_tb_header { padding-left:16px!important; padding-right:16px!important; }
 .et-l--header .dc-header-v1-column-1 { width:calc(100% - 82px)!important; height:66px!important; flex:1 1 0!important; min-width:0!important; order:0!important; }
 .et-l--header .dc-menu-v1,.et-l--header .et_pb_menu_inner_container { width:100%!important; }
 .et-l--header .et_pb_menu__wrap,body #page-container .et-l--header .et_pb_menu__wrap { justify-content:flex-start!important; padding:0!important; }
 .et-l--header .et_pb_menu__logo-wrap { position:absolute!important; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2; }
 .et-l--header .et_pb_menu__logo img,.hc-header-scrolled .et-l--header .et_pb_menu__logo img { width:92px!important; max-height:61px!important; }
 .et-l--header .et_pb_menu__menu { display:none!important; }
 .et-l--header .et_mobile_nav_menu { display:block!important; margin:0!important; }
 .et-l--header .mobile_menu_bar { display:flex!important; align-items:center; justify-content:center; width:38px; height:42px; padding:0!important; color:var(--hc-ink)!important; }
 .et-l--header .mobile_menu_bar:before { color:var(--hc-ink)!important; font-size:27px!important; position:static!important; }
 .et-l--header .dc-menu-cart-column { width:80px!important; height:66px!important; flex:0 0 80px!important; order:1!important; gap:6px; }
 .et-l--header .hc-account-link { display:none!important; }
 .et-l--header .dc-menu-search,.et-l--header .dc-menu-minicart { width:36px!important; }
 .et-l--header .hc-icon-button,.et-l--header .dc-menu-minicart .cartpops-cart__wrapper,.et-l--header .dc-menu-minicart .cartpops-cart__toggle,.et-l--header .dc-menu-minicart .cartpops-cart__container { width:36px!important; }
 .et-l--header .hc-icon-button svg,.et-l--header .hc-cart-svg svg { width:23px; height:23px; }
 .et-l--header .hc-search-open .dgwt-wcas-search-wrapp { right:14px; }
 .et-l--header .et_mobile_menu { top:calc(100% + 1px)!important; left:0!important; width:100vw!important; max-height:calc(100vh - 96px); overflow-y:auto; padding:14px 20px 24px!important; background:var(--hc-ivory)!important; border-top:1px solid rgba(43,40,37,.12)!important; box-shadow:0 10px 20px rgba(43,40,37,.08)!important; }
 .et-l--header .et_mobile_menu a { color:var(--hc-ink)!important; font:500 13px/1.4 Manrope,Arial,sans-serif!important; }
 .et-l--header .et_mobile_menu li>a { padding-top:12px!important; padding-bottom:12px!important; border-color:rgba(43,40,37,.025)!important; }
 .et-l--header .et_mobile_menu>li>a { font-weight:600!important; letter-spacing:.2px; }
 .et-l--header .et_mobile_menu>li>.sub-menu>li>a { font-weight:500!important; letter-spacing:.1px; padding-top:11.5px!important; padding-bottom:11.5px!important; }
 .et-l--header .et_mobile_menu>li>.sub-menu>li>.sub-menu li>a { font-weight:400!important; letter-spacing:0; padding-top:11px!important; padding-bottom:11px!important; }
 .et-l--header .et_mobile_menu li.menu-item-has-children>.mobile-toggle::after { content:""!important; position:absolute!important; top:50%!important; left:50%!important; width:8px!important; height:8px!important; padding:0!important; margin:0!important; background:transparent!important; border:0!important; border-right:1.5px solid var(--hc-olive)!important; border-bottom:1.5px solid var(--hc-olive)!important; border-radius:0!important; font-size:0!important; transform:translate(-50%,-68%) rotate(45deg)!important; transition:transform .15s ease; }
 .et-l--header .et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after { transform:translate(-50%,-30%) rotate(225deg)!important; }
 .et-l--header .et_mobile_menu .hc-mobile-account { border-top:1px solid rgba(43,40,37,.08); margin-top:16px; padding-top:5px; }
}
@media(max-width:380px) { html body #page-container .et-l--header .et_pb_section_1_tb_header .dc-menu-v1-row.et_pb_row_1_tb_header { padding-left:12px!important; padding-right:12px!important; } .et-l--header .dc-menu-cart-column { gap:4px; } }
@media(prefers-reduced-motion:reduce) { .et-l--header * { transition:none!important; } }
