:root{--gs-gold: #c9a84c;--gs-gold-deep: #b8860b;--gs-gold-soft: #f6edd0;--gs-gold-on-dark: #e8d48a;--gs-gold-text: #3b2800}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1,.text-h1,.text-overlay__heading.h1{letter-spacing:-.02em;line-height:1.12}h2,.h2,.text-h2,.section__heading{letter-spacing:-.015em;line-height:1.18}h3,.h3,.text-h3{letter-spacing:-.01em;line-height:1.22}h4,.h4,.text-h4,h5,.h5,.text-h5,h6,.h6,.text-h6{letter-spacing:-.005em;line-height:1.3}.subheading{letter-spacing:.06em}p,.rte,.font-body{line-height:1.65}.btn{letter-spacing:.02em;font-weight:600}.card__title,.product-title,.product-info__title{letter-spacing:-.01em;line-height:1.35}.price,.card__price{letter-spacing:0;font-weight:600}.text-theme-light{color:rgba(var(--text-color) / .78)}.card__vendor,.card__vendor.text-sm{font-size:1.3rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--text-color) / .88)}.custom-select__listbox:not(.quick-nav__listbox){top:calc(100% + 6px);left:0;z-index:40;min-width:100%;max-height:min(36rem,55vh);padding:6px;overflow-y:auto;border:1px solid rgba(var(--text-color) / .14);border-radius:16px;background-color:#fff;box-shadow:0 10px 28px #2a2b2a1a;color:rgb(var(--text-color));font-size:1.4rem;line-height:1.35}.custom-select__option{padding:1rem 1.2rem;border-radius:10px;font-size:1.4rem;font-weight:500;line-height:1.35}.custom-select__option.is-focused,.custom-select__option[aria-selected=true]{background-color:rgba(var(--text-color) / .06);color:rgb(var(--text-color))}.custom-select__btn{font-size:1.4rem;font-weight:600;line-height:1.35}body .products-toolbar:has(custom-select.is-open){position:relative;z-index:5}body .products-toolbar__filter-btn,body .products-toolbar__sort .custom-select__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:auto;min-width:0;max-width:100%;min-height:48px;padding:.8rem 1.4rem;border:1px solid rgba(var(--text-color) / .16);border-radius:var(--btn-border-radius, 26px);background-color:#fff;box-shadow:none;font-size:1.4rem;font-weight:600;line-height:1.35;white-space:nowrap}body .products-toolbar__filter .icon{flex-shrink:0;width:2rem;height:2rem;margin-inline-start:0;overflow:visible}body .products-toolbar__sort custom-select,body .products-toolbar__sort .custom-select{width:auto;max-width:100%;overflow:visible}body .products-toolbar__sort .custom-select__btn{--custom-select-button-width: auto}body .products-toolbar__sort .custom-select__listbox{left:auto;right:0;min-width:max(100%,22rem);width:max-content;max-width:min(36rem,calc(100vw - 3.2rem))}body .products-toolbar__sort .custom-select__btn>.icon{width:2rem;height:2rem;margin-inline-end:0;padding-inline-start:.8rem}@media(min-width:600px){body .products-toolbar__sort .custom-select__btn{height:auto;margin-inline-end:0}}.facets .filter__toggle{padding:1.4rem 0;cursor:pointer;list-style:none}.facets .filter__toggle::-webkit-details-marker{display:none}.facets .filter__toggle .font-bold{font-size:1.4rem;font-weight:600}.facets .filter__content,.facets .filter__label{font-size:1.4rem;font-weight:500;line-height:1.4}.facets .filter li:not(:last-child){margin-bottom:.8rem}.facets .drawer__content{font-size:1.4rem}#cart-icon-bubble:has(.header__cart-count)>.cart-count-bubble:not(.header__cart-count){display:none!important}#cart-icon-bubble>.cart-count-bubble:not(.header__cart-count){position:absolute;top:2px;right:2px;min-width:18px;min-height:18px;padding:0 5px;border-radius:9px;background-color:rgb(var(--header-accent-color));box-shadow:0 0 0 2px rgba(var(--bg-color));color:rgba(var(--bg-color));font-size:11px;font-weight:700;line-height:18px;text-align:center}.product-label--sale,.price__sale-badge{display:inline-flex;align-items:center;gap:.35em;padding:4px 8px;border-radius:4px;background-color:rgba(var(--sale-label-bg-color, 143 103 0 / 1));color:rgba(var(--sale-label-text-color, 255 255 255 / 1));font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:0}.product-label--sale .icon,.price__sale-badge .icon{width:14px;height:14px;margin-inline-end:0}.header .search__input{background-color:#fff;border:1px solid rgba(42,43,42,.16);box-shadow:none}.header .search__input:focus{border-color:#2a2b2a73}@media(min-width:769px){.header{padding-top:10px;border-bottom-color:#2a2b2a1a}.header__logo,.header__icons{margin-bottom:8px}.main-nav__item--primary,.secondary-nav__item:not(.secondary-nav__cta){font-weight:500;letter-spacing:.012em}.main-nav__row:hover,.main-nav__row.is-active,.main-nav__item--dropdown.is-open>.main-nav__row,.secondary-nav__item:not(.secondary-nav__cta):hover,.secondary-nav__item:not(.secondary-nav__cta).is-active{box-shadow:inset 0 -2px rgb(var(--header-accent-color))}.header .secondary-nav__item.secondary-nav__cta--button{padding:.5em 1.15em}}.header .secondary-nav__item.secondary-nav__cta--button{background:rgb(var(--cta-bg-color, 42 43 42));color:#fff}.header .secondary-nav__item.secondary-nav__cta--button:hover{background:#000;box-shadow:none}@media(min-width:1024px){.header__icon svg{width:24px;height:24px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/gymstack-typography.css.map */
