.cube-puzzle-personnalise-bloc {
  position: relative; }
  .cube-puzzle-personnalise-bloc + .cube-puzzle-personnalise-bloc {
    margin-top: 10px; }
  .cube-puzzle-personnalise-bloc .puzzle-personnalise-button {
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between; }
  .cube-puzzle-personnalise-bloc .shape {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: end; }
  .cube-puzzle-personnalise-bloc .nb-pieces,
  .cube-puzzle-personnalise-bloc .flag {
    font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  .cube-puzzle-personnalise-bloc .nb-pieces {
    font-size: 1rem;
    line-height: 1; }
  .cube-puzzle-personnalise-bloc .price .new-price {
    font-size: 1rem; }
  .cube-puzzle-personnalise-bloc .price .old-price {
    font-size: .8rem; }
  .cube-puzzle-personnalise-bloc .size {
    font-size: .8rem; }
  .cube-puzzle-personnalise-bloc .flag {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 10px;
    font-weight: bold;
    padding: 0;
    border-radius: 100px;
    text-transform: none;
    text-align: center;
    display: table; }
  .cube-puzzle-personnalise-bloc [class*="pp-"] {
    display: table; }
  .cube-puzzle-personnalise-bloc .pp-heart {
    display: block !important; }
