.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%}}
