:root{--font-tomato: "Tomato Grotesk", Helvetica, sans-serif}.content-layout{container-type:inline-size}.btn--white:disabled{opacity:.2}.mb-0{margin-bottom:0!important}.mt-0{margin-top:0!important}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.badge{padding:4px 10px;border-radius:4px;font-size:13px;line-height:1;letter-spacing:.075em}.badge-success{border:1px solid #ABEFC6;background:#ecfdf3;color:#067647}.badge-danger{border:1px solid #FEE2E2;background:#fdf2f2;color:#991b1b}.text-uppercase{text-transform:uppercase}.membership-dashboard .t-h-3{margin-top:56px;margin-bottom:8px}.membership-dashboard .legal-text{font-size:14px;letter-spacing:0px;margin-top:0;margin-right:30px}.membership-dashboard .legal-text p{font-style:italic;font-size:17px}.member-benefits-header p:first-child{margin-top:0}@media (max-width: 768px){.member-benefits-header{flex-direction:column;gap:1em}}.member-info__name{margin-bottom:4px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.member-info__name strong{font-size:19px;letter-spacing:.2px}.member-info__data>div{line-height:20px}.member-savings{border-radius:6px;background-color:#000;padding:30px 24px;display:grid;gap:12px;grid-template-columns:repeat(1,1fr);font-family:var(--font-tomato)}@container (width > 576px){.member-savings{grid-template-columns:repeat(2,1fr)}}@container (width > 850px){.member-savings{gap:48px;grid-template-columns:repeat(4,1fr)}.member-savings--active{grid-template-columns:repeat(4,1fr) 40px}}.member-savings{border-radius:5px}.member-savings__item{background-color:#fff;padding:20px;position:relative;border-radius:5px}.member-savings__item__icon{position:absolute;top:20px;right:20px}.member-savings__title{font-size:12px;font-weight:600;padding-right:40px;margin-bottom:12px;letter-spacing:.1em}.member-savings__amount{font-size:24px;font-weight:600}.member-savings__action{display:flex;transition:transform .3s ease-in-out;justify-content:center;align-items:center}@media (max-width: 768px){.member-savings__action{width:100%;margin-top:12px}}@container (width > 576px){.member-savings__action{grid-column:span 2}}@container (width > 850px){.member-savings__action{grid-column:span 1}}.member-savings:not(.member-savings--active) .member-savings__action{display:none}.member-savings__action--active{transform:scaleY(-1)}.benefits-used{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;display:grid;grid-template-columns:1fr;gap:14px}.benefits-used--active{max-height:3000px}.benefits-used__item{padding:20px;border:1px solid #000;border-radius:5px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-family:Tomato Grotesk}.benefits-used__item__title{font-size:24px;font-weight:600}@media (max-width: 768px){.benefits-used__item__title{font-size:18px}}.benefits-used__item__amount{font-size:36px;font-weight:600}@media (max-width: 768px){.benefits-used__item__amount{font-size:24px}}.races-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 1440px){.races-list{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.races-list{grid-template-columns:1fr;margin-top:10px}}.races-title{margin-bottom:8px}.race-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.race-list__item{padding:32px 24px;border:1px solid #000;border-radius:5px;display:flex;justify-content:space-between;gap:20px;flex-direction:row}.race-list__item__content{display:flex;flex-direction:column;gap:8px;line-height:1.5em}.race-list__item__title{font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.55em}.race-list__item__distance{font-size:16px;font-weight:500}.race-list__item__time,.race-list__item__days{font-size:14px;font-weight:500}.race-list__item__time__value,.race-list__item__days__value{display:flex;margin-top:8px}.race-list__item__time__value span,.race-list__item__days__value span{font-size:16px;font-weight:400;padding:8px 12px;border:1px solid #000}.race-list__item__time__value span+span,.race-list__item__days__value span+span{border-left:none}.race-list__item__time__value span:nth-of-type(1),.race-list__item__days__value span:nth-of-type(1){border-top-left-radius:5px;border-bottom-left-radius:5px}.race-list__item__time__value span+span,.race-list__item__days__value span+span{border-top-right-radius:5px;border-bottom-right-radius:5px}.race-list__item__values{display:flex;flex-direction:column;gap:24px}.vendors-benefits{background:#000;border-radius:5px;padding:30px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;text-align:center}@media (max-width: 768px){.vendors-benefits{grid-template-columns:1fr}}.vendors-benefits__item{background:#fff;padding:24px 32px;border-radius:5px}.vendors-benefits__item__name{padding:16px 0;font-size:20px;font-weight:600;text-transform:uppercase}.vendors-benefits__item__amount{font-size:16px;font-weight:400}select.select-styled,.membership-dashboard select{border-radius:10px;padding:5px 32px 3px 8px;font-size:20px;line-height:1em;height:auto}select.select-styled.select--primary,.membership-dashboard select.select--primary{border:1px solid #000;background-color:#000;color:#fff;background-image:var(--icon-url);background-repeat:no-repeat;background-position:right center;background-size:12px;background-position-x:calc(100% - 10px)}select.select-styled.select--secondary,.membership-dashboard select.select--secondary{border:1px solid #000;background-color:#fff;background-repeat:no-repeat;background-position:right center;background-size:12px;background-position-x:calc(100% - 10px)}.member-benefits-panel{border-radius:8px;border:1px solid #E9EAEB;background:#fafafa;padding:4px;display:flex;gap:8px;margin-bottom:56px}.member-benefits-panel__btn{border-radius:8px;border:1px solid transparent;font-size:14px;padding:8px 12px}.member-benefits-panel__btn--active{border:1px solid #E9EAEB;background:#fafafa;box-shadow:0 1px 3px #0a0d121a,0 1px 2px -1px #0a0d121a}.member-benefits-list__item__coupon{margin-bottom:1em}.member-benefits-list__item__content{text-align:center}.member-benefits-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:18px;row-gap:0}@media (max-width: 768px){.member-benefits-list{grid-template-columns:1fr}}@media (min-width: 900px) and (max-width: 1400px){.member-benefits-list{grid-template-columns:1fr 1fr}}.member-benefits-list__item{border:1px solid #2A292E;background:#fff;border-radius:5px;box-shadow:0 1px 3px #0a0d121a,0 1px 2px -1px #0a0d121a;overflow:auto;grid-row:span 3;display:grid;grid-template-rows:subgrid;margin-bottom:18px}.member-benefits-list__item__image{margin:0 auto;padding:37px 32px 16px;width:100%;text-align:center;height:100px}.member-benefits-list__item__image img{width:250px;height:50px;object-fit:contain;margin:0 auto}.member-benefits-list__item__content{height:100%;display:grid;grid-template-rows:subgrid;grid-row:1 / -1;background:#fafafa}.member-benefits-list__item__content__header{background:#fff}.member-benefits-list__item__content__title{font-size:20px;font-weight:600;margin-bottom:8px;line-height:1.5em}.membership-dashboard .member-benefits-list__item__info{font-size:16px;font-weight:400;padding:0;background:#fafafa;max-height:0;overflow:hidden;transition:all .3s ease-in-out;text-align:left}.membership-dashboard .member-benefits-list__item__info p{font-size:16px;font-weight:400}.member-benefits-list__item__info a{text-decoration:underline}.content-layout .member-benefits-list__item__info ul{margin-bottom:0}.content-layout .member-benefits-list__item__info ul li{list-style:none;background:url(//banditrunning.com/cdn/shop/t/281/assets/svg-check-icon.svg?v=21906712076158211131766408556) no-repeat 0% 0%;padding-left:35px;font-size:16px;font-weight:400;margin-bottom:1em}.membership-dashboard .member-benefits-list__item__info--active{max-height:2000px;font-size:16px;font-weight:400;padding:32px 0}.membership-dashboard .member-benefits-list__item__info--active p{font-size:16px;margin-top:0;margin-bottom:0}.member-benefits-list__item__content__amount{font-size:16px;font-weight:400;margin-bottom:5px;line-height:1.5em;padding-left:16px;padding-right:16px}.member-benefits-list__item__content__code{background:#fff;padding-bottom:8px}.member-benefits-list__item__content__actions{display:flex;flex-direction:row;gap:8px;flex-direction:column;padding:32px;border-top:1px solid #E9EAEB;background:#fafafa}.member-benefits-list__item__content__actions .btn--white{background:#fff;color:#000;border:1px solid #000}.member-benefits-list__item__content__actions .btn{padding:12px;height:unset;line-height:1em;display:flex;align-items:center;justify-content:center}.member-benefits-list__item__content__actions .btn img,.member-benefits-list__item__content__actions .btn svg{margin-left:8px}.member-benefits-list__item__content__actions .btn:hover svg path{fill:#000}.mtn-faq-section{margin-top:56px}.mtn-faq-section .t-h-3+div{line-height:1.5em}.race-modal{display:none;z-index:99;position:fixed;width:100%;height:100%;top:0;align-items:center}.race-modal--active{display:flex}.race-modal__content{background:#fff;padding:32px;max-width:80vw;width:560px;box-shadow:0 0 30px 8px #00000054;border-radius:10px;margin-left:50%;transform:translate(-100%)}@media (max-width: 768px){.race-modal__content{width:90vw;margin-left:5vw;transform:unset;padding:20px}}.race-modal__header h4{font-weight:600}.race-modal__header p{font-size:16px;font-weight:600;margin-top:18px}.race-modal form{display:flex;flex-direction:column;gap:4px;margin-top:24px}.race-modal label{font-size:14px;font-weight:500;margin-bottom:6px;display:block;text-transform:uppercase}.race-modal select{padding:11px 14px}.race-modal__actions{display:flex;gap:12px;justify-content:end;margin-top:24px}.race-modal__error{display:none;padding:12px 16px;margin-bottom:16px;background-color:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:14px;font-weight:500;line-height:1.4}.race-custom,.race-prefilled{display:none}.race-custom.active,.race-prefilled.active{display:block}.consent-modal{display:none;z-index:99;position:fixed;width:100%;height:100%;top:0;align-items:center}.consent-modal--active{display:flex;justify-content:center;align-items:center}.consent-modal__content{background:#fff;padding:32px;max-width:80vw;width:560px;box-shadow:0 0 30px 8px #00000054;border-radius:10px}@media (max-width: 900px){.consent-modal__content{width:80vw;margin-left:8vw;transform:unset}}.consent-modal__header h4{font-weight:600}.consent-modal__header p{font-size:16px;font-weight:600;margin-top:18px}.consent-modal__body{margin-top:24px;max-height:60vh;min-height:3rem;overflow-y:auto}.consent-text-container{padding:10px 0}.consent-modal__checkbox-container{padding-top:1em;display:flex}.consent-modal__checkbox-container input{flex-shrink:0}.consent-modal__headline{padding:1em 0}.consent-modal__body a{text-decoration:underline;color:inherit;transition:opacity .2s ease}.consent-modal__body a:hover{opacity:.7}.consent-modal__body b,.consent-modal__body strong{font-weight:700}.consent-modal__body ul,.consent-modal__body ol{margin:1em 0;padding-left:1.5em}.consent-modal__body ul{list-style-type:disc}.consent-modal__body ol{list-style-type:decimal}.consent-modal__body li{margin:.5em 0;line-height:1.5}.consent-modal__body p{margin:.75em 0;line-height:1.6}.consent-modal__body p:first-child{margin-top:0}.consent-modal__body p:last-child{margin-bottom:0}.consent-modal__actions{display:flex;gap:12px;justify-content:end;margin-top:24px}@media (max-width: 600px){.consent-modal__actions{flex-direction:column}}.tooltip-container{display:inline-block;cursor:pointer}.tooltip{position:absolute;bottom:150%;left:50%;background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:400;line-height:1.4;max-width:250px;width:220px;white-space:normal;text-align:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transform:translate(-70%) translateY(-5px);box-shadow:0 4px 6px #0000001a}.tooltip:after{content:"";position:absolute;top:100%;left:67.5%;border:5px solid transparent;border-top-color:#000000e6}.tooltip-container:hover .tooltip{opacity:1;visibility:visible;transform:translate(-70%) translateY(0)}.btn--learn-more svg{transition:all .3s ease-in-out}.btn--learn-more--active svg{transform:scaleY(-1)}.tooltip--left{left:0}.tooltip--right{left:auto;right:0}.tooltip--center{left:50%}.tooltip--left:after{left:24px;transform:translate(0)}.tooltip--right:after{left:auto;right:24px;transform:translate(0)}.tooltip--center:after{left:50%;transform:translate(-50%)}@media (max-width: 768px){.tooltip{max-width:200px;width:auto;min-width:150px;font-size:13px;padding:6px 10px}}.member-savings__item{position:relative}@media (max-width: 1024px){.member-header{flex-direction:column;gap:44px}}.membership-subheading{margin-top:0;display:block}@media (max-width: 768px){.member-heading-h3{font-size:30px;font-weight:600}.membership-subheading{font-size:14px;font-weight:400;color:#535862}.membership-subheading-line{flex-direction:column;gap:40px;margin-bottom:10px}.membership-subheading-line .btn{width:100%;font-size:24px;padding:4px;height:unset}.member-benefits{margin-top:20px}.member-benefits-panel{margin-bottom:14px}}.benefit-message{display:none}.benefit-message--active{display:flex;justify-content:center;align-items:center}.benefit-message__content{position:relative;position:fixed;top:50px;right:20px;background:#fff;color:#000;padding:24px 48px 24px 24px;border-radius:4px;border:1px solid #000;box-shadow:0 4px 12px #00000026;z-index:10000;min-width:400px;max-width:90vw;animation:fadeIn .3s ease-out}.benefit-message__headline{font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.benefit-message__subtext{font-size:14px;font-weight:400;color:#666;line-height:1.5}.benefit-message__close{position:absolute;top:5px;right:2px;background:none;border:none;font-size:32px;line-height:1;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.benefit-message__close:hover{color:#000}.membership-dashboard .btn[disabled]{background-color:#f5f5f5;color:#71737f;border:1px solid #E9EAEB}
/*# sourceMappingURL=/cdn/shop/t/281/assets/custom.css.map */
