.peace-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#43080a 0,#0000 36%),#090908;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:calc(100vh - 74px);display:grid}.peace-hero-copy{flex-direction:column;justify-content:center;max-width:780px;padding:clamp(64px,9vw,140px) 8%;display:flex}.peace-hero h1{color:var(--gold2);max-width:9ch;font-size:clamp(4rem,7vw,8.5rem)}.peace-lede{color:#e2d7c8;max-width:37ch;margin:30px 0;font-size:clamp(1.08rem,1.4vw,1.32rem)}.peace-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.text-link{color:var(--gold2);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;font-size:.72rem;font-weight:700;text-decoration:underline}.peace-price{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:25px 0 0;font-size:.8rem}.peace-hero-image{background:#100f0c;min-height:100%}.peace-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.peace-intro,.peace-care{grid-template-columns:.85fr 1.15fr;gap:clamp(40px,10vw,150px);display:grid}.peace-intro h2,.peace-care h2{color:var(--gold2);font-size:clamp(3.1rem,5vw,6rem)}.peace-reading p{color:#ded2c3;max-width:65ch;margin:0 0 1.25rem;font-size:1.03rem}.peace-reading a{color:var(--gold2);text-underline-offset:4px;text-decoration:underline}.peace-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#190b08,#0d0c0a)}.peace-spec-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.peace-spec-grid article{border-right:1px solid var(--line);padding:clamp(30px,4vw,55px)}.peace-spec-grid article:last-child{border-right:0}.peace-spec-grid span{color:var(--gold2);letter-spacing:.18em;font-size:.72rem}.peace-spec-grid h3{font-family:var(--font-serif);text-transform:uppercase;margin:24px 0 14px;font-size:2rem;line-height:1}.peace-spec-grid p{color:#d8ccba;max-width:31ch;margin:0}.peace-pairing{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,110px);display:grid}.peace-pairing-image{border:1px solid var(--line);aspect-ratio:4/5;background:#100e0d}.peace-pairing-image picture,.peace-pairing-image img{width:100%;height:100%;display:block}.peace-pairing-image img{object-fit:cover}.peace-pairing h2,.peace-art h2{color:var(--gold2);margin-bottom:24px;font-size:clamp(3rem,4.8vw,5.7rem)}.peace-art{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0c0a}.peace-art-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.peace-art-grid>div{padding:clamp(38px,6vw,95px)}.peace-art-grid picture{min-height:520px}.peace-art-grid picture,.peace-art-grid img{width:100%;height:100%;display:block}.peace-art-grid img{object-fit:cover}.peace-art .button{margin-top:18px}.peace-faq{max-width:1000px}.peace-faq .section-head{text-align:left}.peace-faq h2{color:var(--gold2);font-size:clamp(2.8rem,4.8vw,5.3rem)}.peace-close{text-align:center;background:radial-gradient(circle at 50% 0,#4b0a0d 0,#0000 44%),#090908;padding:clamp(75px,11vw,150px) 4.5vw}.peace-close>div{max-width:780px;margin:auto}.peace-close h2{color:var(--gold2);font-size:clamp(3.5rem,7vw,7rem)}.peace-close p:not(.eyebrow){color:#ded2c3;max-width:38ch;margin:24px auto 30px;font-size:1.08rem}@media (max-width:900px){.peace-hero{grid-template-columns:1fr;min-height:auto}.peace-hero-copy{padding:70px 20px 55px}.peace-hero h1{max-width:10ch}.peace-hero-image{height:min(115vw,680px)}.peace-intro,.peace-care,.peace-pairing{grid-template-columns:1fr;gap:32px}.peace-spec-grid{grid-template-columns:1fr}.peace-spec-grid article{border-right:0;border-bottom:1px solid var(--line)}.peace-spec-grid article:last-child{border-bottom:0}.peace-art-grid{grid-template-columns:1fr}.peace-art-grid picture{order:-1;min-height:420px}.peace-art-grid>div{padding:45px 30px}}@media (max-width:480px){.peace-hero h1{font-size:3.75rem}.peace-actions{align-items:stretch}.peace-actions .button{width:100%}.peace-intro h2,.peace-care h2{font-size:3.25rem}.peace-pairing-image{aspect-ratio:1}.peace-art-grid picture{min-height:340px}.peace-close h2{font-size:3.65rem}}
