.mxsb-sticky{
display: none;
}

@media (max-width: 860px){
.mxsb-sticky{
position: fixed;
right: 8px;
bottom: 78px;
left: 8px;
z-index: 899;
display: flex;
align-items: center;
gap: 10px;
padding: 8px 10px;
border: 1px solid #dce7f2;
border-radius: 14px;
background: #ffffff;
box-shadow: 0 10px 28px rgba(11, 23, 57, .18);
}

.mxsb-sticky[hidden]{
display: none;
}

.mxsb-sticky__obraz{
flex: none;
width: 42px;
height: 42px;
border-radius: 8px;
background: #f5f9ff;
object-fit: contain;
}

.mxsb-sticky__opis{
display: flex;
flex: 1 1 auto;
flex-direction: column;
min-width: 0;
}

.mxsb-sticky__nazwa{
overflow: hidden;
color: #0b1739;
font-size: 12.5px;
font-weight: 700;
line-height: 1.25;
text-overflow: ellipsis;
white-space: nowrap;
}

.mxsb-sticky__wariant{
overflow: hidden;
color: #667085;
font-size: 11.5px;
text-overflow: ellipsis;
white-space: nowrap;
}

.mxsb-sticky__cena{
flex: none;
color: #0b1739;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: right;
}

.mxsb-sticky__cena del,
.mxsb-sticky__cena small,
.mxsb-sticky__cena .mxsb-net-label{
display: none;
}

.mxsb-sticky__cena .amount,
.mxsb-sticky__cena bdi{
font-size: 14px;
white-space: nowrap;
}

.mxsb-sticky__button{
flex: none;
padding: 11px 16px;
border: 0;
border-radius: 999px;
background: #0073e6;
color: #ffffff;
font-size: 13.5px;
font-weight: 700;
white-space: nowrap;
cursor: pointer;
}

.mxsb-sticky__button:active{
background: #005bb8;
}

.mxsb-sticky__button.is-off{
background: #97b7d8;
}

body.mxsb-sticky-widoczny .mxsb-quote__launcher{
bottom: 146px;
}

@media (max-width: 480px){
.mxsb-sticky{
gap: 8px;
padding: 8px;
}

.mxsb-sticky__nazwa{
display: none;
}

.mxsb-sticky__wariant{
color: #0b1739;
font-size: 12.5px;
font-weight: 700;
}

.mxsb-sticky__obraz{
width: 38px;
height: 38px;
}

.mxsb-sticky__cena{
font-size: 13px;
}

.mxsb-sticky__button{
padding: 10px 13px;
font-size: 13px;
}
}

form.cart.mxsb-sticky-uwaga{
outline: 2px solid #0073e6;
outline-offset: 6px;
border-radius: 12px;
}
}
