.cmph{--cmph-ink:#171616;--cmph-paper:#fff;--cmph-warm:currentColor;color:var(--cmph-ink);background:var(--cmph-paper);font-family:var(--font-body--family,inherit);font-size:14px;line-height:1.65}.cmph *{box-sizing:border-box}.cmph h1,.cmph h2,.cmph h3,.cmph p{margin-top:0}.cmph h1,.cmph h2{font-family:var(--font-heading--family,var(--font-body--family,inherit));font-weight:700;line-height:1.08;letter-spacing:-.035em}.cmph h1{font-size:48px;max-width:10ch;margin-bottom:1.2rem}.cmph h2{font-size:40px;margin-bottom:1rem}.cmph h3{font-size:1rem;line-height:1.35;margin-bottom:.2rem}.cmph img{display:block;width:100%;height:100%;object-fit:cover}.cmph-hero{min-height:min(760px,80vh);display:grid;grid-template-columns:1fr 1fr;background:#f5f5f5}.cmph-hero-copy{align-self:center;justify-self:center;max-width:570px;padding:clamp(2rem,7vw,7rem)}.cmph-hero-image{height:min(760px,80vh);min-height:600px;overflow:hidden}.cmph-hero-image img{object-position:50% 50%}.cmph-kicker,.cmph-editorial span,.cmph-dark-copy span,.cmph-details>div>span{font-size:.7rem;letter-spacing:.16em;font-weight:600}.cmph-kicker{color:var(--cmph-warm)}.cmph-prose{max-width:38rem;margin-bottom:1.6rem}.cmph-prose p:last-child{margin-bottom:0}.cmph-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.5rem;background:#000;color:#fff;text-decoration:none;border:0;border-radius:0}.cmph-button:focus-visible,.cmph-text-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cmph-intro{max-width:760px;margin:auto;padding:clamp(5rem,11vw,10rem) 24px;text-align:center}.cmph-intro>span{font-size:.7rem;letter-spacing:.16em;color:var(--cmph-warm)}.cmph-intro h2{margin:1.2rem 0}.cmph-editorial{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,8vw,8rem);padding:0 clamp(24px,8vw,130px) clamp(5rem,10vw,10rem)}.cmph-editorial--one .cmph-photo{height:clamp(400px,62vw,780px)}.cmph-editorial--one .cmph-photo img{object-position:50% 42%}.cmph-editorial-copy{max-width:390px}.cmph-editorial-copy span,.cmph-dark-copy span{color:var(--cmph-warm);letter-spacing:.14em;font-size:.7rem}.cmph-editorial-copy h2{margin-top:1.1rem}.cmph-editorial-copy p,.cmph-dark-copy p{max-width:34ch}.cmph-editorial--blue{grid-template-columns:.85fr 1.15fr}.cmph-editorial--blue .cmph-photo{height:clamp(400px,58vw,720px)}.cmph-editorial--blue .cmph-photo img{object-position:50% 45%}.cmph-film{max-width:880px;margin:0 auto clamp(6rem,12vw,12rem);padding:0 24px;text-align:center}.cmph-film video,.cmph-film>img{display:block;width:min(100%,520px);max-height:75vh;aspect-ratio:9/16;object-fit:cover;margin:auto;background:#f5f5f5}.cmph-film p{margin:.8rem 0 0;font-size:.8rem}.cmph-dark{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;background:#171616;color:#fff}.cmph-dark-image{height:clamp(450px,65vw,820px)}.cmph-dark-image img{object-position:50% 42%}.cmph-dark h2{color:#fff}.cmph-dark-copy{padding:clamp(2rem,7vw,7rem);max-width:520px}.cmph-details{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,8vw,8rem);padding:clamp(5rem,10vw,10rem) clamp(24px,11vw,180px)}.cmph-detail-image{height:clamp(340px,48vw,620px)}.cmph-detail-image img{object-position:center}.cmph-details>div>span{color:var(--cmph-warm)}.cmph-choose{padding:clamp(4rem,8vw,8rem) clamp(24px,7vw,110px);background:#f5f5f5;text-align:center}.cmph-choose h2{margin-bottom:3rem}.cmph-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);text-align:left;max-width:1280px;margin:auto}.cmph-product-media{display:block;aspect-ratio:4/5;overflow:hidden;background:#eee}.cmph-product-media img{transition:transform .4s ease}.cmph-product-media:hover img{transform:scale(1.025)}.cmph-product-label{font-size:.66rem;letter-spacing:.15em;color:var(--cmph-warm);margin:1rem 0 .3rem}.cmph-price{margin:.4rem 0}.cmph-text-link{display:inline-block;margin-top:.55rem;color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.cmph-placeholder{min-height:540px;display:grid;place-items:center;padding:2rem;color:#777;text-align:center}@media(max-width:749px){.cmph-hero{grid-template-columns:1fr;min-height:0}.cmph-hero-copy{grid-row:2;padding:2.5rem 16px 3rem;justify-self:stretch}.cmph-hero-image{grid-row:1;min-height:0;height:115vw;max-height:680px}.cmph-hero-image img{object-position:50% 45%}.cmph h1{font-size:40px}.cmph-intro{padding:5rem 16px}.cmph-editorial,.cmph-editorial--blue{grid-template-columns:1fr;gap:2rem;padding:0 16px 5rem}.cmph-editorial--blue .cmph-editorial-copy{grid-row:2}.cmph-editorial--blue .cmph-photo{grid-row:1}.cmph-editorial--one .cmph-photo,.cmph-editorial--blue .cmph-photo{height:125vw;max-height:700px}.cmph-film{margin-bottom:6rem}.cmph-dark{grid-template-columns:1fr}.cmph-dark-image{height:125vw;max-height:700px}.cmph-dark h2{color:#fff}.cmph-dark-copy{padding:3rem 16px 4rem}.cmph-details{grid-template-columns:1fr;gap:2rem;padding:5rem 16px}.cmph-detail-image{height:110vw;max-height:560px}.cmph-products{grid-template-columns:1fr;gap:3rem;max-width:460px}.cmph-choose{padding:4rem 16px}.cmph-choose h2{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.cmph *,.cmph *::before,.cmph *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
