#headerwrap{text-align:inherit;--tf_fixed_header:fixed;--tf_fixed_header_p:auto 0}#headerwrap:before{backdrop-filter:blur(5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.logo-wrap{float:left}#site-description{left:0;inset-block:auto 100%;margin-bottom:20px;text-align:left;transform:none}#site-description:before{left:0;inset-block:auto 0;margin-left:24px}#site-logo:is(:focus,:hover)+#site-description{margin-bottom:0}#main-nav{float:left;padding-left:23px;position:static;width:auto}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-sub-menu .mega-sub-menu,#main-nav ul,.cart-style-dropdown #cart-wrap{inset-block:auto 100%}#main-nav ul ul{inset-block:auto -9px}.icon-menu li>a .tooltip{inset-block:auto 130%;margin-bottom:10px}.icon-menu li>a .tooltip:before{border-bottom-color:transparent;border-top-color:#000;inset-block:100% auto}.icon-menu li>a:hover .tooltip{margin-bottom:0}#headerwrap #menu-icon{margin:auto;position:absolute}.top-bar-widgets{position:relative;z-index:1}#footerwrap{background-color:#fff;border:0;box-shadow:0 1px 15px rgba(0,0,0,.12);contain:none;inset-block:0 auto;left:0;position:fixed;transform:translateY(-100%);transition:transform .35s cubic-bezier(.6,-.1,.4,.05);width:100%}#footerwrap.expanded{transform:translateY(0)}.footer-column-wrap .footer-text-outer{margin-bottom:1.5em}.footer-tab{align-items:center;background-color:var(--theme_accent);border-radius:0 0 var(--theme_rounded) var(--theme_rounded);box-shadow:0 1px 15px rgba(0,0,0,.12);color:#fff;display:flex;font-size:24px;height:35px;justify-content:center;left:50%;line-height:1em;padding:5px;position:fixed;text-decoration:none!important;top:100%;transform:translateX(-50%);transition:.35s;width:70px}#footerwrap .footer-tab,#footerwrap .footer-tab:hover{color:#fff}.expanded .footer-tab .tf_fa{display:none}.expanded .footer-tab:after,.expanded .footer-tab:before{height:76%;width:2px}#pagewrap .back-top{inset:auto 15px 80px auto;line-height:49px;position:fixed;width:50px;z-index:99}#pagewrap .back-top a{border-radius:100%}#pagewrap .back-top.back-top-float{bottom:80px}@media(max-width:800px){.footer-tab{font-size:22px;height:30px;width:50px}#pagewrap .back-top a:before{font-size:1.4em}}@media(max-height:900px){#footerwrap #footer{overflow:auto;-webkit-overflow-scrolling:touch;font-size:.9em;max-height:60vh}}@media(max-width:767px){#footerwrap #footer{max-height:30vh;overflow:auto}}