html.sw-shortlist{--sl-bg:#fff;--sl-ink:var(--c-text, #1d1d1f);--sl-ink2:var(--c-text-2, #515154);--sl-line:rgb(0 0 0 / .12);--sl-chip:#f2f2f5;--sl-card:#f7f7f9;--sl-acc:var(--c-accent-ink, #0066cc);--sl-ring:#0071e3;--sl-btn:#0071e3;--sl-hover:rgb(0 0 0 / .06)}html.sw-shortlist[data-theme=dark]{--sl-bg:#1c1c1e;--sl-ink:#f5f5f7;--sl-ink2:rgb(235 235 245 / .72);--sl-line:rgb(255 255 255 / .14);--sl-chip:#2c2c2e;--sl-card:#262628;--sl-acc:#6cb2ff;--sl-ring:#6cb2ff;--sl-hover:rgb(255 255 255 / .09)}html.sw-shortlist.sl-lock{overflow:hidden}html.sw-shortlist .sl-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.sw-shortlist body.byb-ed .nv-sl{position:relative;flex:none;display:inline-grid;place-items:center;width:38px;height:38px;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--c-text-2,#515154);cursor:pointer;transition:background-color .2s ease,color .2s ease}html.sw-shortlist body.byb-ed .nv-sl:hover{background:var(--n4-chip,var(--sl-hover));color:var(--c-text,#1d1d1f)}html.sw-shortlist body.byb-ed .nv-sl:focus-visible{outline:2px solid var(--sl-ring);outline-offset:2px}html.sw-shortlist body.byb-ed .nv-sl.has-n{color:var(--c-text,#1d1d1f)}html.sw-shortlist body.byb-ed .nv-sl.has-n svg path{fill:currentColor}html.sw-shortlist body.byb-ed .nv-sl__n{position:absolute;top:3px;right:0;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#0071e3;color:#fff;font:600 10px/16px var(--font-body,system-ui,sans-serif);text-align:center;pointer-events:none}html.sw-shortlist body.byb-ed .nv-sl__n[hidden],html.sw-shortlist .sl-fab{display:none}@media(max-width:734px){html.sw-shortlist body.byb-ed .nv-sl{display:none}html.sw-shortlist .sl-fab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:85;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;padding:0 16px 0 12px;border:0;border-radius:22px;background:var(--sl-bg);color:var(--sl-ink);box-shadow:0 0 0 1px var(--sl-line),0 6px 20px #00000029;font:600 15px/1 var(--font-body,system-ui,sans-serif);cursor:pointer}html.sw-shortlist .sl-fab[hidden]{display:none}html.sw-shortlist .sl-fab:focus-visible{outline:2px solid var(--sl-ring);outline-offset:2px}html.sw-shortlist body.has-pricebar .sl-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}html.sw-shortlist body.byb-ed .ed-guide section.pr>.ed-chap:has(>.sl-save){display:flex;align-items:center;flex-wrap:wrap}html.sw-shortlist .sl-save{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;margin:-6px -12px -6px auto;padding:0 12px 0 9px;border:0;border-radius:14px;background:#fff0;color:var(--c-text-2,#515154);font:inherit;font-size:13px;line-height:1;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;visibility:hidden;transition:background-color .2s ease,color .2s ease}html.sw-shortlist.sl-ready .sl-save{visibility:visible}html.sw-shortlist .sl-save:before{content:"";position:absolute;inset:-8px -4px}html.sw-shortlist .sl-save:hover{background:var(--sl-hover);color:var(--c-text,#1d1d1f)}html.sw-shortlist .sl-save:focus-visible{outline:2px solid var(--sl-ring);outline-offset:2px}html.sw-shortlist .sl-save svg{flex:none}html.sw-shortlist .sl-save__tw{display:inline-grid}html.sw-shortlist .sl-save__t{grid-area:1 / 1;text-align:left}html.sw-shortlist .sl-save__t--on,html.sw-shortlist .sl-save[aria-pressed=true] .sl-save__t--off{visibility:hidden}html.sw-shortlist .sl-save[aria-pressed=true] .sl-save__t--on{visibility:visible}html.sw-shortlist .sl-save[aria-pressed=true]{color:var(--sl-acc)}html.sw-shortlist .sl-save[aria-pressed=true] svg path{fill:currentColor}html.sw-shortlist .sl-save--in{margin:4px 0 0 -2px;height:36px;font-size:14px}html.sw-shortlist .pk-res .sl-save--in,html.sw-shortlist .gf-card .sl-save--in{display:flex}html.sw-shortlist dialog.sl-sheet{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(880px,calc(100vw - 32px));max-width:none;height:auto;max-height:min(88vh,940px);padding:0;border:0;border-radius:28px;background:var(--sl-bg);color:var(--sl-ink);box-shadow:0 0 0 1px var(--sl-line),0 30px 80px #00000047;overflow:hidden;font-family:var(--font-body,system-ui,sans-serif)}html.sw-shortlist dialog.sl-sheet[open]{display:flex;flex-direction:column;animation:sl-in .22s ease}html.sw-shortlist dialog.sl-sheet::backdrop{background:#0000006b}@keyframes sl-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html.sw-shortlist .sl-in{display:flex;flex-direction:column;min-height:0;max-height:inherit;flex:1 1 auto}html.sw-shortlist .sl-hd{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px 14px}html.sw-shortlist .sl-hd__t{margin:0;font-family:var(--font-heading,inherit);font-size:26px;line-height:1.1;font-weight:700;letter-spacing:-.024em;color:var(--sl-ink)!important}html.sw-shortlist .sl-x{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px -10px -6px 0;border:0;border-radius:50%;background:#fff0;color:var(--sl-ink2);cursor:pointer}html.sw-shortlist .sl-x:hover{background:var(--sl-hover);color:var(--sl-ink)}html.sw-shortlist .sl-body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 28px 20px;overscroll-behavior:contain}html.sw-shortlist .sl-ft{flex:none;padding:14px 28px 22px;border-top:1px solid var(--sl-line)}html.sw-shortlist .sl-ft:empty{display:none}html.sw-shortlist dialog.sl-sheet.is-loading{height:fit-content}html.sw-shortlist .sl-skl{margin:8px 0 12px;padding:0;list-style:none}html.sw-shortlist .sl-sk{height:72px;margin:0 0 14px;border-radius:14px;background:var(--sl-chip);animation:sl-pulse 1.2s ease-in-out infinite alternate}@keyframes sl-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.sw-shortlist .sl-sk{animation:none}}html.sw-shortlist .sl-empty{margin:8px 0 16px;max-width:34em;font-size:16px;line-height:1.45;color:var(--sl-ink2)}html.sw-shortlist .sl-list{margin:0;padding:0;list-style:none;display:grid;gap:0}html.sw-shortlist .sl-it{display:grid;grid-template-columns:24px 72px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;border-top:1px solid var(--sl-line)}html.sw-shortlist .sl-it:first-child{border-top:0}html.sw-shortlist .sl-it--gone{grid-template-columns:minmax(0,1fr) auto}html.sw-shortlist .sl-cb{width:22px;height:22px;margin:25px 0 0;accent-color:var(--sl-btn);cursor:pointer}html.sw-shortlist .sl-cb:disabled{cursor:not-allowed;opacity:.45}html.sw-shortlist .sl-it__ph{display:grid;place-items:center;width:72px;height:72px;border-radius:14px;background:var(--sl-chip);overflow:hidden}html.sw-shortlist .sl-it__ph img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}html.sw-shortlist .sl-it__tx{min-width:0}html.sw-shortlist .sl-it__tx p{margin:0}html.sw-shortlist .sl-it__n{margin:0;font-family:var(--font-heading,inherit);font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.012em;color:var(--sl-ink)}html.sw-shortlist .sl-it__n a{color:inherit;text-decoration:none}html.sw-shortlist .sl-it__n a:hover{text-decoration:underline;text-underline-offset:3px}html.sw-shortlist .sl-it__g{margin-top:2px!important;font-size:13px;line-height:1.4;color:var(--sl-ink2)}html.sw-shortlist .sl-it__g a{color:var(--sl-acc);font-weight:600}html.sw-shortlist .sl-it__p{margin-top:6px!important;font-size:15px;color:var(--sl-ink)}html.sw-shortlist .sl-it__p b{font-weight:600}html.sw-shortlist .sl-it__p span{font-size:12px;color:var(--sl-ink2)}html.sw-shortlist .sl-it__t{margin-top:6px!important;font-size:14px;line-height:1.45;color:var(--sl-ink2)}html.sw-shortlist .sl-it__rm,html.sw-shortlist .sl-b{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 18px;border:0;border-radius:22px;background:var(--sl-chip);color:var(--sl-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}html.sw-shortlist .sl-it__rm{background:#fff0;color:var(--sl-acc);padding:0 8px;font-weight:500;text-decoration:underline;text-underline-offset:3px}html.sw-shortlist .sl-b:hover{background:var(--sl-hover)}html.sw-shortlist .sl-b--pri{background:var(--sl-btn);color:#fff}html.sw-shortlist .sl-b--pri:hover{background:#0077ed}html.sw-shortlist .sl-b--pri:disabled{background:var(--sl-chip);color:var(--sl-ink2);cursor:not-allowed}html.sw-shortlist .sl-b--q{background:#fff0;color:var(--sl-acc)}html.sw-shortlist :is(.sl-b,.sl-it__rm,.sl-x,.sl-cb,.sl-tw,.sl-link,.sl-diff input):focus-visible,html.sw-shortlist .sl-sheet a:focus-visible{outline:2px solid var(--sl-ring);outline-offset:2px}html.sw-shortlist .sl-hint{margin:0 0 12px;font-size:14px;line-height:1.4;color:var(--sl-ink2)}html.sw-shortlist .sl-ft__b{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}html.sw-shortlist .sl-link{box-sizing:border-box;width:100%;min-height:44px;margin:0 0 12px;padding:0 14px;border:1px solid var(--sl-line);border-radius:12px;background:var(--sl-card);color:var(--sl-ink);font:inherit;font-size:14px}html.sw-shortlist .sl-cmp__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:0 0 10px}html.sw-shortlist .sl-cmp__bar .sl-b--q{padding-left:0;gap:6px}html.sw-shortlist .sl-diff{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;color:var(--sl-ink);cursor:pointer}html.sw-shortlist .sl-diff input{width:20px;height:20px;margin:0;accent-color:var(--sl-btn)}html.sw-shortlist .sl-tw{overflow-x:auto;border-radius:16px;box-shadow:inset 0 0 0 1px var(--sl-line)}html.sw-shortlist .sl-tbl{width:100%;min-width:calc(var(--sl-n, 2) * 200px + 112px);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.45;color:var(--sl-ink)}html.sw-shortlist .sl-tbl th,html.sw-shortlist .sl-tbl td{padding:14px 16px;vertical-align:top;text-align:left;border-top:1px solid var(--sl-line);background:var(--sl-bg);font-weight:400}html.sw-shortlist .sl-tbl thead th{border-top:0;font-weight:400;vertical-align:top}html.sw-shortlist .sl-tbl thead th:first-child,html.sw-shortlist .sl-tbl tbody th{width:112px}html.sw-shortlist .sl-tbl tbody th{font-size:13px;font-weight:600;color:var(--sl-ink2)}html.sw-shortlist .sl-tbl tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--sl-line)}html.sw-shortlist .sl-cm__ph{display:grid;place-items:center;width:72px;height:72px;margin-bottom:10px;border-radius:14px;background:var(--sl-chip);overflow:hidden}html.sw-shortlist .sl-cm__ph img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}html.sw-shortlist .sl-cm__n{display:block;font-family:var(--font-heading,inherit);font-size:17px;line-height:1.25;font-weight:700;color:var(--sl-ink);text-decoration:none}html.sw-shortlist .sl-cm__n:hover{text-decoration:underline;text-underline-offset:3px}html.sw-shortlist .sl-cm__b,html.sw-shortlist .sl-cm__g{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--sl-ink2)}html.sw-shortlist .sl-only-diff .sl-same{display:none}html.sw-shortlist .sl-cmp__n{margin:10px 0 0;font-size:13px;color:var(--sl-ink2)}@media(max-width:734px){html.sw-shortlist .sl-save:not(.sl-save--in){margin-top:4px}html.sw-shortlist dialog.sl-sheet{inset:auto 0 0;margin:0;width:100%;max-height:90vh;border-radius:24px 24px 0 0}html.sw-shortlist dialog.sl-sheet[open]{animation-name:sl-up}html.sw-shortlist .sl-hd{padding:18px 20px 10px}html.sw-shortlist .sl-hd__t{font-size:22px}html.sw-shortlist .sl-body{padding:2px 20px 16px}html.sw-shortlist .sl-ft{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px))}html.sw-shortlist .sl-it{grid-template-columns:24px 56px minmax(0,1fr);gap:12px}html.sw-shortlist .sl-it__ph{width:56px;height:56px;border-radius:12px}html.sw-shortlist .sl-cb{margin-top:17px}html.sw-shortlist .sl-it__rm{grid-column:3;justify-self:start;min-height:44px;margin:-6px 0 -10px -8px}html.sw-shortlist .sl-it--gone{grid-template-columns:minmax(0,1fr)}html.sw-shortlist .sl-it--gone .sl-it__rm{grid-column:1}html.sw-shortlist .sl-tbl{min-width:calc(var(--sl-n, 2) * (50vw - 48px) + 96px)}html.sw-shortlist .sl-tbl thead th:first-child,html.sw-shortlist .sl-tbl tbody th{width:96px}html.sw-shortlist .sl-tbl th,html.sw-shortlist .sl-tbl td{padding:12px}}@keyframes sl-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.sw-shortlist dialog.sl-sheet[open]{animation:none}html.sw-shortlist body.byb-ed .nv-sl,html.sw-shortlist .sl-save{transition:none}}@media print{html.sw-shortlist .sl-fab,html.sw-shortlist .sl-save,html.sw-shortlist body.byb-ed .nv-sl,html.sw-shortlist dialog.sl-sheet{display:none!important}}