.directory-total{color:var(--muted,#6c7487);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.directory-total svg{width:17px;height:17px}.directory-results{border-bottom:1px solid var(--border,#e2e6ee);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 17px;display:flex}.directory-results h2{margin:0;font-size:14px;font-weight:650}.product-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:22px;display:grid}.product-overview{align-items:center;gap:32px;margin-bottom:32px;display:flex}.product-overview .page-head{flex-direction:column;flex:1;align-items:flex-start;gap:20px;min-width:0;margin:0}.product-detail-grid>.panel{min-width:0}.price-summary .stat-value{letter-spacing:-1.5px;margin-top:10px;font-size:clamp(28px,3vw,38px)}.price-summary .details{grid-template-columns:1fr;gap:0;margin-top:23px;display:grid}.price-summary .details>div{border-top:1px solid var(--border,#e2e6ee);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.price-summary .details dd{text-align:right;margin:0}.price-change{align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.price-change svg,.price-observed svg{flex-shrink:0;width:15px;height:15px}.price-change.decrease{color:#26775e}.price-change.increase{color:#ad6130}.price-change.unchanged{color:var(--muted,#6c7487)}.price-observed{color:var(--muted,#6c7487);align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.chart-summary{align-items:center;gap:32px;margin:0 0 12px;display:flex}.chart-summary>div{gap:6px;display:grid}.chart-summary strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.chart-legend{color:var(--muted,#6c7487);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.chart-legend i{background:var(--accent,#505bc8);border-radius:2px;width:17px;height:3px}.run-stat-detail{margin-top:17px;font-size:14px;line-height:1.6}.run-error{align-items:flex-start;gap:12px;display:flex}.run-error>svg{flex-shrink:0;width:19px;height:19px}.run-error strong{font-size:13px}.run-error p{overflow-wrap:anywhere;margin:5px 0 0}@media (max-width:1050px){.product-detail-grid{grid-template-columns:minmax(0,1fr)}.price-summary .details{grid-template-columns:1fr 1fr;column-gap:28px}}@media (max-width:600px){.product-overview{flex-direction:column;align-items:flex-start;gap:22px}.product-overview .product-image--detail{width:100%;height:220px}.directory-results{align-items:flex-start;padding-inline:18px}.directory-results>.subtle{text-align:right;max-width:150px}.price-summary .details{grid-template-columns:1fr}.chart-summary{flex-wrap:wrap;gap:18px}.chart-legend{width:100%;margin-left:0}}.product-detail-grid .price-summary{grid-area:1/2}.product-detail-grid .price-history{grid-area:1/1}.chart-mobile-dates{display:none}@media (max-width:1050px){.product-detail-grid .price-summary,.product-detail-grid .price-history{grid-area:auto}}@media (max-width:600px){.price-history .chart-label{display:none}.chart-mobile-dates{color:var(--muted,#6c7487);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:-10px;margin-bottom:16px;font-size:12px;display:flex}.chart-mobile-dates.single-date{justify-content:center}}
