.grp-stockprice{display:flex;padding:24px 0;justify-content:space-between;align-items:center;gap:40px}
@media(min-width:768px) and (max-width:1279.99px){.grp-stockprice{padding:24px 0;flex-direction:column;align-items:flex-start;gap:16px}
}
@media(max-width:767.99px){.grp-stockprice{display:flex;flex-direction:column;align-self:stretch;align-items:flex-start;padding:16px 0;gap:26px}
}
@media(max-width:479.99px){.grp-stockprice{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding:16px 0;gap:16px}
}
.grp-stockprice .grp-stockprice__stocklist{height:48px;align-items:center;display:flex;gap:24px}
@media(max-width:479.99px){.grp-stockprice .grp-stockprice__stocklist{flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;height:unset}
}
.grp-stockprice .grp-stockprice__stockitem{display:flex;flex-direction:row;align-items:center;gap:24px}
@media(max-width:479.99px){.grp-stockprice .grp-stockprice__stockitem{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;align-self:stretch}
}
.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-label{color:var(--color-text-primary);color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.2;letter-spacing:2.1;text-transform:uppercase}
@media(min-width:768px) and (max-width:1279.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-label{font-size:12px}
}
@media(max-width:767.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-label{font-size:12px}
}
.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container{display:flex;align-items:flex-start;gap:0;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container{font-size:16px}
}
@media(max-width:767.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container{font-size:14px}
}
.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container .value{text-wrap:nowrap;font-weight:bold}
.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container .delta{vertical-align:super;padding:3px 8px 0 8px;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:50%;line-height:1.8;letter-spacing:0;text-transform:none}
@media(min-width:768px) and (max-width:1279.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container .delta{font-size:60%}
}
@media(max-width:767.99px){.grp-stockprice .grp-stockprice__stockitem .grp-stockprice__stockitem-value-container .delta{font-size:60%}
}
.grp-stockprice .separator{width:1px;align-self:stretch;background:var(--color-separator-black)}
@media(max-width:479.99px){.grp-stockprice .separator{width:100%;height:1px}
}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice{padding-left:96px;padding-right:96px;background-color:var(--color-background-stage);border-top:1px solid var(--color-separator-static-white)}
@media(min-width:768px) and (max-width:1279.99px){.grp-main>.cmp-container.root>.stockprice>.grp-stockprice{padding-left:48px;padding-right:48px}
}
@media(max-width:767.99px){.grp-main>.cmp-container.root>.stockprice>.grp-stockprice{padding-left:24px;padding-right:24px}
}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .separator{background-color:var(--color-separator-static-white)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice *{color:var(--color-text-white-static)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button .cmp-button__icon::before,.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button .cmp-button__icon::after{background-color:var(--color-text-white-static)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:hover .cmp-button__text,.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:focus-visible .cmp-button__text{color:var(--color-text-highlighted-on-dark)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:hover .cmp-button__icon::before,.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:hover .cmp-button__icon::after,.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:focus-visible .cmp-button__icon::before,.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:focus-visible .cmp-button__icon::after{background-color:var(--color-text-highlighted-on-dark)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:hover::after{border-color:var(--color-text-highlighted-on-dark)}
.grp-main>.cmp-container.root>.stockprice>.grp-stockprice .button.style-button:not(.contained):not(.outlined):not(.icon) .cmp-button:focus-visible{outline-color:var(--color-text-white-static)}