/* Explicit surfaces preserve contrast across Market's light and dark themes. */
.market-msrp{box-sizing:border-box;min-width:0;max-width:100%;margin:.65rem 0;padding:.65rem .75rem;border:1px solid #66788a;border-radius:8px;background:#f0f4f8;color:#172433;font-size:.875rem;line-height:1.5;overflow-wrap:break-word;overflow-wrap:anywhere}
.market-msrp p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
.market-msrp p+p{margin-top:.3rem}
.market-msrp-reference strong{font-variant-numeric:tabular-nums}
.market-msrp-saving{font-weight:750}
.market-msrp-source a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:#173b69;text-decoration:underline;text-underline-offset:.15em}
.market-msrp-source a:visited{color:#394574}
.market-msrp-source a:hover{color:#07172b}
.market-msrp-source a:focus{outline:3px solid #173b69;outline-offset:3px;border-radius:2px}
.market-msrp-source span{display:block}
html:not(.light) .market-msrp{background:#1b2c3e;color:#f5f7fa;border-color:#9aaabd}
html:not(.light) .market-msrp-source a,html:not(.light) .market-msrp-source a:visited{color:#c5dcff}
html:not(.light) .market-msrp-source a:hover{color:#fff}
html:not(.light) .market-msrp-source a:focus{outline-color:#c5dcff}
@media(max-width:360px){.market-msrp{padding:.6rem}}
