﻿@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.no-js-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:16px;font-size:1.1rem;text-align:center;margin:16px 0;border-radius:4px}.header{justify-content:space-between;margin:0 auto;height:70px;border-bottom:1px solid #a9a9a9;display:flex;padding:0 20px;width:100%}@media(min-width: 1024px){.header{height:110px;padding:0 70px}}.header__brand{height:35px;align-self:center}@media(min-width: 1024px){.header__brand{height:55px}}.header__navigation{height:35px;height:100%;margin-top:55px;align-self:center}@media(min-width: 1024px){.header__navigation{margin-top:55px;height:65px}}.brand{display:flex;height:100%;text-decoration:none;color:inherit;background:none;outline:none}.brand__logo{height:100%}.brand__text-container{display:flex;flex-direction:column;padding-left:10px;align-items:center;justify-content:center}.brand__text-upper{font-weight:600}.brand__text-lower{font-weight:400}.nav{display:flex;align-items:center}.nav .nav__utilities{margin-left:10px;position:relative;z-index:7}.nav .nav__lang-dropdown{position:relative}.nav .nav__lang-summary{list-style:none;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #d5dbe4;border-radius:999px;color:#343a40;text-decoration:none;font-size:.84rem;font-weight:600;line-height:1;background:#fff;cursor:pointer}.nav .nav__lang-summary::-webkit-details-marker{display:none}.nav .nav__lang-dropdown[open] .nav__lang-summary{border-color:#0b1340;box-shadow:inset 0 0 0 1px #0b1340;color:#0b1340}.nav .nav__lang-caret{font-size:.9rem}.nav .nav__lang-dropdown[open] .nav__lang-caret{transform:rotate(180deg)}.nav .nav__lang-menu{list-style:none;display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:92px;margin:0;padding:6px;border:1px solid #d5dbe4;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.12);z-index:6}.nav .nav__lang-dropdown[open] .nav__lang-menu{display:block}.nav .nav__lang-menu-item{margin:0;padding:0}.nav .nav__lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:8px;color:#343a40;text-decoration:none;font-size:.84rem;font-weight:600;line-height:1}.nav .nav__lang-option:hover{background:#f2f6fb}.nav .nav__lang-option--active{background:#eef3ff;color:#0b1340}.nav .nav__lang-code{letter-spacing:.04em}.nav .nav__flag{display:inline-block;width:18px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.12);background:linear-gradient(90deg, #d8d8d8 0 33%, #f4f4f4 33% 66%, #d8d8d8 66% 100%)}.nav .nav__flag--de{background:linear-gradient(180deg, #111111 0 33%, #dd0000 33% 66%, #ffce00 66% 100%)}.nav .nav__flag--en{background:linear-gradient(90deg, transparent 44.5%, #cf142b 44.5% 55.5%, transparent 55.5%),linear-gradient(180deg, transparent 41.5%, #cf142b 41.5% 58.5%, transparent 58.5%),linear-gradient(90deg, transparent 39%, #ffffff 39% 61%, transparent 61%),linear-gradient(180deg, transparent 33%, #ffffff 33% 67%, transparent 67%),linear-gradient(-34deg, transparent 46%, #cf142b 46% 54%, transparent 54%),linear-gradient(34deg, transparent 46%, #cf142b 46% 54%, transparent 54%),linear-gradient(-34deg, transparent 39%, #ffffff 39% 61%, transparent 61%),linear-gradient(34deg, transparent 39%, #ffffff 39% 61%, transparent 61%),#012169}.nav .nav__flag--fr{background:linear-gradient(90deg, #0055a4 0 33%, #ffffff 33% 66%, #ef4135 66% 100%)}.nav .nav__flag--es{background:linear-gradient(180deg, #aa151b 0 25%, #f1bf00 25% 75%, #aa151b 75% 100%)}.nav .nav__flag--it{background:linear-gradient(90deg, #009246 0 33%, #ffffff 33% 66%, #ce2b37 66% 100%)}@media(max-width: 1023px){.nav__list{position:fixed;right:-100vw}.nav--open .nav__list{z-index:1000;top:0px;right:0;width:100vw;position:fixed;list-style-type:none;display:flex;flex-direction:column;transition:right .4s ease-out;background-color:#fff;height:100vh;margin:0;padding:max(12px,env(safe-area-inset-top, 0px)) 20px 24px}.nav--open .nav__item{width:min(100%,420px);margin:0 auto;padding:0;border-bottom:1px solid #eef2f7;display:flex;align-items:center}.nav--open .nav__item::before{content:"›";color:rgba(35,33,41,.4);padding-right:12px;font-size:1.25rem;line-height:1}.nav--open .nav__utilities{margin-left:6px}.nav--open .nav__lang-dropdown,.nav--open .nav__lang-summary{width:auto;padding:6px 10px}.nav--open .nav__lang-menu{position:static;display:block;margin-top:6px;box-shadow:none}.nav--open .nav__lang-dropdown:not([open]) .nav__lang-menu{display:none}.nav--open .nav__utilities{display:none}.nav--open .nav__item-link{color:#343a40;text-decoration:none;display:flex;align-items:center;min-height:52px;flex:1 1 auto;padding:0 4px;font-weight:500;font-size:1.06rem;line-height:1.2;cursor:pointer}.nav--open .nav__item-link--active{color:#0b1340;font-weight:700}.nav--open .nav__open-btn{display:none}.nav--open .nav__close-btn{width:min(100%,420px);height:48px;margin:0 auto 6px;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #eef2f7;border-radius:0;color:#343a40;padding:0 2px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav--open .nav__close-btn:hover{background:#f8fbff;color:#0b1340}.nav--open .nav__close-btn:active{color:#0b1340}.nav--open .nav__close-btn:focus-visible{outline:3px solid rgba(11,19,64,.24);outline-offset:-3px}.nav--open .nav__close-btn svg{width:20px;height:20px;fill:currentColor}.nav__open-btn{background-color:#fff;background:none;border:none;padding:.5em;cursor:pointer;align-self:center}}@media(min-width: 1023px){.nav__open-btn{display:none}.nav__close-btn{display:none}.nav--open .nav__list{list-style-type:none;display:flex;justify-content:flex-end;align-items:center}.nav__item{display:inline-block;margin:0 1vw;border-bottom:0px;text-decoration:none;font-size:1.3rem}.nav .nav__utilities{margin-left:1vw}.nav__item-link{color:#343a40;text-decoration:none;font-weight:500;cursor:pointer}.nav__item-link--active{color:#0b1340;font-weight:700}}.footer{border-top:1px solid #a9a9a9;margin-top:12px;padding:6px 0}.footer__line{text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{box-sizing:border-box;-webkit-text-size-adjust:none;text-size-adjust:none;position:relative;font-family:"Roboto",sans-serif,Arial,Helvetica,sans-serif;color:#2c2c2c;min-height:100%}html{height:100%}body{position:relative;min-height:100vh;font-size:.875rem;width:100%;margin:0;line-height:1.5;display:flex;flex-direction:column}.footer{margin-top:auto}input,textarea,button{font-size:inherit;font-family:inherit}a{text-decoration:none;color:#07238d}.search-layout{box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:12px;max-width:calc(100% - 12px);margin:0 auto;padding:24px 12px}.search-result-area,.search-filter-area{max-width:100%;border-radius:8px}@media(max-width: 1023px){.search-filter-area{display:none}.search-filter-area--open{padding:0 32px;background:#f2faff;border:1px solid #f2faff;border-radius:8px;display:block;position:fixed;top:0;left:0;z-index:1;flex-shrink:0;width:280px;height:100vh;overflow-y:auto}}@media(min-width: 1024px){.search-filter-area{padding-top:2px;padding:32px;background:#f2faff;position:sticky;max-height:fit-content;top:0;align-self:start;min-width:280px}.search-filter-area--open{display:block;position:relative}.search-layout{padding:0 70px;margin:0 auto;grid-template-columns:1fr 2fr;gap:24px;align-items:start}}.search-filter__selection-option input{accent-color:green;width:18px;height:18px;border-radius:2px}.search-result-order__current-order-title{display:flex;align-items:center;position:relative;padding:5px 5px 5px 10px;border:1px solid;border-radius:4px}.search-result-order__current-order-title::after{position:absolute;top:8px;right:8px;margin-top:-0.3em;line-height:1;content:"⌄";font-size:1.2rem;cursor:pointer;color:rgba(105,102,102,.875);transform:scaleX(1.3)}.name-search--active .name-search__search-btn,.name-search--passive .name-search__search-btn{padding:6px;border-radius:4px;font-weight:700}.search-result-order__result-badge{background:#07238d;color:#fff;border-radius:999px;padding:.33em .8em;font-weight:600;font-size:.9em;margin-top:2px;margin-left:.35em;vertical-align:bottom}.search-result-order__result-badge-mobile{background:#07238d;color:#fff;border-radius:999px;padding:.28em .56em;font-size:.72em;vertical-align:bottom}.search-result-order__current-order-title{margin-top:4px;font-size:.9em;font-weight:500;width:180px;cursor:pointer}.search-result-order__order-options-container{padding-top:6px;padding-left:20px;display:none}.search-result-order__order-options-container--open{display:block}.search-result-order__order-container{position:relative;display:flex;align-items:center;padding-right:44px;padding-top:12px}.search-result-order__order-direction-button{position:absolute;top:16px;right:3px;padding:0 4px;cursor:pointer}.search-result-order__order-direction-button--isDesc .search-result-order__order-direction-asc{stroke:#b2b6c1}.search-result-order__order-direction-button--isDesc .search-result-order__order-direction-desc{stroke:#1c274c}.search-result-order__order-direction-asc{stroke:#1c274c}.search-result-order__order-direction-desc{stroke:#b2b6c1}.name-search__box{display:flex;flex-wrap:wrap;border-radius:4px;margin-bottom:10px}.name-search__input{width:100%;border:none;padding:3px;font-size:.9rem;border-radius:5px;height:32px;border:1px solid #d3d3d3;margin-bottom:10px}.name-search__search-btn{display:none;width:190px;margin-left:calc(100% - 190px)}.name-search--passive .name-search__search-btn{display:block;background-color:#6c757d;color:#fff;cursor:none}.name-search--active .name-search__search-btn{display:block;background-color:#07238d;color:#fff;cursor:pointer}.search-filter{cursor:pointer}.search-filter__content{margin-left:-20px;padding-left:20px;display:none}.search-filter__content--open{display:block;max-height:clamp(200px,40vh,360px);overflow-y:auto}.search-filter__selection-option{margin-left:20px}.search-filter__title{display:flex;align-items:center;position:relative;margin-bottom:10px;padding:5px 5px 5px 10px;border:1px solid;border-radius:4px}.search-filter__title::after{position:absolute;top:8px;right:8px;margin-top:-0.3em;line-height:1;content:"⌄";font-size:1.2rem;cursor:pointer;color:rgba(105,102,102,.875);transform:scaleX(1.3)}.search-filter__title svg{margin-right:5px}.active-search-filter-container--active{padding:12px 4px;border-radius:6px;background-color:#f2faff}.active-search-filter,.active-search-filter-reset{padding:8px;margin:4px 4px;border-radius:10px;border:0px;cursor:pointer}.active-search-filter__content-container,.active-search-filter-reset__content-container{display:flex;align-items:center;width:100%}.active-search-filter__content-text,.active-search-filter-reset__content-text{padding-left:5px;font-weight:400}.active-search-filter-reset{background-color:#c0392b;color:#fff}.active-search-filter-reset__icon{fill:#fff}.active-search-filter-reset__content-text{font-size:.8em}.active-search-filter{background-color:#fff}.active-search-filter__content-input{accent-color:green;width:18px;height:18px;border-radius:2px}.search-result-order__container{padding:18px 6px 2px 6px;border-radius:6px;display:flex;justify-content:space-between;align-items:flex-start}.search-result-order__result-container{margin-top:12px;display:flex;justify-content:space-between;align-items:flex-start;padding-left:8px}.search-result-order__result-matches{font-size:1.2em;font-weight:500;color:#4f4f4f;display:none;align-self:flex-start}.search-result-order__result-filter-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:8px 18px;font-size:16px;color:#1976d2;cursor:pointer;height:38px;box-shadow:0 2px 6px rgba(25,118,210,.08);transition:background .2s,box-shadow .2s;margin-right:4px}.search-result-order__result-filter-btn:hover{background:#e3f2fd;box-shadow:0 4px 12px rgba(25,118,210,.15)}@media(min-width: 768px){.search-result-order__result-matches{display:block;margin-top:8px}.search-result-order__result-badge-mobile{display:none}}@media(max-width: 1023px){.search-filter-area{display:none}.search-filter-area--open{display:block;overflow-y:scroll}.search-filter-close__header{height:70px;display:flex;position:relative;margin-bottom:10px}.search-filter-close__btn{position:absolute;left:-24px;top:8px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;padding:8px 18px;font-size:16px;color:#1976d2;cursor:pointer;height:38px;box-shadow:0 2px 6px rgba(25,118,210,.08);transition:background .2s,box-shadow .2s}.search-filter-close__result-badge-mobile{background:#07238d;color:#fff;border-radius:999px;padding:.3em .6em;font-size:.8em;vertical-align:bottom}}@media(min-width: 1024px){.search-filter-close__header{display:none}.search-filter-area{display:block}.search-result-order__result-filter-btn{display:none}}rating-star-solid{position:relative;display:inline-block;color:#f5f5f5;font-size:1.1rem}.half-star{background:linear-gradient(90deg, #FFD700 52%, #f5f5f5 48%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.full-star{background:linear-gradient(90deg, #FFD700 50%, #FFD700 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.stren-ink{background-color:#ff6f61;color:#f9fafb}.flexi-ink{background-color:#6a9a77;color:#f9fafb}.coord-ink{background-color:#a8b8c5;color:#f9fafb}.endur-ink{background-color:#2c97a5;color:#f9fafb}.speed-ink{background-color:#eeb26c;color:#f9fafb}.workout-container{margin-top:20px;box-sizing:border-box}.workout-card{margin-bottom:4vh}.workout-card__link{color:#fff}.workout-card__link:hover{color:gold}.workout_carousel_page{width:100%;height:80%;display:flex;flex-direction:column}.workout_carousel_page__play-section{width:100%;display:flex;justify-content:flex-start}.workout_carousel_page__rating-section{width:100%;display:flex;padding-left:48px}.workout_carousel_page__play-icon{margin-right:12px;background:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(59,130,246,.18);cursor:pointer;flex-shrink:0;border:3px solid #e0e7ff}.workout_carousel_page__play-icon:hover{background:#e0e7ff;box-shadow:0 4px 24px rgba(59,130,246,.24)}.workout_carousel_page__play-icon svg{width:32px;height:32px;fill:#07238d}.workout_carousel_page__workout-title{font-size:1.3em;font-weight:bold;margin-bottom:6px;letter-spacing:.5px;color:#fff}.workout_carousel_page__duration{font-size:1em;letter-spacing:.5px;color:#ccc;padding-top:4px;padding-left:8px}.workout_carousel{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#07238d;color:#fff}@media(min-width: 1024px){.workout_carousel{max-width:900px}}.workout_carousel .workout_carousel__arrow-right,.workout_carousel .workout_carousel__arrow-left{position:absolute;top:60%;transform:translateY(-50%);width:28px;height:28px;background:rgba(36,36,77,.4);border:none;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.1em;color:#a5b4fc;transition:background .2s,color .2s;opacity:.7;outline:none}.workout_carousel__arrow-left{left:8px}.workout_carousel__arrow-right{right:8px}.workout_carousel .workout_carousel__arrow-right:focus,.workout_carousel .workout_carousel__arrow-right:hover,.workout_carousel .workout_carousel__arrow-left:focus,.workout_carousel .workout_carousel__arrow-left:hover{background:rgba(59,130,246,.18);color:#fff;opacity:1}.workout_carousel__heading{padding:4.5vw;border-bottom:1px solid #fff}@media(min-width: 480px){.workout_carousel__heading{padding:3vw}}@media(min-width: 1024px){.workout_carousel__heading{padding:32px}}.workout_carousel__track{display:flex;transition:transform .4s cubic-bezier(0.77, 0, 0.18, 1);height:67%;max-width:100%}.workout_carousel__page{min-width:100%;box-sizing:border-box;position:relative;background:#07238d;box-shadow:0 8px 32px rgba(0,0,0,.25);overflow:hidden;height:100%;border-radius:20px;padding:2% 8% 2% 8%}@media(min-width: 1024px){.workout_carousel__page{padding:2% 8% 2% 8%;border-radius:24px}}.workout_carousel__page--active{background:orange}.motor-container{position:relative;height:150px;padding-left:10px;padding-bottom:20px;display:flex;align-items:center}.bar-wrapper{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar{width:40px;border-radius:4px 4px 0 0;display:flex;align-items:flex-end;justify-content:center;color:#fff;font-size:12px;transition:transform .2s ease,opacity .2s ease}.bar:hover{transform:translateY(-4px);opacity:.9}.bar-label{margin-top:6px;font-size:10px;text-align:center}/*# sourceMappingURL=public_workouts.css.map */
