.fw26{--ink:#142e39;--paper:#faf8f4;--sand:#eee6dc;--line:#d9cec1;--muted:#655b53;color:#3d3633;background:var(--paper);font-family:Raleway,Arial,sans-serif;font-size:16px;line-height:1.8;width:100%;clear:both}.fw26 *{box-sizing:border-box}.fw26 h1,.fw26 h2,.fw26 h3{font-family:Lora,Georgia,serif;color:var(--ink);font-weight:400;letter-spacing:-.025em;line-height:1.17;margin:0 0 22px}.fw26 h1{font-size:clamp(36px,4.2vw,64px)}.fw26 h2{font-size:clamp(28px,3vw,43px)}.fw26 h3{font-size:25px;letter-spacing:-.01em}.fw26 p{font:inherit;margin:0 0 22px}.fw26 p:last-child{margin-bottom:0}.fw26 a{color:var(--ink)}.fw26 p a{text-decoration:underline;text-underline-offset:4px}.fw26 img{max-width:100%;display:block;height:auto}.fw26 .fw26-kicker{color:#745f4d;font:600 11px/1.6 Raleway,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.fw26 .fw26-lead{font-size:17px;max-width:660px}.fw26-hero{max-width:1440px;margin:0 auto;padding:64px 7%}.fw26-hero-split{display:grid;grid-template-columns:1.04fr 1fr;gap:6%;align-items:center;min-height:520px}.fw26-hero-compact{padding-top:64px;padding-bottom:35px;max-width:1240px}.fw26-hero-compact h1{max-width:900px}.fw26-hero-compact .fw26-lead{max-width:790px}.fw26-hero-picture{position:relative}.fw26-hero-picture img{width:100%;aspect-ratio:1.03;object-fit:cover}.fw26-hero-picture:after{content:'';position:absolute;inset:20px -17px -17px 20px;border:1px solid var(--line);z-index:0;pointer-events:none}.fw26-section{padding:70px 24px}.fw26-inner{max-width:1200px;margin:0 auto}.fw26-inner>h2{max-width:900px}.fw26-inner>p{max-width:850px}.fw26-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.fw26-picture img{width:100%;aspect-ratio:1.18;object-fit:cover}.fw26-reverse .fw26-picture{order:2}.fw26-tint{background:#f0ebe4}.fw26-cta{background:var(--sand);text-align:center}.fw26-cta h2,.fw26-cta p{margin-left:auto;margin-right:auto;max-width:760px}.fw26 a.fw26-button,.fw26 button.fw26-button{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:500 14px/1.5 Raleway,Arial,sans-serif;text-decoration:none;margin-top:8px;border-radius:0}.fw26 a.fw26-button:hover{background:#d6c6b5;color:var(--ink)}.fw26 .fw26-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:6px 0}.fw26 a:focus-visible,.fw26 button:focus-visible,.fw26 summary:focus-visible,.fw26 select:focus-visible{outline:3px solid #a56543;outline-offset:4px}.fw26-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.fw26-card{min-width:0;border-top:1px solid var(--line)}.fw26-card>img{width:100%;aspect-ratio:1.2;object-fit:cover}.fw26-card>div{padding:25px 0 0}.fw26-card h3{font-size:26px;margin-bottom:14px}.fw26-card p{font-size:15px}.fw26-cards:has(>.fw26-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.fw26-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0!important;margin:32px 0 0!important;counter-reset:none}.fw26-steps li{border-top:1px solid var(--line);padding:24px 0;margin:0;list-style:none}.fw26-step-number{display:block;color:#a07e63;font:32px/1.4 Georgia,serif;margin-bottom:16px}.fw26-steps h3{font-size:25px}.fw26-steps p{font-size:15px}.fw26-faq{max-width:940px;margin-top:28px;border-top:1px solid var(--line)}.fw26-faq details{border-bottom:1px solid var(--line);padding:0}.fw26-faq summary{padding:23px 36px 23px 0;cursor:pointer;position:relative;font-size:18px;font-weight:500;list-style:none;color:var(--ink);line-height:1.5}.fw26-faq summary::-webkit-details-marker{display:none}.fw26-faq summary:after{content:'+';position:absolute;right:5px;top:22px;font-size:24px}.fw26-faq details[open]>summary:after{content:'−'}.fw26-faq details>div{padding:0 35px 24px 0}.fw26-contact{display:grid;grid-template-columns:1.5fr 1fr;gap:6%}.fw26-contact-card{padding:32px;background:var(--sand);margin-bottom:28px}.fw26-contact-card h2{font-size:30px}.fw26-contact-card p{margin-bottom:8px}.fw26-contact-card>a{display:inline-block;margin-bottom:22px;text-decoration:underline;overflow-wrap:anywhere}.fw26-contact aside>img{width:100%;max-height:380px;object-fit:cover}.fw26 .fw26-small{font-size:13px;line-height:1.7;color:var(--muted);margin-top:18px}.fw26 .fw-enquiry-form{padding:0;background:none;border:0}.fw26 .fw-enquiry-form label{font-size:14px}.fw26 .fw-enquiry-form select{width:100%;background:#fff;border:1px solid #c6b9a9;padding:12px;min-height:46px;color:#222;font:14px Arial,sans-serif}.fw26 .fw-form-grid{gap:18px}.fw26 .fw-enquiry-form input,.fw26 .fw-enquiry-form textarea{background:#fff}.fw26 .fw-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;margin-top:28px}.fw-family-card{min-width:0}.fw-family-card .fw-family-picture{display:block;background:#fff;aspect-ratio:4/5;overflow:hidden}.fw-family-card .fw-family-picture img{width:100%;height:100%;object-fit:contain}.fw-family-card h3{font-size:25px;margin:20px 0 10px}.fw-family-card .fw-family-sku{font-size:12px;letter-spacing:.08em;margin:0 0 12px;color:#745f4d}.fw-family-card select{width:100%;max-width:100%;height:46px;padding:8px;background:#fff;border:1px solid var(--line);font:14px/1.4 Arial,sans-serif;color:#333;border-radius:0}.fw-family-actions{display:flex;justify-content:space-between;gap:15px;margin-top:12px;flex-wrap:wrap}.fw-family-actions a{font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.fw-family-card details{margin-top:12px;font-size:13px}.fw-family-card details ul{margin:8px 0;padding-left:20px}.fw-family-card details a{text-decoration:underline}.fw26 .fw-filter-links{min-width:0}.fw26 .fw-listing-search{min-width:230px}.fw26 .fw-product-result{margin:20px 0 0;font-size:14px}.fw26 .fw-listing-tools{align-items:center}.fw26 .fw-journal-card h3{font-size:26px}.fw26-product-notes{margin-top:28px;font-size:15px}.fw26-product-notes h2{font-size:28px}.fw26-product-notes table{width:100%;border-collapse:collapse}.fw26-product-notes th,.fw26-product-notes td{padding:14px;border:1px solid #ddd;text-align:left;vertical-align:top}.fw26-product-notes th{width:30%}.fw26-product-notes .fw26-split{gap:35px}.fw26-product-notes .fw26-section{padding:35px 0}.fw26-product-notes .fw26-card img{aspect-ratio:1;object-fit:contain;background:#fff}@media(max-width:900px){.fw26-hero{padding:45px 28px}.fw26-hero-split{gap:30px;min-height:0}.fw26 h1{font-size:42px}.fw26-section{padding:50px 24px}.fw26-cards,.fw26 .fw-family-grid{gap:25px}.fw26-contact{grid-template-columns:1.3fr 1fr;gap:30px}.fw26-contact-card{padding:22px}.fw26-contact-card h2{font-size:26px}.fw26 .fw-listing-search{width:100%}}@media(max-width:640px){.fw26{font-size:15px}.fw26-hero{padding:35px 22px}.fw26-hero-split,.fw26-split,.fw26-contact{grid-template-columns:1fr;gap:32px}.fw26 h1{font-size:38px}.fw26 h2{font-size:30px}.fw26 .fw26-lead{font-size:16px}.fw26-hero-picture img{aspect-ratio:1.3}.fw26-hero-picture:after{inset:12px -8px -8px 12px}.fw26-section{padding:42px 22px}.fw26-reverse .fw26-picture{order:0}.fw26-cards,.fw26-cards:has(>.fw26-card:nth-child(2):last-child),.fw26-steps{grid-template-columns:1fr}.fw26-steps{gap:5px}.fw26 .fw-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.fw-family-card h3{font-size:21px;margin-top:16px}.fw-family-card select{font-size:12px}.fw-family-actions{gap:0;flex-direction:column}.fw-family-actions a{padding:6px 0}.fw26 .fw-filter-links a{font-size:12px;padding:9px 11px}.fw26 .fw-listing-tools{gap:18px}.fw26 .fw-journal-grid{grid-template-columns:1fr}.fw26 .fw-form-grid{grid-template-columns:1fr}.fw26-product-notes th{width:36%}.fw26-product-notes th,.fw26-product-notes td{padding:10px}.fw26-hero-compact{padding-bottom:12px}}.fw26 .fw-family-card .select2-container{width:100%!important;max-width:100%;min-width:0}.fw26 .fw-family-card .select2-selection{width:100%;min-width:0}.fw26 .fw-family-card .select2-selection__rendered{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw26 .fw-family-card .select2-selection__arrow{right:4px}@media(prefers-reduced-motion:reduce){.fw26 *{scroll-behavior:auto!important;transition:none!important}}