.fl-public{--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-6:24px;--fl-space-8:32px;--fl-radius:8px;--fl-touch:44px;--fl-motion:140ms}.fl-visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.fl-product-notes-toggle{font-size:.85rem!important;min-height:44px;display:inline-flex;align-items:center}.fl-public :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.fl-product-card{min-width:0;border:1px solid var(--fl-rule);border-radius:var(--fl-radius);background:var(--fl-panel);transition:border-color var(--fl-motion),background var(--fl-motion)}.fl-product-card:hover{border-color:var(--fl-rule-strong);background:color-mix(in srgb,var(--fl-panel),var(--fl-ink) 3%)}.fl-product-card__link{display:grid!important;grid-template-columns:84px minmax(0,1fr) 16px;gap:var(--fl-space-4);align-items:center;padding:var(--fl-space-4);color:var(--fl-ink)!important;text-decoration:none!important;min-width:0}.fl-product-card__copy{display:block;min-width:0}.fl-product-card__maker{display:block;color:var(--fl-ink-soft);font-size:.72rem;letter-spacing:.05em;line-height:1.5;margin-bottom:6px}.fl-product-card .fl-product-card__name{font-family:inherit;font-size:1rem;font-weight:550;line-height:1.45;color:var(--fl-ink);margin:0;overflow-wrap:anywhere}.fl-product-card__number{margin-top:6px;overflow-wrap:anywhere}.fl-product-card__evidence,.fl-product-card__number{display:block;color:var(--fl-ink-soft);font-size:.78rem}.fl-product-card__evidence{margin-top:8px;line-height:1.5}.fl-product-card__evidence[data-status=unconfirmed]{color:#c4b99f}.fl-product-card__arrow{color:var(--fl-ink-soft);align-self:center}.fl-public main :is(.fl-entry__namelink,.fl-hub__topname a,.fl-hub__product-link){color:#d7d1c8;text-decoration:none}.fl-public main :is(.fl-entry__namelink,.fl-hub__topname a){font-weight:500;letter-spacing:-.01em}.fl-public main .fl-product-card .fl-product-card__name{color:#d7d1c8;font-weight:500;letter-spacing:-.01em;line-height:1.5;text-decoration:none}.fl-public main .fl-hub__product-link:is(:hover,:focus-visible) .fl-hub__product-name,.fl-public main .fl-product-card__link:is(:hover,:focus-visible) .fl-product-card__name,.fl-public main :is(.fl-entry__namelink,.fl-hub__topname a):is(:hover,:focus-visible,[aria-expanded=true]){color:#f2eee7;text-decoration:none}.fl-public main .fl-product-card__link:is(:hover,:focus-visible) .fl-product-card__arrow{color:#d7c3e5}@media(prefers-reduced-motion:no-preference){.fl-product-card__arrow{transition:transform .14s ease,color .14s ease}.fl-product-card__link:hover .fl-product-card__arrow{transform:translateX(3px)}}.fl-product-image{display:flex;aspect-ratio:1;align-items:center;justify-content:center;background:#ffffff03;border:1px solid var(--fl-rule);border-radius:6px;overflow:hidden;min-width:0}.fl-product-image img{width:100%;height:100%;object-fit:contain}.fl-product-image__placeholder{display:grid;place-items:center;gap:6px;color:var(--fl-ink-soft);opacity:.6;padding:8px}.fl-product-image__placeholder span{font-size:.6rem;line-height:1.2;text-align:center}.fl-product-card--compact .fl-product-card__link{grid-template-columns:64px minmax(0,1fr) 16px;padding:12px}.fl-product-gallery{width:min(280px,100%);min-width:0}.fl-product-gallery__stage{aspect-ratio:4/3;background:var(--fl-panel);border:1px solid var(--fl-rule);border-radius:var(--fl-radius);display:grid;place-items:center;overflow:hidden}.fl-product-gallery__stage img{width:100%;height:100%;object-fit:contain}.fl-product-gallery__stage p{padding:20px;font-size:.85rem;line-height:1.6;color:var(--fl-ink-soft)}.fl-product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fl-product-gallery__thumbs button{width:52px;height:52px;background:var(--fl-panel);border:1px solid var(--fl-rule);border-radius:6px;padding:4px;cursor:pointer}.fl-product-gallery__thumbs button[aria-pressed=true]{border-color:var(--fl-ink)}.fl-product-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.fl-product-gallery>a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem}.fl-status-notice{padding:16px 0;color:var(--fl-ink-soft);font-size:.9rem}.fl-status-notice p{margin:8px 0}.fl-status-notice small{display:block;line-height:1.6}.fl-status-notice button{min-height:44px;font:inherit;background:var(--fl-panel);color:var(--fl-ink);border:1px solid var(--fl-rule-strong);border-radius:6px;padding:8px 14px;margin-top:12px}.fl-status-notice__skeleton{display:block;width:min(260px,80%);height:8px;background:var(--fl-rule);border-radius:8px;animation:fl-status-pulse 1.4s ease-in-out infinite alternate}.fl-public .fl-directory .fl-group__list,.fl-public .fl-search-list{display:grid;gap:12px}.fl-public .fl-search-list>li{min-width:0}.fl-public .fl-search-list>li>.fl-product-card{margin:0}.fl-public .fl-hub__toplist .fl-product-card{height:100%}.fl-public .fl-entry>.fl-entry__body>.fl-product-card{margin-bottom:12px}.fl-public .fl-entry:has(>.fl-entry__body>.fl-product-card){padding:16px 0}.fl-public .fl-product-page .fl-part__head:has(.fl-product-gallery){display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px}@keyframes fl-status-pulse{0%{opacity:.35}to{opacity:.75}}@media(max-width:720px){.fl-public .fl-product-page .fl-part__head:has(.fl-product-gallery){grid-template-columns:1fr}.fl-product-gallery{width:min(100%,440px)}.fl-product-gallery__stage{max-height:300px}.fl-product-card__link{grid-template-columns:64px minmax(0,1fr) 12px;gap:12px;padding:12px}.fl-product-card--compact .fl-product-card__link{grid-template-columns:52px minmax(0,1fr) 12px}.fl-product-card .fl-product-card__name{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.fl-public *,.fl-public :after,.fl-public :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fl-model-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px);gap:32px;align-items:center;margin-block:20px 28px}.fl-model-hero:has(>:only-child){grid-template-columns:1fr}.fl-model-hero>.fl-product-visual{width:100%;min-height:180px;box-sizing:border-box}.fl-version-picker{display:grid;gap:8px;max-width:460px;margin-top:24px}.fl-category-browser label,.fl-parts-maker-filter,.fl-version-picker label{font-size:.85rem;color:var(--fl-muted)}.fl-category-browser input,.fl-category-browser select,.fl-parts-maker-filter select,.fl-version-picker select{width:100%;min-height:48px;box-sizing:border-box;padding:12px;background:var(--fl-panel);color:var(--fl-ink);border:1px solid var(--fl-rule-strong);border-radius:6px;font:inherit}.fl-category-browser__tools{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.fl-category-browser label,.fl-parts-maker-filter{display:grid;gap:8px}.fl-browse-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:16px}.fl-category-browser__grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-category-browser__grid li{min-width:0}.fl-category-browser__grid li[hidden]{display:none}.fl-category-browser__grid .fl-product-card{height:100%;box-sizing:border-box}.fl-category-browser__more{margin-block:16px 32px;min-height:48px}.fl-browse-context{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--fl-rule);padding-bottom:14px;margin-bottom:20px;color:var(--fl-muted)}.fl-browse-context a{color:var(--fl-ink);font-weight:600}.fl-parts-maker-filter{margin-block:16px;max-width:380px}.fl-related-builds{border-top:1px solid var(--fl-rule-strong);padding-block:36px;margin-top:36px}.fl-related-builds h2{margin:6px 0 16px}.fl-related-builds__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fl-related-builds article{border:1px solid var(--fl-rule);border-radius:8px;overflow:hidden;background:var(--fl-panel)}.fl-related-builds article a{display:grid;gap:12px;padding:20px;color:var(--fl-ink);text-decoration:none;height:100%;box-sizing:border-box}.fl-related-builds article img{width:100%;height:180px;object-fit:cover;border-radius:4px}.fl-related-builds article h3,.fl-related-builds article p{margin:0;overflow-wrap:anywhere}.fl-related-builds article p{color:var(--fl-muted)}.fl-answer-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding-block:16px;border-block:1px solid var(--fl-rule)}.fl-answer-identity dt{font-size:.8rem;color:var(--fl-muted)}.fl-answer-identity dd{margin:6px 0 0;overflow-wrap:anywhere}.fl-buy-identity{display:grid;gap:6px;overflow-wrap:anywhere;font-size:.9rem}.fl-buy-identity span{color:var(--fl-muted);font-size:.8rem}.fl-updates-new-filter{display:flex!important;align-items:center;gap:10px}.fl-updates-new-filter input{width:20px!important;height:20px;min-height:20px!important}@media(max-width:720px){.fl-model-hero{grid-template-columns:1fr;gap:20px}.fl-model-hero>.fl-product-visual{display:none}.fl-category-browser__tools{grid-template-columns:1fr 1fr}.fl-category-browser__tools>label:first-child{grid-column:1/-1}.fl-category-browser__grid,.fl-related-builds__grid{grid-template-columns:1fr}.fl-related-builds .fl-member-section-heading{align-items:start;flex-wrap:wrap}.fl-version-picker{max-width:100%}}.fl-search-recovery{display:grid;gap:24px;margin-block:28px 48px;max-width:900px}.fl-search-recovery h2,.fl-search-recovery h3{margin:0 0 12px}.fl-search-recovery .fl-search-list{padding:0;list-style:none}.fl-search-recovery .fl-search-list>li>a{display:grid;gap:6px;padding:18px;border:1px solid var(--fl-rule);border-radius:8px;color:var(--fl-ink)}.fl-search-recovery__suggest{padding:24px;background:var(--fl-panel);border:1px solid var(--fl-rule);border-radius:8px}.fl-contribution-feedback{padding:16px;margin-block:16px;border-left:2px solid var(--fl-muted);background:var(--fl-panel);overflow-wrap:anywhere}.fl-contribution-feedback p{white-space:pre-wrap}.fl-contribution-feedback a{display:block;margin-top:12px}.fl-product-gallery__credit{font-size:.8rem;color:var(--fl-muted);margin:0;overflow-wrap:anywhere}.fl-status-notice>a{display:inline-block;margin-top:14px;min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--fl-rule-strong);border-radius:6px;color:var(--fl-ink);text-decoration:none}.fl-status-notice--success{border-left:2px solid var(--fl-ink);padding-left:16px}.fl-business{max-width:1180px}.fl-business__intro,.fl-business__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none}.fl-business__intro{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:32px}.fl-business__detail,.fl-business__intro section,.fl-business__verification{background:var(--fl-panel);border:1px solid var(--fl-rule);border-radius:8px;padding:24px}.fl-business__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-block:24px 32px;border-bottom:1px solid var(--fl-rule);padding-bottom:16px}.fl-business button,.fl-business-review button{font:inherit;min-height:44px;border:1px solid var(--fl-rule-strong);border-radius:6px;padding:10px 16px;background:var(--fl-panel);color:var(--fl-ink);cursor:pointer}.fl-business button[aria-current=page],.fl-business button[aria-pressed=true]{border-color:var(--fl-ink);background:rgba(255,255,255,.06)}.fl-business button:disabled{opacity:.5;cursor:default}.fl-business__actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.fl-business__pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fl-business__detail{margin-block:28px}.fl-business__verification{margin-bottom:28px}.fl-business__verification h2{font-size:1.1rem;margin:0 0 12px}.fl-business__reply-list,.fl-business__submissions{list-style:none;padding:0;display:grid;gap:12px}.fl-business__submissions button{display:grid;gap:8px;text-align:left;width:100%}.fl-business__submissions small,.fl-business__submissions span{color:var(--fl-muted)}.fl-business__photo{width:100%;max-width:480px;max-height:320px;object-fit:contain;border:1px solid var(--fl-rule);border-radius:8px}.fl-business__summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fl-business__summary dt{color:var(--fl-muted);font-size:.85rem}.fl-business__summary dd{margin:6px 0;overflow-wrap:anywhere}.fl-business .fl-project-form{max-width:760px;margin-block:24px}.fl-business input:not([type=checkbox]):not([type=radio]),.fl-business select,.fl-business textarea{font:inherit;padding:12px;box-sizing:border-box;max-width:100%;min-height:46px;background:var(--fl-panel);color:var(--fl-ink);border:1px solid var(--fl-rule-strong);border-radius:6px}.fl-business .fl-member-section-heading form{display:flex;gap:8px;max-width:100%}.fl-business .fl-member-section-heading select{max-width:100%;min-height:44px}@media(max-width:480px){.fl-business .fl-member-section-heading form{flex-wrap:wrap}.fl-business .fl-member-section-heading form>label:not(.fl-visually-hidden){flex:0 0 100%;min-width:0;display:grid;gap:4px}.fl-business .fl-member-section-heading form>button{min-height:44px}}.fl-brand-replies li,.fl-business__reply-list>li{padding:24px;border:1px solid var(--fl-rule);border-radius:8px;background:var(--fl-panel)}.fl-brand-replies__body,.fl-business__reply-list p{white-space:pre-wrap;overflow-wrap:anywhere}.fl-brand-replies{border-top:1px solid var(--fl-rule);margin-top:36px;padding-block:32px}.fl-brand-replies ul{list-style:none;padding:0;display:grid;gap:16px}.fl-brand-replies li header{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fl-brand-replies li time{margin-left:auto;color:var(--fl-muted);font-size:.8rem}@media(max-width:720px){.fl-business__intro,.fl-business__pair,.fl-business__products{grid-template-columns:1fr}.fl-business__detail,.fl-business__verification{padding:16px}.fl-business__tabs button{flex:1 1 130px}.fl-business .fl-member-section-heading{align-items:stretch;flex-direction:column}.fl-business .fl-member-section-heading form{width:100%;box-sizing:border-box}.fl-business .fl-member-section-heading input{min-width:0;flex:1 1}.fl-brand-replies li{padding:16px}.fl-brand-replies .fl-member-section-heading{flex-wrap:wrap;gap:16px}}.fl-public .fl-catalogue-picker>input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:12px;font:inherit;font-size:16px;color:var(--fl-ink);background:var(--fl-panel);border:1px solid var(--fl-rule-strong);border-radius:6px}.fl-public .fl-catalogue-picker>input:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.fl-mainnav a[aria-current=page]{color:var(--fl-ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--fl-ink-soft)}.fl-skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-160%);padding:12px 18px;border-radius:6px;background:var(--fl-ink);color:var(--fl-panel)}.fl-skip-link:focus{transform:none;outline:2px solid var(--fl-accent);outline-offset:3px}#site-content:focus{outline:none}.fl-explore-picker:has(button[data-browse-mode=part][aria-pressed=true])~:is(.fl-coverage-note,.fl-explore-directory){display:none}.fl-contribute-kind{display:block;max-width:640px;margin:0 0 24px;font-size:14px;color:var(--fl-ink-soft)}.fl-contribute-kind select{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:8px;padding:12px;font:inherit;font-size:16px;background:var(--fl-panel);color:var(--fl-ink);border:1px solid var(--fl-rule-strong);border-radius:6px}.fl-contribute-kind select:focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}.fl-public .fl-fitreport__extras{display:flex;flex-direction:column;gap:16px}.fl-public .fl-fitreport__label{font:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fl-ink)}.fl-public .fl-fitreport__input,.fl-public .fl-fitreport__textarea{font-family:inherit;font-size:16px}.fl-public .fl-form-more{font-size:14px;color:var(--fl-ink-soft)}.fl-public .fl-form-more summary{cursor:pointer;padding:12px 0}.fl-public .fl-form-more[open] summary{margin-bottom:8px}.fl-photo-upload{margin:24px 0;padding:20px;border:1px solid var(--fl-rule-strong);border-radius:10px;background:var(--fl-panel)}.fl-photo-upload__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fl-public .fl-photo-upload__heading label{margin:0;font:inherit;font-weight:500}.fl-photo-upload__heading small,.fl-photo-upload__heading span{color:var(--fl-ink-soft);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.fl-public .fl-photo-upload input[type=file]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--fl-ink-soft);font-size:14px}.fl-public input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:10px 16px;border:1px solid var(--fl-rule-strong);border-radius:6px;background:var(--fl-glass);color:var(--fl-ink);font:inherit;cursor:pointer}.fl-photo-upload__selected{display:flex;align-items:center;gap:16px;margin:16px 0}.fl-photo-upload__selected img{width:96px;height:96px;border-radius:6px;object-fit:contain;background:var(--fl-glass)}.fl-photo-upload__selected>div{min-width:0}.fl-photo-upload__selected p{overflow-wrap:anywhere;font-size:14px}.fl-public .fl-photo-upload__permission{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font:inherit;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}.fl-public .fl-photo-upload__permission input{width:19px;height:19px;min-height:0;flex-shrink:0;margin:1px 0 0;accent-color:var(--fl-accent)}.fl-public .fl-photo-upload__note{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--fl-ink-soft)}.fl-public .fl-photo-upload button{min-height:44px;padding:8px 12px;color:var(--fl-ink);font:inherit;background:transparent;border:1px solid var(--fl-rule-strong);border-radius:6px;cursor:pointer}.fl-photo-upload :is(button,input):focus-visible{outline:2px solid var(--fl-accent);outline-offset:3px}@media(max-width:480px){.fl-photo-upload{padding:16px}.fl-photo-upload__heading{display:block}.fl-photo-upload__heading small{display:block;margin-top:6px}}.fl-public main .fl-product-card--text .fl-product-card__link{grid-template-columns:minmax(0,1fr) 16px;min-height:100px}.fl-public main .fl-product-card__maker{font-size:.8rem;letter-spacing:.02em}.fl-public .fl-product-page .fl-part__head:not(:has(.fl-product-gallery)){grid-template-columns:1fr}.fl-specimen__eyebrow [aria-current=page]{display:inline-block;max-width:min(52vw,42ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.fl-community-nav{max-width:1180px;box-sizing:border-box;margin:0 auto;padding:0 24px;display:flex;gap:28px;border-bottom:1px solid var(--fl-rule)}.fl-community-nav a{display:flex;align-items:center;min-height:50px;color:var(--fl-ink-soft);font-size:14px;text-decoration:none;border-bottom:2px solid transparent}.fl-community-nav a[aria-current=page]{color:var(--fl-ink);border-color:var(--fl-accent)}.fl-community-nav a:hover{color:var(--fl-ink)}.fl-category-page>.fl-page-heading{padding-bottom:24px;margin-bottom:0}.fl-category-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:12px 0;margin-bottom:20px;border-bottom:1px solid var(--fl-rule)}.fl-category-navigation>div{display:flex;flex-wrap:wrap;gap:12px 24px}.fl-category-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--fl-ink-soft);text-decoration:none}.fl-category-navigation a:hover{color:var(--fl-ink)}.fl-category-navigation label{display:block;min-width:240px;font-size:13px;color:var(--fl-ink-soft)}.fl-category-navigation select{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--fl-rule-strong);border-radius:6px;background:var(--fl-panel);color:var(--fl-ink);font:inherit;font-size:16px}.fl-explore-picker__context{color:var(--fl-ink-soft);font-size:14px}.fl-search-results{scroll-margin-top:24px}.fl-search__navigation{font-size:12px;color:var(--fl-ink-soft);margin:8px 0}.fl-search-results:focus{outline:none}.fl-public .fl-sitefooter__inner{align-items:flex-start}.fl-public .fl-sitefooter__brand{align-self:flex-start;color:var(--fl-ink);text-decoration:none}.fl-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;flex:1 1;max-width:780px}.fl-footer-groups h2{font:inherit;font-size:14px;font-weight:600;color:var(--fl-ink);margin:0 0 12px}.fl-footer-groups ul{list-style:none;padding:0;margin:0}.fl-footer-groups a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.5;color:var(--fl-ink-soft);text-decoration:none}.fl-footer-groups a:hover{color:var(--fl-ink)}.fl-footer-group--mobile{display:none}@media (max-width:720px){.fl-public .fl-footer-groups{grid-template-columns:minmax(0,1fr);gap:0}.fl-footer-group--desktop{display:none}.fl-footer-group--mobile{display:block;border-top:1px solid var(--fl-rule)}.fl-footer-group--mobile summary{min-height:44px;align-content:center;cursor:pointer}.fl-footer-group--mobile summary:focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}.fl-footer-group--mobile ul{padding-inline-start:16px;padding-bottom:8px}}:is(.fl-community-nav,.fl-category-navigation,.fl-footer-groups) :is(a,select):focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px;border-radius:3px}@media(max-width:720px){.fl-community-nav{padding:0 16px;gap:24px}.fl-category-navigation{align-items:stretch;flex-direction:column;gap:12px}.fl-category-navigation label{min-width:0;width:100%}.fl-footer-groups{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;flex:auto}.fl-public .fl-sitefooter__inner{align-items:stretch}.fl-public main .fl-product-card--text .fl-product-card__link{min-height:88px}}.fl-build-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px;border:1px solid var(--fl-rule);border-radius:8px;background:var(--fl-panel)}.fl-build-invite h2{font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0 0 6px}.fl-build-invite p{margin:0;font-size:14px;color:var(--fl-ink-soft)}.fl-build-invite>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--fl-rule-strong);border-radius:6px;white-space:nowrap;color:var(--fl-ink);text-decoration:none}.fl-build-invite>a:focus-visible{outline:2px solid var(--fl-accent);outline-offset:4px}.fl-not-found-search{max-width:680px;margin-block:24px 32px}.fl-updates-empty{padding:20px 0;color:var(--fl-ink-soft)}.fl-updates-empty button{min-height:44px}@media(max-width:480px){.fl-build-invite{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.fl-build-invite>a{white-space:normal}}.fl-affiliate-trigger{appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.fl-affiliate-trigger:is(.fl-cta,.fl-offer__btn){display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid #49494f;border-radius:5px;background:#242427;color:#f2efea;font-size:.85rem;font-weight:600}.fl-affiliate-trigger:focus-visible{outline:2px solid #c4b5d3;outline-offset:4px}.fl-affiliate-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:0;border:1px solid #45454b;border-radius:14px;background:#19191c;color:#f2efea;box-shadow:0 24px 100px #0009;font-family:inherit;overflow:auto}.fl-affiliate-dialog::backdrop{background:#08080bbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fl-affiliate-dialog__body{padding:28px}.fl-affiliate-dialog__eyebrow{margin:0 0 12px;color:#bbb5c3;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fl-affiliate-dialog h2{margin:0 0 16px;font-size:25px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.fl-affiliate-dialog p:not(.fl-affiliate-dialog__eyebrow){color:#c4c0c8;font-size:15px;line-height:1.6}.fl-affiliate-dialog__choice{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:15px;line-height:1.5;cursor:pointer}.fl-affiliate-dialog__choice input{flex-shrink:0;width:19px;height:19px;margin:2px 0 0;accent-color:#e4dcec}.fl-affiliate-dialog p.fl-affiliate-dialog__note{font-size:12px;color:#a9a5af}.fl-affiliate-dialog a{color:#dfd4eb;text-underline-offset:3px}.fl-affiliate-dialog__actions{display:flex;gap:10px;margin-top:24px}.fl-affiliate-dialog__actions button{flex:1 1;min-height:46px;padding:10px 14px;border:1px solid #515157;border-radius:6px;background:transparent;color:#f2efea;font:inherit;font-size:14px;cursor:pointer}.fl-affiliate-dialog__actions button+button{background:#eeeae3;color:#171719;border-color:#eeeae3;font-weight:600}.fl-affiliate-dialog__actions button:disabled{opacity:.4;cursor:not-allowed}.fl-affiliate-dialog :is(button,input,a):focus-visible{outline:2px solid #c4b5d3;outline-offset:3px}@media(max-width:480px){.fl-affiliate-dialog__body{padding:22px}.fl-affiliate-dialog__actions{flex-direction:column}.fl-affiliate-dialog__actions button{flex:auto;width:100%}}.fl-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.fl-compare-button,.fl-compare-tray button,.fl-feature-actions button,.fl-feature-button{font:inherit;color:#eeece6;background:#202225;border:1px solid #414347;border-radius:8px;padding:10px 16px;min-height:44px;cursor:pointer;text-decoration:none}.fl-compare-button:hover,.fl-feature-actions button:hover,.fl-feature-button:hover{background:#2b2d30;border-color:#77766f}.fl-compare-button{font-size:12px;min-height:44px;margin:0 16px 12px;padding:7px 12px;background:transparent;color:#bcbcb7}.fl-compare-button[aria-pressed=true]{background:#2b2931;color:#f3f0e9;border-color:#86818f}.fl-feature-actions .fl-compare-button{margin:0}.fl-compare-tray{position:sticky;bottom:12px;z-index:25;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;width:fit-content;max-width:calc(100% - 24px);box-sizing:border-box;margin:0 auto 12px;padding:10px 20px;border:1px solid #5a585f;border-radius:14px;background:#222326;box-shadow:0 10px 40px #0009;color:#eeeae3}.fl-compare-tray a{color:#f5f0e6;font-weight:600;text-decoration:none}.fl-compare-tray span{color:#c1bdb6;font-size:13px}.fl-compare-tray button{background:transparent;padding:6px 12px;font-size:13px}.fl-feature-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.fl-feature-filters label,.fl-feature-search,.fl-save-part__panel label,.fl-saved-part label{display:grid;gap:8px;color:#d6d2cb;font-size:14px}.fl-feature-filters input,.fl-feature-filters select,.fl-feature-search input,.fl-save-part__panel select,.fl-saved-part select,.fl-saved-part textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 13px;border:1px solid #47484c;border-radius:8px;background:#1c1e21;color:#f0ece5;font:inherit;font-size:16px}.fl-save-part{position:relative}.fl-save-part__panel{margin-top:12px;padding:20px;border:1px solid #49494e;border-radius:12px;background:#1a1c1f;max-width:520px;display:grid;gap:12px}.fl-save-part__panel p{margin:0}.fl-save-part__panel .fl-feature-actions{margin:4px 0}.fl-saved-part{padding:24px;margin:16px 0;border:1px solid #35373a;border-radius:12px;background:linear-gradient(145deg,#202225,#181a1c);display:grid;gap:16px;min-width:0}.fl-saved-part h2{margin:0;font-size:22px}.fl-saved-part h2 a{color:#f1ede5;text-decoration:none}.fl-saved-part .fl-feature-actions{margin:0}.fl-saved-part p:empty{display:none}.fl-feature-empty{padding:32px;border:1px solid #38393d;border-radius:12px;margin:24px 0;background:#1a1c1e}.fl-feature-empty h2{font-size:24px}.fl-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.fl-brand-grid>a{display:flex;flex-direction:column;justify-content:space-between;gap:20px;color:#efebe3;border:1px solid #383a3d;padding:24px;border-radius:12px;text-decoration:none;background:linear-gradient(140deg,#222427,#181a1c)}.fl-brand-grid h2{font-size:20px;overflow-wrap:anywhere;margin:0}.fl-brand-grid span{font-size:13px;color:#bbb8b1}.fl-brand-grid>a:hover{border-color:#77736e;background:#27292c}.fl-brand-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-brand-products .fl-product-card{min-width:0}.fl-brand-representative,.fl-digest-preferences{margin:28px 0;padding:24px;border:1px solid #3b3c40;border-radius:12px;background:#1b1d20}.fl-brand-representative h2,.fl-digest-preferences h2{font-size:20px;margin-top:0}.fl-feature-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;cursor:pointer}.fl-feature-check input{min-width:20px;min-height:20px;accent-color:#a59bae;margin-top:2px}.fl-compare-scroll{overflow:auto;max-width:100%;border:1px solid #3e4043;border-radius:12px;margin:28px 0}.fl-compare-table{border-collapse:collapse;table-layout:fixed;min-width:640px;width:100%;color:#dedbd4}.fl-compare-table td,.fl-compare-table th{padding:20px;vertical-align:top;border-bottom:1px solid #37393c;border-right:1px solid #37393c;min-width:220px;width:250px;overflow-wrap:anywhere;text-align:left;font-size:14px}.fl-compare-table th:first-child{width:150px;min-width:130px;color:#bcb8b1;background:#1a1c1f}.fl-compare-table thead th{font-size:18px;background:#222427;color:#f2ede4}.fl-compare-table a{color:#eee8dc;text-decoration:none}.fl-compare-table a:hover{text-decoration:underline}.fl-compare-table .fl-compare-button{display:block;margin:16px 0 0}.fl-compare-table p{font-size:14px;line-height:1.6;margin-top:0}.fl-compare-table p+p{margin-top:18px}.fl-compare-table td .fl-save-part__panel{width:240px;box-sizing:border-box}.fl-report-basics{display:grid;gap:14px;margin:16px 0}.fl-configuration-details{border-left:2px solid #79737e;padding-left:16px}.fl-product-page__maker a{color:inherit;text-decoration:none}.fl-product-page__maker a:hover{text-decoration:underline}@media (max-width:700px){.fl-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-brand-grid>a{padding:18px}.fl-brand-products{grid-template-columns:1fr}.fl-saved-part{padding:20px}.fl-feature-filters{gap:12px}.fl-compare-tray{gap:10px;padding:8px 12px}.fl-compare-tray span{width:100%;text-align:center}.fl-compare-table td,.fl-compare-table th{padding:14px}.fl-compare-table th:first-child{width:110px;min-width:110px}.fl-save-part__panel{max-width:100%;box-sizing:border-box}.fl-digest-preferences{padding:20px}}@media (prefers-reduced-motion:no-preference){.fl-brand-grid>a,.fl-compare-button,.fl-feature-button{transition:background .15s,border-color .15s}}