:root{--audit-espresso:#2a2320;--audit-ivory:#f7f2ec;--audit-rose:#b98e7a}html,body{max-width:100%}.audit-menu-toggle{display:none}.audit-skip-link,.skip-to-content-link{position:fixed!important;top:8px;left:8px;z-index:10000;transform:translateY(-150%);background:var(--audit-ivory)!important;color:var(--audit-espresso)!important;border:2px solid var(--audit-espresso)!important;padding:12px 16px!important;min-height:44px;font:700 1rem/1.2 Assistant,system-ui,sans-serif;text-decoration:none}.audit-skip-link:focus,.skip-to-content-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--audit-rose)!important;outline-offset:3px!important}.nav-tel{color:#6b5d57!important}.site-footer :where(a,p,li,address),footer :where(a,p,li,address){color:#f7f2ecc7!important}.site-footer a,footer a{min-height:44px}.footer-social{min-width:44px!important}.booking-note__inner a{min-height:44px!important;display:inline-flex!important;align-items:center!important}.site-footer a:not(.btn),footer a:not(.button):not(.btn){display:inline-flex;align-items:center}.hero__text-link,.svc-card__link,.svc-card a,.testimonials__cta a,.booking-strip a,.filter-chip,.svc-block__book,.breadcrumb a,.breadcrumbs a{min-height:44px!important;display:inline-flex!important;align-items:center!important}.svc-block__book{min-height:48px!important;justify-content:center!important}body[class*=template-product] .sh-page-banner{display:none!important}@media(max-width:860px){.site-header .announce-bar{display:none!important}.site-header{position:sticky!important;top:0!important;height:64px!important;z-index:500!important}.site-header .site-nav{height:64px!important;position:relative!important}.site-header .nav-inner{display:grid!important;grid-template-columns:minmax(88px,1fr) 44px auto!important;grid-template-rows:64px!important;align-items:center!important;height:64px!important;min-height:64px!important;padding:0 16px!important;gap:8px!important;position:relative!important}.site-header .nav-logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important}.site-header .nav-logo__svg{height:44px!important;width:auto!important;max-width:118px!important}.site-header .audit-menu-toggle{grid-column:2!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(42,35,32,.24)!important;background:transparent!important;color:var(--audit-espresso)!important;cursor:pointer}.audit-menu-toggle svg{width:22px;height:22px}.site-header .nav-right{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-self:end!important;gap:6px!important;min-width:0!important}.site-header .nav-tel{display:none!important}.site-header .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:.78rem!important;letter-spacing:.11em!important;white-space:nowrap!important}.site-header .nav-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.site-header .nav-links{position:absolute!important;top:64px!important;left:0!important;right:0!important;grid-column:1/-1!important;display:none!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-height:calc(100vh - 64px)!important;overflow-y:auto!important;overflow-x:hidden!important;gap:0!important;margin:0!important;padding:8px 16px 16px!important;background:var(--audit-ivory)!important;border-top:1px solid rgba(42,35,32,.12)!important;box-shadow:0 16px 28px #2a232024!important;z-index:10!important}.site-header .site-nav.audit-menu-open .nav-links{display:flex!important}.site-header .nav-links li{display:block!important;width:100%!important;margin:0!important}.site-header .nav-links a{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 8px!important;font-size:1rem!important;white-space:normal!important;border-bottom:1px solid rgba(42,35,32,.08)!important}body.audit-nav-open{overflow:hidden!important}}@media(max-width:749px){body[class*=template-product] .main-product-section product-info{margin-top:0!important;padding-top:32px!important}html,body{overflow-x:clip}.audit-homepage .section{padding-top:64px!important;padding-bottom:64px!important}.audit-homepage .services__grid .svc-card:nth-child(n+4){display:none!important}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.prod-card{min-width:0!important;overflow:hidden!important}.prod-card__body{padding:16px 14px!important}.prod-card__title,.prod-card__title a{font-size:1.125rem!important;line-height:1.25!important;overflow-wrap:anywhere!important}.prod-card__desc{display:none!important}.prod-card__foot{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:stretch!important}.prod-card__foot form{display:block!important;width:100%!important}.prod-card__add{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;white-space:normal!important}.prod-card__media{min-height:0!important}.testi-card{min-width:0}}@media(max-width:359px){.prod-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/shihan-audit-fixes.css.map */
