:root{--dt-bg: #ffffff;--dt-bg-3: #f4f4f5;--dt-ink: #0a0a0b;--dt-ink-2: #1d1f23;--dt-ink-dim: #71717a;--dt-rule: #e4e4e7;--dt-accent: #ff4d1c;--dt-accent-soft: #ffe6dc;--dt-ease: cubic-bezier(.2,.7,.2,1)}body,p,li,span,input,textarea,select,label,td,th{font-family:Inter Tight,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.title{font-family:Anton,sans-serif!important;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;font-weight:400!important}.announcement-bar__message,.footer__heading,.breadcrumbs a,.breadcrumbs span,.button,.button--primary,.button--secondary,.quick-add__submit,.badge,.price,.price__regular,.price__sale{font-family:JetBrains Mono,monospace!important}.banner__content em,.rich-text__heading em,.dt-cta-heading em,h1 em,h2 em,.h0 em{font-style:italic;color:var(--dt-accent)}.announcement-bar{background-color:var(--dt-accent)!important}.announcement-bar__message{font-size:1.1rem;font-weight:700;letter-spacing:.14em;color:#fff}.header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--dt-rule)!important}.header__menu-item:hover>span,.header__menu-item:focus>span{color:var(--dt-accent)}.header__menu-item>span:after{background-color:var(--dt-accent)!important}@media screen and (min-width:990px){.banner--large:not(.banner--adapt){min-height:92vh!important}}.banner__content .content-container:before{content:"\2014  DETOUR ATHLETICS \b7  EST. 2014 \b7  ROCHESTER MN";display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);width:max-content;max-width:100%}.banner__content .banner__heading.h0,.banner__content .h0{font-family:Anton,sans-serif!important;font-size:clamp(64px,12vw,180px)!important;line-height:.82!important;letter-spacing:-.02em!important;text-transform:uppercase;font-weight:400!important;max-width:14ch}.banner__text{font-size:1.7rem;color:#ffffffb8;max-width:480px;line-height:1.5;margin-top:20px}.button,.button--primary,.button--secondary{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:0!important;transition:transform .25s var(--dt-ease),box-shadow .25s var(--dt-ease)!important}.button:not(.button--secondary):hover,.button--primary:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--dt-accent)!important}.button--secondary:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--dt-ink)!important}.product-card-wrapper{transition:transform .3s var(--dt-ease)}.product-card-wrapper:hover{transform:translateY(-6px)}.product-card-wrapper .card{border:1px solid var(--dt-rule);transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.product-card-wrapper:hover .card{border-color:var(--dt-accent);box-shadow:0 16px 48px #0a0a0b1a}.product-card-wrapper .card__media img{filter:grayscale(15%) contrast(1.03);transition:filter .45s ease,transform .6s var(--dt-ease)}.product-card-wrapper:hover .card__media img{filter:grayscale(0%) contrast(1.07);transform:scale(1.04)}.card__heading a,.card__heading{font-family:Inter Tight,sans-serif!important;font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em}.price,.price__regular,.price__sale{font-size:1.2rem;letter-spacing:.06em}.title-wrapper-with-link .title,.title-wrapper .title{position:relative;padding-bottom:1.8rem}.title-wrapper-with-link .title:after,.title-wrapper .title:after{content:"";position:absolute;bottom:0;left:0;width:5rem;height:3px;background:var(--dt-accent)}.multicolumn-card{border:1px solid var(--dt-rule);background:var(--dt-bg);padding:36px 32px!important;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--dt-ease);height:100%;overflow:hidden}.multicolumn-card:hover{border-color:var(--dt-accent);box-shadow:0 12px 32px #0a0a0b1a;transform:translateY(-6px)}.multicolumn-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dt-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--dt-ease)}.multicolumn-card:hover:before{transform:scaleX(1)}.multicolumn-card__title{font-family:Anton,sans-serif!important;font-size:3rem;text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin-bottom:1.2rem;font-weight:400!important}.multicolumn-card .link{font-family:JetBrains Mono,monospace!important;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dt-accent)!important;display:inline-flex;align-items:center;gap:6px;margin-top:2rem;text-decoration:none!important;transition:gap .2s ease}.multicolumn-card .link:after{content:"\2192";transition:transform .2s ease}.multicolumn-card .link:hover{gap:10px}.multicolumn-card .link:hover:after{transform:translate(3px)}.dt-ticker{overflow:hidden;background:var(--dt-ink);padding:16px 0;cursor:default;-webkit-user-select:none;user-select:none}.dt-ticker:hover .dt-ticker-track{animation-play-state:paused}.dt-ticker-track{display:inline-flex;white-space:nowrap;animation:dt-slide 30s linear infinite;will-change:transform}.dt-ticker-track span{display:inline-flex;align-items:center;font-family:Anton,sans-serif;font-size:20px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:0 28px;flex-shrink:0}.dt-ticker-track span:after{content:"\2715";color:var(--dt-accent);margin-left:28px;font-size:13px}@keyframes dt-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.dt-cats-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dt-ink-dim);padding-bottom:16px;margin-bottom:0}.dt-cats{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;padding:0 5rem}@media(max-width:749px){.dt-cats{padding:0 2rem}}.dt-cat{display:grid;grid-template-columns:72px 1fr auto;gap:32px;align-items:center;padding:28px 0;border-top:1px solid var(--dt-ink);color:var(--dt-ink);text-decoration:none;position:relative;overflow:hidden;transition:padding .35s var(--dt-ease),color .35s}.dt-cat:last-child{border-bottom:1px solid var(--dt-ink)}.dt-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dt-ink);transform:translate(-101%);transition:transform .5s cubic-bezier(.7,0,.2,1);z-index:0}.dt-cat:hover:before{transform:translate(0)}.dt-cat>*{position:relative;z-index:1;transition:color .35s}.dt-cat:hover{padding-left:20px;padding-right:20px}.dt-cat:hover *{color:#fff!important}.dt-cat-num{font-family:Anton,sans-serif;font-size:42px;color:transparent;-webkit-text-stroke:1.5px var(--dt-ink);line-height:1;letter-spacing:-.01em;transition:-webkit-text-stroke-color .35s}.dt-cat:hover .dt-cat-num{-webkit-text-stroke-color:var(--dt-accent)}.dt-cat-name{font-family:Anton,sans-serif;font-size:clamp(28px,4vw,60px);text-transform:uppercase;line-height:.95;letter-spacing:-.005em}.dt-cat-arr{width:52px;height:52px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:border-color .35s,transform .35s}.dt-cat:hover .dt-cat-arr{border-color:#fff;transform:rotate(-45deg)}@media(max-width:749px){.dt-cat{grid-template-columns:48px 1fr auto;gap:16px;padding:20px 0}.dt-cat-num{font-size:28px}.dt-cat-arr{width:40px;height:40px;font-size:15px}}.dt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dt-rule);border:1px solid var(--dt-rule);max-width:1400px;margin:0 auto;width:100%}@media(max-width:768px){.dt-stats{grid-template-columns:repeat(2,1fr)}}.dt-stat{background:var(--dt-bg);padding:40px 32px;display:flex;flex-direction:column;gap:8px}.dt-stat-n{font-family:Anton,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1;color:var(--dt-accent);letter-spacing:-.01em}.dt-stat-l{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dt-ink-dim)}.dt-cta{max-width:900px;margin:0 auto;text-align:center;padding:0 3rem}.dt-cta-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin-bottom:24px}.dt-cta-heading{font-family:Anton,sans-serif!important;font-size:clamp(64px,10vw,140px)!important;line-height:.88!important;letter-spacing:-.02em!important;text-transform:uppercase;color:#fff;margin-bottom:28px;font-weight:400!important}.dt-cta-heading em{font-style:italic;color:var(--dt-accent)}.dt-cta-sub{font-size:1.7rem;color:#ffffffa6;line-height:1.55;max-width:580px;margin:0 auto 40px;font-family:Inter Tight,sans-serif}.dt-cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.dt-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border:1px solid #fff;background:#fff;color:var(--dt-ink);text-decoration:none;cursor:pointer;transition:transform .25s var(--dt-ease),box-shadow .25s var(--dt-ease)}.dt-btn:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--dt-accent)}.dt-btn--ghost{background:transparent;color:#fff;border-color:#ffffff59}.dt-btn--ghost:hover{box-shadow:6px 6px #ffffff59}.dt-btn--dark{background:var(--dt-ink);border-color:var(--dt-ink);color:#fff}.dt-btn--dark:hover{box-shadow:6px 6px 0 var(--dt-accent)}.rich-text__heading{font-family:Anton,sans-serif!important;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;font-weight:400!important}.footer__heading{font-family:JetBrains Mono,monospace!important;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;opacity:.5}.footer-block__newsletter-heading strong{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.01em}.footer .list-social__link:hover{color:var(--dt-accent)}.field__input,.customer .field__input,.select__select{border-radius:0!important;transition:border-color .2s}.field__input:focus,.customer .field__input:focus{border-color:var(--dt-accent)!important;outline:none}.badge{font-size:1rem;letter-spacing:.12em;font-weight:700;border-radius:0!important}.breadcrumbs a,.breadcrumbs span{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--dt-accent)}.quick-add__submit{font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.collection-hero__title{font-family:Anton,sans-serif!important;letter-spacing:-.015em;line-height:.88}.cart-item__name{font-family:Inter Tight,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom-detourgym.css.map */
