.hs-shell{background:#fff;color:#111;font-family:Karla,Arial,sans-serif;position:relative;z-index:100}.hs-shell *{box-sizing:border-box}.hs-announcement{text-align:center;background:#65acd4;color:#fff;font-size:13px;line-height:1.4;padding:8px}.hs-main{max-width:1126px;margin:auto;min-height:96px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px}.hs-search-desktop form{margin:0;max-width:300px}.hs-search-desktop input[type=search],.hs-search-panel input[type=search]{background:#fff;border:1px solid #111;box-shadow:none;border-radius:3px;height:40px;color:#111}.hs-search-desktop button,.hs-search-panel button{background:#fff;color:#111;border:1px solid #111;border-left:0;min-height:40px}.hs-logo{text-align:center}.hs-logo img{display:block;width:250px;height:auto;margin:auto}.hs-actions{display:flex;gap:18px;justify-content:flex-end;align-items:center}.hs-actions a,.hs-actions summary,.hs-mobile-account,.hs-search-mobile summary{color:#111;display:flex;flex-direction:column;align-items:center;text-decoration:none;font-size:11px;font-weight:700;cursor:pointer}.hs-shell svg{width:23px;height:23px;flex:0 0 auto;color:#0083bd}.hs-shell summary{list-style:none}.hs-shell summary::-webkit-details-marker{display:none}.hs-nav-row{border-bottom:1px solid #ddd}.hs-nav-row nav{max-width:1126px;margin:auto;min-height:45px;background:#fdfdfd;box-shadow:0 -2px 8px #0000000d}.hs-shop>summary{display:flex;align-items:center;gap:9px;width:max-content;background:#292929;color:#fff;padding:12px 16px;font-size:12px;font-weight:bold;cursor:pointer}.hs-shop>summary svg{width:18px;height:18px;color:#fff}.hs-menu-panel{position:absolute;z-index:102;width:min(620px,100vw);background:#fff;border:1px solid #ccc;box-shadow:0 8px 18px #0002;max-height:70vh;overflow:auto}.hs-menu,.hs-menu ul{list-style:none;padding:0;margin:0}.hs-menu li{position:relative;border-bottom:1px solid #eee}.hs-menu a{display:inline-block;padding:9px 12px;color:#111}.hs-menu .sub-menu{padding-left:18px}.hs-menu button.hs-subtoggle{float:right;margin:4px 8px;color:#333;background:#f3f3f3;border:1px solid #ddd;font-size:18px;padding:0;width:36px;height:32px;line-height:28px}.hs-menu [hidden]{display:none!important}.hs-cart summary{cursor:pointer}.hs-cart-panel{position:absolute;top:100%;right:max(12px,calc((100vw - 1126px)/2));width:min(400px,calc(100vw - 24px));max-height:calc(100vh - 20px);overflow:auto;background:#fff;box-shadow:0 8px 26px #0003;border:1px solid #ddd;padding:20px;z-index:110;color:#222}.hs-cart-head{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin-bottom:12px}.hs-close-cart{background:transparent;color:#111;border:0;font-size:28px;line-height:1;margin:0;padding:2px}.hs-cart .widget_shopping_cart_content ul.cart_list li{position:relative;min-height:90px;padding-left:90px}.hs-cart .widget_shopping_cart_content ul.cart_list li img{position:absolute;left:0;top:0;width:72px;height:72px;object-fit:contain}.hs-view-cart{display:block!important;margin-top:10px;padding:10px;background:#004b90;color:#fff!important;text-align:center}.hs-search-mobile,.hs-mobile-account{display:none!important}.hs-shell a:focus-visible,.hs-shell button:focus-visible,.hs-shell summary:focus-visible{outline:3px solid #006bb2;outline-offset:2px}.hs-footer{background:#fff;color:#111;border-top:1px solid #ddd;padding:48px 20px}.hs-footer-inner{max-width:1126px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hs-footer h2{font:700 14px/1.4 Karla,Arial,sans-serif;color:#111;margin:0 0 16px}.hs-footer ul{margin:0;padding:0;list-style:none}.hs-footer li{font:400 14px/1.65 Karla,Arial,sans-serif;margin:0 0 6px}.hs-footer a{color:#111}.hs-footer a:hover{text-decoration:underline}
@media(max-width:850px){.hs-main{min-height:78px;padding:8px 15px;grid-template-columns:1fr 2fr 1fr}.hs-search-desktop{display:none}.hs-search-mobile{display:block!important;position:relative}.hs-search-mobile summary{width:max-content}.hs-search-panel{position:absolute;left:-10px;top:100%;z-index:110;width:min(360px,calc(100vw - 30px));padding:12px;background:#fff;box-shadow:0 5px 18px #0003}.hs-logo img{width:125px}.hs-account{display:none!important}.hs-actions{gap:0}.hs-nav-row{background:#292929}.hs-nav-row nav{background:#292929;display:flex;justify-content:space-around}.hs-shop>summary,.hs-mobile-account{display:flex!important;flex-direction:column;gap:3px;padding:7px 15px;color:#fff;font-size:10px}.hs-mobile-account svg{color:#ddd}.hs-menu-panel{left:0;width:100vw;max-height:70vh}.hs-cart-panel{position:fixed;top:0;right:0;width:min(400px,100vw);height:100dvh;max-height:none}.hs-footer-inner{grid-template-columns:1fr;gap:24px}}
.hs-nav-row nav{display:flex;align-items:stretch}.hs-feature>summary{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;cursor:pointer;color:#111}.hs-feature .hs-menu-panel{padding:6px 12px}.hs-feature .hs-menu-panel>.hs-menu>a{display:block;font-weight:bold;padding:10px 12px}.hs-feature .hs-menu-panel>.hs-menu>.sub-menu{padding-left:0}
@media(max-width:850px){.hs-nav-row nav{justify-content:space-around}.hs-feature>summary{display:flex;flex-direction:column;color:#fff;font-size:10px;padding:10px}.hs-feature .hs-menu-panel{left:0;width:100vw}}
/* The reference opens an anchored white cart preview on both desktop and mobile. */
.hs-cart{position:relative}.hs-cart-panel{top:calc(100% + 8px);right:0;max-height:min(70vh,600px);height:auto}
@media(max-width:850px){.hs-cart-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(350px,calc(100vw - 24px));height:auto;max-height:70vh}}

.hs-extra-link{display:flex;align-items:center;padding:12px 18px;color:#111;font-size:12px;font-weight:700;white-space:nowrap}.hs-extra>summary{white-space:nowrap}@media(max-width:850px){.hs-nav-row .hs-extra{display:none!important}}

.hs-cart .widget_shopping_cart_content .ux-mini-cart-qty{margin-right:0!important;max-width:100%;min-width:0;gap:8px}.hs-cart .widget_shopping_cart_content .mini_cart_item>a:not(.remove){padding-right:30px;overflow-wrap:anywhere}.hs-cart .woocommerce-mini-cart__buttons a.button{background:#00549b!important;color:#fff!important;border-color:#00549b!important}.hs-cart .woocommerce-mini-cart__buttons a.button:hover,.hs-cart .woocommerce-mini-cart__buttons a.button:focus-visible{background:#003765!important;color:#fff!important}

@media(min-width:851px){.hs-nav-row nav{position:relative}.hs-extra .hs-menu-panel{right:0;max-width:100%}}

/* The mobile navigation is a left-hand, independently scrollable drawer. */
.hs-drawer-head,.hs-menu-scrim{display:none}
@media(max-width:850px){
 html.hs-drawer-open,html.hs-drawer-open body{overflow:hidden}
 .hs-shell .hs-shop>.hs-menu-scrim,.hs-shell .hs-feature:not(.hs-extra)>.hs-menu-scrim{display:block;position:fixed;inset:0;z-index:115;background:rgba(0,0,0,.48)}
 .hs-shell .hs-shop>.hs-menu-panel,.hs-shell .hs-feature:not(.hs-extra)>.hs-menu-panel{position:fixed;z-index:116;top:0;left:0;right:auto;bottom:0;width:min(340px,calc(100vw - 40px));height:100vh;height:100dvh;max-height:none;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:4px 0 20px #0003;animation:hs-drawer-in .2s ease-out}
 .hs-shell .hs-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:7px 12px 7px 16px;background:#fff;border-bottom:1px solid #ddd;color:#111;font-size:14px}
 .hs-shell button.hs-close-menu{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#111;font:400 30px/1 Arial,sans-serif}
 .hs-shell .hs-menu-panel .hs-menu a{padding:12px 16px;overflow-wrap:anywhere}
 .hs-shell .hs-menu-panel .menu-item-has-children>a{max-width:calc(100% - 54px)}
}
@keyframes hs-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.hs-shell .hs-menu-panel{animation:none!important}}

.hs-announcement{background:#286843;color:#fff}.hs-shop>summary{background:#237544}.hs-shell svg{color:#bf242a}.hs-footer{background:#f8f7f2;border-top:2px dashed #c54541}.hs-footer h2{color:#286843}@media(max-width:850px){.hs-nav-row,.hs-nav-row nav{background:#1d663e}}
@media(max-width:767px){body.htw-header-slot-herrschners .htw-mobile-bottom-nav{display:none!important}body.htw-header-slot-herrschners.htw-has-mobile-bottom-nav{padding-bottom:0}body.htw-header-slot-herrschners.htw-has-mobile-bottom-nav .wc-block-cart .wc-block-cart__submit-container--sticky{bottom:0}}
/* Source-inspired navigation and real WooCommerce search/cart panels. */
.hs-disabled{opacity:.48;cursor:default}.hs-menu-all{display:block;padding:10px 12px;font-weight:700}.hs-search-head{display:none}.hs-shell .hs-cart-scrim{display:none}.hs-shell .hs-cart[open] .hs-cart-scrim{display:block;position:fixed;inset:0;background:#0008;z-index:150}.hs-shell .hs-cart-panel{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);height:100vh;height:100dvh;max-height:none;display:flex;flex-direction:column;padding:20px;background:#fff;z-index:151;overflow:hidden}.hs-shell .hs-cart-head{flex:0 0 auto;border-bottom:1px solid #ddd;padding-bottom:12px}.hs-shell .hs-cart-panel .widget_shopping_cart_content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.hs-shell .hs-cart-panel .woocommerce-mini-cart{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.hs-shell .hs-cart-panel .woocommerce-mini-cart-item{overflow-wrap:anywhere}.hs-shell .hs-cart-panel .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0!important;max-width:100%;flex-wrap:wrap}.hs-shell .hs-cart-panel .woocommerce-mini-cart__total,.hs-shell .hs-cart-panel .woocommerce-mini-cart__buttons{flex:0 0 auto;margin:8px 0}.hs-shell .hs-cart-panel .woocommerce-mini-cart__buttons .button{background:#205e3c!important;border-color:#205e3c!important;color:#fff!important}.hs-shell .hs-cart-panel .woocommerce-mini-cart__empty-message{margin:20px 0;color:#333}.hs-shell .hs-cart-panel .quantity{color:#222}.hs-shell .hs-nav-row nav{overflow:visible}.hs-shell .hs-feature>summary{white-space:nowrap}.hs-shell .hs-extra-link{padding:12px 12px}.hs-shell .hs-feature:not(.hs-extra)>summary{color:#bd2430;font-style:italic}.hs-shell button:focus-visible,.hs-shell summary:focus-visible{outline:3px solid #1684b6;outline-offset:2px}
@media(max-width:850px){.hs-shell .hs-search-panel{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:152;background:#fff;padding:14px;overflow:auto}.hs-shell .hs-search-head{display:flex;align-items:center;justify-content:center;position:relative;min-height:42px;color:#111}.hs-shell .hs-close-search{position:absolute;right:0;top:0;border:0;background:transparent;color:#111;font-size:30px;line-height:1;padding:0 5px}.hs-shell .hs-search-panel form{width:100%;max-width:none}.hs-shell .hs-search-panel input[type=search]{min-width:0}.hs-shell .hs-feature:not(.hs-extra)>summary{color:#fff}.hs-shell .hs-cart-panel{width:min(420px,100vw)}}
/* Use layout viewport width, which excludes a desktop-style mobile scrollbar. */
.hs-shell .hs-cart-panel{width:min(420px,100%)}@media(max-width:850px){.hs-shell .hs-cart-panel{width:min(420px,100%)}.hs-shell .hs-search-panel{width:100%}}
.hs-announcement{min-height:34px;display:flex;justify-content:center;align-items:center;padding:7px 12px;line-height:1.35}.hs-shortcuts{border-top:1px solid #ddd;margin-top:8px!important;padding-top:8px!important}.hs-shortcuts a{font-weight:700}.hs-search-head button,.hs-cart-head button{cursor:pointer}
@media(max-width:850px){.hs-main{min-height:72px;padding:7px 16px;grid-template-columns:1fr minmax(0,2fr) 1fr;gap:8px}.hs-logo img{max-width:142px;width:100%}.hs-shell svg{width:21px;height:21px}.hs-actions a,.hs-actions summary,.hs-search-mobile summary{font-size:10px;gap:2px}.hs-nav-row nav{display:grid;grid-template-columns:1fr 1fr;min-height:51px}.hs-nav-row .hs-shop,.hs-nav-row .hs-mobile-account{width:100%}.hs-nav-row .hs-shop>summary,.hs-nav-row .hs-mobile-account{height:100%;width:100%;display:flex!important;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:11px;letter-spacing:.03em}.hs-nav-row .hs-shop>summary{background:transparent}.hs-nav-row .hs-mobile-account{border-left:1px solid #ffffff30}.hs-nav-row .hs-shop>summary svg,.hs-nav-row .hs-mobile-account svg{width:19px;height:19px;color:#fff}.hs-nav-row .hs-shop>summary span:last-child{font-size:13px}.hs-announcement{font-size:12px}}

/* A clear chevron with an independently sized hit target. */
.hs-menu button.hs-subtoggle{float:right;display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;margin:0 6px 0 0;padding:0;border:0;border-radius:4px;background:transparent;color:#265f41;box-shadow:none;line-height:1}
.hs-menu button.hs-subtoggle:hover{background:#edf5ef;color:#16532e}
.hs-menu button.hs-subtoggle svg{display:block;width:16px;height:16px;flex:none;color:currentColor;transition:transform .2s ease}
.hs-menu button.hs-subtoggle[aria-expanded="true"] svg{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.hs-menu button.hs-subtoggle svg{transition:none}}
