#ht-homepage *,#ht-homepage *:before,#ht-homepage *:after{box-sizing:border-box;margin:0;padding:0}#ht-homepage a{text-decoration:none;color:inherit}#header-group,body>footer{display:none!important}:root{--ht-navy-deep: #07111f;--ht-navy: #0d1f35;--ht-navy-mid: #122843;--ht-navy-lt: #1a3a5c;--ht-charcoal: #1e1e1e;--ht-dark: #242424;--ht-mid: #2f2f2f;--ht-border-dk: #2a2a2a;--ht-border-lt: #d8dde4;--ht-silver: #8c97a3;--ht-silver-lt: #b8c2cc;--ht-smoke: #f0f2f4;--ht-white: #ffffff;--ht-text-body: #3a4550;--ht-text-muted: #6b7a87;--ht-accent: #1a5fa8}#ht-homepage{font-family:Inter,sans-serif;background:var(--ht-white);color:var(--ht-text-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}#ht-homepage h1,#ht-homepage h2,#ht-homepage h3,#ht-homepage h4,#ht-homepage h5{font-family:Oswald,sans-serif;line-height:1.05;letter-spacing:.02em}#ht-homepage .ht-topbar{background:var(--ht-navy-deep);padding:.28rem 2.5rem;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#ffffff4d;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.04)}#ht-homepage .ht-topbar a{color:#ffffff61;transition:color .2s}#ht-homepage .ht-topbar a:hover{color:#ffffffb3}#ht-homepage .ht-topbar-left{display:flex;gap:1.5rem;align-items:center}#ht-homepage .ht-topbar-right{display:flex;gap:2rem;align-items:center}#ht-homepage .ht-topbar-hours{opacity:.7}#ht-homepage .ht-topbar-phone{color:#fff6;font-weight:500;letter-spacing:.05em}#ht-homepage .ht-nav{position:sticky;top:0;z-index:900;background:var(--ht-navy);border-bottom:1px solid rgba(255,255,255,.07);height:60px;display:flex;align-items:center}#ht-homepage .ht-nav-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem;width:100%;display:flex;align-items:center;justify-content:space-between}#ht-homepage .ht-nav-logo{display:flex;flex-direction:row;align-items:center;gap:10px;line-height:1}#ht-homepage .ht-nav-logo-img{height:46px;max-height:46px;width:auto;object-fit:contain;flex-shrink:0;display:block;background:#fff;border-radius:6px;padding:3px 6px;box-shadow:0 0 0 1px #ffffff26}#ht-homepage .ht-nav-logo .l1{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:var(--ht-white);text-transform:uppercase;letter-spacing:.08em}#ht-homepage .ht-nav-logo .l2{font-size:9.5px;font-weight:400;color:var(--ht-silver);letter-spacing:.12em;text-transform:uppercase}#ht-homepage .ht-nav-right{display:flex;align-items:center;gap:1.5rem}#ht-homepage .ht-nav-shop-btn{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-white);background:var(--ht-accent);padding:.55rem 1.25rem;border:none;cursor:pointer;transition:background .2s;display:inline-block}#ht-homepage .ht-nav-shop-btn:hover{background:var(--ht-navy-lt)}#ht-homepage .ht-nav-phone{font-family:Oswald,sans-serif;font-size:15px;font-weight:500;color:var(--ht-white);letter-spacing:.05em;display:flex;align-items:center}#ht-homepage .ht-nav-phone:before{content:"";display:inline-block;width:1px;height:14px;background:#ffffff2e;margin-right:1rem}#ht-homepage .ht-cart-btn{cursor:pointer;display:flex;align-items:center;gap:6px;color:#fff9;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.15);transition:all .2s;background:none}#ht-homepage .ht-cart-btn:hover{border-color:#fff6;color:#fff}#ht-homepage .ht-cart-count{background:var(--ht-accent);color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:10px;min-width:16px;text-align:center}#ht-homepage .ht-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}#ht-homepage .ht-hamburger span{display:block;width:20px;height:1.5px;background:#fff9}#ht-homepage .ht-mobile-nav{display:none;position:fixed;top:60px;left:0;right:0;background:var(--ht-navy-deep);z-index:899;flex-direction:column;border-top:1px solid rgba(255,255,255,.07);padding:1.5rem 2rem 2rem}#ht-homepage .ht-mobile-nav.open{display:flex}#ht-homepage .ht-mobile-nav a{font-family:Oswald,sans-serif;font-size:20px;font-weight:400;color:#ffffffb3;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.05em;text-transform:uppercase}#ht-homepage .ht-mobile-nav .mob-phone{margin-top:1.5rem;font-family:Oswald,sans-serif;font-size:22px;font-weight:600;color:var(--ht-white);letter-spacing:.05em;border:1px solid rgba(255,255,255,.15);padding:.85rem 1.5rem;text-align:center}#ht-homepage .ht-hero{position:relative;min-height:86vh;background:var(--ht-navy-deep);display:flex;align-items:center;overflow:hidden}#ht-homepage .ht-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px}#ht-homepage .ht-hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:50%;background:linear-gradient(to left,rgba(13,31,53,.7) 0%,transparent 100%);z-index:0}#ht-homepage .ht-hero-rule{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:3;background:linear-gradient(to right,var(--ht-accent),rgba(26,95,168,.2),transparent)}#ht-homepage .ht-hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 2.5rem;width:100%}#ht-homepage .ht-hero-kicker{display:flex;align-items:center;gap:14px;font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ht-silver);margin-bottom:1.75rem}#ht-homepage .ht-hero-kicker-line{width:28px;height:1px;background:var(--ht-silver-lt);opacity:.4}#ht-homepage .ht-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:700;color:var(--ht-white);text-transform:uppercase;letter-spacing:.03em;max-width:680px;line-height:1;margin-bottom:1.5rem}#ht-homepage .ht-hero h1 strong{display:block;color:var(--ht-white);font-weight:300;font-size:.55em;letter-spacing:.12em;margin-bottom:.5rem;font-family:Inter,sans-serif;text-transform:none}#ht-homepage .ht-hero-sub{font-size:15px;font-weight:300;color:#ffffff73;max-width:460px;line-height:1.85;margin-bottom:2.75rem}#ht-homepage .ht-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}#ht-homepage .ht-btn-primary{background:var(--ht-white);color:var(--ht-navy);font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 2rem;border:none;cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:8px}#ht-homepage .ht-btn-primary:hover{background:var(--ht-smoke)}#ht-homepage .ht-btn-outline{background:transparent;color:#ffffffa6;font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 2rem;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:border-color .2s,color .2s;display:inline-flex;align-items:center;gap:8px}#ht-homepage .ht-btn-outline:hover{border-color:#fff6;color:var(--ht-white)}#ht-homepage .ht-hero-divider{height:1px;background:#ffffff12;margin:2.75rem 0;max-width:680px}#ht-homepage .ht-hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap}#ht-homepage .ht-hero-stat .n{font-family:Oswald,sans-serif;font-size:1.7rem;font-weight:600;color:var(--ht-white);letter-spacing:.03em}#ht-homepage .ht-hero-stat .l{font-size:10.5px;font-weight:400;color:var(--ht-silver);letter-spacing:.15em;text-transform:uppercase;margin-top:3px}#ht-homepage .ht-hero-photo-strip{position:absolute;right:0;top:0;bottom:0;width:42%;z-index:1;overflow:hidden}#ht-homepage .ht-hero-photo-strip img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#ht-homepage .ht-hero-photo-strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--ht-navy-deep) 0%,rgba(7,17,31,.55) 40%,rgba(7,17,31,.15) 100%)}#ht-homepage .ht-trust-strip{background:var(--ht-smoke);border-bottom:1px solid var(--ht-border-lt)}#ht-homepage .ht-trust-strip-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}#ht-homepage .ht-trust-item{padding:1.2rem 1.75rem;display:flex;align-items:center;gap:10px;border-right:1px solid var(--ht-border-lt)}#ht-homepage .ht-trust-item:last-child{border-right:none}#ht-homepage .ht-trust-dot{width:5px;height:5px;border-radius:50%;background:var(--ht-navy);flex-shrink:0}#ht-homepage .ht-trust-label{font-size:12px;font-weight:600;color:var(--ht-navy);letter-spacing:.05em;text-transform:uppercase}#ht-homepage .ht-trust-sub{font-size:11px;color:var(--ht-text-muted);margin-top:1px}#ht-homepage .ht-section{padding:6rem 2.5rem}#ht-homepage .ht-section-inner{max-width:1200px;margin:0 auto}#ht-homepage .ht-section-tag{font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ht-accent);margin-bottom:.9rem}#ht-homepage .ht-section-h{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:0}#ht-homepage .ht-section-rule{width:36px;height:2px;background:var(--ht-navy);margin:1.25rem 0 1.75rem}#ht-homepage .ht-section-sub{font-size:14.5px;font-weight:300;color:var(--ht-text-muted);line-height:1.85;max-width:540px}#ht-homepage .ht-services{background:var(--ht-white);border-bottom:1px solid var(--ht-border-lt)}#ht-homepage .ht-services-header{margin-bottom:3.5rem}#ht-homepage .ht-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ht-border-lt);border-left:1px solid var(--ht-border-lt)}#ht-homepage .ht-svc-cell{border-right:1px solid var(--ht-border-lt);border-bottom:1px solid var(--ht-border-lt);padding:2rem 1.75rem;position:relative;overflow:hidden;transition:background .2s}#ht-homepage .ht-svc-cell:hover{background:var(--ht-smoke)}#ht-homepage .ht-svc-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ht-navy);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#ht-homepage .ht-svc-cell:hover:before{transform:scaleX(1)}#ht-homepage .ht-svc-n{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-silver);margin-bottom:.9rem}#ht-homepage .ht-svc-name{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ht-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem}#ht-homepage .ht-svc-desc{font-size:13px;font-weight:300;color:var(--ht-text-muted);line-height:1.75}#ht-homepage .ht-about{background:var(--ht-navy);padding:6rem 2.5rem}#ht-homepage .ht-about-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 4fr;gap:5rem;align-items:start}#ht-homepage .ht-about .ht-section-tag{color:#fff6}#ht-homepage .ht-about .ht-section-h{color:var(--ht-white)}#ht-homepage .ht-about .ht-section-rule{background:#ffffff2e}#ht-homepage .ht-about-body{font-size:14.5px;font-weight:300;color:#ffffff8c;line-height:1.9;margin-bottom:1.5rem}#ht-homepage .ht-about-list{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.25rem}#ht-homepage .ht-about-list li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:400;color:#ffffffb3;line-height:1.55}#ht-homepage .ht-about-list li:before{content:"";display:block;width:14px;height:1px;background:#ffffff40;margin-top:.65rem;flex-shrink:0}#ht-homepage .ht-about-btn{display:inline-flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-white);padding:.85rem 1.75rem;border:1px solid rgba(255,255,255,.2);transition:border-color .2s,background .2s}#ht-homepage .ht-about-btn:hover{border-color:#ffffff80;background:#ffffff0d}#ht-homepage .ht-about-stats{display:flex;flex-direction:column;gap:1px}#ht-homepage .ht-about-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1.75rem 2rem;margin-bottom:1px;display:flex;align-items:center;gap:1.5rem;transition:background .2s}#ht-homepage .ht-about-stat:hover{background:#ffffff12}#ht-homepage .ht-about-stat-n{font-family:Oswald,sans-serif;font-size:2.1rem;font-weight:600;color:var(--ht-white);min-width:80px;letter-spacing:.02em}#ht-homepage .ht-about-stat-l{font-size:12.5px;font-weight:400;color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}#ht-homepage .ht-why{background:var(--ht-smoke);border-top:1px solid var(--ht-border-lt);border-bottom:1px solid var(--ht-border-lt)}#ht-homepage .ht-why-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ht-border-lt);border-left:1px solid var(--ht-border-lt);margin-top:3.5rem}#ht-homepage .ht-why-item{border-right:1px solid var(--ht-border-lt);border-bottom:1px solid var(--ht-border-lt);padding:2rem 1.75rem;background:var(--ht-white);transition:background .2s}#ht-homepage .ht-why-item:hover{background:var(--ht-smoke)}#ht-homepage .ht-why-n{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-silver);margin-bottom:.9rem}#ht-homepage .ht-why-title{font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;text-transform:uppercase;color:var(--ht-navy);letter-spacing:.05em;margin-bottom:.65rem}#ht-homepage .ht-why-text{font-size:13px;font-weight:300;color:var(--ht-text-muted);line-height:1.75}#ht-homepage .ht-reviews{background:var(--ht-white);padding:6rem 2.5rem;border-bottom:1px solid var(--ht-border-lt)}#ht-homepage .ht-reviews-inner{max-width:1200px;margin:0 auto}#ht-homepage .ht-reviews-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}#ht-homepage .ht-g-badge{display:flex;flex-direction:column;align-items:flex-end;gap:3px}#ht-homepage .ht-g-rating{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;color:var(--ht-navy);letter-spacing:.03em}#ht-homepage .ht-g-stars{color:#2d5a8e;font-size:12px;letter-spacing:3px}#ht-homepage .ht-g-count{font-size:11px;color:var(--ht-text-muted);letter-spacing:.08em;text-transform:uppercase}#ht-homepage .ht-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ht-border-lt);border:1px solid var(--ht-border-lt)}#ht-homepage .ht-review-card{background:var(--ht-white);padding:2rem 1.75rem;transition:background .2s}#ht-homepage .ht-review-card:hover{background:var(--ht-smoke)}#ht-homepage .ht-r-stars{color:#2d5a8e;font-size:11px;letter-spacing:3px;margin-bottom:1rem}#ht-homepage .ht-r-text{font-size:13.5px;font-weight:300;font-style:italic;color:var(--ht-text-body);line-height:1.8;margin-bottom:1.5rem}#ht-homepage .ht-r-author{display:flex;align-items:center;gap:10px;padding-top:1rem;border-top:1px solid var(--ht-border-lt)}#ht-homepage .ht-r-avatar{width:32px;height:32px;background:var(--ht-navy);color:var(--ht-white);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;flex-shrink:0;letter-spacing:.05em}#ht-homepage .ht-r-name{font-size:12.5px;font-weight:600;color:var(--ht-navy);letter-spacing:.03em}#ht-homepage .ht-r-meta{font-size:10.5px;color:var(--ht-text-muted);margin-top:1px;letter-spacing:.03em}#ht-homepage .ht-reviews-foot{margin-top:1.75rem;text-align:right}#ht-homepage .ht-reviews-foot a{font-size:11.5px;font-weight:500;color:var(--ht-text-muted);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ht-border-lt);padding-bottom:2px;transition:color .2s,border-color .2s}#ht-homepage .ht-reviews-foot a:hover{color:var(--ht-navy);border-color:var(--ht-navy)}#ht-homepage .ht-cta-strip{background:var(--ht-navy-deep);padding:4rem 2.5rem;border-top:1px solid rgba(255,255,255,.04)}#ht-homepage .ht-cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}#ht-homepage .ht-cta-copy p{font-size:10.5px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--ht-silver);margin-bottom:.5rem}#ht-homepage .ht-cta-copy h2{font-size:clamp(1.3rem,2.5vw,1.9rem);color:var(--ht-white);text-transform:uppercase;letter-spacing:.03em;font-weight:600}#ht-homepage .ht-cta-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}#ht-homepage .ht-cta-phone{font-family:Oswald,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;color:var(--ht-white);letter-spacing:.04em;white-space:nowrap;transition:color .2s}#ht-homepage .ht-cta-phone:hover{color:#ffffffbf}#ht-homepage .ht-cta-sub{font-size:11px;color:var(--ht-silver);letter-spacing:.12em;text-transform:uppercase}#ht-homepage .ht-cta-visit{display:inline-flex;align-items:center;gap:8px;font-family:Oswald,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;border:1px solid rgba(255,255,255,.12);padding:.6rem 1.25rem;transition:color .2s,border-color .2s}#ht-homepage .ht-cta-visit:hover{color:var(--ht-white);border-color:#ffffff4d}#ht-homepage .ht-info{background:var(--ht-smoke);border-bottom:1px solid var(--ht-border-lt)}#ht-homepage .ht-info-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ht-border-lt);background:var(--ht-border-lt);gap:1px}#ht-homepage .ht-info-panel{background:var(--ht-white);padding:3rem}#ht-homepage .ht-info-panel-hd{font-size:10.5px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--ht-accent);margin-bottom:1.75rem;display:flex;align-items:center;gap:12px}#ht-homepage .ht-info-panel-hd:after{content:"";flex:1;height:1px;background:var(--ht-border-lt)}#ht-homepage .ht-hours-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--ht-border-lt);font-size:13.5px}#ht-homepage .ht-hours-row:last-child{border-bottom:none}#ht-homepage .ht-hr-day{font-weight:400;color:var(--ht-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}#ht-homepage .ht-hr-time{font-weight:500;color:var(--ht-navy);font-size:13.5px}#ht-homepage .ht-hr-closed{color:var(--ht-silver);font-weight:300}#ht-homepage .ht-loc-group{margin-bottom:1.75rem}#ht-homepage .ht-loc-lbl{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-accent);margin-bottom:.4rem}#ht-homepage .ht-loc-val{font-size:14px;color:var(--ht-navy);font-weight:400;line-height:1.6}#ht-homepage .ht-loc-val a{color:var(--ht-navy);transition:color .2s}#ht-homepage .ht-loc-val a:hover{color:var(--ht-accent)}#ht-homepage .ht-loc-val-sm{font-size:13px;color:var(--ht-text-muted);font-weight:300;line-height:1.6}#ht-homepage .ht-map-card{background:var(--ht-navy);border:1px solid rgba(255,255,255,.06);padding:2rem;margin-top:1.25rem;cursor:pointer;transition:background .2s;text-align:center}#ht-homepage .ht-map-card:hover{background:var(--ht-navy-mid)}#ht-homepage .ht-map-card-top{font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;margin-bottom:1.25rem}#ht-homepage .ht-map-coords{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:1.25rem}#ht-homepage .ht-map-coord .cv{font-family:Oswald,sans-serif;font-size:1rem;font-weight:500;color:var(--ht-white)}#ht-homepage .ht-map-coord .ck{font-size:9.5px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.15em;margin-top:3px}#ht-homepage .ht-map-sep{width:1px;height:28px;background:#ffffff14}#ht-homepage .ht-map-link{font-family:Oswald,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:2px;display:inline-block;transition:color .2s,border-color .2s}#ht-homepage .ht-map-link:hover{color:var(--ht-white);border-color:#fff6}#ht-homepage .ht-footer{background:var(--ht-navy-deep);border-top:1px solid rgba(255,255,255,.05);padding:4rem 2.5rem 2rem}#ht-homepage .ht-footer-inner{max-width:1200px;margin:0 auto}#ht-homepage .ht-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3.5rem;padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05)}#ht-homepage .ht-footer-brand .fb1{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:var(--ht-white);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}#ht-homepage .ht-footer-brand .fb2{font-size:10px;color:#fff3;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem}#ht-homepage .ht-footer-brand p{font-size:12.5px;font-weight:300;color:#ffffff4d;line-height:1.85;max-width:270px}#ht-homepage .ht-footer-col h4{font-size:9.5px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#ffffff40;margin-bottom:1.25rem}#ht-homepage .ht-footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}#ht-homepage .ht-footer-col ul li a{font-size:12.5px;color:#ffffff59;transition:color .2s;font-weight:300}#ht-homepage .ht-footer-col ul li a:hover{color:#ffffffbf}#ht-homepage .ht-footer-col ul li span{font-size:12.5px;color:#ffffff40;font-weight:300}#ht-homepage .ht-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}#ht-homepage .ht-footer-bottom p{font-size:11.5px;color:#ffffff2e}#ht-homepage .ht-footer-seo{font-size:10.5px;color:#ffffff14}#ht-homepage .ht-shop-section{background:var(--ht-smoke);border-bottom:1px solid var(--ht-border-lt);padding:6rem 2.5rem}#ht-homepage .ht-shop-inner{max-width:1200px;margin:0 auto}#ht-homepage .ht-shop-header{margin-bottom:3rem}#ht-homepage .ht-shop-tabs{display:flex;gap:0;border-bottom:1px solid var(--ht-border-lt);margin-bottom:2rem;margin-top:2rem}#ht-homepage .ht-shop-tab{font-family:Oswald,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-text-muted);padding:.75rem 1.5rem;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s,border-color .2s;background:none;border-top:none;border-left:none;border-right:none}#ht-homepage .ht-shop-tab.active{color:var(--ht-navy);border-bottom-color:var(--ht-navy)}#ht-homepage .ht-shop-tab:hover{color:var(--ht-navy)}#ht-homepage .ht-tires-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ht-border-lt);border-left:1px solid var(--ht-border-lt);background:var(--ht-border-lt);gap:1px}#ht-homepage .ht-tire-card{background:var(--ht-white);padding:1.75rem;transition:background .2s;position:relative;overflow:hidden}#ht-homepage .ht-tire-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ht-navy);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#ht-homepage .ht-tire-card:hover{background:#f8f9fa}#ht-homepage .ht-tire-card:hover:before{transform:scaleX(1)}#ht-homepage .ht-tire-card.ht-hidden{display:none}#ht-homepage .ht-tire-badge{font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ht-white);display:inline-block;padding:2px 8px;margin-bottom:0}#ht-homepage .ht-tire-badge.ht-new-badge{background:var(--ht-accent)}#ht-homepage .ht-tire-badge.ht-used-badge{background:#4a5568}#ht-homepage .ht-tire-img-wrap{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:var(--ht-smoke);margin-bottom:1.25rem;margin-top:.75rem;position:relative;overflow:hidden}#ht-homepage .ht-tire-img-wrap img{width:100%;height:100%;object-fit:cover}#ht-homepage .ht-tire-brand{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-silver);margin-bottom:4px}#ht-homepage .ht-tire-name{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--ht-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}#ht-homepage .ht-tire-warranty{font-size:11px;padding:4px 8px;margin-bottom:.85rem;line-height:1.5}#ht-homepage .ht-tire-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ht-border-lt);padding-top:1rem}#ht-homepage .ht-tire-price{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:600;color:var(--ht-navy)}#ht-homepage .ht-tire-price-sub{font-size:10px;color:var(--ht-text-muted);font-weight:300;margin-top:1px;font-family:Inter,sans-serif}#ht-homepage .ht-tire-add-btn{font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--ht-navy);color:var(--ht-white);border:none;padding:.5rem 1rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:6px}#ht-homepage .ht-tire-add-btn:hover{background:var(--ht-accent)}#ht-homepage .ht-shop-note{background:var(--ht-navy);color:#fff9;padding:1.25rem 1.75rem;margin-top:2.5rem;font-size:12.5px;font-weight:300;line-height:1.7;display:flex;align-items:flex-start;gap:12px}#ht-homepage .ht-shop-note strong{color:var(--ht-white);font-weight:600}#ht-homepage .ht-qty-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border-radius:2px;margin-bottom:0}#ht-homepage .ht-qty-badge.ht-in-stock{background:#e8f5e8;color:#2a6b2a;border:1px solid #b8ddb8}#ht-homepage .ht-qty-badge.ht-low-stock{background:#fff3e0;color:#c45f00;border:1px solid #ffcc80}#ht-homepage .ht-qty-badge.ht-call-confirm{background:#e3f0ff;color:#1a5fa8;border:1px solid #b3cef5}#ht-homepage .ht-qty-badge.ht-sold-out{background:#f5f5f5;color:#999;border:1px solid #ddd}#ht-homepage .ht-qty-badge:before{content:"\25cf";font-size:6px}#ht-homepage .ht-qty-badge.ht-sold-out:before{content:"\25cb"}#ht-homepage .ht-used-disclaimer{background:#fff8e6;border:1px solid #e8c84a;border-left:4px solid #d4a017;padding:.9rem 1.25rem;margin-top:1.5rem;margin-bottom:0;font-size:11.5px;line-height:1.65;color:#5a4200;display:flex;gap:10px;align-items:flex-start}#ht-homepage .ht-used-disclaimer strong{color:#3d2e00;font-weight:700}#ht-homepage .ht-inventory-warning{background:#f0f6ff;border:1px solid #b3cef5;border-left:4px solid var(--ht-accent);padding:.75rem 1.25rem;margin-top:1rem;font-size:11.5px;line-height:1.6;color:#1a3a5c;display:flex;gap:10px;align-items:flex-start}#ht-homepage .ht-tirestock-split{background:var(--ht-smoke);border-top:1px solid var(--ht-border-lt);border-bottom:1px solid var(--ht-border-lt);padding:5rem 2.5rem}#ht-homepage .ht-tirestock-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}#ht-homepage .ht-tirestock-img{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 8px 32px #07111f2e}#ht-homepage .ht-tirestock-img img{width:100%;height:420px;object-fit:cover;display:block}#ht-homepage .ht-tirestock-img:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#c8102e,var(--ht-accent));z-index:2}#ht-homepage .ht-tirestock-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(7,17,31,.85) 0%,transparent 100%);padding:2rem 1.5rem 1.25rem;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}#ht-homepage .ht-machine-banner{background:var(--ht-navy);padding:4rem 2.5rem;border-top:1px solid rgba(255,255,255,.05)}#ht-homepage .ht-machine-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:center}#ht-homepage .ht-machine-copy .ht-section-tag{color:#fff6}#ht-homepage .ht-machine-copy .ht-section-h{color:var(--ht-white)}#ht-homepage .ht-machine-copy .ht-section-rule{background:#ffffff2e}#ht-homepage .ht-machine-copy p{font-size:14px;font-weight:300;color:#ffffff80;line-height:1.9;margin-top:1rem}#ht-homepage .ht-machine-img-wrap{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 12px 40px #0006}#ht-homepage .ht-machine-img-wrap img{width:100%;height:360px;object-fit:cover;display:block}#ht-homepage .ht-machine-img-wrap:after{content:"Snap-on Equipment";position:absolute;bottom:0;left:0;right:0;background:#07111fbf;font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;padding:.65rem 1rem;text-align:center}#ht-homepage .ht-policy-photo-wrap{background:var(--ht-smoke);border:1px solid var(--ht-border-lt);border-radius:4px;overflow:hidden;box-shadow:0 4px 18px #07111f17;position:relative}#ht-homepage .ht-policy-photo-wrap img{width:100%;height:320px;object-fit:cover;display:block}#ht-homepage .ht-policy-caption{padding:.9rem 1.25rem;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-accent);background:var(--ht-white);border-top:2px solid var(--ht-border-lt)}#ht-homepage .ht-award-block{display:flex;gap:1.75rem;align-items:center;background:var(--ht-smoke);border:1px solid var(--ht-border-lt);border-left:4px solid #c8102e;padding:1.5rem;margin-top:2rem;border-radius:3px}#ht-homepage .ht-award-img-wrap{flex-shrink:0;width:110px}#ht-homepage .ht-award-img-wrap img{width:100%;height:130px;object-fit:cover;display:block;border-radius:3px}#ht-homepage .ht-award-title{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--ht-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}#ht-homepage .ht-award-desc{font-size:12.5px;font-weight:300;color:var(--ht-text-muted);line-height:1.7}#ht-homepage .ht-social-section{background:var(--ht-navy-deep);border-top:3px solid #c8102e;padding:3.5rem 2.5rem}#ht-homepage .ht-social-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}#ht-homepage .ht-social-copy p{font-size:10.5px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#fff6;margin-bottom:.4rem}#ht-homepage .ht-social-copy h2{font-family:Oswald,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;color:var(--ht-white);text-transform:uppercase;letter-spacing:.04em}#ht-homepage .ht-social-btns{display:flex;gap:1rem;flex-wrap:wrap}#ht-homepage .ht-social-btn{display:inline-flex;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.8rem 1.6rem;border-radius:3px;transition:background .2s,color .2s,border-color .2s}#ht-homepage .ht-social-btn-fb{background:#1877f2;color:#fff;border:2px solid #1877F2}#ht-homepage .ht-social-btn-fb:hover{background:#0d65d9;border-color:#0d65d9}#ht-homepage .ht-social-btn-ig{background:transparent;color:var(--ht-white);border:2px solid rgba(255,255,255,.25)}#ht-homepage .ht-social-btn-ig:hover{border-color:var(--ht-white);background:#ffffff0f}#ht-cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;opacity:0;transition:opacity .3s}#ht-cart-overlay.open{display:block;opacity:1}#ht-cart-drawer{position:fixed;top:0;right:-420px;width:420px;height:100vh;background:var(--ht-white);z-index:1001;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 30px #00000026}#ht-cart-drawer.open{right:0}.ht-cart-hd{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--ht-border-lt);background:var(--ht-navy)}.ht-cart-hd h3{font-family:Oswald,sans-serif;font-size:1rem;font-weight:600;color:var(--ht-white);text-transform:uppercase;letter-spacing:.1em}.ht-cart-close{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:color .2s}.ht-cart-close:hover{color:var(--ht-white)}.ht-cart-items{flex:1;overflow-y:auto;padding:1.5rem 2rem}.ht-cart-empty{text-align:center;color:var(--ht-text-muted);font-size:13.5px;font-weight:300;padding:3rem 0}.ht-cart-item{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--ht-border-lt);align-items:flex-start}.ht-cart-item-img{width:60px;height:60px;background:var(--ht-smoke);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ht-cart-item-img img{width:100%;height:100%;object-fit:cover}.ht-cart-item-info{flex:1}.ht-cart-item-brand{font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ht-silver)}.ht-cart-item-name{font-family:Oswald,sans-serif;font-size:.95rem;font-weight:600;color:var(--ht-navy);text-transform:uppercase;margin:2px 0}.ht-cart-item-cond{font-size:11.5px;color:var(--ht-text-muted)}.ht-cart-item-price{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ht-navy)}.ht-cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:8px}.ht-qty-btn{background:var(--ht-smoke);border:1px solid var(--ht-border-lt);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--ht-navy);font-weight:600;transition:background .2s}.ht-qty-btn:hover{background:var(--ht-navy);color:var(--ht-white)}.ht-qty-val{font-size:13px;font-weight:600;color:var(--ht-navy);min-width:20px;text-align:center}.ht-cart-remove{background:none;border:none;color:var(--ht-silver);cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;padding:0;transition:color .2s}.ht-cart-remove:hover{color:#c00}.ht-cart-footer{border-top:1px solid var(--ht-border-lt);padding:1.5rem 2rem;background:var(--ht-smoke)}.ht-cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ht-cart-subtotal-lbl{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ht-text-muted)}.ht-cart-subtotal-val{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:600;color:var(--ht-navy)}.ht-cart-note{font-size:11px;font-weight:300;color:var(--ht-text-muted);margin-bottom:1.25rem;line-height:1.6}.ht-cart-disclaimer{background:#fff8e6;border-top:1px solid #e8c84a;padding:.75rem 1rem;font-size:10.5px;line-height:1.6;color:#5a4200;margin-bottom:.75rem}.ht-cart-disclaimer strong{color:#3d2e00}.ht-cart-vehicle-note{width:100%;box-sizing:border-box;padding:.65rem .8rem;border:1px solid #d0d8e4;border-radius:4px;font-family:Inter,sans-serif;font-size:12px;color:var(--ht-navy);background:#f8fafd;resize:vertical;margin-bottom:.75rem;outline:none;transition:border-color .2s}.ht-cart-vehicle-note:focus{border-color:var(--ht-accent)}.ht-cart-checkout-btn{width:100%;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--ht-navy);color:var(--ht-white);border:none;padding:1rem;cursor:pointer;transition:background .2s;margin-bottom:.75rem}.ht-cart-checkout-btn:hover{background:var(--ht-accent)}.ht-cart-call-btn{width:100%;font-family:Oswald,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--ht-navy);border:1px solid var(--ht-border-lt);padding:.75rem;cursor:pointer;transition:border-color .2s,background .2s}.ht-cart-call-btn:hover{border-color:var(--ht-navy);background:var(--ht-white)}#ht-checkout-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;align-items:center;justify-content:center;background:#0009}#ht-checkout-modal.open{display:flex}.ht-checkout-box{background:var(--ht-white);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;position:relative}.ht-checkout-hd{background:var(--ht-navy);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2}.ht-checkout-hd h3{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;color:var(--ht-white);text-transform:uppercase;letter-spacing:.1em}.ht-checkout-body{padding:2rem}.ht-checkout-step-lbl{font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--ht-accent);margin-bottom:1.25rem;display:block}.ht-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.ht-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem}.ht-form-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ht-text-muted)}.ht-form-input{font-family:Inter,sans-serif;font-size:13.5px;color:var(--ht-navy);background:var(--ht-smoke);border:1px solid var(--ht-border-lt);padding:.65rem .85rem;outline:none;transition:border-color .2s;width:100%}.ht-form-input:focus{border-color:var(--ht-accent);background:var(--ht-white)}.ht-checkout-divider{height:1px;background:var(--ht-border-lt);margin:1.5rem 0}.ht-order-summary{background:var(--ht-smoke);padding:1.25rem 1.5rem;margin-bottom:1.5rem}.ht-order-summary-title{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-text-muted);margin-bottom:1rem}.ht-order-line{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ht-text-body);margin-bottom:.5rem}.ht-order-total{display:flex;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--ht-border-lt)}.ht-order-total span:first-child{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ht-text-muted)}.ht-order-total span:last-child{font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:600;color:var(--ht-navy)}.ht-asis-check-wrap{background:#fff8e6;border:1px solid #e8c84a;border-left:4px solid #d4a017;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;gap:10px;align-items:flex-start}.ht-asis-check-wrap input[type=checkbox]{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--ht-navy);cursor:pointer}.ht-asis-check-wrap label{font-size:12px;color:#4a3300;line-height:1.55;cursor:pointer}.ht-asis-check-wrap label strong{color:#2d1e00}.ht-submit-order-btn{width:100%;font-family:Oswald,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--ht-navy);color:var(--ht-white);border:none;padding:1rem;cursor:pointer;transition:background .2s}.ht-submit-order-btn:hover:not(:disabled){background:var(--ht-accent)}.ht-submit-order-btn:disabled{background:var(--ht-silver)!important;cursor:not-allowed!important;opacity:.6}.ht-confirmation-box{text-align:center;padding:3rem 2rem}.ht-confirmation-icon{font-size:3rem;margin-bottom:1rem}.ht-confirmation-box h3{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:600;color:var(--ht-navy);text-transform:uppercase;margin-bottom:.75rem}.ht-confirmation-box p{font-size:13.5px;font-weight:300;color:var(--ht-text-muted);line-height:1.8;max-width:360px;margin:0 auto 1.5rem}#ht-homepage .ht-rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}#ht-homepage .ht-rv.in{opacity:1;transform:none}#ht-homepage .ht-rv1{transition-delay:.1s}#ht-homepage .ht-rv2{transition-delay:.2s}@media(max-width:1000px){#ht-homepage .ht-services-grid{grid-template-columns:repeat(2,1fr)}#ht-homepage .ht-about-inner{grid-template-columns:1fr;gap:3rem}#ht-homepage .ht-why-grid,#ht-homepage .ht-reviews-grid{grid-template-columns:repeat(2,1fr)}#ht-homepage .ht-footer-top{grid-template-columns:1fr 1fr}#ht-homepage .ht-trust-strip-inner,#ht-homepage .ht-tires-grid{grid-template-columns:repeat(2,1fr)}#ht-homepage .ht-tirestock-inner,#ht-homepage .ht-machine-inner{grid-template-columns:1fr}}@media(max-width:720px){#ht-homepage .ht-topbar,#ht-homepage .ht-nav-right .ht-nav-phone,#ht-homepage .ht-nav-shop-btn{display:none}#ht-homepage .ht-hamburger{display:flex}#ht-homepage .ht-hero h1{font-size:2.5rem}#ht-homepage .ht-hero-photo-strip{display:none}#ht-homepage .ht-services-grid,#ht-homepage .ht-why-grid,#ht-homepage .ht-reviews-grid,#ht-homepage .ht-info-inner{grid-template-columns:1fr}#ht-homepage .ht-footer-top{grid-template-columns:1fr;gap:2rem}#ht-homepage .ht-cta-inner{flex-direction:column;align-items:flex-start}#ht-homepage .ht-cta-right{align-items:flex-start}#ht-homepage .ht-footer-bottom,#ht-homepage .ht-reviews-head{flex-direction:column;align-items:flex-start}#ht-homepage .ht-g-badge{align-items:flex-start}#ht-cart-drawer{width:100%;right:-100%}.ht-form-row{grid-template-columns:1fr}}@media(max-width:480px){#ht-homepage .ht-trust-strip-inner{grid-template-columns:1fr 1fr}#ht-homepage .ht-hero-stats{gap:1.75rem}#ht-homepage .ht-section{padding:4rem 1.5rem}#ht-homepage .ht-tires-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/humble-home.css.map */
