.pp .bd{--bd-label:76px;--bd-cols:minmax(240px, 1.15fr) 88px minmax(260px, 1.3fr) 84px 176px 80px;gap:14px;min-width:0;display:grid;container:bd/inline-size}.pp .bd-pick{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.pp .bd-sizes{width:min(100%, var(--pf-strip,660px));border:1px solid var(--line);background:var(--pf-sunk);border-radius:12px;gap:2px;padding:3px;display:flex}@media (min-width:721px){.pp .bd:not(.bd-own) .bd-sizes button,.pp .bd:not(.bd-own) .bd-sizes select{flex:1 1 0;min-width:0}}.pp .bd-own .bd-pick{justify-content:flex-start}.pp .bd-own .bd-sizes{width:auto;max-width:100%}.pp .bd-sizes button,.pp .bd-sizes select{min-width:78px;height:40px;color:var(--body);font:600 15px/1 var(--sans,"Geist", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 14px}.pp .bd-sizes select{min-width:0;color:var(--muted);padding:0 6px 0 10px;font-size:14px;font-weight:500}.pp .bd-sizes button:hover,.pp .bd-sizes select:hover{color:var(--ink)}.pp .bd-sizes button[aria-pressed=true],.pp .bd-sizes select.is-on{background:var(--ink);color:var(--paper)}.pp .bd-sizes button:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-sizes select:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-sort button:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-more:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-all:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pp .bd-steps-pick{border:1px solid var(--line);background:var(--pf-sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pp .bd-steps-pick button{height:30px;color:var(--muted);font:500 13.5px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.pp .bd-steps-pick button:hover{color:var(--ink)}.pp .bd-steps-pick button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:600}.pp .bd-must{border:1px solid var(--line);height:36px;color:var(--muted);font:500 13.5px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:10px;padding:0 12px}.pp .bd-must:hover{border-color:var(--pf-line-2);color:var(--ink)}.pp .bd-must[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.pp .bd-steps-pick button:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-must:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .bd-empty{color:var(--muted);text-align:center;margin:0;padding:28px 20px;font-size:14.5px}.pp .bd-empty button{color:var(--accent-lite);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:600}.pp .bd-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:6px;display:flex}.pp .bd-sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14.5px;line-height:1.4;display:flex}.pp .bd-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pp .bd-sort{gap:18px;display:inline-flex}.pp .bd-sort button{height:30px;color:var(--muted);font:500 13.5px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.pp .bd-sort button:hover{color:var(--ink)}.pp .bd-sort button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.pp .bd-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.pp .bd-head,.pp .bd-row{grid-template-columns:var(--bd-cols);align-items:center;gap:10px 20px;padding:0 20px;display:grid}.pp .bd-head{border-bottom:1px solid var(--line);background:var(--pf-sunk);height:40px;color:var(--muted);font-size:12px;font-weight:500}.pp .bd-head>span:nth-last-of-type(2),.pp .bd-head>span:nth-last-of-type(3),.pp .bd-head>span:nth-of-type(2):not(:nth-last-of-type(3)){text-align:right}.pp .bd-head em,.pp .bd-head>span{white-space:nowrap;font-style:normal}.pp .bd-list{margin:0;padding:0;list-style:none}.pp .bd-line+.bd-line{border-top:1px solid var(--line)}.pp .bd-line.is-sponsor{background:color-mix(in srgb, var(--ink) 3%, transparent)}.pp .bd-list:not(.is-all)>.bd-line:nth-child(n+13){display:none}.pp .bd-row{min-height:76px;padding-block:12px}.pp .bd-line>.bd-row:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.pp .bd-firm{align-items:center;gap:12px;min-width:0;display:flex}.pp .bd-rank{width:18px;color:var(--faint);font:500 12.5px/1 var(--sans,"Geist", system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:right;flex:none}.pp .bd-firm .pp-firm-logo{border-radius:10px}.pp .bd-id{gap:3px;min-width:0;display:grid}.pp .bd-name{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.pp .bd-name>a:first-child{color:var(--ink);font:600 15.5px/1.25 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.005em;text-decoration:none}.pp .bd-name>a:first-child:hover{text-underline-offset:3px;text-decoration:underline}.pp .bd-prog{min-width:0;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.35;display:flex}.pp .bd-prog-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp .bd-prog a{color:inherit;text-decoration:none}.pp .bd-prog a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pp .bd-steps{color:var(--faint);flex:none}.pp .bd-more{height:20px;color:var(--accent-lite);font:500 12.5px/1 var(--sans,"Geist", system-ui, sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}.pp .bd-more:hover{color:var(--ink)}.pp .bd-more[aria-expanded=true] svg{transform:rotate(180deg)}.pp .bd-terms{gap:5px;min-width:0;display:grid}.pp .bd-bar{align-items:center;min-width:0;height:20px;display:flex}.pp .bd-side{flex:1 1 var(--bd-label);align-items:center;min-width:0;height:100%;display:flex}.pp .bd-side b{font:600 13.5px/1 var(--sans,"Geist", system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pp .bd-side span{flex:none;height:8px;position:relative}.pp .bd-side.is-lose{justify-content:flex-end}.pp .bd-side.is-lose b{color:var(--down);margin-right:8px}.pp .bd-side.is-lose span{background:var(--down);border-radius:4px 0 0 4px}.pp .bd-side.is-lose span i{background:var(--surface);width:2px;position:absolute;top:0;bottom:0}.pp .bd-side.is-lose span.is-trailing{background:repeating-linear-gradient(135deg, var(--down) 0 3px, color-mix(in srgb, var(--down) 38%, transparent) 3px 6px)}.pp .bd-side.is-make{border-left:2px solid color-mix(in srgb, var(--ink) 70%, transparent);gap:2px}.pp .bd-side.is-make b{color:var(--up);margin-left:6px}.pp .bd-side.is-make b.is-none{color:var(--muted);font-weight:500}.pp .bd-side.is-make span{background:var(--up)}.pp .bd-side.is-make span:last-of-type{border-radius:0 4px 4px 0}.pp .bd-head .bd-bar{height:auto}.pp .bd-head .bd-side.is-lose em{margin-right:12px}.pp .bd-head .bd-side.is-make{border-left-color:var(--line)}.pp .bd-head .bd-side.is-make em{margin-left:12px}.pp .bd-note{color:var(--faint);text-align:center;margin:0;font-size:12px;line-height:1.35}.pp .bd-trust{text-align:right}.pp .bd-trust a{color:inherit;justify-items:end;gap:2px;text-decoration:none;display:grid}.pp .bd-trust b{color:var(--ink);font:600 15.5px/1.1 var(--sans,"Geist", system-ui, sans-serif);font-variant-numeric:tabular-nums}.pp .bd-trust a span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.pp .bd-trust a span i{font-style:normal}.pp .bd-trust a span i:first-child{display:none}.pp .bd-trust a:hover b{text-underline-offset:3px;text-decoration:underline}.pp .bd-own{--bd-cols:minmax(240px, 1.15fr) minmax(260px, 1.3fr) 84px 176px 80px}.pp .bd-pass{text-align:right}.pp .bd-pass a{color:inherit;justify-items:end;gap:2px;text-decoration:none;display:grid}.pp .bd-pass b{color:var(--ink);font:600 15.5px/1.1 var(--sans,"Geist", system-ui, sans-serif);font-variant-numeric:tabular-nums}.pp .bd-pass a span{color:var(--muted);white-space:nowrap;font-size:11.5px}.pp .bd-pass a:hover b{text-underline-offset:3px;text-decoration:underline}@container bd (width>=1016px){.pp .bd-pass a:not(.is-kept) span{display:none}}.pp .bd-price{text-align:right}.pp .bd-price b{color:var(--ink);font:700 16.5px/1.15 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pp .bd-price b.is-deal{color:var(--pf-buy)}.pp .bd-price b.is-out{color:var(--muted);letter-spacing:0;font-size:13.5px;font-weight:500}.pp .bd-price s{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12.5px}.pp .bd-price small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.pp .bd-act{justify-self:end}.pp .bd-sub{border-top:1px solid var(--line);background:var(--pf-sunk);margin:0;padding:0;list-style:none}.pp .bd-sub li+li{border-top:1px solid var(--line)}.pp .bd-row.is-sub{min-height:60px}.pp .bd-row.is-sub .bd-firm{padding-left:82px}.pp .bd-row.is-sub .bd-prog{color:var(--body);font-size:13.5px;font-weight:500}.pp .bd-sub .bd-side.is-lose span i{background:var(--pf-sunk)}.pp .bd-own .bd-head{border-bottom:0}.pp .bd-own .bd-line{border-top:1px solid var(--line)}.pp .bd-own .bd-line[hidden]{display:none}.pp .bd-row.is-own .bd-prog{color:var(--muted)}.pp .bd-row.is-own .bd-prog-name{color:var(--ink);font:600 15.5px/1.25 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:-.005em}.pp .bd-row.is-own .bd-prog-name a:hover{color:var(--ink)}.pp .bd-all{border:0;border-top:1px solid var(--line);width:100%;height:46px;color:var(--body);font:600 14px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.pp .bd-all:hover{background:color-mix(in srgb, var(--ink) 3%, transparent);color:var(--ink)}.pp .bd>.pf-disclosure{margin:0 2px}@container bd (width<=1160px){.pp .bd>*{--bd-label:70px}.pp .bd:not(.bd-own)>*{--bd-cols:minmax(230px, 1.15fr) 84px minmax(250px, 1.3fr) 72px 176px 80px}.pp .bd-head,.pp .bd-row{column-gap:16px}.pp .bd:not(.bd-own) .bd-row:not(.is-sub){min-height:90px}}@container bd (width<=1015px){.pp .bd-head{display:none}.pp .bd-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto) auto;grid-template-areas:"firm price act""terms terms pass";gap:10px 18px;padding:14px 18px}.pp .bd:not(.bd-own) .bd-row{grid-template-columns:minmax(0,1fr) auto minmax(96px,auto) auto;grid-template-areas:"firm trust price act""terms terms terms pass"}.pp .bd-trust{grid-area:trust}.pp .bd-trust a{align-items:baseline;gap:6px;display:inline-flex}.pp .bd-trust a span{font-size:12.5px}.pp .bd-trust a span i:first-child{display:inline}.pp .bd-pass a{align-items:baseline;gap:6px;display:inline-flex}.pp .bd-pass a span{font-size:12.5px}.pp .bd-firm{grid-area:firm}.pp .bd-terms{grid-area:terms}.pp .bd-pass{grid-area:pass}.pp .bd-price{grid-area:price}.pp .bd-act{grid-area:act}.pp .bd-rank{display:none}.pp .bd-row.is-sub .bd-firm{padding-left:0}.pp .bd-own .bd-list{margin-top:-1px}}@container bd (width<=560px){.pp .bd-row,.pp .bd:not(.bd-own) .bd-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"firm firm firm""terms terms terms""pass price act";gap:12px 14px;padding:16px}.pp .bd:not(.bd-own) .bd-row{grid-template-areas:"firm firm firm""terms terms terms""pass price act""trust price act";row-gap:0}.pp .bd:not(.bd-own) .bd-row>.bd-firm,.pp .bd:not(.bd-own) .bd-row>.bd-terms{margin-bottom:12px}.pp .bd-trust{text-align:left}.pp .bd-trust b{font-size:14px}.pp .bd-trust a span i:last-child{display:none}.pp .bd-pass{align-self:end}.pp .bd-trust{align-self:start}.pp .bd-pass{text-align:left}.pp .bd-act{align-content:center;min-height:56px;display:grid}.pp .bd-price{white-space:nowrap}.pp .bd-price small{white-space:normal;max-width:124px;margin-left:auto}.pp .bd-act .ct-buy{min-width:96px;height:40px}}@media (max-width:720px){.pp .bd-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding:0 16px;overflow-x:auto}.pp .bd-steps-pick,.pp .bd-must{flex:none}.pp .bd-sizes{scrollbar-width:none;overflow-x:auto}.pp .bd-sizes button{flex:1 0 auto;min-width:56px;padding:0 10px}.pp .bd-sizes select{padding:0 6px}.pp .bd-tools{justify-content:center}.pp .bd-sum{text-align:center;justify-content:center}.pp .bd-name{flex-wrap:nowrap}.pp .bd-name>a:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp .bd-pass a span{font-size:12.5px}}.pp .bd-name .ab{margin-left:-2px}
