@media screen and (min-width: 1024px) {
  #main-header { display: block; }
  #mobile-header { display: none; }
}
:root {
  --mx-icon-user: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.3' r='4.35'/%3E%3Cpath d='M12 13.2c-4.3 0-7.8 2.7-7.8 6.1 0 1 .8 1.5 1.8 1.5h12c1 0 1.8-.5 1.8-1.5 0-3.4-3.5-6.1-7.8-6.1z'/%3E%3C/svg%3E");
  --mx-icon-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.15 1.5h2.6c.58 0 1.08.41 1.18.98l.33 1.77h15.6c.78 0 1.36.72 1.17 1.48l-1.73 7.2a2 2 0 0 1-1.94 1.53H7.9l.34 1.64h11.1a1.15 1.15 0 0 1 0 2.3H7.3a1.2 1.2 0 0 1-1.18-.97L3.06 3.8H1.15a1.15 1.15 0 0 1 0-2.3z'/%3E%3Cpath d='M5.75 6.05h15.1l-1.6 6.6a.7.7 0 0 1-.68.55H7.05z'/%3E%3Ccircle cx='9.2' cy='20.6' r='1.95'/%3E%3Ccircle cx='18.1' cy='20.6' r='1.95'/%3E%3C/svg%3E");
  --mx-icon-mail: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M2%206.4A2.4%202.4%200%200%201%204.4%204h15.2A2.4%202.4%200%200%201%2022%206.4v.35l-9.47%205.52a1.05%201.05%200%200%201-1.06%200L2%206.75V6.4Zm0%203.1%208.94%205.21a3.15%203.15%200%200%200%203.18%200L22%209.5v8.1A2.4%202.4%200%200%201%2019.6%2020H4.4A2.4%202.4%200%200%201%202%2017.6V9.5Z'%2F%3E%3C%2Fsvg%3E");
  --mx-icon-geo: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M12%202a7.6%207.6%200%200%200-7.6%207.6c0%205.3%206.2%2011.6%207%2012.4.34.34.86.34%201.2%200%20.8-.8%207-7.1%207-12.4A7.6%207.6%200%200%200%2012%202Zm0%2010.35a2.75%202.75%200%201%201%200-5.5%202.75%202.75%200%200%201%200%205.5Z'%2F%3E%3C%2Fsvg%3E");
}
#main-header .header-button-wrap .header-button {
  width: 42px;
  height: 42px;
  padding: 0;
  font-size: 0;          
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color .2s ease, border-color .2s ease;
}
#main-header .header-button-wrap .header-button::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: var(--mx-icon-user) center / 20px 20px no-repeat;
          mask: var(--mx-icon-user) center / 20px 20px no-repeat;
}
#main-header .header-cart-wrap .header-cart-button {
  position: relative;
  width: 42px;
  height: 42px;
  padding: 0;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color .2s ease;
}
#main-header .header-cart-wrap .header-cart-button > .kadence-svg-iconset { display: none; }
#main-header .header-cart-wrap .header-cart-button::before {
  content: "";
  width: 22px;
  height: 22px;
  background-color: currentColor;
  -webkit-mask: var(--mx-icon-cart) center / 22px 22px no-repeat;
          mask: var(--mx-icon-cart) center / 22px 22px no-repeat;
}
#main-header .header-cart-wrap .header-cart-total {
  position: absolute;
  text-align: center;
}
#main-header .site-header-bottom-section-right { gap: 12px; }
#main-header .site-main-header-wrap { border-bottom: 1px solid color-mix(in srgb, var(--mx-card-ink) 7%, transparent); }
#main-header #secondary-navigation .menu > li:first-child > a { padding-left: 0; }
#mobile-header .search-toggle-open { color: var(--mx-card-ink); }
#mobile-header .search-toggle-open:hover,
#mobile-header .search-toggle-open:focus { color: var(--mx-brand); }
#main-header .site-bottom-header-wrap .site-bottom-header-inner-wrap { transition: min-height .25s ease; }
#main-header .site-bottom-header-wrap.item-is-stuck .site-bottom-header-inner-wrap { min-height: 72px; }
#main-header .site-bottom-header-wrap .site-branding img { transition: height .25s ease; }
@media screen and (min-width: 1025px) {
  #main-header .site-bottom-header-wrap.item-is-stuck .site-branding img { height: 46px; width: auto; }
}
@media screen and (max-width: 1024px) {
  #main-header .site-bottom-header-wrap.item-is-stuck .site-bottom-header-inner-wrap { min-height: 64px; }
}
:root {
  --mx-brand: var(--global-palette1, #DE8A26);
  accent-color: var(--global-palette1, #DE8A26);
  --mx-muted-2: #5B6660;
  --mx-ink-2: #232624;
  --mx-ink-3: #181A19;
  --mx-ink-4: #141A17;
  --mx-ink-5: #15201C;
  --mx-ink-6: var(--global-palette3, #1A1A1A);
  --mx-ink-7: color-mix(in srgb, var(--global-palette3, #1A1A1A) 93%, #ffffff);        
  --mx-brand-btn: var(--global-palette1, #D6862B);    
  --mx-brand-soft: color-mix(in srgb, var(--mx-brand) 32%, transparent);  
  --mx-brand-faint: color-mix(in srgb, var(--mx-brand) 14%, transparent); 
}
:root { --mx-header-axis: min(1500px, 92vw); }
#main-header {  }
#main-header .site-container {
  width: var(--mx-header-axis);
  max-width: none;
}
#main-header .site-bottom-header-wrap { background-color: transparent; }
#main-header .site-bottom-header-wrap > .site-header-row-container-inner {
  width: var(--mx-header-axis);
  margin: 0 auto;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 6px 22px color-mix(in srgb, var(--mx-card-ink) 18%, transparent);
  transition: width .28s ease, border-radius .28s ease, box-shadow .28s ease;
}
#main-header .site-bottom-header-wrap.item-is-stuck > .site-header-row-container-inner {
  width: 100%;
  border-radius: 0;
  box-shadow: 0 2px 16px color-mix(in srgb, var(--mx-card-ink) 10%, transparent);
}
#main-header .site-top-header-wrap .header-html { padding-right: 24px; }
#main-header .site-top-header-wrap .search-toggle-open { margin-right: -6px; }
:root { --mx-ovl: 78px; --mx-overlap: 0px; }
@media screen and (max-width: 1024px) { :root { --mx-ovl: 70px; } }
@media screen and (max-width: 767px)  { :root { --mx-ovl: 78px; } }
body.page-id-11 { --mx-overlap: var(--mx-ovl); }
body:has(section.entry-hero) { --mx-overlap: var(--mx-ovl); }
#masthead { margin-bottom: calc(var(--mx-overlap, 0px) * -1); }
#main-header .site-main-header-wrap .menu > li > a { display: inline-flex; align-items: center; gap: 8px; }
#main-header .site-main-header-wrap .mx-info-mail > a::before,
#main-header .site-main-header-wrap .mx-info-geo > a::before {
  content: "";
  flex: none;
  width: 15px;
  height: 15px;
  background-color: currentColor;
  opacity: .85;
}
#main-header .site-main-header-wrap .mx-info-mail > a::before {
  -webkit-mask: var(--mx-icon-mail) center / 15px 15px no-repeat;
          mask: var(--mx-icon-mail) center / 15px 15px no-repeat;
}
#main-header .site-main-header-wrap .mx-info-geo > a::before {
  -webkit-mask: var(--mx-icon-geo) center / 15px 15px no-repeat;
          mask: var(--mx-icon-geo) center / 15px 15px no-repeat;
}
#main-header .site-main-header-wrap .mx-info-geo > a { pointer-events: none; cursor: default; }
@media screen and (max-width: 1023px) {
  #mobile-header .site-bottom-header-wrap { background-color: transparent; }
  #mobile-header .site-bottom-header-wrap > .site-header-row-container-inner {
    width: calc(100% - 24px);
    margin: 0 auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: 0 6px 18px color-mix(in srgb, var(--mx-card-ink) 16%, transparent);
    transition: width .28s ease, border-radius .28s ease, box-shadow .28s ease;
  }
  #mobile-header .site-bottom-header-wrap .site-bottom-header-inner-wrap { transition: min-height .25s ease; }
  #mobile-header .site-bottom-header-wrap.item-is-stuck .site-bottom-header-inner-wrap { min-height: 66px; }
  #mobile-header .site-bottom-header-wrap.item-is-stuck > .site-header-row-container-inner {
    width: 100%;
    border-radius: 0;
    box-shadow: 0 2px 14px color-mix(in srgb, var(--mx-card-ink) 12%, transparent);
  }
}
#main-header .site-top-header-wrap {
  background-image: linear-gradient(90deg, color-mix(in srgb, var(--mx-brand) 10%, transparent) 0%, transparent 46%);
}
#main-header .site-header-inner-wrap,
#mobile-header .site-header-inner-wrap { height: auto !important; }
#main-header .site-header-inner-wrap.child-is-fixed,
#mobile-header .site-header-inner-wrap.child-is-fixed { padding-bottom: 78px; }
@media screen and (max-width: 1024px) {
  #main-header .site-header-inner-wrap.child-is-fixed,
  #mobile-header .site-header-inner-wrap.child-is-fixed { padding-bottom: 70px; }
}
@media screen and (max-width: 767px) {
  #mobile-header .site-header-inner-wrap.child-is-fixed { padding-bottom: 78px; }
}