#shopify-section-hq-header{position:sticky;top:0;z-index:30;background:#fffffff7;transition:box-shadow .24s ease}#shopify-section-hq-header.hq-scrolled{box-shadow:0 5px 24px #101f2b17}.site-header{transition:padding .24s ease}.brand img{display:block;height:auto}.desktop-nav a{position:relative;padding:6px 0;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#00aeef;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#008bbd}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.btn,button{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.btn:active,button:active{transform:translateY(1px) scale(.985)}.service-card{background:#fff;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.service-photo{overflow:hidden}.service-photo>img,.service-photo>.sample-photo{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.card-arrow{transition:transform .25s ease}.service-card:focus-visible{border-color:#00aeef}.service-copy h3{letter-spacing:-.025em}.service-copy p{line-height:1.55}.hero-copy p{line-height:1.65}.vivid-promo{box-shadow:0 8px 32px #0078a00f}.site-footer .brand img{object-fit:contain;max-width:210px;max-height:70px;background:#fff;padding:8px 12px;border-radius:10px}.mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";font-size:22px;transition:transform .22s ease}.mobile-menu[open] summary:after{transform:rotate(45deg)}.mobile-menu[open] nav{animation:hq-menu-open .24s ease both}.mobile-menu nav a{min-height:48px;display:flex;align-items:center;transition:background .2s ease,padding .2s ease}.mobile-menu nav a:focus-visible{outline-offset:-3px}@keyframes hq-menu-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.hq-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--hq-delay,0ms)}.hq-reveal.hq-visible{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #0084b729}.service-card:hover{transform:translateY(-5px);border-color:#c9e8f4;box-shadow:0 14px 32px #101f2b17}.service-card:hover .service-photo>img,.service-card:hover .service-photo>.sample-photo{transform:scale(1.035)}.service-card:hover .card-arrow{transform:translate(4px)}.mobile-menu nav a:hover{background:#f0faff;padding-left:8px}}@media(max-width:749px){#shopify-section-hq-header .announcement{display:none}.site-header{row-gap:8px}.mobile-menu[open] nav{max-height:55vh;overflow:auto}.btn{min-height:50px}.service-copy{padding-top:20px;padding-bottom:20px}.hq-reveal{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hq-reveal{opacity:1!important;transform:none!important}.hq-reveal,.service-card,.service-photo>img,.service-photo>.sample-photo,.card-arrow,.btn,button,.desktop-nav a:after,.mobile-menu summary:after{transition:none!important}.mobile-menu[open] nav{animation:none!important}}#shopify-section-hq-header{width:100%;max-width:none}#shopify-section-hq-header .site-header{width:100%;max-width:none;margin:0;padding-left:clamp(16px,2.5vw,48px);padding-right:clamp(16px,2.5vw,48px);min-width:0}#shopify-section-hq-header .brand{flex-shrink:0;max-width:48%}#shopify-section-hq-header .brand img{max-width:100%;object-fit:contain;height:auto}#shopify-section-hq-header .header-actions{flex-shrink:0}@media(max-width:1100px){#shopify-section-hq-header .desktop-nav{display:none}#shopify-section-hq-header .site-header{flex-wrap:wrap;gap:12px}#shopify-section-hq-header .header-actions{margin-left:auto}#shopify-section-hq-header .mobile-menu{display:block;width:100%}#shopify-section-hq-header .mobile-menu nav{display:flex;flex-direction:column;max-height:55vh;overflow:auto}#shopify-section-hq-header .mobile-menu nav a{text-decoration:none;border-top:1px solid #edf0f2;padding:12px 0}}@media(max-width:480px){#shopify-section-hq-header .site-header{padding-top:12px;padding-bottom:10px;gap:8px}#shopify-section-hq-header .brand{font-size:17px;max-width:54%}#shopify-section-hq-header .header-actions{gap:8px}#shopify-section-hq-header .header-actions>a{min-width:30px;min-height:44px;align-items:center;justify-content:center}#shopify-section-hq-header .header-actions svg{width:21px;height:21px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/hq-polish.css.map */
