/* Header rules copied from the current published homepage, page 5434. */
html body.single-product #masthead,html body.single-product #masthead .main-header-bar,html body.single-product #masthead .ast-above-header-bar,html body.single-product #masthead .ast-below-header-bar,html body.single-product #masthead .ast-mobile-header-content,html body.single-product #masthead .main-header-menu .sub-menu{
  background:#072648!important;color:#f5f2e9!important;
}
html body.single-product.wp-custom-logo #masthead .ast-site-title-wrap{display:none!important;}
html body.single-product #masthead .menu-link,html body.single-product #masthead .ast-custom-button,html body.single-product #masthead .ast-custom-button *,html body.single-product #masthead .menu-toggle{
  color:#ffe6a4!important;-webkit-text-fill-color:#ffe6a4!important;
}
html body.single-product #masthead .custom-logo{background:transparent!important;object-fit:contain;}
html body.single-product #masthead .ast-builder-grid-row > *,html body.single-product #masthead .ast-builder-menu-1,html body.single-product #masthead .ast-main-header-bar-alignment,html body.single-product #masthead .main-header-bar-navigation,html body.single-product #masthead .site-navigation{min-width:0;max-width:100%;}
html body.single-product #masthead .bcm-menu-enhanced > .main-navigation{display:none!important;}
html body.single-product #masthead .bcm-shared-menu{display:flex;align-items:center;gap:8px;width:100%;min-width:0;position:relative;}
html body.single-product #masthead .bcm-nav-window{
  flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:thin;scrollbar-color:#d4af37 #072648;overscroll-behavior-x:contain;
}
html body.single-product #masthead .bcm-nav-track{display:flex;align-items:center;width:max-content;}
html body.single-product #masthead .bcm-nav-group{
  display:flex;align-items:center;flex:none;list-style:none;margin:0;padding:0;width:max-content;
}
html body.single-product #masthead .bcm-nav-group li{flex:none;margin:0;padding:0;list-style:none;}
html body.single-product #masthead .bcm-nav-group a{
  display:flex;align-items:center;white-space:nowrap;min-height:44px;padding:10px 18px;
  font:600 14px/1.7 Poppins,Arial,sans-serif;color:#ffe6a4!important;
  -webkit-text-fill-color:#ffe6a4!important;text-decoration:none;
}
html body.single-product #masthead .bcm-nav-group a::after{content:"◆";font-size:8px;margin-left:24px;color:#d4af37;}
html body.single-product #masthead .bcm-nav-group a:hover{text-decoration:underline;text-underline-offset:4px;}
html body.single-product #masthead .bcm-nav-group a:focus-visible,html body.single-product #masthead .bcm-nav-pause:focus-visible,html body.single-product #masthead .bcm-nav-all summary:focus-visible,html body.single-product #masthead .bcm-nav-directory a:focus-visible{outline:2px solid #ffe6a4;outline-offset:-2px;}
html body.single-product #masthead .bcm-nav-pause,html body.single-product #masthead .bcm-nav-all > summary{
  display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;
  border:1px solid #d4af37;border-radius:4px;padding:8px 12px;
  background:#072648;color:#ffe6a4!important;-webkit-text-fill-color:#ffe6a4!important;
  font:600 13px/1.4 Poppins,Arial,sans-serif;white-space:nowrap;cursor:pointer;
  text-transform:none;letter-spacing:0;
}
html body.single-product #masthead .bcm-nav-pause{flex:none;}
html body.single-product #masthead .bcm-nav-pause:disabled{opacity:.75;cursor:default;}
html body.single-product #masthead .bcm-nav-all{flex:none;}
html body.single-product #masthead .bcm-nav-all > summary{list-style:none;}
html body.single-product #masthead .bcm-nav-all > summary::-webkit-details-marker{display:none;}
html body.single-product #masthead .bcm-nav-all > summary::after{content:"+";margin-left:8px;}
html body.single-product #masthead .bcm-nav-all[open] > summary::after{content:"−";}
html body.single-product #masthead .bcm-nav-directory{
  position:absolute;right:0;top:100%;z-index:1000;
  width:min(560px,100%);max-height:70vh;overflow:auto;
  margin-top:8px;padding:18px;background:#072648;border:1px solid #d4af37;
  border-radius:4px;box-shadow:0 12px 30px #0005;
}
html body.single-product #masthead .bcm-nav-directory ul{display:block;list-style:none;margin:0;padding:0;}
html body.single-product #masthead .bcm-nav-directory ul ul{padding-left:18px;border-left:1px solid #d4af3755;}
html body.single-product #masthead .bcm-nav-directory li{display:block;list-style:none;margin:0;padding:0;}
html body.single-product #masthead .bcm-nav-directory a{
  display:block;min-height:44px;padding:10px 0;font:600 14px/1.7 Poppins,Arial,sans-serif;
  color:#ffe6a4!important;-webkit-text-fill-color:#ffe6a4!important;text-decoration:none;
}
html body.single-product #masthead .bcm-nav-directory a:hover{text-decoration:underline;}
@media(max-width:921px){html body.single-product #masthead.bcm-header-marquee-ready #ast-mobile-header .ast-mobile-header-content,html body.single-product #masthead.bcm-header-marquee-ready #ast-mobile-header .ast-builder-menu-mobile,html body.single-product #masthead.bcm-header-marquee-ready #ast-mobile-header .main-header-bar-navigation,html body.single-product #masthead.bcm-header-marquee-ready #ast-mobile-site-navigation{display:block!important;}
html body.single-product #masthead.bcm-header-marquee-ready #ast-mobile-header .ast-button-wrap{display:none!important;}
html body.single-product #masthead .bcm-shared-menu{padding:8px 0;}
html body.single-product #masthead .bcm-nav-group a{padding:10px 14px;}}
@media(prefers-reduced-motion:reduce){html body.single-product #masthead .bcm-nav-repeat{display:none!important;}}
html body.single-product #masthead{ margin-bottom:0!important; }
html body.single-product #masthead .main-header-bar .ast-builder-grid-row-container,html body.single-product #masthead .main-header-bar .ast-builder-grid-row{ min-height:56px; }
html body.single-product #masthead .bcm-nav-group a{
  min-height:56px;font-size:20px;
}
html body.single-product #masthead .bcm-nav-group a::after{ font-size:.5em; }
html body.single-product #masthead .bcm-nav-pause,html body.single-product #masthead .bcm-nav-all > summary{
  min-height:48px;font-size:16px;
}
html body.single-product #masthead .bcm-nav-directory a{ font-size:18px; }
html body.single-product #masthead .ast-builder-social-element{
  --color:#ffe6a4!important;color:#ffe6a4!important;
  -webkit-text-fill-color:#ffe6a4!important;
}
html body.single-product #masthead .ast-builder-social-element svg,html body.single-product #masthead .ast-builder-social-element svg path{
  color:#ffe6a4!important;fill:#ffe6a4!important;
}
@media(max-width:921px){html body.single-product #masthead .bcm-nav-group a{ font-size:18px; }
html body.single-product #masthead .bcm-nav-pause,html body.single-product #masthead .bcm-nav-all > summary{ font-size:14px; }}
@media(max-width:600px){html body.single-product #masthead .bcm-shared-menu{ flex-wrap:wrap; }
html body.single-product #masthead .bcm-nav-window{ flex:1 1 100%;width:100%; }
html body.single-product #masthead .bcm-nav-pause{ margin-left:auto; }}
html body.single-product #masthead .ast-builder-social-element:not(.ast-facebook):not(.ast-linkedin):not(.ast-youtube){display:none!important;}
html body.single-product #masthead .bcm-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
html body.single-product #masthead .bcm-social-links .ast-builder-social-element{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;
  width:44px;min-height:44px;padding:8px;margin:0;background:transparent;
}
html body.single-product #masthead .bcm-social-links svg{display:block;width:24px;height:24px;}
html body.single-product #masthead .bcm-social-links a:focus-visible{outline:2px solid #ffe6a4;outline-offset:2px;}
@media(min-width:922px){html body.single-product #masthead #ast-desktop-header .bcm-shared-menu > .bcm-social-links{
    position:absolute;right:0;top:calc(100% + 32px);width:auto;justify-content:flex-end;
  }}
