@font-face { font-family: 'Chiswick Grotesque SE Regular'; src: url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.woff") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.woff2") format("woff2"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Regular-Web.eot") format("eot"); font-weight: normal; }

@font-face { font-family: 'Chiswick Grotesque SE Black'; src: url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.woff") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.woff2") format("woff"), url("/UI.Package/Fonts/ChiswickGrotestqueSE/ChiswickGrotesqueSE-Black-Web.eot") format("eot"); font-weight: bold; }

/* Libs */
/* Composer custom components */
@media (min-width: 1434px) { .hero-promo { padding: 0 !important; } }

.main-hero-promo .main-hero-promo-content div:nth-child(1) picture { display: flex !important; }

.main-hero-promo .main-hero-promo-content div:nth-child(2) picture { height: 100%; }

.triangle-promotion { background-color: #E22226; }

.triangle-promotion p:first-child { line-height: 24px; }

.triangle-promotion p:last-child { font-size: 10px; line-height: 14px; }

.triangle-promotion h2 { font-size: 60px; line-height: 60px; font-weight: 900; }

@media (max-width: 768.98px) { .triangle-promotion h2 { font-size: 32px; line-height: 32px; } }

.badge-triangle-primary { color: #E22226; }

.triangle-legal-container .triangle-legal-background h3 { color: #ED1C24; }

.triangle-legal-container .fs-container img { max-width: 600px; }

.ensemble-container .ensemble-promo div:first-child { width: 60px; }

@media (min-width: 993px) { .ensemble-container .ensemble-grid-3-plus { transform: none !important; } }

@media (min-width: 577px) { .ensemble-container .ensemble-container-3 .ensemble-price-cta, .ensemble-container .ensemble-container-3-plus .ensemble-price-cta { width: auto !important; } }

.programme-echange-container .img-background { height: 700px; }

.programme-echange-container .programme-echange-title-section .img-alpine { max-width: 250px; }

.programme-echange-container .programme-echange-content span { width: 40px; height: 40px; }

.programme-echange-container .programme-echange-content .echange-info img { width: 200px; }

.programme-echange-container .programme-echange-content .echange-info hr { top: 40%; z-index: -1; }

.programme-echange-end-banner .banner-container { min-height: auto; }

.programme-echange-end-banner .banner-container .end-banner-content div:nth-child(2), .programme-echange-end-banner .banner-container .end-banner-content .img-flyer { min-width: 300px; }

@media (max-width: 768.98px) { .offline-category-container .main-category .single-offline-category { max-height: 500px; overflow: hidden; } }

@media (min-width: 993px) { .offline-category-container .main-category .pairs-offline-category .single-category { max-width: 272px !important; } }

.offline-category-container .main-category .pairs-offline-category .single-offline-category:nth-child(1) { max-width: 560px; }

.main-triangle-rewards picture { height: 100%; }

.triangle-reward-red { color: #ED1C24; }

.triangle-reward-cyan { color: #1CB3AA; }

.btn-triangle-cyan { background: #1CB3AA; border-color: unset; }

.btn-triangle-cyan:hover { background: #D6D3C4; }

.bg-triangle-reward { background-color: #051C2C; }

.multi-triangle-separator div:nth-child(1) { background: #ED1C24; transform: skew(-360deg); }

.multi-triangle-separator div:nth-child(2) { background: #830B2C; transform: skew(322deg); }

.multi-triangle-separator div:nth-child(3) { background: #77CCC8; transform: skew(322deg); }

.general-legal-hero .icon-img { max-width: 24px; }

.logo-partenaires img { max-width: 116px; }

@media (min-width: 769px) { .logo-partenaires img { max-width: 204px; } }

.history-accordion-container .card { overflow: unset !important; }

.history-accordion-container .card button i { left: -31.5px !important; }

.history-accordion-container .card-header::after { content: unset !important; }

.new-giftcard-feature { outline: 4px solid #E32119; }

.new-giftcard-feature p { top: -4px !important; left: -4px !important; }

.hero-carriere { z-index: 20; }

.nav-sticky-container.sps--blw { top: 142.538px; z-index: 10; display: block !important; }

@media (min-width: 1201px) { .nav-sticky-container.sps--blw { top: 124.013px; } }

@media (max-width: 576.98px) { .sticky-heading { top: calc(100% - 68px) !important; } }

.carriere-avantages .carriere-avantage-icon img { width: 48px !important; }

.carriere-accordeon .card-header:after { content: unset; }

.carriere-temoignage-container i, .carriere-slider-media i { font-size: 4rem; }

.carriere-temoignage-container .carriere-temoignage-carte p:nth-child(3) { font-family: 'Nothing You Could Do', cursive; }

@media (min-width: 1465px) { .carriere-hero-info { min-width: 1440px; } }

@media (min-width: 577px) { .modal-video-tkt .modal-dialog { max-width: 100% !important; max-height: 100%; height: 100%; }
  .modal-video-ytb .modal-dialog { max-width: 1200px !important; } }

@media (min-width: 993px) { .hero-home-brand div:nth-child(1) { background-color: #f4f4f4 !important; } }

.hero-home-brand div:nth-child(2) picture { display: flex; }

@media (min-width: 769px) and (max-width: 1200.98px) { .brand-list-header div img { min-height: 400px; object-fit: cover; } }

.brand-list-body .specific-category-brand:hover { background-color: #383a3c !important; }

.brand-list-body .specific-category-brand span:hover { background-color: #f4f4f4 !important; }

.alphabet-nav.sticky-top { top: 122px; }

@media (max-width: 1200px) { .alphabet-nav.sticky-top { top: 140px; } }

@media (max-width: 500px) { .alphabet-nav.sticky-top { top: 127px; } }

.alphabet-nav button { width: 37px; height: 37px; }

@media (min-width: 769px) { .hero-brands-intro .hero-brand-section div:nth-child(2) picture { display: flex; }
  .hero-brands-intro .hero-brand-section div:nth-child(2) picture img { min-height: 400px; } }

@media (min-width: 993px) { .hero-brands-intro .hero-brand-section { background-color: #fff !important; } }

.brand-parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }

.brand-parallax.brand-parallax-img { min-height: 60vh; max-height: 800px; }

.brand-parallax.brand-parallax-video { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); }

.brand-parallax.brand-parallax-video .brand-parallax-video-bg { position: fixed; top: 0; left: 0; width: 100%; object-fit: cover; z-index: 0; pointer-events: none; }

@media (min-width: 993px) { .brand-banner-container { padding: 140px 0; }
  .brand-banner-container .img-banner { position: absolute !important; } }

.brand-query-container { padding-top: 235px; margin-top: -170px !important; }

.brand-query-container #categoriesTree, .brand-query-container [data-facetfieldname="Brand"] { display: none; }

.featured-blogs-container.bg-lighter .single-blog:nth-child(n+2)::before { background-color: #d3d3d4; }

.featured-blogs-container.bg-lighter .single-blog span { color: #222426; }

.featured-blogs-container.row .single-blog span { display: none; }

.article-hero .article-hero-background { height: 60%; z-index: -1; }

.nav-sticky-container.nav-container-sticky { display: block !important; top: 142.538px; z-index: 10; }

@media (min-width: 1201px) { .nav-sticky-container.nav-container-sticky { top: 124.013px; } }

@media (max-width: 768.98px) { .nav-sticky-container.nav-container-sticky { top: 133px !important; } }

.nav-sticky-container .progression-bar-info { gap: 10px; }

.nav-sticky-container .progression-bar-info-elipsis { max-width: 200px; }

.nav-sticky-container .progression-bar { bottom: -1px; height: 4px; width: 0%; margin-left: -30px; }

.blogue-nav ol li::marker { content: counters(list-item, ".") ":"; }

.blogue-single-step div:nth-child(1) p { height: 40px; width: 40px; }

.table thead th { min-width: 240px; }

.blogue-embed-video-container { padding-top: 56.25%; }

.header-blogue-info p { display: contents; vertical-align: middle; }

.header-blogue-info a:hover span { bottom: 50px; visibility: visible; opacity: 1; }

.header-blogue-info div span { left: -16px; right: -16px; visibility: hidden; opacity: 0; transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.header-blogue-info div span:before { content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #222426; position: absolute; bottom: -5px; left: calc(50% - 5px); }

@media (max-width: 992.98px) { .main-lookbook-section .primary-img { min-height: 500px !important; } }

@media (min-width: 577px) and (max-width: 992.98px) { .main-lookbook-section .main-lookbook-content { position: unset !important; } }

.main-lookbook-section .main-lookbook-content .lookbook-featured-media { right: 0 !important; bottom: 0 !important; width: 40% !important; height: fit-content !important; }

@media (min-width: 577px) and (max-width: 992.98px) { .main-lookbook-section .main-lookbook-content .lookbook-featured-media { top: 0 !important; padding: 12px; width: unset !important; }
  .main-lookbook-section .main-lookbook-content .lookbook-featured-media img, .main-lookbook-section .main-lookbook-content .lookbook-featured-media video { max-height: 476px !important; } }

.lookbook-anchor img { width: 80px; }

@media (min-width: 769px) { .lookbook-anchor .lookbook-anchor-content { max-width: 120px; } }

.main-featured-product-container .featured-product-1x1 img, .main-featured-product-container .featured-product-2x1 img { min-height: 500px; }

@media (min-width: 1865px) { .featured-product-1x1 .featured-product-1x1-content div:nth-of-type(1) { min-width: 1672px; } }

@media (min-width: 1865px) { .featured-product-2x1 .featured-product-2x1-content div:nth-of-type(1) { min-width: 792px; } }

@media (min-width: 1863px) { .main-featured-product-container { padding: 0 !important; } }

@media (min-width: 769px) { .article-banner { padding: 3% 0 !important; }
  .article-banner .img-banner { position: absolute !important; } }
