.kff .kfl-hero{max-width:1440px;background:#fff}.kff .kfl-hero-photo img{object-position:center 14%}.kff .kfl-hero-copy>.kfl-small{max-width:560px}.kff .kfl-press>.kfl-wrap>a{flex-basis:120px;width:120px}.kff .kfl-press img{width:120px}.kff-owner-proof{background:#fff;padding:0 0 20px}.kff-owner-proof .kfl-review{background:#eef2f3}.kff .kff-reason-1{background:#fff;padding-top:32px}.kff .kff-reason-1 .kfl-reason-photo img{object-position:center 5.36%}.kff .kff-reason-2 .kfl-reason-photo,.kff .kff-reason-4 .kfl-reason-photo{aspect-ratio:350/320}.kff .kff-reason-4 .kfl-reason-photo img{object-position:center top}.kff .kff-reason-5 .kfl-reason-photo img{object-position:center 30%}.kff .kfl-copy .kfl-review{background:#eef2f3}.kff .kfl-review figcaption{flex-wrap:wrap}.kff .kfl-review{border-radius:8px}.kff .kfl-patent{border-radius:8px}.kff .kfl-patent strong{font-size:18px;line-height:24px}.kff .kfl-reason-photo{border-radius:12px}.kff .kfl-reason .kfl-button{max-width:360px}.kff-fit-guide{display:flex;flex-direction:column;gap:8px}.kff-fit-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.kff-fit-cards>div{background:#eef2f3;padding:12px;border-radius:8px;min-width:0}.kff-fit-cards strong{font-size:14px;line-height:21px;font-weight:600;display:block;margin-bottom:4px}.kff-fit-cards p{font-size:12px;line-height:18px;color:var(--kfl-muted)}.kff-fit-guide .kfl-text-button{min-height:44px;text-align:left}.kff-section-intro{padding-top:24px;padding-bottom:8px}.kff-section-intro h2{font-size:22px;line-height:28px}.kff .kfl-purchase>.kfl-wrap{padding-left:24px;padding-right:24px}.kff-product-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.kff .kfl-product-photo{border-radius:8px;aspect-ratio:342/257}.kff-thumbnails{display:flex;gap:10px}.kff-thumbnails button{width:80px;height:80px;padding:0;overflow:hidden;border:1px solid var(--kfl-line);border-radius:4px;background:#f9f7f3}.kff-thumbnails button[aria-pressed=true]{outline:2px solid var(--kfl-ink);outline-offset:2px}.kff-thumbnails img{width:100%;height:100%;object-fit:cover}.kff .kfl-enhanced{display:block}.kff .kfl-swatch:has(input:focus-visible),.kff .kfl-fit-options label:has(input:focus-visible){outline:0}.kff .kfl-founder-intro>img{border-radius:0}.kff .kfl-stat{gap:4px}.kff .kfl-stat strong{line-height:30px}.kff .kfl-size-dialog{overscroll-behavior:contain}.kff .kfl-press>.kfl-wrap>div>a{min-height:32px;display:inline-flex;align-items:center}.kff .kfl-size-dialog p{max-width:48ch}
@container(min-width:750px) and (max-width:989px){.kff .kfl-hero-photo{min-height:520px}.kff-fit-cards{max-width:540px}.kff .kfl-reason-photo{max-height:540px}.kff .kfl-hero-copy{padding:32px}.kff .kfl-hero-copy h1{font-size:36px;line-height:40px}}
@container(min-width:990px){.kff .kfl-hero-photo{aspect-ratio:720/620;min-height:0}.kff .kfl-hero-photo img{object-position:center 18%}.kff .kfl-hero-copy{padding:48px clamp(32px,5.556vw,80px);gap:16px}.kff .kfl-hero-copy>.kfl-small{min-height:21px}.kff .kfl-press>.kfl-wrap>a{width:180px;flex-basis:180px}.kff .kfl-press img{width:180px}.kff-owner-proof{padding:0 0 24px}.kff-owner-proof .kfl-review{max-width:880px}.kff .kff-reason-1 .kfl-reason-photo{aspect-ratio:608/440}.kff .kff-reason-1 .kfl-reason-photo img{object-position:center 4.22%}.kff .kff-reason-2 .kfl-reason-photo,.kff .kff-reason-4 .kfl-reason-photo{aspect-ratio:608/520}.kff .kff-reason-5 .kfl-reason-photo img{object-position:center 27.05%}.kff-section-intro{padding-top:24px;padding-bottom:0}.kff-section-intro h2{font-size:28px;line-height:34px}.kff .kfl-purchase>.kfl-wrap{padding-left:clamp(32px,5.556vw,80px);padding-right:clamp(32px,5.556vw,80px)}.kff .kfl-product-photo{aspect-ratio:608/500}.kff .kfl-founder-intro>img{width:260px;height:265px}.kff .kfl-founder-body .kfl-stat strong{font-size:24px;line-height:30px}}
@media(prefers-reduced-motion:reduce){.kff *{scroll-behavior:auto!important;transition:none!important}}
