.admin-header-links{background-color:#d5d5d5;text-align:center}.admin-header-links *{display:inline-block;margin:0 10px;line-height:35px;font-size:12px;font-weight:bold}.admin-header-links .impersonate{display:inline-block}.admin-header-links .impersonate a{background-color:#555;padding:0 15px}.admin-header-links .impersonate a:hover{background-color:#666}.header{position:sticky;top:0;z-index:11;margin:auto;text-align:center;background-color:#fff}.header-upper{display:flex;margin:1.25rem 0 1.25rem 0}.header-headline{background-color:var(--secondary-bg);text-align:center;display:block;padding:.75em 0 .75em 0;font-size:.75rem;line-height:1rem;vertical-align:middle;color:var(--secondary-color);margin:auto}.header-headline img{margin-right:.5rem}.header-upper-col-1{display:flex;flex:0 1 0;justify-content:flex-end;order:2;width:min-content;align-items:center}.header-upper-col-3{display:flex;flex:0 1 0;justify-content:flex-end;order:3;width:min-content;align-items:center}.header-upper-col-2{display:flex;flex:2 1 0;justify-content:flex-start;order:1;width:max-content;align-items:center}.top-links-wrapper{position:relative}.top-link{margin-right:.625rem}.top-link.top-link--last{margin-right:0}.top-link--showroom{display:none}.top-links-wrapper a{display:flex;align-items:center}.top-link__circle-container{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;border-width:1px;border-style:solid;border-radius:50%;border-color:var(--border-dark);background-color:#fff}.top-link__circle-container i{color:var(--border-dark)}.top-link-text{display:none}.top-link-text a{color:var(--primary-color)}#cartLinkTotal{display:none}.top-link a{position:relative;color:var(--primary-color);text-decoration:none}.top-link a::before{content:"";position:absolute;display:block;width:calc(100% - 40px);height:2px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease;margin-left:42px}.top-link a:hover::before{transform:scaleX(1)}.header-upper-col-3 .top-link a::before{margin-left:0}a:hover .top-link__circle-container{background-color:var(--primary-highlight-color);border-color:var(--primary-highlight-color);transition:background-color .5s ease,border-color .5s ease}a:hover .top-link__circle-container,a:hover .top-link__circle-container i{color:#fff;transition:color .5s ease}a .top-link__circle-container svg{padding:2px}a:hover .top-link__circle-container{color:#fff;transition:color .5s ease}.header-upper-col-1 .top-link-text{margin-left:.625rem}.header-upper-col-3 .top-link-text{margin-right:.625rem}.header-logo{text-align:center}.header-logo a{display:inline-block;max-width:100%;line-height:0}.header-logo a img{max-width:140px;opacity:1}@media all and (min-width:370px){.header-logo a img{max-width:150px}}@media all and (min-width:390px){.header-logo a img{max-width:170px}}@media all and (min-width:410px){.header-logo a img{max-width:190px}}.ui-helper-hidden-accessible{display:none!important}.flyout-cart{display:none}.header-menu{position:sticky;top:72px;z-index:12}.header-menu #menu-underlay{content:"";width:100%;height:0;background-color:rgba(0,0,0,.01);opacity:0;visibility:hidden;position:absolute;top:0;left:0;z-index:2;transition:all var(--duration-default) ease-out}.mobile-menu-open .header-menu #menu-underlay,.header-menu.mega-menu-open #menu-underlay{opacity:1;visibility:visible;background-color:rgba(0,0,0,.6)}.mobile-menu-open .header-menu #menu-underlay{top:0}.header-menu.mega-menu-open #menu-underlay{top:66px}.menu{font-size:15px}.menu__toggle{display:block;cursor:pointer;margin-right:0}.menu__toggle--open{display:inline-flex}.menu__toggle--close{display:none}.mobile-menu-open .menu__toggle--open{display:none}.mobile-menu-open .menu__toggle--close{display:inline-flex}@media all and (min-width:992px){#menu-opener{display:none}.mobile-menu{display:none}.header{position:relative;border-bottom:solid 1px var(--border-light)}.header-upper-col-1{order:1;justify-content:flex-start;flex:1 1 0}.header-upper-col-3{order:3;flex:1 1 0}.header-upper-col-2{order:2;justify-content:center;flex:1 1 0}.header-upper-col-1 .top-link-text{margin-left:.5rem}.header-upper-col-3 .top-link-text{margin-right:.5rem}.header-logo a img{max-width:244px}.top-link{margin-right:2rem}.top-link--showroom{display:inline-block}.top-link--cart{margin-right:0;position:relative}#cartLinkTotal{position:absolute;top:-5px;left:90%;border-radius:50%;color:#fff;font-size:.5rem;line-height:.5rem;background-color:var(--btn-outline-dark2);width:15px;height:15px;overflow:hidden;text-align:center;display:inline-flex;align-items:center;justify-content:center;z-index:1}.top-link-text{display:inline-block;line-height:1.25rem}#flyout-cart-wrapper{position:relative}.flyout-cart{position:absolute;top:-90px;right:0;z-index:100;width:300px;box-shadow:0 0 2px rgba(0,0,0,.25);background-color:#fff;display:none}.flyout-cart.active{display:block}.mini-shopping-cart{padding:12px;text-align:left;font-size:12px}.mini-shopping-cart .count{padding:5px 0 15px;color:#444;display:inline-block!important}.mini-shopping-cart .count a{margin:0 2px;font-weight:bold;color:#444;display:inline-block!important}.mini-shopping-cart .items{border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;margin:0 0 10px}.mini-shopping-cart .item{overflow:hidden;padding:10px 0}.mini-shopping-cart .picture{float:left;width:70px;text-align:center}.mini-shopping-cart .picture a{display:block;position:relative;overflow:hidden}.mini-shopping-cart .picture a:before{content:"";display:block;padding-top:100%}.mini-shopping-cart .picture img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%}.mini-shopping-cart .picture+.product{margin:0 0 0 80px}.mini-shopping-cart .name{margin:0 0 10px;font-size:14px}.mini-shopping-cart .attributes{margin:5px 0;color:#444}.mini-shopping-cart .totals{margin:0 0 12px;font-size:14px;text-align:right}.mini-shopping-cart .totals strong{font-size:16px;color:#444}.mini-shopping-cart .buttons{margin:0 0 5px;text-align:right}.mini-shopping-cart input[type="button"]{display:inline-block;border:0;padding:10px 20px;font-size:12px;color:#fff;text-transform:uppercase}.header-lower{display:table;width:100%}.search-box{display:table-cell;text-align:right;vertical-align:middle}.header-menu{position:sticky;top:0;z-index:11;max-width:none;width:100%;margin:0 auto 0 auto;border-bottom:solid 1px var(--border-light);padding:0;text-align:center;background-color:#fff}.header-menu #menu-underlay{top:66px}}@media all and (min-width:1200px){.header-upper-col-1 .top-link-text{margin-left:.625rem}.header-upper-col-3 .top-link-text{margin-right:.625rem}}
