.client-page{color:#28352e;background:#fff;font-family:var(--font-body)}.client-shell{width:min(1200px,calc(100% - 80px));margin:0 auto}.client-intro{padding:clamp(44px,7vw,92px) 0 44px;border-bottom:1px solid #e2ded7}.client-eyebrow{margin:0 0 16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#736d65}.client-page h1{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(40px,5.5vw,68px);line-height:1.1;color:#252725}.client-page h2{margin:0 0 20px;font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.15;color:#252725}.client-page h3{font-size:23px;font-weight:400}.client-lead{max-width:52ch;margin:22px 0 0;font-size:19px;line-height:1.6;color:#68665f}.client-section{padding:52px 0}.client-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px)}.client-page p{line-height:1.65}.client-page a{color:#252725;text-underline-offset:5px}.client-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:1px solid #252725;padding:12px 25px;background:#252725;color:#fff!important;text-decoration:none;cursor:pointer;font:inherit}.client-button:disabled{opacity:.6;cursor:default}.client-link{display:inline-block;margin-top:15px;border-bottom:1px solid currentColor;padding-bottom:4px;text-decoration:none}.client-facts{margin:0}.client-facts>div{padding:18px 0;border-bottom:1px solid #e2ded7}.client-facts dt{margin-bottom:6px;font-weight:600;color:#252725}.client-facts dd{margin:0;color:#68665f;line-height:1.6}.client-facts dd span{display:block}.client-note{padding:16px 20px;border-left:2px solid #b8aea3;background:#f4f1ed;font-size:15px;line-height:1.6}.client-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #a04a32;outline-offset:4px}.client-page :is(input,textarea,select){max-width:100%}@media(max-width:760px){.client-shell{width:calc(100% - 44px)}.client-split{grid-template-columns:1fr}.client-section{padding:36px 0}}.client-story,.client-contact{color:#302b27;background:#fff}.client-story .client-shell,.client-contact .client-shell{width:min(1240px,calc(100% - 96px))}.client-story .client-intro,.client-contact .client-intro{padding-top:30px;border:0}.client-breadcrumb{display:inline-flex;gap:14px;text-decoration:none;font-size:12px;color:#71655e!important;margin-bottom:58px}.client-story h1,.client-contact h1{font-size:clamp(44px,6.2vw,86px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.client-story .client-lead{margin-left:auto;max-width:480px;padding-left:26px;border-left:1px solid #b99b87;margin-top:36px}.client-jump{display:flex;gap:40px;border-block:1px solid #ded7ce;padding:20px 0;flex-wrap:wrap}.client-jump a{display:flex;gap:26px;font-size:13px;text-decoration:none}.client-jump a span{color:#6e4133}.client-story .client-section,.client-contact .client-section{padding:64px 0}.client-story .client-facts{background:#f5f1eb;padding:20px 32px}.client-story .client-facts>div:last-child{border:0}.client-story #our-story,.client-story #about-store{scroll-margin-top:130px}.client-contact .client-intro{background:#f5f1eb;padding:30px 40px 48px;margin-top:24px}.client-contact .client-jump{border-top:0}.client-contact .client-button{background:#6e4133;border-color:#6e4133}.client-contact .client-button:hover{background:#503025}.client-contact .store-details{background:#faf8f4;padding:40px;margin-bottom:64px}.client-contact .enquiry-panel{border:1px solid #ded7ce;background:#fff;box-shadow:12px 12px #f5f1eb}.client-story .client-link,.client-contact .client-link{color:#6e4133}@media(max-width:760px){.client-story .client-shell,.client-contact .client-shell{width:calc(100% - 40px)}.client-story .client-section,.client-contact .client-section{padding:36px 0}.client-story .client-lead{margin-left:0;padding-left:18px}.client-breadcrumb{margin-bottom:36px}.client-jump{gap:18px 24px}.client-jump a{gap:12px}.client-contact .client-intro{padding:24px}.client-contact .store-details{padding:24px;margin-bottom:36px}.client-story .client-facts{padding:14px 24px}.client-contact .enquiry-panel{box-shadow:6px 6px #f5f1eb}}
