/* Desktop exact-reference visual layer; mobile uses real HTML homepage */
.em-exact-reference{display:none}
@media(min-width:1024px){body:has(.em-exact-reference) .em-real{display:none!important}.em-exact-reference{display:block;position:relative;width:100%;background:#080808;line-height:0}.em-exact-reference>img{display:block;width:100%;height:auto}.em-hit{position:absolute;display:block;z-index:3;cursor:pointer;border:0;outline-offset:-3px}.em-hit:focus-visible{outline:2px solid #ffe29c}.em-h-home{left:36%;top:1%;width:6%;height:6%}.em-h-shop{left:42%;top:1%;width:5%;height:6%}.em-h-services{left:47%;top:1%;width:7%;height:6%}.em-h-about{left:54%;top:1%;width:6%;height:6%}.em-h-contact{left:60%;top:1%;width:6%;height:6%}.em-h-search{left:82%;top:1%;width:4%;height:6%}.em-h-account{left:86%;top:1%;width:4%;height:6%}.em-h-cart{left:89%;top:1%;width:5%;height:6%}.em-h-shopcta{left:6%;top:37%;width:14%;height:6%}.em-h-quote{left:20%;top:37%;width:13%;height:6%}.em-h-apparel{left:0;top:46%;width:25%;height:21%}.em-h-embroidery{left:25%;top:46%;width:25%;height:21%}.em-h-gifts{left:50%;top:46%;width:25%;height:21%}.em-h-branding{left:75%;top:46%;width:25%;height:21%}.em-h-products{left:89%;top:68%;width:11%;height:6%}.em-h-story{left:23%;top:92%;width:15%;height:5%}}
