.pricechart .tip{pointer-events:none;border:1px solid var(--line,#ddd);white-space:nowrap;z-index:2;background:#fff;border-radius:.4rem;padding:.5rem .7rem;font-size:.85rem;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 4px 16px #0000001f}.pricechart .tip strong{margin-bottom:.2rem;display:block}.pricechart .tip .row{justify-content:space-between;gap:1.2rem;display:flex}.pricechart .tip .row>span:last-child{font-variant-numeric:tabular-nums}.pricechart .tip .row.low{font-weight:600}.pricechart .tip .row .d{text-align:right;min-width:4.2em;margin-left:.5em;font-size:.8em;font-weight:400;display:inline-block}.pricechart .tip .d.down,.pricechart .tip .chg.down{color:var(--green,#0b6e4f)}.pricechart .tip .d.up,.pricechart .tip .chg.up{color:#b3261e}.pricechart .tip .chg{font-size:.8rem;display:block}.pricechart .tip .shops{border-top:1px solid var(--line,#ddd);margin-top:.35rem;padding-top:.35rem;display:block}.pricechart .tip .row i{vertical-align:-1px;border-radius:2px;width:.7em;height:.7em;margin-right:.4em;display:inline-block}.pricechart .tip .row.none,.pricechart .tip .at{color:var(--muted,#5b5b5b)}.pricechart .legend{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;display:flex}.pricechart .legend-item{cursor:pointer;color:var(--ink,#111);-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;display:inline-flex}.pricechart .pc-low-key{cursor:default;font-weight:600}.pricechart .legend-item input{appearance:none;cursor:pointer;background:#fff;border:1px solid #9a9a9a;border-radius:3px;place-content:center;width:1em;height:1em;margin:0;display:inline-grid}.pricechart .legend-item input:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#7a7a7a;width:.6em;height:.6em;transform:scale(0)}.pricechart .legend-item input:checked:before{transform:scale(1)}.pricechart .legend-item .swatch{border-radius:2px;width:1.4em;height:.55em;display:inline-block}.pricechart .pc-low-key .swatch{background:var(--green,#0b6e4f);height:.65em}.pricechart .legend-item.off{color:var(--muted,#5b5b5b);text-decoration:line-through}.pricechart .legend-item.off .swatch{opacity:.25}.pricechart .legend-item input:focus-visible{outline:2px solid var(--accent,#0b6e4f);outline-offset:2px}.pricechart .legend-hint{color:var(--muted,#5b5b5b);flex-basis:100%}.pricechart g[hidden],.pricechart .pc-shops,.pricechart:is(.by-shop,:has(.pc-mode:checked)) .pc-low{display:none}.pricechart:is(.by-shop,:has(.pc-mode:checked)) g.pc-shops{display:inline}.pricechart:is(.by-shop,:has(.pc-mode:checked)) .pc-y.pc-shops,.pricechart:is(.by-shop,:has(.pc-mode:checked)) .legend-hint.pc-shops{display:block}.pricechart:is(.by-shop,:has(.pc-mode:checked)) .legend-item.pc-shops{display:inline-flex}.pricechart .tip .at{display:block}.pricechart .pc-low-line{stroke:var(--green,#0b6e4f)}.pricechart .pc-low-dot{fill:var(--green,#0b6e4f)}.pricechart .pc-start,.pricechart .pc-start-key{border-left:.35rem solid #0000;border-right:.35rem solid #0000;border-bottom:.5rem solid var(--muted,#5b5b5b);width:0;height:0;display:inline-block}.pricechart .pc-start{pointer-events:auto;position:absolute;top:100%;transform:translate(-50%,-.5rem)}.pricechart .pc-start-key{vertical-align:0;margin-right:.4em}.pricechart .pc-plot{touch-action:pan-y;height:18.75rem;margin:.25rem 0 1.75rem 4rem;position:relative}.pricechart .pc-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pricechart .pc-dots,.pricechart .pc-axis{pointer-events:none}.pricechart .pc-plot:focus-visible{outline:2px solid var(--accent,#0b6e4f);outline-offset:4px}.pricechart .pc-dots .pc-hover circle{r:5px;fill:#fff;stroke-width:2.5px}.pricechart .pc-axis{color:#5b5b5b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;inset:0}.pricechart .pc-y{padding-right:.375rem;position:absolute;right:100%;transform:translateY(-50%)}.pricechart .pc-x{margin-top:.5rem;position:absolute;top:100%;transform:translate(-50%)}.pricechart .pc-x-first{transform:none}.pricechart .pc-x-last{transform:translate(-100%)}@media (width<=48rem){.pricechart .pc-plot{height:13.5rem;margin-left:3.5rem}.pricechart .pc-dots circle{r:2.5px}}
