:root{--ha-ink: #080d14;--ha-navy: #101a2a;--ha-panel: #162235;--ha-line: #2a3a50;--ha-steel: #91a1b6;--ha-white: #f7f9fb;--ha-orange: #ff5a2b;--ha-orange-dark: #d9481f}html{scroll-behavior:smooth}body{letter-spacing:.005em}.header-wrapper{border-color:var(--ha-line)}.header__heading-link .h2{font-size:2rem;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.header__menu-item{font-weight:700}.button,.shopify-challenge__button,.customer button{font-weight:800;letter-spacing:.01em;min-height:5rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000040}.card-wrapper .card{border:1px solid var(--ha-line);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card-wrapper:hover .card{border-color:var(--ha-orange);box-shadow:0 18px 44px #00000040;transform:translateY(-5px)}.price{font-weight:800}.ha-section{padding:clamp(5rem,8vw,9rem) 0}.ha-section--navy{background:var(--ha-navy)}.ha-section--ink{background:var(--ha-ink)}.ha-section--light{background:#eef2f5;color:#101827}.ha-eyebrow{align-items:center;color:var(--ha-orange);display:flex;font-size:1.15rem;font-weight:800;gap:.8rem;letter-spacing:.14em;margin-bottom:1.4rem;text-transform:uppercase}.ha-eyebrow:before{background:var(--ha-orange);border-radius:99px;content:"";height:.7rem;width:.7rem}.ha-heading{color:inherit;font-size:clamp(3.2rem,5vw,6rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0;max-width:18ch}.ha-lede{color:var(--ha-steel);font-size:clamp(1.6rem,2vw,2rem);line-height:1.65;max-width:68rem}.ha-hero{background:radial-gradient(circle at 78% 42%,#1a2b43 0,var(--ha-navy) 35%,var(--ha-ink) 72%);overflow:hidden;padding:clamp(5rem,8vw,10rem) 0;position:relative}.ha-hero:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ha-hero__grid{align-items:center;display:grid;gap:clamp(4rem,7vw,9rem);grid-template-columns:minmax(0,1.05fr) minmax(32rem,.95fr);position:relative;z-index:1}.ha-hero h1{color:var(--ha-white);font-size:clamp(4.4rem,7vw,8rem);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0 0 2.4rem}.ha-hero__copy{color:#b3c0d0;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.65;max-width:64rem}.ha-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.ha-actions .button--secondary{--color-button: 247,249,251;--color-button-text: 11,19,30}.ha-visual{aspect-ratio:4 / 3;border:1px solid var(--ha-line);border-radius:1.2rem;box-shadow:0 28px 80px #0006;overflow:hidden;position:relative}.ha-visual img{height:100%;object-fit:cover;width:100%}.ha-visual__fallback{background:linear-gradient(145deg,#1c2a40,#0a111c);height:100%;padding:7%;width:100%}.ha-visual__label{align-items:center;background:#080d14ed;bottom:1.6rem;color:var(--ha-white);display:flex;font-weight:800;justify-content:space-between;left:1.6rem;padding:1.4rem 1.6rem;position:absolute;right:1.6rem}.ha-visual__label span:last-child{color:var(--ha-orange)}.ha-grid-3,.ha-grid-4,.ha-grid-5{display:grid;gap:1.8rem}.ha-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ha-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ha-product-shots{display:grid;gap:1.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:4rem 0 2rem}.ha-product-shot{background:var(--ha-ink);border:1px solid var(--ha-line);margin:0;overflow:hidden}.ha-product-shot img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;width:100%}.ha-product-shot figcaption{display:grid;gap:.5rem;padding:1.8rem 2rem 2rem}.ha-product-shot strong{color:var(--ha-white);font-size:2rem}.ha-product-shot span{color:var(--ha-steel);line-height:1.55}.ha-card{background:var(--ha-panel);border:1px solid var(--ha-line);color:var(--ha-white);padding:2.6rem;position:relative}.ha-card__number{color:var(--ha-orange);font-size:1.2rem;font-weight:800;letter-spacing:.14em}.ha-card h3{color:inherit;font-size:2.3rem;font-weight:800;margin:1.2rem 0}.ha-card p{color:#aebbc9;line-height:1.65;margin:0}.ha-size{background:#fff;border:1px solid #cdd5df;color:#101827;padding:2.4rem 1.6rem;text-align:center;transition:border-color .2s,transform .2s}.ha-size:hover{border-color:var(--ha-orange);transform:translateY(-4px)}.ha-size strong{display:block;font-size:2.8rem;font-weight:800}.ha-size span{color:#5c6979;font-size:1.25rem;font-weight:700;text-transform:uppercase}.ha-business{align-items:center;background:linear-gradient(110deg,#142238,#0c1522);border:1px solid var(--ha-line);display:grid;gap:3rem;grid-template-columns:1fr auto;padding:clamp(3rem,5vw,5rem)}.ha-business h2{color:var(--ha-white);font-size:clamp(3rem,4vw,5rem);font-weight:800;letter-spacing:-.04em;margin:0}.ha-business p{color:#adbac9;font-size:1.75rem;max-width:70rem}.ha-trust{border-bottom:1px solid var(--ha-line);border-top:1px solid var(--ha-line)}.ha-trust__item{border-right:1px solid var(--ha-line);padding:2rem;text-align:center}.ha-trust__item:last-child{border-right:0}.ha-trust__item strong{color:var(--ha-white);display:block;font-size:1.5rem}.ha-trust__item span{color:var(--ha-steel);font-size:1.25rem}.ha-product-notice{background:#f3f6f8;border-left:.5rem solid var(--ha-orange);color:#182334;margin:2rem 0;padding:1.8rem 2rem}.ha-unit-price{color:rgba(var(--color-foreground),.75);font-size:1.4rem;font-weight:700;margin:-.8rem 0 1rem}.ha-product-info-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ha-product-info-card{border:1px solid rgba(var(--color-foreground),.2);padding:2rem}.ha-product-info-card h3{font-size:1.8rem;margin-top:0}@media(max-width:989px){.ha-hero__grid{grid-template-columns:1fr}.ha-visual{max-width:68rem}.ha-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.ha-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ha-section,.ha-hero{padding:5rem 0}.ha-hero__grid{gap:4rem}.ha-hero h1{font-size:clamp(4rem,13vw,6rem)}.ha-actions{align-items:stretch;flex-direction:column}.ha-actions .button{width:100%}.ha-grid-3,.ha-grid-4,.ha-grid-5,.ha-product-info-grid,.ha-product-shots,.ha-business{grid-template-columns:1fr}.ha-trust__item{border-bottom:1px solid var(--ha-line);border-right:0}.ha-trust__item:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.card-wrapper .card,.ha-size{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hose-armor.css.map */
