:root{--fg-paper: #edecea;--fg-paper-2: #e1dfdb;--fg-ink: #1d1b1a;--fg-band: #2a2624;--fg-label: #7a6152;--fg-marker: #f2c12e;--fg-on-marker: #1d1b1a;--fg-accent: #9a6d00;--fg-hair: #ccc8c3;--fg-soft: #57514d;--fg-notice: #f6eac2;--fg-font-num: "Barlow Condensed", var(--font-body--family);--fg-font-head: "Zen Kaku Gothic New", var(--font-body--family);--font-heading--family: var(--fg-font-head);--font-heading--weight: 900;--font-subheading--family: var(--fg-font-head);--font-subheading--weight: 700;--normal-content-width: 45rem}html body{font-size:16px}html body :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){letter-spacing:.01em}html body :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.text-block),html body .event-header__title,html body .event-header__subtitle{word-break:keep-all;word-break:auto-phrase;overflow-wrap:anywhere}html body .rte :is(p,ul,ol,table) a:where(:not(.button,.button-primary,.button-secondary)),html body p:not(.h1,.h2,.h3,.h4,.h5,.h6) a:where(:not(.button,.button-primary,.button-secondary)){text-decoration-line:underline;text-decoration-color:var(--fg-accent);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:500}html body .button:not(.button-unstyled),html body .button-secondary{font-weight:700}html body .rte a.button,html body .blog-post-content a.button,html body .sr-recruit-card__cta{display:inline-flex;align-items:center;gap:10px;text-decoration:none}html body .rte a.button:after,html body .blog-post-content a.button:after,html body .sr-recruit-card__cta:after{content:"\2192";font-family:var(--fg-font-num);font-size:1.15em;line-height:1}html body .menu-list__link-title{font-family:var(--font-body--family);font-weight:500;font-size:.875rem;letter-spacing:.02em}html body .menu-list__link--active .menu-list__link-title{text-decoration:underline 2px var(--fg-marker);text-underline-offset:10px}html body .automatic-menu--horizontal{background:var(--fg-band);color:#fff}html body .automatic-menu--horizontal .automatic-menu__list{justify-content:flex-start;flex-wrap:nowrap;gap:4px;max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:calc(var(--page-margin, 16px) - 14px);overflow-x:auto;scrollbar-width:none}html body .automatic-menu--horizontal .automatic-menu__list::-webkit-scrollbar{display:none}html body .automatic-menu--horizontal .automatic-menu__link--level-1{font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:.02em;text-transform:none;padding:14px 14px 12px;color:#ffffffd9}html body .automatic-menu--horizontal .automatic-menu__link--level-1[aria-current=page]{color:#fff;font-weight:700}html body .automatic-menu--horizontal .automatic-menu__link--level-1:after{left:14px;right:14px;bottom:0;height:3px;background:var(--fg-marker)}@media screen and (max-width:749px){html body .automatic-menu--horizontal .automatic-menu__list{flex-direction:row;gap:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}html body .automatic-menu--horizontal .automatic-menu__link--level-1{padding:12px 12px 10px}}html body .sr-recruit-card{background:var(--fg-paper-2)}html body .sr-recruit-card__deadline{font-family:var(--fg-font-num);font-weight:600;font-size:1.05em;color:var(--fg-accent)}html body .blog-carousel-tags__heading,html body .event-sponsors__heading,html body .event-home-cards__heading{font-family:var(--fg-font-head);font-weight:900;letter-spacing:.01em}html body .blog-carousel-tags__heading{display:flex;align-items:center;gap:14px;text-align:left;font-size:clamp(1.4rem,2.4vw,1.9rem)}html body .blog-carousel-tags__heading:before{content:"";width:28px;height:3px;background:var(--fg-marker);flex:none}html body .rte :is(h2){font-family:var(--fg-font-head);font-weight:900;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.35}html body .rte :is(h2):before{content:"";display:block;width:28px;height:3px;background:var(--fg-marker);margin-bottom:14px}html body .rte :is(h3,h4){font-family:var(--fg-font-head);font-weight:700}html body .rte p,html body .rte li{line-height:1.95}html body .rte li::marker{color:var(--fg-accent)}html body .rte div:has(>.rte-table-wrapper,>table){background:none!important;padding:0!important}html body .rte table{border-collapse:collapse;background:transparent!important;border:0!important}html body .rte table :is(td,th){background:transparent!important;border:0!important;border-bottom:1px solid var(--fg-hair)!important;padding:11px 16px 11px 0!important;text-align:left;vertical-align:top}html body .rte table tr:first-child :is(td,th){border-top:2px solid var(--fg-ink)!important}html body .rte table :is(td,th):first-child{width:34%;color:var(--fg-label);font-weight:700;font-size:.9em}html body .rte table :is(td,th):first-child :is(strong,b){font-weight:inherit}html body .page-width-content:has(>.section-content-wrapper>.text-block.h2+rte-formatter){--page-content-width: 68rem}html body .section-content-wrapper:has(>.text-block.h2:first-child+rte-formatter)>.text-block.h2>*{min-width:0;max-width:100%;font-family:var(--fg-font-head);font-weight:900;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.35}html body .section-content-wrapper:has(>.text-block.h2:first-child+rte-formatter)>rte-formatter{width:100%;max-width:45rem}@media screen and (min-width:990px){html body .section-content-wrapper:has(>.text-block.h2:first-child+rte-formatter){display:grid;grid-template-columns:20rem minmax(0,45rem);column-gap:4rem;row-gap:0;align-items:start;justify-content:center}html body .section-content-wrapper:has(>.text-block.h2:first-child+rte-formatter)>.text-block.h2{min-width:0;grid-column:1;grid-row:1 / span 20;align-self:start;position:sticky;top:calc(var(--header-height, 0px) + 16px);padding-top:12px;border-top:4px solid var(--fg-ink)}html body .section-content-wrapper:has(>.text-block.h2:first-child+rte-formatter)>:not(.text-block.h2:first-child){grid-column:2}}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content){max-width:68rem;margin-inline:auto}html body main[data-template^=article] .section-content-wrapper>header .text-block.h2{text-align:left}html body main[data-template^=article] .section-content-wrapper>header .text-block.h2>*{min-width:0;max-width:100%;font-family:var(--fg-font-head);font-weight:900;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.35;text-align:left}html body main[data-template^=article] .blog-post-details{justify-content:flex-start;font-family:var(--fg-font-num);font-weight:600;font-size:1rem;color:var(--fg-label)}html body main[data-template^=article] .blog-post-content{max-width:45rem}@media screen and (min-width:990px){html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content){display:grid;row-gap:2rem;grid-template-rows:auto auto 1fr;grid-template-columns:20rem minmax(0,45rem);column-gap:4rem;align-items:start;justify-content:center}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content)>*{grid-column:2}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content)>:nth-child(2){grid-row:1}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content)>:nth-child(3){grid-row:2}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content)>:nth-child(n+4){grid-row:3}html body main[data-template^=article] .section-content-wrapper:has(.blog-post-content)>header{grid-column:1;grid-row:1 / 4;align-self:start;position:sticky;top:calc(var(--header-height, 0px) + 16px);padding-top:12px;border-top:4px solid var(--fg-ink)}html body main[data-template^=article] .blog-post-featured-image{margin:0}}html body .blog-carousel-tags__track{flex-direction:column;flex-wrap:nowrap;gap:0;border-top:1px solid var(--fg-ink)}html body .blog-carousel-tags__item,html body .blog-carousel-tags__item.bc-visible{flex:0 0 auto;width:100%}html body .blog-carousel-tags__item.bc-visible{display:block}html body .blog-carousel-tags .blog-post-card{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:28px;align-items:start;padding:18px 0;border-bottom:1px solid var(--fg-hair)}html body .blog-carousel-tags .blog-post-card__image-container{aspect-ratio:3 / 2;overflow:hidden}html body .blog-carousel-tags .blog-post-card__image{width:100%;height:100%;object-fit:cover}html body .blog-carousel-tags .blog-post-card__content .text-block,html body .blog-carousel-tags .blog-post-card__content .text-block>*{text-align:left}html body .blog-carousel-tags .blog-post-details{justify-content:flex-start;font-family:var(--fg-font-num);font-weight:600;color:var(--fg-label)}@media screen and (max-width:749px){html body .blog-carousel-tags .blog-post-card{grid-template-columns:96px minmax(0,1fr);column-gap:14px;padding:12px 0}html body .blog-carousel-tags .blog-post-card__image-container{aspect-ratio:1}html body .blog-carousel-tags .blog-post-card__content-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}}html body .event-home-cards-wrap{background:var(--fg-paper-2)}html body .event-home-cards__grid,html body .event-home-cards .event-home-cards__grid{grid-template-columns:minmax(0,1fr);column-gap:40px}@media screen and (min-width:750px){html body .event-home-cards .event-home-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .event-home-cards__card{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--fg-hair);color:var(--fg-ink)}html body .event-home-cards{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:var(--page-margin, 16px)}html body .event-home-cards__media{display:contents}html body .event-home-cards__image{grid-column:1;grid-row:1;width:100%;height:auto;aspect-ratio:1;object-fit:cover}html body .event-home-cards__media--empty:after{position:static;inset:auto;grid-column:1;grid-row:1;width:100%;aspect-ratio:1;background:repeating-linear-gradient(135deg,rgb(255 255 255 / 7%) 0 2px,transparent 2px 10px),var(--fg-band)}html body .event-home-cards__body{grid-column:2;grid-row:1;position:static;padding:0;background:none;gap:2px}html body .event-home-cards__title{font-family:var(--fg-font-head);font-weight:900;font-size:1.15rem;text-shadow:none}html body .event-home-cards__arrow{color:var(--fg-accent)}html body .event-home-cards__text{font-size:.8rem;opacity:1;color:var(--fg-soft);text-shadow:none}html body .event-home-cards__card:hover .event-home-cards__body{background:none}@media screen and (max-width:749px){html body .event-home-cards__card{grid-template-columns:72px minmax(0,1fr);padding:10px 0}}html body footer.shopify-section-group-footer-group :is(.menu__heading,.email-signup__heading){color:#fff;font-weight:700}html body footer.shopify-section-group-footer-group .email-signup__input{background:#ffffff14;color:#fff}html body footer.shopify-section-group-footer-group .email-signup__button{background:var(--fg-marker);color:var(--fg-on-marker)}html body .product-level-tag,html body .gravel-ride-metadata__level{display:inline-flex;align-items:center;gap:6px;background:#fff!important;color:var(--fg-ink)!important;font-weight:700;border-radius:0!important;line-height:1.2}html body .product-level-tag:before,html body .gravel-ride-metadata__level:before{content:"";width:9px;height:9px;flex:none}html body .product-level-tag--beginner:before,html body .gravel-ride-metadata__level--beginner:before{background:#3f9a52;border-radius:50%}html body .product-level-tag--intermediate:before,html body .gravel-ride-metadata__level--intermediate:before{background:#2f6fc0}html body .product-level-tag--advanced:before,html body .gravel-ride-metadata__level--advanced:before{background:var(--fg-ink);transform:rotate(45deg) scale(.82)}html body .gravel-ride-metadata__level{background:var(--fg-paper-2)!important}@media screen and (min-width:990px){html body main[data-template^=collection] .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}html body main[data-template^=collection] product-card :is(.text-block,product-price){text-align:left}html body main[data-template^=collection] product-card .text-block>*{font-family:var(--font-body--family);font-weight:700;font-size:.95rem;text-transform:none;letter-spacing:0}html body main[data-template^=collection] product-card .price,html body .product-details product-price .price{font-family:var(--fg-font-num);font-weight:600;letter-spacing:.02em}html body main[data-template^=collection] product-card .price{font-size:1.25rem}@media screen and (min-width:750px){html body main[data-template^=product] .product-information__grid.product-information__grid--half.product-information--media-left:not(:has(.product-information__media:empty)){grid-template-columns:var(--full-page-grid-margin) calc(var(--full-page-grid-central-column-width) * 5 / 12) calc(var(--full-page-grid-central-column-width) * 7 / 12) var(--full-page-grid-margin)}}html body .product-details .text-block.h2>*{font-family:var(--fg-font-head);font-weight:900;font-size:clamp(1.6rem,2.6vw,1.85rem);line-height:1.3}html body .product-details product-price .price{font-size:clamp(1.75rem,3vw,2.1rem);font-weight:700}html body .gravel-ride-metadata{border-top:2px solid var(--fg-ink)}html body .gravel-ride-metadata__row dt{color:var(--fg-label);font-weight:700}@media screen and (min-width:990px){html body .gravel-ride-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}html body .gravel-ride-metadata__row:has(.gravel-ride-metadata__map){grid-column:1 / -1}}html body .gravel-ride-metadata__notice{border-radius:0}html body .fgform-label{font-size:.875rem;font-weight:700}html body .fgform-required{background:none;color:var(--fg-accent);border:1px solid currentColor;border-radius:0;padding:0 .4rem}html body .fgform-input,html body .fgform-select,html body .fgform-textarea{font-size:16px;padding:11px 12px;border:1px solid #a39c95;background:#fff;border-radius:2px}html body .fgform-input:focus-visible,html body .fgform-select:focus-visible,html body .fgform-textarea:focus-visible{outline:2px solid var(--fg-marker);outline-offset:1px;border-color:var(--fg-ink)}html body .fgform-submit{background:var(--fg-marker);color:var(--fg-on-marker);font-weight:700;border-radius:2px}html body .fgform-fieldset{border-color:var(--fg-hair)}@media screen and (min-width:990px){html body .product-form .product-form__fields,html body .product-form .fgform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:18px}html body .product-form :is(.product-form__fields,.fgform)>:is(.fgform-fieldset,.fgform-submit-row,.fgform-status,.fgform__row--two,p),html body .product-form :is(.product-form__fields,.fgform)>.fgform-field:has(textarea,.fgform-check-list,.fgform-file,.fgform-help){grid-column:1 / -1}}html body .product-form .add-to-cart-button,html body .product-details .add-to-cart-button{width:100%}html body .gravel-ride-metadata__notice,html body .rte .notice{background:var(--fg-notice)}html body main[data-template^=product] .product-details>.group-block{max-width:45rem}html body main[data-template^=product] .product-details .product-form{width:100%;align-self:stretch}html body main[data-template^=collection] product-card :is(.text-block,product-price,.text-center){--text-align: left;text-align:left;justify-content:flex-start}html body nav.automatic-menu--horizontal{padding-block:0!important}html body .jumbo-text__container{font-family:var(--fg-font-num);font-weight:700;text-transform:uppercase}html body .blog-carousel-tags .blog-post-card__content .text-block:first-child>*{font-family:var(--font-body--family);font-weight:700;font-size:1.05rem;line-height:1.55}@media screen and (max-width:749px){html body .blog-carousel-tags .blog-post-card__content .text-block:first-child>*{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fg-brand.css.map */
