.brand img{height:auto}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.detail-photo{width:100%;height:auto;max-height:650px;object-fit:contain;background:#eee5d9}.detail-layout figcaption{font-size:11px;color:#796b5c;margin-top:12px}.breadcrumbs{display:block;font-size:11px;margin-bottom:24px}.detail-layout h1,.narrow h1,.catalogue h1{font-size:clamp(35px,4vw,58px)}.intro{color:#75695c;margin:24px 0 35px;max-width:760px}.narrow{max-width:850px}.prose p{margin:22px 0}.prose h2{font-size:30px;margin-top:38px}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.detail-layout .button{margin:22px 0}.catalogue .product-grid{margin-top:42px}.card-title{font-size:23px;margin:18px 0 12px}.catalogue article>p{font-size:13px;color:#75695c;margin-bottom:18px}.related{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0;padding-left:18px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0}.consent a{text-decoration:underline}.form-errors,#enquiry-status{font-size:13px;color:#853621}.form-errors{padding:16px;border:1px solid #bd765a;background:#f7e6d9}.form-errors p{margin:6px 0}button[disabled]{opacity:.6;cursor:wait}.seo-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;font-size:13px}.local-note{margin-top:25px;font-size:12px;color:#746555}.detail-layout figure{margin:0}footer{flex-wrap:wrap}@media(max-width:760px){.detail-layout{grid-template-columns:1fr;gap:35px}.detail-layout h1{font-size:38px}}