:root{--hh-black:#0b0b0b;--hh-black-2:#121212;--hh-charcoal:#1b1b1b;--hh-steel:#8e8e8e;--hh-bone:#f2eee5;--hh-white:#fff;--hh-accent:#e2b84f;--hh-accent-dark:#b98e2e;--hh-danger:#9f2b24;--hh-body-size:1.6rem;--hh-radius:2px;--hh-shadow:0 12px 32px rgba(0,0,0,.28)}html{scroll-behavior:smooth}body{background:var(--hh-black);color:var(--hh-bone);letter-spacing:.04em;font-size:var(--hh-body-size)}body,.gradient{background-color:var(--hh-black)}.header-wrapper,.shopify-section-header-sticky,.section-header{background:#0b0b0bf5}.announcement-bar{background:var(--hh-accent);color:var(--hh-black);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.header{border-bottom:1px solid rgba(242,238,229,.12)}.header__menu-item,.header__active-menu-item{color:var(--hh-bone);text-transform:uppercase;font-weight:700;letter-spacing:.09em}.header__menu-item:hover,.header__active-menu-item:hover{color:var(--hh-accent)}.header__icon{color:var(--hh-bone)}.header__icon:hover{color:var(--hh-accent)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:.95}h1,.h1{font-size:clamp(3.4rem,6vw,6.2rem)}.button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{border-radius:var(--hh-radius);text-transform:uppercase;font-weight:900;letter-spacing:.1em;min-height:4.8rem;box-shadow:none}.button--primary,.button:not(.button--secondary){background:var(--hh-accent);color:var(--hh-black);border:1px solid var(--hh-accent)}.button--primary:hover,.button:not(.button--secondary):hover{background:var(--hh-bone);border-color:var(--hh-bone);color:var(--hh-black);transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--hh-bone);border:1px solid rgba(242,238,229,.55)}.button--secondary:hover{background:var(--hh-bone);color:var(--hh-black);border-color:var(--hh-bone)}.card,.product-card-wrapper .card,.collection-list .card{border-radius:var(--hh-radius);overflow:hidden}.card__inner,.card__media{border-radius:var(--hh-radius)}.card-wrapper:hover .card__media img,.card:hover .card__media img{transform:scale(1.025)}.card__media img{transition:transform .35s ease}.card__heading a,.full-unstyled-link{color:var(--hh-bone);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.card__heading a:hover,.full-unstyled-link:hover{color:var(--hh-accent)}.price{color:var(--hh-accent);font-weight:900;letter-spacing:.05em}.badge{border-radius:0;background:var(--hh-accent);color:var(--hh-black);border:0;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.banner__box,.rich-text__blocks,.image-with-text__content,.newsletter__wrapper{border-radius:var(--hh-radius)}.image-banner .banner__heading{max-width:80rem;text-shadow:0 3px 18px rgba(0,0,0,.55)}.image-banner .banner__text{max-width:62rem;font-size:1.8rem;color:var(--hh-bone)}.image-banner .banner__buttons{gap:1.2rem}.section-header .title,.title-wrapper-with-link .title{font-weight:900}.collection-hero__title,.main-page-title,.article-template__title{letter-spacing:.025em}.product__title h1{font-size:clamp(3rem,5vw,5rem)}.product-form__buttons .button{width:100%;font-size:1.65rem}.quantity{border-radius:var(--hh-radius);border:1px solid rgba(242,238,229,.35)}.quantity__button,.quantity__input{color:var(--hh-bone)}.product__info-container .product-form__input input[type=radio]+label{border-radius:0;text-transform:uppercase;font-weight:800;letter-spacing:.06em;background:var(--hh-charcoal);color:var(--hh-bone);border-color:#f2eee547}.product__info-container .product-form__input input[type=radio]:checked+label{background:var(--hh-accent);color:var(--hh-black);border-color:var(--hh-accent)}.multicolumn,.rich-text,.featured-collection,.newsletter,.image-with-text,.collapsible-content,.main-collection-product-grid{position:relative}.multicolumn .multicolumn-card,.featured-collection .card,.image-with-text__grid{filter:drop-shadow(0 8px 20px rgba(0,0,0,.12))}.footer{background:var(--hh-black-2);border-top:1px solid rgba(242,238,229,.12)}.shopify-policy__container,.main-page-title,.page-width{--hh-content-max:1200px}.rte a{text-decoration-thickness:.15rem;text-underline-offset:.25rem}.header__heading-link,.header__heading-link:hover{color:var(--hh-bone)}.shopify-section-header-sticky{box-shadow:0 6px 24px #0000002e}.footer-block__heading,.footer-block__details-content{color:var(--hh-bone)}.footer-block__heading{text-transform:uppercase;font-weight:900;letter-spacing:.1em}a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}input,textarea,select,.field__input,.select__select{background:var(--hh-charcoal);color:var(--hh-bone);border-color:#f2eee540;border-radius:var(--hh-radius)}.field__input:focus,.select__select:focus,input:focus,textarea:focus{border-color:var(--hh-accent);box-shadow:0 0 0 .2rem #e2b84f2e}.cart-item__name,.cart__items .cart-item__name{font-weight:800;text-transform:uppercase}.cart-count-bubble{background:var(--hh-accent);color:var(--hh-black);font-weight:900}.focus-inset:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--hh-accent);outline-offset:3px;box-shadow:none}@media(max-width:749px){.header{padding-left:1.4rem;padding-right:1.4rem}.banner__box{padding:2rem 1.6rem}.image-banner .banner__text{font-size:1.6rem}.button{min-height:4.6rem}.card__heading{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--hh-line:rgba(242,238,229,.15);--hh-line-strong:rgba(242,238,229,.28);--hh-grit:linear-gradient(135deg,rgba(242,238,229,.035) 25%,transparent 25%,transparent 50%,rgba(242,238,229,.025) 50%,rgba(242,238,229,.025) 75%,transparent 75%)}.body,body{background-image:radial-gradient(circle at 20% 0,rgba(226,184,79,.06),transparent 28rem),radial-gradient(circle at 100% 80%,rgba(255,255,255,.035),transparent 24rem)}.section-header .header{min-height:7rem}.header__heading-link{display:flex;align-items:center;min-height:5.4rem}.header__menu-item{position:relative}.header__menu-item:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:.65rem;height:2px;background:var(--hh-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header__menu-item:hover:after,.header__menu-item[aria-current=page]:after{transform:scaleX(1)}.button,.shopify-payment-button__button,.shopify-payment-button__button--unbranded{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:not(:disabled):hover,.shopify-payment-button__button:not(:disabled):hover{box-shadow:0 8px 22px #00000047}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 45%,rgba(255,255,255,.18) 50%,transparent 55%);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.button:hover:before{transform:translate(120%)}.card-wrapper .card{position:relative;background:linear-gradient(180deg,#151515,#0e0e0e);border:1px solid var(--hh-line)}.card-wrapper .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hh-grit);background-size:8px 8px;opacity:.18;pointer-events:none;mix-blend-mode:screen}.card__content{position:relative;z-index:2}.card__badge .badge{box-shadow:3px 3px 0 var(--hh-black)}.card__information{padding-inline:.8rem}.collection-list .card,.collection-list .card__inner{background:linear-gradient(180deg,#171717,#0d0d0d)}.collection-list .card__heading{font-size:1.7rem}.image-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000009e,#0000002e 60%,#00000080);pointer-events:none}.image-banner>*{z-index:1}.image-banner .banner__box{border-left:4px solid var(--hh-accent);background:#080808c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-banner .banner__heading{letter-spacing:.025em}.product__info-wrapper .product__info-container{background:linear-gradient(180deg,#151515,#101010);padding:2.2rem;border:1px solid var(--hh-line);box-shadow:var(--hh-shadow)}.product__info-container .product__title{margin-bottom:1.2rem}.product__info-container .price{font-size:2rem}.product__info-container .price-item--regular{color:var(--hh-steel)}.product-form__input .form__label{text-transform:uppercase;font-weight:900;letter-spacing:.08em}.product__info-container .product-form__quantity .form__label{color:var(--hh-bone)}.product__info-container .product-form__buttons{margin-top:1.4rem}.product-form__submit{min-height:5.8rem;font-size:1.8rem;box-shadow:0 10px 24px #e2b84f1f}.shopify-payment-button__button{min-height:5.2rem!important}.product__accordion{border-color:var(--hh-line)}.product__accordion summary{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.product__accordion .accordion__content{color:#f2eee5c2}.cart-drawer .drawer__inner,.drawer{background:#0d0d0d;border-left:1px solid var(--hh-line-strong)}.cart-drawer .cart-item,.cart-drawer .totals{border-color:var(--hh-line)}.cart-drawer .cart__checkout-button{min-height:5.4rem}.cart-item__name:hover{color:var(--hh-accent)}.cart__ctas .button{min-height:5.4rem}.shopify-section-group-footer-group .footer{padding-top:5rem}.footer .list-social__item .icon{width:2rem;height:2rem}.footer .list-social__link:hover{color:var(--hh-accent)}.newsletter-form__field-wrapper .field__input{background:#151515}.rich-text .rich-text__blocks{background:linear-gradient(135deg,#e2b84f14,#ffffff06);border:1px solid var(--hh-line);padding:2.8rem}.multicolumn .multicolumn-card{border:1px solid var(--hh-line);background:linear-gradient(180deg,#151515,#101010);padding:1.2rem}.multicolumn .multicolumn-card__info h3{text-transform:uppercase;font-weight:900}.shopify-section--announcement-bar .announcement-bar__message{font-size:1.2rem}@media screen and (min-width:750px){.product__info-wrapper .product__info-container{position:relative}.product__info-wrapper .product__info-container:before{content:"BUILT FOR THE GRIND";display:inline-block;font-size:1.05rem;font-weight:900;letter-spacing:.16em;color:var(--hh-accent);margin-bottom:1.4rem}.card-wrapper .card:hover{transform:translateY(-3px);border-color:#e2b84f73;box-shadow:0 15px 34px #00000052}.card-wrapper .card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}}@media screen and (max-width:749px){.product__info-wrapper .product__info-container{padding:1.6rem}.rich-text .rich-text__blocks{padding:2rem 1.4rem}.collection-list .card__heading{font-size:1.45rem}.card-information .price{font-size:1.5rem}}.hh-cart-drawer-intro{padding:1.1rem 1.8rem;border-bottom:1px solid var(--hh-line);background:linear-gradient(90deg,#141414,#0c0c0c)}.hh-cart-drawer-intro span{display:block;color:var(--hh-accent);font-size:1rem;font-weight:900;letter-spacing:.18em}.hh-cart-drawer-intro strong{display:block;color:var(--hh-bone);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem}.hh-collection-kicker{position:absolute;top:1.2rem;left:2rem;color:var(--hh-accent);font-size:1rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}@media screen and (max-width:749px){.hh-collection-kicker{position:static;margin-bottom:1rem;font-size:.85rem}}.hh-mobile-buy-bar{display:none}@media screen and (max-width:749px){.hh-mobile-buy-bar{display:block;position:fixed;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:25;padding:1.25rem 1.5rem;background:var(--hh-accent);color:var(--hh-black);text-align:center;text-transform:uppercase;font-weight:900;letter-spacing:.1em;border:1px solid var(--hh-black);box-shadow:0 8px 24px #00000059}body{padding-bottom:7.2rem}}.hh-collection-banner__kicker{display:inline-block;margin:0 0 1rem;color:var(--hh-accent);font-size:1rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hh-card-meta{display:flex;align-items:center;justify-content:space-between;min-height:2.1rem;margin:0 0 .35rem;color:var(--hh-accent);font-size:.88rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hh-card-meta span{display:inline-flex;align-items:center;gap:.5rem}.hh-card-meta span:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.card-wrapper .card .quick-add__submit{min-height:4.4rem;border-width:1px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-wrapper .card .quick-add__submit:hover{transform:translateY(-1px)}.hh-cart-trust{display:grid;gap:.55rem;margin:0 0 1.2rem;padding:1rem 1.1rem;border-top:1px solid var(--hh-line);border-bottom:1px solid var(--hh-line);font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2eee5c7}.hh-cart-trust span{display:block}.hh-cart-trust span:first-letter{color:var(--hh-accent)}@media screen and (max-width:749px){.hh-collection-banner__kicker{font-size:.82rem;letter-spacing:.14em}.hh-card-meta{font-size:.72rem;letter-spacing:.1em}.card-wrapper .card .quick-add__submit{min-height:4.1rem;font-size:1.15rem}}.hh-buy-confidence{display:grid;gap:.4rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--hh-line);background:#e2b84f0d;font-size:.88rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f2eee5d1}.hh-buy-confidence span:first-child{color:var(--hh-accent)}.hh-bundle-prompt{display:grid;gap:.45rem;margin-top:1rem;padding:1.1rem 1.15rem;border-left:4px solid var(--hh-accent);background:#ffffff09}.hh-bundle-prompt strong{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}.hh-bundle-prompt span{color:#f2eee5b8;line-height:1.45}.hh-bundle-prompt a{color:var(--hh-accent);font-size:.88rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hh-cart-threshold{display:grid;gap:.25rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(226,184,79,.35);background:linear-gradient(135deg,#e2b84f1c,#ffffff06)}.hh-cart-threshold strong{color:var(--hh-accent);font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.hh-cart-threshold span{color:#f2eee5b8;font-size:.94rem}@media screen and (max-width:749px){.hh-buy-confidence{font-size:.76rem}.hh-bundle-prompt{padding:1rem}.hh-cart-threshold{margin-bottom:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/hard-hatterz-brand.css.map */
