/* One navigation order and one obvious route into ordering on every page. */
body>.ff-site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:auto;min-height:104px;padding-block:22px}.ff-site-header nav{display:flex;justify-content:center;align-items:center;gap:22px;margin:0}.ff-site-header nav a{font-size:13px;white-space:nowrap}.ff-site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.ff-header-actions{display:flex;gap:16px;align-items:center}.ff-header-actions .ff-build-link{font-size:13px;white-space:nowrap;padding:13px 18px;min-height:46px;width:auto;text-decoration:none}.ff-header-basket{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;text-decoration:none}.ff-header-basket span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;border:1px solid #b9c9bb;border-radius:50%;font-size:12px}.ff-direct-heading{display:none}.ff-direct-builder .ff-direct-heading{display:block;max-width:1350px;margin:22px auto;padding:0 28px}.ff-direct-heading h1{font:36px/1.15 var(--serif);margin:0 0 8px}.ff-direct-heading p{font-size:14px;line-height:1.6}.ff-direct-builder .intro,.ff-direct-builder .route-choice,.ff-direct-builder .sofa-offer-banner{display:none!important}.ff-direct-builder #configurator{margin-top:22px}.page-sofa>.store-main>.sofa-offer-banner{margin:18px 0 22px}
.ff-trade-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:30px 0}.ff-trade-hero h1{font:clamp(44px,4.2vw,64px)/1.08 var(--serif);margin:18px 0}.ff-trade-hero p{font-size:16px;line-height:1.8}.ff-trade-hero .primary-button{display:inline-flex;width:auto;margin:12px 0 18px;padding:16px 22px;text-decoration:none}.ff-trade-hero>div>.underlink{display:block;font-size:14px;overflow-wrap:anywhere}.ff-trade-proof{padding:30px;background:#eef1e8;border:1px solid #d0dacd;border-radius:10px}.ff-trade-proof h2{font:35px/1.15 var(--serif);margin:15px 0}.ff-trade-proof p{font-size:14px}.ff-trade-services{padding:30px 0}.ff-trade-services h2,.ff-trade-process h2{font:42px/1.15 var(--serif);margin:14px 0 25px}.ff-trade-process{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px 0}.ff-trade-process p,.ff-trade-process li{font-size:15px;line-height:1.8}.ff-trade-process ol{margin:10px 0;padding-left:24px}.ff-trade-process li{padding:0 0 18px 10px}
@media(max-width:1250px) and (min-width:761px){body>.ff-site-header{grid-template-columns:1fr auto;gap:18px}.ff-site-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:26px}.ff-header-actions{grid-column:2;grid-row:1}.ff-site-header .wordmark{grid-column:1;grid-row:1}}
@media(max-width:760px){body>.ff-site-header{display:flex;flex-wrap:wrap;gap:14px;padding-block:15px;min-height:0}.ff-site-header>.wordmark{order:1}.ff-site-header>.mobile-menu-button{order:2;margin-left:auto}.ff-header-actions{order:3;display:flex;width:100%;gap:20px;justify-content:space-between}.ff-header-actions .ff-build-link{flex:1;justify-content:center;font-size:14px;padding:13px 16px;min-height:48px}.ff-header-basket{font-size:14px}.ff-header-basket span{min-width:28px;height:28px}.ff-site-header nav{display:none;order:4;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:5px 0}.ff-site-header.mobile-nav-open nav{display:flex}.ff-site-header nav a{font-size:15px;padding:12px 0;min-height:44px}.ff-direct-builder .ff-direct-heading{padding:0 20px;margin:22px auto}.ff-direct-heading h1{font-size:31px}.ff-trade-hero,.ff-trade-process{grid-template-columns:1fr;gap:25px}.ff-trade-hero{padding:22px 0}.ff-trade-hero h1{font-size:44px}.ff-trade-proof{padding:23px}.ff-trade-proof h2{font-size:30px}.ff-trade-services h2,.ff-trade-process h2{font-size:34px}.ff-trade-hero p,.ff-trade-process li{font-size:15px}.ff-trade-hero .primary-button{width:100%;justify-content:center}}
.ff-payment-page>.ff-site-header{height:auto;min-height:104px}@media(max-width:760px){.ff-payment-page>.ff-site-header{min-height:0}}
.help-diagram-layout svg.ui-arrow{width:1em;height:1em;display:inline-block;flex-shrink:0}
