.price-chart{display:block;min-width:0}.price-chart-caption{margin:0 0 6px;color:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.price-chart-svg{display:block;width:100%;height:auto;overflow:visible}.price-chart-grid{stroke:#1762bf21;stroke-width:1}.price-chart-baseline{stroke:#1762bf4d;stroke-width:1}.price-chart-axis{fill:#10222b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.price-chart-axis-year{fill:#1762bf;font-weight:700}.price-chart-endlabel-bg{fill:#fff;stroke:#1762bf52;stroke-width:1}.price-chart-endlabel{fill:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.price-chart-gap-note{margin:6px 0 0;color:#10222b;font-size:.8rem;line-height:1.4}.price-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:0;margin:10px 0 0;padding:0;overflow:hidden;border:1px solid rgba(26,109,212,.16);border-radius:12px;background:#fff;list-style:none}.price-chart-legend-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"swatch name value" ". foot foot";align-items:center;column-gap:8px;row-gap:1px;min-width:0;padding:8px 10px;border-left:1px solid rgba(26,109,212,.12);font-size:.8rem}.price-chart-legend-item:first-child{border-left:0}.price-chart-swatch{grid-area:swatch;width:14px;height:3px;flex:0 0 auto;border-radius:2px}.price-chart-name{grid-area:name;overflow:hidden;color:#10222b;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.price-chart-value,.price-chart-legend strong{grid-area:value;color:#1762bf;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.price-chart-legend-foot{grid-area:foot;display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.price-chart-legend-date{overflow:hidden;color:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.price-chart-change{color:#10222b;font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.price-chart-change-down{color:#14663f}.price-chart-change-up{color:#a8252f}.price-chart-change-flat{color:#10222b}.landing-price-history .price-chart{container-type:inline-size;padding:14px 16px 12px;border:1px solid rgba(26,109,212,.16);border-radius:14px;background:radial-gradient(120% 140% at 100% 0%,rgba(26,109,212,.08),transparent 58%),linear-gradient(180deg,#fff,#f6fbff)}.landing-price-history-chart-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px;margin:0 0 9px}.landing-price-history-chart-meta .price-chart-caption{margin:0}@container (width < 519.5px){.landing-price-history .price-chart-svg{height:230px}}@container (519.5px <= width < 859.5px){.landing-price-history .price-chart-svg{height:264px}}@container (width >= 859.5px){.landing-price-history .price-chart-svg{height:max(300px,calc(100cqw * 300 / 1080))}}.price-chart-window{margin:0;color:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.01em}.landing-price-history-meta{align-items:center}.landing-price-history-stamp{font-variant-numeric:tabular-nums}.landing-price-history-stamp time{color:#1762bf;font-weight:700}.landing-price-history .price-chart-legend{margin-top:12px}.landing-price-history-empty[role=status]{color:#10222b}@media (max-width: 720px){.landing-price-history .price-chart{padding:9px 9px 8px;border-radius:12px}.landing-price-history-chart-meta{gap:2px 8px}.landing-price-history .price-chart-legend-item{padding:7px 8px}}@media (max-width: 560px){.landing-price-history .price-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-price-history .price-chart-legend-item{grid-template-columns:14px minmax(0,1fr);grid-template-areas:"swatch name" "value value" "foot foot";row-gap:2px;padding:8px 9px;border-left:1px solid rgba(26,109,212,.12);border-top:1px solid rgba(26,109,212,.12)}.landing-price-history .price-chart-value{margin-top:1px;font-size:1rem}}.ph-section{margin:0 0 28px;padding:24px 28px 20px;border:1.5px solid rgba(16,34,43,.1);border-radius:18px;background:#ffffffad;box-shadow:0 8px 28px #10222b0f}.ph-section.ph-section-history,.ph-section:has(.cvh){border-color:#1a6dd42e;background:radial-gradient(120% 140% at 100% 0%,rgba(26,109,212,.1),transparent 55%),linear-gradient(155deg,#fff,#f7fbff 62%,#edf6ff);box-shadow:0 8px 28px #1048820f}.ph-head{margin-bottom:18px}.ph-eyebrow{margin:0 0 8px;color:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ph-head h2{margin:0;color:#10222b;font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.14}.ph-lead{max-width:74ch;margin:10px 0 0;color:#10222b;font-size:.92rem;line-height:1.55}.ph-section-history .ph-head,.ph-section:has(.cvh) .ph-head{margin-bottom:12px}.ph-section-history .ph-head h2,.ph-section:has(.cvh) .ph-head h2{font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.025em;line-height:1.16}.ph-section-history .ph-eyebrow,.ph-section:has(.cvh) .ph-eyebrow{font-size:.8rem}.ph-section-history .ph-lead,.ph-section:has(.cvh) .ph-lead{margin-top:7px;color:#1762bf;font-size:.9rem;font-weight:600;line-height:1.5}.ph-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:11px 0 0}.ph-summary>div{display:flex;align-items:baseline;gap:6px;min-width:0}.ph-summary>div+div:before{margin-right:4px;color:#1762bf;content:"·";font-weight:800}.ph-summary dt{color:#1762bf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ph-summary dd{margin:0;color:#10222b;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.ph-summary dd time{color:#1762bf;font-weight:800}.ph-status{margin:12px 0;color:#10222b;font-size:.88rem}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.ph-card{display:flex;width:100%;flex-direction:column;gap:3px;padding:12px 14px 10px;border:1px solid rgba(26,109,212,.18);border-radius:16px;background:radial-gradient(130% 150% at 100% 0%,rgba(26,109,212,.1),transparent 58%),linear-gradient(150deg,#fff,#f4f9ff 58%,#eaf3ff);cursor:pointer;text-align:left;transition:border-color .14s,box-shadow .14s}.ph-card:hover,.ph-card:focus-visible{border-color:#1762bf6b;box-shadow:0 8px 24px #1048821a}.ph-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ph-card-name{color:#10222b;font-size:.92rem;font-weight:750}.ph-card-median{color:#1762bf;font-size:1.32rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ph-card-vendors{color:#1762bf;font-size:.8rem;font-weight:700}.ph-card .ph-spark{margin-top:5px}.ph-change{font-weight:800}.ph-change-down{color:#14663f}.ph-change-up{color:#a8252f}.ph-change-flat{color:#10222b}.ph-spark{display:block}.ph-spark path{stroke:#1762bf}.ph-spark path.ph-spark-area{fill:#1762bf1a;stroke:none}.ph-spark-dot{fill:#1762bf}.ph-spark-flat{display:block;width:96px;height:2px;border-radius:2px;background:#1762bf59}.coupon-price-check-trend{display:inline-flex;width:84px;height:22px;align-items:center;margin-left:auto}.coupon-price-check-trend .ph-spark{display:block}.coupon-price-check-trend .ph-spark path{stroke:#1762bf}.coupon-price-check-trend .ph-spark path.ph-spark-area{stroke:none}.ph-more{margin-top:12px;padding:8px 15px;border:1px solid rgba(23,98,191,.3);border-radius:999px;background:#fff;color:#1762bf;font-size:.86rem;font-weight:800;cursor:pointer}.ph-more:hover,.ph-more:focus-visible{background:#1762bf0f}.ph-vendor-history{display:block}.ph-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:#10222b73}.ph-dialog{width:100%;max-width:980px;padding:24px 28px 20px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #10222b47}.ph-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ph-dialog-head h2{margin:0;color:#10222b;font-size:clamp(1.2rem,2.3vw,1.55rem);font-weight:800;letter-spacing:-.025em}.ph-dialog-close{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(23,98,191,.28);border-radius:50%;background:#fff;color:#1762bf;font-size:1.25rem;line-height:1;cursor:pointer}.ph-dialog-close:hover,.ph-dialog-close:focus-visible{border-color:#1762bf;background:#1762bf0f;color:#1762bf}.ph-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(26,109,212,.14)}.ph-dialog-cta{color:#1762bf;font-size:.9rem;font-weight:800;text-decoration:none}.ph-dialog-cta:hover,.ph-dialog-cta:focus-visible{text-decoration:underline}@media (max-width: 980px){.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ph-section{padding:18px 15px 16px}.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-dialog-backdrop{padding:16px 10px}.ph-dialog{padding:18px 16px 16px}}
