.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item{position:relative}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>.htw-category-toggle{position:absolute;top:.2rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>.htw-category-toggle span::before{content:"+";display:block;font:600 1.05rem/1 Arial,sans-serif}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>.htw-category-toggle[aria-expanded="true"] span::before{content:"\2212"}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>ul.children[hidden]{display:none!important}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>ul.children{margin:.2rem 0 .3rem .75rem;padding-left:.65rem;border-left:1px solid rgba(0,0,0,.14)}
.widget_product_categories .product-categories.htw-category-tree-ready li.cat-item>a{display:block;padding-right:2.25rem}
.htw-footer-shop ul{margin:0;padding:0;list-style:none}
.htw-footer-shop li{margin:0 0 .45rem;padding:0;list-style:none}
.htw-footer-shop a{color:inherit;text-decoration:none}
.htw-footer-shop a:hover,.htw-footer-shop a:focus{text-decoration:underline}
.header-nav .nav-dropdown{max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto}
.header-main #logo a,.header-main .nav>li>a,.header-main .nav>li>a>i{color:#111!important}
.mobile-sidebar .nav-vertical{overflow-x:hidden}
body.htw-main-menu-fallback-open{overflow:hidden}
.htw-main-menu-backdrop{position:fixed;z-index:2147482998;inset:0;background:rgba(0,0,0,.58)}
.htw-main-menu-backdrop[hidden]{display:none!important}
#main-menu.htw-main-menu-fallback{position:fixed!important;z-index:2147482999;top:0;bottom:0;left:0;display:block!important;width:min(330px,86vw);height:100vh;max-height:none;margin:0;overflow-x:hidden;overflow-y:auto;background:#fff;color:#111;visibility:visible!important;transform:none!important}
#main-menu .htw-main-menu-fallback-close{position:sticky;z-index:2;top:0;display:flex;width:100%;height:3rem;align-items:center;justify-content:flex-end;margin:0;padding:0 .9rem;border:0;background:#fff;color:#111;font:400 2rem/1 Arial,sans-serif;cursor:pointer}
#main-menu.htw-main-menu-fallback .sub-menu[hidden]{display:none!important}
.header-search.current-dropdown>.nav-dropdown{left:auto!important;max-height:inherit!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}
body.htw-size-guide-opened{overflow:hidden}
.htw-size-guide-control{margin:.6rem 0 1rem}
.htw-size-guide-open{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:600;line-height:1.4;cursor:pointer}
.htw-size-guide-dialog{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.58)}
.htw-size-guide-dialog[hidden]{display:none!important}
.htw-size-guide-panel{position:relative;box-sizing:border-box;width:min(52rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;background:#fff;color:#111;box-shadow:0 1rem 3rem rgba(0,0,0,.3)}
.htw-size-guide-close{position:absolute;top:.5rem;right:.65rem;width:2.5rem;height:2.5rem;border:0;background:transparent;color:#111;font:400 2rem/1 Arial,sans-serif;cursor:pointer}
.htw-size-guide-section{margin:1.25rem 0}
.htw-size-guide-table-wrap{overflow-x:auto}
.htw-size-guide-table-wrap table{width:100%;margin:0;border-collapse:collapse}
.htw-size-guide-table-wrap th,.htw-size-guide-table-wrap td{padding:.55rem .65rem;border:1px solid #d6d6d6;text-align:left;white-space:nowrap}
.htw-size-guide-table-wrap thead th{background:#f3f3f3}

