.price-history{margin-top:28px}.price-history>h2{margin:0 0 12px;font-size:18px}.price-history .ph-verdict{display:flex;gap:10px;align-items:center;font-weight:500;margin:0 0 12px}.ph-verdict-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.9rem;flex:none}.ph-good .ph-verdict-icon{background:var(--good-soft);color:var(--good)}.ph-caution .ph-verdict-icon{background:var(--caution-soft);color:var(--caution)}.ph-neutral .ph-verdict-icon{background:var(--fill);color:var(--unknown)}.ph{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 14px 10px;margin-bottom:8px}@media (min-width:768px){.ph{padding:18px 18px 12px}}.ph-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:10px}.ph-legend{display:flex;gap:16px;font-size:13px;color:var(--ink-3)}.ph-legend span{display:inline-flex;align-items:center;gap:6px}.ph-key{display:inline-block;width:18px;height:0;border-top:2.5px solid var(--brand);border-radius:2px}.ph-key-avg{border-top:2px dashed var(--faint)}.ph-ranges{display:inline-flex;gap:2px;border-radius:var(--r-full);padding:3px;background:var(--fill)}.ph-range{border:0;background:transparent;padding:4px 12px;border-radius:var(--r-full);font-size:13px;font-weight:500;color:var(--ink-3);min-height:32px}.ph-range[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(34,28,31,.12)}.ph-range:hover:not([aria-pressed=true]){color:var(--ink)}.ph-plot{position:relative;width:100%}.ph-plot svg{display:block;max-width:100%;height:auto;overflow:visible;touch-action:pan-y}.ph-grid{stroke:var(--line-soft);stroke-width:1}.ph-axis{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-text)}.ph-line{fill:none;stroke:var(--brand);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ph-solo{fill:var(--brand)}.ph-avg{stroke:var(--faint);stroke-width:1.5;stroke-dasharray:5 4}.ph-cross line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.ph-cross circle{fill:var(--brand);stroke:#fff;stroke-width:2.5}.ph-hit{fill:transparent;cursor:crosshair;outline:none}.ph-hit:focus-visible{stroke:var(--brand);stroke-width:2}.ph-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;background:var(--ink);color:#fff;border-radius:var(--r-sm);padding:7px 11px;font-size:13px;line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-float)}.ph-tip-below{transform:translate(-50%,14px)}.ph-tip-date{opacity:.8}.ph-tip-price{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-avg-label{margin:4px 0 0;font-size:13px;color:var(--muted);text-align:right}.ph-table{margin-top:8px;font-size:14px}.ph-table summary{cursor:pointer;color:var(--accent);padding:6px 0;font-weight:500}.ph-table caption{text-align:left;padding:4px 0}.ph-table .table-wrap{max-height:320px;overflow:auto}.price-alert{background:linear-gradient(180deg,var(--accent-soft),#fff);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:18px;margin-top:20px}@media (min-width:768px){.price-alert{padding:22px 24px}}.price-alert h3{margin:0 0 4px;font-size:16px;color:var(--accent-ink)}.price-alert form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.price-alert .pa-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.price-alert .pa-target{display:inline-flex;align-items:center;gap:6px}.price-alert .pa-target input{width:110px}.price-alert .pa-email{display:flex;gap:8px;flex-wrap:wrap}.price-alert .pa-email input{flex:1 1 220px;min-width:0}.price-alert .pa-msg{margin:0;font-size:14px}.price-alert .pa-msg.ok{color:var(--good)}.price-alert .pa-msg.err{color:var(--stop)}.price-alert label.check{display:inline-flex;gap:8px;align-items:center;font-size:15px;min-height:36px;cursor:pointer}.price-alert label.check input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--brand)}.price-alert fieldset:disabled,.price-alert input:disabled{opacity:.6}