.ft-thin{--thin-ink:#10272b;--thin-muted:#556465;--thin-line:#dbe1df;--thin-paper:#f5f4f0;color:var(--thin-ink);background:#fff}
.ft-thin *{box-sizing:border-box}.ft-thin h1,.ft-thin h2,.ft-thin h3,.ft-thin p{margin-top:0}.ft-thin a{color:inherit}.ft-thin h1{font-size:clamp(3rem,3.4vw,5.4rem);line-height:1.08;letter-spacing:-.035em;max-width:60rem;margin-bottom:2rem}.ft-thin h2{font-size:clamp(2.5rem,2.5vw,3.8rem);line-height:1.16;letter-spacing:-.025em}.ft-thin h3{font-size:2rem;line-height:1.35}.ft-thin p{font-size:1.6rem;line-height:1.7}.ft-thin__hero{position:relative;display:flex;align-items:center;min-height:clamp(420px,40vw,760px);background:#eee8df;isolation:isolate}.ft-thin__intro{position:relative;z-index:1;width:43%;padding:clamp(3rem,4.5vw,8rem);align-self:center}.ft-thin__lede{max-width:53rem;color:var(--thin-muted)}.ft-thin__lede p{margin-bottom:1.6rem}.ft-thin__spec{border-top:1px solid #ccd4d0;padding-top:1.6rem;margin-bottom:2rem;font-size:1.5rem!important}.ft-thin__hero-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ft-thin__textlink{font-size:1.5rem;text-underline-offset:.5rem;display:inline-flex;gap:1.6rem;align-items:center}.ft-thin__catalog{scroll-margin-top:12rem;padding:4rem clamp(2rem,4vw,7rem) 6rem}.ft-thin__toolbar{display:flex;gap:2rem;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap}.ft-thin__toolbar h2{margin:0;margin-right:auto;font-size:2.5rem}.ft-thin__count{margin:0!important;font-size:1.4rem!important;color:var(--thin-muted)}.ft-thin__filter{display:flex;align-items:center;gap:1rem;font-size:1.4rem}.ft-thin__filter select{background:#fff;color:var(--thin-ink);border:1px solid #a5b3af;padding:1rem 3rem 1rem 1.2rem;font:inherit;min-height:44px;max-width:220px}.ft-thin__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;list-style:none;padding:0;margin:0}.ft-thin__card{min-width:0}.ft-thin__card[hidden]{display:none}.ft-thin__media{display:block;aspect-ratio:4/3;background:#f2f2f0;overflow:hidden}.ft-thin__media img{width:100%;height:100%;object-fit:contain;display:block}.ft-thin__card-copy{padding:2rem 0;border-bottom:1px solid var(--thin-line)}.ft-thin__card h3{margin:0 0 1rem;font-size:2rem}.ft-thin__card h3 a{text-decoration:none}.ft-thin__variant{color:var(--thin-muted);font-size:1.4rem!important;margin-bottom:.5rem}.ft-thin__price{font-size:1.8rem!important;font-weight:600;margin-bottom:1.4rem}.ft-thin__price span{font-size:1.4rem;font-weight:400;color:var(--thin-muted)}.ft-thin__details,.ft-thin__applications,.ft-thin__faq,.ft-thin__contact{padding:clamp(4rem,5vw,8rem) clamp(2rem,4vw,7rem)}.ft-thin__details{background:var(--thin-paper);display:grid;grid-template-columns:1fr 1.5fr;gap:7rem}.ft-thin__summary{max-width:50rem}.ft-thin__facts{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.ft-thin__fact{border-top:1px solid #b6c1ba;padding-top:1.6rem}.ft-thin__fact h3{margin-bottom:1rem}.ft-thin__fact p,.ft-thin__summary p,.ft-thin__application-grid p{color:var(--thin-muted);margin-bottom:0}.ft-thin__applications{border-bottom:1px solid var(--thin-line)}.ft-thin__applications>h2{margin-bottom:3rem}.ft-thin__application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.ft-thin__application-grid article{border-top:1px solid var(--thin-line);padding-top:2rem}.ft-thin__application-grid h3{margin-bottom:1rem}.ft-thin__faq{display:grid;grid-template-columns:1fr 1.5fr;gap:7rem}.ft-thin__faq details{border-top:1px solid var(--thin-line)}.ft-thin__faq details:last-child{border-bottom:1px solid var(--thin-line)}.ft-thin__faq summary{cursor:pointer;list-style:none;font-size:1.8rem;line-height:1.5;padding:2rem 0;display:flex;justify-content:space-between;gap:2rem}.ft-thin__faq summary::-webkit-details-marker{display:none}.ft-thin__faq summary span{font-size:2rem}.ft-thin__faq details[open] summary span{transform:rotate(45deg)}.ft-thin__answer{padding:0 3rem 1rem 0;color:var(--thin-muted)}.ft-thin__contact{background:#122d2c;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:6rem;align-items:center}.ft-thin__contact p{max-width:65rem;color:#d5dfda}.ft-thin__actions{display:flex;gap:1.4rem;flex-wrap:wrap}.ft-thin__button{border:1px solid #fff;background:#fff;color:#122d2c!important;text-decoration:none;font:inherit;font-size:1.5rem;padding:1.4rem 2rem;line-height:1.5;cursor:pointer;display:inline-flex;gap:1.5rem;justify-content:center;align-items:center;min-height:48px}.ft-thin__button--outline{background:transparent;color:#fff!important}.ft-thin a:focus-visible,.ft-thin button:focus-visible,.ft-thin select:focus-visible,.ft-thin summary:focus-visible{outline:3px solid #91ad5a;outline-offset:4px}.ft-thin__pagination{padding-top:3rem}.ft-thin__pagination a{padding:1rem}
@media(max-width:899px){.ft-thin__hero{flex-direction:column;min-height:0}.ft-thin__intro{width:100%;padding:3rem}.ft-thin__hero-image{position:static;height:360px;object-position:right center}.ft-thin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-thin__details,.ft-thin__faq,.ft-thin__contact{gap:3rem;grid-template-columns:1fr}.ft-thin__application-grid{gap:2rem}.ft-thin__application-grid h3{font-size:1.8rem}}
@media(max-width:599px){.ft-thin__hero{display:flex;flex-direction:column}.ft-thin__intro{padding:3.2rem 2rem}.ft-thin h1{font-size:3.5rem}.ft-thin__hero-image{height:260px;max-height:260px;object-position:right center}.ft-thin__toolbar{gap:1.4rem}.ft-thin__toolbar h2{width:100%;font-size:2.4rem}.ft-thin__count{margin-left:auto!important}.ft-thin__filter select{max-width:180px}.ft-thin__grid{grid-template-columns:1fr;gap:2.8rem}.ft-thin__catalog{padding-top:3rem;padding-bottom:4rem}.ft-thin__facts{gap:2rem}.ft-thin__fact h3{font-size:1.8rem}.ft-thin__application-grid{grid-template-columns:1fr;gap:2.5rem}.ft-thin__faq summary{font-size:1.7rem}.ft-thin__actions{flex-direction:column}.ft-thin__button{width:100%}.ft-thin__contact{gap:2rem}}


.ft-thin__surface-choice{display:grid;gap:.5rem;font-size:1.3rem;margin-bottom:1rem}.ft-thin__surface-choice select{max-width:100%;width:100%;padding:.8rem;font:inherit;background:#fff;color:var(--thin-ink);border:1px solid #a5b3af;min-height:44px}.ft-thin__finish{font-size:1.4rem!important;color:var(--thin-muted);margin-bottom:1rem}.ft-thin__price [data-thin-price]{font-size:1.8rem;font-weight:600;color:var(--thin-ink)}.ft-thin__empty{padding:2rem 0}.ft-thin__empty[hidden]{display:none}.ft-thin__filter[hidden]{display:none}@media(max-width:599px){.ft-thin__filter{width:calc(50% - .7rem);display:grid;gap:.5rem}.ft-thin__filter select{width:100%;max-width:none;min-width:0}.ft-thin__count{margin-left:0!important;align-self:end;margin-bottom:1rem!important}}
