body.template-page-athletes #MainContent .text-block :is(h1,h2){font-family:var(--font-body--family);font-weight:600;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.04em;line-height:1.05;margin-block:0}body.template-page-athletes #MainContent [id$=__athlete_product] .text-block :is(h1,h2),body.template-page-athletes #MainContent [id$=__athlete_product] .text-block :is(h1,h2) strong{font-family:var(--font-body--family);font-weight:600;font-size:clamp(1.75rem,2.4vw,2.25rem);letter-spacing:-.03em;line-height:1.15}body.template-page-athletes #MainContent .text-block :is(h3,h4){font-family:var(--font-body--family);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;line-height:1.25;margin-block:0}body.template-page-athletes #MainContent .text-block.custom-typography:not(:has(:is(h1,h2,h3,h4)))>p{font-weight:500;letter-spacing:-.02em;line-height:1.4}body.template-page-athletes #MainContent .text-block:is(.paragraph,.rte)>:is(p,li){letter-spacing:-.011em;line-height:1.5}body.template-page-athletes #MainContent .text-block:has(:is(h1,h2))+.text-block{margin-top:.15rem}body.template-page-athletes [id$=__athlete_hero] .hero__media-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:none}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block :is(h1,p){text-shadow:0 2px 18px rgb(20 17 15 / .35)}body.template-page-athletes #MainContent [id$=__athlete_hero] .hero__content-wrapper>.text-block{max-width:min(48rem,68%)}@media(min-width:750px){body.template-page-athletes [id$=__athlete_hero] .hero__content-wrapper{justify-content:flex-end;padding-bottom:clamp(7rem,22%,12rem)}}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block :is(h1,p){color:#fff}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block h1{font-size:clamp(3rem,5.6vw,4.75rem);line-height:.98;letter-spacing:-.045em}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block p{color:#fff;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.35}@media(max-width:749px){body.template-page-athletes [id$=__athlete_hero] .hero,body.template-page-athletes [id$=__athlete_hero] .hero__container{min-height:0;aspect-ratio:4 / 5}body.template-page-athletes [id$=__athlete_hero] .hero__media-grid,body.template-page-athletes [id$=__athlete_hero] .hero__content-wrapper{height:100%}body.template-page-athletes [id$=__athlete_hero] .hero__media-grid:after{background:linear-gradient(180deg,transparent 0%,transparent 34%,rgb(20 17 15 / .55) 50%,rgb(20 17 15 / .92) 66%,#14110f 82%)}body.template-page-athletes [id$=__athlete_hero] .hero__content-wrapper{align-items:flex-start;justify-content:flex-end;padding-block:0 1.75rem}body.template-page-athletes #MainContent [id$=__athlete_hero] .hero__content-wrapper>.text-block{max-width:100%}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block h1{font-size:2.75rem;line-height:1.02}body.template-page-athletes #MainContent [id$=__athlete_hero] .text-block p{font-size:1.25rem}}body.template-page-athletes #MainContent [id$=__athlete_offer] .section-content-wrapper{row-gap:1.25rem}body.template-page-athletes #MainContent [id$=__athlete_offer] .text-block:has(h2)~.text-block:has(h2){margin-top:1.25rem}body.template-page-athletes #MainContent [id$=__athlete_offer] .text-block.paragraph p{font-family:var(--font-body--family);font-size:1rem;font-weight:400;letter-spacing:-.011em;line-height:1.5;color:#4f4f51}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong){align-items:center;flex-wrap:nowrap}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong)>.text-block{flex:0 0 auto;width:auto}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong) .text-block--background p{white-space:nowrap}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong) strong{font-size:2rem;font-weight:600;letter-spacing:-.04em;line-height:1;color:#1f2e2a}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong) .text-block.paragraph:not(:has(strong)) p{color:#8a8f8c;font-size:1.0625rem;text-decoration:line-through}body.template-page-athletes #MainContent [id$=__athlete_offer] .text-block--background p{margin:0;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}body.template-page-athletes #MainContent [id$=__athlete_offer] .group-block[class*=color-custom]{border:1px solid rgb(41 38 153 / .08);box-shadow:0 12px 30px -24px #29269973}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong):not(:has(>.text-block--background)) strong{font-size:1.25rem;letter-spacing:-.03em}body.template-page-athletes #MainContent [id$=__athlete_offer] .group-block[class*=color-custom]>.group-block-content.layout-panel-flex--row>.group-block:first-child>.group-block-content{height:100%}body.template-page-athletes #MainContent [id$=__athlete_offer] .group-block[class*=color-custom]>.group-block-content.layout-panel-flex--row>.group-block:first-child a.button-custom{margin-top:auto}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):not(:has(>.group-block)){display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):not(:has(>.group-block)) .image-block,body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):not(:has(>.group-block)) .image-block__image{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto}body.template-page-athletes #MainContent [id$=__athlete_offer] .group-block-content>div:has(>.athlete-perk-case){width:100%}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):has(>.group-block){align-items:center}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):has(>.group-block)>.image-block{flex:0 0 42%;width:42%}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.image-block):has(>.group-block) .image-block__image{width:100%;aspect-ratio:1;border-radius:12px;background:#fff}@media(max-width:749px){body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row.mobile-column:has(>.image-block):has(>.group-block)>.image-block{flex-basis:auto;width:100%}}body.template-page-athletes #MainContent [id$=__athlete_offer] .image-block__image{object-fit:contain;background:#f3f4fb}.athlete-perk-case{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#f3f4fb;color:#292699}.athlete-perk-case svg{width:min(72%,420px);height:auto}body.template-page-athletes #MainContent [id$=__athlete_offer] .button-custom{min-height:52px;margin-top:.35rem;font-family:var(--font-body--family);font-weight:600;letter-spacing:-.01em;border-radius:14px}@media(min-width:750px){body.template-page-athletes #MainContent [id$=__athlete_offer] .group-block-content.layout-panel-flex--row{align-items:stretch}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row>.group-block{align-self:stretch}body.template-page-athletes #MainContent [id$=__athlete_offer] .layout-panel-flex--row:has(>.text-block strong){align-items:center}}body.template-page-athletes #MainContent [id$=__athlete_faq] .section-content-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}body.template-page-athletes #MainContent [id$=__athlete_faq] .accordion .details__header{color:#1f2e2a;font-size:1.0625rem;font-weight:500;letter-spacing:-.02em;line-height:1.35}body.template-page-athletes #MainContent [id$=__athlete_faq] .accordion .details-content .text-block>*{font-size:1rem;font-weight:400;letter-spacing:-.011em;line-height:1.5;color:#4f4f51}body.template-page-athletes #MainContent [id$=__athlete_faq] .accordion--dividers accordion-custom .details{border-color:#2926991f}body.template-page-athletes #MainContent :is(a.button,a.button-custom,.button){min-height:52px;padding-inline:1.25rem;border-radius:14px;font-family:var(--font-body--family);font-weight:600;letter-spacing:-.01em}body.template-page-athletes #MainContent [id$=__athlete_daylight] .group-block[class*=color-custom]{border:1px solid rgb(41 38 153 / .08);border-radius:20px;box-shadow:0 12px 30px -24px #29269973}body.template-page-athletes #MainContent [id$=__athlete_daylight] .image-block,body.template-page-athletes #MainContent [id$=__athlete_daylight] .image-block__image{width:100%}body.template-page-athletes #MainContent [id$=__athlete_daylight] .image-block__image{border-radius:12px;object-fit:cover;object-position:center;background:#f3f4fb}@media(min-width:750px){body.template-page-athletes #MainContent [id$=__athlete_daylight] .group-block-content.layout-panel-flex--row{align-items:stretch}body.template-page-athletes #MainContent [id$=__athlete_daylight] .layout-panel-flex--row>.group-block{flex:1 1 0;min-width:0;align-self:stretch}body.template-page-athletes #MainContent [id$=__athlete_daylight] .layout-panel-flex--row>.group-block>.group-block-content{height:100%}body.template-page-athletes #MainContent [id$=__athlete_daylight] .layout-panel-flex--row>.group-block a.button{margin-top:auto}}body.template-page-athletes #MainContent [id$=__athlete_daylight] .rte ul{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}body.template-page-athletes #MainContent [id$=__athlete_daylight] .rte li{position:relative;margin:0;padding-left:1.15rem;font-family:var(--font-body--family);font-size:1rem;font-weight:400;letter-spacing:-.011em;line-height:1.5;color:#4f4f51}body.template-page-athletes #MainContent [id$=__athlete_daylight] .rte li:before{content:"";position:absolute;left:0;top:.55em;width:.375rem;height:.375rem;border-radius:999px;background:#292699}body.template-page-athletes #MainContent [id$=__athlete_routine] .group-block[class*=color-custom]{border-radius:20px}body.template-page-athletes #MainContent [id$=__athlete_routine] .text-block h2{font-size:clamp(1.85rem,2.5vw,2.5rem)}.routine-bullet{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.05rem;border-radius:999px;background:#292699;color:#fff;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;line-height:1}body.template-page-athletes #MainContent [id$=__athlete_routine] .group-block-content>div:has(>.routine-bullet){flex:0 0 auto}body.template-page-athletes #MainContent [id$=__athlete_routine] .layout-panel-flex--row:has(.routine-bullet){align-items:flex-start}@media(max-width:749px){body.template-page-athletes #MainContent [id$=__athlete_routine] .layout-panel-flex--row.mobile-column>.image-block .image-block__image{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;border-radius:20px}}@media(min-width:750px){body.template-page-athletes #MainContent [id$=__athlete_routine] .group-block-content.layout-panel-flex--row{align-items:stretch}body.template-page-athletes #MainContent [id$=__athlete_routine] .layout-panel-flex--row>.group-block{flex:1 1 0;min-width:0;align-self:stretch}body.template-page-athletes #MainContent [id$=__athlete_routine] .layout-panel-flex--row>.image-block{flex:.92 1 0;min-width:0;align-self:stretch;height:auto;overflow:hidden;border-radius:20px}body.template-page-athletes #MainContent [id$=__athlete_routine] .layout-panel-flex--row>.image-block .image-block__image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center;border-radius:20px}}body.template-page-athletes #MainContent [id$=__athlete_routine] .text-block.custom-typography>p{font-family:var(--font-body--family)}body.template-page-athletes #MainContent :is([id$=__athlete_offer],[id$=__athlete_faq],[id$=__athlete_sources],[id$=__athlete_daylight],[id$=__athlete_product]) a:not(.button):not(.button-custom){color:#292699}body.template-page-athletes #MainContent [id$=__athlete_close] a:not(.button):not(.button-custom){color:#fff;text-underline-offset:.16em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/athletes-type.css.map */
