.fps-field__links{gap:clamp(.5rem,1.2vw,.875rem)}.fps-field__link{display:inline-flex;align-items:center;gap:.1875rem;padding:0;background:none;border:none;color:var(--text-muted);font-size:var(--fps-fs-xs);font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:color .15s ease}.fps-field__link:hover,.fps-field__link:focus-visible{color:var(--accent)}.fps-field__link:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.fps-field__link-arrow{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease}.fps-field__link--all:hover .fps-field__link-arrow,.fps-field__link--all:focus-visible .fps-field__link-arrow{transform:translate(2px)}.fps-field__link--view{position:relative;padding-right:clamp(.5rem,1.2vw,.875rem)}.fps-field__link--view:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:.8em;background:var(--border)}.fps-field .dropdown-trigger{display:flex;align-items:center;gap:.5rem;width:100%;min-height:var(--fps-control-h);padding:.5rem clamp(.75rem,1.5vw,.9375rem);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fps-fs-base);font-weight:500;text-align:left;cursor:pointer;box-shadow:none;touch-action:manipulation;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.fps-field .dropdown-trigger:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary));box-shadow:none}.fps-field .dropdown-trigger:focus,.fps-field .dropdown-trigger:focus-visible,.fps-field .dropdown-trigger.is-open{outline:none;border-color:var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fps-field .dropdown-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.fps-field .dropdown-trigger:disabled:hover{border-color:var(--border);background:var(--bg-secondary)}.fps-field .dropdown-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fps-field .dropdown-price{display:inline-flex;align-items:center;margin:0 0 0 auto;padding:.125rem .4375rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:none;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fps-fs-xs);font-weight:700;line-height:1.4}.fps-field .dropdown-arrow{flex-shrink:0;width:14px;height:14px;margin-left:0;color:var(--text-muted);transition:transform .18s ease,color .15s ease}.fps-field .dropdown-trigger:hover .dropdown-arrow{color:var(--text-secondary)}.fps-field .dropdown-trigger.is-open .dropdown-arrow{transform:rotate(180deg);color:var(--accent)}.fps-field .dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999;display:flex;flex-direction:column;max-height:320px;overflow:hidden;background:var(--bg-modal);border:1px solid var(--border);border-top:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.fps-field .dropdown-menu--compact{max-height:280px}.fps-field .hardware-dropdown:has(.is-open),.fps-field .ram-dropdown-wrapper:has(.is-open){z-index:9999}.fps-field .dropdown-search{padding:clamp(.5rem,1.2vw,.6875rem);background:var(--bg-modal);border-bottom:1px solid var(--border)}.fps-field .dropdown-search input{width:100%;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fps-fs-sm);transition:border-color .15s ease,box-shadow .15s ease}.fps-field .dropdown-search input::placeholder{color:var(--text-muted)}.fps-field .dropdown-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fps-field .dropdown-options{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.fps-field .dropdown-options::-webkit-scrollbar{width:8px}.fps-field .dropdown-options::-webkit-scrollbar-track{background:transparent}.fps-field .dropdown-options::-webkit-scrollbar-thumb{background:var(--border-light);border:2px solid var(--bg-modal);border-radius:999px}.fps-field .dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fps-field .dropdown-group-label{position:sticky;top:0;z-index:5;padding:.4375rem clamp(.75rem,1.5vw,1rem);background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fps-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fps-field .dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:44px;padding:.5625rem clamp(.75rem,1.5vw,1rem);background-color:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);color:var(--text-secondary);font-size:var(--fps-fs-sm);font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,color .12s ease}.fps-field .dropdown-option:last-child{border-bottom:none}.fps-field .dropdown-option:hover{background:var(--bg-hover);color:var(--text-primary)}.fps-field .dropdown-option.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700}.fps-field .dropdown-option.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:0 999px 999px 0}.fps-field .dropdown-option{position:relative}.fps-field .option-price{flex-shrink:0;color:var(--text-muted);font-size:var(--fps-fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.fps-field .dropdown-option.is-selected .option-price{color:color-mix(in srgb,var(--accent) 80%,var(--text-secondary))}.fps-field .dropdown-empty{padding:clamp(1.25rem,2.5vw,1.75rem);text-align:center;color:var(--text-muted);font-size:var(--fps-fs-sm)}@media(prefers-reduced-motion:reduce){.fps-field .dropdown-trigger,.fps-field .dropdown-arrow,.fps-field .dropdown-option,.fps-field .fps-field__link-arrow{transition:none}}