.hc-eyebrow{font-family:var(--hc-font-body);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);line-height:1.2;letter-spacing:var(--hc-tracking-eyebrow);text-transform:uppercase;color:var(--hc-text-muted);margin:0}.hc-display{font-family:var(--hc-font-display);font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase;line-height:1.05;color:var(--hc-text-main);margin:0}.hc-rule{border:0;border-top:var(--hc-rule);margin:0}.hc-control{display:inline-flex;align-items:center;gap:.8rem;min-height:var(--hc-control-height);padding:0 1.4rem;border:var(--hc-rule);border-radius:0;background-color:var(--hc-bg-canvas);color:var(--hc-text-main);font-family:var(--hc-font-body);font-size:1.4rem;line-height:1;text-decoration:none;cursor:pointer;transition:border-color var(--hc-duration) var(--hc-ease),color var(--hc-duration) var(--hc-ease),background-color var(--hc-duration) var(--hc-ease)}.hc-control:hover{border-color:var(--hc-text-main);color:var(--hc-brand-primary)}.hc-control:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border:var(--hc-border-width) solid currentColor;border-radius:0;font-family:var(--hc-font-body);font-size:1rem;font-weight:var(--hc-weight-subtitle);line-height:1.3;letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;white-space:nowrap}.hc-badge--rfq{color:var(--hc-brand-accent);background-color:var(--hc-brand-accent-tint)}.hc-badge--lithium{color:var(--hc-brand-lithium);background-color:var(--hc-brand-lithium-tint)}.hc-badge--online{color:var(--hc-brand-primary);background-color:var(--hc-brand-primary-tint)}.hc-badge--stock,.hc-badge--sold-out{color:var(--hc-text-muted);background-color:var(--hc-bg-surface-muted)}.hc-badge__dot{width:.6rem;height:.6rem;background-color:currentColor;flex:0 0 auto}.hc-arrow-link{display:inline-flex;align-items:center;gap:.6rem;border:0;padding:0;background:none;font-family:var(--hc-font-body);font-size:1.4rem;font-weight:var(--hc-weight-subtitle);line-height:1.2;letter-spacing:.02em;color:var(--hc-text-main);text-decoration:none;cursor:pointer;transition:color var(--hc-duration) var(--hc-ease)}.hc-arrow-link__arrow{display:inline-block;transition:transform var(--hc-duration) var(--hc-ease)}.hc-arrow-link:hover,.hc-arrow-link:focus-visible{color:var(--hc-brand-primary)}.hc-arrow-link:hover .hc-arrow-link__arrow,.hc-arrow-link:focus-visible .hc-arrow-link__arrow{transform:translate(.4rem)}.hc-arrow-link:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-arrow-link--accent{color:var(--hc-brand-accent)}.hc-arrow-link--accent:hover,.hc-arrow-link--accent:focus-visible{color:var(--hc-brand-primary)}.hc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hc-collection{background-color:var(--hc-bg-canvas);color:var(--hc-text-main)}.hc-collection__inner{max-width:var(--page-width, 140rem);margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:750px){.hc-collection__inner{padding-inline:5rem}}.hc-collection__header{display:flex;flex-direction:column;gap:.8rem;padding-block:2.4rem 2rem}.hc-collection__title{font-size:clamp(2.8rem,1.6rem + 2.4vw,4.8rem)}.hc-collection__description{max-width:68ch;color:var(--hc-text-muted);font-size:1.5rem;line-height:1.6}.hc-collection__layout{display:grid;grid-template-columns:1fr;gap:var(--hc-grid-gap);align-items:start;padding-bottom:4rem}@media screen and (min-width:990px){.hc-collection__layout--sidebar{grid-template-columns:var(--hc-sidebar-width) minmax(0,1fr);gap:4rem}}.hc-collection__results{min-width:0}.hc-segment-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;border-bottom:var(--hc-rule)}.hc-segment-tabs__item{margin:0}.hc-segment-tabs__link{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;border:0;border-bottom:3px solid transparent;background:none;color:var(--hc-text-muted);font-family:var(--hc-font-display);font-size:1.8rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-segment-tabs__link:hover{color:var(--hc-text-main);border-bottom-color:var(--hc-border-color)}.hc-segment-tabs__link:focus-visible{outline:var(--hc-focus-ring);outline-offset:calc(var(--hc-focus-offset) * -1)}.hc-segment-tabs__link--active{color:var(--hc-text-main);border-bottom-color:var(--hc-brand-accent)}.hc-segment-tabs__count{font-family:var(--hc-font-body);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);letter-spacing:0;color:var(--hc-text-muted)}.hc-utility-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;padding-block:1.6rem;border-bottom:var(--hc-rule)}.hc-utility-bar__count{margin:0;font-family:var(--hc-font-body);font-size:1.3rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-utility-bar__count-value{color:var(--hc-text-main)}.hc-utility-bar__actions{display:flex;align-items:center;gap:1.2rem;margin-left:auto}.hc-view-switcher{display:none;border:var(--hc-rule)}@media screen and (min-width:750px){.hc-view-switcher{display:inline-flex}}.hc-view-switcher__button{display:inline-flex;align-items:center;justify-content:center;width:var(--hc-control-height);height:var(--hc-control-height);padding:0;border:0;background-color:var(--hc-bg-canvas);color:var(--hc-text-muted);cursor:pointer;transition:background-color var(--hc-duration) var(--hc-ease),color var(--hc-duration) var(--hc-ease)}.hc-view-switcher__button+.hc-view-switcher__button{border-left:var(--hc-rule)}.hc-view-switcher__button:hover{color:var(--hc-text-main)}.hc-view-switcher__button:focus-visible{outline:var(--hc-focus-ring);outline-offset:calc(var(--hc-focus-offset) * -1)}.hc-view-switcher__button[aria-pressed=true]{background-color:var(--hc-text-main);color:var(--hc-bg-canvas)}.hc-view-switcher__icon{width:1.6rem;height:1.6rem;fill:currentColor}.hc-sort{display:flex;align-items:center;gap:.8rem}.hc-sort__label{font-family:var(--hc-font-body);font-size:1.2rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted);white-space:nowrap}.hc-sort__field{position:relative;display:inline-flex;align-items:center}.hc-sort__select{-webkit-appearance:none;appearance:none;min-height:var(--hc-control-height);padding:0 4rem 0 1.4rem;border:var(--hc-rule);border-radius:0;background-color:var(--hc-bg-canvas);color:var(--hc-text-main);font-family:var(--hc-font-body);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color var(--hc-duration) var(--hc-ease)}.hc-sort__select:hover{border-color:var(--hc-text-main)}.hc-sort__select:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-sort__caret{position:absolute;right:1.2rem;width:1.2rem;height:1.2rem;pointer-events:none;fill:var(--hc-text-main)}.hc-facet-trigger{display:inline-flex}@media screen and (min-width:990px){.hc-facet-trigger--desktop-hidden{display:none}}.hc-facet-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding-inline:.5rem;background-color:var(--hc-brand-accent);color:var(--hc-bg-canvas);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);line-height:1}.hc-facets{min-width:0}.hc-facets__form{display:flex;flex-direction:column;gap:0}.hc-facets__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;margin:0;border-bottom:var(--hc-rule-strong);font-family:var(--hc-font-display);font-size:1.8rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase;color:var(--hc-text-main)}.hc-facets__reset{font-family:var(--hc-font-body);font-size:1.2rem;font-weight:var(--hc-weight-subtitle);letter-spacing:.04em;text-transform:uppercase;color:var(--hc-brand-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--hc-duration) var(--hc-ease)}.hc-facets__reset:hover{border-bottom-color:currentColor}.hc-facets__reset:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-facet-filter{border-bottom:var(--hc-rule)}.hc-facet-filter__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.6rem;cursor:pointer;list-style:none;font-family:var(--hc-font-body);font-size:1.3rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-main)}.hc-facet-filter__summary::-webkit-details-marker{display:none}.hc-facet-filter__summary:focus-visible{outline:var(--hc-focus-ring);outline-offset:calc(var(--hc-focus-offset) * -1)}.hc-facet-filter__summary-label{display:inline-flex;align-items:center;gap:.8rem}.hc-facet-filter__selected-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding-inline:.4rem;background-color:var(--hc-brand-primary);color:var(--hc-bg-canvas);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);line-height:1;letter-spacing:0}.hc-facet-filter__caret{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:var(--hc-text-main);transition:transform var(--hc-duration) var(--hc-ease)}.hc-facet-filter[open]>.hc-facet-filter__summary .hc-facet-filter__caret{transform:rotate(180deg)}.hc-facet-filter__list{display:flex;flex-direction:column;gap:.2rem;max-height:28rem;margin:0;padding:0 0 1.6rem;overflow-y:auto;list-style:none;overscroll-behavior:contain}.hc-facet-filter__item{margin:0}.hc-facet-filter__label{position:relative;display:flex;align-items:center;gap:1rem;padding:.7rem .4rem;cursor:pointer;font-family:var(--hc-font-body);font-size:1.4rem;line-height:1.4;color:var(--hc-text-main);transition:color var(--hc-duration) var(--hc-ease),background-color var(--hc-duration) var(--hc-ease)}.hc-facet-filter__label:hover{background-color:var(--hc-bg-surface-muted);color:var(--hc-brand-primary)}.hc-facet-filter__input{position:absolute;width:1.8rem;height:1.8rem;margin:0;opacity:0;cursor:pointer}.hc-facet-filter__marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 auto;border:var(--hc-border-width) solid var(--hc-text-muted);background-color:var(--hc-bg-canvas);transition:background-color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-facet-filter__marker-check{width:1.1rem;height:1.1rem;fill:var(--hc-bg-canvas);opacity:0;transition:opacity var(--hc-duration) var(--hc-ease)}.hc-facet-filter__input:checked+.hc-facet-filter__marker{background-color:var(--hc-brand-primary);border-color:var(--hc-brand-primary)}.hc-facet-filter__input:checked+.hc-facet-filter__marker .hc-facet-filter__marker-check{opacity:1}.hc-facet-filter__input:focus-visible+.hc-facet-filter__marker{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-facet-filter__label--active{color:var(--hc-text-main);font-weight:var(--hc-weight-subtitle)}.hc-facet-filter__label--disabled{color:var(--hc-text-muted);cursor:not-allowed;opacity:.55}.hc-facet-filter__label--disabled:hover{background-color:transparent;color:var(--hc-text-muted)}.hc-facet-filter__value{flex:1 1 auto;min-width:0}.hc-facet-filter__count{flex:0 0 auto;font-size:1.2rem;font-variant-numeric:tabular-nums;color:var(--hc-text-muted)}.hc-facet-filter__swatch{width:1rem;height:1rem;flex:0 0 auto}.hc-facet-filter__swatch--lithium{background-color:var(--hc-brand-lithium)}.hc-facet-filter__swatch--ic{background-color:var(--hc-brand-accent)}.hc-facet-filter__swatch--electric{background-color:var(--hc-brand-primary)}.hc-facet-toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:1.6rem;border-bottom:var(--hc-rule);cursor:pointer;font-family:var(--hc-font-body);font-size:1.3rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-main)}.hc-facet-toggle__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hc-facet-toggle__track{position:relative;width:4.4rem;height:2.2rem;flex:0 0 auto;border:var(--hc-border-width) solid var(--hc-text-muted);background-color:var(--hc-bg-surface-muted);transition:background-color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-facet-toggle__thumb{position:absolute;inset-block:.2rem;left:.2rem;width:1.6rem;background-color:var(--hc-text-muted);transition:transform var(--hc-duration) var(--hc-ease),background-color var(--hc-duration) var(--hc-ease)}.hc-facet-toggle__input:checked+.hc-facet-toggle__track{background-color:var(--hc-brand-lithium-tint);border-color:var(--hc-brand-lithium)}.hc-facet-toggle__input:checked+.hc-facet-toggle__track .hc-facet-toggle__thumb{transform:translate(1.98rem);background-color:var(--hc-brand-lithium)}.hc-facet-toggle__input:focus-visible+.hc-facet-toggle__track{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-facet-price{display:flex;align-items:flex-end;gap:1rem;padding-bottom:1.6rem}.hc-facet-price__field{display:flex;flex-direction:column;gap:.4rem;flex:1 1 0;min-width:0}.hc-facet-price__label{font-family:var(--hc-font-body);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-facet-price__input-wrap{display:flex;align-items:center;gap:.4rem;border:var(--hc-rule);padding-inline:.8rem;background-color:var(--hc-bg-canvas)}.hc-facet-price__currency{font-size:1.3rem;color:var(--hc-text-muted)}.hc-facet-price__input{width:100%;min-width:0;height:3.8rem;border:0;border-radius:0;padding:0;background:none;color:var(--hc-text-main);font-family:var(--hc-font-body);font-size:1.4rem;font-variant-numeric:tabular-nums}.hc-facet-price__input:focus{outline:none}.hc-facet-price__input-wrap:focus-within{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:1.6rem 0;list-style:none;border-bottom:var(--hc-rule)}.hc-active-filters__label{margin:0;font-family:var(--hc-font-body);font-size:1.2rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-active-filters__item{margin:0}.hc-active-filters__pill{display:inline-flex;align-items:center;gap:.8rem;min-height:3.2rem;padding:0 1rem;border:var(--hc-border-width) solid var(--hc-text-main);background-color:var(--hc-bg-canvas);color:var(--hc-text-main);font-family:var(--hc-font-body);font-size:1.3rem;line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--hc-duration) var(--hc-ease),color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-active-filters__pill:hover{background-color:var(--hc-brand-accent);border-color:var(--hc-brand-accent);color:var(--hc-bg-canvas)}.hc-active-filters__pill:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-active-filters__pill-group{color:var(--hc-text-muted);font-size:1.1rem;letter-spacing:var(--hc-tracking-meta);text-transform:uppercase}.hc-active-filters__pill:hover .hc-active-filters__pill-group{color:inherit}.hc-active-filters__pill-remove{width:1rem;height:1rem;fill:currentColor;flex:0 0 auto}.hc-active-filters__clear{margin-left:.4rem;font-family:var(--hc-font-body);font-size:1.2rem;font-weight:var(--hc-weight-subtitle);letter-spacing:.04em;text-transform:uppercase;color:var(--hc-brand-accent);text-decoration:none;border-bottom:1px solid transparent}.hc-active-filters__clear:hover{border-bottom-color:currentColor}.hc-active-filters__clear:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-active-filters__pill.disabled,.hc-facets__reset.disabled{pointer-events:none;opacity:.4}.hc-facet-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none}.hc-facet-drawer[open]{display:block}.hc-facet-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c;border:0;padding:0;cursor:pointer}.hc-facet-drawer__panel{position:absolute;inset-block:0;left:0;width:min(36rem,90vw);display:flex;flex-direction:column;background-color:var(--hc-bg-canvas);border-right:var(--hc-rule);transform:translate(-100%);transition:transform var(--hc-duration) var(--hc-ease)}.hc-facet-drawer[open] .hc-facet-drawer__panel{transform:translate(0)}.hc-facet-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem;border-bottom:var(--hc-rule-strong)}.hc-facet-drawer__title{margin:0;font-family:var(--hc-font-display);font-size:2rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase}.hc-facet-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:var(--hc-rule);background-color:var(--hc-bg-canvas);color:var(--hc-text-main);cursor:pointer}.hc-facet-drawer__close:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-facet-drawer__close-icon{width:1.4rem;height:1.4rem;fill:currentColor}.hc-facet-drawer__body{flex:1 1 auto;padding:0 1.6rem;overflow-y:auto;overscroll-behavior:contain}.hc-facet-drawer__footer{display:flex;gap:1rem;padding:1.6rem;border-top:var(--hc-rule)}.hc-facet-drawer__footer>*{flex:1 1 0;justify-content:center}.hc-facet-drawer__apply{background-color:var(--hc-text-main);border-color:var(--hc-text-main);color:var(--hc-bg-canvas)}.hc-facet-drawer__apply:hover{background-color:var(--hc-brand-primary);border-color:var(--hc-brand-primary);color:var(--hc-bg-canvas)}@media screen and (min-width:990px){.hc-facets--drawer-only .hc-facet-drawer{display:none}}.hc-product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--hc-grid-gap-mobile);margin:0;padding:2.4rem 0 0;list-style:none}@media screen and (max-width:599px){.hc-product-grid--2-col-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:600px){.hc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hc-grid-gap)}}@media screen and (min-width:990px){.hc-product-grid--3-col-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-product-grid--4-col-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}.hc-product-grid--2-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-product-grid__item{display:flex;min-width:0}.hc-product-grid__item>*{width:100%}.hc-product-grid--list{grid-template-columns:minmax(0,1fr);gap:0;border-top:var(--hc-rule)}.hc-product-grid--list .hc-product-grid__item{border-bottom:var(--hc-rule);padding-block:2rem}@media screen and (min-width:750px){.hc-product-grid--list .hc-product-card{display:grid;grid-template-columns:26rem minmax(0,1fr);gap:2.4rem;align-items:center}.hc-product-grid--list .hc-product-card__media{border-bottom:0}}.hc-product-card{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--hc-bg-canvas);border:var(--hc-border-width) solid transparent;border-radius:0;box-shadow:none;transition:border-color var(--hc-duration) var(--hc-ease)}.hc-product-card:hover{border-color:var(--hc-border-color)}.hc-product-card:focus-within{border-color:var(--hc-brand-primary)}.hc-product-card__media{position:relative;display:block;background-color:var(--hc-bg-canvas);overflow:hidden}.hc-product-card__media-inner{position:relative;display:block;width:100%;padding-bottom:75%}.hc-product-card__media--square .hc-product-card__media-inner{padding-bottom:100%}.hc-product-card__media--portrait .hc-product-card__media-inner{padding-bottom:125%}.hc-product-card__media--wide .hc-product-card__media-inner{padding-bottom:56.25%}.hc-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .24s var(--hc-ease)}.hc-product-card:hover .hc-product-card__image--primary{transform:scale(1.03)}.hc-product-card__image--secondary{opacity:0;transition:opacity var(--hc-duration) var(--hc-ease)}.hc-product-card:hover .hc-product-card__image--secondary{opacity:1}.hc-product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--hc-border-color);background-color:var(--hc-bg-surface-muted)}.hc-product-card__badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none}.hc-product-card__badges-item{margin:0}.hc-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;padding:1.6rem 0 0;border-top:var(--hc-rule);margin-top:1.2rem}.hc-product-card__meta{margin:0;font-family:var(--hc-font-body);font-size:1.1rem;font-weight:var(--hc-weight-subtitle);line-height:1.3;letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-product-card__title{margin:0;font-family:var(--hc-font-display);font-size:2rem;font-weight:var(--hc-weight-title);line-height:1.1;letter-spacing:var(--hc-tracking-display);text-transform:uppercase;color:var(--hc-text-main)}.hc-product-card__title-link{color:inherit;text-decoration:none;transition:color var(--hc-duration) var(--hc-ease)}.hc-product-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hc-product-card:hover .hc-product-card__title-link{color:var(--hc-brand-primary)}.hc-product-card__title-link:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-product-card__specs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem 1.2rem;margin:0;font-family:var(--hc-font-body);font-size:1.3rem;line-height:1.4}.hc-product-card__spec-label{margin:0;color:var(--hc-text-muted);white-space:nowrap}.hc-product-card__spec-value{margin:0;color:var(--hc-text-main);font-variant-numeric:tabular-nums}.hc-product-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.4rem}.hc-product-card__price{display:flex;flex-direction:column;gap:.2rem;font-family:var(--hc-font-display);font-size:2.2rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);color:var(--hc-text-main)}.hc-product-card__price-caption{font-family:var(--hc-font-body);font-size:1.1rem;font-weight:var(--hc-weight-body);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-product-card__price--sale{color:var(--hc-brand-accent)}.hc-product-card__price-compare{font-family:var(--hc-font-body);font-size:1.3rem;font-weight:var(--hc-weight-body);text-decoration:line-through;color:var(--hc-text-muted)}.hc-product-card__poa{display:flex;flex-direction:column;gap:.2rem;font-family:var(--hc-font-display);font-size:2rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase;color:var(--hc-text-main)}.hc-product-card__cta{position:relative;z-index:2}.hc-product-card.hc-product-card--quote .hc-product-card__learn-more{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:1.2rem 2rem;border:1px solid #1B2E61;background-color:#1b2e61;color:#fff;font-family:var(--hc-font-body);font-size:1.4rem;font-weight:var(--hc-weight-subtitle);line-height:1.2;text-decoration:none}.hc-product-card.hc-product-card--quote .hc-product-card__learn-more:hover{background-color:#14234b;border-color:#14234b}.hc-product-card__learn-more:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-product-card__quick-add{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;text-decoration:none;min-height:var(--hc-control-height);margin-top:1.2rem;border:var(--hc-border-width) solid var(--hc-text-main);border-radius:0;background-color:var(--hc-text-main);color:var(--hc-bg-canvas);font-family:var(--hc-font-body);font-size:1.3rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;cursor:pointer;transition:background-color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-product-card__quick-add:hover:not([disabled]){background-color:var(--hc-brand-primary);border-color:var(--hc-brand-primary)}.hc-product-card__quick-add:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-product-card__quick-add[disabled]{background-color:var(--hc-bg-surface-muted);border-color:var(--hc-border-color);color:var(--hc-text-muted);cursor:not-allowed}.hc-product-card__quick-add[aria-busy=true]{color:transparent}.hc-product-card__stock{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--hc-font-body);font-size:1.2rem;letter-spacing:.04em;color:var(--hc-text-muted)}.hc-product-card__stock-dot{width:.7rem;height:.7rem;flex:0 0 auto;background-color:var(--hc-text-muted)}.hc-product-card__stock--in .hc-product-card__stock-dot{background-color:var(--hc-brand-lithium)}.hc-product-card__stock--out .hc-product-card__stock-dot{background-color:var(--hc-brand-accent)}.hc-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:6rem 2.4rem;margin-top:2.4rem;border:var(--hc-rule);background-color:var(--hc-bg-surface-muted)}.hc-empty-state__title{margin:0;font-family:var(--hc-font-display);font-size:2.8rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase;color:var(--hc-text-main)}.hc-empty-state__text{margin:0;max-width:56ch;font-family:var(--hc-font-body);font-size:1.5rem;line-height:1.6;color:var(--hc-text-muted)}.hc-empty-state__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}.hc-collection__results[aria-busy=true] .hc-product-grid{opacity:.4;pointer-events:none;transition:opacity var(--hc-duration) var(--hc-ease)}.hc-loading-bar{position:relative;height:2px;overflow:hidden;background-color:var(--hc-border-color);opacity:0;transition:opacity var(--hc-duration) var(--hc-ease)}.hc-collection__results[aria-busy=true] .hc-loading-bar{opacity:1}.hc-loading-bar:after{content:"";position:absolute;inset-block:0;left:0;width:35%;background-color:var(--hc-brand-primary);animation:hc-indeterminate 1.1s var(--hc-ease) infinite}@keyframes hc-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.hc-collection__error{display:none;margin-top:1.6rem;padding:1.2rem 1.6rem;border-left:3px solid var(--hc-brand-accent);background-color:var(--hc-brand-accent-tint);font-family:var(--hc-font-body);font-size:1.4rem;color:var(--hc-text-main)}.hc-collection__error[data-visible=true]{display:block}.hc-quote-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none}.hc-quote-drawer[open]{display:block}.hc-quote-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background-color:#0000008c;cursor:pointer}.hc-quote-drawer__panel{position:absolute;inset-block:0;right:0;width:min(44rem,100vw);display:flex;flex-direction:column;background-color:var(--hc-bg-canvas);border-left:var(--hc-rule);transform:translate(100%);transition:transform var(--hc-duration) var(--hc-ease)}.hc-quote-drawer[open] .hc-quote-drawer__panel{transform:translate(0)}.hc-quote-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 2rem 1.6rem;border-bottom:var(--hc-rule-strong)}.hc-quote-drawer__title{margin:0;font-family:var(--hc-font-display);font-size:2.4rem;font-weight:var(--hc-weight-title);letter-spacing:var(--hc-tracking-display);text-transform:uppercase}.hc-quote-drawer__subject{margin:.4rem 0 0;font-family:var(--hc-font-body);font-size:1.3rem;color:var(--hc-text-muted)}.hc-quote-drawer__body{flex:1 1 auto;padding:2rem;overflow-y:auto;overscroll-behavior:contain}.hc-quote-drawer__field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.6rem}.hc-quote-drawer__label{font-family:var(--hc-font-body);font-size:1.2rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;color:var(--hc-text-muted)}.hc-quote-drawer__input,.hc-quote-drawer__textarea{width:100%;padding:1rem 1.2rem;border:var(--hc-rule);border-radius:0;background-color:var(--hc-bg-canvas);color:var(--hc-text-main);font-family:var(--hc-font-body);font-size:1.5rem;line-height:1.4}.hc-quote-drawer__textarea{min-height:12rem;resize:vertical}.hc-quote-drawer__input:focus-visible,.hc-quote-drawer__textarea:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}.hc-quote-drawer__submit{width:100%;min-height:5rem;border:var(--hc-border-width) solid var(--hc-brand-accent);border-radius:0;background-color:var(--hc-brand-accent);color:var(--hc-bg-canvas);font-family:var(--hc-font-body);font-size:1.4rem;font-weight:var(--hc-weight-subtitle);letter-spacing:var(--hc-tracking-meta);text-transform:uppercase;cursor:pointer;transition:background-color var(--hc-duration) var(--hc-ease),border-color var(--hc-duration) var(--hc-ease)}.hc-quote-drawer__submit:hover{background-color:var(--hc-brand-primary);border-color:var(--hc-brand-primary)}.hc-quote-drawer__submit:focus-visible{outline:var(--hc-focus-ring);outline-offset:var(--hc-focus-offset)}@media(prefers-reduced-motion:reduce){.hc-arrow-link__arrow,.hc-product-card__image,.hc-facet-drawer__panel,.hc-quote-drawer__panel,.hc-facet-toggle__thumb{transition:none}.hc-loading-bar:after{animation:none}}@media(forced-colors:active){.hc-facet-filter__marker,.hc-facet-toggle__track,.hc-active-filters__pill,.hc-product-card{border-color:CanvasText}.hc-badge{forced-color-adjust:none}}@media print{.hc-facets,.hc-facet-drawer,.hc-quote-drawer,.hc-utility-bar__actions{display:none}.hc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hc-machinery-shop.css.map */