@media(max-width:921px){html body.single-product #masthead #ast-mobile-header .bcm-shared-menu{flex-wrap:wrap;}
html body.single-product #masthead #ast-mobile-header .bcm-shared-menu > .bcm-social-links{
    position:static;flex:1 1 100%;width:100%;justify-content:flex-end;
  }
html body.single-product #masthead #ast-mobile-header .bcm-social-contact{
    display:flex!important;flex:1 1 100%;width:100%;justify-content:flex-end;margin:0;padding:0;
  }
html body.single-product #masthead #ast-mobile-header .bcm-social-contact .ast-builder-button-wrap{max-width:100%;}
html body.single-product #masthead #ast-mobile-header .bcm-social-contact .ast-custom-button-link{
    display:flex!important;min-height:44px;align-items:center;justify-content:flex-end;
  }
html body.single-product #masthead #ast-mobile-header .bcm-social-contact .ast-custom-button{
    padding:0;font-size:11px;line-height:1.5;letter-spacing:.08em;white-space:normal;text-align:right;
  }
html body.single-product #masthead #ast-mobile-header .bcm-social-contact a.menu-link{display:none!important;}}
html body.single-product #masthead .bcm-empty-header-row{display:none!important;}
@media(min-width:922px){html body.single-product #masthead .main-header-bar .ast-builder-grid-row-container,html body.single-product #masthead .main-header-bar .ast-builder-grid-row{min-height:44px;}}
@media(max-width:921px){html body.single-product #masthead #ast-mobile-header .site-branding{padding-top:4px!important;padding-bottom:4px!important;}
html body.single-product #masthead #ast-mobile-header .ast-mobile-header-content,html body.single-product #masthead #ast-mobile-header .ast-mobile-header-content > .ast-builder-menu{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
html body.single-product #masthead #ast-mobile-header .bcm-shared-menu{gap:4px;padding-top:0;padding-bottom:0;}
html body.single-product #masthead #ast-mobile-header .bcm-nav-group a{box-sizing:border-box;min-height:44px;padding-top:6px;padding-bottom:6px;line-height:1.5;}
html body.single-product #masthead #ast-mobile-header .bcm-nav-pause,html body.single-product #masthead #ast-mobile-header .bcm-nav-all > summary{box-sizing:border-box;min-height:44px;padding-top:6px;padding-bottom:6px;}}
html body.single-product #masthead a.bcm-nav-shop{
 display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;
 min-height:48px;margin:0;padding:8px 12px;border:1px solid #d4af37;border-radius:4px;
 background-color:#d4af37;background-image:linear-gradient(115deg,#d09b29 0%,#ffe27e 16%,#fff5bb 27%,#d9a32f 39%,#efc44f 46%,#fff5bd 50%,#ce9727 56%,#f9d76e 74%,#dfb240 87%,#ffe49a 100%);
 background-size:180% 180%;color:#00253f!important;-webkit-text-fill-color:#00253f!important;
 font:600 16px/1.4 Poppins,Arial,sans-serif;text-decoration:none;white-space:nowrap;
}
html body.single-product #masthead a.bcm-nav-shop:hover{text-decoration:underline;text-underline-offset:4px;}
html body.single-product #masthead a.bcm-nav-shop:focus-visible{outline:2px solid #ffe6a4;outline-offset:2px;}
@media(max-width:921px){html body.single-product #masthead a.bcm-nav-shop{min-height:44px;padding-top:6px;padding-bottom:6px;font-size:14px;}}
html body.single-product{--bcm-site-navy:#072648;--bcm-site-ink:#003153;--bcm-site-gutter:35px;--bcm-site-gold:linear-gradient(171deg,#ffed9c 0%,#e7b138 18%,#fff5c6 28%,#d8a331 38%,#fff1ad 44%,#cf9b2c 49%,#f6d066 68%,#ffe7a0 83%,#d8a533 100%);--bcm-site-gold-surface:linear-gradient(115deg,#d09b29 0%,#ffe27e 16%,#fff5bb 27%,#d9a32f 39%,#efc44f 46%,#fff5bd 50%,#ce9727 56%,#f9d76e 74%,#dfb240 87%,#ffe49a 100%);}
html body.single-product{background-color:var(--bcm-site-navy)!important;}
html body.single-product #page #masthead{
 margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;
}
html body.single-product #page #masthead .ast-container{max-width:none!important;}
html body.single-product #page #masthead .ast-custom-button{
 background:var(--bcm-site-gold-surface)!important;background-size:180% 180%!important;
 color:#00253f!important;-webkit-text-fill-color:#00253f!important;border-color:#d4af37!important;
}
html body.single-product #page #masthead .ast-custom-button *{
 color:#00253f!important;-webkit-text-fill-color:#00253f!important;
}
@media(max-width:921px){html body.single-product{--bcm-site-gutter:20px;}}
@media(max-width:600px){html body.single-product{--bcm-site-gutter:16px;}}
@media(max-width:600px){html body.single-product #page #masthead #ast-mobile-header .bcm-social-contact .ast-custom-button-link{width:auto!important;min-height:44px!important;}
html body.single-product #page #masthead #ast-mobile-header .bcm-social-contact .ast-custom-button{
  display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;
  min-height:44px!important;padding:6px 12px!important;margin:0!important;border:1px solid #d4af37;border-radius:4px;
  font-size:14px!important;line-height:1.4!important;font-weight:600;letter-spacing:0!important;white-space:normal;text-align:center!important;
 }}
html body.single-product #page #masthead .ast-custom-button,html body.single-product #page #masthead .ast-custom-button *{
 color:#00253f!important;
 -webkit-text-fill-color:#00253f!important;
}
html body.single-product #page #masthead .ast-custom-button:is(:hover,:focus,:active,[aria-pressed="true"],[aria-selected="true"]),html body.single-product #page #masthead .ast-custom-button:is(:hover,:focus,:active,[aria-pressed="true"],[aria-selected="true"]) *,html body.single-product #page #masthead .ast-custom-button-link:is(:hover,:focus,:active,[aria-pressed="true"],[aria-selected="true"]) .ast-custom-button,html body.single-product #page #masthead .ast-custom-button-link:is(:hover,:focus,:active,[aria-pressed="true"],[aria-selected="true"]) .ast-custom-button *{
 color:#4b220c!important;
 -webkit-text-fill-color:#4b220c!important;
}
html body.single-product #masthead .bcm-nav-group a,html body.single-product #masthead .bcm-nav-directory a {color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
