:root{--gf-black: #000000;--gf-white: #ffffff;--gf-off-white: #faf9f5;--gf-near-black: #14140f;--gf-muted: #6f6f6f;--gf-border: #d9d9d9;--gf-input-border: rgba(31, 30, 29, .4);--gf-overlay: rgba(250, 249, 245, .5);--gf-font: HelveticaNeue, Helvetica, Arial, sans-serif;--gf-size-hero: clamp(1.5rem, 3vw, 2rem);--gf-size-h2: clamp(1.5rem, 3vw, 2rem);--gf-size-h3: 1rem;--gf-size-body: .875rem;--gf-size-small: .75rem;--gf-weight-medium: 500;--gf-weight-regular: 400;--gf-tracking-tight: .01em;--gf-tracking-wide: .05em;--gf-space-xs: 5.75px;--gf-space-sm: 11.25px;--gf-space-md: 17.2px;--gf-space-lg: 23.16px;--gf-space-xl: 35.7px;--gf-grid-cols: 12;--gf-grid-gap: 17.2px;--gf-max-width: 1440px;--gf-page-pad: 17.2px;--gf-nav-height: 64px;--gf-ease: cubic-bezier(.2, 0, 0, 1);--gf-ease-fast: .4s cubic-bezier(.2, 0, 0, 1);--gf-ease-slow: .8s cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,.btn,.button,[class*=btn],[class*=button]{border-radius:0!important}.gf-announcement{background-color:var(--gf-black);color:var(--gf-white);text-align:center;padding:10px var(--gf-space-md);position:relative;z-index:100}.gf-announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--gf-space-sm);max-width:var(--gf-max-width);margin:0 auto}.gf-announcement__text{font-family:var(--gf-font);font-size:var(--gf-size-small);font-weight:var(--gf-weight-medium);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase;margin:0;color:var(--gf-white)}.gf-announcement__text a{color:var(--gf-white);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--gf-ease-fast)}.gf-announcement__text a:hover{opacity:.7}.gf-announcement__close{position:absolute;right:var(--gf-space-md);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--gf-white);cursor:pointer;padding:4px;line-height:1;font-size:16px;opacity:.7;transition:opacity var(--gf-ease-fast)}.gf-announcement__close:hover{opacity:1}.header-section,#header-component,.header,.header__row,.header__row--top{background-color:var(--gf-white)!important;border-color:var(--gf-border)!important}.header__row--top{min-height:var(--gf-nav-height);border-bottom:1px solid var(--gf-border)!important}.header__columns{max-width:var(--gf-max-width);margin-inline:auto;padding-inline:var(--gf-space-sm)!important}.header-logo,.header-logo__text,.header-logo img,.header-logo svg{font-family:var(--gf-font)!important;font-size:1.25rem!important;font-weight:var(--gf-weight-medium)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--gf-black)!important;text-decoration:none!important}.menu-list__link,.header-menu a,.header__icon--menu{font-family:var(--gf-font)!important;font-size:var(--gf-size-small)!important;font-weight:var(--gf-weight-medium)!important;letter-spacing:var(--gf-tracking-wide)!important;text-transform:uppercase!important;color:var(--gf-black)!important;text-decoration:none!important;transition:opacity var(--gf-ease-fast)!important}.menu-list__link:hover,.header-menu a:hover{opacity:.5!important}.header-actions__action,.header-actions__action button,.header-actions__action a{color:var(--gf-black)!important;transition:opacity var(--gf-ease-fast)!important}.header-actions__action:hover{opacity:.5!important}.cart-count,.header-actions__cart-count{background-color:var(--gf-black)!important;color:var(--gf-white)!important;border-radius:0!important;font-family:var(--gf-font)!important;font-size:10px!important;font-weight:var(--gf-weight-medium)!important}.gf-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--gf-font);font-size:var(--gf-size-small);font-weight:var(--gf-weight-medium);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:0;transition:background-color var(--gf-ease-fast),color var(--gf-ease-fast),border-color var(--gf-ease-fast),opacity var(--gf-ease-fast)}.gf-btn--primary,.shopify-payment-button__button,.product-form__submit[name=add]{background-color:var(--gf-black)!important;color:var(--gf-white)!important;border:1px solid var(--gf-black)!important;padding:14px 24px!important;border-radius:0!important;font-family:var(--gf-font)!important;font-size:var(--gf-size-small)!important;font-weight:var(--gf-weight-medium)!important;letter-spacing:var(--gf-tracking-wide)!important;text-transform:uppercase!important;width:100%!important;transition:background-color var(--gf-ease-fast),border-color var(--gf-ease-fast)!important}.gf-btn--primary:hover,.product-form__submit[name=add]:hover{background-color:#333!important;border-color:#333!important}.gf-btn--ghost{background:transparent;color:var(--gf-black);border:1px solid var(--gf-black);padding:12px 24px}.gf-btn--ghost:hover{background-color:var(--gf-black);color:var(--gf-white)}.gf-btn--text{background:transparent;color:var(--gf-black);border:none;padding:0;text-decoration:underline;text-underline-offset:3px}.gf-btn--text:hover{opacity:.5}.button,.btn,[type=button],[type=submit]{border-radius:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--gf-font)!important;font-weight:var(--gf-weight-medium)!important;letter-spacing:var(--gf-tracking-tight)!important;line-height:1.15!important;color:var(--gf-black)!important}p,span,li,a,label,input,select,textarea{font-family:var(--gf-font)!important}body{font-family:var(--gf-font)!important;font-size:var(--gf-size-body)!important;line-height:1.35!important;letter-spacing:var(--gf-tracking-tight)!important;color:var(--gf-near-black)!important;background-color:var(--gf-white)!important}.gf-grid{display:grid;grid-template-columns:repeat(var(--gf-grid-cols),1fr);gap:var(--gf-grid-gap)}.gf-container{max-width:var(--gf-max-width);margin-inline:auto;padding-inline:var(--gf-page-pad);width:100%}.gf-section{padding-block:var(--gf-space-xl)}.gf-section--dark{background-color:var(--gf-black);color:var(--gf-white)}.gf-section--off-white{background-color:var(--gf-off-white)}.gf-product-card{display:block;position:relative;background:transparent}.gf-product-card__media{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--gf-off-white)}.gf-product-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform var(--gf-ease-slow)}.gf-product-card:hover .gf-product-card__media img{transform:scale(1.04)}.gf-product-card__body{padding-top:12px;display:flex;flex-direction:column;gap:4px}.gf-product-card__title{font-size:var(--gf-size-body);font-weight:var(--gf-weight-medium);color:var(--gf-black);line-height:1.35;text-decoration:none}.gf-product-card__title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gf-product-card__price{font-size:var(--gf-size-body);font-weight:var(--gf-weight-medium);color:var(--gf-black)}.gf-product-card__ref{font-size:var(--gf-size-small);font-weight:var(--gf-weight-regular);color:var(--gf-muted);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase}.gf-journal-card{display:flex;flex-direction:column;gap:var(--gf-space-lg);position:relative}.gf-journal-card__media{aspect-ratio:16 / 9;overflow:hidden}.gf-journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--gf-ease-fast)}.gf-journal-card:hover .gf-journal-card__media img{transform:scale(1.05)}.gf-journal-card__body{display:flex;flex-direction:column;gap:var(--gf-space-md);padding:0 var(--gf-space-lg) var(--gf-space-lg)}.gf-journal-card__pretitle{font-size:var(--gf-size-small);font-weight:var(--gf-weight-regular);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase;color:var(--gf-muted);margin:0}.gf-journal-card__title{font-size:var(--gf-size-h3);font-weight:var(--gf-weight-medium);line-height:1.1;color:var(--gf-black);text-decoration:none}.gf-journal-card__title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gf-journal-card__cta{font-size:var(--gf-size-small);font-weight:var(--gf-weight-medium);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--gf-black);transition:opacity var(--gf-ease-fast)}.gf-journal-card__cta:hover{opacity:.5}.gf-fade-in{opacity:0;transform:translateY(16px);transition:opacity var(--gf-ease-fast),transform var(--gf-ease-fast)}.gf-fade-in.gf-revealed{opacity:1;transform:translateY(0)}.gf-mask-reveal{clip-path:inset(0 0 100% 0);transition:clip-path var(--gf-ease-slow)}.gf-mask-reveal.gf-revealed{clip-path:inset(0 0 0% 0)}.gf-scale-reveal{transform:scale(1.08);transition:transform var(--gf-ease-slow)}.gf-scale-reveal.gf-revealed{transform:scale(1)}.gf-divider{border:none;border-top:1px solid var(--gf-border);margin:0}.footer,.footer__row,[class*=footer]{font-family:var(--gf-font)!important;border-radius:0!important}.gf-footer-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;border-bottom:1px solid var(--gf-border);padding:14px 0;font-family:var(--gf-font);font-size:var(--gf-size-body);font-weight:var(--gf-weight-regular);cursor:pointer;text-align:left;color:var(--gf-black)}.gf-input{width:100%;border:none;border-bottom:1px solid var(--gf-input-border);padding:10px 0;font-family:var(--gf-font);font-size:var(--gf-size-body);background:transparent;outline:none;border-radius:0;color:var(--gf-black);transition:border-color var(--gf-ease-fast)}.gf-input:focus{border-bottom-color:var(--gf-black)}.gf-input::placeholder{color:var(--gf-muted)}.gf-trust-badges{display:flex;align-items:flex-start;gap:var(--gf-space-lg);padding-block:var(--gf-space-lg);border-top:1px solid var(--gf-border);border-bottom:1px solid var(--gf-border)}.gf-trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex:1}.gf-trust-badge__icon{width:32px;height:32px;color:var(--gf-black)}.gf-trust-badge__label{font-size:var(--gf-size-small);font-weight:var(--gf-weight-medium);letter-spacing:var(--gf-tracking-wide);text-transform:uppercase;color:var(--gf-black);line-height:1.3}@media(max-width:767px){:root{--gf-page-pad: 16px;--gf-space-xl: 28px}.gf-grid{grid-template-columns:1fr}.gf-trust-badges{flex-wrap:wrap;gap:var(--gf-space-md)}.gf-trust-badge{flex:1 1 calc(50% - var(--gf-space-md))}}@media(min-width:768px)and (max-width:1023px){.gf-grid{grid-template-columns:repeat(6,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/gearflow-custom.css.map */
