.page-width{--container-inner-width: min( 100% - var(--container-gutter) * 2, var(--container-max-width) );--container-outer-width: calc((100% - var(--container-inner-width)) / 2);width:auto;max-width:none;margin-inline:max(var(--container-gutter),calc((100% - var(--container-max-width)) / 2))}.main-content{min-height:60vh}.announcement-bar{height:49px;min-height:49px;max-height:49px;overflow:hidden;background:var(--announcement-bar-background, var(--color-black));color:var(--announcement-bar-color, var(--color-white));font-family:var(--font-family-body, "Suisse Intl", Arial, sans-serif);font-size:16px;font-weight:var(--font-weight-semibold, 600);line-height:normal;opacity:1;transform:translateY(0);transition:max-height var(--duration-default) var(--ease-out),opacity var(--duration-default) var(--ease-out),transform var(--duration-default) var(--ease-out)}.section-announcement-bar{overflow:hidden}.has-header-docked .announcement-bar{height:0;min-height:0;max-height:0;opacity:0;pointer-events:none;transform:translateY(-100%)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 var(--page-gutter);color:inherit;text-align:center;text-decoration:none}.announcement-bar__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;color:inherit;text-align:center;text-decoration:none;transition:opacity var(--duration-short) var(--ease-out)}a.announcement-bar__content:hover{opacity:.86}.announcement-bar__icon{display:inline-flex;flex:0 0 19px;align-items:center;justify-content:center;width:19px;height:19px;line-height:1}.announcement-bar__icon img,.announcement-bar__icon svg{display:block;width:100%;height:100%;object-fit:contain}.announcement-bar__text{color:inherit;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-foreground);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-default);text-wrap:balance}:where(.text-as-heading){display:block;margin:0;color:var(--color-foreground);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-default);text-wrap:balance}p{margin:0}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}.text-accent-serif,.product-card__title-accent,.main-product__title-accent,.main-product__breadcrumb-title-accent,.article-featured-products__feature-title-accent,.product-other-format__title-accent{font-family:var(--font-family-accent);font-style:italic;font-weight:var(--font-weight-medium)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-primary-button-background);border-radius:var(--radius-pill);background:var(--color-primary-button-background);color:var(--color-primary-button-text);max-width:100%;padding:10px clamp(20px,1.62vw,28px);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;text-align:center;white-space:normal;transition:background var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.button:hover,.button--dark{border-color:var(--color-dark-button-background);background:var(--color-dark-button-background);color:var(--color-dark-button-text)}.button--dark:hover{border-color:var(--color-primary-button-background);background:var(--color-primary-button-background);color:var(--color-primary-button-text)}@media screen and (min-width:750px){.announcement-bar{height:53px;min-height:53px;max-height:53px;font-size:20px}.has-header-docked .announcement-bar{height:0;min-height:0;max-height:0}.announcement-bar__content{gap:14px}.announcement-bar__icon{flex-basis:28px;width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.announcement-bar,.announcement-bar__content,.button{transition-duration:1ms}}.template-index #MainContent{--homepage-section-gap: clamp(20px, calc(14.545px + 1.705vw) , 35px);margin-bottom:var(--homepage-section-gap)}.template-index #MainContent>.shopify-section+.shopify-section{margin-top:var(--homepage-section-gap)}.template-index #MainContent .best-sellers__heading,.template-index #MainContent .best-brands,.template-index #MainContent .blog-fitness,.template-index #MainContent .glossaire{margin-top:0}.template-index #MainContent .essentials-sportif,.template-index #MainContent .glossaire{margin-bottom:0}.product-card[data-product-card-hover] .product-card__media{position:relative}.product-card[data-product-card-hover] .product-card__image--secondary{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.product-card[data-product-card-hover] .product-card__image{transition:opacity .2s ease-in-out}.product-card[data-product-card-hover] .product-card__image--secondary{display:block}.product-card[data-product-card-hover=ready] :is(.product-card__media-shell,.product-card__media):hover .product-card__image:not(.product-card__image--secondary){opacity:0}.product-card[data-product-card-hover=ready] :is(.product-card__media-shell,.product-card__media):hover .product-card__image--secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card[data-product-card-hover] .product-card__image{transition:none}}.template-index #MainContent .best-sellers,.template-index #MainContent .essentials-sportif{min-height:0}.template-index #MainContent .best-brands{padding-block:0}.template-index #MainContent .faq{padding-top:0}.template-index #MainContent .blog-fitness__button-wrapper{margin-top:var(--homepage-section-gap)}.template-index #MainContent>.section-best-brands{position:relative;z-index:3}@media screen and (max-width:599px){.template-index #MainContent :is(.hero-essential__button,.best-sellers__promo-button,.blog-fitness__button){position:relative;min-height:31px;height:31px;padding:0 16px;font-size:14px;line-height:1}.template-index #MainContent :is(.hero-essential__button,.best-sellers__promo-button,.blog-fitness__button):after{position:absolute;top:-8px;right:0;bottom:-8px;left:0;content:""}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/theme.css.map */
