.f9{background:#ded8cc;color:#756858;position:relative;font-family:var(--font-body--family,Arial,sans-serif);font-style:normal;line-height:1.6}.f9 *{box-sizing:border-box}.f9 h1,.f9 h2,.f9 h3{font-family:Georgia,serif;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;margin:0 0 16px}.f9 h1{font-size:clamp(36px,4vw,60px);line-height:1.1}.f9 h2{font-size:32px}.f9 h3{font-size:26px}.f9 p{font-size:14px;line-height:1.7}.f9 button,.f9 a{color:inherit}.f9 a{text-decoration:none}.f9 button{cursor:pointer;font:inherit}.f9 button:focus-visible,.f9 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.f9 .ch-original-logo{width:180px;height:40px;display:block}.f9 .ch-original-logo--laluz{height:75px}.f9 .f9-house{width:185px;height:65px;object-fit:contain}.f9 .f9-bloc{width:140px;height:auto}.f9-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.f9-hero{min-height:var(--f9-height,560px);display:flex;align-items:center}.f9-hero:after,.f9-editorial:has(.f9-bg):after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,16,12,var(--f9-shade,.35)),#0001);pointer-events:none}.f9-copy{position:relative;z-index:1;padding:55px 7%;max-width:700px}.f9-copy .ch-original-logo,.f9-copy .f9-house{margin-bottom:20px}.f9-copy .f9-house{filter:brightness(0) invert(1)}.f9-link{font-size:11px;letter-spacing:.05em;display:inline-block;padding:8px 0;border-bottom:1px solid currentColor;margin-top:10px}.f9-browser,.f9-families,.f9-rails{padding:50px 4%}.f9-heading{margin-bottom:30px}.f9-heading .ch-original-logo{margin-bottom:15px}.f9-covers{display:grid;grid-template-columns:repeat(var(--f9-columns,3),minmax(0,1fr));gap:24px;margin-bottom:32px}.f9-cover{padding:0 0 14px;border:0;border-bottom:1px solid #75685855;background:none;text-align:left;min-width:0}.f9-cover img,.f9-cover-empty{display:block;aspect-ratio:4/5;width:100%;height:auto;object-fit:contain;background:#d4cbbd;margin-bottom:12px}.f9-cover-empty{display:flex;align-items:center;justify-content:center;font-size:12px}.f9-cover[aria-selected=true]{border-bottom:2px solid currentColor}.f9-cover[aria-selected=true] img{outline:2px solid #756858;outline-offset:-2px}.f9-cover>span{font-size:13px}.f9 [hidden]{display:none!important}.f9-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.f9-title h2,.f9-title h3{margin:0}.f9-logo-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.f9-logo-title .ch-original-logo{width:150px;height:25px}.f9-logo-title .ch-original-logo--laluz{height:50px}.f9-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:24px 18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.f9-two-rows{grid-template-rows:repeat(2,auto)}.f9-product{min-width:0;scroll-snap-align:start;display:block}.f9-product img{width:100%;aspect-ratio:4/5;height:auto;object-fit:contain;background:#d4cbbd}.f9-product h3{font:13px/1.4 var(--font-body--family,Arial,sans-serif);margin:12px 0 5px}.f9-product span{font-size:12px}.f9-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.f9-controls button{width:36px;height:36px;border:1px solid currentColor;background:transparent;border-radius:50%}.f9-controls button:disabled{opacity:.3;cursor:default}.f9-family-cards{display:grid;grid-auto-flow:column;grid-auto-columns:29%;gap:18px;overflow:auto;scroll-snap-type:x mandatory}.f9-family-cards>a{scroll-snap-align:start}.f9-family-cards img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#d4cbbd}.f9-family-cards span{display:block;padding:16px 0;font-size:13px}.f9-family-tabs{display:flex;gap:30px;overflow:auto;border-bottom:1px solid #75685855}.f9-family-tabs button{background:none;border:0;padding:16px 8px;white-space:nowrap}.f9-family-tabs [aria-selected=true]{border-bottom:2px solid}.f9-family-feature{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;padding:32px 0}.f9-family-feature img{width:100%;height:400px;object-fit:contain}.f9-family-feature h3{font-size:38px}.f9-family-products{grid-auto-columns:calc((100% - 36px)/3)}.f9-rail-grid{display:grid;grid-template-columns:repeat(var(--f9-rails,1),minmax(0,1fr));gap:35px;position:relative;z-index:1}.f9-rail{min-width:0}.f9-rail-grid:has(>.f9-rail:nth-child(2)) .f9-track{grid-auto-columns:calc((100% - 18px)/2)}.f9-rail-grid h2{font-size:26px}.f9-rails-scene:after{content:'';position:absolute;inset:0;background:#17100cb0}.f9-editorials{display:grid;grid-template-columns:repeat(var(--f9-panels,1),minmax(0,1fr))}.f9-editorial{position:relative;min-height:350px;display:flex;align-items:center}.f9-editorial:not(:has(.f9-bg)){min-height:150px}.f9-editorial h2{font-size:38px}.f9-editorial .f9-copy{padding:45px 7%}.ch-world-nav{max-width:660px;padding:4px 12px}.ch-world-nav>a{min-height:48px;padding:4px 16px}.ch-world-nav .f9-nav-bloc{width:120px;height:48px;object-fit:contain}.header__columns:has(header-menu){grid-template-columns:1fr auto 1fr}.header-menu,.header__drawer,header-menu,header-drawer{display:none!important}
@media(max-width:749px){.f9-hero{min-height:470px}.f9-copy{padding:40px 6%}.f9 h1{font-size:38px}.f9-browser,.f9-families,.f9-rails{padding:32px 5%}.f9 h2{font-size:28px}.f9-covers{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding:2px 2px 14px;scrollbar-width:thin}.f9-cover{scroll-snap-align:start}.f9-track{grid-auto-columns:calc((100% - 14px)/2);gap:22px 14px}.f9-family-cards{grid-auto-columns:72%}.f9-family-feature{grid-template-columns:1fr;gap:24px}.f9-family-feature img{height:auto;max-height:440px}.f9-family-products{grid-auto-columns:70%}.f9-rail-grid{grid-template-columns:1fr}.f9-editorials{grid-template-columns:1fr}.f9-editorial{min-height:320px}.f9-editorial h2{font-size:30px}.ch-world-nav .f9-nav-bloc{height:32px;width:100%}.ch-world-nav{padding:3px 7px}.ch-world-nav>a{padding:3px 9px}.f9-title{gap:12px}.f9-title .f9-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.f9 *{scroll-behavior:auto!important}}
@media(max-width:749px){header-component .header__columns{display:flex!important;position:relative;justify-content:space-between;min-height:52px}header-component .header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}header-component header-actions{margin-left:auto}header-component .search-action--hidden-on-menu{margin-right:auto}}
