/* hubeshub.min.css — generated; do not edit. Edit hubeshub.css + run `npm run minify-theme`. */
:root{--hh-navy:#1B2A4A;--hh-navy-deep:#102043;--hh-blue:#2E86DE;--hh-blue-hover:#2475C5;--hh-blue-tint:#EFF6FF;--hh-white:#FFFFFF;--hh-offwhite:#F8F9FA;--hh-border:#E0E4E8;--hh-border-soft:#EEF0F3;--hh-text:#1A1A1A;--hh-text-body:#374151;--hh-text-slate:#5C6A7A;--hh-text-muted:#6C757D;--hh-icon-slate:#64748B;--hh-icon:var(--hh-navy);--hh-card-title:#1a3a5c;--hh-success:#27AE60;--hh-success-bg:#D1FAE5;--hh-success-text:#155F2C;--hh-warning:#F39C12;--hh-warning-bg:#FEF3C7;--hh-warning-text:#92400E;--hh-error:#E74C3C;--hh-error-bg:#FEE2E2;--hh-error-text:#991B1B;--hh-rating-star:#F59E0B;--hh-font-heading:'Barlow Semi Condensed', system-ui, -apple-system, sans-serif;--hh-font-body:'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--hh-font-mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--hh-font-wordmark:'Aggressive', var(--hh-font-heading);--hh-fs-xs:0.7rem;--hh-fs-sm:0.82rem;--hh-fs-base:0.92rem;--hh-fs-md:1rem;--hh-fs-lg:1.15rem;--hh-fs-xl:1.35rem;--hh-fs-2xl:1.75rem;--hh-fs-3xl:2.25rem;--hh-fs-hero-h1-desktop:44px;--hh-fs-hero-h1-mobile:28px;--hh-fs-hero-h1-with-vehicle:40px;--hh-space-1:4px;--hh-space-2:8px;--hh-space-3:12px;--hh-space-4:16px;--hh-space-5:24px;--hh-space-6:32px;--hh-space-7:48px;--hh-space-8:64px;--hh-space-9:96px;--hh-tracking-tight:-0.3px;--hh-tracking-normal:0.3px;--hh-tracking-wide:0.5px;--hh-tracking-caps:1px;--hh-control-h-md:36px;--hh-control-w-md:48px;--hh-icon-button-size:40px;--hh-icon-size-md:20px;--hh-gallery-thumb-size:72px;--hh-radius-sm:4px;--hh-radius:6px;--hh-radius-md:10px;--hh-radius-lg:16px;--hh-shadow-sm:0 1px 2px rgba(16, 24, 40, 0.06);--hh-shadow:0 2px 6px rgba(16, 24, 40, 0.08);--hh-shadow-md:0 8px 20px rgba(16, 24, 40, 0.12);--hh-container-max:1280px;--hh-container-pad:16px;--hh-container-pad-lg:24px;--hh-filters-width:260px;--hh-z-base:1;--hh-z-banner:10;--hh-z-header:20;--hh-z-sticky:25;--hh-z-drawer:50;--hh-z-modal:100;--hh-z-toast:110;--hh-z-skip:200;--hh-transition-fast:120ms ease;--hh-transition-component:0.15s ease;--hh-transition:200ms ease;--hh-transition-slow:320ms ease;--hh-motion-drawer:250ms ease-out;--hh-scrim:rgba(16, 32, 67, 0.55);--hh-text-on-navy-strong:rgba(255, 255, 255, 0.85);--hh-text-on-navy-muted:rgba(255, 255, 255, 0.78);--hh-text-on-navy-vivid:rgba(255, 255, 255, 0.95);--hh-border-on-navy-soft:rgba(255, 255, 255, 0.14);--hh-border-on-navy-faint:rgba(255, 255, 255, 0.07);--hh-card-dim-opacity:0.65;--hh-card-dim-saturation:0.85}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;font-family:var(--hh-font-body);font-size:var(--hh-fs-base);line-height:1.55;color:var(--hh-text);background:var(--hh-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{max-width:100%;height:auto;display:block}button{background:0 0;border:0;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--hh-blue);text-decoration:none;transition:color var(--hh-transition-fast)}a:hover{color:var(--hh-blue-hover)}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--hh-font-heading);color:var(--hh-text);letter-spacing:var(--hh-tracking-tight);line-height:1.2}h1,h2,h3,h5,h6{margin:0;font-weight:700}h4{font-size:var(--hh-fs-lg)}h1{font-size:var(--hh-fs-3xl)}h2{font-size:var(--hh-fs-2xl)}h3{font-size:var(--hh-fs-xl)}h4,p{margin:0}.hh-rte hr,hr{border:0;border-top:1px solid var(--hh-border);margin:var(--hh-space-5)0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link,h4{font-weight:600}.skip-link{position:absolute;top:-48px;left:12px;background:var(--hh-navy);color:var(--hh-white);padding:10px 16px;z-index:var(--hh-z-skip);text-decoration:none;border-radius:var(--hh-radius);transition:top var(--hh-transition-fast)}.skip-link:focus,.skip-link:focus-visible{top:12px;color:var(--hh-white)}:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px;border-radius:2px}.hh-container{width:100%;max-width:var(--hh-container-max);margin-left:auto;margin-right:auto;padding-left:var(--hh-container-pad);padding-right:var(--hh-container-pad)}.hh-stack>*+*{margin-top:var(--hh-space-4)}.hh-stack-lg>*+*{margin-top:var(--hh-space-6)}main{min-height:50vh;display:block}.hh-announce{position:relative;background:var(--hh-navy-deep);color:var(--hh-white);font-size:var(--hh-fs-sm);text-align:center;padding:10px 40px 10px var(--hh-container-pad);z-index:var(--hh-z-banner)}.hh-announce__inner{max-width:var(--hh-container-max);margin:0 auto}.hh-announce a{color:var(--hh-white);text-decoration:underline;text-underline-offset:2px}.hh-announce a:hover{color:var(--hh-blue-tint)}.hh-announce strong{font-weight:600}.hh-announce__close{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--hh-text-on-navy-muted);padding:6px;border-radius:var(--hh-radius-sm);display:inline-flex;align-items:center;justify-content:center}.hh-announce__close:hover{color:var(--hh-white);background:var(--hh-border-on-navy-faint)}.hh-announce[hidden]{display:none}.hh-header{background:var(--hh-white);color:var(--hh-text);position:relative;z-index:var(--hh-z-header);border-bottom:1px solid var(--hh-border-soft)}.hh-header[data-sticky=true]{position:sticky;top:0}.hh-header__inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--hh-space-4);padding:var(--hh-space-4)0}.hh-header__logo{display:inline-flex;align-items:center;gap:var(--hh-space-2);font-family:var(--hh-font-wordmark);font-size:1.5rem;font-weight:700;letter-spacing:var(--hh-tracking-wide);text-decoration:none;line-height:1}.hh-header__logo,.hh-header__logo:hover{color:var(--hh-text)}.hh-header__logo img{max-width:var(--hh-logo-width-mobile, 120px);max-height:48px;width:auto;height:auto;object-fit:contain}.hh-header__nav{display:flex;gap:var(--hh-space-5);justify-self:center;flex-wrap:nowrap}.hh-header__nav .nav-shop-trigger,.hh-header__nav a{font-family:var(--hh-font-body);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--hh-navy);padding:8px 0;text-decoration:none;white-space:nowrap;position:relative}.hh-header__nav .nav-shop-trigger:hover,.hh-header__nav a:hover{color:var(--hh-blue);transition:color 140ms ease}.hh-header__nav a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:var(--hh-blue);border-radius:2px 2px 0 0}.hh-header__tools{display:flex;align-items:center;gap:var(--hh-space-3)}.hh-header__icon-btn,.hh-header__search{display:inline-flex;align-items:center;border-radius:var(--hh-radius)}.hh-header__search{gap:8px;background:var(--hh-offwhite);border:1px solid var(--hh-border);padding:8px 12px;font-size:var(--hh-fs-sm);color:var(--hh-text-slate);width:240px;transition:background var(--hh-transition-fast),border-color var(--hh-transition-fast),color var(--hh-transition-fast)}.hh-header__search:hover{background:var(--hh-white);border-color:var(--hh-border-soft);color:var(--hh-text)}.hh-header__search svg{flex:0 0 auto}.hh-header__icon-btn{gap:6px;color:var(--hh-text);padding:8px;position:relative;transition:background var(--hh-transition-fast)}.hh-header__icon-btn:hover,.hh-pdp__qty button:hover{background:var(--hh-offwhite)}.hh-header__icon-btn .label{font-size:var(--hh-fs-sm);font-weight:500}.hh-header__cart-count{position:absolute;top:2px;right:0;background:var(--hh-navy);color:var(--hh-white);font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.hh-header__menu-toggle{display:none;color:var(--hh-text);padding:8px;border-radius:var(--hh-radius)}.hh-mobile-nav{position:fixed;inset:0;background:var(--hh-scrim);z-index:var(--hh-z-drawer);opacity:0;pointer-events:none;transition:opacity var(--hh-transition)}.hh-mobile-nav[data-open=true]{opacity:1;pointer-events:auto}.hh-mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,88vw);background:var(--hh-navy);color:var(--hh-white);padding:var(--hh-space-5);display:flex;flex-direction:column;gap:var(--hh-space-4);transform:translateX(100%);transition:transform var(--hh-transition);overflow-y:auto}.hh-mobile-nav[data-open=true] .hh-mobile-nav__panel{transform:translateX(0)}.hh-mobile-nav__close{align-self:flex-end;color:var(--hh-white);padding:8px}.hh-mobile-nav__search{margin:0 0 16px}.hh-mobile-nav__search .sb{max-width:none}.hh-mobile-nav__search .sb-submit{background:var(--hh-blue)}.hh-mobile-nav__list{display:flex;flex-direction:column}.hh-mobile-nav__list a{display:block;color:var(--hh-white);font-size:var(--hh-fs-md);font-weight:600;padding:16px 20px;border-bottom:1px solid var(--hh-border-on-navy-soft);text-decoration:none}.hh-mobile-nav__list a:hover{color:var(--hh-blue)}.hh-trust{background:var(--hh-offwhite);border-bottom:1px solid var(--hh-border);padding:10px var(--hh-container-pad)}.hh-trust__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--hh-space-5);font-size:var(--hh-fs-sm);color:var(--hh-text-body);max-width:var(--hh-container-max);margin:0 auto}.hh-trust__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hh-trust__check{color:var(--hh-success);font-weight:700;display:inline-flex;flex:0 0 auto}.hh-footer{background:var(--hh-navy);color:var(--hh-text-on-navy-strong);padding:var(--hh-space-8)0 var(--hh-space-5);margin-top:var(--hh-space-9)}main:has(.hh-navy-terminus)~.shopify-section-group-footer-group .hh-footer{margin-top:0}.hh-footer a{color:var(--hh-text-on-navy-muted);transition:color var(--hh-transition-fast)}.hh-footer a:hover,.hh-footer__phone:hover,.with-vehicle .hh-home .hero .veh-pill button:hover{color:var(--hh-white)}.hh-footer__top{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--hh-space-6);margin-bottom:var(--hh-space-7)}.hh-footer__brand{color:var(--hh-white);font-family:var(--hh-font-wordmark);font-size:1.5rem;font-weight:700;margin-bottom:var(--hh-space-3);letter-spacing:var(--hh-tracking-wide);display:inline-block}.hh-footer__brand img{height:auto;width:160px;max-height:48px}.hh-footer__contact,.hh-footer__tagline{font-size:var(--hh-fs-sm);line-height:1.6;margin-bottom:var(--hh-space-4)}.hh-footer__tagline{color:var(--hh-text-on-navy-muted);max-width:36ch}.hh-footer__contact{display:flex;flex-direction:column;gap:4px;font-style:normal}.hh-footer__address,.hh-footer__contact,.hh-footer__phone{color:var(--hh-text-on-navy-muted)}.hh-footer__phone{text-decoration:none;transition:color 140ms ease}.hh-footer__menu-heading{color:var(--hh-white);font-family:var(--hh-font-heading);font-size:var(--hh-fs-md);font-weight:600;letter-spacing:.2px;margin-bottom:var(--hh-space-3)}.hh-footer__menu li{margin-bottom:var(--hh-space-2)}.hh-footer__menu a{font-size:var(--hh-fs-sm);text-decoration:none}.hh-footer__social{display:flex;gap:var(--hh-space-3);margin-top:var(--hh-space-2)}.hh-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hh-border-on-navy-soft);border-radius:50%;transition:border-color var(--hh-transition-fast),color var(--hh-transition-fast)}.hh-footer__social a:hover{border-color:var(--hh-blue);color:var(--hh-white)}.hh-footer__bottom{border-top:1px solid var(--hh-border-on-navy-soft);padding-top:var(--hh-space-5);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--hh-space-3);font-size:var(--hh-fs-xs);color:var(--hh-text-on-navy-muted)}.hh-footer__bottom-links{display:flex;gap:var(--hh-space-4)}.hh-footer__bottom-links a{font-size:var(--hh-fs-xs);text-decoration:none}.hh-crumbs{padding:var(--hh-space-3)0;font-size:var(--hh-fs-sm);color:var(--hh-text-slate)}.hh-crumbs__item,.hh-crumbs__list{align-items:center;gap:var(--hh-space-1)}.hh-crumbs__list{display:flex;flex-wrap:wrap}.hh-crumbs__item{display:inline-flex}.hh-crumbs__link{color:var(--hh-text-slate);text-decoration:none}.hh-crumbs__link:hover{color:var(--hh-blue);text-decoration:underline}.hh-crumbs__sep{color:var(--hh-text-muted);margin:0 4px}.hh-crumbs__current{color:var(--hh-text);font-weight:500}.hh-stock-state{display:inline-flex;align-items:center;gap:6px}.hh-stock-state--data{display:none}.hh-stock-state--badge{font-size:var(--hh-fs-xs);font-weight:600;letter-spacing:var(--hh-tracking-normal);padding:3px 8px;border-radius:var(--hh-radius-sm);text-transform:uppercase}.hh-stock-state--badge.hh-stock-state--success{background:var(--hh-success-bg);color:var(--hh-success-text)}.hh-stock-state--badge.hh-stock-state--warning{background:var(--hh-warning-bg);color:var(--hh-warning-text)}.hh-stock-state--badge.hh-stock-state--muted{background:var(--hh-offwhite);color:var(--hh-text-slate);border:1px solid var(--hh-border)}.hh-stock-state--visible{font-size:var(--hh-fs-sm);font-weight:500;padding:8px 12px;border-radius:var(--hh-radius);border:1px solid currentColor}.hh-stock-state--visible.hh-stock-state--success{color:var(--hh-success-text);background:var(--hh-success-bg);border-color:var(--hh-success)}.hh-stock-state--visible.hh-stock-state--warning{color:var(--hh-warning-text);background:var(--hh-warning-bg);border-color:var(--hh-warning)}.hh-stock-state--visible.hh-stock-state--muted{color:var(--hh-text-slate);background:var(--hh-offwhite);border-color:var(--hh-border)}.hh-stock-state__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.hh-pdp-specs{margin:var(--hh-space-7)0}.hh-pdp-specs__heading{font-size:var(--hh-fs-xl);padding-bottom:var(--hh-space-3);border-bottom:1px solid var(--hh-border)}.hh-pdp-specs__group,.hh-pdp-specs__heading{margin-bottom:var(--hh-space-5)}.hh-pdp-specs__group-heading{font-size:var(--hh-fs-md);font-weight:600;text-transform:uppercase;letter-spacing:var(--hh-tracking-wide);color:var(--hh-text-slate);margin-bottom:var(--hh-space-3)}.hh-pdp-specs__list{margin:0;padding:0}.hh-spec__row{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:var(--hh-space-3);padding:var(--hh-space-2)0;border-bottom:1px solid var(--hh-border-soft);align-items:baseline}.hh-spec__row:last-child{border-bottom:0}.hh-spec__label{margin:0;color:var(--hh-text-slate);font-size:var(--hh-fs-sm)}.hh-spec__value{margin:0;color:var(--hh-text);font-size:var(--hh-fs-base);display:flex;flex-wrap:wrap;align-items:center;gap:var(--hh-space-2)}.hh-spec__mono{font-family:var(--hh-font-mono);font-size:var(--hh-fs-sm);background:var(--hh-offwhite);padding:2px 6px;border-radius:var(--hh-radius-sm);color:var(--hh-text)}.hh-spec__copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--hh-space-1);color:var(--hh-text-muted);border-radius:var(--hh-radius-sm);transition:color var(--hh-transition-fast),background var(--hh-transition-fast)}.hh-spec__copy-btn:hover{color:var(--hh-blue);background:var(--hh-blue-tint)}.hh-spec__copy-btn[data-copied=true]{color:var(--hh-success)}.hh-spec__list{margin:0;padding-left:var(--hh-space-4);list-style:disc}.hh-spec__list li{font-size:var(--hh-fs-base);margin-bottom:var(--hh-space-1)}.hh-spec__row--dimensions-line .hh-spec__value{font-family:var(--hh-font-body);white-space:nowrap;overflow-x:auto}.hh-pdp{padding:var(--hh-space-5)0 var(--hh-space-7)}.hh-pdp-grid{display:grid;grid-template-columns:1fr;gap:var(--hh-space-5);margin-top:var(--hh-space-4)}.hh-pdp-gallery{display:grid;gap:var(--hh-space-3);position:relative}.hh-pdp-gallery__thumbs{display:flex;gap:var(--hh-space-2)}.hh-pdp-gallery__thumb{width:var(--hh-gallery-thumb-size);height:var(--hh-gallery-thumb-size);border:2px solid transparent;border-radius:var(--hh-radius);background:var(--hh-offwhite);cursor:pointer;overflow:hidden;position:relative;transition:border-color var(--hh-transition-fast)}.hh-pdp-gallery__thumb-label:hover,.hh-pdp-gallery__thumb:hover{border-color:var(--hh-border)}.hh-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hh-pdp-gallery__thumb-input{position:absolute;opacity:0;pointer-events:none}.hh-pdp-gallery__thumb-label{display:block;width:100%;height:100%;flex:0 0 var(--hh-gallery-thumb-size);border:2px solid transparent;border-radius:var(--hh-radius);cursor:pointer;overflow:hidden;transition:border-color var(--hh-transition-fast),box-shadow var(--hh-transition-fast)}.hh-pdp-gallery__main{position:relative;background:var(--hh-offwhite);border-radius:var(--hh-radius-md);overflow:hidden;aspect-ratio:1/1}.hh-pdp-gallery__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--hh-transition)}.hh-pdp-gallery__image[data-active=true]{opacity:1;z-index:1}.hh-pdp-gallery__count,.hh-pdp-gallery__nav{position:absolute;z-index:2;border:1px solid var(--hh-border)}.hh-pdp-gallery__count{bottom:var(--hh-space-3);right:var(--hh-space-3);background:rgba(255,255,255,.95);border-radius:var(--hh-radius);padding:var(--hh-space-1) var(--hh-space-3);font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);letter-spacing:var(--hh-tracking-wide);color:var(--hh-text-slate)}.hh-pdp-gallery__nav{top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--hh-icon-button-size);height:var(--hh-icon-button-size);border-radius:50%;background:rgba(255,255,255,.92);color:var(--hh-text);cursor:pointer;box-shadow:var(--hh-shadow-sm, 0 1px 3px rgba(0,0,0,0.08));transition:opacity var(--hh-transition-fast),background var(--hh-transition-fast),transform var(--hh-transition-fast);opacity:0}.hh-pdp-gallery__nav--prev{left:var(--hh-space-3)}.hh-pdp-gallery__nav--next{right:var(--hh-space-3)}.hh-pdp-gallery__main:hover .hh-pdp-gallery__nav,.hh-pdp-gallery__nav:focus-visible{opacity:1}.hh-pdp-gallery__nav:hover{background:#fff}.hh-pdp-gallery__nav:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-pdp-gallery__nav:active{transform:translateY(-50%) scale(.95)}.hh-pdp-gallery__nav svg{width:var(--hh-icon-size-md);height:var(--hh-icon-size-md);display:block}.hh-pdp-info{display:flex;flex-direction:column;gap:var(--hh-space-4)}.hh-pdp-info>*{margin:0}.hh-pdp__eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);letter-spacing:var(--hh-tracking-caps);text-transform:uppercase;color:var(--hh-text-slate)}.hh-pdp__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-2xl);font-weight:700;letter-spacing:var(--hh-tracking-tight);color:var(--hh-text);line-height:1.2}.hh-pdp__pn{border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-offwhite)}.hh-pdp__pn-label{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);letter-spacing:var(--hh-tracking-caps);text-transform:uppercase;color:var(--hh-text-slate);margin-bottom:var(--hh-space-1)}.hh-pdp__pn-value{display:flex;align-items:center;gap:var(--hh-space-3);font-family:var(--hh-font-mono);font-size:var(--hh-fs-lg);font-weight:500;color:var(--hh-text);letter-spacing:var(--hh-tracking-normal)}.hh-pdp__pn-copy{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--hh-text-muted);border-radius:var(--hh-radius-sm);transition:color var(--hh-transition-fast),background var(--hh-transition-fast)}.hh-pdp__pn-copy:hover{color:var(--hh-blue);background:var(--hh-blue-tint)}.hh-pdp__pn-copy[data-copied=true]{color:var(--hh-success)}.hh-pdp__brand-mpn{display:flex;align-items:center;gap:var(--hh-space-2);font-size:var(--hh-fs-sm);color:var(--hh-text-slate)}.hh-pdp__brand-mpn .sep{color:var(--hh-text-muted)}.hh-pdp__mpn{font-family:var(--hh-font-mono)}.hh-pdp__price-block{display:flex;align-items:baseline;gap:var(--hh-space-3);flex-wrap:wrap}.hh-pdp__price{font-family:var(--hh-font-heading);font-size:var(--hh-fs-2xl);font-weight:700;color:var(--hh-text);line-height:1}.hh-pdp__price--sale{color:var(--hh-error-text)}.hh-pdp__compare-at{font-size:var(--hh-fs-md);color:var(--hh-text-muted);text-decoration:line-through}.hh-pdp__sale-badge{display:inline-flex;align-items:center;background:var(--hh-error-bg);color:var(--hh-error-text);font-size:var(--hh-fs-xs);font-weight:600;letter-spacing:var(--hh-tracking-normal);text-transform:uppercase;padding:3px 8px;border-radius:var(--hh-radius-sm)}.hh-pdp__fitment{display:flex;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-3);border-radius:var(--hh-radius);font-size:var(--hh-fs-sm);border:1px solid currentColor}.hh-pdp__fitment--fits{color:var(--hh-success-text);background:var(--hh-success-bg);border-color:var(--hh-success)}.hh-pdp__fitment--no-fit{color:var(--hh-error-text);background:var(--hh-error-bg);border-color:var(--hh-error)}.hh-pdp__fitment--verify{color:var(--hh-warning-text);background:var(--hh-warning-bg);border-color:var(--hh-warning)}.hh-pdp__fitment--no-vehicle{color:var(--hh-text-slate);background:var(--hh-offwhite);border-color:var(--hh-border)}.hh-pdp__fitment--no-vehicle a{color:var(--hh-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.hh-pdp__fitment--no-vehicle a:hover{color:var(--hh-blue)}.hh-pdp__variants{display:flex;flex-direction:column;gap:var(--hh-space-2)}.hh-pdp__variant-label{font-size:var(--hh-fs-sm);font-weight:600;color:var(--hh-text-slate)}.hh-pdp__variant-pills{display:flex;flex-wrap:wrap;gap:var(--hh-space-2)}.hh-pdp__variant-pill{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--hh-border);border-radius:999px;background:var(--hh-white);color:var(--hh-text);font-size:var(--hh-fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--hh-transition-fast),background var(--hh-transition-fast)}.hh-pdp__variant-pill:hover{border-color:var(--hh-text-slate)}.hh-pdp__variant-pill[aria-pressed=true]{border-color:var(--hh-navy);background:var(--hh-navy);color:var(--hh-white)}.hh-pdp__variant-pill:disabled,.hh-pdp__variant-pill[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.hh-pdp__qty,.hh-pdp__qty button{display:inline-flex;align-items:center}.hh-pdp__qty{border:1px solid var(--hh-border);border-radius:var(--hh-radius);overflow:hidden;width:fit-content}.hh-pdp__qty button{width:var(--hh-control-h-md);height:var(--hh-control-h-md);background:var(--hh-white);color:var(--hh-text);font-size:var(--hh-fs-lg);justify-content:center}.hh-pdp__qty button:disabled{color:var(--hh-text-muted);cursor:not-allowed;background:0 0}.hh-pdp__qty input{width:var(--hh-control-w-md);height:var(--hh-control-h-md);border:0;border-left:1px solid var(--hh-border);border-right:1px solid var(--hh-border);text-align:center;font-size:var(--hh-fs-md);background:var(--hh-white);-moz-appearance:textfield}.hh-cart-line__qty input::-webkit-inner-spin-button,.hh-cart-line__qty input::-webkit-outer-spin-button,.hh-pdp__qty input::-webkit-inner-spin-button,.hh-pdp__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hh-pdp__atc{width:100%;background:var(--hh-blue);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:700;font-size:19px;letter-spacing:var(--hh-tracking-normal);padding:14px 20px;border-radius:var(--hh-radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--hh-space-2);transition:background var(--hh-transition-fast)}.hh-pdp__atc:hover{background:var(--hh-blue-hover)}.hh-pdp__atc:disabled,.hh-pdp__atc[aria-disabled=true]{background:var(--hh-text-muted);cursor:not-allowed}.hh-pdp__stoq-mount:empty{display:none}.hh-pdp__stoq-mount{margin-top:var(--hh-space-2)}.hh-pdp__trust-row{display:flex;flex-wrap:wrap;gap:var(--hh-space-4);padding-top:var(--hh-space-3);border-top:1px solid var(--hh-border);font-size:var(--hh-fs-sm);color:var(--hh-text-body)}.hh-pdp__trust-row__item{display:inline-flex;align-items:center;gap:var(--hh-space-2)}.hh-pdp__trust-row__item svg{color:var(--hh-success);flex:0 0 auto}.hh-pdp__form-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--hh-space-3);align-items:stretch}.hh-pdp-fitment-table{margin:var(--hh-space-7)0}.hh-pdp-fitment-table__heading{font-size:var(--hh-fs-xl);margin-bottom:var(--hh-space-5);padding-bottom:var(--hh-space-3);border-bottom:1px solid var(--hh-border)}.hh-pdp-fitment-table__universal{background:var(--hh-blue-tint);border:1px solid var(--hh-blue);border-radius:var(--hh-radius-md);padding:var(--hh-space-4);font-size:var(--hh-fs-md);color:var(--hh-text)}.hh-pdp-fitment-table__universal strong{color:var(--hh-navy)}.hh-vehicle-banner{background:var(--hh-blue-tint);border-bottom:1px solid var(--hh-border);padding:var(--hh-space-3) var(--hh-container-pad);font-size:var(--hh-fs-sm);z-index:var(--hh-z-banner);position:relative}.hh-vehicle-banner[data-sticky=true]{position:sticky;top:var(--hh-vehicle-banner-offset, 0)}.hh-vehicle-banner[data-hidden=true]{display:none}.hh-vehicle-banner__inner{max-width:var(--hh-container-max);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--hh-space-3);flex-wrap:wrap}.hh-vehicle-banner--prominent .hh-vehicle-banner__form{display:flex;align-items:center;gap:var(--hh-space-2);flex-wrap:wrap}.hh-vehicle-banner__form label{font-weight:600;color:var(--hh-text)}.hh-vehicle-banner__form select{padding:6px 28px 6px 10px;border:1px solid var(--hh-border);border-radius:var(--hh-radius);background:var(--hh-white);color:var(--hh-text);font-size:var(--hh-fs-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;min-width:110px}.hh-vehicle-banner__form select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--hh-offwhite)}.hh-vehicle-banner__submit{background:var(--hh-navy);color:var(--hh-white);font-weight:600;font-size:var(--hh-fs-sm);padding:7px 14px;border-radius:var(--hh-radius);transition:background var(--hh-transition-fast)}.hh-vehicle-banner__submit:hover{background:var(--hh-navy-deep)}.hh-vehicle-banner__submit:disabled,.hh-vehicle-banner__submit[aria-disabled=true]{background:var(--hh-text-muted);cursor:not-allowed}.hh-vehicle-banner--collapsed .hh-vehicle-banner__expand-btn{background:0 0;color:var(--hh-navy);font-weight:600;text-decoration:underline;text-underline-offset:2px;font-size:var(--hh-fs-sm)}.hh-vehicle-banner--stored{background:var(--hh-success-bg);color:var(--hh-success-text);border-bottom-color:var(--hh-success)}.hh-vehicle-banner__stored{display:flex;align-items:center;gap:var(--hh-space-3);flex-wrap:wrap;font-size:var(--hh-fs-sm)}.hh-vehicle-banner__action,.hh-vehicle-banner__stored strong{color:var(--hh-success-text)}.hh-vehicle-banner__action{background:0 0;font-weight:500;font-size:var(--hh-fs-sm);text-decoration:underline;text-underline-offset:2px;padding:0 4px}.hh-vehicle-banner__action:hover{color:var(--hh-navy)}.hh-vehicle-banner__sep{color:var(--hh-icon-slate)}.hh-pdp-description{margin:var(--hh-space-7)0;max-width:72ch}.hh-rte>*+*{margin-top:var(--hh-space-3)}.hh-rte p{font-size:var(--hh-fs-base);line-height:1.65}.hh-rte h2{font-size:var(--hh-fs-xl);margin-top:var(--hh-space-5);margin-bottom:var(--hh-space-2);color:var(--hh-text)}.hh-rte h3{font-size:var(--hh-fs-lg);color:var(--hh-text)}.hh-rte h4,.hh-rte li,.hh-rte p{color:var(--hh-text-body)}.hh-rte h3,.hh-rte h4{margin-top:var(--hh-space-4);margin-bottom:var(--hh-space-2);font-weight:600}.hh-rte h4{font-size:var(--hh-fs-md)}.hh-rte ol,.hh-rte ul{list-style:revert;padding-left:var(--hh-space-5);margin:var(--hh-space-3)0}.hh-rte li{font-size:var(--hh-fs-base);line-height:1.65;margin-bottom:var(--hh-space-1)}.hh-rte li::marker{color:var(--hh-text-slate)}.hh-rte a{color:var(--hh-blue);text-decoration:underline;text-underline-offset:2px}.hh-rte a:hover{color:var(--hh-blue-hover);text-decoration-thickness:2px}.hh-rte strong{font-weight:600;color:var(--hh-text)}.faq-page .faq-page-a em,.hh-rte em{font-style:italic}.hh-rte code{font-family:var(--hh-font-mono);font-size:.9em;background:var(--hh-offwhite);padding:2px 6px;border-radius:var(--hh-radius-sm)}.hh-pdp__callout,.hh-rte blockquote{padding:var(--hh-space-3) var(--hh-space-4)}.hh-rte blockquote{margin:var(--hh-space-4)0;border-left:3px solid var(--hh-blue);background:var(--hh-blue-tint);font-size:var(--hh-fs-base);color:var(--hh-text-body)}.hh-rte img{max-width:100%;height:auto;border-radius:var(--hh-radius);margin:var(--hh-space-3)0}.hh-pdp__callout{border-radius:var(--hh-radius-md);border-left:3px solid currentColor}.hh-pdp__callout__eyebrow{display:inline-flex;align-items:center;gap:var(--hh-space-2);font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:600;letter-spacing:var(--hh-tracking-caps);text-transform:uppercase;margin-bottom:var(--hh-space-2)}.hh-pdp__callout__eyebrow svg{flex:0 0 auto}.hh-pdp__callout__headline{font-family:var(--hh-font-heading);font-size:var(--hh-fs-md);font-weight:600;margin:0 0 var(--hh-space-2)0}.hh-pdp__callout__body{font-size:var(--hh-fs-sm);line-height:1.55;margin:0}.hh-pdp__callout--programming{background:var(--hh-warning-bg);color:var(--hh-warning)}.hh-pdp__callout--programming .hh-pdp__callout__body,.hh-pdp__callout--programming .hh-pdp__callout__eyebrow span,.hh-pdp__callout--programming .hh-pdp__callout__headline{color:var(--hh-warning-text)}.hh-pdp__callout--condition{background:var(--hh-blue-tint);color:var(--hh-blue)}.hh-pdp__callout--condition .hh-pdp__callout__eyebrow span{color:var(--hh-navy)}.hh-filters__option:hover .hh-filters__option-label,.hh-pdp__callout--condition .hh-pdp__callout__body{color:var(--hh-text)}.hh-faq{margin-top:var(--hh-space-7);padding-top:var(--hh-space-6);border-top:1px solid var(--hh-border)}.hh-faq__heading{font-size:var(--hh-fs-xl);margin-bottom:var(--hh-space-5);padding-bottom:var(--hh-space-3);border-bottom:1px solid var(--hh-border)}.hh-faq__list{display:flex;flex-direction:column;gap:var(--hh-space-2)}.hh-faq__item{border:1px solid var(--hh-border);border-radius:var(--hh-radius);background:var(--hh-white)}.hh-collection__sort select:hover,.hh-faq__item[open]{border-color:var(--hh-text-slate)}.hh-faq__summary{list-style:none;cursor:pointer;padding:var(--hh-space-3) var(--hh-space-4);font-family:var(--hh-font-body);font-weight:600;font-size:var(--hh-fs-md);color:var(--hh-text);display:flex;justify-content:space-between;align-items:center;gap:var(--hh-space-3);border-radius:var(--hh-radius)}.hh-faq__summary::-webkit-details-marker{display:none}.hh-faq__summary::after{content:"+";font-weight:400;font-size:20px;color:var(--hh-text-slate);transition:transform var(--hh-transition-fast);flex:0 0 auto}.hh-faq__item[open] .hh-faq__summary::after{content:"−"}.hh-faq__summary:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-faq__answer{padding:0 var(--hh-space-4) var(--hh-space-3) var(--hh-space-4);color:var(--hh-text);font-size:var(--hh-fs-sm);line-height:1.6}.hh-btn--primary{background:var(--hh-blue);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:700;font-size:19px;letter-spacing:var(--hh-tracking-normal);padding:12px 18px;border:0;border-radius:var(--hh-radius);cursor:pointer;transition:background var(--hh-transition-fast)}.hh-btn--primary:hover{background:var(--hh-blue-hover)}.hh-btn--primary:focus-visible{outline:2px solid var(--hh-navy);outline-offset:2px}.hh-btn--primary:disabled,.hh-btn--primary[aria-disabled=true]{background:var(--hh-text-muted);cursor:not-allowed}.hh-btn--primary[data-full]{width:100%}.hh-card-product{display:block;text-decoration:none;color:inherit;background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius);overflow:hidden;transition:transform var(--hh-transition-fast),box-shadow var(--hh-transition-fast),border-color var(--hh-transition-fast)}.hh-card-product:focus-visible,.hh-card-product:hover{transform:translateY(-2px);box-shadow:var(--hh-shadow-md, 0 6px 16px rgba(0, 0, 0, 0.08));border-color:var(--hh-text-slate);outline:0}.hh-card-product:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-card-product__image{position:relative;aspect-ratio:1/1;background:var(--hh-bg-soft, #F5F6F8);overflow:hidden}.hh-card-product__image img{width:100%;height:100%;object-fit:cover;display:block}.hh-card-product__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--hh-text-slate);font-size:var(--hh-fs-sm)}.hh-card-product__body{padding:var(--hh-space-3);display:flex;flex-direction:column;gap:var(--hh-space-1)}.hh-card-product__eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:600;letter-spacing:var(--hh-tracking-caps);text-transform:uppercase;color:var(--hh-text-slate)}.hh-card-product__title{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:500;color:var(--hh-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em}.hh-card-product__price{font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-text);margin-top:var(--hh-space-1)}.hh-card-product__price-from{font-size:var(--hh-fs-sm);font-weight:400;color:var(--hh-text-slate);margin-right:var(--hh-space-1)}.hh-collection__vehicle-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-success-bg);border:1px solid var(--hh-success);border-radius:var(--hh-radius);margin-bottom:var(--hh-space-4);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text)}.hh-collection__vehicle-banner[hidden]{display:none}.hh-collection__vehicle-banner__check{display:inline-flex;align-items:center;justify-content:center;color:var(--hh-success);flex-shrink:0}.hh-collection__vehicle-banner__text{flex:1 1 auto;min-width:0}.hh-collection__vehicle-banner__name{font-weight:600}.hh-collection__vehicle-banner__actions{display:flex;align-items:center;gap:var(--hh-space-2);flex-wrap:wrap}.hh-collection__vehicle-banner__sep{color:var(--hh-text-muted);margin:0 2px}.hh-collection__vehicle-banner__apply{background:0 0;border:1px solid var(--hh-blue);color:var(--hh-blue);font-family:inherit;font-size:inherit;font-weight:600;padding:4px 12px;border-radius:var(--hh-radius);cursor:pointer;white-space:nowrap}.hh-collection__vehicle-banner__apply:hover{background:var(--hh-blue-tint);border-color:var(--hh-blue-hover);color:var(--hh-blue-hover)}.hh-collection__vehicle-banner__apply:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-collection__vehicle-banner__action{background:0 0;border:0;padding:0;color:var(--hh-blue);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none}.hh-collection__vehicle-banner__action:hover{text-decoration:underline}.hh-collection__vehicle-banner__action:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-related-wrapper{min-height:540px}.hh-related-wrapper:empty,.hh-related-wrapper:not(:has(.hh-related)){min-height:0}.hh-related{margin-top:var(--hh-space-7)}.hh-related__heading{font-size:var(--hh-fs-xl);margin-bottom:var(--hh-space-5);padding-bottom:var(--hh-space-3);border-bottom:1px solid var(--hh-border)}.hh-related__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--hh-space-4)}.hh-empty-state{padding:var(--hh-space-9)0;text-align:center;color:var(--hh-text-slate)}.hh-empty-state h1{margin-bottom:var(--hh-space-3);color:var(--hh-text)}.hh-empty-state p{font-size:var(--hh-fs-md);max-width:56ch;margin:0 auto var(--hh-space-5)}.hh-collection{padding-block:var(--hh-space-6) var(--hh-space-8)}.hh-collection__header{margin-bottom:var(--hh-space-5)}.hh-collection__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-2xl);font-weight:600;letter-spacing:-.01em;color:var(--hh-text);margin:0 0 var(--hh-space-2)0}.hh-collection__count{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text-slate);margin:0 0 var(--hh-space-4)0}.hh-collection__description{color:var(--hh-text-body);max-width:72ch;margin-top:var(--hh-space-3)}.hh-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--hh-space-4)}.hh-collection-empty-state{padding:var(--hh-space-8) var(--hh-space-4);text-align:center;color:var(--hh-text-slate);border:1px dashed var(--hh-border);border-radius:var(--hh-radius);background:var(--hh-surface, transparent);max-width:56ch;margin:var(--hh-space-5) auto}.hh-collection-empty-state__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-xl);font-weight:600;color:var(--hh-text);margin:0 0 var(--hh-space-3)0}.hh-collection-empty-state__message{font-size:var(--hh-fs-md);color:var(--hh-text-body);margin:0 0 var(--hh-space-5)0}.hh-collection-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--hh-space-3)}.hh-collection-empty-state__action{display:inline-flex;align-items:center;padding:var(--hh-space-2) var(--hh-space-4);font-family:var(--hh-font-body);font-size:var(--hh-fs-base);font-weight:600;color:var(--hh-navy);background:0 0;border:1px solid var(--hh-border);border-radius:var(--hh-radius);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hh-collection-empty-state__action:hover{border-color:var(--hh-blue);color:var(--hh-blue)}.hh-collection-empty-state__action:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-collection-empty-state__action--primary{color:var(--hh-white);background:var(--hh-blue);border-color:var(--hh-blue)}.hh-collection-empty-state__action--primary:hover{background:var(--hh-blue-hover);border-color:var(--hh-blue-hover);color:var(--hh-white)}.hh-collection__layout{display:block}.hh-collection__main{min-width:0}.hh-filters{position:fixed;inset:0 0 0 auto;width:100%;max-width:380px;background:var(--hh-white);z-index:var(--hh-z-drawer);transform:translateX(100%);transition:transform var(--hh-motion-drawer);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hh-text-muted) transparent;display:flex;flex-direction:column;padding:0}.hh-filters::-webkit-scrollbar{width:8px}.hh-filters::-webkit-scrollbar-track{background:0 0}.hh-filters::-webkit-scrollbar-thumb{background:var(--hh-text-muted);border-radius:4px}.hh-filters::-webkit-scrollbar-thumb:hover{background:var(--hh-text-slate, var(--hh-text))}.hh-filters[data-open=true]{transform:translateX(0)}.hh-filters__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hh-space-3);padding:var(--hh-space-4);border-bottom:1px solid var(--hh-border);background:var(--hh-white);position:sticky;top:0;z-index:1}.hh-filters__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-lg);font-weight:600;color:var(--hh-text);margin:0}.hh-filters__close{display:inline-flex;align-items:center;justify-content:center;width:var(--hh-control-h-md);height:var(--hh-control-h-md);background:0 0;border:0;border-radius:var(--hh-radius);color:var(--hh-text-slate);cursor:pointer}.hh-filters__close:hover{color:var(--hh-text);background:var(--hh-surface-alt, #f1f4f9)}.hh-filters__close:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-filters__form{flex:1;display:flex;flex-direction:column;padding:var(--hh-space-4)}.hh-filters__footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--hh-space-3);margin:auto calc(var(--hh-space-4)*-1) calc(var(--hh-space-4)*-1);padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-white);border-top:1px solid var(--hh-border)}.hh-filters__clear{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:600;color:var(--hh-navy);text-decoration:underline;text-underline-offset:2px}.hh-filters__clear:hover{color:var(--hh-blue)}.hh-filters__clear:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-filter-drawer-scrim{position:fixed;inset:0;background:var(--hh-scrim);z-index:calc(var(--hh-z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--hh-motion-drawer)}.hh-filter-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.hh-collection__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hh-space-3);margin-bottom:var(--hh-space-4);flex-wrap:wrap}.hh-collection__toolbar>.hh-collection__sort{margin-bottom:0}.hh-filter-trigger{display:inline-flex;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-2) var(--hh-space-3);background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-base);font-weight:600;color:var(--hh-text);cursor:pointer}.hh-filter-trigger:hover{border-color:var(--hh-blue);color:var(--hh-blue)}.hh-filter-trigger:focus-visible,.hh-filters__option input[type=checkbox]:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-filter-trigger__icon{flex:0 0 auto}.hh-filters__form{margin:0}.hh-filters__group{border:0;margin:0 0 var(--hh-space-5)0;padding:0}.hh-filters__legend{font-family:var(--hh-font-heading);font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-text);margin:0 0 var(--hh-space-3)0;padding:0 0 var(--hh-space-2)0;border-bottom:1px solid var(--hh-border);width:100%}.hh-filters__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hh-space-2);max-height:320px;overflow-y:auto}.hh-filters__option{display:flex;align-items:center;gap:var(--hh-space-2);cursor:pointer;padding:var(--hh-space-1)0;font-size:var(--hh-fs-base);color:var(--hh-text-body)}.hh-filters__option input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--hh-blue)}.hh-filters__option-label{flex:1;min-width:0}.hh-filters__option-count{font-size:var(--hh-fs-sm);color:var(--hh-text-slate);flex:0 0 auto}.hh-filters__group--accordion{border:0;margin:0 0 var(--hh-space-5)0;padding:0}.hh-filters__legend--accordion{display:flex;align-items:center;justify-content:space-between;gap:var(--hh-space-2);font-family:var(--hh-font-heading);font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-text);margin:0 0 var(--hh-space-3)0;padding:0 0 var(--hh-space-2)0;border-bottom:1px solid var(--hh-border);cursor:pointer;list-style:none;user-select:none}.hh-blog .bp-faq summary::-webkit-details-marker,.hh-filters__legend--accordion::-webkit-details-marker{display:none}.hh-active-filter:hover .hh-active-filter__remove,.hh-filters__legend--accordion:hover{color:var(--hh-blue)}.hh-filters__legend--accordion:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px;border-radius:var(--hh-radius-sm, 4px)}.hh-filters__chevron{flex:0 0 auto;color:var(--hh-text-slate);transition:transform var(--hh-transition-fast, 150ms ease)}.hh-filters__group--accordion[open]>.hh-filters__legend--accordion .hh-filters__chevron{transform:rotate(180deg)}.hh-filters__option-row--overflow{display:none}.hh-filters__group--expanded .hh-filters__option-row--overflow{display:list-item}.hh-filters__show-more{display:block;margin:var(--hh-space-2)0 0 0;padding:0;background:0 0;border:0;color:var(--hh-blue);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:500;cursor:pointer;text-align:left}.hh-filters__show-more:hover{text-decoration:underline}.hh-filters__show-more:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px;border-radius:var(--hh-radius-sm, 4px)}.hh-filters__submit{display:none;padding:var(--hh-space-2) var(--hh-space-4);background:var(--hh-blue);color:var(--hh-white);border:1px solid var(--hh-blue);border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-base);font-weight:600;cursor:pointer}.hh-filters__submit:hover{background:var(--hh-blue-hover)}.hh-filters__submit:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.no-js .hh-filters__submit{display:inline-block}.hh-active-filters,.hh-active-filters__list{display:flex;flex-wrap:wrap;gap:var(--hh-space-2)}.hh-active-filters{align-items:center;margin:0 0 var(--hh-space-4)0}.hh-active-filters__list{list-style:none;margin:0;padding:0}.hh-active-filter{display:inline-flex;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-1) var(--hh-space-3);background:var(--hh-surface-alt, #f1f4f9);border:1px solid var(--hh-border);border-radius:999px;font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text);text-decoration:none;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.hh-active-filter:hover{background:var(--hh-surface, #fff);border-color:var(--hh-blue);color:var(--hh-blue)}.hh-active-filter:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-active-filter__label{font-weight:500}.hh-active-filter__remove{font-size:var(--hh-fs-md);font-weight:600;line-height:1;color:var(--hh-text-slate)}.hh-active-filters__clear{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:600;color:var(--hh-navy);text-decoration:underline;text-underline-offset:2px;margin-left:var(--hh-space-2)}.hh-active-filters__clear:hover{color:var(--hh-blue)}.hh-active-filters__clear:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-collection__sort{display:flex;align-items:center;justify-content:flex-end;gap:var(--hh-space-2);margin-bottom:var(--hh-space-4);flex-wrap:wrap}.hh-collection__sort label{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text-slate);font-weight:500}.hh-collection__sort select{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);color:var(--hh-text);background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius);padding:var(--hh-space-2) var(--hh-space-3);padding-right:var(--hh-space-5);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235C6A7A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--hh-space-3) center;transition:border-color var(--hh-transition-fast)}.hh-collection__sort select:focus{outline:2px solid var(--hh-blue);outline-offset:2px;border-color:var(--hh-blue)}.hh-collection__sort-submit{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-white);background:var(--hh-blue);border:0;border-radius:var(--hh-radius);padding:var(--hh-space-2) var(--hh-space-3);cursor:pointer}.hh-collection__pagination{margin-top:var(--hh-space-6);padding-top:var(--hh-space-5);border-top:1px solid var(--hh-border);display:flex;flex-direction:column-reverse;gap:var(--hh-space-4);align-items:center}.hh-collection__load-more{font-family:var(--hh-font-body);font-size:19px;font-weight:700;letter-spacing:var(--hh-tracking-normal);color:var(--hh-white);background:var(--hh-blue);border:0;border-radius:var(--hh-radius);padding:14px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:44px;transition:background var(--hh-transition-fast)}.hh-collection__load-more:hover{background:var(--hh-blue-hover)}.hh-collection__load-more:focus{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-collection__load-more[aria-busy=true]{opacity:.6;cursor:wait;pointer-events:none}.hh-collection__pagination-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--hh-space-1);flex-wrap:wrap;justify-content:center}.hh-collection__pagination-item{display:inline-flex}.hh-collection__pagination-current,.hh-collection__pagination-ellipsis,.hh-collection__pagination-link{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);min-width:var(--hh-control-h-md);height:var(--hh-control-h-md);padding:0 var(--hh-space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--hh-radius)}.hh-collection__pagination-link{color:var(--hh-text);text-decoration:none;border:1px solid var(--hh-border);background:var(--hh-white);transition:border-color var(--hh-transition-fast),background var(--hh-transition-fast)}.hh-collection__pagination-link:hover{border-color:var(--hh-text-slate);background:var(--hh-border-soft)}.hh-collection__pagination-link:focus{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-collection__pagination-link--arrow{font-weight:600}.hh-collection__pagination-current{color:var(--hh-white);background:var(--hh-navy);font-weight:600}.hh-collection__pagination-ellipsis{color:var(--hh-text-slate);border:0;background:0 0;cursor:default}.hh-cart-drawer{position:fixed;inset:0;z-index:var(--hh-z-drawer);pointer-events:none}.hh-cart-drawer[data-open=true]{pointer-events:auto}.hh-cart-drawer__scrim{position:absolute;inset:0;background:var(--hh-scrim);opacity:0;pointer-events:none;transition:opacity var(--hh-motion-drawer)}.hh-cart-drawer[data-open=true] .hh-cart-drawer__scrim{opacity:1;pointer-events:auto}.hh-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--hh-white);box-shadow:var(--hh-shadow-md);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--hh-motion-drawer)}.hh-cart-drawer[data-open=true] .hh-cart-drawer__panel{transform:translateX(0)}.hh-cart-drawer__header{flex-shrink:0;display:flex;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-4) var(--hh-space-5);border-bottom:1px solid var(--hh-border)}.hh-cart-drawer__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-xl);font-weight:600;color:var(--hh-text);margin:0}.hh-cart-drawer__count{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);color:var(--hh-text-slate);font-weight:500}.hh-cart-drawer__count:empty{display:none}.hh-cart-drawer__close{margin-left:auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:0 0;color:var(--hh-text);border-radius:var(--hh-radius);transition:background var(--hh-transition-fast)}.hh-cart-drawer__close:hover,.hh-cart-line__qty button:hover{background:var(--hh-offwhite)}.hh-cart-drawer__error{margin:var(--hh-space-3) var(--hh-space-5)0;padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-error-bg);color:var(--hh-error-text);border:1px solid var(--hh-error);border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);flex-shrink:0}.hh-cart-drawer__error[hidden]{display:none}.hh-cart-drawer__items{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0}.hh-cart-drawer__footer{flex-shrink:0;padding:var(--hh-space-4) var(--hh-space-5);border-top:1px solid var(--hh-border);background:var(--hh-white)}.hh-cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--hh-font-body);font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-text);margin-bottom:var(--hh-space-2)}.hh-cart-drawer__shipping{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text-slate);margin:0 0 var(--hh-space-3)0;text-align:center}.hh-cart-drawer__checkout-form{margin:0}.hh-cart-drawer__checkout{width:100%;background:var(--hh-blue);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:700;font-size:19px;letter-spacing:var(--hh-tracking-normal);padding:14px 20px;border-radius:var(--hh-radius);display:inline-flex;align-items:center;justify-content:center;transition:background var(--hh-transition-fast)}.hh-cart-drawer__checkout:hover{background:var(--hh-blue-hover)}.hh-cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--hh-space-3);padding:var(--hh-space-4) var(--hh-space-5);border-bottom:1px solid var(--hh-border-soft)}.about-page .about-comp-col li:last-child,.hh-cart-line:last-child{border-bottom:0}.hh-cart-line[aria-busy=true]{opacity:.55;pointer-events:none}.hh-cart-line__image-link{display:block;width:80px;height:80px;background:var(--hh-offwhite);border-radius:var(--hh-radius-sm);overflow:hidden}.hh-blog .bb-card .img img,.hh-blog .bb-featured .img img,.hh-blog .bp-hero-img img,.hh-cart-line__image{width:100%;height:100%;object-fit:cover;display:block}.hh-cart-line__meta{display:flex;flex-direction:column;gap:var(--hh-space-1);min-width:0}.hh-cart-line__eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);text-transform:uppercase;letter-spacing:var(--hh-tracking-wide);color:var(--hh-text-slate)}.hh-cart-line__title{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);font-weight:600;color:var(--hh-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hh-cart-line__title:hover{color:var(--hh-blue)}.hh-cart-line__pn{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);color:var(--hh-text-muted)}.hh-cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--hh-border);border-radius:var(--hh-radius);overflow:hidden;width:fit-content;margin-top:var(--hh-space-2)}.hh-cart-line__qty button{width:32px;height:32px;background:var(--hh-white);color:var(--hh-text);font-size:var(--hh-fs-md);display:inline-flex;align-items:center;justify-content:center}.hh-cart-line__qty button:disabled{color:var(--hh-text-muted);cursor:not-allowed;background:0 0}.hh-cart-line__qty input{width:40px;height:32px;border:0;border-left:1px solid var(--hh-border);border-right:1px solid var(--hh-border);text-align:center;font-size:var(--hh-fs-base);background:var(--hh-white);-moz-appearance:textfield}.hh-cart-line__remove{display:inline-flex;align-items:center;gap:4px;background:0 0;color:var(--hh-text-slate);font-family:var(--hh-font-body);font-size:var(--hh-fs-xs);padding:4px 0;margin-top:var(--hh-space-1);width:fit-content;transition:color var(--hh-transition-fast)}.hh-cart-line__remove:hover{color:var(--hh-error)}.hh-cart-line__price{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);font-weight:600;color:var(--hh-text);white-space:nowrap;align-self:start}.hh-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hh-space-4)}.hh-cart-empty__message{font-family:var(--hh-font-body);font-size:var(--hh-fs-md);color:var(--hh-text-slate);margin:0}.hh-cart-empty__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--hh-blue);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:700;font-size:19px;letter-spacing:var(--hh-tracking-normal);padding:14px 24px;border-radius:var(--hh-radius);transition:background var(--hh-transition-fast)}.hh-cart-empty__cta:hover{background:var(--hh-blue-hover)}.hh-cart-page{padding-top:var(--hh-space-7);padding-bottom:var(--hh-space-7)}.hh-cart-page__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-2xl);font-weight:600;color:var(--hh-text);margin:0 0 var(--hh-space-5)}.hh-cart-page__form{margin:0}.hh-cart-page__items{list-style:none;margin:0 0 var(--hh-space-5);padding:0}.hh-cart-page__items .hh-cart-line{padding:var(--hh-space-5)}.hh-cart-page__footer,.hh-cart-page__items,.hh-cart-page__update{border:1px solid var(--hh-border);border-radius:var(--hh-radius);background:var(--hh-white)}.hh-cart-page__update{display:none;margin-bottom:var(--hh-space-4);padding:10px 16px;color:var(--hh-text);font-family:var(--hh-font-body);font-weight:500;font-size:var(--hh-fs-base);cursor:pointer}.no-js .hh-cart-page__update{display:inline-block}.hh-cart-page__update:hover{background:var(--hh-offwhite)}.hh-cart-page__footer{padding:var(--hh-space-5)}.hh-cart-page__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--hh-font-body);font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-text);margin-bottom:var(--hh-space-3)}.hh-cart-page__shipping{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text-slate);margin:0 0 var(--hh-space-4);text-align:center}.hh-cart-page__checkout{width:100%;background:var(--hh-blue);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:700;font-size:19px;letter-spacing:var(--hh-tracking-normal);padding:14px 20px;border-radius:var(--hh-radius);display:inline-flex;align-items:center;justify-content:center;transition:background var(--hh-transition-fast)}.hh-blog .bb-newsletter button:hover,.hh-cart-page__checkout:hover{background:var(--hh-blue-hover)}.hh-cart-page>.hh-cart-empty{padding:var(--hh-space-9) var(--hh-space-5)}.hh-cart__vehicle-bar[hidden],.hh-pdp__sticky-atc{display:none}.hh-cart__vehicle-bar{display:flex;align-items:center;gap:var(--hh-space-2);padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-success-bg);border:1px solid var(--hh-success);border-radius:var(--hh-radius);margin-bottom:var(--hh-space-4);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text)}.hh-cart__vehicle-bar__check{display:inline-flex;align-items:center;justify-content:center;color:var(--hh-success);flex-shrink:0}.hh-cart__vehicle-bar__name{font-weight:600}.hh-cart__vehicle-bar__sep{color:var(--hh-text-muted);margin:0 4px}.hh-cart__vehicle-bar__action{background:0 0;border:0;padding:0;color:var(--hh-blue);font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none}.hh-cart__vehicle-bar__action:hover{text-decoration:underline}.hh-cart__vehicle-bar__action:focus-visible{outline:2px solid var(--hh-blue);outline-offset:2px}.hh-cart-line--warn{background:#fffbf0;position:relative}.hh-cart-line__warn-strip{display:flex;align-items:flex-start;gap:var(--hh-space-2);padding:8px 12px;background:#fff4d6;border:1px solid #f0d281;border-radius:var(--hh-radius);margin-top:var(--hh-space-2);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:#6a4f00;line-height:1.45}.hh-cart-line:not(.hh-cart-line--warn) .hh-cart-line__warn-strip{display:none}.hh-cart-line__warn-strip__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#d39200;color:#fff;border-radius:50%;font-size:11px;font-weight:700;margin-top:1px}.hh-cart-modal{position:fixed;inset:0;z-index:var(--hh-z-modal);pointer-events:none}.hh-cart-modal[data-open=true]{pointer-events:auto}.hh-cart-modal__backdrop{position:absolute;inset:0;background:var(--hh-scrim, rgba(0, 0, 0, 0.5));opacity:0;transition:opacity var(--hh-transition-fast)}.hh-cart-modal[data-open=true] .hh-cart-modal__backdrop{opacity:1}.hh-cart-modal__field select,.hh-cart-modal__panel{border-radius:var(--hh-radius);background:var(--hh-white)}.hh-cart-modal__panel{position:relative;box-shadow:0 12px 32px rgba(16,24,40,.16);max-width:480px;width:calc(100% - var(--hh-space-5)*2);margin:var(--hh-space-7) auto;padding:var(--hh-space-5);transform:translateY(20px);opacity:0;transition:transform var(--hh-transition-fast),opacity var(--hh-transition-fast)}.hh-cart-modal[data-open=true] .hh-cart-modal__panel{transform:translateY(0);opacity:1}.hh-cart-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hh-space-3)}.hh-cart-modal__title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-lg);font-weight:700;color:var(--hh-text);margin:0}.hh-cart-modal__close{background:0 0;border:0;padding:4px;cursor:pointer;color:var(--hh-text-slate);display:inline-flex}.hh-cart-modal__close:hover{color:var(--hh-text)}.hh-cart-modal__hint{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);color:var(--hh-text-slate);margin:0 0 var(--hh-space-4)}.hh-cart-modal__fields{display:flex;flex-direction:column;gap:var(--hh-space-3);margin-bottom:var(--hh-space-4)}.hh-cart-modal__field{display:flex;flex-direction:column;gap:4px}.hh-cart-modal__label{font-family:var(--hh-font-body);font-size:var(--hh-fs-xs);font-weight:600;color:var(--hh-text-slate);text-transform:uppercase;letter-spacing:var(--hh-tracking-wide)}.hh-cart-modal__field select{border:1px solid var(--hh-border);color:var(--hh-text);font-family:var(--hh-font-body);font-size:var(--hh-fs-base);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding:10px 36px 10px 12px}.hh-cart-empty__ymm select:disabled,.hh-cart-modal__field select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--hh-offwhite)}.hh-cart-modal__actions{display:flex;gap:var(--hh-space-2);justify-content:flex-end}.hh-cart-modal__cancel,.hh-cart-modal__submit{padding:10px 18px;border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:700;cursor:pointer;border:1px solid transparent}.hh-cart-modal__submit{background:var(--hh-blue);color:var(--hh-white);border-color:var(--hh-blue)}.hh-cart-modal__submit:hover{background:var(--hh-blue-hover);border-color:var(--hh-blue-hover)}.hh-cart-modal__submit:disabled,.hh-cart-modal__submit[aria-disabled=true]{background:var(--hh-text-muted);border-color:var(--hh-text-muted);cursor:not-allowed}.hh-cart-modal__cancel{background:var(--hh-white);color:var(--hh-text);border-color:var(--hh-border)}.hh-cart-modal__cancel:hover{background:var(--hh-offwhite)}.hh-cart-empty{max-width:560px;margin:var(--hh-space-7) auto var(--hh-space-9);padding:0 var(--hh-space-4);text-align:left}.hh-cart-drawer__panel>.hh-cart-empty{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:var(--hh-space-5);margin-bottom:var(--hh-space-5)}.hh-cart-empty__title{font-family:var(--hh-font-heading);font-weight:700;font-size:var(--hh-fs-2xl);letter-spacing:-.01em;margin:0 0 var(--hh-space-2);color:var(--hh-text)}.hh-cart-empty__framing,.hh-cart-empty__lead{font-family:var(--hh-font-body);font-size:var(--hh-fs-base)}.hh-cart-empty__lead{line-height:1.55;color:var(--hh-text-slate);margin:0 0 var(--hh-space-6)}.hh-cart-empty__framing{font-weight:600;color:var(--hh-text);margin:0 0 var(--hh-space-3)}.hh-cart-empty__group{margin-bottom:var(--hh-space-5)}.hh-cart-empty__group:last-child{margin-bottom:0}.hh-cart-empty__glabel{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-text-slate);margin:0 0 var(--hh-space-2)}.hh-cart-empty__search{display:flex;gap:var(--hh-space-2)}.hh-cart-empty__search input{flex:1;padding:10px 14px;border:1px solid var(--hh-border);border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-base);background:var(--hh-white);color:var(--hh-text);min-width:0}.hh-cart-empty__search button{padding:10px 18px;background:var(--hh-text);color:var(--hh-white);border:1px solid var(--hh-text);font-weight:600;cursor:pointer}.hh-cart-empty__search button:hover{background:var(--hh-navy);border-color:var(--hh-navy)}.hh-cart-empty__ymm{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--hh-space-2)}.hh-cart-empty__search button,.hh-cart-empty__ymm button,.hh-cart-empty__ymm select{border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm)}.hh-cart-empty__ymm select{border:1px solid var(--hh-border);background:var(--hh-white);color:var(--hh-text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding:10px 28px 10px 12px;min-width:0}.hh-cart-empty__ymm button{padding:10px 18px;background:var(--hh-blue);color:var(--hh-white);border:1px solid var(--hh-blue);font-weight:600;cursor:pointer;white-space:nowrap}.hh-cart-empty__ymm button:hover{background:var(--hh-blue-hover);border-color:var(--hh-blue-hover)}.hh-cart-empty__ymm button:disabled,.hh-cart-empty__ymm button[aria-disabled=true]{background:var(--hh-text-muted);border-color:var(--hh-text-muted);cursor:not-allowed}.hh-cart-empty__cats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hh-space-2)}.hh-cart-empty__cat{text-align:center;padding:14px 12px;background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:500;color:var(--hh-text);text-decoration:none;transition:border-color var(--hh-transition-component),transform var(--hh-transition-component),box-shadow var(--hh-transition-component)}.hh-404{max-width:560px;margin:var(--hh-space-7) auto var(--hh-space-9);padding:0 var(--hh-space-4);text-align:left}.hh-404__title{font-family:var(--hh-font-heading);font-weight:700;font-size:var(--hh-fs-2xl);letter-spacing:-.01em;margin:0 0 var(--hh-space-2);color:var(--hh-text)}.hh-404__body{font-family:var(--hh-font-body);font-size:var(--hh-fs-base);line-height:1.55;color:var(--hh-text-slate);margin:0 0 var(--hh-space-4)}.hh-404__ctas{margin:0 0 var(--hh-space-6)}.hh-404__cta{color:var(--hh-blue);font-weight:600;text-decoration:none}.hh-404__cta:hover{text-decoration:underline}.hh-404__sep{color:var(--hh-text-muted);margin:0 4px}.hh-404__framing{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-text-slate);margin:0 0 var(--hh-space-2)}.hh-404__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hh-space-2)}.hh-404__chip,.hh-home .ymm-card form select{font-weight:500;border-radius:var(--hh-radius);color:var(--hh-text)}.hh-404__chip{text-align:center;padding:14px 12px;border:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);text-decoration:none;transition:border-color var(--hh-transition-component),transform var(--hh-transition-component),box-shadow var(--hh-transition-component)}.hh-404__chip,.hh-home{background:var(--hh-white)}.hh-home .hero{background:var(--hh-navy-deep);color:var(--hh-white);padding:64px 56px 56px;position:relative}.hh-home .hero-shell{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:64px;align-items:center}.hh-home .hero-left .logo{display:block;width:240px;height:auto;margin-bottom:28px}.hh-home .hero-left h1,.hh-home .ymm-card h2{font-family:var(--hh-font-heading);font-weight:700}.hh-home .hero-left h1{font-size:var(--hh-fs-hero-h1-desktop);line-height:1.05;color:var(--hh-white);margin:0 0 18px;letter-spacing:-.01em;text-wrap:balance}.hh-home .hero-left .sub{font-family:var(--hh-font-body);font-weight:400;font-size:17px;line-height:1.6;color:var(--hh-text-on-navy-strong);max-width:56ch;margin:0 0 22px;text-wrap:pretty}.hh-home .hero-left .credibility{display:inline-flex;align-items:center;gap:10px;font-family:var(--hh-font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hh-text-on-navy-vivid);background:var(--hh-border-on-navy-faint);border:1px solid var(--hh-border-on-navy-soft);border-radius:4px;padding:8px 14px}.hh-home .hero-left .credibility .star{color:var(--hh-blue);font-size:14px}.hh-home .ymm-card{background:var(--hh-white);color:var(--hh-text);border-radius:var(--hh-radius-md);padding:26px;box-shadow:0 12px 36px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.18)}.hh-home .ymm-card .eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-text-muted);margin:0 0 var(--hh-space-1)}.hh-home .ymm-card h2{font-size:22px;color:var(--hh-navy-deep);margin:0 0 4px}.hh-home .ymm-card .desc{font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-muted);margin:0 0 18px;line-height:1.5}.hh-home .ymm-card form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:12px}.hh-home .ymm-card form select{font:inherit;font-size:14px;padding:11px 12px;border:1px solid var(--hh-border);background:var(--hh-white)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23475569' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>")no-repeat right 10px center;background-size:10px 6px;appearance:none;-webkit-appearance:none;cursor:pointer}.hh-home .ymm-card form select:disabled{color:var(--hh-text-muted);background-color:var(--hh-offwhite)}.hh-home .ymm-card form button[type=submit]{grid-column:1/-1;width:100%;padding:14px 18px;margin-top:6px;background:var(--hh-blue);color:var(--hh-white);border:1px solid var(--hh-blue);border-radius:var(--hh-radius);font:inherit;font-weight:700;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:background var(--hh-transition-fast)}.hh-home .ymm-card form button[type=submit]:hover:not(:disabled){background:var(--hh-blue-hover);border-color:var(--hh-blue-hover)}.hh-home .ymm-card form button[type=submit]:disabled{cursor:not-allowed}.hh-home .hh-ymm-card__secondary-row{display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--hh-border-soft);font-size:13px}.hh-home .hh-ymm-card__secondary-link{color:var(--hh-text-body);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.hh-home .hh-ymm-card__secondary-link:hover{color:var(--hh-blue)}.with-vehicle .hh-home .hero .hero-left h1{font-size:var(--hh-fs-hero-h1-with-vehicle)}.with-vehicle .hh-home .hero .veh-pill{display:inline-flex;align-items:center;gap:10px;font-family:var(--hh-font-body);font-size:14px;font-weight:600;background:rgba(46,134,222,.18);border:1px solid rgba(46,134,222,.45);color:var(--hh-white);padding:8px 14px;border-radius:999px;margin-bottom:18px}.with-vehicle .hh-home .hero .veh-pill .label{font-family:var(--hh-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-text-on-navy-muted)}.with-vehicle .hh-home .hero .veh-pill button{background:0 0;border:0;color:var(--hh-text-on-navy-muted);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;padding:0;margin-left:4px}.hh-sec{padding:72px 24px}.hh-sec.tight{padding:56px 24px}.hh-sec.alt{background:var(--hh-offwhite)}.hh-sec .sec-shell{max-width:1280px;margin:0 auto}.hh-sec .sec-head{margin-bottom:36px}.hh-sec .sec-head.row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.hh-sec .sec-head .eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-text-muted);margin:0 0 var(--hh-space-2)}.hh-sec .sec-head h2{font-family:var(--hh-font-heading);font-weight:700;font-size:var(--hh-fs-3xl);line-height:1.1;color:var(--hh-navy-deep);margin:0;letter-spacing:-.005em}.hh-sec .sec-head .all{font-size:var(--hh-fs-base);font-weight:600;color:var(--hh-blue);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hh-sec .sec-head .all:hover{color:var(--hh-blue-hover)}.hh-home__chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hh-space-2)}.hh-home__chip,.hh-sec .sec-head .all{font-family:var(--hh-font-body);text-decoration:none}.hh-home__chip{text-align:center;padding:14px 12px;background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);font-size:var(--hh-fs-sm);font-weight:500;color:var(--hh-text);transition:border-color var(--hh-transition-component),transform var(--hh-transition-component),box-shadow var(--hh-transition-component)}.hh-404__chip,.hh-cart-empty__cat,.hh-home__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hh-space-3);padding:var(--hh-space-4);min-height:100px}.hh-chip-icon{display:flex;width:32px;height:32px;color:var(--hh-icon);flex-shrink:0;transition:color var(--hh-transition-fast)}.hh-404__chip:hover .hh-chip-icon,.hh-blog .bb-crumbs a:hover,.hh-blog .bp-rail-relpost:hover h4,.hh-blog .bp-toc-inline li a:hover,.hh-cart-empty__cat:hover .hh-chip-icon,.hh-home__chip:hover .hh-chip-icon{color:var(--hh-blue)}.hh-chip-icon svg,.hh-home--why-hubes-hub .why-cell .icon svg{width:100%;height:100%;display:block}.hh-chip-label{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm);font-weight:500;color:var(--hh-text);line-height:1.25;text-align:center}.hh-make-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.hh-logo-stand,.hh-make-cell{display:flex;align-items:center;justify-content:center}.hh-make-cell{flex-direction:column;padding:22px 12px;min-height:132px;background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md);text-decoration:none;transition:border-color var(--hh-transition-component),transform var(--hh-transition-component),box-shadow var(--hh-transition-component)}.hh-404__chip:hover,.hh-cart-empty__cat:hover,.hh-home__chip:hover,.hh-make-cell:hover{border-color:var(--hh-navy);transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,32,57,.08)}.hh-logo-stand{height:80px;width:100%;margin-bottom:10px;flex-shrink:0}.hh-logo-stand svg{height:64px;width:auto;max-width:100%;display:block}.hh-logo-stand svg#Generalmotors--Streamline-Simple-Icons,.hh-logo-stand svg#Ram--Streamline-Simple-Icons,.hh-logo-stand svg#Toyota--Streamline-Simple-Icons{height:48px}.hh-logo-stand svg#Chrysler--Streamline-Simple-Icons{height:96px}.hh-make-name{font-family:var(--hh-font-body);font-weight:600;font-size:14px;color:var(--hh-navy-deep);line-height:1.2}.hh-home--why-hubes-hub .why-callout .big span,.hh-make-category{font-family:var(--hh-font-mono);font-size:10.5px;font-weight:500;color:var(--hh-text-muted);margin-top:3px;letter-spacing:.02em}.hh-home--best-sellers .best-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--hh-space-4)}.hh-home--why-hubes-hub .why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hh-space-5);margin-bottom:36px}.hh-home--why-hubes-hub .why-cell{background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md);padding:26px 24px}.hh-home--why-hubes-hub .why-cell .icon{width:36px;height:36px;color:var(--hh-blue);margin-bottom:14px}.hh-home--blog-teaser .blog-card h3,.hh-home--why-hubes-hub .why-cell h3{font-family:var(--hh-font-heading);font-weight:700;font-size:17px;color:var(--hh-navy-deep);margin:0 0 8px}.hh-home--why-hubes-hub .why-cell p{font-size:14px;color:var(--hh-text-body);margin:0;line-height:1.55}.hh-home--why-hubes-hub .why-callout{background:var(--hh-navy-deep);color:var(--hh-white);border-radius:var(--hh-radius-md);padding:28px 32px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.hh-home--why-hubes-hub .why-callout .big{font-family:var(--hh-font-heading);font-weight:700;font-size:56px;line-height:.95;letter-spacing:-.02em;color:var(--hh-white)}.hh-home--why-hubes-hub .why-callout .big span{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-on-navy-muted);margin-top:8px}.hh-home--why-hubes-hub .why-callout .body p{margin:0;font-size:15px;color:var(--hh-text-on-navy-strong);line-height:1.55;max-width:64ch}.hh-home--why-hubes-hub .why-callout .body p strong{color:var(--hh-white);font-weight:600}.hh-home--need-a-part .need-block{position:relative;border-radius:var(--hh-radius-md);padding:56px;background:radial-gradient(circle at 85% 30%,rgba(46,134,222,.18) 0%,rgba(46,134,222,0) 50%),var(--hh-navy-deep);color:var(--hh-white);overflow:hidden}.hh-home--need-a-part .need-block .row{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.hh-home--need-a-part .need-block .eyebrow{font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6);margin:0 0 8px}.hh-home--final-cta .final-cta h2,.hh-home--need-a-part .need-block h2{font-family:var(--hh-font-heading);font-weight:700;color:var(--hh-white);letter-spacing:-.005em}.hh-home--need-a-part .need-block h2{font-size:38px;line-height:1.1;margin:0 0 16px}.hh-home--need-a-part .need-block p{font-size:16px;color:var(--hh-text-on-navy-strong);line-height:1.6;margin:0 0 20px;max-width:56ch}.hh-home--need-a-part .need-block .ctas{display:flex;gap:12px;flex-wrap:wrap}.hh-home--need-a-part .need-block .ctas .primary{background:var(--hh-blue);border:1px solid var(--hh-blue);padding:13px 22px;font-weight:700;text-decoration:none;cursor:pointer}.hh-home--need-a-part .need-block .ctas .primary:hover{background:var(--hh-blue-hover);border-color:var(--hh-blue-hover)}.hh-blog .bb-newsletter input,.hh-home--need-a-part .need-block .ctas .ghost,.hh-home--need-a-part .need-block .ctas .primary{font:inherit;font-size:14px;color:var(--hh-white);border-radius:var(--hh-radius)}.hh-home--need-a-part .need-block .ctas .ghost{background:0 0;border:1px solid rgba(255,255,255,.4);padding:13px 22px;font-weight:600;text-decoration:none;cursor:pointer}.hh-home--need-a-part .need-block .ctas .ghost:hover{border-color:var(--hh-white);background:rgba(255,255,255,.06)}.hh-home--need-a-part .need-block .quote-card{background:rgba(255,255,255,.05);border:1px solid var(--hh-border-on-navy-soft);border-left:3px solid var(--hh-blue);border-radius:var(--hh-radius);padding:22px 26px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)}.hh-home--need-a-part .need-block .quote-card .who{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hh-border-on-navy-soft);font-size:13px;color:var(--hh-text-on-navy-muted)}.hh-home--need-a-part .need-block .quote-card .who .av{width:28px;height:28px;border-radius:50%;background:var(--hh-blue);color:var(--hh-white);display:flex;align-items:center;justify-content:center;font-family:var(--hh-font-mono);font-weight:700;font-size:13px}.hh-home--blog-teaser .blog-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hh-blog,.hh-home--blog-teaser .blog-card{color:var(--hh-text);background:var(--hh-white)}.hh-home--blog-teaser .blog-card{border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.hh-home--blog-teaser .blog-card:hover{border-color:var(--hh-navy);transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,32,57,.08)}.hh-home--blog-teaser .blog-card .body{padding:22px 22px 24px;flex:1;display:flex;flex-direction:column}.hh-home--blog-teaser .blog-card .eyebrow{font-family:var(--hh-font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hh-text-muted);margin:0 0 8px}.hh-home--blog-teaser .blog-card h3{font-size:19px;margin:0 0 10px;line-height:1.25;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hh-home--blog-teaser .blog-card p{font-size:14.5px;color:var(--hh-text-body);margin:0 0 16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hh-home--blog-teaser .blog-card .more{font-family:var(--hh-font-body);font-weight:600;font-size:14px;color:var(--hh-blue);margin-top:auto;display:inline-flex;align-items:center;gap:6px}.hh-home--final-cta .final-cta{background:var(--hh-navy-deep);padding:56px 24px;text-align:center}.hh-home--final-cta .final-cta h2{font-size:32px;margin:0 0 22px}.hh-home--final-cta .final-cta .ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.hh-home--final-cta .final-cta .ghost,.hh-home--final-cta .final-cta .primary{color:var(--hh-white);padding:14px 28px;border-radius:var(--hh-radius);font:inherit;font-size:15px;text-decoration:none}.hh-home--final-cta .final-cta .primary{background:var(--hh-blue);border:1px solid var(--hh-blue);font-weight:700}.hh-home--final-cta .final-cta .primary:hover{background:var(--hh-blue-hover);border-color:var(--hh-blue-hover)}.hh-home--final-cta .final-cta .ghost{background:0 0;border:1px solid rgba(255,255,255,.4);font-weight:600}.hh-home--final-cta .final-cta .ghost:hover{border-color:var(--hh-white);background:rgba(255,255,255,.06)}.hh-blog{font-family:var(--hh-font-body)}.hh-blog .bb-crumbs{max-width:1280px;margin:0 auto;padding:16px 24px 0;font-family:var(--hh-font-mono);font-size:12px;color:var(--hh-text-muted);text-transform:uppercase;letter-spacing:.06em}.hh-blog .bb-crumbs a{color:var(--hh-text-muted);text-decoration:none}.hh-blog .bb-crumbs .sep{margin:0 8px;opacity:.5}.hh-blog .bb-crumbs .here{color:var(--hh-text-body)}.hh-blog .bb-pagehead{max-width:1280px;margin:0 auto;padding:28px 24px 16px;border-bottom:1px solid var(--hh-border-soft)}.hh-blog .bb-pagehead h1{font-size:56px;line-height:1.05;letter-spacing:-.01em;margin:0 0 14px}.hh-blog .bb-pagehead .lede{font-size:18px;line-height:1.5;max-width:64ch;margin:0}.hh-blog .bb-topics{max-width:1280px;margin:0 auto;padding:16px 24px 0;display:flex;gap:10px;flex-wrap:wrap}.hh-blog .bb-chip,.hh-blog .bb-pagehead .lede{font-family:var(--hh-font-body);color:var(--hh-text-body)}.hh-blog .bb-chip{font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--hh-border);background:var(--hh-white);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .12s ease}.hh-blog .bb-chip.active,.hh-blog .bb-chip:hover,.hh-blog .bp-meta .share a:hover{border-color:var(--hh-navy-deep);color:var(--hh-navy-deep)}.hh-blog .bb-chip.active{background:var(--hh-navy-deep);color:var(--hh-white)}.hh-blog .bb-chip .count{font-family:var(--hh-font-mono);font-size:11px;opacity:.7}.hh-blog .bb-chip.active .count{opacity:.85}.hh-blog .bb-featured-wrap{max-width:1280px;margin:0 auto;padding:32px 24px 0}.hh-blog .bb-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;background:var(--hh-offwhite);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);overflow:hidden;align-items:stretch;text-decoration:none;color:inherit}.hh-blog .bb-featured .img{background:var(--hh-navy-deep);color:var(--hh-white);min-height:360px;padding:28px;display:flex;align-items:center;justify-content:center;font-family:var(--hh-font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;background-image:linear-gradient(135deg,var(--hh-navy-deep) 0%,var(--hh-navy) 100%);position:relative;overflow:hidden}.hh-blog .bb-featured .img::before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.hh-blog .bb-featured .body{padding:36px;display:flex;flex-direction:column;gap:14px;justify-content:center}.hh-blog .bb-featured .tag-row{display:inline-flex;gap:10px;align-items:center}.hh-blog .bb-featured .tag{font-family:var(--hh-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--hh-blue-tint);color:var(--hh-blue-hover);padding:4px 10px;border-radius:4px}.hh-blog .bb-featured .tag.featured{background:var(--hh-navy-deep);color:var(--hh-white)}.hh-blog .bb-browse h2,.hh-blog .bb-featured h2,.hh-blog .bb-newsletter h2,.hh-blog .bb-pagehead h1{font-family:var(--hh-font-heading);font-weight:700;color:var(--hh-navy-deep)}.hh-blog .bb-featured h2{font-size:36px;line-height:1.15;letter-spacing:-.005em;margin:0}.hh-blog .bb-featured .excerpt{font-family:var(--hh-font-body);font-size:16px;line-height:1.55;color:var(--hh-text-body);margin:0;max-width:60ch}.hh-blog .bb-featured .meta{font-family:var(--hh-font-mono);font-size:12px;color:var(--hh-text-muted);display:inline-flex;align-items:center;gap:12px}.hh-blog .bb-featured .meta .author{color:var(--hh-navy-deep);font-weight:600}.hh-blog .bb-featured .meta .dot{opacity:.4}.hh-blog .bb-featured .cta{font-family:var(--hh-font-body);font-size:14px;font-weight:600;color:var(--hh-blue);margin-top:6px}.hh-blog .bb-grid-wrap{max-width:1280px;margin:0 auto;padding:28px 24px 56px}.hh-blog .bb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.hh-blog .bb-card{background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.hh-blog .bb-card:hover{border-color:var(--hh-navy);transform:translateY(-2px)}.hh-blog .bb-card .img,.hh-blog .bb-card .img .tag{font-family:var(--hh-font-mono);text-transform:uppercase}.hh-blog .bb-card .img{height:200px;background:var(--hh-offwhite);display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.1em;color:var(--hh-text-muted);border-bottom:1px solid var(--hh-border-soft);position:relative;overflow:hidden}.hh-blog .bb-card .img .tag{position:absolute;top:12px;left:12px;font-size:10px;font-weight:700;letter-spacing:.08em;background:var(--hh-white);color:var(--hh-navy-deep);padding:4px 8px;border-radius:3px;border:1px solid var(--hh-border);z-index:1}.hh-blog .bb-card .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.hh-blog .bb-card .excerpt,.hh-blog .bb-card h3{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hh-blog .bb-card h3{font-family:var(--hh-font-heading);font-size:19px;line-height:1.25;letter-spacing:-.005em;-webkit-line-clamp:2}.hh-blog .bb-card .excerpt{font-family:var(--hh-font-body);font-size:14px;line-height:1.5;color:var(--hh-text-body);-webkit-line-clamp:3}.hh-blog .bb-card .meta{font-family:var(--hh-font-mono);font-size:11px;color:var(--hh-text-muted);display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.hh-blog .bb-card .meta .author,.hh-blog .bb-card h3{color:var(--hh-navy-deep);font-weight:600}.hh-blog .bb-card .meta .dot{opacity:.4}.hh-blog .bb-browse{background:var(--hh-offwhite);border-top:1px solid var(--hh-border-soft);padding:48px 24px}.hh-blog .bb-browse-shell{max-width:1280px;margin:0 auto}.hh-blog .bb-browse h2,.hh-blog .bb-newsletter h2{font-size:26px;margin:0 0 6px}.hh-blog .bb-browse .lede,.hh-blog .bb-newsletter p{font-family:var(--hh-font-body);font-size:15px;color:var(--hh-text-body);margin:0 0 22px}.hh-blog .bb-browse-pills{display:flex;gap:10px;flex-wrap:wrap}.hh-blog .bb-browse-pill{font-family:var(--hh-font-body);font-size:14px;font-weight:600;padding:10px 16px;border-radius:999px;background:var(--hh-white);color:var(--hh-navy-deep);border:1px solid var(--hh-border);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.hh-blog .bb-browse-pill:hover{border-color:var(--hh-navy-deep)}.faq-page .faq-toc a .num,.hh-blog .bb-browse-pill .count{font-family:var(--hh-font-mono);font-size:11px;color:var(--hh-text-muted);font-weight:500}.hh-blog .bb-newsletter{background:var(--hh-navy-deep);color:var(--hh-white);padding:44px 24px}.hh-blog .bb-newsletter .shell{max-width:720px;margin:0 auto;text-align:center}.hh-blog .bb-newsletter h2{font-weight:600;color:var(--hh-white);margin:0 0 8px}.hh-blog .bb-newsletter p{line-height:1.5;color:var(--hh-text-on-navy-muted)}.hh-blog .bb-newsletter .row{display:flex;gap:8px;max-width:480px;margin:0 auto}.hh-blog .bb-newsletter input{flex:1;padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);outline:0}.hh-blog .bb-newsletter input::placeholder{color:rgba(255,255,255,.5)}.hh-blog .bb-newsletter button{font:inherit;font-size:14px;font-weight:600;padding:12px 20px;border:0;cursor:pointer;background:var(--hh-blue);color:var(--hh-white);border-radius:var(--hh-radius);white-space:nowrap}.hh-blog .bb-newsletter__msg{font-family:var(--hh-font-body);font-size:14px;line-height:1.5;margin:16px auto 0;max-width:480px}.hh-blog .bb-newsletter__msg--success{color:var(--hh-text-on-navy-strong)}.hh-blog .bb-newsletter__msg--error{color:var(--hh-error, #ff8c8c)}.hh-blog .bp-shell{max-width:1280px;margin:0 auto;padding:24px 24px 48px;display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start}.hh-blog .bp-article{max-width:740px}.hh-blog .bp-tag-row{display:inline-flex;gap:10px;align-items:center;margin-bottom:14px}.hh-blog .bp-tag{font-family:var(--hh-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--hh-blue-tint);color:var(--hh-blue-hover);padding:4px 10px;border-radius:4px}.hh-blog .bp-h1,.hh-blog .bp-meta .av{font-family:var(--hh-font-heading);font-weight:700}.hh-blog .bp-h1{font-size:44px;line-height:1.1;letter-spacing:-.01em;color:var(--hh-navy-deep);margin:0 0 18px}.hh-blog .bp-meta{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--hh-border-soft)}.hh-blog .bp-meta .av{width:36px;height:36px;border-radius:50%;background:var(--hh-navy-deep);color:var(--hh-white);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hh-blog .bp-meta .who{font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-body);line-height:1.4}.hh-blog .bp-author-compact strong,.hh-blog .bp-body h2,.hh-blog .bp-meta .who .author{color:var(--hh-navy-deep);font-weight:600}.hh-blog .bp-meta .who .small,.hh-blog .bp-toc-inline li a::before{font-family:var(--hh-font-mono);font-size:11px;color:var(--hh-text-muted)}.hh-blog .bp-meta .who .small{display:block}.hh-blog .bp-meta .share{margin-left:auto;display:inline-flex;gap:6px}.hh-blog .bp-hero-img,.hh-blog .bp-meta .share a{align-items:center;justify-content:center;font-size:14px}.hh-blog .bp-meta .share a{width:32px;height:32px;border-radius:6px;border:1px solid var(--hh-border);background:var(--hh-white);display:inline-flex;cursor:pointer;color:var(--hh-text-muted);text-decoration:none}.hh-blog .bp-hero-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--hh-navy-deep) 0%,var(--hh-navy) 100%);border-radius:var(--hh-radius);margin-bottom:28px;display:flex;color:var(--hh-white);font-family:var(--hh-font-mono);letter-spacing:.12em;text-transform:uppercase;position:relative;overflow:hidden}.hh-blog .bp-hero-img::before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.hh-blog .bp-author-compact{background:var(--hh-offwhite);border-left:4px solid var(--hh-navy-deep);padding:14px 18px;margin-bottom:28px;font-family:var(--hh-font-body);font-size:14px;line-height:1.5;color:var(--hh-text-body)}.hh-blog .bp-toc-inline{background:var(--hh-offwhite);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);padding:20px 24px;margin:0 0 32px}.hh-blog .bp-diagnostic .eyebrow,.hh-blog .bp-toc-inline .eyebrow{font-family:var(--hh-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-text-muted);margin:0 0 10px}.hh-blog .bp-toc-inline ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;counter-reset:toc}.hh-blog .bp-toc-inline li{counter-increment:toc}.hh-blog .bp-toc-inline li a{font-size:14px;line-height:1.45;color:var(--hh-text-body);text-decoration:none;display:flex;gap:8px;padding:4px 0}.hh-blog .bp-toc-inline li a::before{content:counter(toc,decimal-leading-zero)".";flex-shrink:0;min-width:20px}.hh-blog .bp-body,.hh-blog .bp-toc-inline li a{font-family:var(--hh-font-body)}.hh-blog .bp-body ol,.hh-blog .bp-body p,.hh-blog .bp-body ul{font-size:17px;color:var(--hh-text);margin:0 0 22px;max-width:64ch}.hh-blog .bp-body p{line-height:1.65;text-wrap:pretty}.hh-blog .bp-body p.lede{font-size:19px;line-height:1.55;color:var(--hh-text-body)}.hh-blog .bp-body h2{font-family:var(--hh-font-heading);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.005em;margin:44px 0 16px;scroll-margin-top:80px}.hh-blog .bp-body h3{font-family:var(--hh-font-heading);font-size:20px;line-height:1.3;margin:28px 0 10px}.hh-blog .bp-body h3,.hh-blog .bp-body strong,.hh-blog .bp-diagnostic h4{font-weight:600;color:var(--hh-navy-deep)}.hh-blog .bp-body a{color:var(--hh-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.hh-blog .bp-body a:hover{color:var(--hh-blue-hover)}.hh-blog .bp-body a[target=_blank]::after{content:"↗";font-family:var(--hh-font-mono);font-size:.85em;margin-left:.2em;opacity:.7;text-decoration:none;display:inline-block}.hh-blog .bp-body hr{border:0;border-top:1px solid var(--hh-border-soft);margin:36px 0}.hh-blog .bp-body ol,.hh-blog .bp-body ul{line-height:1.6;padding-left:24px}.hh-blog .bp-body li{margin-bottom:10px}.hh-blog .bp-diagnostic{background:var(--hh-offwhite);border-left:4px solid var(--hh-navy-deep);padding:22px 26px;margin:28px 0;border-radius:0 var(--hh-radius) var(--hh-radius)0}.hh-blog .bp-diagnostic h4{font-family:var(--hh-font-heading);font-size:18px;margin:0 0 10px}.hh-blog .bp-diagnostic p{font-family:var(--hh-font-body);font-size:15px;line-height:1.6;color:var(--hh-text-body);margin:0;max-width:60ch}.hh-blog .bp-body table,.hh-blog .bp-table-wrap{margin:24px 0 28px;border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);overflow:hidden}.hh-blog .bp-body table,.hh-blog .bp-table{width:100%;border-collapse:collapse;font-family:var(--hh-font-body);font-size:14px}.hh-blog .bp-body table td,.hh-blog .bp-body table th,.hh-blog .bp-table td,.hh-blog .bp-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--hh-border-soft);vertical-align:top;line-height:1.5}.hh-blog .bp-body table th,.hh-blog .bp-table th{font-family:var(--hh-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--hh-text-muted);background:var(--hh-offwhite)}.hh-blog .bp-body table td:first-child,.hh-blog .bp-table td:first-child{font-weight:600;color:var(--hh-navy-deep)}.hh-blog .bp-body table tr:last-child td,.hh-blog .bp-table tr:last-child td{border-bottom:none}.hh-blog .bp-author-full h3,.hh-blog .bp-faq>h2,.hh-blog .bp-signoff{font-family:var(--hh-font-heading);font-weight:600;font-size:18px;color:var(--hh-navy-deep);margin:36px 0 0}.hh-blog .bp-author-full{background:var(--hh-offwhite);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);padding:28px 32px;margin:56px 0 0;display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.hh-blog .bp-author-full .av{width:56px;height:56px;border-radius:50%;background:var(--hh-navy-deep);color:var(--hh-white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--hh-font-heading);font-weight:700;font-size:22px}.hh-blog .bp-author-full .who{font-family:var(--hh-font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hh-text-muted);margin:0 0 4px}.hh-blog .bp-author-full h3,.hh-blog .bp-faq>h2{font-weight:700;font-size:22px;margin:0 0 10px}.hh-blog .bp-author-full p{font-family:var(--hh-font-body);font-size:15px;line-height:1.6;color:var(--hh-text-body);margin:0 0 14px;max-width:60ch}.hh-blog .bp-author-full .more{font-family:var(--hh-font-body);font-size:14px;font-weight:600;color:var(--hh-blue);text-decoration:none}.hh-blog .bp-author-full .more:hover{text-decoration:underline}.hh-blog .bp-faq{margin:56px 0 0}.hh-blog .bp-faq>h2{font-size:30px;margin:0 0 24px}.hh-blog .bp-faq details{border-top:1px solid var(--hh-border-soft);padding:18px 0}.hh-blog .bp-faq details:last-child{border-bottom:1px solid var(--hh-border-soft)}.hh-blog .bp-faq summary{font-family:var(--hh-font-heading);font-weight:600;font-size:17px;color:var(--hh-navy-deep);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.hh-blog .bp-faq summary::after{content:"−";font-family:var(--hh-font-mono);font-size:18px;color:var(--hh-text-muted);flex-shrink:0;transition:transform .15s}.hh-blog .bp-faq details:not([open]) summary::after{content:"+"}.hh-blog .bp-faq details>p{font-family:var(--hh-font-body);font-size:16px;line-height:1.6;color:var(--hh-text-body);margin:12px 0 0;max-width:64ch}.hh-blog .bp-rail{display:flex;flex-direction:column;gap:24px;position:relative}.hh-blog .bp-rail .sticky{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}.hh-blog .bp-rail-card{background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);padding:22px}.hh-blog .bp-rail-card .eyebrow{font-family:var(--hh-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-text-muted);margin:0 0 12px}.hh-blog .bp-rail-author{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.hh-blog .bp-rail-author .av{width:44px;height:44px;border-radius:50%;background:var(--hh-navy-deep);color:var(--hh-white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--hh-font-heading);font-weight:700;font-size:18px}.hh-blog .bp-rail-author .name{font-family:var(--hh-font-heading);font-weight:600;font-size:16px;color:var(--hh-navy-deep);margin:0 0 2px}.hh-blog .bp-rail-author .desc{font-family:var(--hh-font-body);font-size:14px;line-height:1.4;color:var(--hh-text-muted);margin:0}.hh-blog .bp-rail-card .msg-cta{display:block;margin-top:14px;font-family:var(--hh-font-body);font-size:13px;font-weight:600;text-align:center;padding:9px 14px;border-radius:var(--hh-radius);background:var(--hh-white);border:1px solid var(--hh-border);color:var(--hh-navy-deep);text-decoration:none}.hh-blog .bp-rail-card .msg-cta:hover{border-color:var(--hh-navy-deep)}.hh-blog .bp-rail-relpost{display:block;text-decoration:none;color:inherit;padding:14px 0;border-top:1px solid var(--hh-border-soft)}.hh-blog .bp-rail-relpost:first-of-type{border-top:none;padding-top:0}.hh-blog .bp-rail-relpost:last-of-type{padding-bottom:0}.hh-blog .bp-rail-relpost .tag{font-family:var(--hh-font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hh-text-muted);margin:0 0 6px}.hh-blog .bp-rail-relpost h4{font-family:var(--hh-font-heading);font-weight:600;font-size:14px;line-height:1.35;color:var(--hh-navy-deep);margin:0}.hh-blog .bp-related{max-width:1280px;margin:0 auto;padding:56px 24px;border-top:1px solid var(--hh-border-soft)}.hh-blog .bp-related-head{margin:0 0 22px}.hh-blog .bp-final-cta h2,.hh-blog .bp-related h2{font-family:var(--hh-font-heading);font-weight:700;font-size:26px;color:var(--hh-navy-deep);margin:0 0 4px}.hh-blog .bp-related-sub{font-family:var(--hh-font-body);font-size:15px;color:var(--hh-text-body);margin:0}.hh-blog .bp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hh-blog .bp-final-cta{background:var(--hh-navy-deep);color:var(--hh-white);padding:44px 24px}.hh-blog .bp-final-cta .shell{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.hh-blog .bp-final-cta h2{font-weight:600;font-size:22px;color:var(--hh-white);margin:0}.hh-blog .bp-final-cta .ctas{display:inline-flex;gap:10px;flex-shrink:0}.hh-blog .bp-final-cta a{font-family:var(--hh-font-body);font-size:14px;font-weight:600;padding:11px 18px;border-radius:var(--hh-radius);text-decoration:none;white-space:nowrap}.hh-blog .bp-final-cta a.primary{background:var(--hh-blue);color:var(--hh-white)}.hh-blog .bp-final-cta a.primary:hover{background:var(--hh-blue-hover)}.hh-blog .bp-final-cta a.ghost{background:0 0;color:var(--hh-white);border:1px solid rgba(255,255,255,.3)}.hh-blog .bp-final-cta a.ghost:hover{background:rgba(255,255,255,.08)}.about-page .about-shell{max-width:760px;margin:0 auto;padding:0 24px}.about-page .about-section{padding:64px 0;border-top:1px solid var(--hh-border-soft)}.about-page .about-section:first-of-type{border-top:0}.about-page .about-hero{padding:88px 0 28px;border-top:0}.about-page .about-hero h1{font-size:56px;line-height:1.08;letter-spacing:-.01em;max-width:22ch;margin:0;text-wrap:balance}.about-page .about-section.about-stats-section{background:var(--hh-offwhite);border-top:1px solid var(--hh-border-soft);border-bottom:1px solid var(--hh-border-soft);padding:48px 0 52px}.about-page .about-stats{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end}.about-page .about-hero h1,.about-page .about-section h2,.about-page .about-stat .num{font-family:var(--hh-font-heading);font-weight:700;color:var(--hh-text)}.about-page .about-stat .num{font-size:64px;line-height:1;letter-spacing:-.02em;display:block;margin-bottom:8px}.about-page .about-stat .num-label{font-family:var(--hh-font-body);font-size:15px;color:var(--hh-text-muted);font-weight:500}.about-page .about-prose p,.about-page .about-stats-attrib{font-family:var(--hh-font-body);color:var(--hh-text);max-width:60ch}.about-page .about-stats-attrib{grid-column:1/-1;font-size:15px;line-height:1.55;padding-top:24px;border-top:1px solid var(--hh-border-soft)}.about-page .about-stats-attrib .quiet{color:var(--hh-text-muted);font-style:italic;display:block;margin-top:4px;font-size:14px}.about-page .about-section h2{font-size:32px;line-height:1.18;letter-spacing:-.005em;margin:0 0 24px;max-width:40ch}.about-page .about-prose p{font-size:17px;line-height:1.62;margin:0 0 18px;text-wrap:pretty}.about-page .about-prose p:last-child,.privacy-page .privacy-section p:last-child,.privacy-page .privacy-tldr p:last-child,.returns-page .returns-section p:last-child,.ship-page .ship-section p:last-child,.ship-page .ship-tldr p:last-child,.tos-page .tos-section p:last-child{margin-bottom:0}.about-page .about-comp-table{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,1.1fr);gap:0 40px;margin:24px 0 18px;border-top:1px solid var(--hh-border-soft)}.about-page .about-comp-col{padding-top:16px}.about-page .about-comp-col h4{font-family:var(--hh-font-mono);font-size:12px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 12px}.about-page .about-comp-col ul{list-style:none;margin:0;padding:0}.about-page .about-comp-col li{font-family:var(--hh-font-body);font-size:16px;line-height:1.5;color:var(--hh-text);padding:8px 0;border-bottom:1px dotted var(--hh-border-soft)}.about-page .about-comp-transition{font-family:var(--hh-font-body);font-size:16px;font-style:italic;color:var(--hh-text-muted);margin:8px 0 22px;max-width:60ch}.about-page .about-photo-slot.deferred{display:none}.about-page .about-segments{list-style:none;margin:0 0 22px;padding:0}.about-page .about-segments li{font-family:var(--hh-font-body);font-size:17px;line-height:1.55;color:var(--hh-text);padding:10px 0 10px 20px;position:relative;max-width:60ch}.about-page .about-segments li::before{content:"·";position:absolute;left:0;top:6px;color:var(--hh-blue);font-weight:700;font-size:22px}.about-page .about-bridge{padding:56px 0;border-top:1px solid var(--hh-border-soft);border-bottom:1px solid var(--hh-border-soft)}.about-page .about-bridge-line{margin:0 auto;max-width:680px;font-family:var(--hh-font-body);font-style:italic;font-size:18px;line-height:1.5;color:var(--hh-text-slate);text-align:center}.about-page .about-bridge-line::before{content:"— ";color:var(--hh-text-muted)}.about-page .about-bridge-line::after{content:" —";color:var(--hh-text-muted)}.about-page .about-cta-row{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.about-page .about-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--hh-text);color:var(--hh-white);font-family:var(--hh-font-body);font-weight:600;font-size:16px;letter-spacing:.01em;text-decoration:none;border-radius:6px;transition:background .15s ease}.about-page .about-cta-btn:hover{background:var(--hh-blue)}.about-page .about-cta-btn .arrow{display:inline-block;transition:transform .15s ease}.about-page .about-cta-btn:hover .arrow{transform:translateX(2px)}.contact-page,.faq-page,.faq-page .faq-toc a,.nf-page,.oc-page,.privacy-page,.returns-page,.ship-page,.tos-page{background:#fff;color:var(--hh-text)}.faq-page .faq-shell{max-width:880px;margin:0 auto;padding:0 24px}.faq-page .faq-hero{padding:88px 0 20px}.contact-page .contact-hero h1,.faq-page .faq-hero h1,.privacy-page .privacy-hero h1,.returns-page .returns-hero h1,.ship-page .ship-hero h1,.tos-page .tos-hero h1{font-family:var(--hh-font-heading);font-weight:700;font-size:56px;line-height:1.04;letter-spacing:-.01em;color:var(--hh-text);margin:0 0 14px;text-wrap:balance}.faq-page .faq-hero .subhead{font-family:var(--hh-font-body);font-size:18px;line-height:1.55;color:var(--hh-text-muted);max-width:60ch;margin:0;text-wrap:pretty}.faq-page .faq-toc{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;margin-top:12px}.faq-page .faq-toc-label{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-text-muted);width:100%;margin-bottom:4px}.faq-page .faq-toc a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--hh-border);border-radius:999px;font-family:var(--hh-font-body);font-size:14px;font-weight:500;text-decoration:none;transition:background 120ms ease,border-color 120ms ease}.faq-page .faq-toc a:hover{background:var(--hh-bg-soft);border-color:var(--hh-text-muted)}.faq-page .faq-section{padding:56px 0 16px;scroll-margin-top:24px}.faq-page .faq-section+.faq-section{border-top:1px solid var(--hh-border-soft)}.faq-page .faq-section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.faq-page .faq-section-count,.faq-page .faq-section-num{font-family:var(--hh-font-mono);color:var(--hh-text-muted)}.faq-page .faq-section-num{font-size:13px;font-weight:500;letter-spacing:var(--hh-tracking-caps)}.faq-page .faq-section h2{font-family:var(--hh-font-heading);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.005em;color:var(--hh-text);margin:0}.faq-page .faq-section-count{margin-left:auto;font-size:12px}.faq-page .faq-page-row{border-bottom:1px solid var(--hh-border-soft);scroll-margin-top:24px}.faq-page .faq-page-row:first-child{border-top:1px solid var(--hh-border-soft)}.faq-page .faq-page-q{list-style:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 4px;background:0 0;border:0;cursor:pointer;text-align:left;font-family:var(--hh-font-heading);font-weight:600;font-size:18px;line-height:1.35;color:var(--hh-text)}.faq-page .faq-page-q::-webkit-details-marker{display:none}.faq-page .faq-page-q::marker{content:"";display:none}.faq-page .faq-page-q:hover{color:var(--hh-blue)}.faq-page .faq-page-q .arrow{flex-shrink:0;width:12px;height:12px;border-right:2px solid var(--hh-text-slate, #5c6a7a);border-bottom:2px solid var(--hh-text-slate, #5c6a7a);transform:rotate(45deg);transition:transform 180ms ease;margin-bottom:4px}.faq-page .faq-page-row[open] .faq-page-q .arrow{transform:rotate(225deg);margin-bottom:-2px;margin-top:4px}.faq-page .faq-page-row[open] .faq-page-q{color:var(--hh-text)}.faq-page .faq-page-a{padding:0 4px 24px;font-family:var(--hh-font-body);font-size:16px;line-height:1.65;color:var(--hh-text-body);max-width:68ch}.faq-page .faq-page-a>*+*{margin-top:12px}.faq-page .faq-page-a p{margin:0}.faq-page .faq-page-a ol,.faq-page .faq-page-a ul{margin:0;padding-left:20px}.faq-page .faq-page-a li+li{margin-top:6px}.faq-page .faq-page-a li{padding-left:4px}.faq-page .faq-page-a strong{font-weight:600;color:var(--hh-text)}.faq-page .faq-page-a a{color:var(--hh-blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.faq-page .faq-page-row:target .faq-page-q{color:var(--hh-blue)}.faq-page .faq-end-cta{margin:80px 0 96px;padding:40px 36px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md)}.faq-page .faq-end-cta h2{font-family:var(--hh-font-heading);font-weight:700;font-size:26px;line-height:1.2;color:var(--hh-text);margin:0 0 8px}.faq-page .faq-end-cta p{font-family:var(--hh-font-body);font-size:16px;line-height:1.55;color:var(--hh-text-body);margin:0 0 20px;max-width:56ch}.faq-page .faq-end-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.faq-page .faq-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--hh-radius-sm);font-family:var(--hh-font-body);font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 120ms ease,border-color 120ms ease}.faq-page .faq-btn-primary{background:var(--hh-navy-deep);color:#fff}.faq-page .faq-btn-primary:hover{background:#1a2c43}.faq-page .faq-btn-secondary{background:#fff;border-color:var(--hh-border);color:var(--hh-text)}.faq-page .faq-btn-secondary:hover{border-color:var(--hh-text-muted)}.faq-page .faq-end-cta-meta{margin-top:20px;padding-top:16px;border-top:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-muted)}.returns-page .returns-shell{max-width:720px;margin:0 auto;padding:0 24px}.returns-page .returns-hero{padding:88px 0 28px}.returns-page .returns-eyebrow{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 14px}.returns-page .returns-hero .subhead{font-family:var(--hh-font-body);font-size:18px;line-height:1.55;color:var(--hh-text-muted);max-width:60ch;margin:0;text-wrap:pretty}.returns-page .returns-body{padding:0 0 96px}.returns-page .returns-tldr{margin:32px 0 48px;font-family:var(--hh-font-body);font-size:17px;line-height:1.65;color:var(--hh-text-body);text-wrap:pretty}.returns-page .returns-tldr p{margin:0}.returns-page .returns-section a,.returns-page .returns-tldr a{color:var(--hh-blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.returns-page .returns-end a:hover,.returns-page .returns-section a:hover,.returns-page .returns-tldr a:hover,.ship-page .ship-end a:hover,.ship-page .ship-section a:hover,.ship-page .ship-tldr a:hover{color:#1f6dbd}.returns-page .returns-section{margin-top:56px}.returns-page .returns-section:first-of-type{margin-top:56px}.returns-page .returns-section h2,.ship-page .ship-section h2{font-family:var(--hh-font-heading);font-weight:700;font-size:26px;line-height:1.18;letter-spacing:-.005em;color:var(--hh-text);margin:0 0 18px;text-wrap:balance}.returns-page .returns-list,.returns-page .returns-section p{margin:0 0 14px;font-family:var(--hh-font-body);font-size:16px;line-height:1.65;color:var(--hh-text-body)}.returns-page .returns-section p{text-wrap:pretty}.privacy-page .privacy-list strong,.privacy-page .privacy-section strong,.returns-page .returns-section strong,.ship-page .ship-section strong,.tos-page .tos-list strong,.tos-page .tos-section strong{color:var(--hh-text);font-weight:600}.privacy-page .privacy-section code,.returns-page .returns-section code,.tos-page .tos-section code{font-family:var(--hh-font-mono);font-size:14.5px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:3px;padding:1px 6px;color:var(--hh-text)}.returns-page .returns-list{padding:0 0 0 22px}.returns-page .returns-list li{margin-bottom:6px}.privacy-page .privacy-list li:last-child,.returns-page .returns-list li:last-child,.tos-page .tos-list li:last-child{margin-bottom:14px}.returns-page .returns-end{margin-top:72px;padding-top:28px;border-top:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:15.5px;color:var(--hh-text-muted);text-align:center}.returns-page .returns-end a{font-weight:600}.ship-page .ship-shell{max-width:720px;margin:0 auto;padding:0 24px}.ship-page .ship-hero{padding:88px 0 28px}.ship-page .ship-eyebrow{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 14px}.ship-page .ship-hero .subhead{font-family:var(--hh-font-body);font-size:18px;line-height:1.55;color:var(--hh-text-muted);max-width:60ch;margin:0;text-wrap:pretty}.ship-page .ship-body{padding:0 0 96px}.ship-page .ship-tldr{margin:32px 0 48px;font-family:var(--hh-font-body);font-size:17px;line-height:1.65;color:var(--hh-text-body);text-wrap:pretty}.ship-page .ship-tldr p{margin:0 0 14px}.returns-page .returns-end a,.ship-page .ship-section a,.ship-page .ship-tldr a{color:var(--hh-blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.ship-page .ship-section{margin-top:56px}.ship-page .ship-section:first-of-type{margin-top:56px}.contact-page .contact-hero .subhead,.ship-page .ship-section p{font-family:var(--hh-font-body);font-size:16px;line-height:1.65;color:var(--hh-text-body);margin:0 0 14px;text-wrap:pretty}.ship-page .ship-end{margin-top:72px;padding-top:28px;border-top:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:15.5px;color:var(--hh-text-muted);text-align:center}.ship-page .ship-end a{color:var(--hh-blue);text-decoration:none;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:1px}.contact-page .contact-shell{max-width:720px;margin:0 auto;padding:0 24px}.contact-page .contact-hero{padding:88px 0 28px}.contact-page .contact-eyebrow{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 14px}.contact-page .contact-hero .subhead{font-size:18px;line-height:1.55;color:var(--hh-text-muted);max-width:60ch;margin:0}.contact-page .contact-founder{margin:32px 0 56px;padding:22px 24px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md);display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start}.contact-page .contact-founder-photo{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center}.contact-page .contact-founder-photo img{width:100%;height:100%;object-fit:contain;display:block}.contact-page .contact-founder-body{font-family:var(--hh-font-body);font-size:15.5px;line-height:1.55;color:var(--hh-text-body)}.contact-page .contact-form-errors p,.contact-page .contact-founder-body p{margin:0}.contact-page .contact-founder-sig{margin-top:8px;font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.4px;color:var(--hh-text-muted)}.contact-page .contact-form-wrap{padding-bottom:56px}.contact-page .contact-form{display:grid;gap:20px}.contact-page .contact-form-errors{margin:0 0 18px;padding:14px 16px;background:#fdecec;border:1px solid #f5b0b0;border-radius:var(--hh-radius, 4px);font-family:var(--hh-font-body);font-size:14.5px;color:#8b1a1a}.contact-page .contact-row,.contact-page .contact-row.three-col .contact-field,.contact-page .contact-row.two-col .contact-field{display:grid;gap:6px}.contact-page .contact-row.two-col{grid-template-columns:1fr 1fr;gap:16px}.contact-page .contact-row.three-col{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:12px}.contact-page .contact-label{font-size:13px;font-weight:600;letter-spacing:.1px;color:var(--hh-text);display:flex;align-items:baseline;gap:8px}.contact-page .contact-label .req{color:var(--hh-text-muted);font-weight:400;font-size:12px}.contact-page .contact-input,.contact-page .contact-label,.contact-page .contact-select{font-family:var(--hh-font-body)}.contact-page .contact-input,.contact-page .contact-select,.contact-page .contact-textarea{width:100%;font-size:15px;line-height:1.4;color:var(--hh-text);background:#fff;border:1px solid var(--hh-border);border-radius:var(--hh-radius, 4px);padding:11px 13px;transition:border-color 120ms ease,box-shadow 120ms ease;box-sizing:border-box}.acct-page .acct-field input:focus,.contact-page .contact-input:focus,.contact-page .contact-select:focus,.contact-page .contact-textarea:focus{outline:0;border-color:var(--hh-blue);box-shadow:0 0 0 3px rgba(46,134,222,.15)}.contact-page .contact-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%235c6a7a' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.contact-page .contact-textarea{resize:vertical;min-height:140px;font-family:var(--hh-font-body)}.contact-page .contact-help{font-family:var(--hh-font-body);font-size:13px;color:var(--hh-text-muted);margin:0}.contact-page .contact-conditional{border-left:2px solid var(--hh-blue-tint, #d8e7f7);padding-left:16px;margin-left:-18px;display:grid;gap:16px}.contact-page .contact-conditional[hidden]{display:none}.contact-page .contact-file-input{padding:9px 12px;cursor:pointer}.contact-page .contact-file-input::-webkit-file-upload-button{font-family:var(--hh-font-body);font-weight:600;font-size:13px;padding:6px 12px;margin-right:12px;background:var(--hh-blue-tint, #d8e7f7);border:1px solid var(--hh-border, #cfd6df);border-radius:var(--hh-radius-sm, 4px);color:var(--hh-navy-deep, #1B2A4A);cursor:pointer}.contact-page .contact-file-input::file-selector-button{font-family:var(--hh-font-body);font-weight:600;font-size:13px;padding:6px 12px;margin-right:12px;background:var(--hh-blue-tint, #d8e7f7);border:1px solid var(--hh-border, #cfd6df);border-radius:var(--hh-radius-sm, 4px);color:var(--hh-navy-deep, #1B2A4A);cursor:pointer}.contact-page .contact-conditional-note{font-family:var(--hh-font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-blue)}.contact-page .contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-page .contact-submit-row{display:flex;flex-direction:column;gap:10px;margin-top:8px}.contact-page .contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--hh-radius, 4px);font-family:var(--hh-font-body);font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background 120ms ease,border-color 120ms ease}.contact-page .contact-btn-primary{background:var(--hh-blue);color:#fff}.contact-page .contact-btn-primary:hover{background:#1f6dbd}.contact-page .contact-submit-row .contact-help{font-size:13px;color:var(--hh-text-muted)}.contact-page .contact-channels{margin-top:56px}.contact-page .contact-section-eyebrow{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 18px}.contact-page .contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page .contact-card{border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);padding:22px 24px;background:#fff;display:grid;gap:6px}.contact-page .contact-card-label{font-family:var(--hh-font-body);font-size:14.5px;color:var(--hh-text-muted);margin:0;line-height:1.4}.contact-page .contact-card-value{font-family:var(--hh-font-heading);font-weight:600;font-size:22px;color:var(--hh-text);text-decoration:none;letter-spacing:.005em;margin:0}.contact-page a.contact-card-value:hover{color:var(--hh-blue)}.contact-page .contact-card-meta,.contact-page .contact-shop-note{font-family:var(--hh-font-body);font-size:13px;color:var(--hh-text-muted);margin:0}.contact-page .contact-shop-note{margin:36px auto 96px;padding:0;font-size:14.5px;line-height:1.55;text-align:center;max-width:56ch}.contact-page .contact-success{margin:32px 0 56px;padding:36px 32px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md)}.contact-page .contact-success-icon{width:44px;height:44px;border-radius:50%;background:var(--hh-success, #27a560);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;font-weight:700;font-size:22px}.contact-page .contact-success h2{font-family:var(--hh-font-heading);font-weight:700;font-size:30px;line-height:1.18;color:var(--hh-text);margin:0 0 14px;text-wrap:balance}.contact-page .contact-success-body{font-family:var(--hh-font-body);font-size:16px;line-height:1.6;color:var(--hh-text-body);margin:0 0 8px;max-width:56ch}.contact-page .contact-success-meta{font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-muted);margin:0 0 22px}.contact-page .contact-success-back{display:inline-block;font-family:var(--hh-font-body);font-size:14.5px;font-weight:500;color:var(--hh-blue);text-decoration:none;border-bottom:1px solid var(--hh-border);padding-bottom:2px}.contact-page .contact-success-back:hover{border-bottom-color:var(--hh-blue)}.privacy-page .privacy-shell{max-width:720px;margin:0 auto;padding:0 24px}.privacy-page .privacy-hero{padding:88px 0 24px}.privacy-page .privacy-eyebrow{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 14px}.privacy-page .privacy-hero .subhead{font-family:var(--hh-font-body);font-size:18px;line-height:1.55;color:var(--hh-text-muted);max-width:60ch;margin:0 0 20px;text-wrap:pretty}.privacy-page .privacy-meta{font-family:var(--hh-font-mono);font-size:12.5px;letter-spacing:.2px;color:var(--hh-text-muted);margin:0}.privacy-page .privacy-meta .privacy-pending{font-style:italic}.privacy-page .privacy-body{padding:0 0 96px}.privacy-page .privacy-tldr{margin:32px 0 48px;padding:24px 0;border-top:1px solid var(--hh-border-soft);border-bottom:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:17px;line-height:1.65;color:var(--hh-text-body);text-wrap:pretty}.privacy-page .privacy-tldr p{margin:0 0 12px}.privacy-page .privacy-section{margin-top:48px}.privacy-page .privacy-section:first-of-type{margin-top:48px}.privacy-page .privacy-section h2,.tos-page .tos-section h2{font-family:var(--hh-font-heading);font-weight:700;font-size:24px;line-height:1.18;letter-spacing:-.005em;color:var(--hh-text);margin:0 0 16px;text-wrap:balance}.privacy-page .privacy-section h3,.tos-page .tos-section h3{font-family:var(--hh-font-body);font-weight:600;font-size:15.5px;line-height:1.3;color:var(--hh-text);margin:18px 0 8px}.privacy-page .privacy-list,.privacy-page .privacy-section p{margin:0 0 14px;font-family:var(--hh-font-body);font-size:16px;line-height:1.65;color:var(--hh-text-body)}.privacy-page .privacy-section p{text-wrap:pretty}.privacy-page .privacy-end a,.privacy-page .privacy-section a{color:var(--hh-blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.privacy-page .privacy-end a:hover,.privacy-page .privacy-section a:hover,.tos-page .tos-end a:hover,.tos-page .tos-section a:hover{color:#1f6dbd}.privacy-page .privacy-list{padding:0 0 0 22px}.privacy-page .privacy-list li,.tos-page .tos-list li{margin-bottom:8px}.privacy-page .privacy-pending{color:var(--hh-text-muted);font-style:italic;border-bottom:1px dotted #d99e3a;padding-bottom:1px}.privacy-page .privacy-maint-note{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--hh-border-soft);font-size:14.5px!important;line-height:1.55!important;color:var(--hh-text-muted)!important}.privacy-page .privacy-end,.tos-page .tos-hero .subhead{font-family:var(--hh-font-body);color:var(--hh-text-muted)}.privacy-page .privacy-end{margin-top:64px;padding-top:28px;border-top:1px solid var(--hh-border-soft);font-size:15.5px;text-align:center}.privacy-page .privacy-end a{font-weight:600}.tos-page .tos-shell{max-width:720px;margin:0 auto;padding:0 24px}.tos-page .tos-hero{padding:88px 0 24px}.tos-page .tos-eyebrow,.tos-page .tos-meta{font-family:var(--hh-font-mono);color:var(--hh-text-muted)}.tos-page .tos-eyebrow{font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 14px}.tos-page .tos-hero .subhead{font-size:18px;line-height:1.55;max-width:60ch;margin:0 0 20px;text-wrap:pretty}.tos-page .tos-meta{font-size:12.5px;letter-spacing:.2px;margin:0}.tos-page .tos-meta .tos-pending{font-style:italic}.tos-page .tos-body{padding:0 0 96px}.tos-page .tos-tldr{margin:32px 0 48px;padding:24px 0;border-top:1px solid var(--hh-border-soft);border-bottom:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:17px;line-height:1.65;color:var(--hh-text-body);text-wrap:pretty}.oc-page .oc-section .section-head h2,.tos-page .tos-tldr p{margin:0}.tos-page .tos-section{margin-top:48px}.tos-page .tos-section:first-of-type{margin-top:48px}.tos-page .tos-list,.tos-page .tos-section p{margin:0 0 14px;font-family:var(--hh-font-body);font-size:16px;line-height:1.65;color:var(--hh-text-body)}.tos-page .tos-section p{text-wrap:pretty}.tos-page .tos-end a,.tos-page .tos-section a{color:var(--hh-blue);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.tos-page .tos-list{padding:0 0 0 22px}.tos-page .tos-pending{color:var(--hh-text-muted);font-style:italic;border-bottom:1px dotted #d99e3a;padding-bottom:1px}.oc-page .oc-hero .sub,.tos-page .tos-end{font-family:var(--hh-font-body);color:var(--hh-text-muted)}.tos-page .tos-end{margin-top:64px;padding-top:28px;border-top:1px solid var(--hh-border-soft);font-size:15.5px;text-align:center}.tos-page .tos-end a{font-weight:600}.oc-page .oc-shell{max-width:880px;margin:0 auto;padding:0 24px}.oc-page .oc-main{padding:56px 0 80px}.oc-page .oc-hero{display:flex;gap:18px;align-items:flex-start;margin-bottom:48px}.oc-page .oc-check{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--hh-success, #2e8b3a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-top:4px}.oc-page .oc-hero h1,.oc-page .oc-next h2{font-family:var(--hh-font-heading);font-weight:700}.oc-page .oc-hero h1{font-size:40px;line-height:1.1;letter-spacing:-.01em;margin:0 0 8px}.oc-page .oc-hero .sub{font-size:17px;line-height:1.55;margin:0 0 12px}.oc-page .oc-meta{font-family:var(--hh-font-mono);font-size:12px;letter-spacing:.4px;color:var(--hh-text-muted);margin:0}.oc-page .oc-meta .order-no,.sr-zero-tips strong{color:var(--hh-text);font-weight:600}.oc-page .oc-email-note,.oc-page .oc-steps li{font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-muted);margin:6px 0 0}.oc-page .oc-next{background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:4px;padding:24px 28px;margin-bottom:40px}.oc-page .oc-next h2{font-size:22px;letter-spacing:-.005em;margin:0 0 18px}.oc-page .oc-steps{list-style:none;margin:0;padding:0;counter-reset:oc-step}.oc-page .oc-steps li{position:relative;padding-left:36px;margin:0 0 14px;font-size:15.5px;line-height:1.5;color:var(--hh-text);counter-increment:oc-step}.oc-page .oc-steps li:last-child{margin-bottom:0}.oc-page .oc-steps li::before{content:counter(oc-step);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--hh-text);color:#fff;font-family:var(--hh-font-body);font-weight:600;font-size:12.5px;display:flex;align-items:center;justify-content:center}.oc-page .oc-steps .label{font-weight:600}.oc-page .oc-info-card p .muted,.oc-page .oc-steps .desc{color:var(--hh-text-muted)}.oc-page .oc-section{margin-bottom:36px}.oc-page .oc-section h2{font-family:var(--hh-font-heading);font-weight:700;font-size:22px;letter-spacing:-.005em;margin:0 0 14px}.oc-page .oc-section .section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.oc-page .oc-print{background:0 0;border:0;padding:0;font-family:var(--hh-font-body);font-size:13px;font-weight:600;color:var(--hh-blue);cursor:pointer}.oc-page .oc-print:hover,.oc-page .oc-support a:hover{text-decoration:underline}.oc-page .oc-details{border:1px solid var(--hh-border-soft);border-radius:4px}.oc-page .oc-row{display:grid;grid-template-columns:72px 1fr auto;gap:16px;padding:16px;border-bottom:1px solid var(--hh-border-soft);align-items:center}.oc-page .oc-row:last-of-type{border-bottom:0}.oc-page .oc-thumb,.oc-page .oc-thumb-img{width:72px;height:72px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);border-radius:4px;object-fit:cover}.oc-page .oc-thumb{display:flex;align-items:center;justify-content:center;font-family:var(--hh-font-mono);font-size:9.5px;color:var(--hh-text-muted);text-align:center;padding:6px}.oc-page .oc-item-title{font-family:var(--hh-font-body);font-size:14.5px;font-weight:600;line-height:1.35;color:var(--hh-text);margin:0 0 4px}.oc-page .oc-item-attrs{font-family:var(--hh-font-body);font-size:12.5px;color:var(--hh-text-muted);margin:0}.oc-page .oc-item-attrs .cond{display:inline-block;font-family:var(--hh-font-mono);font-size:10px;letter-spacing:var(--hh-tracking-wide);text-transform:uppercase;font-weight:600;color:var(--hh-text);background:#f0f2f4;padding:2px 5px;border-radius:3px;margin-right:6px}.oc-page .oc-item-attrs .dot{padding:0 5px;color:var(--hh-border)}.oc-page .oc-info-card p,.oc-page .oc-item-price{font-family:var(--hh-font-body);font-size:14.5px;color:var(--hh-text)}.oc-page .oc-item-price{text-align:right;font-weight:600}.oc-page .oc-totals{padding:16px;background:var(--hh-bg-soft);border-top:1px solid var(--hh-border-soft)}.oc-page .oc-tot-row{display:flex;justify-content:space-between;font-family:var(--hh-font-body);font-size:14px;padding:4px 0}.oc-page .oc-tot-row .label{color:var(--hh-text)}.oc-page .oc-tot-row .val{font-weight:600}.oc-page .oc-tot-row .free{color:var(--hh-success, #2e8b3a);font-weight:600}.oc-page .oc-tot-divider{border:0;border-top:1px solid var(--hh-border-soft);margin:8px 0}.oc-page .oc-support h2,.oc-page .oc-tot-grand{font-family:var(--hh-font-heading);font-weight:700}.oc-page .oc-tot-grand{display:flex;justify-content:space-between;font-size:20px;padding-top:4px}.oc-page .oc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.oc-page .oc-info-grid .oc-section{margin-bottom:0}.oc-page .oc-info-card p{line-height:1.55;margin:0}.oc-page .oc-info-card .name{font-weight:600}.oc-page .oc-info-card .veh-line{display:flex;align-items:flex-start;gap:8px}.oc-page .oc-info-card .veh-line .check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--hh-success, #2e8b3a);color:#fff;border-radius:50%;font-size:10px;font-weight:700;margin-top:3px}.oc-page .oc-account{border:1px solid var(--hh-border-soft);border-radius:4px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.oc-page .oc-account p,.oc-page .oc-support p{margin:0;font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text)}.oc-page .oc-account .small{font-size:13px;color:var(--hh-text-muted);margin-top:3px}.oc-page .oc-account-btn{flex:0 0 auto;background:#fff;color:var(--hh-text);border:1px solid var(--hh-border);border-radius:4px;padding:10px 16px;font-family:var(--hh-font-body);font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer}.oc-page .oc-account-btn:hover{background:var(--hh-bg-soft)}.oc-page .oc-support{border-top:1px solid var(--hh-border-soft);padding-top:24px}.oc-page .oc-support h2{font-size:18px;letter-spacing:-.005em;margin:0 0 8px}.oc-page .oc-support p{font-size:14.5px;line-height:1.55;color:var(--hh-text-muted)}.oc-page .oc-support a{color:var(--hh-blue);font-weight:600;text-decoration:none}.nf-page .nf-shell{max-width:720px;margin:0 auto;padding:0 24px}.nf-page .nf-main{min-height:60vh;padding:96px 0}.nf-page .nf-hero{margin-bottom:56px}.nf-page .nf-404,.nf-page .nf-h2{font-family:var(--hh-font-heading);font-weight:700;font-size:132px;line-height:.92;letter-spacing:-.03em;color:var(--hh-text);margin:0 0 8px}.nf-page .nf-h2{font-size:36px;line-height:1.1;letter-spacing:-.005em;margin:0 0 14px}.nf-page .nf-subhead{font-family:var(--hh-font-body);font-size:17px;line-height:1.55;color:var(--hh-text-muted);margin:0}.nf-page .nf-framing{font-family:var(--hh-font-body);font-size:16px;font-weight:600;color:var(--hh-text);margin:0 0 20px}.nf-page .nf-recovery{margin-bottom:56px}.nf-page .nf-rec-group{margin-bottom:28px}.acct-page .acct-success p:last-child,.nf-page .nf-end p:last-child,.nf-page .nf-rec-group:last-child{margin-bottom:0}.nf-page .nf-rec-label{font-family:var(--hh-font-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 10px}.nf-page .nf-search{display:flex;gap:8px}.nf-page .nf-search input{flex:1;font-size:15.5px;padding:12px 14px;border:1px solid var(--hh-border);background:#fff}.nf-page .nf-search button{font-family:var(--hh-font-body);font-size:14px;font-weight:600;padding:12px 22px;background:var(--hh-text);color:#fff;border:1px solid var(--hh-text);border-radius:4px;cursor:pointer}.nf-page .nf-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acct-page .acct-field input,.nf-page .nf-cat,.nf-page .nf-search input{border-radius:4px;font-family:var(--hh-font-body);color:var(--hh-text)}.nav-shop-trigger,.nf-page .nf-cat{align-items:center;gap:6px;font-size:14px;font-weight:500}.nf-page .nf-cat{text-align:center;padding:14px 12px;background:var(--hh-bg-soft);border:1px solid var(--hh-border-soft);text-decoration:none;transition:background 120ms ease,border-color 120ms ease;display:flex;justify-content:center}.nf-page .nf-cat:hover{background:#f0f2f4;border-color:var(--hh-border)}.nf-page .nf-cat .hh-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nf-page .nf-cat .hh-chip-icon svg{width:16px;height:16px}.nf-page .nf-cat .hh-chip-label{display:inline-block}.nf-page .nf-end{padding:24px 0 0;border-top:1px solid var(--hh-border-soft);font-family:var(--hh-font-body);font-size:15px;line-height:1.6;color:var(--hh-text-muted)}.nf-page .nf-end p{margin:0 0 10px}.nf-page .nf-end a{text-decoration:none;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:1px}.nf-page .nf-end a:hover{color:#1f6dbd}.nav-shop-trigger{display:inline-flex;background:0 0;border:0;padding:8px 0;font-family:var(--hh-font-body);letter-spacing:.01em;color:var(--hh-navy);cursor:pointer;position:relative}.nav-shop-trigger:hover,.nf-page .nf-end a{color:var(--hh-blue)}.nav-shop-trigger-caret{transition:transform 160ms ease}.nav-shop-trigger--open .nav-shop-trigger-caret{transform:rotate(180deg)}.nav-shop-trigger--active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;background:var(--hh-blue);border-radius:2px 2px 0 0}.nav-make-desktop,.nav-shop-desktop{position:relative;display:inline-block}.nav-make-dropdown,.nav-shop-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#fff;border:1px solid var(--hh-border);border-radius:6px;box-shadow:0 1px 2px rgba(16,32,67,.04),0 6px 18px rgba(16,32,67,.08);padding:6px 0;z-index:100}.nav-make-dropdown[hidden],.nav-shop-dropdown[hidden]{display:none}.nav-make-list,.nav-shop-list{list-style:none;margin:0;padding:0}.nav-make-list-row,.nav-shop-list-row{margin:0}.nav-make-dropdown .nav-make-link,.nav-shop-dropdown .nav-shop-link{display:flex;flex-direction:column;gap:2px;padding:9px 18px;text-decoration:none;color:var(--hh-navy);font-family:var(--hh-font-body);font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.35;border-left:3px solid transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-make-link:hover,.nav-shop-link:hover{background:var(--hh-blue-tint);color:var(--hh-blue)}.nav-make-link--active,.nav-shop-link--active{border-left-color:var(--hh-blue);background:var(--hh-blue-tint)}.nav-make-link-label,.nav-shop-link-label{font-weight:500}.nav-make-link--active .nav-make-link-label,.nav-shop-link--active .nav-shop-link-label{font-weight:500;color:var(--hh-blue)}.nav-shop-link-sub{font-size:12px;font-weight:400;color:var(--hh-text-slate);letter-spacing:.005em}.nav-shop-link:hover .nav-shop-link-sub{color:var(--hh-blue-hover)}.nav-shop-mob{border-bottom:1px solid var(--hh-border-soft)}.nav-shop-mob-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:0 0;border:0;padding:16px 20px;font:inherit;font-size:var(--hh-fs-md);font-weight:600;color:var(--hh-white);text-align:left;cursor:pointer}.nav-shop-mob-caret{transition:transform 200ms ease;flex-shrink:0;margin-left:12px}.nav-shop-mob--expanded .nav-shop-mob-caret{transform:rotate(180deg)}.nav-make-mob-list,.nav-shop-mob-list{list-style:none;margin:0;padding:0 0 8px;background:var(--hh-offwhite);display:none}.nav-shop-mob--expanded .nav-make-mob-list,.nav-shop-mob--expanded .nav-shop-mob-list{display:block}.acct-page .acct-errors li,.nav-make-mob-row,.nav-shop-mob-row{margin:0}.nav-make-mob-link,.nav-shop-mob-link{display:flex;flex-direction:column;gap:3px;padding:12px 20px 12px 36px;text-decoration:none;color:var(--hh-navy);font-size:15px;line-height:1.35;border-left:3px solid transparent}.nav-make-mob-link:active,.nav-make-mob-link:hover,.nav-shop-mob-link:active,.nav-shop-mob-link:hover{background:var(--hh-blue-tint)}.nav-make-mob-link--active,.nav-shop-mob-link--active{border-left-color:var(--hh-blue);background:#fff;font-weight:600}.nav-make-mob-link-label,.nav-shop-mob-link-label{font-weight:500}.nav-make-mob-link--active .nav-make-mob-link-label,.nav-shop-mob-link--active .nav-shop-mob-link-label{color:var(--hh-blue);font-weight:600}.nav-shop-mob-link-sub{font-size:13px;color:var(--hh-text-slate)}.acct-page{background:#fff}.acct-page .acct-shell{max-width:440px;margin:0 auto;padding:0 24px}.acct-page .acct-main{padding:80px 0 96px}.acct-page .acct-head{margin-bottom:28px}.acct-page .acct-h1,.acct-page .acct-success h2{font-family:var(--hh-font-heading);font-weight:700}.acct-page .acct-h1{font-size:36px;line-height:1.05;letter-spacing:-.01em;margin:0 0 8px;color:var(--hh-text)}.acct-page .acct-microcopy,.acct-page .acct-sub{font-family:var(--hh-font-body);font-size:15.5px;line-height:1.55;color:var(--hh-text-muted);margin:0}.acct-page .acct-microcopy{font-size:14px;line-height:1.5;margin:0 0 24px}.acct-page .acct-form{display:flex;flex-direction:column;gap:16px}.acct-page .acct-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acct-page .acct-field{display:flex;flex-direction:column;gap:6px}.acct-page .acct-field label{font-family:var(--hh-font-body);font-size:13px;font-weight:600;color:var(--hh-text)}.acct-page .acct-field input{padding:11px 12px;border:1px solid var(--hh-border);font-size:15px;background:#fff}.acct-page .acct-field .hint,.acct-page .acct-success p{font-family:var(--hh-font-body);font-size:12.5px;color:var(--hh-text-muted);margin:2px 0 0}.acct-page .acct-pw{position:relative}.acct-page .acct-pw input{padding-right:56px}.acct-page .acct-pw .reveal{position:absolute;right:8px;top:30px;background:0 0;border:0;padding:6px;font-family:var(--hh-font-body);font-size:12px;font-weight:600;color:var(--hh-text-muted);cursor:pointer}.acct-page,.acct-page .acct-pw .reveal:hover{color:var(--hh-text)}.acct-page .acct-pw .acct-field-head+input+.reveal{top:auto;bottom:9px}.acct-page .acct-field-head{display:flex;justify-content:space-between;align-items:baseline}.acct-page .acct-field-head .side-link{font-family:var(--hh-font-body);font-size:13px;font-weight:600;color:var(--hh-blue);text-decoration:none}.acct-page .acct-back a:hover,.acct-page .acct-divider a:hover,.acct-page .acct-field-head .side-link:hover,.acct-page .acct-success a:hover{text-decoration:underline}.acct-page .acct-check{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.acct-page .acct-check input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--hh-blue);cursor:pointer}.acct-page .acct-check label{font-family:var(--hh-font-body);font-size:13.5px;line-height:1.5;color:var(--hh-text);cursor:pointer}.acct-page .acct-submit{margin-top:8px;padding:14px 20px;background:var(--hh-blue);color:#fff;border:0;border-radius:4px;font-family:var(--hh-font-body);font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer}.acct-page .acct-submit:hover,.sr-vbanner.empty button.primary:hover{background:var(--hh-blue-hover)}.acct-page .acct-decline,.acct-page .acct-divider{font-family:var(--hh-font-body);color:var(--hh-text-muted)}.acct-page .acct-decline{margin-top:12px;padding:8px 0;background:0 0;border:0;font-size:13.5px;text-decoration:underline;cursor:pointer;align-self:center}.acct-page .acct-decline:hover{color:var(--hh-text)}.acct-page .acct-divider{margin-top:32px;padding-top:24px;border-top:1px solid var(--hh-border-soft);text-align:center;font-size:14.5px}.acct-page .acct-divider a{margin-left:4px}.acct-page .acct-back{margin-top:20px;font-family:var(--hh-font-body);font-size:14px}.acct-page .acct-back a,.acct-page .acct-divider a,.acct-page .acct-success a{color:var(--hh-blue);font-weight:600;text-decoration:none}.acct-page .acct-errors{background:#fdecea;border:1px solid #f5b7b1;border-radius:4px;padding:12px 14px;font-family:var(--hh-font-body);font-size:14px;line-height:1.5;color:#952f24}.acct-page .acct-errors ul{margin:0;padding-left:18px}.acct-page .acct-success{border:1px solid var(--hh-border-soft);background:var(--hh-bg-soft);border-radius:4px;padding:24px;display:flex;gap:14px;align-items:flex-start}.acct-page .acct-success .check{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--hh-success, #2e8b3a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-top:2px}.acct-page .acct-success h2{font-size:20px;letter-spacing:-.005em;margin:0 0 6px}.acct-page .acct-success p{font-size:14.5px;line-height:1.55;color:var(--hh-text);margin:0 0 8px}.acct-page .acct-success p .email-pill{font-family:var(--hh-font-mono);font-size:13px;background:#fff;border:1px solid var(--hh-border-soft);border-radius:3px;padding:1px 6px}.acct-page .acct-success p .muted{color:var(--hh-text-muted)}.acct-page--in{background:var(--hh-bg-soft, #F7F8FA);min-height:100vh}.acct-main--in{padding:32px 0 64px}.acct-shell--wide{max-width:1040px;margin:0 auto;padding:0 32px}.acct-page--in.is-mobile .acct-shell{max-width:100%;padding:0 16px}.acct-page--in.is-mobile .acct-main--in{padding:16px 0 48px}.acct-cols{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.acct-subnav{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;padding:18px 0 8px;position:sticky;top:24px}.acct-subnav-id{padding:0 18px 14px;border-bottom:1px solid var(--hh-border-soft, #EEF1F5);margin-bottom:8px;display:flex;flex-direction:column;gap:2px}.acct-subnav-id-lbl{font-family:var(--hh-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-muted, #6B7280)}.acct-subnav-id-email{font-family:var(--hh-font-body, system-ui, sans-serif);font-size:13px;color:var(--hh-text, #1F2937);font-weight:500;word-break:break-all;line-height:1.35}.acct-subnav-list{list-style:none;margin:0;padding:0}.acct-subnav-item a,.acct-subnav-out button{font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-subnav-item a{display:block;padding:10px 18px;font-size:14px;color:var(--hh-text, #1F2937);text-decoration:none;border-left:2px solid transparent;transition:background 120ms ease,color 120ms ease}.acct-subnav-item a:hover{background:var(--hh-bg-soft, #F7F8FA)}.acct-subnav-item.is-active a{background:rgba(13,99,195,.06);color:var(--hh-blue, #0D63C3);border-left-color:var(--hh-blue, #0D63C3);font-weight:600}.acct-subnav-out{border-top:1px solid var(--hh-border-soft, #EEF1F5);margin-top:8px;padding:8px 18px 4px}.acct-subnav-out button{background:0 0;border:0;padding:6px 0;font-size:13px;color:var(--hh-text-muted, #6B7280);cursor:pointer;text-align:left;width:100%}.acct-subnav-out button:hover{color:var(--hh-text, #1F2937);text-decoration:underline}.acct-subnav-mobile{display:none;margin:0-16px 16px;background:#fff;border-bottom:1px solid var(--hh-border, #E2E5EA)}.acct-subnav-mobile-id{padding:12px 16px 4px;margin:0;font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.04em;color:var(--hh-text-muted, #6B7280)}.acct-subnav-mobile-id span{color:var(--hh-text, #1F2937);font-weight:500}.acct-subnav-mobile-tabs{display:flex;gap:0;list-style:none;margin:0;padding:0 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.acct-subnav-mobile-tabs::-webkit-scrollbar{display:none}.acct-subnav-mobile-tab a{display:block;padding:14px 12px;font-family:var(--hh-font-body, system-ui, sans-serif);font-size:14px;color:var(--hh-text-muted, #6B7280);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.acct-subnav-mobile-tab.is-active a{color:var(--hh-blue, #0D63C3);border-bottom-color:var(--hh-blue, #0D63C3);font-weight:600}.acct-subnav-mobile-tab.is-out a{color:var(--hh-text-muted, #6B7280);border-left:1px solid var(--hh-border, #E2E5EA);margin-left:8px;padding-left:16px}.acct-content{min-width:0}.acct-h1{font-family:var(--hh-font-heading, Georgia, serif);font-size:28px;font-weight:600;color:var(--hh-text, #1F2937);margin:0 0 6px;letter-spacing:-.01em}.acct-greet{margin-bottom:28px}.acct-greet-sub{font-family:var(--hh-font-body, system-ui, sans-serif);font-size:14px;color:var(--hh-text-muted, #6B7280);margin:0;line-height:1.5}.acct-page-head{margin-bottom:20px}.acct-page-head--order{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.acct-crumb a,.acct-page-sub{color:var(--hh-text-muted, #6B7280)}.acct-crumb,.acct-page-sub{font-family:var(--hh-font-body, system-ui, sans-serif);font-size:13px;margin:0}.acct-crumb{margin:0 0 12px}.acct-crumb a{text-decoration:none}.acct-crumb a:hover,.acct-order-row:hover .acct-order-row-go{color:var(--hh-blue, #0D63C3)}.acct-sec{margin-bottom:32px}.acct-sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.acct-sec-h{font-family:var(--hh-font-heading, Georgia, serif);font-size:17px;font-weight:600;color:var(--hh-text, #1F2937);margin:0}.acct-sec-link{font-family:var(--hh-font-body, system-ui, sans-serif);font-size:13px;color:var(--hh-blue, #0D63C3);text-decoration:none;font-weight:500}.acct-sec-link:hover{text-decoration:underline}.acct-sec--split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acct-stpill{display:inline-flex;align-items:center;padding:3px 10px;font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;border:1px solid transparent;white-space:nowrap}.acct-stpill.is-active{background:rgba(13,99,195,.08);color:var(--hh-blue, #0D63C3);border-color:rgba(13,99,195,.18)}.acct-stpill.is-shipped{background:rgba(82,56,196,.08);color:#5238c4;border-color:rgba(82,56,196,.18)}.acct-stpill.is-delivered{background:rgba(34,134,78,.08);color:var(--hh-success, #22864E);border-color:rgba(34,134,78,.18)}.acct-stpill.is-cancelled{background:#f7f8fa;color:var(--hh-text-muted, #6B7280);border-color:var(--hh-border, #E2E5EA)}.acct-stpill.is-returned{background:rgba(186,100,36,.06);color:#ba6424;border-color:rgba(186,100,36,.18)}.acct-orders-table{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;overflow:hidden}.acct-orders-thead{display:grid;grid-template-columns:1.2fr 1fr 1.1fr .8fr .9fr 32px;gap:16px;padding:10px 18px;background:var(--hh-bg-soft, #F7F8FA);border-bottom:1px solid var(--hh-border, #E2E5EA);font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-muted, #6B7280)}.acct-orders-th-total{text-align:right}.acct-orders-tbody{display:flex;flex-direction:column}.acct-order-row{display:grid;grid-template-columns:1.2fr 1fr 1.1fr .8fr .9fr 32px;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--hh-border-soft, #EEF1F5);text-decoration:none;color:inherit;transition:background 120ms ease;font-family:var(--hh-font-body, system-ui, sans-serif);font-size:14px}.acct-order-row:last-child{border-bottom:0}.acct-order-row:hover{background:var(--hh-bg-soft, #F7F8FA)}.acct-order-row-name{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:13px;font-weight:600;color:var(--hh-text, #1F2937)}.acct-order-row-date,.acct-order-row-items{color:var(--hh-text-muted, #6B7280);font-size:13px}.acct-order-row-total{text-align:right;font-weight:600;color:var(--hh-text, #1F2937)}.acct-order-row-go{text-align:right;color:var(--hh-text-muted, #6B7280);font-size:16px}.acct-osum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.acct-osum-stack{display:flex;flex-direction:column;gap:10px}.acct-osum{display:block;background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;padding:14px 16px;text-decoration:none;color:inherit;transition:border-color 120ms ease,box-shadow 120ms ease;font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-osum:hover{border-color:var(--hh-blue, #0D63C3);box-shadow:0 1px 3px rgba(13,99,195,.08)}.acct-osum-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.acct-osum-name{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:13px;font-weight:600;color:var(--hh-text, #1F2937)}.acct-osum-line{margin:0 0 4px;font-size:12px;color:var(--hh-text-muted, #6B7280)}.acct-osum-line-quiet{color:var(--hh-text-muted, #6B7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.acct-osum-sep{margin:0 6px;color:var(--hh-border, #E2E5EA)}.acct-osum-foot{display:flex;justify-content:space-between;align-items:center;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--hh-border-soft, #EEF1F5);font-size:13px}.acct-osum-total{font-weight:600;color:var(--hh-text, #1F2937)}.acct-osum-go{color:var(--hh-blue, #0D63C3);font-weight:500}.acct-amini,.acct-detail-card,.acct-vcard{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;padding:18px 20px;font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-card-h{font-family:var(--hh-font-heading, Georgia, serif);font-size:15px;font-weight:600;color:var(--hh-text, #1F2937);margin:0 0 10px}.acct-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.acct-card-head .acct-card-h{margin:0}.acct-vcard-veh{font-family:var(--hh-font-heading, Georgia, serif);font-size:18px;font-weight:600;color:var(--hh-text, #1F2937);margin:0 0 6px;line-height:1.3}.acct-vcard-yr{color:var(--hh-blue, #0D63C3)}.acct-vcard-trim{font-size:14px;font-weight:400;color:var(--hh-text-muted, #6B7280)}.acct-amini-empty-msg,.acct-vcard-empty-msg,.acct-vcard-note{font-size:13px;color:var(--hh-text-muted, #6B7280);margin:0 0 12px;line-height:1.5}.acct-vcard-actions{display:flex;gap:12px}.acct-card-btn,.acct-card-link{display:inline-block;text-decoration:none;font-size:13px}.acct-card-link{color:var(--hh-blue, #0D63C3);font-weight:500}.acct-card-link:hover{text-decoration:underline}.acct-card-btn{padding:8px 14px;background:var(--hh-blue, #0D63C3);color:#fff;border-radius:4px;font-weight:600}.acct-card-btn:hover,.acct-empty-orders-btn:hover{background:#0a4fa0}.acct-amini-flag{display:inline-block;padding:2px 8px;background:var(--hh-bg-soft, #F7F8FA);border:1px solid var(--hh-border, #E2E5EA);border-radius:3px;font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-text-muted, #6B7280)}.acct-amini-addr{font-style:normal;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:var(--hh-text, #1F2937);margin-bottom:12px}.acct-amini-name{font-weight:600;margin-bottom:2px}.acct-empty-orders{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;padding:40px 32px;text-align:center;font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-empty-orders-glyph{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 16px;background:var(--hh-bg-soft, #F7F8FA);border:1px solid var(--hh-border, #E2E5EA);border-radius:50%;color:var(--hh-text-muted, #6B7280)}.acct-empty-orders-h{font-family:var(--hh-font-heading, Georgia, serif);font-size:20px;font-weight:600;color:var(--hh-text, #1F2937);margin:0 0 8px}.acct-empty-orders-lead{font-size:14px;color:var(--hh-text-muted, #6B7280);margin:0 auto 20px;max-width:42ch;line-height:1.55}.acct-empty-orders-cta{display:flex;flex-direction:column;align-items:center;gap:10px}.acct-empty-orders-btn{display:inline-block;padding:10px 22px;background:var(--hh-blue, #0D63C3);color:#fff;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}.acct-empty-orders-link{font-size:13px;color:var(--hh-text-muted, #6B7280);text-decoration:none}.acct-empty-orders-link:hover{color:var(--hh-blue, #0D63C3);text-decoration:underline}.acct-sec--track{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;padding:22px 24px}.acct-sec--track .acct-sec-h{margin-bottom:18px}.acct-timeline{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.acct-timeline-step{position:relative;padding:0 8px;text-align:left;font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-timeline-dot{display:block;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--hh-border, #E2E5EA);margin-bottom:8px;position:relative;z-index:2}.acct-timeline-step.is-complete .acct-timeline-dot{background:var(--hh-success, #22864E);border-color:var(--hh-success, #22864E)}.acct-timeline-step.is-current .acct-timeline-dot{background:var(--hh-blue, #0D63C3);border-color:var(--hh-blue, #0D63C3);box-shadow:0 0 0 4px rgba(13,99,195,.18)}.acct-timeline-bar{position:absolute;top:5px;left:calc(50% + 6px);right:calc(-50% + 6px);height:2px;background:var(--hh-border, #E2E5EA);z-index:1}.acct-timeline-step.is-complete .acct-timeline-bar,.acct-timeline-step.is-complete+.acct-timeline-step .acct-timeline-bar{background:var(--hh-success, #22864E)}.acct-timeline-lbl{display:block;font-size:13px;font-weight:600;color:var(--hh-text, #1F2937);margin-bottom:2px}.acct-timeline-step:not(.is-complete):not(.is-current) .acct-timeline-lbl{color:var(--hh-text-muted, #6B7280);font-weight:500}.acct-timeline-date{display:block;font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:11px;color:var(--hh-text-muted, #6B7280)}.acct-timeline-date-pending{color:var(--hh-border, #B0B6BF)}.acct-track{padding-top:14px;border-top:1px solid var(--hh-border-soft, #EEF1F5);font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-track-lbl{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-muted, #6B7280);margin:0 0 4px}.acct-track-val{font-size:14px;color:var(--hh-text, #1F2937);margin:0}.acct-track-link{color:var(--hh-blue, #0D63C3);text-decoration:none;font-weight:500;margin-left:8px}.acct-track-link:hover,.sr-vbanner button:hover{text-decoration:underline}.acct-li-list{background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;overflow:hidden}.acct-li{display:grid;grid-template-columns:64px 1fr auto auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--hh-border-soft, #EEF1F5);font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-li:last-child{border-bottom:0}.acct-li-img,.acct-li-img .ph{display:flex;align-items:center;justify-content:center}.acct-li-img{width:64px;height:64px;background:var(--hh-bg-soft, #F7F8FA);border:1px solid var(--hh-border, #E2E5EA);border-radius:4px;overflow:hidden}.acct-li-img .ph{width:100%;height:100%;background:repeating-linear-gradient(-45deg,transparent 0,transparent 6px,rgba(13,99,195,.06) 6px,rgba(13,99,195,.06) 12px)}.acct-li-img .ph span{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-text-muted, #6B7280);background:rgba(255,255,255,.85);padding:2px 4px;border-radius:2px}.acct-li-meta{min-width:0}.acct-li-title{display:block;font-size:14px;font-weight:600;color:var(--hh-text, #1F2937);text-decoration:none;line-height:1.4;margin-bottom:4px}.acct-li-title:hover{color:var(--hh-blue, #0D63C3)}.acct-li-pn{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:12px;color:var(--hh-text-muted, #6B7280);margin:0 0 2px}.acct-li-pn .mono{color:var(--hh-text, #1F2937);font-weight:600}.acct-li-sep{margin:0 6px;color:var(--hh-border, #E2E5EA)}.acct-li-fit{font-size:12px;margin:0}.acct-li-fit,.acct-li-qty,.acct-totals-row dt{color:var(--hh-text-muted, #6B7280)}.acct-li-price,.acct-li-qty{font-size:13px;white-space:nowrap}.acct-li-price{font-size:14px;font-weight:600;color:var(--hh-text, #1F2937);text-align:right}.acct-totals{margin:0;font-family:var(--hh-font-body, system-ui, sans-serif);font-size:14px}.acct-totals-row{display:flex;justify-content:space-between;padding:6px 0;color:var(--hh-text, #1F2937)}.acct-totals-row dt{margin:0}.acct-totals-row dd{margin:0;font-variant-numeric:tabular-nums}.acct-totals-row--neg dd{color:var(--hh-success, #22864E)}.acct-totals-row--grand{border-top:1px solid var(--hh-border, #E2E5EA);padding-top:12px;margin-top:6px;font-weight:600;font-size:16px}.acct-support{margin-top:24px;padding:18px 22px;background:var(--hh-bg-soft, #F7F8FA);border:1px solid var(--hh-border, #E2E5EA);border-radius:6px;font-family:var(--hh-font-body, system-ui, sans-serif)}.acct-support-h,.acct-support-lead .mono,.acct-totals-row--grand dt{color:var(--hh-text, #1F2937);font-weight:600}.acct-support-h{font-family:var(--hh-font-heading, Georgia, serif);font-size:15px;margin:0 0 6px}.acct-support-lead{font-size:13px;color:var(--hh-text-muted, #6B7280);margin:0 0 12px;line-height:1.55}.acct-support-lead .mono{font-family:var(--hh-font-mono, ui-monospace, monospace)}.acct-support-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.acct-support-btn{display:inline-block;padding:8px 16px;background:var(--hh-blue, #0D63C3);color:#fff;border-radius:4px;text-decoration:none;font-size:13px;font-weight:600}.acct-support-btn:hover{background:#0a4fa0}.acct-support-link{font-size:13px;color:var(--hh-text-muted, #6B7280);text-decoration:none}.acct-support-link:hover{color:var(--hh-blue, #0D63C3);text-decoration:underline}.acct-filter-chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.acct-fchip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#fff;border:1px solid var(--hh-border, #E2E5EA);border-radius:100px;font-family:var(--hh-font-body, system-ui, sans-serif);font-size:13px;color:var(--hh-text, #1F2937);cursor:pointer;transition:all 120ms ease}.acct-fchip:hover{border-color:var(--hh-blue, #0D63C3);color:var(--hh-blue, #0D63C3)}.acct-fchip.is-on{background:var(--hh-blue, #0D63C3);border-color:var(--hh-blue, #0D63C3);color:#fff}.acct-fchip-ct{font-family:var(--hh-font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;background:rgba(0,0,0,.06);padding:1px 6px;border-radius:100px;min-width:18px;text-align:center}.acct-fchip.is-on .acct-fchip-ct{background:rgba(255,255,255,.22);color:#fff}.mono{font-family:var(--hh-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.95em}.sb{flex:1;min-width:0;max-width:720px;position:relative}.sb-form{display:flex;align-items:center;gap:0;background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius);padding:0;height:44px;transition:border-color .15s,box-shadow .15s}.sb-form:focus-within{border-color:var(--hh-blue);box-shadow:0 0 0 3px var(--hh-blue-tint)}.sb-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:var(--hh-icon-slate);flex-shrink:0}.sb-input{flex:1;min-width:0;border:0;outline:0;background:0 0;font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text);height:100%;padding:0}.sb-input::placeholder{color:var(--hh-text-muted)}.sb-clear,.sb-submit{border:0;cursor:pointer}.sb-clear{background:0 0;padding:0 10px;color:var(--hh-text-muted);display:inline-flex;align-items:center}.sb-clear:hover{color:var(--hh-text)}.sb-submit{background:var(--hh-navy);color:var(--hh-white);height:100%;padding:0 22px;font-family:var(--hh-font-heading);font-weight:600;letter-spacing:.02em;font-size:14px;text-transform:none;border-radius:0 var(--hh-radius) var(--hh-radius)0;margin-left:4px}.sb-submit:hover{background:var(--hh-navy-deep)}.sb-ymm-chip{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 6px 4px 10px;background:var(--hh-success-bg);border:1px solid color-mix(in srgb,var(--hh-success) 25%,transparent);border-radius:999px;font-size:12px;color:var(--hh-success-text);font-weight:500;flex-shrink:0;white-space:nowrap}.sb-ymm-icon{font-weight:700;line-height:1}.sb-ymm-lbl{font-weight:600}.sb-ymm-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;background:rgba(21,95,44,.08);color:var(--hh-success-text);border-radius:999px;cursor:pointer;font-size:11px;line-height:1}.sb-ymm-x:hover{background:rgba(21,95,44,.18)}.sb-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);box-shadow:var(--hh-shadow-md);padding:6px 0;z-index:100;max-height:560px;overflow-y:auto}.sb-suggest-pn{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--hh-blue-tint);border-bottom:1px solid var(--hh-border-soft);text-decoration:none!important;color:var(--hh-text)!important;font-size:14px}.sb-suggest-pn:hover{background:color-mix(in srgb,var(--hh-blue-tint) 70%,var(--hh-blue) 6%)}.sb-pn-icon{width:22px;height:22px;border-radius:999px;background:var(--hh-blue);color:var(--hh-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sb-pn-lbl{color:var(--hh-text-body)}.sb-pn-val{font-family:var(--hh-font-mono);background:var(--hh-white);border:1px solid var(--hh-border);padding:2px 8px;border-radius:4px;font-size:13px;font-weight:600;color:var(--hh-navy-deep)}.sb-pn-arrow{margin-left:auto;color:var(--hh-blue);font-weight:600}.sb-sg{padding:8px 0;border-bottom:1px solid var(--hh-border-soft)}.sb-sg:last-of-type{border-bottom:0}.sb-sg-h{font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-muted);margin:0;padding:8px 18px 6px}.sb-sg-cats,.sb-sg-list{list-style:none;padding:0;margin:0}.sb-sg-list a{display:flex;align-items:center;gap:10px;padding:8px 18px;text-decoration:none!important;color:var(--hh-text-body)!important;font-size:14px}.sb-sg-list a:hover{background:var(--hh-offwhite)}.sb-sg-recent .ic{color:var(--hh-text-muted);font-size:14px;width:18px;text-align:center}.sb-sg-parts a{align-items:flex-start;gap:12px;padding:10px 18px}.sb-sg-parts .th{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--hh-offwhite),var(--hh-border-soft));border:1px solid var(--hh-border-soft);border-radius:4px}.sb-sg-parts .meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sb-sg-parts .t{font-size:13px;font-weight:500;color:var(--hh-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-sg-parts .pn{font-family:var(--hh-font-mono);font-size:11px;color:var(--hh-text-muted)}.sb-sg-parts .pr{font-weight:700;font-size:14px;color:var(--hh-navy-deep);margin-left:auto;flex-shrink:0}.sb-sg-cats{padding:4px 14px 8px;display:flex;flex-wrap:wrap;gap:6px}.sb-sg-cats a,.sb-suggest-all{background:var(--hh-offwhite);text-decoration:none!important}.sb-sg-cats a{display:inline-block;padding:5px 11px;border:1px solid var(--hh-border-soft);border-radius:999px;font-size:12px;color:var(--hh-text-body)!important}.sb-sg-cats a:hover{border-color:var(--hh-blue);color:var(--hh-blue)!important}.sb-suggest-all{display:block;padding:12px 18px;border-top:1px solid var(--hh-border-soft);font-size:13px;font-weight:600;color:var(--hh-blue)!important;text-align:center}.sb-sg-cats a:hover,.sb-suggest-all:hover{background:var(--hh-blue-tint)}.sb-mobile-trigger{display:flex;align-items:center;gap:10px;width:100%;background:var(--hh-offwhite);border:1px solid var(--hh-border);border-radius:var(--hh-radius);padding:11px 14px;font-family:var(--hh-font-body);font-size:14px;color:var(--hh-text-muted);cursor:pointer;text-align:left}.sb-mobile-trigger svg{color:var(--hh-icon-slate);flex-shrink:0}.sb-mobile-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sheet{position:fixed;inset:0;background:var(--hh-white);z-index:200;display:flex;flex-direction:column}.sb-sheet-form,.sb-sheet-head{display:flex;align-items:center}.sb-sheet-head{gap:10px;padding:10px 14px;border-bottom:1px solid var(--hh-border-soft)}.sb-sheet-form{flex:1;background:var(--hh-offwhite);border-radius:var(--hh-radius);padding:0 4px 0 0;height:40px;flex-wrap:wrap;gap:4px}.sb-sheet-form .sb-input{padding-left:0}.sb-ymm-chip.in-sheet{margin-left:6px}.sb-sheet-cancel{background:0 0;border:0;cursor:pointer;font-family:var(--hh-font-body);font-size:14px;font-weight:500;color:var(--hh-blue)}.sb-sheet-body{flex:1;overflow-y:auto}.sb-sheet-body .sb-suggest{position:static;border:0;border-radius:0;box-shadow:none;max-height:none}.sr,.sr *,.sr ::after,.sr ::before{box-sizing:border-box}.sr{font-family:var(--hh-font-body);color:var(--hh-text);background:var(--hh-white);line-height:1.5}.sr a{text-decoration:none}.sr a:hover{color:var(--hh-blue-hover);text-decoration:underline}.sr button{font-family:inherit;font-size:inherit}.sr-shell{max-width:1280px;margin:0 auto;padding:0 24px 96px}.sr-head-search{margin-top:16px;max-width:600px}.sr-head-search .sb{width:100%;max-width:none}.sr-head{padding:24px 0 14px}.sr-eyebrow{margin:0 0 8px}.sr-eyebrow-tag{display:inline-block;font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-blue);background:var(--hh-blue-tint);border:1px solid color-mix(in srgb,var(--hh-blue) 25%,transparent);padding:3px 8px;border-radius:4px}.sr-h1{font-family:var(--hh-font-heading);font-weight:700;font-size:36px;line-height:1.15;color:var(--hh-navy-deep);letter-spacing:-.01em;margin:0 0 8px;text-wrap:pretty}.sr-query{color:var(--hh-text)}.sr-meta{color:var(--hh-text-muted);font-size:14px;margin:0}.sr-toolbar,.sr-vbanner{display:flex;align-items:center;flex-wrap:wrap}.sr-vbanner{gap:10px;background:var(--hh-success-bg);border-left:3px solid var(--hh-success);padding:12px 16px;border-radius:var(--hh-radius);margin:14px 0 0;font-size:14px}.sr-vbanner.empty{background:var(--hh-blue-tint);border-left-color:var(--hh-blue)}.sr-vbanner .icon{font-weight:700;color:var(--hh-success-text);font-size:16px}.sr a,.sr-vbanner.empty .icon{color:var(--hh-blue)}.sr-vbanner .lbl{color:var(--hh-text-body)}.sr-vbanner .veh{font-weight:600;color:var(--hh-text)}.sr-vbanner .actions{margin-left:auto;display:flex;align-items:center;gap:8px}.sr-vbanner .sep{color:var(--hh-border)}.sr-vbanner button{padding:4px 6px}.sr-vbanner.empty button.primary{background:var(--hh-blue);color:var(--hh-white);border-color:var(--hh-blue);font-weight:600;padding:6px 12px;border-radius:var(--hh-radius);margin-left:auto}.sr-toolbar{gap:16px;padding:18px 0 14px;border-bottom:1px solid var(--hh-border-soft);margin-top:22px}.sr-toolbar .count{font-size:14px;color:var(--hh-text-body);font-weight:500}.sr-toolbar .count strong{color:var(--hh-text);font-weight:700}.sr-toolbar .clear-all,.sr-vbanner button{background:0 0;border:0;color:var(--hh-blue);font-size:13px;font-weight:500;cursor:pointer}.sr-toolbar .clear-all:hover{text-decoration:underline}.sr-toolbar .right{margin-left:auto;display:flex;align-items:center;gap:18px}.sr-toolbar .sort-wrap{display:flex;align-items:center;gap:8px}.sr-toolbar .sort-wrap label{font-size:13px;color:var(--hh-text-muted)}.sr-toolbar .density button,.sr-toolbar select{border:1px solid var(--hh-border);background:var(--hh-white)}.sr-toolbar select{border-radius:var(--hh-radius);padding:6px 28px 6px 10px;font-size:13px;color:var(--hh-text)}.sr-toolbar .density{display:inline-flex}.sr-toolbar .density button{color:var(--hh-text-muted);padding:6px 10px;cursor:pointer;font-size:14px}.sr-toolbar .density button:first-child{border-radius:var(--hh-radius)0 0 var(--hh-radius)}.sr-toolbar .density button:last-child{border-radius:0 var(--hh-radius) var(--hh-radius)0;margin-left:-1px}.sr-toolbar .density button.on{background:var(--hh-navy);color:var(--hh-white);border-color:var(--hh-navy)}.sr-cols{display:grid;grid-template-columns:240px 1fr;gap:28px;padding-top:22px}.sr-rail{font-size:14px}.sr-rail .pinned{background:var(--hh-blue-tint);border:1px solid color-mix(in srgb,var(--hh-blue) 25%,transparent);border-radius:var(--hh-radius);padding:12px 14px;margin-bottom:18px}.sr-rail .lock{display:inline-flex;align-items:center;gap:6px;font-family:var(--hh-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-blue);margin-bottom:6px}.sr-rail h4{font-family:var(--hh-font-heading);font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.sr-rail .pinned h4{color:var(--hh-navy-deep)}.sr-rail .pinned .veh,.sr-rail h4{font-weight:600;color:var(--hh-text)}.sr-rail .pinned .note{font-size:11px;color:var(--hh-text-muted);margin-top:4px}.sr-rail .find-veh{background:var(--hh-offwhite);border:1px dashed var(--hh-border);border-radius:var(--hh-radius);padding:12px 14px;margin-bottom:18px}.sr-rail .find-veh p{font-size:12px;color:var(--hh-text-muted);margin:4px 0 8px}.sr-rail .find-veh button{width:100%;background:var(--hh-blue);color:var(--hh-white);border:0;border-radius:var(--hh-radius);padding:8px 12px;font-weight:600;font-size:13px;cursor:pointer}.sr-rail .find-veh button:hover{background:var(--hh-blue-hover)}.sr-rail .group{padding:14px 0;border-top:1px solid var(--hh-border-soft)}.sr-rail .group:first-of-type{border-top:0;padding-top:0}.sr-rail .opt{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.sr-rail .opt input{margin:0;accent-color:var(--hh-blue)}.sr-rail .opt .lbl{color:var(--hh-text-body);flex:1}.sr-rail .opt .ct{color:var(--hh-text-muted);font-size:12px}.sr-rail .show-more{background:0 0;border:0;color:var(--hh-blue);padding:6px 0 0 28px;font-size:13px;cursor:pointer}.sr-rail .show-more:hover{text-decoration:underline}.sr-rail .range{display:flex;align-items:center;gap:6px}.sr-rail .range input,.sr-rail .range-go{border:1px solid var(--hh-border);border-radius:var(--hh-radius)}.sr-rail .range input{flex:1;min-width:0;padding:6px 8px;font-size:13px}.sr-rail .range .dash{color:var(--hh-text-muted)}.sr-rail .range-go{padding:6px 10px;background:var(--hh-white);cursor:pointer;font-size:12px;font-weight:500;color:var(--hh-text-body)}.sr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding-top:4px}.sr-pcard .sr-why-match{margin-top:6px;font-size:12px;color:var(--hh-text-muted);font-family:var(--hh-font-body);display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.sr .pcard .img .ph span,.sr-pcard .sr-why-lbl{font-family:var(--hh-font-mono);text-transform:uppercase}.sr-pcard .sr-why-lbl{font-size:10px;letter-spacing:.08em;color:var(--hh-blue);font-weight:600}.sr .pcard{background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.sr .pcard:hover{border-color:var(--hh-border);box-shadow:var(--hh-shadow-sm)}.sr .pcard.dim{opacity:.55}.sr .pcard .img,.sr .pcard .img .ph{display:flex;align-items:center;justify-content:center}.sr .pcard .img{position:relative;aspect-ratio:4/3;background:var(--hh-offwhite);border-bottom:1px solid var(--hh-border-soft)}.sr .pcard .img .ph{width:80%;height:70%;background:repeating-linear-gradient(45deg,transparent 0,transparent 6px,rgba(108,117,125,.07) 6px,rgba(108,117,125,.07) 7px);border:1px dashed var(--hh-border);border-radius:4px}.sr .pcard .img .ph span{font-size:11px;color:var(--hh-text-muted);letter-spacing:.04em}.sr .pcard .fitbadge{position:absolute;top:8px;left:8px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.sr .pcard .fitbadge.fits{background:var(--hh-success-bg);color:var(--hh-success-text)}.sr .pcard .fitbadge.verify{background:var(--hh-warning-bg);color:var(--hh-warning-text)}.sr .pcard .fitbadge.nofit{background:var(--hh-error-bg);color:var(--hh-error-text)}.sr .pcard .quick-add{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:999px;background:var(--hh-navy);color:var(--hh-white);border:0;cursor:pointer;font-size:18px;line-height:1;opacity:0;transition:opacity .15s;font-weight:400}.sr .pcard:hover .quick-add{opacity:1}.sr .pcard .body{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column;gap:8px}.sr .pcard .title{font-size:13px;line-height:1.4;color:var(--hh-card-title);font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(13px*1.4*2)}.sr .pcard .price-row{display:flex;align-items:baseline;gap:10px;justify-content:space-between}.sr .pcard .price{font-family:var(--hh-font-heading);font-weight:700;font-size:18px;color:var(--hh-navy-deep)}.sr .pcard .pn{font-family:var(--hh-font-mono);font-size:10px;color:var(--hh-text-muted)}.sr .pcard .bot{display:flex;align-items:center;gap:8px;margin-top:auto}.sr .pcard .grade-pill{background:var(--hh-blue-tint);color:var(--hh-blue);font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.sr .pcard .stock-mini{font-size:11px;color:var(--hh-success-text);font-weight:500}.sr .pcard .stock-mini.low{color:var(--hh-text-muted)}.sr-blog{margin-top:40px;padding-top:24px;border-top:1px solid var(--hh-border-soft)}.sr-blog-h{font-family:var(--hh-font-heading);font-size:18px;font-weight:600;color:var(--hh-navy-deep);margin:0 0 14px}.sr-blog-list,.sr-zero-tips ul{list-style:none;padding:0;margin:0}.sr-blog-list{display:grid;gap:16px}.sr-blog-link{font-family:var(--hh-font-heading);font-size:16px;font-weight:600;color:var(--hh-blue)}.sr-blog-link:hover{color:var(--hh-blue-hover)}.sr-blog-excerpt{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--hh-text-muted);max-width:70ch}.sr-zero{background:var(--hh-offwhite);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius-md);padding:36px 32px;margin:24px 0;max-width:760px}.sr-zero-glyph{width:44px;height:44px;background:var(--hh-white);border:1px solid var(--hh-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--hh-text-slate);margin-bottom:16px}.sr-tips h2,.sr-zero-h{font-family:var(--hh-font-heading);font-weight:700;color:var(--hh-navy-deep);letter-spacing:-.005em}.sr-zero-h{font-size:26px;line-height:1.2;margin:0 0 10px;text-wrap:pretty}.sr-zero-lead{font-size:15px;line-height:1.6;color:var(--hh-text-body);margin:0 0 20px;max-width:60ch}.sr-zero-tips{background:var(--hh-white);border:1px solid var(--hh-border-soft);border-radius:var(--hh-radius);padding:16px 20px;margin-bottom:22px}.sr-zero-tips .tips-h{font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-text-muted);margin:0 0 8px}.sr-zero-tips ul{display:flex;flex-direction:column;gap:10px}.sr-zero-tips li{font-size:14px;line-height:1.55;color:var(--hh-text-body);padding-left:18px;position:relative}.sr-zero-tips li::before{content:"→";position:absolute;left:0;top:0;color:var(--hh-blue);font-weight:600}.sr-zero-tips .link{background:0;border:0;padding:0;color:var(--hh-blue);cursor:pointer;font:inherit;text-decoration:underline}.sr-zero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.sr-zero-actions a{padding:10px 18px;border-radius:var(--hh-radius);font-weight:600;font-size:14px;text-decoration:none!important}.sr-zero-actions .primary{background:var(--hh-blue);color:var(--hh-white)!important}.sr-zero-actions .primary:hover{background:var(--hh-blue-hover)}.sr-zero-actions .ghost{background:var(--hh-white);color:var(--hh-text-body)!important;border:1px solid var(--hh-border)}.sr-zero-actions .ghost:hover{border-color:var(--hh-text-slate)}.sr-zero-soft{font-size:13px;line-height:1.55;color:var(--hh-text-muted);margin:0;max-width:60ch;font-style:italic}.sr-tips{margin:36px 0 0;padding:32px 0;border-top:1px solid var(--hh-border-soft)}.sr-tips h2{font-size:28px;margin:0 0 8px}.sr-tips-lead{font-size:15px;line-height:1.6;color:var(--hh-text-body);max-width:70ch;margin:0 0 22px}.sr-tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:22px}.sr-tips .tip,.sr-tips .tip code{border:1px solid var(--hh-border-soft)}.sr-tips .tip{background:var(--hh-offwhite);border-left:3px solid var(--hh-blue);border-radius:var(--hh-radius);padding:16px 18px}.sr-tips .tip-h{font-family:var(--hh-font-heading);font-weight:600;font-size:15px;color:var(--hh-navy-deep);margin:0 0 6px}.sr-tips .tip p{line-height:1.55}.sr-tips .tip code{font-family:var(--hh-font-mono);background:var(--hh-white);padding:1px 6px;border-radius:3px;font-size:12px;color:var(--hh-navy-deep)}.sr-tips .tip p,.sr-tips-end{font-size:14px;color:var(--hh-text-body);margin:0}.sr.is-mobile .sr-cols{grid-template-columns:1fr}.sr.is-mobile .sr-h1{font-size:26px}.sr.is-mobile .sr-rail{display:none}.sr.is-mobile .sr-tips-grid{grid-template-columns:1fr}.sr.is-mobile .sr-vbanner .actions{width:100%;margin-left:0;padding-top:6px}.mob-srtoolbar{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid var(--hh-border-soft)}.mob-srtoolbar button,.sr-artboard-frame{background:var(--hh-white);border:1px solid var(--hh-border);border-radius:var(--hh-radius)}.mob-srtoolbar button{flex:1;padding:10px 12px;font-size:14px;font-weight:500;color:var(--hh-text-body);cursor:pointer}.sr-artboard-frame{width:1280px;max-width:1280px;overflow:hidden}.sr-artboard-frame.mobile{width:390px}.err-shell{display:flex;align-items:center;justify-content:center;padding:80px 32px;background:var(--hh-offwhite, #F8F9FA);min-height:480px}.err-card{background:#fff;border:1px solid var(--hh-border, #E0E4E8);border-radius:8px;padding:56px 56px 48px;max-width:560px;width:100%;text-align:left;box-shadow:0 1px 2px rgba(16,32,67,.04)}.err-icon{margin-bottom:24px}.err-shell--server .err-icon{color:#c97e1a}.err-icon,.err-shell--maintenance .err-icon{color:var(--hh-blue, #2E86DE)}.err-shell--checkout .err-icon{color:#c83b3b}.err-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-slate-2, #5A6478);margin-bottom:12px}.err-headline{font-family:"Barlow Semi Condensed",Inter,sans-serif;font-size:30px;font-weight:600;line-height:1.2;color:var(--hh-navy, #1B2A4A);margin:0 0 14px;text-wrap:pretty}.err-body{font-size:15px;line-height:1.55;color:var(--hh-slate-1, #3A4358);margin:0 0 28px;text-wrap:pretty}.err-inline-link{color:var(--hh-blue, #2E86DE);text-decoration:underline}.err-inline-link:hover{color:var(--hh-blue-hover, #2475C5)}.err-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.err-cta-primary{display:inline-flex;align-items:center;padding:11px 22px;background:var(--hh-blue, #2E86DE);color:#fff;font-weight:600;text-decoration:none;border:0;border-radius:4px;transition:background 140ms ease}.err-cta-primary:hover{background:var(--hh-blue-hover, #2475C5)}.err-cta-link,.err-cta-primary,.err-cta-secondary{font-size:14px;font-family:inherit;cursor:pointer}.err-cta-secondary{display:inline-flex;align-items:center;padding:10px 20px;background:#fff;color:var(--hh-navy, #1B2A4A);font-weight:500;text-decoration:none;border:1px solid var(--hh-border, #E0E4E8);border-radius:4px}.err-cta-secondary:hover{border-color:var(--hh-blue, #2E86DE);color:var(--hh-blue, #2E86DE)}.err-cta-link{color:var(--hh-blue, #2E86DE);text-decoration:underline;background:0 0;border:0;padding:0}.err-cta-link:hover{color:var(--hh-blue-hover, #2475C5)}.shopify-section-header-group{z-index:var(--hh-z-header)}.shopify-section-footer-group{position:relative}.hh-collection__app-block .jm-center.jm-store-summary{--jm-center-max:100%!important;max-width:100%!important;width:100%!important}.hh-collection__app-block .jm-store-summary__card{--jm-box-padding:0!important;--jm-box-border-width:0!important;background:0 0!important;border-top:1px solid rgba(0,0,0,.08)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;border-left:3px solid var(--hh-text-muted)!important;border-radius:0!important;padding:var(--hh-space-5) var(--hh-space-4) var(--hh-space-5) var(--hh-space-4)!important}.hh-collection__app-block .jm-stack.jm-stack--space-300{gap:var(--hh-space-4)!important}.hh-collection__app-block .jm-store-summary-header{display:flex!important;flex-direction:row!important;align-items:baseline!important;flex-wrap:wrap!important;gap:var(--hh-space-3)!important}.hh-collection__app-block .jm-store-summary-header__heading{font-family:var(--hh-font-heading)!important;font-size:var(--hh-fs-xl)!important;font-weight:600!important;color:var(--hh-text)!important;letter-spacing:-.01em!important;line-height:1.2!important}.hh-collection__app-block .jm-cluster.jm-store-summary-header__meta{--cluster-space:var(--hh-space-1)!important}.hh-collection__app-block .jm-store-summary-header__count,.hh-collection__app-block .jm-store-summary-header__rating{font-family:var(--hh-font-body)!important;font-size:var(--hh-fs-base)!important;font-weight:500!important;color:var(--hh-text-muted)!important}.hh-collection__app-block .jm-store-summary-header__star{color:var(--hh-rating-star)!important;font-size:var(--hh-fs-base)!important}.hh-collection__app-block .jm-store-summary-text{font-family:var(--hh-font-body)!important;font-size:var(--hh-fs-base)!important;line-height:1.6!important;color:var(--hh-text-body)!important;max-width:72ch!important;margin:0!important}.hh-collection__app-block .jm-store-summary-keywords{font-family:var(--hh-font-body)!important;font-size:var(--hh-fs-sm)!important;color:var(--hh-text-muted)!important;gap:var(--hh-space-3)!important;flex-wrap:wrap!important}.hh-collection__app-block .jm-store-summary-keywords__tag{background:0 0!important;padding:0!important;border:0!important;font-weight:500!important;letter-spacing:.01em!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.hh-collection__app-block .jm-store-summary-keywords__icon{display:inline-flex!important;width:14px!important;height:14px!important;align-items:center!important;justify-content:center!important}.hh-collection__app-block .jm-store-summary-keywords__icon svg{width:100%!important;height:100%!important}.hh-collection__app-block .jm-store-summary-disclaimer{font-family:var(--hh-font-body)!important;font-size:13px!important;color:var(--hh-text-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;gap:var(--hh-space-1)!important}.hh-collection__app-block .jm-store-summary-disclaimer__icon{width:14px!important;height:14px!important;color:var(--hh-blue)!important;opacity:1!important}.hh-collection__app-block .jm-store-summary-disclaimer__icon svg{fill:currentColor!important}.hh-collection__app-block .jm-store-summary-disclaimer__text::after{content:" · Generated by Judge.me Reviews";font-weight:500}.hh-collection__app-block .jm-store-summary-button-wrapper{margin-top:0!important}.hh-collection__app-block .jm-store-summary-button{background:0 0!important;color:var(--hh-blue)!important;padding:0!important;font-family:var(--hh-font-body)!important;font-size:var(--hh-fs-base)!important;font-weight:500!important;text-decoration:none!important;border:0!important;cursor:pointer!important}.hh-collection__app-block .jm-store-summary-button:hover{color:var(--hh-blue-hover)!important;text-decoration:underline!important}.hh-collection__app-block .jm-store-summary-button::after{content:" →";display:inline-block;margin-left:4px;transition:transform 200ms ease}.hh-collection__app-block .jm-store-summary-button:hover::after{transform:translateX(3px)}.cr-page{padding:var(--hh-space-6)0 var(--hh-space-9)}.cr-hero{text-align:center;padding:var(--hh-space-4)0 var(--hh-space-7);max-width:760px;margin:0 auto}.cr-hero__eyebrow{font-family:var(--hh-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-text-muted, #6c757d);margin:0 0 var(--hh-space-2)}.cr-hero__title{font-family:var(--hh-font-heading);font-size:clamp(28px,4.5vw,44px);line-height:1.15;letter-spacing:-.01em;color:var(--hh-text, #1A1A1A);margin:0 0 var(--hh-space-4)}.cr-hero__intro{font-family:var(--hh-font-body);font-size:var(--hh-fs-lg, 17px);line-height:1.55;color:var(--hh-text, #1A1A1A);margin:0 0 var(--hh-space-3)}.cr-hero__methodology{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm, 14px);line-height:1.6;color:var(--hh-text-muted, #4a4a4a);margin:0}.cr-block{padding:var(--hh-space-7)0;border-top:1px solid var(--hh-border-faint, #ececec)}.cr-block:last-child{padding-bottom:0}.cr-block__title{font-family:var(--hh-font-heading);font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.005em;color:var(--hh-text, #1A1A1A);margin:0 0 var(--hh-space-2)}.cr-block__lede{font-family:var(--hh-font-body);font-size:var(--hh-fs-md, 15px);line-height:1.55;color:var(--hh-text-muted, #4a4a4a);margin:0 0 var(--hh-space-5);max-width:640px}.cr-block__footnote{font-family:var(--hh-font-body);font-size:13px;line-height:1.5;color:var(--hh-text-muted, #6c757d);margin:var(--hh-space-4)0 0;padding:var(--hh-space-3) var(--hh-space-4);background:var(--hh-bg-offwhite, #fafafa);border-left:3px solid var(--hh-border-soft, #d4d4d4);border-radius:0 var(--hh-radius-sm, 4px) var(--hh-radius-sm, 4px)0}.cr-link{color:var(--hh-blue, #2E86DE);text-decoration:underline;text-underline-offset:3px}.cr-link:hover{text-decoration:none}.cr-method__steps{list-style:none;padding:0;margin:var(--hh-space-5)0 var(--hh-space-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hh-space-5)}.cr-method__step{padding:var(--hh-space-4);background:var(--hh-bg-offwhite, #fafafa);border:1px solid var(--hh-border-soft, #e5e5e5);border-radius:var(--hh-radius-md, 6px)}.cr-method__step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--hh-blue, #2E86DE);color:#fff;font-family:var(--hh-font-mono);font-size:14px;font-weight:600;margin-bottom:var(--hh-space-3)}.cr-method__step-title{font-family:var(--hh-font-heading);font-size:var(--hh-fs-lg, 17px);font-weight:600;color:var(--hh-text, #1A1A1A);margin:0 0 var(--hh-space-2)}.cr-method__deepen,.cr-method__step-body{font-family:var(--hh-font-body);font-size:var(--hh-fs-sm, 14px)}.cr-method__step-body{line-height:1.5;color:var(--hh-text-muted, #4a4a4a);margin:0}.cr-method__deepen{margin:var(--hh-space-2)0 0}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hh-cart-modal__backdrop,.hh-cart-modal__panel,.hh-pdp__sticky-atc{transition:none}}@media (min-width:768px){.hh-container{padding-left:var(--hh-container-pad-lg);padding-right:var(--hh-container-pad-lg)}.hh-header__logo img{max-width:var(--hh-logo-width-desktop, 160px)}.hh-pdp-gallery{position:relative;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"thumbs-spacer main"}.hh-pdp-gallery__main{grid-area:main}.hh-pdp-gallery__thumbs{position:absolute;top:0;bottom:0;left:0;width:80px;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hh-border) transparent;mask-image:linear-gradient(180deg,#000 0,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 92%,transparent 100%)}.hh-related-wrapper{min-height:380px}.hh-collection__title{font-size:var(--hh-fs-3xl)}.hh-collection__grid{grid-template-columns:repeat(3,1fr)}.hh-collection__pagination{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:var(--hh-space-4)}.hh-collection__pagination-list{justify-content:flex-start}.hh-home__chips{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px) and (max-width:1279px){.hh-header__inner>.sb{flex:0 0 44px;max-width:44px;overflow:hidden;transition:flex-basis 200ms ease,max-width 200ms ease}.hh-header__inner>.sb:focus-within{flex:0 0 280px;max-width:280px}.hh-header__inner>.sb .sb-form{cursor:pointer}.hh-header__inner>.sb .sb-submit{display:none}.hh-header__inner>.sb:focus-within .sb-submit{display:inline-flex}}@media (max-width:1023px){.hh-header__icon-btn .label,.hh-header__inner>.sb,.hh-header__nav,.hh-header__search{display:none}.hh-header__menu-toggle{display:inline-flex}.hh-header__tools{justify-self:end}}@media (max-width:767px){.hh-header__inner{grid-template-columns:auto 1fr auto}}@media (max-width:480px){.hh-header__inner{gap:var(--hh-space-3);padding:var(--hh-space-3)0}.hh-footer__top{grid-template-columns:1fr;gap:var(--hh-space-5)}.hh-spec__row{grid-template-columns:1fr;gap:2px;padding:var(--hh-space-3)0}.hh-spec__label{font-size:var(--hh-fs-xs);text-transform:uppercase;letter-spacing:var(--hh-tracking-wide)}.hh-pdp__form-row{grid-template-columns:1fr}.hh-pdp__form-row .hh-pdp__qty{width:100%;justify-content:center}.hh-pdp__form-row .hh-pdp__qty input{width:100%}.hh-collection__vehicle-banner{padding:var(--hh-space-2) var(--hh-space-3);gap:var(--hh-space-1)}.hh-collection__vehicle-banner__actions{width:100%;justify-content:flex-start;margin-top:4px}}@media (max-width:768px){.hh-trust__list{gap:var(--hh-space-5);font-size:var(--hh-fs-xs);justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:var(--hh-space-6)}.hh-trust__list::-webkit-scrollbar{display:none}.hh-trust{position:relative}.hh-trust::after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to left,var(--hh-offwhite),transparent);pointer-events:none}.hh-pdp-gallery__thumbs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hh-pdp-gallery__thumbs::-webkit-scrollbar{display:none}.hh-collection__sort{justify-content:flex-start}}@media (max-width:1024px){.hh-footer__top{grid-template-columns:1fr 1fr;gap:var(--hh-space-5)}.hh-filters__submit{display:inline-block}}@media (min-width:1024px){.hh-pdp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--hh-space-6)}.hh-collection__grid{grid-template-columns:repeat(4,1fr)}.hh-collection__layout{display:flex;align-items:flex-start;gap:var(--hh-space-5)}.hh-collection__main{flex:1}.hh-filters{position:sticky;inset:auto;top:var(--hh-space-5);width:auto;max-width:none;flex:0 0 var(--hh-filters-width);transform:none;transition:none;max-height:calc(100vh - var(--hh-space-9));overflow-y:auto;background:0 0;z-index:auto}.hh-filters__header{padding:0;border:0;background:0 0;position:static;margin:0}.hh-filters__close{display:none}.hh-filters__title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hh-filters__form{padding:0}.hh-filter-drawer-scrim,.hh-filter-trigger,.hh-filters__footer{display:none}.hh-collection__layout--with-filters .hh-collection__grid{grid-template-columns:repeat(3,1fr)}}@media (hover:none),(pointer:coarse){.hh-pdp-gallery__nav{opacity:1}}@media (min-width:640px){.hh-pdp-fitment-table__list{width:100%;border-collapse:collapse;font-size:var(--hh-fs-sm)}.hh-pdp-fitment-table__list thead th{text-align:left;padding:var(--hh-space-3);background:var(--hh-offwhite);color:var(--hh-text-slate);font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);letter-spacing:var(--hh-tracking-wide);text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--hh-border)}.hh-pdp-fitment-table__list tbody td{padding:var(--hh-space-3);border-bottom:1px solid var(--hh-border-soft);vertical-align:top}.hh-pdp-fitment-table__list tbody tr:last-child td{border-bottom:0}.hh-pdp-fitment-table__list .hh-pdp-fitment-table__years{font-family:var(--hh-font-mono);font-weight:500;color:var(--hh-navy);white-space:nowrap}}@media (max-width:640px){.hh-pdp-fitment-table__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--hh-space-3)}.hh-pdp-fitment-table__list thead,.hh-vehicle-banner__form label{display:none}.hh-pdp-fitment-table__list .hh-pdp-fitment-table__row{display:block;background:var(--hh-offwhite);border:1px solid var(--hh-border);border-radius:var(--hh-radius-md);padding:var(--hh-space-3) var(--hh-space-4)}.hh-pdp-fitment-table__list td{display:block;padding:var(--hh-space-1)0}.hh-pdp-fitment-table__list .hh-pdp-fitment-table__years{font-family:var(--hh-font-mono);font-weight:600;color:var(--hh-navy);margin-bottom:4px}.hh-pdp-fitment-table__list .hh-pdp-fitment-table__makes::before,.hh-pdp-fitment-table__list .hh-pdp-fitment-table__models::before{content:"Makes: ";color:var(--hh-text-slate);font-family:var(--hh-font-mono);font-size:var(--hh-fs-xs);letter-spacing:var(--hh-tracking-normal);text-transform:uppercase}.hh-pdp-fitment-table__list .hh-pdp-fitment-table__models::before{content:"Models: "}.hh-vehicle-banner__form,.hh-vehicle-banner__inner{gap:var(--hh-space-2)}.hh-vehicle-banner__form select{min-width:100px;font-size:var(--hh-fs-xs)}.sr-head-search{margin-top:12px}.err-shell{padding:48px 16px;min-height:360px}.err-card{padding:36px 28px 32px}.err-headline{font-size:26px}.err-actions{gap:10px}.err-cta-primary,.err-cta-secondary{padding:10px 16px}}@media (max-width:720px){.hh-related__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--hh-space-3);gap:var(--hh-space-3)}.hh-related__grid>*{scroll-snap-align:start}.hh-pdp__qty button{min-width:44px}.hh-cart-line__qty input,.hh-pdp__qty input{height:44px}.hh-pdp__variant-pill,.hh-vehicle-banner__submit{min-height:44px;padding:10px 16px}.hh-vehicle-banner__form select{min-height:44px;padding:10px 28px 10px 12px}.hh-collection__pagination-current,.hh-collection__pagination-ellipsis,.hh-collection__pagination-link{min-width:44px;height:44px}.hh-cart-line__qty button,.hh-pdp__qty button{width:44px;height:44px}.hh-pdp__sticky-atc{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--hh-z-sticky);background:var(--hh-white);border-top:1px solid var(--hh-border);box-shadow:0-4px 14px rgba(16,24,40,.08);transform:translateY(100%);transition:transform var(--hh-transition-fast);pointer-events:none}.hh-pdp__sticky-atc[data-visible=true]{transform:translateY(0);pointer-events:auto}.hh-pdp__sticky-atc__inner{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 14px;max-width:var(--hh-container-max);margin:0 auto}.hh-pdp__sticky-atc__thumb{width:32px;height:32px;border-radius:var(--hh-radius);overflow:hidden;background:var(--hh-offwhite);flex-shrink:0}.hh-pdp__sticky-atc__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hh-pdp__sticky-atc__meta{min-width:0;display:flex;flex-direction:column;gap:1px}.hh-pdp__sticky-atc__title{font-family:var(--hh-font-body);font-size:11.5px;line-height:1.3;color:var(--hh-text-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-pdp__sticky-atc__btn,.hh-pdp__sticky-atc__price{font-family:var(--hh-font-body);font-weight:700;font-size:14px;color:var(--hh-text)}.hh-pdp__sticky-atc__btn{background:var(--hh-blue);color:var(--hh-white);border:0;border-radius:var(--hh-radius);font-size:13px;padding:0 14px;height:44px;cursor:pointer;white-space:nowrap;transition:background var(--hh-transition-fast)}.hh-pdp__sticky-atc__btn:hover{background:var(--hh-blue-hover)}.hh-pdp__sticky-atc__btn:focus-visible{outline:2px solid var(--hh-white);outline-offset:-4px}.hh-cart-empty__cats{grid-template-columns:repeat(2,1fr)}.hh-cart-empty__ymm,.hh-home .ymm-card form{grid-template-columns:1fr 1fr}.hh-cart-empty__ymm button,.hh-home .ymm-card form select[name=year]{grid-column:1/-1}.hh-404__chips{grid-template-columns:repeat(2,1fr)}.hh-home .hero{padding:32px 20px 28px}.hh-home .hero-shell{grid-template-columns:1fr;gap:28px}.hh-home .hero-left .logo{width:168px;margin-bottom:18px}.hh-home .hero-left h1{font-size:var(--hh-fs-hero-h1-mobile)}.hh-home .hero-left .sub{font-size:14.5px}.hh-home .ymm-card{padding:20px}.hh-sec{padding:48px 20px}.hh-sec .sec-head{margin-bottom:24px}.hh-sec .sec-head h2{font-size:28px}.hh-home__chips,.hh-make-grid{grid-template-columns:repeat(2,1fr)}.hh-make-grid{gap:12px}.hh-home--best-sellers .best-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--hh-space-3);gap:var(--hh-space-3)}.hh-home--best-sellers .best-row>*{scroll-snap-align:start}.hh-home--why-hubes-hub .why-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.hh-home--why-hubes-hub .why-callout{grid-template-columns:1fr;gap:16px;padding:22px;text-align:center}.hh-home--why-hubes-hub .why-callout .big{font-size:44px}.hh-home--need-a-part .need-block{padding:32px 24px}.hh-home--need-a-part .need-block .row{grid-template-columns:1fr;gap:24px}.hh-home--need-a-part .need-block h2{font-size:26px}.hh-home--need-a-part .need-block .quote-card{padding:18px 20px;font-size:14px}.hh-home--blog-teaser .blog-row{grid-template-columns:1fr;gap:16px}.hh-home--final-cta .final-cta{padding:36px 16px}.hh-home--final-cta .final-cta h2{font-size:22px}.hh-blog .bb-pagehead{padding:22px 20px 14px}.hh-blog .bb-pagehead h1{font-size:36px;line-height:1.1}.about-page .about-segments li,.hh-blog .bb-pagehead .lede,.hh-blog .bp-body p{font-size:16px}.hh-blog .bb-topics{padding:14px 20px 0}.hh-blog .bb-featured-wrap{padding:24px 20px 0}.hh-blog .bb-featured{grid-template-columns:1fr;gap:0}.hh-blog .bb-featured .img{min-height:200px}.hh-blog .bb-featured .body{padding:24px;gap:12px}.hh-blog .bb-featured h2{font-size:26px}.hh-blog .bb-grid-wrap{padding:24px 20px 40px}.hh-blog .bb-grid{grid-template-columns:1fr;gap:20px}.hh-blog .bb-browse,.hh-blog .bb-newsletter{padding:36px 20px}.hh-blog .bb-browse h2,.hh-blog .bb-newsletter h2{font-size:22px}.hh-blog .bb-newsletter .row{flex-direction:column}.hh-blog .bb-newsletter button{width:100%}.hh-blog .bp-shell{grid-template-columns:1fr;padding:16px 16px 32px;gap:32px}.hh-blog .bp-meta .share,.hh-blog .bp-rail{display:none}.hh-blog .bp-h1{font-size:28px}.hh-blog .bp-body h2{font-size:24px;margin:32px 0 12px}.hh-blog .bp-body h3{font-size:18px}.hh-blog .bp-toc-inline{padding:16px 18px;margin-bottom:24px}.hh-blog .bp-author-full,.hh-blog .bp-toc-inline ol{grid-template-columns:1fr}.hh-blog .bp-author-full{padding:22px;gap:12px}.hh-blog .bp-faq details>p,.hh-blog .bp-faq summary{font-size:15px}.hh-blog .bp-related{padding:36px 16px}.hh-blog .bp-related-grid{grid-template-columns:1fr;gap:16px}.hh-blog .bp-final-cta{padding:32px 16px}.hh-blog .bp-final-cta .shell{flex-direction:column;align-items:stretch;text-align:center;gap:18px}.hh-blog .bp-final-cta .ctas{flex-direction:column}.about-page .about-shell{padding:0 20px}.about-page .about-hero{padding:56px 0 36px}.about-page .about-hero h1{font-size:36px;line-height:1.12}.about-page .about-section{padding:44px 0}.about-page .about-section h2{font-size:26px;line-height:1.22}.about-page .about-prose p{font-size:16px;line-height:1.6}.about-page .about-stats{grid-template-columns:1fr 1fr;gap:24px}.about-page .about-section.about-stats-section{padding:36px 0 38px}.about-page .about-stat .num{font-size:44px}.about-page .about-stat .num-label{font-size:14px}.about-page .about-comp-table{grid-template-columns:1fr;gap:0}.about-page .about-comp-col{border-top:1px solid var(--hh-border-soft);padding-top:14px}.about-page .about-comp-col:first-child{border-top:0;padding-top:0}.about-page .about-bridge{padding:20px 0}.about-page .about-bridge-line,.faq-page .faq-end-cta p{font-size:15px}.faq-page .faq-shell{padding:0 20px}.faq-page .faq-hero{padding:48px 0 14px}.faq-page .faq-hero h1{font-size:28px;line-height:.95;margin-bottom:18px}.faq-page .faq-hero .subhead{font-size:15px;line-height:1.5}.faq-page .faq-toc{padding:6px 0;margin-top:10px;gap:6px}.faq-page .faq-toc a{padding:12px 14px;min-height:44px;font-size:13px}.faq-page .faq-toc-label{margin-bottom:2px}.faq-page .faq-section{padding:40px 0 4px}.faq-page .faq-section-head{gap:10px;margin-bottom:18px}.faq-page .faq-section h2{font-size:24px;line-height:1.22}.faq-page .faq-section-num{font-size:12px}.faq-page .faq-section-count{display:none}.faq-page .faq-page-q{font-size:16px;padding:18px 0}.faq-page .faq-page-a{font-size:15px;padding:0 0 20px}.faq-page .faq-end-cta{margin:56px 0 64px;padding:28px 22px}.faq-page .faq-end-cta h2{font-size:22px}.faq-page .faq-btn{width:100%;justify-content:center;padding:13px 20px}.returns-page .returns-shell{padding:0 20px}.returns-page .returns-hero{padding:48px 0 18px}.contact-page .contact-hero h1,.privacy-page .privacy-hero h1,.returns-page .returns-hero h1,.ship-page .ship-hero h1,.tos-page .tos-hero h1{font-size:32px;line-height:.98;margin-bottom:14px}.contact-page .contact-hero .subhead,.returns-page .returns-hero .subhead,.ship-page .ship-hero .subhead{font-size:15px}.returns-page .returns-eyebrow{margin-bottom:12px}.returns-page .returns-body{padding:0 0 64px}.returns-page .returns-tldr{margin:24px 0 36px;font-size:16px;line-height:1.6}.returns-page .returns-section{margin-top:40px}.returns-page .returns-section h2,.ship-page .ship-section h2{font-size:22px;margin-bottom:14px}.privacy-page .privacy-section p,.returns-page .returns-list,.returns-page .returns-section p,.ship-page .ship-section p{font-size:15.5px;line-height:1.6}.returns-page .returns-end{margin-top:56px;padding-top:24px;font-size:15px}.ship-page .ship-shell{padding:0 20px}.ship-page .ship-hero{padding:48px 0 18px}.ship-page .ship-eyebrow{margin-bottom:12px}.ship-page .ship-body{padding:0 0 64px}.ship-page .ship-tldr{margin:24px 0 36px;font-size:16px;line-height:1.6}.ship-page .ship-section{margin-top:40px}.ship-page .ship-end{margin-top:56px;padding-top:24px;font-size:15px}.contact-page .contact-shell{padding:0 20px}.contact-page .contact-hero{padding:48px 0 18px}.contact-page .contact-eyebrow{margin-bottom:12px}.contact-page .contact-founder{margin:24px 0 36px;padding:18px;grid-template-columns:48px 1fr;gap:14px}.contact-page .contact-founder-photo{width:48px;height:48px}.contact-page .contact-founder-body{font-size:14.5px;line-height:1.5}.contact-page .contact-row.two-col{grid-template-columns:1fr;gap:16px}.contact-page .contact-row.three-col{grid-template-columns:1fr 1fr}.contact-page .contact-row.three-col .contact-field:first-child{grid-column:1/-1}.contact-page .contact-form-wrap{padding-bottom:36px}.contact-page .contact-conditional{padding-left:14px;margin-left:-16px}.contact-page .contact-channels{margin-top:40px}.acct-sec--split,.contact-page .contact-cards{grid-template-columns:1fr}.contact-page .contact-card{padding:18px 20px}.contact-page .contact-card-value{font-size:20px}.contact-page .contact-shop-note{margin:28px auto 64px;font-size:14px}.contact-page .contact-success{padding:28px 22px}.contact-page .contact-success h2{font-size:24px}.contact-page .contact-success-body,.privacy-page .privacy-section h3,.tos-page .tos-section h3{font-size:15px}.privacy-page .privacy-shell{padding:0 20px}.privacy-page .privacy-hero{padding:48px 0 16px}.privacy-page .privacy-hero .subhead,.tos-page .tos-hero .subhead{font-size:15px;margin-bottom:16px}.privacy-page .privacy-eyebrow{margin-bottom:12px}.privacy-page .privacy-meta{font-size:12px}.privacy-page .privacy-body{padding:0 0 64px}.privacy-page .privacy-tldr{margin:24px 0 36px;padding:20px 0;font-size:16px;line-height:1.6}.privacy-page .privacy-section{margin-top:36px}.privacy-page .privacy-section h2,.tos-page .tos-section h2{font-size:21px;margin-bottom:14px}.privacy-page .privacy-list,.tos-page .tos-section p{font-size:15.5px;line-height:1.6}.privacy-page .privacy-end{margin-top:48px;padding-top:24px;font-size:15px}.privacy-page .privacy-maint-note{font-size:14px!important;padding-top:12px}.tos-page .tos-shell{padding:0 20px}.tos-page .tos-hero{padding:48px 0 16px}.tos-page .tos-eyebrow{margin-bottom:12px}.tos-page .tos-meta{font-size:12px}.tos-page .tos-body{padding:0 0 64px}.tos-page .tos-tldr{margin:24px 0 36px;padding:20px 0;font-size:16px;line-height:1.6}.tos-page .tos-section{margin-top:36px}.tos-page .tos-list{font-size:15.5px;line-height:1.6}.tos-page .tos-end{margin-top:48px;padding-top:24px;font-size:15px}.oc-page .oc-shell{padding:0 20px}.oc-page .oc-main{padding:36px 0 64px}.oc-page .oc-hero{gap:14px;margin-bottom:36px}.oc-page .oc-check{width:40px;height:40px;font-size:19px}.oc-page .oc-hero h1{font-size:28px}.oc-page .oc-hero .sub{font-size:15.5px}.oc-page .oc-next{padding:20px;margin-bottom:32px}.oc-page .oc-next h2,.oc-page .oc-section h2{font-size:18px}.oc-page .oc-steps li{font-size:14.5px}.oc-page .oc-info-grid{grid-template-columns:1fr;gap:28px}.oc-page .oc-row{grid-template-columns:60px 1fr;gap:12px;padding:14px}.oc-page .oc-thumb,.oc-page .oc-thumb-img{width:60px;height:60px}.oc-page .oc-item-price{grid-column:2;text-align:left;margin-top:4px}.oc-page .oc-account{flex-direction:column;align-items:stretch}.oc-page .oc-account-btn{align-self:flex-start}.nf-page .nf-shell{padding:0 20px}.nf-page .nf-main{padding:56px 0 64px;min-height:50vh}.nf-page .nf-hero{margin-bottom:40px}.nf-page .nf-404{font-size:88px}.nf-page .nf-h2{font-size:26px}.nf-page .nf-subhead{font-size:15.5px}.nf-page .nf-recovery{margin-bottom:40px}.nf-page .nf-cats{grid-template-columns:repeat(2,1fr)}.acct-page .acct-shell{padding:0 20px}.acct-page .acct-main{padding:40px 0 64px}.acct-page .acct-h1{font-size:28px}.acct-page .acct-row-2{grid-template-columns:1fr;gap:16px}.acct-orders-thead{display:none}.acct-order-row{grid-template-columns:1fr auto;grid-template-areas:"name   status""date   total""items  go";gap:4px 12px;padding:14px 16px}.acct-order-row-name{grid-area:name}.acct-order-row-date{grid-area:date}.acct-order-row-status{grid-area:status;text-align:right}.acct-order-row-items{grid-area:items;font-size:12px}.acct-order-row-total{grid-area:total;text-align:right}.acct-order-row-go{grid-area:go;text-align:right}.acct-timeline{grid-template-columns:1fr;gap:12px}.acct-timeline-step{padding-left:24px}.acct-timeline-dot{position:absolute;top:2px;left:0;margin-bottom:0}.acct-timeline-bar{top:14px;left:5px;right:auto;width:2px;height:calc(100% + 4px)}.acct-li{gap:6px 12px}.acct-li-img{grid-area:img;width:56px;height:56px}.acct-li-meta{grid-area:meta}.acct-li-qty{grid-column:2}.acct-li-price{grid-column:2;text-align:right;margin-left:auto}.acct-li{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"img meta meta""img qty price"}.acct-li-qty{grid-area:qty;text-align:left;padding-left:0}.acct-li-price{grid-area:price}.cr-page{padding:var(--hh-space-4)0 var(--hh-space-7)}.cr-hero{padding:var(--hh-space-3)0 var(--hh-space-5)}.cr-hero__intro{font-size:var(--hh-fs-md, 15px)}.cr-block{padding:var(--hh-space-5)0}.cr-method__steps{grid-template-columns:1fr;gap:var(--hh-space-3);margin-top:var(--hh-space-4)}}@media (max-width:880px){.acct-cols{grid-template-columns:1fr;gap:16px}.acct-subnav{display:none}.acct-subnav-mobile{display:block}.acct-osum-grid{grid-template-columns:1fr;gap:10px}}@media (max-width:639px){.hh-collection__app-block .jm-store-summary__card{padding:var(--hh-space-4)0!important}.hh-collection__app-block .jm-store-summary-header__heading{font-size:var(--hh-fs-lg)!important}}