.ff-panel{max-width:65rem;margin:0 auto;padding:clamp(20px,3vw,36px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.ff-search,.ff-search__box{position:relative}.ff-search__box .icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--c-muted);pointer-events:none}.ff-search__box .input{padding-left:46px;min-height:56px;font-size:1.0625rem}.ff-suggest{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:340px;overflow-y:auto}.ff-suggest li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:12px 14px;border-radius:var(--radius-sm);cursor:pointer}.ff-suggest li span{font-size:.8125rem;color:var(--c-muted);text-align:right}.ff-suggest li:hover,.ff-suggest li[aria-selected=true]{background:var(--c-surface)}.ff-suggest .ff-suggest__empty{cursor:default;color:var(--c-muted);font-size:.875rem}.ff-or{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.ff-or:before,.ff-or:after{content:"";flex:1;height:1px;background:var(--border)}.ff-selects{display:grid;gap:12px}@media(min-width:600px){.ff-selects{grid-template-columns:repeat(3,1fr)}.ff-selects .btn{grid-column:1 / -1}}@media(min-width:1200px){.ff-selects{grid-template-columns:repeat(3,1fr) auto;align-items:end}.ff-selects .btn{grid-column:auto}}.ff-popular{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.ff-popular .label{display:block;margin-bottom:10px}.ff-popular [data-ff-chips] .chip{font-size:.8125rem;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm)}.ff-status{max-width:65rem;margin:16px auto 0;font-size:.875rem;color:var(--muted);text-align:center;min-height:1.5em}.ff-result{max-width:65rem;margin:24px auto 0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);scroll-margin-top:calc(var(--header-h) + 16px);animation:ffIn var(--dur-slow) var(--ease-out)}.ff-result:focus{outline:none}.ff-result__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,3vw,28px);background:var(--c-ink);color:#fff}.ff-result__head h3{color:#fff;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);margin-top:10px}.ff-result__head .muted{color:var(--c-on-dark-muted);margin:4px 0 0}.ff-result__head .btn--secondary{--btn-fg: #fff;--btn-bd: rgba(255,255,255,.35)}.ff-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;background:var(--border)}@media(min-width:900px){.ff-specs{grid-template-columns:repeat(3,1fr)}}.ff-specs div{padding:16px 20px;background:var(--card)}.ff-specs dt{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ff-specs dd{font-weight:var(--subheading-weight, var(--heading-weight, 800));margin:4px 0 0;font-family:var(--font-subheading, var(--font-heading));font-size:1.125rem;color:var(--heading);font-variant-numeric:tabular-nums}.ff-sizes{padding:clamp(20px,3vw,28px)}.ff-builds{margin:0 clamp(20px,3vw,28px) clamp(16px,2.4vw,22px)}.ff-builds h4{margin-bottom:4px;font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);font-stretch:100%}.ff-builds__lead{margin:0 0 10px;font-size:.875rem;color:var(--muted)}.ff-builds__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ff-build{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--card)}.ff-build__size{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);font-size:1.125rem;color:var(--heading);font-variant-numeric:tabular-nums}.ff-build__size small{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--muted)}.ff-build__meta{margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.ff-recs{scroll-margin-top:calc(var(--header-h) + 16px)}.ff-forged{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 clamp(20px,3vw,28px) clamp(20px,3vw,28px);padding:clamp(16px,2.4vw,22px);border-radius:var(--radius);background:var(--c-accent-soft);border:1px solid color-mix(in srgb,var(--c-accent) 30%,transparent)}.ff-forged__title{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight, 800);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);text-transform:var(--heading-transform, none);color:var(--heading)}.ff-forged__text{margin:4px 0 0;max-width:40rem;font-size:.9375rem;color:var(--muted)}.ff-sizes h4{margin-bottom:12px;font-family:var(--font-body);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);font-stretch:100%}.ff-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ff-table{min-width:460px;font-size:.9375rem;font-variant-numeric:tabular-nums}.ff-table th{padding:10px 12px;text-align:left;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--c-surface)}.ff-table td{padding:12px;border-bottom:1px solid var(--border)}.ff-table tr.is-hl td{background:var(--c-accent-soft)}.ff-note{margin-top:16px;padding:14px 16px;border-left:3px solid var(--c-accent);background:var(--c-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9375rem}.ff-note:empty{display:none}.ff-recs{margin-top:clamp(48px,6vw,72px)}.ff-style{display:grid;gap:8px}.ff-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.ff-card .card__body{padding:12px 4px 4px;flex:1}.ff-card__select{margin-top:10px;min-height:44px;font-size:.875rem;position:relative;z-index:3}.ff-card__btn{margin-top:auto;position:relative;z-index:3;min-height:44px;font-size:.875rem}.ff-card .card__body>.ff-card__btn{margin-top:10px}.ff-loading{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ff-loading span{aspect-ratio:3 / 4;border-radius:var(--radius);background:linear-gradient(90deg,var(--c-surface-2) 25%,var(--c-surface) 50%,var(--c-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.ff-quote{max-width:65rem;margin:clamp(40px,5vw,64px) auto 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,32px);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--card)}.ff-quote h3{margin-bottom:6px}.ff-quote p{margin:0}@keyframes ffIn{0%{opacity:0;transform:translateY(12px)}}@media(max-width:899px){.ff-specs div:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:599px){.ff-recs .product-grid{grid-template-columns:1fr;gap:12px}.ff-card{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}.ff-card .card__media{aspect-ratio:1}.ff-card .card__badges{position:static;margin-top:8px}.ff-card .card__badges .badge{white-space:normal;font-size:.6875rem}.ff-card .card__media{overflow:visible;background:none}.ff-card .card__media img{position:static;border-radius:var(--radius-sm);background:var(--c-surface);aspect-ratio:1;height:auto}.ff-card .card__body{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-fitment.css.map */
