:root{--ad-ink:#191f28;--ad-ink2:#4e5968;--ad-muted:#6b7684;--ad-line:#e5e8eb;--ad-soft:#f2f4f6;--ad-pic:#f5f5f7;--ad-ok:#1b8a5a;--ad-ease:cubic-bezier(.2,.8,.2,1)}.ad-tag{color:var(--ad-muted);background:var(--ad-soft);vertical-align:1px;border-radius:5px;flex:none;align-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-flex}.ad-tag.house{color:#fff;background:#191f28}.ad-pic{background:var(--ad-pic);color:#8b95a1;border-radius:12px;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ad-pic img{box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8%;position:absolute;inset:0}.ad-imgbox{display:block;position:relative}.ad-flag{color:var(--ad-ink);background:#fff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #0000000f}.ad-tag.on-img{background:#fff;margin:0;position:absolute;top:8px;right:8px}.ad-go{color:var(--ad-ink2);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.ad-hide{font:inherit;color:#8b95a1;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600}.ad-hide:hover{background:var(--ad-soft);color:var(--ad-ink2)}.ad-panel{border-left:1px solid var(--ad-line);background:#fff;flex-direction:column;flex:none;gap:6px;width:272px;padding:16px 12px 20px;display:flex;overflow-y:auto}.ad-panel.over{z-index:40;animation:ad-in .22s var(--ad-ease) both;border-left:0;position:absolute;top:0;bottom:0;right:44px;box-shadow:-12px 0 32px #191f281f}@keyframes ad-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.ad-h{align-items:center;padding:0 6px 6px;display:flex}.ad-ht{color:var(--ad-ink);letter-spacing:-.2px;font-size:14px;font-weight:800}.ad-x{width:28px;height:28px;color:var(--ad-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.ad-x:hover{background:var(--ad-soft)}.ad-card{color:inherit;border-radius:16px;padding:8px;text-decoration:none;transition:background-color .15s;display:block}.ad-card:hover{background:#f7f8fa}.ad-card:focus-visible{outline:2px solid var(--ad-ink);outline-offset:-2px}.ad-card .ad-pic svg{width:44px;height:44px}.ad-b{flex-direction:column;padding:9px 4px 2px;display:flex}.ad-t{color:var(--ad-ink);font-size:13.5px;font-weight:700;line-height:1.35}.ad-s{color:var(--ad-muted);margin-top:2px;font-size:12px}.ad-why{color:var(--ad-ink2);margin-top:3px;font-size:12px;font-weight:600}.ad-why.save{color:var(--ad-ok)}.ad-f{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ad-f b{color:var(--ad-ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ad-rail{color:#4e5968;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .15s;display:grid}.ad-rail:hover,.ad-rail[aria-expanded=true]{background:var(--ad-soft);color:var(--ad-ink)}@media (any-pointer:coarse){.ad-rail{width:40px;height:40px}}.ad-buy{z-index:1200;width:min(340px,100vw - 16px);animation:ad-pop .2s var(--ad-ease) both;text-align:left;background:#fff;border-radius:16px;padding:8px;position:fixed;box-shadow:0 12px 32px #191f2829,0 0 0 .5px #00000014}@keyframes ad-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.ad-buy-h{color:var(--ad-muted);padding:8px 10px 6px;font-size:12px;font-weight:700}.ad-buy-r{color:var(--ad-ink);border-radius:12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.ad-buy-r:hover{background:#f7f8fa}.ad-buy-r.best{background:var(--ad-soft)}.ad-buy-r.best:hover{background:#ebedf0}.ad-buy-r .ad-pic{border-radius:10px;width:46px;height:46px!important}.ad-buy-r .ad-pic svg{width:18px;height:18px}.ad-buy-ic{background:var(--ad-soft);width:46px;height:46px;color:var(--ad-ink2);border-radius:10px;flex:none;place-items:center;display:grid}.ad-buy-r .tx{flex:1;min-width:0}.ad-buy-r b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.ad-buy-r small{min-width:0;color:var(--ad-muted);align-items:center;margin-top:2px;font-size:12px;display:flex}.ad-buy-r small .ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ad-buy-r .pr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.ad-buy-r .pr em{color:var(--ad-ok);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.ad-buy-sep{background:var(--ad-soft);height:1px;margin:4px 10px}.ad-need-tr td{border-bottom:1px solid var(--table-row-line,#eef0f3);background:#fafbfc;padding:0!important}.ad-need{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 12px 120px;display:flex}.ad-need.narrow{padding-left:14px}.ad-need-lb{color:var(--ad-ink2);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ad-need-it{min-width:0;max-width:100%;color:var(--ad-ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;transition:box-shadow .15s;display:flex;box-shadow:0 0 0 .5px #00000014,0 1px 3px #0000000a}.ad-need-it:hover{box-shadow:0 0 0 .5px #0000001a,0 4px 14px #00000014}.ad-need-it .ad-pic{border-radius:8px;width:52px;height:40px!important}.ad-need-it .ad-pic svg{width:16px;height:16px}.ad-need-it .tx{min-width:0}.ad-need-it b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.ad-need-it small{color:var(--ad-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ad-need-it .pr{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;margin-left:6px;font-size:13px;font-weight:700}.ad-need-it .pr em{color:var(--ad-ok);font-size:11px;font-style:normal;font-weight:700;display:block}.ad-need-it .go{color:var(--ad-ink2);flex:none}.ad-need .ad-hide{margin-left:auto}.ad-tile{flex:none;width:268px;display:flex;position:relative}.ad-tile-a{color:var(--ad-ink);box-shadow:0 0 0 1px var(--ad-line) inset;transition:box-shadow .2s var(--ad-ease);background:#fff;border-radius:18px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}.ad-tile-a:hover{box-shadow:0 0 0 1px var(--ad-line) inset, 0 8px 28px #00000014}.ad-tile-a .ad-pic{border-radius:0}.ad-tile-a .ad-pic svg{width:48px;height:48px}.ad-tile-b{align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.ad-tile-b .tx{flex:1;min-width:0}.ad-tile-b .tx>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ad-tile-b .tx>small{color:var(--ad-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ad-tile-b .pr{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;font-weight:700;display:flex}.ad-hide.on-tile{opacity:0;background:#ffffffe6;transition:opacity .15s;position:absolute;bottom:54px;right:8px}.ad-tile:hover .ad-hide.on-tile,.ad-hide.on-tile:focus-visible{opacity:1}.ad-kit{background:#fff;border-radius:14px;margin-top:10px;padding:14px 16px}.ad-kit-h{color:var(--ad-ink);align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.ad-kit-h .ad-tag{margin-left:auto}.ad-kits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ad-kit-a{color:var(--ad-ink);border-radius:12px;flex-direction:column;min-width:0;padding:10px;text-decoration:none;transition:box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #eef0f3}.ad-kit-a:hover{box-shadow:0 0 0 1px var(--ad-line) inset, 0 4px 14px #0000000f}.ad-kit-a .ad-pic{border-radius:9px}.ad-kit-a .ad-pic svg{width:28px;height:28px}.ad-kit-a b{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;font-weight:700;display:block;overflow:hidden}.ad-kit-a small{color:var(--ad-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.ad-kit-a .ft{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.ad-ok{color:var(--ad-ok);white-space:nowrap;background:#e8f6ef;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=420px){.ad-kits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ad-panel.over,.ad-buy{animation:none}.ad-card,.ad-need-it,.ad-tile-a,.ad-kit-a,.ad-rail,.ad-hide.on-tile{transition:none}}:root{--ad-spring:cubic-bezier(.34, 1.56, .64, 1);--ad-soft-spring:cubic-bezier(.3, 1.25, .4, 1)}.ad-rise{animation:ad-rise .62s var(--ad-soft-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + 60ms)}@keyframes ad-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}.ad-tilt{transform-style:preserve-3d;will-change:transform;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform .6s var(--ad-soft-spring), box-shadow .3s var(--ad-ease), background-color .15s;position:relative}.ad-tilt.tilting{transition:transform .12s linear, box-shadow .3s var(--ad-ease), background-color .15s}.ad-tilt .ad-imgbox{transition:transform .6s var(--ad-soft-spring);transform:translateZ(0)}.ad-tilt.tilting .ad-imgbox{transform:translateZ(26px) translate(calc(var(--px,0px) * .5), calc(var(--py,0px) * .5));transition-duration:.12s}.ad-tilt .ad-pic img,.ad-tilt .ad-pic svg{transition:transform .6s var(--ad-soft-spring)}.ad-tilt.tilting .ad-pic img,.ad-tilt.tilting .ad-pic svg{transform:scale(1.06) translate(var(--px,0px), var(--py,0px));transition-duration:.12s}.ad-shine{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ad-shine:after{content:"";opacity:0;width:220px;height:220px;transform:translate(var(--sx,50%), var(--sy,50%));transition:opacity .3s var(--ad-ease);background:radial-gradient(circle,#ffffff8c,#fff0 65%);border-radius:50%;margin:-110px 0 0 -110px;position:absolute;top:0;left:0}.ad-tilt.tilting .ad-shine:after{opacity:1}.ad-card.ad-tilt.tilting{background:#fff;box-shadow:0 18px 40px #191f2824,0 0 0 .5px #0000000f}.ad-card:hover .ad-go svg,.ad-tile-a:hover .ad-go svg,.ad-need-it:hover .go,.ad-kit-a:hover .ad-go svg{animation:ad-fly .55s var(--ad-ease)}@keyframes ad-fly{0%{opacity:1;transform:none}45%{opacity:0;transform:translate(8px,-8px)}46%{opacity:0;transform:translate(-6px,6px)}to{opacity:1;transform:none}}.ad-card:active,.ad-tile-a:active,.ad-need-it:active,.ad-kit-a:active,.ad-buy-r:active{transition-duration:80ms;transform:scale(.97)}.ad-rail{position:relative}.ad-rail.drop svg{animation:ad-squash .7s var(--ad-spring) .38s both;transform-origin:50% 90%}.ad-rail.drop:before{content:"";background:#191f28;border-radius:2px;width:7px;height:7px;margin:-9px 0 0 -3.5px;animation:.5s cubic-bezier(.5,0,.9,.5) both ad-boxdrop;position:absolute;top:50%;left:50%}@keyframes ad-boxdrop{0%{opacity:0;transform:translateY(-22px)rotate(-30deg)}30%{opacity:1}to{opacity:0;transform:translateY(2px)rotate(0)}}@keyframes ad-squash{0%{transform:scale(1)}30%{transform:scale(1.18,.82)}60%{transform:scale(.94,1.08)}to{transform:scale(1)}}.ad-rail .dot{width:6px;height:6px;animation:ad-pop-in .4s var(--ad-spring) .7s both;background:#191f28;border-radius:50%;position:absolute;top:5px;right:5px}@keyframes ad-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.ad-roll{vertical-align:bottom;display:inline-flex;overflow:hidden}.ad-roll>span{animation:ad-roll .55s var(--ad-soft-spring) both;animation-delay:calc(var(--i,0) * 35ms + .12s);display:inline-block}@keyframes ad-roll{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.ad-save{animation:ad-pill .55s var(--ad-spring) .45s both;display:inline-block;position:relative}@keyframes ad-pill{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.ad-spark{background:var(--ad-ok);opacity:0;pointer-events:none;width:4px;height:4px;animation:ad-spark .6s var(--ad-ease) .62s both;border-radius:50%;margin:-2px;position:absolute;top:50%;left:50%}@keyframes ad-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(20px) scale(.4)}}.ad-buy-r.best{animation:ad-best .5s var(--ad-soft-spring) 80ms backwards}@keyframes ad-best{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ad-gauge{vertical-align:-1px;border-radius:3px;width:22px;height:10px;margin-right:7px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1.5px #8b95a1}.ad-gauge:after{content:"";background:#8b95a1;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-3px}.ad-gauge i{transform-origin:0;width:18px;animation:ad-drain 1.1s var(--ad-ease) .15s both;background:#f04452;border-radius:1.5px;position:absolute;top:2px;bottom:2px;left:2px}@keyframes ad-drain{0%{background:#8b95a1;transform:scaleX(1)}70%{background:#8b95a1}to{background:#f04452;transform:scaleX(.18)}}.ad-need-it{animation:ad-slide .6s var(--ad-soft-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .5s)}@keyframes ad-slide{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.ad-tile{perspective:900px}.ad-tile-a{animation:ad-flip .8s var(--ad-soft-spring) .25s backwards;transform-origin:50%;backface-visibility:hidden}@keyframes ad-flip{0%{opacity:0;transform:rotateY(-70deg)scale(.92)}to{opacity:1;transform:none}}.ad-tile-a:hover .ad-pic img,.ad-tile-a:hover .ad-pic svg{animation:ad-turn 1.6s var(--ad-ease)}@keyframes ad-turn{0%{transform:perspective(500px)rotateY(0)scale(1)}30%{transform:perspective(500px)rotateY(-16deg)scale(1.05)}70%{transform:perspective(500px)rotateY(14deg)scale(1.05)}to{transform:perspective(500px)rotateY(0)scale(1)}}.ad-ok svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:ad-draw .5s var(--ad-ease) both;animation-delay:calc(var(--i,0) * .12s + .55s)}@keyframes ad-draw{to{stroke-dashoffset:0}}.ad-eff{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ad-eff-c{white-space:nowrap;background:var(--ad-soft);height:22px;color:var(--ad-ink2);animation:ad-pill .5s var(--ad-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .35s);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ad-eff-c .k{font-weight:600}.ad-eff-c b{color:var(--ad-ink);font-variant-numeric:tabular-nums;font-weight:800}.ad-eff-c.won{color:#1b8a5a;background:#e8f6ef}.ad-eff-c.won b{color:#12704a}.ad-eff-c.speed{color:#fff;background:#191f28}.ad-eff-c.speed b{color:#fff}.ad-tile-b .ad-eff{margin-top:4px}.ad-eff-why{color:#8b95a1;cursor:help;margin-top:4px;font-size:11px;font-weight:500;display:block}.ad-sz-s .ad-t,.ad-sz-s .ad-tile-b b{font-size:12.5px}.ad-sz-l .ad-t,.ad-sz-l .ad-tile-b b,.ad-sz-l .ad-f b{font-size:15px}.ad-strip .ad-need-it.wide{flex-basis:100%}.ad-still,.ad-still *{animation:none!important}.ad-still .ad-tilt{transform:none!important}.ad-anchor{gap:10px;display:grid}.ad-anchor.top{margin:0 0 14px}.ad-anchor.bottom{margin:16px 0 0}.ad-strip{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 0 0 .5px #00000014,0 1px 3px #0000000a}.ad-strip .ad-hide{margin-left:auto}.ad-menu{background:#fff;border-radius:14px;gap:4px;margin:10px;padding:10px;display:grid;box-shadow:0 0 0 .5px #00000014,0 1px 3px #0000000a}.ad-menu .ad-h{padding:0 4px 4px}.ad-menu .ad-card{padding:4px}.ad-menu,.ad-menu .ad-card,.ad-menu .ad-b,.ad-menu .ad-eff{min-width:0}.ad-menu{overflow:hidden}.ad-menu .ad-eff-c{white-space:normal;border-radius:11px;max-width:100%;height:auto;padding:3px 8px;line-height:1.4;display:block}.ad-menu .ad-eff-c svg{vertical-align:-2px;margin-right:4px;display:inline}.ad-menu .ad-eff-c~.ad-eff-c~.ad-eff-c,.ad-menu .ad-eff-why,.ad-menu .ad-why{display:none}.ad-menu .ad-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ad-buy-h.sub{padding-top:2px}@media (width<=640px){.ad-strip{padding:10px}.ad-strip .ad-need-it{flex:100%}}.ad-poof{pointer-events:none;animation:ad-poof .34s var(--ad-ease) forwards!important}@keyframes ad-poof{to{opacity:0;transform:scale(.6)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.ad-rise,.ad-roll>span,.ad-save,.ad-buy-r.best,.ad-gauge i,.ad-need-it,.ad-tile-a,.ad-ok svg path,.ad-rail.drop svg,.ad-rail .dot,.ad-poof{opacity:1;animation:none!important}.ad-ok svg path{stroke-dashoffset:0}.ad-spark,.ad-rail.drop:before,.ad-shine{display:none}.ad-eff-c{animation:none}.ad-tilt,.ad-tilt .ad-imgbox,.ad-tilt .ad-pic img,.ad-tilt .ad-pic svg{transition:none;transform:none!important}.ad-card:hover .ad-go svg,.ad-tile-a:hover .ad-go svg,.ad-need-it:hover .go,.ad-kit-a:hover .ad-go svg,.ad-tile-a:hover .ad-pic img,.ad-tile-a:hover .ad-pic svg{animation:none}.ad-card:active,.ad-tile-a:active,.ad-need-it:active,.ad-kit-a:active,.ad-buy-r:active{transform:none}}
