.cw-header{position:relative;z-index:1000;background:#fbfbf9;color:#203439;font-family:Arial,sans-serif}.cw-header *{box-sizing:border-box}.cw-header a{color:inherit;text-decoration:none}.cw-announcement{height:48px;background:#4a181c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.cw-header-main{height:72px;border-bottom:1px solid #203439;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px}.cw-logo{grid-column:2;text-align:center}.cw-logo img{display:block;width:160px;max-height:48px;object-fit:contain}.cw-logo a{font:42px/1 Georgia,serif}.cw-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:20px}.cw-header button{color:inherit;background:none;border:0;cursor:pointer;font:inherit}.cw-header svg{display:block;fill:none;stroke:currentColor;stroke-width:1.2;width:26px;height:26px;flex:none}.cw-search-toggle{display:flex;align-items:center;gap:12px;width:min(30vw,430px);height:48px;border-radius:30px!important;background:#eee!important;color:#657074!important;padding:0 18px!important;text-align:left}.cw-search-toggle svg{width:18px;height:18px}.cw-cart-toggle,.cw-cart-fallback{position:relative;display:flex;align-items:center}.cw-cart-toggle svg,.cw-cart-fallback svg{width:40px;height:40px}.cw-cart-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);font-size:13px}.cw-cart-toggle{display:none}.cw-header.is-ready .cw-cart-toggle{display:flex}.cw-header.is-ready .cw-cart-fallback{display:none}.cw-desktop-nav{height:56px;display:flex;justify-content:center}.cw-nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px}.cw-nav-list li{list-style:none;position:relative}.cw-nav-list a{display:block;padding:18px 0;font-size:16px;white-space:nowrap}.cw-desktop-nav .menu-item-has-children>a:after{content:'⌄';margin-left:8px}.cw-desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:-20px;z-index:2;min-width:250px;margin:0;padding:15px 20px;background:#fbfbf9;box-shadow:0 8px 15px #0002;list-style:none}.cw-desktop-nav li:hover>.sub-menu,.cw-desktop-nav li:focus-within>.sub-menu{display:block}.cw-desktop-nav .sub-menu a{padding:9px 0}.cw-mobile-nav,.cw-menu-toggle{display:none}.cw-panel,.cw-menu-panel{position:fixed;right:0;top:0;bottom:0;width:min(480px,100%);background:#fbfbf9;z-index:1002;overflow:auto;padding:40px 28px;box-shadow:0 0 0 100vmax #0006}.cw-panel[hidden],.cw-menu-panel[hidden]{display:none}.cw-close{position:absolute;right:20px;top:12px;font-size:32px!important;line-height:1}.cw-panel h2{font:30px Georgia,serif}.cw-menu-panel .cw-nav-list,.cw-menu-panel .sub-menu{display:block;margin:0;padding:0;list-style:none}.cw-menu-panel .cw-nav-list>li{border-bottom:1px solid #ddd}.cw-menu-panel .sub-menu{padding-left:18px}.cw-menu-panel .sub-menu a{padding:8px 0;font-size:14px}.cw-search-panel form{margin-top:45px}.cw-search-panel input[type=search]{width:100%;min-height:52px;padding:12px;border:1px solid #bbb}.cw-panel .widget_shopping_cart_content{margin-top:30px}@media(max-width:850px){.cw-announcement{display:none}.cw-header-main{height:56px;padding:0 16px}.cw-logo img{width:112px;max-height:35px}.cw-logo a{font-size:29px}.cw-actions{gap:12px}.cw-search-toggle{width:auto;height:auto;padding:0!important;background:none!important;color:inherit!important}.cw-search-toggle span{display:none}.cw-search-toggle svg{width:23px;height:23px}.cw-cart-toggle svg,.cw-cart-fallback svg{width:34px;height:34px}.cw-desktop-nav{display:none}.cw-mobile-nav{display:block;overflow:auto;scrollbar-width:none;height:33px}.cw-mobile-nav::-webkit-scrollbar{display:none}.cw-mobile-nav .cw-nav-list{width:max-content;gap:24px;padding:0 15px}.cw-mobile-nav .cw-nav-list a{padding:7px 0;font-size:16px}.cw-mobile-nav .sub-menu{display:none}.cw-header-utility{grid-column:1}.cw-menu-toggle{display:flex;flex-direction:column;gap:4px;padding:4px!important}.cw-menu-toggle span{width:18px;height:1px;background:#203439}.cw-menu-panel{left:0;right:auto;width:100%;padding-top:60px}.cw-menu-panel .cw-nav-list a{padding:15px 0}.cw-header .cw-panel{width:100%}}
/* Native storefront drawers supply their own overlay and focus management. */
.cw-header .cw-panel{box-shadow:none}
.cw-header .storefront-drawer-overlay{z-index:99990}
.cw-header .htw-site-header__panel{z-index:99991}
