.cc-header{position:relative;z-index:1000;background:var(--cc-header-bg,#fff);border-bottom:1px solid rgba(43,33,27,.08);box-shadow:0 2px 8px rgba(43,33,27,.035);color:var(--cc-header-text);font-family:inherit}
.cc-header.cc-header-sticky{position:sticky;top:0}.admin-bar .cc-header.cc-header-sticky{top:32px}.cc-header *{box-sizing:border-box}
.cc-header-row{position:relative;display:flex;align-items:center;gap:34px;max-width:1140px;min-height:88px;margin:0 auto;padding:0 18px}
.cc-header-brand{flex:0 0 auto;display:flex;align-items:center;width:var(--cc-header-logo-width,230px);max-width:25%;color:var(--cc-header-heading);font-size:23px;font-weight:800;line-height:1.2}
.cc-header-brand img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain;object-position:left center}
.cc-header-navigation{display:flex;align-items:center;justify-content:space-between;flex:1;gap:24px;min-width:0}
.cc-header-menu,.cc-header-menu .sub-menu{margin:0;padding:0;list-style:none}.cc-header-menu{display:flex;align-items:stretch;gap:4px;min-height:88px}
.cc-header-menu>li{position:static;display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;border:0}
.cc-header .cc-header-menu>li>a{display:flex;align-items:center;gap:8px;padding:12px 10px;border-radius:5px;color:var(--cc-header-nav-color);font-size:13px;line-height:1.4;font-weight:600;text-transform:none;white-space:nowrap;text-decoration:none}
.cc-header-menu>li>a .cc-nav-icon{color:var(--cc-header-primary)}.cc-nav-icon{display:inline-block;width:17px;height:17px;flex:0 0 17px;vertical-align:middle}
.cc-header .cc-header-menu>li.current-menu-item>a,.cc-header .cc-header-menu>li.current-menu-ancestor>a,.cc-header .cc-header-menu>li>a:hover,.cc-header .cc-header-menu>li.is-open>a{color:var(--cc-header-primary);background:color-mix(in srgb,var(--cc-header-primary) 6%,white)}
.cc-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:21px;height:40px;margin:0 2px 0 -7px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cc-header-nav-color);cursor:pointer;box-shadow:none}
.cc-nav-toggle .cc-nav-icon{width:12px;height:12px;flex-basis:12px;transition:transform .18s ease}.cc-nav-toggle[aria-expanded=true] .cc-nav-icon{transform:rotate(180deg)}
.cc-header button:focus-visible,.cc-header a:focus-visible,.cc-header input:focus-visible{outline:2px solid var(--cc-header-primary);outline-offset:3px}
.cc-header-menu>li>.sub-menu{display:none;position:absolute;top:100%;left:18px;right:18px;z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;max-height:calc(100dvh - 110px);overflow-y:auto;padding:25px 24px 0;background:var(--cc-header-bg,#fff);border:1px solid rgba(43,33,27,.08);border-top:3px solid var(--cc-header-primary);border-radius:0 0 9px 9px;box-shadow:0 18px 36px rgba(43,33,27,.13);text-align:left;animation:cc-header-reveal .14s ease}
.cc-header:not(.cc-header-ready) .cc-header-menu>li:hover>.sub-menu,.cc-header:not(.cc-header-ready) .cc-header-menu>li:focus-within>.sub-menu,.cc-header .cc-header-menu>li.is-open>.sub-menu{display:grid}
.cc-header-menu>li.cc-nav-stores>.sub-menu,.cc-header-menu>li.cc-nav-deals>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px}
.cc-header-menu>li.cc-nav-blog>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 23px}
.cc-nav-blog .cc-menu-image{flex-basis:72px;width:72px;height:41px}
.cc-nav-blog .cc-menu-image img{width:72px;height:41px;max-height:none;object-fit:contain}
.cc-header .sub-menu>li{position:static;float:none;margin:0;padding:0;list-style:none;border:0;width:auto}
.cc-menu-group-title{display:block;margin:0 0 13px;padding:7px 0 7px 12px;border-left:2px solid var(--cc-header-primary);color:var(--cc-header-text);font-size:10px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.085em}
.cc-header .cc-menu-heading>.sub-menu{position:static;display:flex;flex-direction:column;gap:4px;width:auto;padding:0;margin:0;border:0;box-shadow:none;background:transparent}
.cc-header .sub-menu li a{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 7px;border-radius:5px;color:var(--cc-header-heading);font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .15s ease}
.cc-header .sub-menu li a:hover{background:color-mix(in srgb,var(--cc-header-primary) 5%,white);color:var(--cc-header-primary)}
.cc-menu-image{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:34px;overflow:hidden;border-radius:4px;background:#FAF8F4}.cc-menu-image img{display:block;width:43px;height:auto;max-height:34px;object-fit:contain}
.cc-menu-copy{display:block;min-width:0}.cc-menu-copy small{display:block;margin-top:5px;color:var(--cc-header-text);font-size:10px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}
.cc-header .sub-menu>.cc-menu-footer{grid-column:1/-1;margin:5px 0 0;padding:14px 0 17px;border-top:1px solid rgba(43,33,27,.09)}
.cc-header .sub-menu>.cc-menu-footer>a{justify-content:space-between;padding:5px 7px;color:var(--cc-header-primary);font-weight:600}.cc-menu-footer-copy small{display:block;margin-top:4px;color:var(--cc-header-text);font-size:11px;font-weight:400}
.cc-header-search{flex:0 1 236px;min-width:175px;margin:0}.cc-header-search .header-search-input{position:relative;display:block;width:100%;font-size:13px}
.cc-header .cc-header-search input.prompt{display:block;width:100%;height:42px;margin:0;padding:10px 38px 10px 12px;border:1px solid #DADDD7;border-radius:3px;background:transparent;color:var(--cc-header-heading);font-family:inherit;font-size:12px;line-height:20px;font-weight:400;box-shadow:none}
#masthead.cc-header #header-search .header-search-input{width:100%;height:42px;box-sizing:border-box}#masthead.cc-header #cc-header-query{width:100%;height:42px;min-height:42px;max-width:100%;box-sizing:border-box}
.cc-header-search input::placeholder{color:#8B8C84;opacity:1}.cc-header-search button{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;width:36px;height:40px;margin:0;padding:0;border:0;background:transparent;color:var(--cc-header-text);cursor:pointer;box-shadow:none}
.cc-header-search .results{right:0;left:auto;width:360px;max-width:calc(100vw - 36px);margin-top:9px!important;z-index:20}.cc-header-search .results .result{white-space:normal}
.cc-header-actions{display:flex;align-items:center;gap:8px;font-size:11px}.cc-mobile-toggle{display:none}.ccmh-modern-header .ccmh-intro{padding-top:46px}
@keyframes cc-header-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:1024px){.cc-header-row{gap:16px}.cc-header-navigation{gap:12px}.cc-header .cc-header-menu>li>a{padding:12px 7px;gap:6px}.cc-header-menu{gap:2px}.cc-header-search{flex-basis:205px}.cc-header-brand{max-width:23%}}
@media(max-width:1023px){
 .cc-header-row{min-height:72px;gap:15px;padding:0 22px;justify-content:space-between}.cc-header-brand{width:var(--cc-header-logo-width,230px);max-width:calc(100% - 65px)}
 .cc-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid rgba(43,33,27,.12);border-radius:5px;background:transparent;color:var(--cc-header-primary);cursor:pointer}.cc-mobile-toggle .cc-nav-icon{width:21px;height:21px}
 .cc-header-navigation{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:13px;max-height:calc(100dvh - 75px);overflow:auto;padding:18px 22px 22px;background:var(--cc-header-bg);border-top:1px solid rgba(43,33,27,.08);box-shadow:0 16px 24px rgba(43,33,27,.1)}
 .cc-header-ready:not(.cc-mobile-open) .cc-header-navigation{display:none}.cc-header-menu{flex-direction:column;min-height:0;gap:0}.cc-header-menu>li{position:relative;display:flex;align-items:center;border-bottom:1px solid rgba(43,33,27,.07)}
 .cc-header .cc-header-menu>li>a{flex:1;min-height:47px;padding:12px 7px}.cc-nav-toggle{flex:0 0 40px;width:40px;height:43px;margin:0}
 .cc-header-menu>li>.sub-menu,.cc-header-menu>li.cc-nav-stores>.sub-menu,.cc-header-menu>li.cc-nav-deals>.sub-menu,.cc-header-menu>li.cc-nav-blog>.sub-menu{position:static;flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-height:none;overflow:visible;margin:0 0 13px;padding:17px 8px 0;border:0;border-top:2px solid var(--cc-header-primary);border-radius:0;box-shadow:none}
 .cc-menu-group-title{font-size:10px;padding-left:9px;margin-bottom:7px}.cc-header .sub-menu li a{padding:9px 3px;font-size:12px;gap:8px}.cc-menu-image{flex-basis:37px;width:37px;height:30px}.cc-menu-image img{width:37px;max-height:30px}
 .cc-header .sub-menu>.cc-menu-footer{padding:10px 0}.cc-header-search{order:-1;flex:none;width:100%;min-width:0}.cc-header .cc-header-search input.prompt{height:44px;font-size:14px}.cc-header-search button{height:42px}.cc-header-search .results{width:100%;max-width:none}
 .ccmh-modern-header .ccmh-intro{padding-top:32px}
}
@media(min-width:601px) and (max-width:782px){.admin-bar .cc-header.cc-header-sticky{top:46px}}
@media(max-width:600px){.admin-bar .cc-header.cc-header-sticky{top:0}.cc-header-row{padding:0 18px;min-height:68px}.cc-header-brand{max-width:245px;width:min(var(--cc-header-logo-width),calc(100vw - 100px))}.cc-header-navigation{padding:15px 18px 20px}.cc-header-menu>li>.sub-menu,.cc-header-menu>li.cc-nav-stores>.sub-menu,.cc-header-menu>li.cc-nav-deals>.sub-menu,.cc-header-menu>li.cc-nav-blog>.sub-menu{grid-template-columns:1fr;gap:16px}.cc-header .sub-menu li a{font-size:13px;min-height:45px}.cc-menu-copy small{font-size:11px}.cc-menu-image{flex-basis:44px;width:44px;height:34px}.cc-menu-image img{width:44px;max-height:34px}.cc-header-navigation{max-height:calc(100dvh - 68px)}}
@media(prefers-reduced-motion:reduce){.cc-header *{animation:none!important;transition:none!important}}
@media(max-width:1023px){#masthead.cc-header #header-search .header-search-input{height:44px}#masthead.cc-header #cc-header-query{height:44px;min-height:44px}}
