.bp-price-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;line-height:1.35;font-style:normal}.bp-price-badge{display:inline-block;background:#dfebdf;color:#28583b;border-radius:5px;padding:3px 6px;font:600 11px/1.3 Arial,sans-serif;margin-bottom:5px}.bp-price-label{font:normal 10px/1.4 Arial,sans-serif;color:#74776f;margin-top:3px}.bp-price-old{font:normal 12px/1.4 Arial,sans-serif;color:#777}.bp-price-current{font:bold 17px/1.4 Arial,sans-serif;color:#28573e}.bp-price-condition{font:normal 10px/1.4 Arial,sans-serif;color:#795b3e;margin-top:6px;max-width:260px}#sizeGrid button,#sizes button{min-width:0}#sizes button .bp-price-card{margin-top:7px}

/* Keep every price readable in hover, keyboard focus and selected states. */
:is(#sizeGrid,#sizes) button:is(:hover,:focus-visible,[aria-pressed="true"]){background:#edf3ee!important;color:#213d30!important;border-color:#416956!important}
:is(#sizeGrid,#sizes) button:is(:hover,:focus-visible,[aria-pressed="true"]) .bp-price-label,
:is(#sizeGrid,#sizes) button:is(:hover,:focus-visible,[aria-pressed="true"]) .bp-price-old{color:#515c54}
:is(#sizeGrid,#sizes) button:is(:hover,:focus-visible,[aria-pressed="true"]) .bp-price-current{color:#244f37}
:is(#sizeGrid,#sizes) button:focus-visible{outline:2px solid #416956;outline-offset:2px}
