:root{--hc-black: #000000;--hc-white: #ffffff;--hc-gray: #f2f2f2;--hc-border: #e5e5e5;--hc-muted: #555555;--hc-radius: 4px;--hc-tracking: .04em}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:var(--hc-tracking)}.hc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 28px;border:2px solid var(--hc-black);border-radius:var(--hc-radius);background:var(--hc-black);color:var(--hc-white);font-family:var(--font-body--family);font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hc-btn:hover{background:var(--hc-white);color:var(--hc-black)}.hc-btn--outline{background:transparent;color:var(--hc-black)}.hc-btn--outline:hover{background:var(--hc-black);color:var(--hc-white)}.hc-dark .hc-btn{background:var(--hc-white);color:var(--hc-black);border-color:var(--hc-white)}.hc-dark .hc-btn:hover,.hc-dark .hc-btn--outline{background:transparent;color:var(--hc-white)}.hc-dark .hc-btn--outline:hover{background:var(--hc-white);color:var(--hc-black)}.hc-slide__tag{display:inline-block;margin:0;padding:6px 12px;border-radius:var(--hc-radius);background:var(--hc-white);color:var(--hc-black);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:3px 3px #ffffff40}.hc-section{background:var(--hc-bg, var(--hc-white));color:var(--hc-fg, var(--hc-black));padding-block:var(--hc-pad-top, 64px) var(--hc-pad-bottom, 64px)}.hc-section--gray{--hc-bg: var(--hc-gray)}.hc-section--black,.hc-dark{--hc-bg: var(--hc-black);--hc-fg: var(--hc-white)}.hc-section h1,.hc-section h2,.hc-section h3,.hc-section p{color:inherit;margin:0}.hc-container{width:min(var(--page-content-width, 1200px),calc(100% - var(--page-margin, 16px) * 2));margin-inline:auto}.hc-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.hc-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.hc-section-head p{color:var(--hc-muted);max-width:52ch}.hc-dark .hc-section-head p{color:#ffffffb8}.hc-cats__card,.hc-card{transition:transform .18s ease,box-shadow .18s ease,background-color .15s ease,color .15s ease}.hc-cats__card:hover,.hc-card:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--hc-black)}.hc-btn{box-shadow:0 0 0 transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.hc-btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 currentColor}.hc-dark .hc-btn:hover{box-shadow:4px 4px #ffffff59}.hc-card{display:flex;flex-direction:column;height:100%;border:2px solid var(--hc-black);border-radius:var(--hc-radius);background:var(--hc-white);color:var(--hc-black);text-decoration:none;overflow:hidden}.hc-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:var(--hc-gray);border-bottom:2px solid var(--hc-black);overflow:hidden}.hc-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.hc-card:hover .hc-card__media img{transform:scale(1.05)}.hc-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(0,0,0,.035) 14px 15px),var(--hc-gray)}.hc-card__placeholder-plus{font-size:5rem;font-weight:900;line-height:.8}.hc-card__placeholder-name{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.hc-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.hc-card__title{font-size:.9375rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.hc-card__price{font-size:.875rem;color:var(--hc-muted)}.hc-card,.product-card__content.product-grid__card{background:var(--hc-white);border:1px solid var(--hc-border)!important;border-radius:12px!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card__content.product-grid__card{padding:10px 10px 16px!important}.hc-card:hover,product-card:hover .product-card__content.product-grid__card{border-color:var(--hc-black)!important;transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--hc-black)}.hc-card__media{border-bottom:0;margin:10px 10px 0;border-radius:8px}product-card .card-gallery{background:var(--hc-gray);border-radius:8px;overflow:hidden}product-card .card-gallery img{object-fit:contain}.hc-card__title,product-card .product-title,product-card [class*=product-title]{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-card__price,.hc-price-from,.hc-price-quote,product-card product-price{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.8125rem}product-card .compare-at-price{display:none}.hc-card__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;background:var(--hc-black);color:var(--hc-white);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hc-price-quote{font-size:inherit}.hc-steps__item{padding:18px;border:2px solid var(--hc-black);border-radius:var(--hc-radius);background:var(--hc-white);box-shadow:5px 5px 0 var(--hc-black)}.hc-raised{padding:28px;border:2px solid var(--hc-black);border-radius:12px;background:var(--hc-white);box-shadow:8px 8px 0 var(--hc-black)}.hc-quote__grid{width:100%;display:grid;gap:16px;grid-template-columns:1fr}@media screen and (min-width:750px){.hc-quote__grid{grid-template-columns:1fr 1fr}}.hc-quote__field{display:flex;flex-direction:column;gap:6px}.hc-quote__field--full{grid-column:1 / -1}.hc-quote__field label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hc-quote__field input,.hc-quote__field select,.hc-quote__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bdbdbd;border-radius:var(--hc-radius);background:var(--hc-white);color:var(--hc-black);font:inherit}.hc-quote__field input:focus-visible,.hc-quote__field select:focus-visible,.hc-quote__field textarea:focus-visible{outline:2px solid var(--hc-black);outline-offset:1px;border-color:var(--hc-black)}.hc-quote__msg{width:100%;margin:0;padding:12px 16px;border:2px solid var(--hc-black);border-radius:var(--hc-radius);font-weight:600}.hc-quote__msg--ok{background:var(--hc-black);color:var(--hc-white)}.hc-cintro__pill{display:inline-block;padding:10px 18px;border:2px solid var(--hc-black);border-radius:999px;background:var(--hc-white);color:var(--hc-black);text-decoration:none;white-space:nowrap;font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.hc-cintro__pill:hover,.hc-cintro__pill[aria-current=page]{background:var(--hc-black);color:var(--hc-white)}.hc-faq__list{display:flex;flex-direction:column;gap:10px}.hc-faq__item{border:2px solid var(--hc-black);border-radius:var(--hc-radius);background:var(--hc-white);transition:box-shadow .18s ease}.hc-faq__item[open]{box-shadow:5px 5px 0 var(--hc-black)}.hc-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem;cursor:pointer;list-style:none}.hc-faq__q::-webkit-details-marker{display:none}.hc-faq__icon{font-size:1.5rem;line-height:1;transition:transform .2s ease}.hc-faq__item[open] .hc-faq__icon{transform:rotate(45deg)}.hc-faq__a{padding:0 20px 20px;color:var(--hc-muted);line-height:1.65}.hc-cats--raised .hc-cats__card{box-shadow:6px 6px 0 var(--hc-black)}.hc-header-quote{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;min-height:40px;margin-inline-end:8px;padding:0 18px;border:2px solid var(--hc-black);border-radius:var(--hc-radius);background:var(--hc-black);color:var(--hc-white);font-family:var(--font-body--family);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.hc-header-quote:hover,.hc-header-quote:focus-visible{background:var(--hc-white);color:var(--hc-black);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--hc-black)}.hc-header-quote:focus-visible{outline:2px solid var(--hc-black);outline-offset:3px}@media screen and (max-width:749px){.hc-header-quote{min-height:34px;margin-inline-end:4px;padding:0 10px;font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.hc-header-quote:hover,.hc-header-quote:focus-visible{transform:none}}.mega-menu__link--parent{font-weight:700;text-transform:uppercase;letter-spacing:.06em}footer a{color:inherit;text-decoration:none}footer a:hover{text-decoration:underline;text-underline-offset:3px}footer h3{margin:0 0 10px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}footer p{opacity:.85}.announcement-bar__text,.announcement-bar__message{letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hc-base.css.map */
