.phcf{max-width:1200px;padding-top:40px;padding-bottom:56px;color:#34282d;font-size:16px;line-height:1.6}
.phcf *{box-sizing:border-box}
.phcf__intro{max-width:720px;margin:0 auto 36px;text-align:center}
.phcf__eyebrow{color:#6b2d42;font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}
.phcf h1{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 16px}
.phcf h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin:0 0 22px}
.phcf h3{font-size:21px;line-height:1.25;margin:0 0 12px;color:#57243a}
.phcf p{margin:0 0 16px}
.phcf a{color:#57243a;font-weight:700;text-decoration:underline;text-underline-offset:4px;display:inline-flex;gap:8px;align-items:center;min-height:44px}
.phcf a:focus-visible,.phcf summary:focus-visible{outline:3px solid #9a713d;outline-offset:4px}
.phcf__styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.phcf__style{border:1px solid #e3d9d2;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.phcf__photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f7f1ec}
.phcf__style-copy{padding:20px;display:flex;flex:1;flex-direction:column}
.phcf__style-copy p{font-size:15px}
.phcf__style-copy small{font-size:13px;margin:0 0 12px}
.phcf__style-copy a{margin-top:auto;font-size:14px}
.phcf__capacity{margin-top:48px;padding-top:36px;border-top:1px solid #e3d9d2}
.phcf__size-intro{max-width:780px}
.phcf__sizes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.phcf__sizes article{background:#faf6f1;padding:28px;border-radius:12px;border:1px solid #e3d9d2}
.phcf__sizes h3{font-size:27px}
.phcf__note{border-left:3px solid #b18a4c;padding:8px 0 8px 22px;margin:26px 0 0}
.phcf__note p{max-width:850px;margin:0}
.phcf__note h3{font-size:19px}
.phcf__details{margin-top:44px;max-width:850px}
.phcf details{border-bottom:1px solid #e3d9d2}
.phcf summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:700;list-style:none}
.phcf summary::-webkit-details-marker{display:none}
.phcf summary span{font-size:24px;font-weight:400}
.phcf details[open] summary span{transform:rotate(45deg)}
.phcf details p{padding-right:24px}
.phcf__help{margin-top:40px;padding:28px;background:#f5ecee;border-radius:12px}
.phcf__help h2{font-size:25px;margin-bottom:12px}
@media(max-width:989px){.phcf__styles{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.phcf{padding:28px 20px 36px}.phcf__intro{text-align:left;margin-bottom:28px}.phcf__styles{grid-template-columns:1fr;gap:12px}.phcf__style{display:grid;grid-template-columns:96px minmax(0,1fr);padding:16px;gap:16px;align-items:start}.phcf__photo{border-radius:8px}.phcf__style-copy{padding:0}.phcf h3{font-size:20px}.phcf__style-copy p{font-size:14px;margin-bottom:8px}.phcf__sizes{grid-template-columns:1fr;gap:12px}.phcf__sizes article{padding:22px}.phcf__capacity{margin-top:32px;padding-top:28px}.phcf__help{padding:22px}.phcf__details{margin-top:32px}}
