.p4s-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--p4-control);border:1px solid var(--p4-edge-strong);color:var(--p4-text);cursor:pointer;display:inline-flex;flex:none;font-family:var(--p4-font-body);font-size:.875rem;gap:.6rem;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0;touch-action:manipulation;transition:border-color var(--p4-t-fast) linear}.p4s-trigger:hover{border-color:var(--p4-orange)}.p4s-lens{flex:none}@media (min-width:80rem){.p4-header-bar .p4-nav{gap:.15rem}.p4-header-actions{gap:.75rem}}.p4s-trigger-bar{background:transparent;border-color:transparent;display:none;margin-left:auto}@media (min-width:28rem){.p4-header-bar .p4s-trigger-bar{display:inline-flex}.p4s-trigger-bar+.p4-header-contact-bar{margin-left:0}}@media (min-width:64rem){.p4-header-bar .p4s-trigger-bar{display:none}}.p4s-kbd{border:solid var(--p4-edge-strong);border-width:1px 1px 2px;font-family:var(--p4-font-mono);font-size:.75rem;line-height:1.2;padding:1px 6px}.p4s-field-key,.p4s-kbd{color:var(--p4-text-dim)}.p4s-field-key{-webkit-tap-highlight-color:transparent;align-items:center;background:#0c0d0e;border:1px solid var(--p4-edge-strong);cursor:pointer;display:flex;font-family:var(--p4-font-body);font-size:1rem;gap:.75rem;margin:0 0 var(--p4-space-3);min-height:3rem;padding:0 .875rem;text-align:left;touch-action:manipulation;width:100%}.p4s-field-key:hover{border-color:var(--p4-orange)}.p4s-field-key .p4s-lens{color:var(--p4-link)}.rfp-shell dialog.p4s,dialog.p4s{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--p4-text);height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;position:fixed;width:100%}.rfp-shell dialog.p4s::backdrop,dialog.p4s::backdrop{backdrop-filter:none;background:rgb(7 8 10/82%)}.p4s-frame{--p4s-cut:28px;background:rgb(141 149 151/28%);flex-direction:column;height:100%;margin:0 auto;padding:1px;width:100%}.p4s-frame,.p4s-panel{clip-path:polygon(0 0,calc(100% - var(--p4s-cut)) 0,100% var(--p4s-cut),100% 100%,var(--p4s-cut) 100%,0 calc(100% - var(--p4s-cut)));display:flex}.p4s-panel{--p4s-cut:27.4px;background:linear-gradient(180deg,#16191a,#0c0d0e);flex:1 1 auto;flex-direction:column;min-height:0}@media (max-width:47.99rem){.p4s-frame{padding:0}.p4s-frame,.p4s-panel{--p4s-cut:0px;background:#07080a}}@media (min-width:48rem){.p4s-frame{height:auto;margin-top:2.75rem;max-height:calc(100dvh - 5.5rem);width:min(62.5rem,calc(100% - 2 * var(--p4-gutter)))}}.p4s-bar{align-items:center;border-bottom:1px solid var(--p4-edge-strong);display:flex;flex:none;gap:.375rem;height:4rem;padding:0 .375rem 0 .25rem}.p4s-clear,.p4s-close,.p4s-esc{align-items:center;background:none;border:0;color:var(--p4-text-dim);cursor:pointer;display:inline-flex;flex:none;height:2.75rem;justify-content:center;min-width:2.75rem;padding:0;touch-action:manipulation}.p4s-close{color:var(--p4-text)}.p4s-clear:hover,.p4s-close:hover,.p4s-esc:hover{color:var(--p4-gold)}.p4s-field{align-items:center;background:#0c0d0e;border:1px solid var(--p4-gold);display:flex;flex:1;gap:.5rem;height:3rem;min-width:0;padding:0 .25rem 0 .75rem}.p4s-field-lens{color:var(--p4-link);flex:none}.p4s-input{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--p4-text);flex:1;font-family:var(--p4-font-body);font-size:1rem;height:2.75rem;min-width:0;outline:0}.p4s .p4s-input:focus,.p4s .p4s-input:focus-visible{outline:0}.p4s-input::placeholder{color:var(--p4-text-faint)}.p4s-input::-webkit-search-cancel-button,.p4s-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.p4s-esc{display:none}@media (min-width:48rem){.p4s-bar{border-bottom-color:var(--p4-edge-strong);gap:0;height:4.75rem;padding:0 1.25rem}.p4s-close{display:none}.p4s-field{background:transparent;border:0;border-bottom:2px solid transparent;gap:.875rem;height:4.75rem;padding:0;transition:border-color var(--p4-t-fast) linear}.p4s-field:focus-within{border-bottom-color:var(--p4-gold)}.p4s-input{font-family:var(--p4-font-display);font-size:1.875rem;font-weight:600;height:3.5rem;letter-spacing:.02em}.p4s-esc{display:inline-flex;margin-left:.25rem;min-width:3rem}}.p4s-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:48rem){.p4s-body{min-height:32.5rem}}@media (min-width:64rem){.p4s-body{grid-template-columns:minmax(0,1fr) 18.75rem}}.p4s-main{min-height:0;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:.875rem .875rem 1rem;position:relative}@media (min-width:48rem){.p4s-main{padding:1.25rem 1.375rem}}.p4s-list{transition:opacity var(--p4-t-fast) linear}.p4s-main[data-stale=true] .p4s-list{opacity:.7}.p4s-group{margin:0 0 1.25rem}.p4s-grp{align-items:center;color:var(--p4-text-dim);display:flex;font-family:var(--p4-font-mono);font-size:.75rem;gap:.625rem;letter-spacing:.14em;margin:0 0 .625rem;text-transform:uppercase}.p4s-grp:after{background:var(--p4-edge);content:"";flex:1;height:1px}.p4s-grp b{color:var(--p4-link);font-weight:500}.p4s-row{--p4s-c:14px;color:inherit;display:block;margin:0 0 .75rem;padding:1px;position:relative;text-decoration:none}.p4s-row:after,.p4s-row:before{clip-path:polygon(0 0,calc(100% - var(--p4s-c)) 0,100% var(--p4s-c),100% 100%,var(--p4s-c) 100%,0 calc(100% - var(--p4s-c)));content:"";inset:0;pointer-events:none;position:absolute}.p4s-row:before{background:rgb(141 149 151/28%)}.p4s-row:after{background:linear-gradient(100deg,rgb(255 107 26/60%) 0,rgb(255 107 26/60%) 38%,var(--p4-gold) 50%,rgb(255 107 26/60%) 62%,rgb(255 107 26/60%) 100%);background-position:0 0;background-size:260% 100%;opacity:0;transition:opacity var(--p4-t-ui) var(--p4-ease-emph)}.p4s-row[aria-selected=true]:after{animation:p4s-rim .72s var(--p4-ease-emph) both;opacity:1}@media (hover:hover){.p4s-row:hover:after{animation:p4s-rim .72s var(--p4-ease-emph) both;opacity:1}}.p4s-row:focus-visible{outline:2px solid var(--p4-focus);outline-offset:3px}.p4s-row-in{--p4s-c:13.4px;align-items:center;background:linear-gradient(180deg,#111415,#0a0b0c);clip-path:polygon(0 0,calc(100% - var(--p4s-c)) 0,100% var(--p4s-c),100% 100%,var(--p4s-c) 100%,0 calc(100% - var(--p4s-c)));display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 1rem .75rem .75rem;position:relative;z-index:1}.p4s-build[data-has-photo=true] .p4s-row-in{grid-template-columns:4rem minmax(0,1fr) auto}.p4s-thumb{aspect-ratio:3/4;background:radial-gradient(110% 70% at 50% 104%,#2a1a0e 0,#0e0e0f 56%,#0a0b0c 100%);display:block;overflow:hidden;position:relative;width:4rem}.p4s-thumb img{display:block;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.p4s-text{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.p4s-name{color:var(--p4-text-dim);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.p4s-headline,.p4s-name{font-family:var(--p4-font-display)}.p4s-headline{color:var(--p4-text);display:inline-block;font-size:1.625rem;font-weight:800;line-height:1.05;overflow-wrap:anywhere;width:fit-content}.p4s-sub{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem}.p4s-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem}.p4s-bench-line .p4f-lamp-dot{margin-top:.25rem}.p4s-lamp{gap:.5rem;letter-spacing:.06em}.p4s-lamp,.p4s-measured{font-family:var(--p4-font-mono);font-size:.75rem}.p4s-measured{color:var(--p4-text-body)}.p4s-measured b{color:var(--p4-gold);font-size:.875rem;font-weight:600}.p4s-measured-none{color:var(--p4-text-dim)}.p4s-price-col{align-items:center;display:flex;gap:.875rem}.p4s-part-price,.p4s-price{background:var(--p4-price-ramp);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--p4-font-display);font-weight:800;line-height:1;white-space:nowrap}.p4s-price{font-size:1.875rem}.p4s-enter{align-items:center;border:solid var(--p4-edge-strong);border-width:1px 1px 3px;color:var(--p4-text-dim);display:inline-flex;flex:none;height:1.875rem;justify-content:center;width:2.125rem}.p4s-row[aria-selected=true] .p4s-enter{background:var(--p4-orange);border-color:var(--p4-orange);color:var(--p4-ink)}.p4s-part .p4s-row-in{min-height:3.5rem;padding:.625rem 1rem .625rem .875rem}.p4s-part-title{color:var(--p4-text);font-size:1rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.p4s-part-meta{align-items:center;display:flex;gap:.875rem}.p4s-part-price{font-size:1.375rem}.p4s-cond{border:1px solid var(--p4-edge-strong);color:var(--p4-text-body);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.04em;padding:.125rem .5rem;white-space:nowrap}.p4s-cond[data-condition=CERTIFIED_USED]{border-color:color-mix(in srgb,var(--p4-pass) 55%,transparent);color:var(--p4-pass-text)}.p4s-bench-line{align-items:flex-start;font-family:var(--p4-font-mono);font-size:.75rem;margin-top:.375rem}.p4s-ask-text{color:var(--p4-link);font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.p4s-none,.p4s-quiet{padding:.5rem 0 .75rem}.p4s-state{align-items:center;color:var(--p4-text);display:flex;font-family:var(--p4-font-mono);font-size:.75rem;gap:.5rem;letter-spacing:.06em;margin:0}.p4s-led{background:var(--p4-warn);display:inline-block;flex:none;height:8px;width:8px}.p4s-none-title{color:var(--p4-text);font-family:var(--p4-font-display);font-size:1.625rem;font-weight:800;line-height:1.05;margin:.375rem 0 .625rem}.p4s-lede{color:var(--p4-text-body);font-size:1rem;line-height:1.5;margin:0 0 .25rem}.p4s-small{color:var(--p4-text-dim);font-size:.9375rem;line-height:1.5;margin:0;max-width:32.5rem}@media (min-width:48rem){.p4s-none-title{font-size:2.125rem}}.p4s-ways{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:1.25rem}@media (min-width:40rem){.p4s-ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.p4s-way{background:linear-gradient(180deg,#16191a,#0c0d0e);border:1px solid var(--p4-edge-strong);color:var(--p4-text);display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:1rem;text-decoration:none;transition:border-color var(--p4-t-fast) linear}.p4s-way:hover{border-color:var(--p4-orange)}.p4s-way b{font-family:var(--p4-font-display);font-size:1.1875rem;font-weight:700}.p4s-way small{color:var(--p4-text-dim);font-size:.8125rem}.p4s-searching{align-items:center;animation:p4s-fade .16s linear .28s both;color:var(--p4-text-dim);display:flex;font-family:var(--p4-font-mono);font-size:.75rem;gap:.625rem;letter-spacing:.06em;margin:.5rem 0}.p4s-searching-dot{animation:p4s-blink 1s step-end infinite;background:var(--p4-lamp-progress);border-radius:50%;display:block;height:10px;width:10px}.p4s-aside{background:#0a0b0c;border-left:1px solid var(--p4-edge);display:none;overflow-y:auto;padding:1.25rem 1.375rem}@media (min-width:64rem){.p4s-aside{display:block}}@media (max-width:63.99rem){.p4s[data-searching=false] .p4s-aside{border-left:0;border-top:1px solid var(--p4-edge);display:block;padding:1rem .875rem}}@media (min-width:48rem) and (max-width:63.99rem){.p4s[data-searching=false] .p4s-aside{padding:1.25rem 1.375rem}}.p4s-slab{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.14em;margin:0 0 .625rem;text-transform:uppercase}.p4s-slab-gap{margin-top:1.375rem}.p4s-chips{display:flex;flex-wrap:wrap;gap:.5rem}.p4s-chip{align-items:center;background:linear-gradient(180deg,#202526,#131617);border:1px solid var(--p4-edge-strong);color:var(--p4-text-body);cursor:pointer;display:inline-flex;font-family:var(--p4-font-body);font-size:.875rem;font-weight:500;isolation:isolate;min-height:2.75rem;overflow:hidden;padding:0 .875rem;position:relative;text-decoration:underline;text-underline-offset:3px;touch-action:manipulation;transition:border-color var(--p4-t-fast) linear,color var(--p4-t-fast) linear}.p4s-chip:before{background:var(--p4-orange);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform var(--p4-t-ui) var(--p4-ease-out-expo);z-index:-1}@media (hover:hover){.p4s-chip:hover{border-color:var(--p4-orange);color:var(--p4-ink)}.p4s-chip:hover:before{transform:scaleX(1)}}.p4s-chip:focus-visible{border-color:var(--p4-orange);color:var(--p4-ink)}.p4s-chip:focus-visible:before{transform:scaleX(1)}.p4s-chip:active{transform:translateY(2px)}.p4s-ul{align-items:center;border-bottom:1px solid var(--p4-edge);color:var(--p4-text);display:flex;justify-content:space-between;min-height:2.75rem;text-decoration:none;transition:color var(--p4-t-fast) linear}.p4s-ul svg{color:var(--p4-link);flex:none;margin-left:.5rem}.p4s-ul:hover{color:var(--p4-gold)}.p4s-foot{align-items:center;background:#0c0d0e;border-top:1px solid var(--p4-edge-strong);display:flex;flex:none;flex-direction:column;gap:.375rem;justify-content:flex-end;min-height:3.5rem;padding:.5rem .875rem max(.5rem,env(safe-area-inset-bottom))}.p4s-foot:not(:has(.p4s-allk)){display:none}.p4s-hint{display:none}.p4s-all{display:flex;flex-direction:column;gap:.5rem;width:100%}.p4s-allk{align-items:center;background:linear-gradient(180deg,#202526,#131617);border:1px solid var(--p4-edge-strong);color:var(--p4-text);display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;justify-content:center;min-height:3rem;padding:0 1rem;text-decoration:none}.p4s-allk:first-child{background:linear-gradient(180deg,var(--p4-gold) 0,var(--p4-ember) 40%,var(--p4-orange) 100%);border-color:transparent;color:var(--p4-ink)}@media (min-width:48rem){.p4s-foot{flex-direction:row;gap:1.5rem;justify-content:space-between;padding:0 1.25rem}.p4s-hint{color:var(--p4-text-dim);display:none;font-family:var(--p4-font-mono);font-size:.75rem;letter-spacing:.06em}.p4s-all{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-left:auto;width:auto}.p4s-allk{border:0;justify-content:flex-start;min-height:2.75rem;padding:0 .25rem}.p4s-allk,.p4s-allk:first-child{background:none;color:var(--p4-text)}.p4s-allk:hover{color:var(--p4-gold)}}@media (prefers-reduced-motion:no-preference){.p4s[data-phase=open] .p4s-frame{animation:p4s-in var(--p4-t-enter) var(--p4-ease-out-expo) both}.p4s[data-phase=open]::backdrop{animation:p4s-fade var(--p4-t-ui) linear both}.p4s[data-phase=closing] .p4s-frame{animation:p4s-out var(--p4-t-exit) var(--p4-ease-exit) both}.p4s[data-phase=closing]::backdrop{animation:p4s-fade-out var(--p4-t-exit) linear both}.p4s:not([data-motion=refined]) .p4s-row{animation:p4s-rise var(--p4-t-enter) var(--p4-ease-out-expo) calc(var(--i, 0) * 70ms) both}.p4s:not([data-motion=refined]) .p4s-headline{animation:p4s-print .36s steps(16) calc(var(--i, 0) * 70ms + .12s) both}.p4s:not([data-motion=refined]) .p4s-mark{animation:p4s-wipe .36s var(--p4-ease-out-expo) .24s both}.p4s-beam{animation:p4s-beam .7s cubic-bezier(.4,0,.2,1) both;background:linear-gradient(180deg,rgb(255 148 72/0) 0,rgb(255 148 72/16%) 70%,var(--p4-gold) 99%,rgb(255 148 72/0) 100%);height:10rem;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.p4s[data-motion=refined] .p4s-beam{display:none}}@media (prefers-reduced-motion:reduce){.p4s-beam{display:none}}.p4s-mark{background:linear-gradient(90deg,var(--p4-orange) 50%,transparent 50%);background-position:0 0;background-size:200% 100%;color:var(--p4-ink);margin:0 -1px;padding:0 3px}@keyframes p4s-in{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}@keyframes p4s-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes p4s-fade{0%{opacity:0}to{opacity:1}}@keyframes p4s-fade-out{0%{opacity:1}to{opacity:0}}@keyframes p4s-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes p4s-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes p4s-wipe{0%{background-position:100% 0;color:var(--p4-text)}to{background-position:0 0;color:var(--p4-ink)}}@keyframes p4s-rim{0%{background-position:100% 0}to{background-position:0 0}}@keyframes p4s-beam{0%{opacity:1;transform:translate3d(0,-160px,0)}85%{opacity:1}to{opacity:0;transform:translate3d(0,520px,0)}}@keyframes p4s-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.p4s *,.p4s :after,.p4s :before,.p4s-field-key,.p4s-trigger,.p4s::backdrop{animation:none!important;transition:none!important}}@media (min-width:64rem){.p4s-hint{display:block}.p4s-foot:not(:has(.p4s-allk)){display:flex}}