/* Let the historical price graph carry the purchasing demo. */
.focus-prices.purchase-clean{display:flex;flex-direction:column;gap:0;min-height:0;padding:25px 26px;background:#fffdf9}
.purchase-clean .price-product{flex-shrink:0;align-items:center;gap:18px;margin:0}
.purchase-clean .focus-kicker{font-size:10px;letter-spacing:.08em;color:#79644e}
.purchase-clean .price-product h3{font-size:34px;line-height:1.15;margin:7px 0 0}
.purchase-clean .history-reading strong{font-size:47px;line-height:1.05;color:#193a55}
.purchase-clean .history-reading>span{font-size:11px;margin-top:6px;color:#697c8e}
.focus-prices.purchase-clean .focus-price-chart{flex:1;min-height:180px;width:100%;height:auto;margin:14px 0 0;cursor:crosshair;outline-offset:1px}
.purchase-clean .focus-price-chart>svg{width:100%;height:100%;display:block;overflow:visible}
.purchase-clean .focus-price-chart:focus-visible{outline:2px solid #496d91;border-radius:4px}
.purchase-clean .focus-price-chart text{font:11px DM,Arial,sans-serif;fill:#6e7e8d}
.purchase-clean .price-grid-line{stroke:#e5e3de;stroke-width:1}
.purchase-clean .price-history-line{stroke-width:2.4}
.purchase-clean .history-logo-marker .history-marker-hit{fill:transparent;stroke:none}
.purchase-clean .history-logo-marker circle:not(.history-marker-hit){fill:#fff;stroke:#ddd7ce;stroke-width:1.5}
.purchase-clean .history-logo-marker:hover circle:not(.history-marker-hit){stroke:#a6663e;stroke-width:2.5}
.purchase-clean #history-active-point{fill:#fff;stroke:#a6663e;stroke-width:2.5;pointer-events:none}
.purchase-clean #history-guide,.purchase-clean #history-active-logo{pointer-events:none}
.purchase-context{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding-top:5px;color:#62758a;font-size:11px;line-height:1.4}
.purchase-context #history-fact{white-space:nowrap}
.purchase-source{flex-shrink:0}
.purchase-source>summary{display:flex;align-items:center;gap:5px;min-height:32px;cursor:pointer;list-style:none;font-size:11px;color:#536b81}
.purchase-source>summary::-webkit-details-marker{display:none}
.purchase-source>summary img{display:block;width:23px;height:23px;object-fit:contain}
.purchase-source>summary>span:last-child{font-size:14px;color:#8b735b}
.purchase-source-popover{position:absolute;z-index:3;right:0;bottom:calc(100% + 7px);width:280px;max-width:100%;padding:13px 15px;border:1px solid #dfd8cd;border-radius:7px;background:#fffdf9;box-shadow:0 5px 24px #193a551a;font-size:11px;line-height:1.5;color:#617285}
.purchase-source-popover strong{font-weight:500;color:#23445e}
.purchase-source-popover p{margin-top:5px}
.purchase-source-popover a{display:inline-block;margin-top:7px;color:#8d5f3a;text-decoration:underline;text-underline-offset:3px;min-height:25px}
@media(max-width:550px){.focus-prices.purchase-clean{padding:20px 17px}.purchase-clean .price-product{gap:10px}.purchase-clean .focus-kicker{font-size:9px}.purchase-clean .price-product h3{font-size:28px;margin-top:6px}.purchase-clean .history-reading strong{font-size:36px}.purchase-clean .history-reading>span{font-size:10px;margin-top:5px}.focus-prices.purchase-clean .focus-price-chart{margin-top:10px}.purchase-context{gap:6px;font-size:10px;min-height:36px}.purchase-source>summary{font-size:10px;gap:4px}.purchase-clean .focus-price-chart text{font-size:10px}}
@media(max-width:360px){.focus-prices.purchase-clean{padding:19px 14px}.purchase-clean .price-product h3{font-size:25px}.purchase-clean .history-reading strong{font-size:33px}.purchase-clean .focus-kicker{font-size:8px}.purchase-context{font-size:9px}.purchase-source>summary{font-size:9px}}
