.ff-nav{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.ff-nav a{border:1px solid #d7ddd3;border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none}.ff-nav a[aria-current=page],.ff-nav a:hover{color:#fff;background:#244638;border-color:#244638}.ff-nav a:focus-visible,.ff-card a:focus-visible{outline-offset:4px;outline:3px solid #687e43}.ff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:32px 0;display:grid}.ff-grid--references{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-card{background:#faf9f5;border:1px solid #e1e5dc;border-radius:12px;min-width:0;overflow:hidden}.ff-photo{aspect-ratio:3/4;object-fit:contain;background:#eeede7;width:100%;height:auto;display:block}.ff-card-copy{padding:20px}.ff-card h2,.ff-card h3{margin:0 0 12px}.ff-card p{line-height:1.7}.ff-card small{color:#596452;margin:12px 0;display:block}.ff-stand{aspect-ratio:3/4;color:#244638;text-align:center;background:#e8eddf;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.ff-stand strong{margin-bottom:18px;font-size:40px;font-weight:500}.ff-note{background:#f0f3ea;border-left:3px solid #6b7e54;margin:24px 0;padding:18px 22px;line-height:1.8}.ff-enquiry{background:#f4ede4;border-radius:12px;margin:32px 0;padding:28px}.ff-enquiry p{max-width:760px;line-height:1.8}@media (max-width:1000px){.ff-grid,.ff-grid--references{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.ff-grid,.ff-grid--references{grid-template-columns:minmax(0,1fr)}.ff-enquiry{padding:20px}}.ff-photo--product{aspect-ratio:1;object-fit:contain;background:#f5f2ec}.ff-price{color:#244638;font-size:24px;font-weight:600}.ff-details{margin-top:16px;display:block}.ff-references{margin-top:40px}.ff-references summary{cursor:pointer;padding:18px 0;font-size:18px}.ff-product-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.ff-product-layout figure{margin:0}.ff-product-layout .ff-enquiry{margin-top:0}@media (max-width:700px){.ff-product-layout{grid-template-columns:1fr}}.ff-purchase{background:#faf9f5;border:1px solid #e1e5dc;border-radius:12px;padding:28px}.ff-purchase p{line-height:1.8}.ff-purchase h2{color:#244638;margin-top:0;font-size:32px}.ff-recipe{padding:0;list-style:none}.ff-recipe li{border-bottom:1px solid #e1e5dc;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.ff-results{color:#596452;margin:28px 0 0}
