@font-face{font-family:HPX Archivo;src:url(//hapexa.com/cdn/shop/t/4/assets/hpx-archivo-100-900.woff2?v=162496889553244667061790785304) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:HPX Plex Mono;src:url(//hapexa.com/cdn/shop/t/4/assets/hpx-plexmono-400.woff2?v=121704818552214145751790785304) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HPX Plex Mono;src:url(//hapexa.com/cdn/shop/t/4/assets/hpx-plexmono-500.woff2?v=93818145027800631841790785304) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--hpx-paper: #f2f1ed;--hpx-paper-2: #e7e6e1;--hpx-ink: #0f0f0e;--hpx-muted: #5d5c57;--hpx-rule: #0f0f0e;--hpx-hair: #cfcdc6;--hpx-cobalt: #2a3bf0;--hpx-cobalt-ink: #ffffff;--hpx-ease: cubic-bezier(.2, .7, .1, 1);--hpx-sans: "HPX Archivo", "Archivo", "Helvetica Neue", Arial, sans-serif;--hpx-mono: "HPX Plex Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-heading--family: var(--hpx-sans);--font-body--family: var(--hpx-sans);--font-subheading--family: var(--hpx-sans);--font-accent--family: var(--hpx-sans)}body{background:var(--hpx-paper);color:var(--hpx-ink);font-family:var(--hpx-sans)}h1,h2,h3,.h1,.h2,.h3,.h4{font-family:var(--hpx-sans);font-stretch:112%;font-weight:700;letter-spacing:-.02em;text-wrap:balance}::selection{background:var(--hpx-cobalt);color:var(--hpx-cobalt-ink)}:focus-visible{outline:2px solid var(--hpx-cobalt)!important;outline-offset:3px}.hpx-wrap{width:calc(100% - 32px);margin-inline:auto}@media(min-width:750px){.hpx-wrap{width:calc(100% - 80px)}}.hpx-hero__meta,.hpx-index__count,.hpx-index__all{font-family:var(--hpx-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}[id*=header_announcements] .section-background{background:var(--hpx-ink)!important}.announcement-bar__text{color:var(--hpx-paper)!important;font-family:var(--hpx-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}[id*=header_section] .section-background,.header__row{background:var(--hpx-paper)!important}[id*=header_section]{border-bottom:1px solid var(--hpx-rule)}.menu-list__link-title{font-family:var(--hpx-mono);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.menu-list__link:hover .menu-list__link-title{color:var(--hpx-cobalt)}.button:not(.button-unstyled),.add-to-cart-button,.shopify-payment-button__button--unbranded{border-radius:0!important;font-family:var(--hpx-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;transition:background-color .2s var(--hpx-ease),color .2s var(--hpx-ease)}.hpx-btn{display:inline-flex;align-items:center;gap:.9rem;min-height:48px;padding:0 1.25rem;font-family:var(--hpx-mono);font-weight:500;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--hpx-ink);transition:background-color .2s var(--hpx-ease),color .2s var(--hpx-ease),border-color .2s var(--hpx-ease)}.hpx-btn--solid{background:var(--hpx-ink);color:var(--hpx-paper)}.hpx-btn--solid:hover{background:var(--hpx-cobalt);border-color:var(--hpx-cobalt);color:var(--hpx-cobalt-ink)}.hpx-btn__arrow{transition:transform .25s var(--hpx-ease)}.hpx-btn--solid:hover .hpx-btn__arrow{transform:translate(4px)}.hpx-btn--line{background:transparent;color:var(--hpx-ink)}.hpx-btn--line:hover{background:var(--hpx-ink);color:var(--hpx-paper)}.hpx-hero{background:var(--hpx-ink)}.hpx-hero__stage{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,82svh,820px);display:flex;align-items:flex-end}.hpx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--hpx-paper-2)}.hpx-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}.hpx-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0f0e6b,#0f0f0e00 62%),linear-gradient(180deg,#0f0f0e14,#0f0f0e2e 40%,#0f0f0ebd)}.hpx-hero__over{padding-block:28px 28px;color:#fff}.hpx-hero__meta{display:inline-block;margin:0 0 14px;padding:6px 10px;background:var(--hpx-paper);color:var(--hpx-ink)}.hpx-hero__title{margin:0 0 22px;font-size:clamp(2.2rem,7.4vw,7.6rem);font-stretch:125%;font-weight:800;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:#fff}.hpx-hero__line{display:block}.hpx-hero__accent{display:inline;padding:0 .12em;margin-left:-.06em;background:var(--hpx-cobalt);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hpx-hero__foot{display:grid;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.55)}.hpx-hero__text{margin:0;max-width:40ch;font-size:1.02rem;line-height:1.5;color:#fff}.hpx-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hpx-btn--cobalt{background:var(--hpx-cobalt);border-color:var(--hpx-cobalt);color:#fff}.hpx-btn--cobalt:hover{background:#fff;border-color:#fff;color:var(--hpx-ink)}.hpx-btn--cobalt:hover .hpx-btn__arrow{transform:translate(4px)}.hpx-btn--ghost{background:transparent;border-color:#fff;color:#fff}.hpx-btn--ghost:hover{background:#fff;color:var(--hpx-ink)}@media(min-width:750px){.hpx-hero__over{padding-block:40px 40px}.hpx-hero__foot{grid-template-columns:1fr auto;align-items:end;gap:32px;padding-top:22px}.hpx-hero__text{font-size:1.15rem}}@media(prefers-reduced-motion:no-preference){.hpx-hero__line{animation:hpx-up .9s var(--hpx-ease) both}.hpx-hero__line+.hpx-hero__line{animation-delay:.12s}.hpx-hero__img{animation:hpx-zoom 1.8s var(--hpx-ease) both}@keyframes hpx-up{0%{transform:translateY(.35em);opacity:.001}}@keyframes hpx-zoom{0%{transform:scale(1.08)}}}.hpx-strip{margin-top:0;background:var(--hpx-cobalt);color:var(--hpx-cobalt-ink);overflow:hidden;border-block:1px solid var(--hpx-ink)}.hpx-strip__track{display:flex;width:max-content}.hpx-strip__list{display:flex;margin:0;padding:0;list-style:none}.hpx-strip__list li{display:flex;align-items:center}.hpx-strip__list li:after{content:"\2733";padding-inline:1.4rem;font-size:1rem}.hpx-strip__list a{display:block;padding-block:14px;color:inherit;text-decoration:none;font-size:clamp(1.1rem,2.6vw,1.9rem);font-weight:700;font-stretch:125%;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.hpx-strip__list a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}@media(prefers-reduced-motion:no-preference){.hpx-strip__track{animation:hpx-run 38s linear infinite}.hpx-strip:hover .hpx-strip__track{animation-play-state:paused}@keyframes hpx-run{to{transform:translate(-50%)}}}.hpx-index{padding-block:64px 56px;background:var(--hpx-paper)}.hpx-index__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:14px;border-bottom:1px solid var(--hpx-rule)}.hpx-index__title{margin:0;font-size:clamp(1.8rem,5vw,3.6rem);font-stretch:125%;font-weight:800;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.hpx-index__all{color:var(--hpx-ink);text-decoration:none;white-space:nowrap}.hpx-index__all:hover{color:var(--hpx-cobalt)}.hpx-index__list{list-style:none;margin:0;padding:0;position:relative}.hpx-index__row{border-bottom:1px solid var(--hpx-hair)}.hpx-index__link{display:grid;grid-template-columns:56px 1fr auto;align-items:center;column-gap:14px;min-height:72px;padding-block:10px;color:var(--hpx-ink);text-decoration:none}.hpx-index__thumb{grid-row:1 / span 2;width:56px;aspect-ratio:1;overflow:hidden;background:var(--hpx-paper-2)}.hpx-index__thumb img{width:100%;height:100%;object-fit:cover;display:block}.hpx-index__name{font-size:clamp(1.25rem,3.2vw,3rem);font-weight:700;font-stretch:118%;letter-spacing:-.03em;line-height:1;transition:color .2s var(--hpx-ease),transform .35s var(--hpx-ease)}.hpx-index__count{color:var(--hpx-muted);grid-column:2;grid-row:2;margin-top:4px}.hpx-index__arrow{grid-column:3;grid-row:1 / span 2;font-size:1.4rem;transition:transform .3s var(--hpx-ease)}@media(min-width:990px){.hpx-index{padding-block:96px 88px}.hpx-index__link{grid-template-columns:1fr auto 48px;min-height:104px;column-gap:24px;position:relative}.hpx-index__name{grid-column:1;grid-row:1}.hpx-index__count{grid-column:2;grid-row:1;margin:0}.hpx-index__arrow{grid-column:3;grid-row:1;justify-self:end}.hpx-index__thumb{position:absolute;right:22%;top:50%;z-index:2;pointer-events:none;width:clamp(220px,22vw,320px);aspect-ratio:4 / 3;opacity:0;transform:translateY(-50%) rotate(-4deg) scale(.92);transition:opacity .25s var(--hpx-ease),transform .45s var(--hpx-ease);box-shadow:0 24px 48px -24px #0f0f0e73}.hpx-index__link:hover .hpx-index__thumb,.hpx-index__link:focus-visible .hpx-index__thumb{opacity:1;transform:translateY(-50%) rotate(-2deg) scale(1)}.hpx-index__link:hover .hpx-index__name{color:var(--hpx-cobalt);transform:translate(12px)}.hpx-index__link:hover .hpx-index__arrow{transform:translate(6px);color:var(--hpx-cobalt)}}.section-resource-list__header .h3,.section-resource-list__header h2,.section-resource-list__header h3{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.6rem,4.4vw,3.2rem);line-height:.95}.section-resource-list__header{border-bottom:1px solid var(--hpx-rule);padding-bottom:14px}.product-card .card-gallery,.product-card .product-media,.resource-card__media{border-radius:0;overflow:hidden;background:var(--hpx-paper-2);outline:1px solid var(--hpx-hair);outline-offset:-1px}.product-card:hover .card-gallery,.product-card:hover .product-media{outline:2px solid var(--hpx-cobalt);outline-offset:-2px}.product-card img{transition:transform .8s var(--hpx-ease)}.product-card:hover img{transform:scale(1.035)}.product-card__content{gap:.3rem}.product-card [class*=product_title],.product-card .product-card__link{font-weight:600;letter-spacing:-.005em}.product-card .price,.product-card product-price{font-family:var(--hpx-mono);font-weight:500;font-size:.82rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--hpx-ink)}.quick-add__button{border-radius:0!important;background:var(--hpx-ink)!important;color:var(--hpx-paper)!important}.quick-add__button:hover{background:var(--hpx-cobalt)!important}body .s9-promise{color:var(--hpx-paper)}body .s9-promise :is(h2,h3,h4,p,span,strong,div,li){color:inherit}body .s9-promise__tile{color:var(--hpx-cobalt-ink);background:var(--hpx-cobalt)!important;border-radius:0!important}body .s9-promise__nav{color:var(--hpx-paper);border-color:var(--hpx-paper)!important;border-radius:0!important;background:transparent!important}body .s9-about__media img{border-radius:0!important}body .s9-about__eyebrow,body .s9-why__eyebrow{font-family:var(--hpx-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}body .s9-about__head,body .s9-why__head,body .s9-qa__head{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.95}body .s9-about__btn{border-radius:0!important;font-family:var(--hpx-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}body .s9-about__btn:hover{background:var(--hpx-cobalt)!important}body .s9-why__panel{border-radius:0!important}body .s9-why__num{font-family:var(--hpx-mono);font-weight:500;color:var(--hpx-cobalt)}body .s9-why__t{font-stretch:112%;font-weight:700}body .s9-qa__q{font-weight:600;font-stretch:105%;font-size:clamp(1.02rem,1.6vw,1.25rem)}body .s9-qa__item[open] .s9-qa__q{color:var(--hpx-cobalt)}.product-information .media-gallery__grid{gap:1px!important;background:transparent;counter-reset:hpx-plate}.product-information .media-gallery__grid>li{background:var(--hpx-paper-2);position:relative;counter-increment:hpx-plate;box-shadow:0 0 0 1px var(--hpx-ink)}.product-information .media-gallery__grid>li:first-child,.product-information .media-gallery__grid>li:last-child:nth-child(2n){grid-column:1 / -1}.product-information .media-gallery__grid>li:after{content:counter(hpx-plate,decimal-leading-zero);position:absolute;left:10px;top:10px;z-index:2;pointer-events:none;padding:3px 7px;background:var(--hpx-paper);color:var(--hpx-ink);font-family:var(--hpx-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em}.product-information .product-media,.product-information .product-media-container{border-radius:0!important;background:transparent}.product-information .slideshow-controls__dots button{border-radius:0!important}.product-information .product-details>.group-block{border-top:1px solid var(--hpx-ink);padding-top:18px}.product-information h1,.product-information .h1,.product-information [class*=product_title]{font-family:var(--hpx-sans);font-size:clamp(1.9rem,3.1vw,3.1rem)!important;font-stretch:118%;font-weight:750;letter-spacing:-.035em;line-height:1;text-wrap:balance}.product-information product-price{display:flex!important;align-items:baseline;gap:.6rem;margin-top:6px;padding-block:14px;border-block:1px solid var(--hpx-ink)}.product-information product-price .price,.product-information .price{font-family:var(--hpx-mono);font-weight:500;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,1.8vw,1.6rem);letter-spacing:0;color:var(--hpx-ink)}.product-information .product-inventory__text{font-family:var(--hpx-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.product-information .product-inventory__icon-in_stock{color:var(--hpx-cobalt)!important}.product-information .divider__line{background:var(--hpx-ink)!important;opacity:1!important;height:1px}body .s9-trust__item{border-color:var(--hpx-hair)!important}body .s9-trust__tile{border-radius:0!important}.product-information .quantity-selector{border-radius:0!important;border:1px solid var(--hpx-ink)!important;min-height:56px;background:transparent;font-family:var(--hpx-mono)}.product-information .add-to-cart-button{min-height:56px;font-size:.84rem!important;letter-spacing:.1em}.add-to-cart-button{background:var(--hpx-ink)!important;color:var(--hpx-paper)!important}.add-to-cart-button:hover{background:var(--hpx-cobalt)!important;color:var(--hpx-cobalt-ink)!important}.product-information rte-formatter.rte{font-size:1rem;line-height:1.62;max-width:62ch}.product-information rte-formatter.rte ul{list-style:none;padding-left:0}.product-information rte-formatter.rte ul li{position:relative;padding-left:1.3rem;margin-block:.35rem}.product-information rte-formatter.rte ul li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--hpx-cobalt)}.product-information rte-formatter.rte strong:only-child,.product-information rte-formatter.rte p>strong:first-child{font-family:var(--hpx-mono);font-weight:500;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.product-information .accordion{border-top:1px solid var(--hpx-ink)}.product-information .accordion .details{border-bottom:1px solid var(--hpx-ink)!important}.product-information .details__header{min-height:56px;font-family:var(--hpx-mono);font-size:.76rem!important;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.product-information .details[open]>.details__header{color:var(--hpx-cobalt)}.product-information .details-content .rte{font-size:.95rem}.product-recommendations h2,.product-recommendations h3,.product-recommendations .h3{font-stretch:125%!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(1.6rem,4.2vw,3rem)!important;line-height:.95}.product-recommendations .section-resource-list__content>.text-block{border-bottom:1px solid var(--hpx-ink);padding-bottom:14px;width:100%}@media(min-width:990px){.product-information .product-details{padding-inline-start:12px}}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section{background:var(--hpx-ink)!important}.shopify-section-group-footer-group,.shopify-section-group-footer-group p,.shopify-section-group-footer-group li,.shopify-section-group-footer-group a,.shopify-section-group-footer-group span,.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group .h4,.shopify-section-group-footer-group .h5{color:#d9d8d2!important}.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group .h4{color:var(--hpx-paper)!important;font-family:var(--hpx-mono);font-weight:500;font-size:.74rem!important;letter-spacing:.1em;text-transform:uppercase}.shopify-section-group-footer-group a:hover{color:#fff!important;text-decoration:underline}.shopify-section-group-footer-group input{background:transparent!important;color:var(--hpx-paper)!important;border-color:#5d5c57!important;border-radius:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hpx-makeover.css.map */
