@media(max-width:520px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{width:100%;text-align:center}}.btn:focus-visible,a:focus-visible{outline:2px solid #111;outline-offset:3px}.burger{padding:8px 12px}header .nav-links a{padding:8px 0}footer.site a{padding:5px 0}html{scroll-padding-top:86px}::selection{background:#111;color:#fff}.hero h1,.head h2{text-wrap:balance}.hero-visual img{outline:1px solid #d9d5cd;outline-offset:14px}@media(max-width:880px){.hero-visual img{outline-offset:10px}}@media(min-width:881px){header .nav-links a:not(.nav-cta){position:relative}header .nav-links a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-4px;border-bottom:1px solid #111;transition:right .25s ease}header .nav-links a:not(.nav-cta):hover:after{right:0}}.gal .cap{background:linear-gradient(to top,#111111e0,#1111118c 55%,#1110);padding-top:30px}@media(hover:none){.gal .cap{opacity:1}}.svc:hover{box-shadow:0 14px 34px #00000014}.quote{transition:.25s}.quote:hover{border-color:#111;box-shadow:0 14px 34px #0000000f}.stone{transition:.25s}.stone:hover{border-color:#111}.btn{transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.btn-solid:hover{box-shadow:0 10px 24px #0000002e}.btn-ghost:hover{transform:translateY(-2px)}form.callform input,form.callform select{transition:border-color .2s ease}footer.site a:hover{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/asik-polish.css.map */
