:root{--hp-navy: #1c2b4a;--hp-navy-deep: #14213d;--hp-orange: #f5a623;--hp-orange-deep: #d98700;--hp-ink: #202638;--hp-muted: #626b79;--hp-canvas: #f6f7f9;--hp-border: #e2e5e9;--hp-card-radius: 18px;--hp-media-radius: 14px;--hp-shadow: 0 7px 22px rgba(28, 43, 74, .09);--hp-shadow-hover: 0 14px 32px rgba(28, 43, 74, .15);--hp-transition: .18s ease;--hp-content-width: 1280px}body{color:var(--hp-ink);background:#fff}main h1,main h2,main h3,main h4{color:var(--hp-navy)}main :where(.button,.button-primary,a[class*=button]){transition:transform var(--hp-transition),box-shadow var(--hp-transition),background-color var(--hp-transition)}main :where(.button,.button-primary,a[class*=button]):hover{transform:translateY(-1px)}main :where(a,button,input,select,summary):focus-visible{outline:3px solid rgba(245,166,35,.72);outline-offset:3px;border-radius:4px}.collection-card,product-card .product-card__content,.blog-post-card,.nl-hub__card,.hp-seo-card{background:#fff!important;border:1px solid var(--hp-border)!important;border-radius:var(--hp-card-radius)!important;box-shadow:var(--hp-shadow)!important}.collection-card,product-card,.blog-post-card,.nl-hub__card,.hp-seo-card{transition:transform var(--hp-transition),box-shadow var(--hp-transition),border-color var(--hp-transition)}.collection-card:hover,product-card:hover,.blog-post-card:hover,.nl-hub__card:hover,.hp-seo-card:hover{transform:translateY(-4px)}.collection-card:hover,product-card:hover .product-card__content,.blog-post-card:hover,.nl-hub__card:hover,.hp-seo-card:hover{border-color:#f5a623b8!important;box-shadow:var(--hp-shadow-hover)!important}.haulpro-hero-intro{position:relative;overflow:hidden;padding:clamp(3.5rem,6.5vw,6.25rem) clamp(1.25rem,5vw,4rem);border-block:1px solid rgba(28,43,74,.08);background:radial-gradient(circle at 82% 18%,rgba(245,166,35,.13),transparent 27rem),linear-gradient(135deg,#fffdf8,#f8f4ec);text-align:center}.haulpro-hero-intro:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--hp-orange);content:""}.haulpro-hero-inner{position:relative;width:min(100%,980px);margin-inline:auto}.haulpro-hero-inner h1{max-width:920px;margin:0 auto 1rem;font-size:clamp(2.35rem,4.4vw,4.4rem);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.haulpro-hero-inner h1:after{display:block;width:62px;height:4px;margin:1.3rem auto 0;border-radius:99px;background:var(--hp-orange);content:""}.haulpro-hero-inner p{max-width:780px;margin:0 auto;color:#525c6c;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.72;text-wrap:pretty}.hp-collection-guide{padding:clamp(1.4rem,3vw,2.4rem) clamp(1.25rem,4vw,3rem);background:#fff}.hp-collection-guide__inner{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;width:min(100%,var(--hp-content-width));margin-inline:auto;padding:clamp(1.35rem,2.8vw,2.25rem);border:1px solid var(--hp-border);border-radius:20px;background:#fff;box-shadow:0 9px 26px #1c2b4a11}.hp-collection-guide__inner h2{margin:0 0 .45rem;font-size:clamp(1.45rem,2vw,2rem);line-height:1.14;letter-spacing:-.02em}.hp-collection-guide__inner p{margin:0;color:var(--hp-muted);line-height:1.6}.hp-collection-guide__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.hp-collection-guide__links a{display:grid;min-height:52px;place-items:center;padding:.75rem .9rem;border:1px solid var(--hp-border)!important;border-radius:12px;background:var(--hp-canvas)!important;color:var(--hp-navy)!important;font-weight:750;line-height:1.2;text-align:center;text-decoration:none}.hp-collection-guide__links a:hover{border-color:var(--hp-orange)!important;background:#fff8ea!important}.product-grid{gap:clamp(1rem,1.75vw,1.5rem)!important}.product-grid__item{min-width:0}product-card{display:block;height:100%;min-width:0}product-card .product-card__content{height:100%;overflow:hidden;padding:12px 12px 15px!important;gap:9px!important;box-shadow:0 5px 18px #1c2b4a12!important}product-card .card-gallery{overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--hp-media-radius)!important;background:#f8f9fb!important}product-card .card-gallery slideshow-container,product-card .card-gallery slideshow-slides,product-card .card-gallery slideshow-slide,product-card .card-gallery .product-media{height:100%;background:#f8f9fb!important}product-card .product-media__image{object-fit:contain!important;padding:clamp(.3rem,1vw,.8rem)}product-card [ref=productTitleLink],product-card .product-card__title{min-height:4.02em;color:var(--hp-navy)!important;font-weight:700;line-height:1.34;text-wrap:pretty}product-card product-price{margin-top:auto;color:var(--hp-ink);font-size:1.05rem;font-weight:780}product-card .quick-add{margin-top:4px}product-card .product-badges{margin:.45rem}product-card .badge,product-card .product-badge{padding:.42rem .65rem;border:1px solid rgba(28,43,74,.08);background:#fffffff0;color:var(--hp-navy);box-shadow:0 2px 10px #1c2b4a14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-card{overflow:hidden}.collection-card .collection-card__inner,.collection-card .collection-card__image{background:#fff!important}.collection-card .collection-card__content{min-height:68px;padding:15px 18px 17px;justify-content:center}.collection-card .collection-card__content :where(h2,h3,h4,p,a){color:var(--hp-navy)}.blog-post-item>.shopify-block{height:100%}.blog-post-card{height:100%;overflow:hidden}.blog-post-card__image-container{overflow:hidden;background:var(--hp-canvas)}.blog-post-card__image{width:100%;border-radius:0!important;transition:transform .3s ease}.blog-post-card:hover .blog-post-card__image{transform:scale(1.025)}.blog-post-card__content{height:100%;padding:20px 21px 22px}.blog-post-card__content>a{color:var(--hp-navy);text-decoration:none}.blog-post-card__content .h4{color:var(--hp-navy);font-weight:750;line-height:1.25}.blog-post-details{color:var(--hp-muted);font-size:.88rem}.rte :where(h2,h3,h4){color:var(--hp-navy)}.rte a:not(.button){color:#9a6100;text-underline-offset:3px}.hp-collection-guide,.haulpro-hero-intro{isolation:isolate}.badge,.product-badge{border-radius:999px}@media(prefers-reduced-motion:reduce){.collection-card,product-card,.blog-post-card,.nl-hub__card,.hp-seo-card,.blog-post-card__image,main :where(.button,.button-primary,a[class*=button]){transition:none!important}}@media(max-width:989px){.hp-collection-guide__inner{grid-template-columns:1fr;gap:1.15rem}.hp-collection-guide__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){:root{--hp-card-radius: 15px;--hp-media-radius: 11px}.haulpro-hero-intro{padding:3.2rem 1.15rem 3.5rem}.haulpro-hero-intro:before{width:4px}.haulpro-hero-inner h1{font-size:clamp(2rem,10vw,3.05rem);line-height:1.06}.haulpro-hero-inner h1:after{width:52px;height:3px;margin-top:1rem}.haulpro-hero-inner p{font-size:1rem;line-height:1.62}.hp-collection-guide{padding:1rem}.hp-collection-guide__inner{padding:1.15rem;border-radius:16px}.hp-collection-guide__links{grid-template-columns:1fr;gap:.55rem}.hp-collection-guide__links a{min-height:48px;justify-content:start;padding-inline:1rem;text-align:left}.product-grid{gap:.85rem!important}product-card .product-card__content{padding:8px 8px 11px!important;gap:6px!important}product-card [ref=productTitleLink],product-card .product-card__title{min-height:3.9em;font-size:.94rem;line-height:1.3}product-card product-price{font-size:1rem}.collection-card .collection-card__content{min-height:58px;padding:12px 13px 14px}.blog-post-card__content{padding:16px 16px 18px}.collection-card:hover,product-card:hover,.blog-post-card:hover,.nl-hub__card:hover,.hp-seo-card:hover{transform:none}}.ui-test-collection-list .collection-card:has(>.collection-card__link[href="/collections/dollies-ny-nj"]) .collection-card__image img{content:url(https://haulprohandtrucks.com/cdn/shop/files/wooden-dolly-rubber-wheels-front-view.png?v=1769792829&width=832);object-fit:contain!important;background:#fff!important}.ui-test-collection-list .collection-card:has(>.collection-card__link[href="/collections/u-boats-ny"]) .collection-card__image img{content:url(https://haulprohandtrucks.com/cdn/shop/files/steel-u-boat-platform-cart-16x48-front-view.png?v=1769801588&width=832);object-fit:contain!important;background:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/haulpro-design-system.css.map */
