.pp8{min-width:0;color:var(--fg-2);transition:box-shadow var(--t-ui) linear;text-decoration:none;display:flex;position:relative;overflow:hidden;overflow:clip}.pp8:hover{box-shadow:var(--sh-sheet)}.pp8:focus-visible{outline-offset:3px}:root[data-fx=full] .pp8{transition:box-shadow var(--t-ui) linear, translate var(--t-ui) var(--ease-out)}:root[data-fx=full] .pp8:hover{translate:0 -3px}.pp8__fig{background:var(--paper-grid) 0 0 / 83.138px 48px, var(--paper);border-right:1px solid var(--line);flex:0 0 40%;justify-content:center;align-items:center;min-width:0;min-height:150px;padding:14px;display:flex}.pp8__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pp8__body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:14px 14px 12px;display:flex}.pp8__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;font-size:1.125rem;font-weight:750;font-stretch:112%;line-height:1.05}.pp8__line{color:var(--fg-2);font-size:.9375rem;line-height:1.35}.pp8__chip{border:1px solid var(--line);border-radius:var(--r-s);background:var(--bone);flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:2px 8px;margin-top:4px;padding:5px 10px;display:inline-flex}.pp8__fv{font-family:var(--font-display);letter-spacing:-.01em;color:var(--money);white-space:nowrap;font-variant-numeric:lining-nums;font-size:1.25rem;font-weight:800;font-stretch:62%;line-height:1}.pp8__chip[data-tone=steam] .pp8__fv{color:var(--st-reuse)}.pp8__fs{font-family:var(--font-text);letter-spacing:0;font-size:.75rem;font-weight:600;font-stretch:100%}.pp8__fl{color:var(--fg-3);font-size:.75rem;line-height:1.2}.pp8__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.pp8__credit{color:var(--fg-3);font-size:.6875rem;line-height:1.3}.pp8__arrow{color:var(--fg);flex:none;margin-left:auto}.pp8:hover .pp8__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:640px){.pp8{flex-direction:column}.pp8__fig{border-right:0;border-bottom:1px solid var(--line);flex:none;height:190px;padding:18px}.pp8--lg .pp8__fig{height:230px}.pp8__body{padding:16px 18px 14px}.pp8__name{font-size:clamp(1.25rem,1.9vw,1.5rem)}.pp8--lg .pp8__name{font-size:clamp(1.375rem,2.2vw,1.75rem)}.pp8__line{font-size:1rem}.pp8__fv{font-size:1.5rem}.pp8__fs,.pp8__fl{font-size:.8125rem}.pp8__credit{font-size:.75rem}}@media (forced-colors:active){.pp8{border:1px solid canvastext}.pp8__arrow{color:linktext}}.hpl{gap:var(--s4);margin-top:var(--s7);padding:var(--s5);border-left:3px solid var(--red);border-radius:var(--r-xs) var(--r-m) var(--r-m) var(--r-xs);display:grid}.hpl__text{gap:6px;display:grid}.hpl__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(1.5rem,5vw,2rem);font-weight:800;font-stretch:112%;line-height:1}.hpl__p{font-size:var(--fs-body);color:var(--fg-2);max-width:44ch;line-height:1.5}.hpl__acts{gap:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.hpl__acts .btn{flex:100%}.hpl__wa,.hpl__call{display:none}@media (min-width:640px){.hpl__acts .btn{flex:none}.hpl__wa,.hpl__call{display:inline-flex}}@media (min-width:1024px){.hpl{align-items:center;gap:var(--s6);padding:var(--s6);grid-template-columns:minmax(0,1fr) auto}.hpl__acts{justify-content:flex-end}}.pf__chips{margin:0 0 var(--s6);border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.pf__opt{display:contents}.pf__chip{border-radius:var(--r-logo-s);background:var(--paper);min-height:40px;color:var(--fg);cursor:pointer;padding:6px 16px;font-size:.9375rem}.pf__chip:hover{border-color:var(--fg)}.pf__radio:checked+.pf__chip{background:var(--ink);border-color:var(--ink);color:var(--white)}.pf__radio:focus-visible+.pf__chip{outline:2px solid var(--focus);outline-offset:3px}.pf__grid{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.pf__item{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is(.pf:has(#pf-save:checked) .pf__item:not([data-need=save]),.pf:has(#pf-heat:checked) .pf__item:not([data-need=heat]),.pf:has(#pf-protect:checked) .pf__item:not([data-need=protect]),.pf:has(#pf-find:checked) .pf__item:not([data-need=find])){display:none}@media (min-width:640px){.pf__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){.pf__radio:checked+.pf__chip{forced-color-adjust:none;color:highlighttext;background:highlight}}
