.cznav{--cz-ink:#433220;--cz-blue:#a8d9e8;position:relative;z-index:90;color:var(--cz-ink);font-family:Lato,"Helvetica Neue",Arial,sans-serif;background:#fff}
.cznav *{box-sizing:border-box}.cznav a{color:inherit;text-decoration:none}.cznav a:hover,.cznav a:focus-visible{color:inherit}.cznav button{font:inherit;color:inherit;cursor:pointer}.cznav-icon{display:block;flex:none;width:22px;height:22px;max-width:none;aspect-ratio:1}
.cznav-announcement{height:33px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:#8bd4ec;color:#292319;text-align:center;font-size:12px;font-weight:700}
.cznav-sticky{background:#fff}.cznav-main{display:flex;align-items:center;gap:26px;min-height:103px;padding:10px 20px}.cznav-logo{flex:none;width:120px}.cznav-logo img{display:block;width:100%;height:auto;max-height:83px;object-fit:contain}.cznav-desktop-nav{margin-left:auto}.cznav-list{list-style:none;margin:0;padding:0}.cznav-desktop-nav>.cznav-list{display:flex;align-items:center;gap:0}.cznav-item>a,.cznav-link-unavailable{display:block}.cznav-desktop-nav>.cznav-list>.cznav-item>a,.cznav-desktop-nav>.cznav-list>.cznav-item>.cznav-link-unavailable{padding:11px 16px;font-size:14px;font-weight:400;text-transform:uppercase;white-space:nowrap}.cznav-desktop-nav>.cznav-list>.cznav-item:hover>a,.cznav-desktop-nav>.cznav-list>.cznav-item:focus-within>a{background:#433220;color:white}
.cznav-desktop-nav .cznav-submenu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;box-shadow:0 4px 6px #0002;z-index:10}.cznav:not(.is-ready) .cznav-desktop-nav>.cznav-list>.cznav-item:hover>.cznav-submenu,.cznav:not(.is-ready) .cznav-desktop-nav>.cznav-list>.cznav-item:focus-within>.cznav-submenu{display:block}.cznav-desktop-nav .cznav-depth-1{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:20px;padding:28px 20px 24px}.cznav-desktop-nav .cznav-depth-1>.cznav-item>a,.cznav-desktop-nav .cznav-depth-1>.cznav-item>.cznav-link-unavailable{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;font-size:15px;line-height:20px;text-transform:uppercase}.cznav-item-image{width:140px;height:140px;max-width:100%;object-fit:contain;flex:none}.cznav-desktop-nav .cznav-depth-1 .cznav-submenu{position:static;display:block;box-shadow:none}.cznav-depth-2 a{font-size:13px;padding:5px}
.cznav-actions{display:flex;align-items:center;gap:20px;flex:none}.cznav-desktop-search form{position:relative;margin:0;max-width:230px}.cznav-desktop-search input[type=search],.cznav-desktop-search input[type=text]{width:230px;height:40px;margin:0;padding:0 42px 0 12px;border:1px solid #433220;background:#fff;font-size:13px;box-shadow:none}.cznav-desktop-search button,.cznav-desktop-search input[type=submit]{position:absolute;right:0;top:0;width:40px;height:40px;min-width:0;margin:0;padding:0;background:transparent;color:#433220;border:0;box-shadow:none}.cznav-account{font-size:14px;text-transform:uppercase}.cznav-account svg{display:none}.cznav-cart-fallback,.cznav-cart-toggle{align-items:center;gap:2px}.cznav-cart-fallback{display:inline-flex}.cznav-cart-toggle,.cznav-menu-toggle,.cznav-search-toggle{display:none;border:0;background:transparent;padding:0;margin:0;min-width:0;min-height:0;box-shadow:none}.cznav.is-ready .cznav-cart-toggle{display:inline-flex}.cznav.is-ready .cznav-cart-fallback{display:none}.cznav-count,.htw-header-native-cart-count{font-size:13px}.cznav-mobile-actions,.cznav-mobile-shortcuts{display:none}
.cznav [hidden]{display:none!important}.cznav-backdrop{position:fixed;inset:0;background:#0004;z-index:100}.cznav-drawer,.cznav-panel{position:fixed;z-index:101;background:white;color:#433220;box-shadow:0 0 18px #0002}.cznav-menu{left:0;top:0;bottom:0;width:min(300px,90vw);overflow:auto;padding:58px 20px 28px}.cznav-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;min-height:0;margin:0;padding:4px;border:0;background:transparent;box-shadow:none}.cznav-close .cznav-icon{width:30px;height:30px}.cznav-menu .cznav-depth-0>.cznav-item>a{font-size:16px;padding:14px 0 8px}.cznav-menu .cznav-depth-1>.cznav-item>a{font-size:22px;line-height:1.32;font-weight:700;text-transform:none;padding:3px 0}.cznav-menu .cznav-depth-2{padding-left:15px}.cznav-menu .cznav-depth-2 a{font-size:16px;padding:5px 0}.cznav-panel{right:0;top:0;bottom:0;width:min(420px,100vw);padding:65px 24px 24px;overflow:auto}.cznav-panel form{margin:0}.cznav-panel input[type=search]{width:100%}.cznav-panel .widget_shopping_cart_content{margin:0 0 20px}.cznav :focus-visible{outline:2px solid #00678d;outline-offset:3px}.cznav-noscript-menu{display:none}
@media(max-width:1023px){.cznav-sticky{position:sticky;top:0;z-index:90}.cznav{position:relative}.cznav-main{position:relative;min-height:68px;padding:8px 10px;justify-content:space-between;gap:0}.cznav-logo{position:absolute;left:50%;transform:translateX(-50%);width:76px}.cznav-logo img{max-height:52px}.cznav-desktop-nav,.cznav-desktop-search{display:none}.cznav-mobile-actions{display:flex;align-items:center;gap:16px}.cznav.is-ready .cznav-menu-toggle,.cznav.is-ready .cznav-mobile-search{display:inline-flex}.cznav-menu-toggle .cznav-icon{width:30px;height:30px}.cznav-account span{display:none}.cznav-account svg{display:block}.cznav-actions{gap:13px}.cznav-mobile-shortcuts{display:flex;gap:5px;background:#d5e4ec;padding:4px 12px 5px;height:44px}.cznav-mobile-shortcuts a{display:flex;align-items:center;justify-content:center;flex:1;background:white;text-align:center;text-transform:uppercase;font-size:14px;color:#7c4e2d}.cznav-noscript-menu{display:block}}
@media(min-width:1024px) and (max-width:1200px){.cznav-main{gap:10px}.cznav-desktop-nav>.cznav-list>.cznav-item>a{padding:10px}.cznav-actions{gap:10px}.cznav-desktop-search input[type=search],.cznav-desktop-search input[type=text]{width:170px}}
html.cznav-lock{overflow:hidden}
.cznav-fallback-menu{display:none}.cznav-desktop-nav>.cznav-list>.cznav-item{display:flex;align-items:center;min-height:103px}.cznav-mega-toggle{width:24px;height:28px;min-width:0;min-height:0;padding:0;margin:0;border:0;background:transparent;box-shadow:none;opacity:0}.cznav-mega-toggle:focus-visible{opacity:1}.cznav-desktop-nav>.cznav-list>.cznav-item.is-open>.cznav-submenu{display:block}
@media(max-width:1023px){.cznav{position:sticky;top:-33px;z-index:90}.cznav:not(.cznav-has-announcement){top:0}.cznav-sticky{position:relative;top:auto}.cznav-fallback-menu{display:block}.cznav.is-ready .cznav-fallback-menu{display:none}.cznav-fallback-menu summary{cursor:pointer;list-style:none}.cznav-fallback-menu summary::-webkit-details-marker{display:none}.cznav-fallback-menu nav{position:fixed;z-index:100;left:0;top:0;bottom:0;background:white;width:min(300px,90vw);overflow:auto;padding:50px 20px}.cznav-fallback-menu .cznav-depth-1 a{font-size:20px;font-weight:bold;padding:5px 0}}
.cznav-fallback-search{display:none}
@media(max-width:1023px){.cznav-fallback-search{display:block}.cznav.is-ready .cznav-fallback-search{display:none}.cznav-fallback-search summary{cursor:pointer;list-style:none}.cznav-fallback-search summary::-webkit-details-marker{display:none}.cznav-fallback-search>div{position:fixed;top:0;right:0;left:0;background:white;z-index:102;padding:60px 20px 20px;box-shadow:0 4px 6px #0002}}
@media(max-width:1023px){.cznav-fallback-menu nav{top:68px}.cznav-fallback-search>div{top:68px}}

/* Keep opened drawers above the theme bottom navigation, and clip menu images consistently. */
html.cznav-lock .cznav{z-index:1001}
.cznav-desktop-nav .cznav-item-image{border-radius:50%}
@media(min-width:1280px){.cznav-desktop-nav .cznav-depth-1{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}}
