html,body{background: var(--srv-ink) !important}.site-footer{position: relative !important;z-index: 1 !important}.ex-wrap{width: 100% !important;max-width: 1320px !important;margin-inline: auto !important;padding-inline: var(--srv-gutter) !important}.ex-eyebrow{margin: 0 0 .9rem !important;font-size: .8125rem !important;font-weight: 700 !important;letter-spacing: .14em !important;text-transform: uppercase !important;color: var(--srv-accent-bright) !important}.ex-tag{display: inline-block !important;margin: 0 0 .9rem !important;padding: .3rem .65rem !important;background: var(--srv-accent) !important;color: var(--srv-white) !important;font: 400 .9375rem/1.2 var(--srv-display) !important;letter-spacing: .03em !important;text-transform: uppercase !important}.ex-hero{display: grid !important;grid-template-columns: 6fr 6fr !important;min-height: min(92vh,860px) !important;background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-hero__copy{align-self: end !important;padding: calc(var(--srv-header-h) + 3rem) clamp(1.5rem,4vw,4rem) clamp(2.5rem,5vw,4.5rem) var(--srv-gutter) !important}.ex-hero h1{font-size: clamp(3.2rem,6.6vw,7.4rem) !important;line-height: .98 !important}.ex-hero__lead{max-width: 36rem !important;margin: 1.25rem 0 1.75rem !important;font-size: 1.125rem !important;color: rgba(255,255,255,.88) !important}.ex-hero__actions{display: flex !important;flex-wrap: wrap !important;gap: .75rem !important;margin: 0 !important}.ex-tiles{display: grid !important;grid-template-columns: 1fr 1fr !important;grid-template-rows: 1fr 1fr !important;gap: 4px !important;padding-top: var(--srv-header-h) !important}.ex-tile{position: relative !important;display: block !important;min-height: 220px !important;overflow: hidden !important;background: var(--srv-slate) !important;color: var(--srv-white) !important;text-decoration: none !important}.ex-tile img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important;transition: transform .5s cubic-bezier(.2,.7,.2,1) !important}.ex-tile:hover img{transform: scale(1.05) !important}.ex-tile::after{content: "" !important;position: absolute !important;inset: 0 !important;background: linear-gradient(0deg,rgba(14,16,19,.82),transparent 55%) !important}.ex-tile span{position: absolute !important;z-index: 1 !important;left: 1rem !important;right: 1rem !important;bottom: .9rem !important;font: 400 clamp(1.5rem,2.6vw,2.6rem)/1.05 var(--srv-display) !important;text-transform: uppercase !important;color: var(--srv-white) !important}.ex-tile i{display: block !important;margin-bottom: .25rem !important;font: 700 .75rem/1.2 var(--srv-body) !important;letter-spacing: .1em !important;color: var(--srv-white) !important}.ex-tile--halo i{color: #a6ff00 !important}.ex-ref{padding-block: clamp(4rem,8vw,7rem) !important;background: var(--srv-accent) !important;color: var(--srv-white) !important}.ex-ref__top{display: grid !important;grid-template-columns: auto 1fr !important;gap: clamp(1.5rem,4vw,4rem) !important;align-items: center !important}.ex-ref__big{margin: 0 !important;font: 400 clamp(9rem,22vw,22rem)/.85 var(--srv-display) !important;color: var(--srv-white) !important}.ex-ref .ex-eyebrow{color: var(--srv-white) !important}.ex-ref h2{font-size: clamp(2.6rem,6vw,6.4rem) !important;line-height: 1 !important;color: var(--srv-white) !important}.ex-ref__lead{max-width: 46rem !important;margin: 1.1rem 0 0 !important;font-size: 1.1875rem !important;color: var(--srv-white) !important}.ex-missions{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 4px !important;margin-top: clamp(2rem,4vw,3.5rem) !important}.ex-missions li{padding: 1.5rem !important;background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-missions b{display: block !important;margin-bottom: .5rem !important;font: 400 clamp(1.7rem,2.8vw,2.7rem)/1.05 var(--srv-display) !important;text-transform: uppercase !important}.ex-missions p{font-size: 1rem !important;color: rgba(255,255,255,.88) !important}.ex-missions a{color: var(--srv-white) !important;font-weight: 700 !important;text-decoration: underline !important;text-decoration-color: var(--srv-accent-bright) !important;text-underline-offset: .2em !important}.ex-trio{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 4px !important;margin-top: 4px !important}.ex-trio li{position: relative !important;height: clamp(300px,34vw,480px) !important;overflow: hidden !important;background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-trio img{display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important;object-position: 50% 100% !important}.ex-trio span{position: absolute !important;left: 1rem !important;top: .9rem !important;font-size: .875rem !important;color: var(--srv-muted-dark) !important}.ex-trio b{display: block !important;font: 400 clamp(1.8rem,3vw,3rem)/1 var(--srv-display) !important;text-transform: uppercase !important;color: var(--srv-white) !important}.ex-ref__link{margin: 1.1rem 0 0 !important}.ex-ref__link .link{color: var(--srv-white) !important;text-decoration-color: var(--srv-white) !important}.ex-numbers{background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-numbers__grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important}.ex-numbers li{padding: 1.5rem 1.25rem !important;color: var(--srv-white) !important}.ex-numbers li + li{border-left: 1px solid var(--srv-line-dark) !important}.ex-numbers b{display: block !important;font: 400 clamp(2rem,3.6vw,3.6rem)/1 var(--srv-display) !important}.ex-numbers span{display: block !important;margin-top: .3rem !important;font-size: .875rem !important;color: var(--srv-muted-dark) !important}.ex-product{display: grid !important;grid-template-columns: 1fr 1fr !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.ex-product__media{position: relative !important;min-height: 620px !important;overflow: hidden !important}.ex-product__media img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important}.ex-product__sheet{align-self: center !important;min-width: 0 !important;padding: clamp(2rem,5vw,4.5rem) clamp(1.5rem,5vw,5rem) !important}.ex-product h2,.ex-pool h2{font-size: clamp(3rem,6vw,6.4rem) !important;line-height: 1 !important}.ex-product__pitch{max-width: 36rem !important;margin: .9rem 0 1.25rem !important;font-size: 1.125rem !important}.ex-product--rev .ex-product__media{order: 2 !important}.ex-specs{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 4px !important;margin: 0 0 1.25rem !important}.ex-specs>div{min-width: 0 !important;padding: .75rem !important;background: var(--srv-white) !important}.ex-specs dt{font-size: .6875rem !important;font-weight: 700 !important;letter-spacing: .07em !important;text-transform: uppercase !important;color: var(--srv-muted-light) !important}.ex-specs dd{margin: .2rem 0 0 !important;font: 400 1.1875rem/1.15 var(--srv-display) !important;text-transform: uppercase !important;overflow-wrap: anywhere !important}.ex-product__cond{max-width: 36rem !important;margin: 0 0 1.25rem !important;font-size: .9375rem !important}.ex-product__cond strong{font-weight: 700 !important}.ex-buy{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 1rem 1.5rem !important;padding-top: 1.1rem !important;border-top: 2px solid currentColor !important}.ex-price{margin: 0 !important}.ex-price b{font: 400 clamp(2.6rem,4.4vw,4.4rem)/1 var(--srv-display) !important}.ex-product--halo{background: #05070a !important;color: var(--srv-white) !important}.ex-product--halo .ex-tag{background: #a6ff00 !important;color: #0e1013 !important}.ex-product--halo .ex-specs>div{background: var(--srv-slate) !important}.ex-product--halo .ex-specs dt{color: var(--srv-muted-dark) !important}.ex-product--halo .ex-specs dd{color: #a6ff00 !important}.ex-product--halo .ex-product__pitch,.ex-product--halo .ex-product__cond{color: rgba(255,255,255,.88) !important}.ex-product--halo .btn--primary,.ex-product--halo .btn--primary:visited{background: #a6ff00 !important;color: #0e1013 !important}.ex-product--halo .btn--primary:hover{background: var(--srv-white) !important;color: #0e1013 !important}.ex-product--halo .ex-buy{border-color: var(--srv-line-dark) !important}.ex-pool{padding-block: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-slate) !important;color: var(--srv-white) !important}.ex-pool__grid{display: grid !important;grid-template-columns: 7fr 5fr !important;gap: clamp(1.5rem,4vw,4rem) !important;align-items: center !important}.ex-pool__copy{min-width: 0 !important}.ex-pool .ex-product__pitch{color: rgba(255,255,255,.88) !important}.ex-pool__target{display: flex !important;align-items: center !important;gap: 1.25rem !important;margin-bottom: 1.25rem !important;padding: 1rem !important;background: var(--srv-ink) !important}.ex-pool__rect{flex: none !important;width: 98px !important;height: 51px !important;border: 3px solid var(--srv-accent-bright) !important;background: radial-gradient(circle,var(--srv-accent-bright) 3px,transparent 4px) 0 0 / 12px 12px !important}.ex-pool__target p{font-size: .9375rem !important;color: rgba(255,255,255,.88) !important}.ex-pool__target b{display: block !important;font: 400 1.6rem/1.1 var(--srv-display) !important;color: var(--srv-white) !important}.ex-pool .ex-specs>div{background: var(--srv-ink) !important}.ex-pool .ex-specs dt{color: var(--srv-muted-dark) !important}.ex-pool__more{margin: 0 !important}.ex-out{font-size: .9375rem !important;font-weight: 700 !important;color: var(--srv-white) !important;text-decoration: underline !important;text-decoration-color: var(--srv-accent-bright) !important;text-underline-offset: .2em !important}.ex-pool__media{position: relative !important;min-width: 0 !important}.ex-pool__media>img:first-child{display: block !important;width: 100% !important;height: auto !important}.ex-pool__logo{position: absolute !important;left: -2rem !important;bottom: -2rem !important;width: 34% !important;height: auto !important}.ex-more{padding-block: clamp(4rem,7vw,6.5rem) !important;background: var(--srv-paper) !important;color: var(--srv-ink) !important}.ex-more h2{font-size: clamp(2.4rem,5vw,5.2rem) !important}.ex-more__grid{display: grid !important;grid-template-columns: repeat(3,1fr) !important;gap: 1rem !important;margin-top: clamp(1.75rem,3vw,2.75rem) !important}.ex-more article{min-width: 0 !important;background: var(--srv-white) !important;scroll-margin-top: calc(var(--srv-header-h) + 1rem) !important}.ex-more article img{display: block !important;width: 100% !important;height: 230px !important;object-fit: cover !important}.ex-more article>div{padding: 1.25rem !important}.ex-more h3{font: 400 1.75rem/1.1 var(--srv-serif) !important;margin-bottom: .5rem !important}.ex-more p{margin-bottom: .75rem !important;font-size: 1rem !important;color: var(--srv-muted-light) !important}.ex-gift{padding-block: clamp(3.5rem,6vw,5.5rem) !important;background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-gift__grid{display: grid !important;grid-template-columns: 7fr 5fr !important;gap: 1rem !important}.ex-gift__hook{margin: 0 0 1rem !important;font: 400 clamp(1.6rem,2.8vw,2.6rem)/1.15 var(--srv-serif) !important;color: var(--srv-accent-bright) !important}.ex-gift h2{font-size: clamp(2.4rem,4.4vw,4.6rem) !important;margin-bottom: .75rem !important}.ex-gift__pot p:not(.ex-gift__hook){max-width: 38rem !important;margin-bottom: 1.25rem !important;font-size: 1.0625rem !important;color: rgba(255,255,255,.88) !important}.ex-gift__box{min-width: 0 !important;background: var(--srv-slate) !important}.ex-gift__box img{display: block !important;width: 100% !important;height: auto !important}.ex-gift__box>div{padding: 1.25rem !important}.ex-gift__box h3{font: 400 2rem/1.05 var(--srv-display) !important;text-transform: uppercase !important;margin-bottom: .4rem !important}.ex-gift__box p{margin-bottom: .7rem !important;font-size: 1rem !important;color: rgba(255,255,255,.88) !important}.ex-gift__box .link{color: var(--srv-white) !important}.ex-gift__note{margin: .9rem auto 0 !important;font-size: .875rem !important;color: var(--srv-muted-dark) !important}.ex-end{padding-block: clamp(4rem,8vw,7rem) !important;background: var(--srv-accent) !important;color: var(--srv-white) !important;text-align: center !important}.ex-end h2{font-size: clamp(2.8rem,7vw,7.4rem) !important;color: var(--srv-white) !important}.ex-end p{margin-top: .8rem !important;font-size: 1.125rem !important;color: var(--srv-white) !important}.ex-end__actions{display: flex !important;flex-wrap: wrap !important;justify-content: center !important;gap: .75rem !important;margin-top: 1.5rem !important}.ex-end .btn--primary,.ex-end .btn--primary:visited{background: var(--srv-ink) !important;color: var(--srv-white) !important}.ex-end .btn--primary:hover{background: var(--srv-white) !important;color: var(--srv-ink) !important}.ex-end .btn--ghost{color: var(--srv-white) !important;border-color: var(--srv-white) !important}#halo,#plage,#piscine,#centre,#offrir,#faq{scroll-margin-top: var(--srv-header-h) !important}@media (max-width: 1024px){.ex-hero{grid-template-columns: 1fr !important;min-height: 0 !important}.ex-tiles{padding-top: 0 !important}.ex-product,.ex-pool__grid,.ex-gift__grid{grid-template-columns: 1fr !important}.ex-product__media{min-height: 420px !important}.ex-product--rev .ex-product__media{order: 0 !important}.ex-pool__logo{left: 1rem !important;bottom: 1rem !important;width: 26% !important}.ex-more__grid{grid-template-columns: 1fr 1fr !important}}@media (max-width: 820px){.ex-hero__copy{padding: calc(var(--srv-header-h) + 1.75rem) var(--srv-gutter) 1.75rem !important}.ex-hero h1{font-size: clamp(2.9rem,15vw,4.5rem) !important}.ex-hero__lead{margin: .9rem 0 1.25rem !important;font-size: 1rem !important}.ex-hero__actions .btn{width: 100% !important}.ex-tile{min-height: 158px !important}.ex-tile span{left: .7rem !important;right: .7rem !important;bottom: .65rem !important;font-size: 1.35rem !important}.ex-ref{padding-block: 2.75rem !important}.ex-ref__top{grid-template-columns: 1fr !important;gap: .5rem !important}.ex-ref__big{font-size: 8rem !important}.ex-ref h2{font-size: clamp(2.5rem,12vw,3.6rem) !important}.ex-ref__lead{font-size: 1.0625rem !important}.ex-missions{grid-template-columns: 1fr !important}.ex-missions li{padding: 1.1rem !important}.ex-trio li{height: 200px !important}.ex-trio span{left: .5rem !important;top: .5rem !important;font-size: .6875rem !important}.ex-trio b{font-size: 1.3rem !important}.ex-numbers__grid{grid-template-columns: 1fr 1fr !important;padding-inline: 0 !important}.ex-numbers li{padding: 1rem var(--srv-gutter) !important}.ex-numbers li:nth-child(3){border-left: 0 !important}.ex-numbers li:nth-child(n+3){border-top: 1px solid var(--srv-line-dark) !important}.ex-numbers b{font-size: 1.9rem !important}.ex-product__media{min-height: 0 !important;height: 58vw !important}.ex-product__sheet{padding: 1.5rem var(--srv-gutter) 2.25rem !important}.ex-product h2,.ex-pool h2{font-size: clamp(2.7rem,13vw,3.8rem) !important}.ex-product__pitch{font-size: 1rem !important}.ex-specs{grid-template-columns: 1fr 1fr !important}.ex-buy .btn{width: 100% !important}.ex-pool{padding-block: 2.5rem !important}.ex-pool__target{gap: .9rem !important;padding: .85rem !important}.ex-pool__rect{width: 72px !important;height: 38px !important}.ex-more{padding-block: 2.5rem !important}.ex-more h2{font-size: clamp(2.3rem,11vw,3.2rem) !important}.ex-more__grid{grid-template-columns: 1fr !important;margin-top: 1.25rem !important}.ex-gift{padding-block: 2.5rem !important}.ex-gift__pot .btn{width: 100% !important}.ex-end{padding-block: 3.25rem !important}.ex-end__actions{flex-direction: column !important}.ex-end .btn{width: 100% !important}}