.cz-house{background:#fff;color:#121212;font-family:var(--font-body-family);overflow:hidden}
body:has(.cz-house) shopify-forms-embed{display:none!important}
.cz-house h1,.cz-house h2{font-family:var(--font-heading-family);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:inherit;margin:0}
.cz-house h1{font-size:clamp(56px,7.5vw,108px)}.cz-house h2{font-size:clamp(32px,3.6vw,54px)}
.cz-house p{font-size:16px;line-height:1.8;margin:0 0 20px;max-width:580px}
.cz-house p:last-child{margin-bottom:0}.cz-house figure{margin:0}
.cz-house .cz-house__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}
.cz-house__intro{max-width:1440px;margin:auto;padding:64px 6vw 52px;display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:48px}
.cz-house__intro .cz-house__eyebrow{grid-column:1/-1}.cz-house__intro .cz-house__lead{font-size:clamp(20px,2.2vw,30px);line-height:1.4;margin:0;padding-bottom:5px}
.cz-house__film{background:#0b0b0b;color:#f3f3f3}
.cz-house__film video{display:block;width:100%;height:auto;aspect-ratio:7/3;object-fit:contain;background:#0b0b0b}
.cz-house figcaption{font-size:11px;line-height:1.5;letter-spacing:.04em;padding:14px 24px}
.cz-house__film figcaption{text-align:right;opacity:.8}
.cz-house__origin{display:grid;grid-template-columns:1fr 2fr;gap:48px;max-width:1280px;padding:96px 6vw;margin:auto}
.cz-house__origin h2{margin-bottom:28px}
.cz-house__editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1600px;margin:auto;background:#f3f3f3}
.cz-house__editorial img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 32%}
.cz-house__copy{padding:64px clamp(32px,5vw,88px)}.cz-house__copy h2{margin-bottom:32px}
.cz-house__material{background:#0b0b0b;color:#f3f3f3;padding:88px 5vw 60px}
.cz-house__material-heading{max-width:1280px;margin:0 auto 44px}.cz-house__material-heading h2{margin-bottom:24px}
.cz-house__diptych{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1440px;margin:auto}
.cz-house__diptych img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.cz-house__diptych figcaption{padding:16px 0;color:#c8c8c8}
.cz-house__craft{max-width:1280px;margin:auto;padding:96px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:64px}
.cz-house__closing{padding:80px 24px 96px;text-align:center;background:#f3f3f3}
.cz-house__closing p{margin:28px auto;max-width:600px}.cz-house__closing .cz-house__eyebrow{margin:0 auto 24px}
.cz-house__link{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:52px;padding:12px 30px;border:1px solid #121212;border-radius:28px;background:#121212;color:#fff;text-decoration:none;font-size:14px;line-height:1.4}
.cz-house__link:focus-visible{outline:2px solid #121212;outline-offset:5px}
@media(max-width:749px){
 .cz-house h1{font-size:56px}.cz-house h2{font-size:clamp(30px,8.5vw,34px);text-wrap:balance}.cz-house p{font-size:15px;line-height:1.75}
 .cz-house .cz-house__eyebrow{font-size:11px;margin-bottom:20px}
 .cz-house__intro{padding:36px 24px 32px;display:block}.cz-house__intro .cz-house__lead{margin-top:20px;font-size:20px}
 .cz-house__film video{min-height:200px}.cz-house figcaption{font-size:12px;padding:12px 24px}
 .cz-house__origin{display:block;padding:48px 24px 52px}.cz-house__origin h2{margin-bottom:24px}
 .cz-house__editorial{grid-template-columns:1fr}.cz-house__copy{padding:40px 24px 48px}.cz-house__copy h2{margin-bottom:24px}
 .cz-house__material{padding:48px 24px 32px}.cz-house__material-heading{margin-bottom:32px}.cz-house__material-heading h2{margin-bottom:20px}
 .cz-house__diptych{grid-template-columns:1fr;gap:16px}.cz-house__diptych figcaption{padding:12px 0}
 .cz-house__craft{grid-template-columns:1fr;gap:28px;padding:48px 24px 52px}
 .cz-house__closing{padding:52px 24px 64px}.cz-house__closing p{margin:24px auto}.cz-house__closing p br{display:none}
}