.ch-module-placeholder{display:block;width:100%;height:100%;background:#e4e4e4;fill:#aaa}.ch-hotspots{padding-block:120px}.ch-hotspots__canvas{position:relative}.ch-hotspots__media{position:relative;width:100%;height:820px;overflow:hidden;background:#e4e4e4}.ch-hotspots__media img{width:100%;height:100%;object-fit:cover}.ch-hotspots__marker{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;z-index:1;font-size:14px}.ch-hotspots__marker>span{background:var(--fg);color:#fff;padding:1px 4px;white-space:nowrap;transition:background .3s var(--ease)}.ch-hotspots__marker:hover>span,.ch-hotspots__marker:focus-visible>span{background:var(--accent)}.ch-hotspots__legend{position:absolute;right:0;bottom:0;width:min(100%,460px);padding:16px;background:#fffffff2;display:flex;flex-direction:column;gap:3px}.ch-hotspots__legend:empty{display:none}.ch-hotspots__legend-row{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.6;transition:color .3s var(--ease)}.ch-hotspots__letter,.ch-hotspots__price{flex-shrink:0;white-space:nowrap}.ch-hotspots__title{flex:1;min-width:0}.ch-hotspots__legend-row:hover,.ch-hotspots__legend-row:focus-visible{color:var(--accent)}.ch-hotspots:has([data-hotspot="1"]:hover) [data-hotspot="1"],.ch-hotspots:has([data-hotspot="2"]:hover) [data-hotspot="2"],.ch-hotspots:has([data-hotspot="3"]:hover) [data-hotspot="3"],.ch-hotspots:has([data-hotspot="4"]:hover) [data-hotspot="4"],.ch-hotspots:has([data-hotspot="5"]:hover) [data-hotspot="5"]{color:var(--accent)}.ch-essentials{padding-block:120px;display:flex;flex-direction:column;gap:80px}.ch-essentials__heading{padding-inline:var(--gutter)}.ch-essentials__heading h2{margin:0}.ch-essentials__heading p{max-width:451px;margin:24px 0 0}.ch-essentials__content{display:flex;gap:20px;padding-right:10px;align-items:flex-start}.ch-essentials__media{position:sticky;top:79px;flex-shrink:0;width:50%;height:619px;overflow:hidden;background:#e4e4e4}.ch-essentials__media>img{width:100%;height:100%;object-fit:cover}.ch-essentials__caption{position:absolute;left:24px;right:24px;bottom:24px;padding:10px 16px;display:flex;justify-content:space-between;gap:16px;background:#fffffff2;font-size:14px;text-transform:uppercase}.ch-essentials__grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.ch-essentials__grid .product-card__image{aspect-ratio:4/5}.ch-editorial{padding:120px var(--gutter)}.ch-editorial__grid{display:flex;gap:10px}.ch-editorial__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;aspect-ratio:4/5;padding:20px;overflow:hidden;color:#fff;background:#999}.ch-editorial__image{position:absolute;inset:0;z-index:-2;transition:opacity .3s var(--ease)}.ch-editorial__image img{width:100%;height:100%;object-fit:cover}.ch-editorial__image:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--editorial-overlay,.2)}.ch-editorial__card:before{content:'';position:absolute;inset:0;z-index:-1;background:var(--accent);opacity:0;transition:opacity .3s var(--ease)}.ch-editorial__card h2{font-size:60px;line-height:1.13;max-width:288px;margin:0;overflow-wrap:anywhere}.ch-editorial__cta{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;width:fit-content;max-width:100%;border:1px solid currentColor;border-radius:50px;padding:10px 25px;font-size:14px;text-transform:uppercase}.ch-editorial__cta>span{flex-shrink:0;font:20px/1 Arial,sans-serif}.ch-editorial__card:focus-visible:before{opacity:1}@media(hover:hover){.ch-editorial__card:hover:before{opacity:1}.ch-editorial__card:hover .ch-editorial__image{opacity:0}}@media(max-width:989px){.ch-hotspots__media{height:620px}.ch-essentials__media{height:520px;top:65px}.ch-editorial__card h2{font-size:44px}.ch-editorial__cta{padding:10px 16px;font-size:12px}}@media(max-width:749px){.ch-hotspots{padding-block:60px}.ch-hotspots__media{height:229px}.ch-hotspots__legend{position:static;width:100%;padding:16px 20px}.ch-hotspots__legend-row{font-size:12px;gap:6px}.ch-essentials{padding-block:60px;gap:20px}.ch-essentials__heading h2{font-size:60px}.ch-essentials__content{flex-direction:column;padding:0;gap:20px}.ch-essentials__media{position:relative;top:auto;width:100%;height:350px}.ch-essentials__grid{width:100%;padding-inline:10px;gap:20px 10px}.ch-essentials__caption{left:20px;right:20px;bottom:20px}.ch-editorial{padding:60px 0 60px 20px}.ch-editorial__grid{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:20px}.ch-editorial__grid::-webkit-scrollbar{display:none}.ch-editorial__card{flex:0 0 min(306px,84vw);scroll-snap-align:start}.ch-editorial__card h2{font-size:42px}.ch-editorial__cta{font-size:13px;padding:10px 25px}}@media(prefers-reduced-motion:reduce){.ch-hotspots__marker>span,.ch-hotspots__legend-row,.ch-editorial__image,.ch-editorial__card:before{transition:none}}
