@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
/* GASHEAD RC premium storefront polish */
:root{--gh-radius:14px;--gh-border:rgba(var(--color-foreground),.12);--gh-muted:rgba(var(--color-foreground),.68)}
.gh-hero h1,.gh-band h2,.collection-list-title,.title-wrapper-with-link .title,.related-products__heading,.collection-hero__title,.main-page-title,.product__title h1{font-family:'Oswald',var(--font-heading-family),sans-serif;text-transform:uppercase}
.gh-hero{min-height:620px;display:flex;align-items:center;position:relative}.gh-hero__inner{width:min(120rem,100%);margin:0 auto;padding:8rem 5rem;color:#fff}.gh-kicker{font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem}.gh-hero h1{font-size:clamp(4.2rem,6vw,8rem);line-height:.92;letter-spacing:-.045em;margin:0 0 2rem;max-width:10ch}.gh-hero p{font-size:clamp(1.7rem,2vw,2.1rem);max-width:62rem;margin:0 0 3rem;color:rgba(255,255,255,.86)}.gh-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.gh-actions .button{min-height:5rem;font-weight:800;letter-spacing:.04em}.gh-actions .button--secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
.gh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--gh-border);border-block:1px solid var(--gh-border)}.gh-trust>div{padding:2rem 2.4rem;background:rgb(var(--color-background));display:flex;flex-direction:column;gap:.35rem}.gh-trust strong{font-size:1.25rem;letter-spacing:.08em}.gh-trust span{font-size:1.25rem;color:var(--gh-muted)}
.gh-band{padding:2rem 5rem}.gh-band__box{max-width:120rem;margin:auto;border:1px solid var(--gh-border);border-radius:var(--gh-radius);padding:4.5rem;display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.gh-band h2{font-size:clamp(3rem,4vw,5rem);line-height:1;margin:0 0 1.5rem}.gh-band p{max-width:62rem;color:var(--gh-muted);font-size:1.7rem}.gh-band__meta{display:grid;gap:1px;background:var(--gh-border);border:1px solid var(--gh-border);border-radius:12px;overflow:hidden}.gh-band__meta>div{padding:1.8rem 2rem;background:rgb(var(--color-background));display:flex;flex-direction:column;gap:.4rem}.gh-band__meta strong{font-size:1.3rem;letter-spacing:.07em}.gh-band__meta span{color:var(--gh-muted)}
.collection-list-wrapper .card,.product-grid .card-wrapper,.related-products .card-wrapper{height:100%}.card-wrapper .card{border:1px solid var(--gh-border);border-radius:var(--gh-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-wrapper:hover .card{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.09);border-color:rgba(var(--color-foreground),.24)}.card__media .media{background:rgba(var(--color-foreground),.025)}.card__information{padding-top:1.6rem!important}.card__heading{font-weight:700;line-height:1.25}.price{font-weight:800}.price--on-sale .price-item--regular{opacity:.6}.badge{font-weight:800;letter-spacing:.06em;border-radius:999px!important;padding:.55rem .9rem!important}.quick-add__submit{font-weight:800;letter-spacing:.035em;border-radius:9px}.collection-list-title,.title-wrapper-with-link .title,.related-products__heading{letter-spacing:-.025em;font-weight:800}.collection-hero__title,.main-page-title{font-weight:800;letter-spacing:-.035em}.collection-hero__description{max-width:72rem}.facet-filters__sort,.mobile-facets__sort .select__select{font-weight:650}.pagination__item{font-weight:700}.product__title h1{font-weight:800;letter-spacing:-.035em;line-height:1.05}.product__info-container .price{font-size:2.4rem}.product-form__submit{min-height:5.4rem;font-weight:850;letter-spacing:.045em;border-radius:10px}.product__media-wrapper .product__media{border-radius:var(--gh-radius);overflow:hidden}.product__description{line-height:1.7}.shopify-payment-button__button{border-radius:10px!important}.header__menu-item{font-weight:700;letter-spacing:.025em}.header__submenu .header__menu-item{font-weight:600}.footer{border-top:1px solid var(--gh-border)}
.gashead-product-trust{margin:1.2rem 0 2rem;padding:1.4rem 1.6rem;border:1px solid var(--gh-border);border-radius:10px;font-size:1.25rem;line-height:1.55;color:var(--gh-muted)}.gashead-product-trust strong{color:rgb(var(--color-foreground));letter-spacing:.055em}
.cart__items{border-top:1px solid var(--gh-border);border-bottom:1px solid var(--gh-border)}.cart-item{border-color:var(--gh-border)!important}.cart-item__name{font-weight:750;line-height:1.25}.cart__footer{padding-top:3rem}.totals__total{font-weight:800;letter-spacing:-.02em}.totals__total-value{font-weight:850}.cart__checkout-button{min-height:5.4rem;font-weight:850;letter-spacing:.045em;border-radius:10px}.drawer__inner{border-left:1px solid var(--gh-border)}.cart-drawer .drawer__header{border-bottom:1px solid var(--gh-border);padding-bottom:1.5rem}.cart-drawer .drawer__heading{font-weight:800;letter-spacing:-.025em}.cart-drawer .cart-items thead{border-bottom:1px solid var(--gh-border)}.cart-drawer .cart-item{padding-bottom:1.8rem;margin-bottom:1.8rem}.cart-drawer .cart-item__name{font-weight:750}.cart-drawer__footer{border-top:1px solid var(--gh-border)}.cart-drawer .totals{align-items:baseline}.cart-drawer .totals__total-value{font-size:2rem}.cart-drawer .button{font-weight:800;letter-spacing:.045em;border-radius:10px}
@media(max-width:749px){
.gh-hero{min-height:500px;background-position:58% center!important;overflow:hidden}
.gh-hero__inner{padding:4.5rem 2rem 4.8rem}
.gh-kicker{font-size:1.05rem;letter-spacing:.12em;margin-bottom:1.1rem}
.gh-hero h1{font-size:clamp(3.05rem,9.4vw,3.85rem);line-height:.97;letter-spacing:-.035em;max-width:none;word-break:normal;overflow-wrap:normal;hyphens:none}
.gh-hero p{font-size:1.55rem;line-height:1.55;margin-bottom:2.3rem}
.gh-actions{display:grid;gap:1rem}.gh-actions .button{width:100%;min-height:4.8rem;font-size:1.4rem}
.gh-trust{grid-template-columns:1fr 1fr}.gh-trust>div{padding:1.35rem 1.5rem}.gh-trust strong{font-size:1.08rem;letter-spacing:.055em}.gh-trust span{font-size:1.15rem;line-height:1.4}
.title-wrapper-with-link .title,.collection-list-title,.related-products__heading{font-size:clamp(2.65rem,7.6vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.03em!important;word-break:normal;overflow-wrap:normal;hyphens:none;margin:0}
.title-wrapper-with-link,.collection-list-wrapper .title-wrapper-with-link{margin-bottom:2rem!important}
.collection .slider-mobile-gutter,.collection-list-wrapper .slider-mobile-gutter{margin-bottom:0!important}
.collection .slider-buttons,.collection-list-wrapper .slider-buttons{margin-top:1.2rem!important;margin-bottom:0!important}
.collection .slider-counter,.collection-list-wrapper .slider-counter{font-size:1.2rem}
.product-card-wrapper .card__heading,.product-grid .card__heading,.related-products .card__heading{font-family:var(--font-body-family)!important;font-size:1.42rem!important;line-height:1.24!important;letter-spacing:0!important;font-weight:700!important;text-transform:none!important;word-break:normal;overflow-wrap:normal;hyphens:none}
.collection-card-wrapper .card__heading,.collection-list-wrapper .card__heading{font-family:var(--font-body-family)!important;font-size:1.52rem!important;line-height:1.2!important;letter-spacing:.01em!important;font-weight:750!important;text-transform:uppercase}
.card__information{padding:1.25rem 1.2rem 1.35rem!important}
.card-information .price,.card-information .price-item,.price{font-family:var(--font-body-family)!important;font-size:1.35rem!important;letter-spacing:0!important;line-height:1.25}
.quick-add{margin-top:1.15rem!important}.quick-add__submit{font-family:var(--font-body-family)!important;font-size:1.25rem!important;line-height:1.15!important;letter-spacing:.025em!important;min-height:4.5rem;padding:.7rem .65rem!important}
.grid--2-col-tablet-down .grid__item{min-width:0}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.slider--mobile.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - .8rem)!important;max-width:calc(50% - .8rem)!important}
.gh-band{padding:.5rem 1.5rem}.gh-band__box{padding:2.3rem 1.8rem;grid-template-columns:1fr;gap:2rem}.gh-band h2{font-size:3rem;line-height:1.04;letter-spacing:-.03em;margin-bottom:1.3rem}.gh-band p{font-size:1.5rem;line-height:1.55;margin-bottom:1.8rem}.gh-band__meta>div{padding:1.45rem 1.6rem}.gh-band__meta strong{font-size:1.15rem}.gh-band__meta span{font-size:1.35rem}
.cart__footer{padding-top:2rem}.cart-drawer .drawer__inner{width:min(100vw,44rem)}
}
@media(max-width:420px){
.gh-hero h1{font-size:3rem;letter-spacing:-.04em}.gh-hero__inner{padding-inline:1.7rem}.title-wrapper-with-link .title,.collection-list-title,.related-products__heading{font-size:2.75rem!important}.product-card-wrapper .card__heading,.product-grid .card__heading{font-size:1.34rem!important}.quick-add__submit{font-size:1.18rem!important}.gh-band h2{font-size:2.7rem}
}