body#product .product-add-to-cart .product-quantity .fuji-startklar {
  order: 6;
  grid-column: 1 / -1 !important;
  grid-row: 4 !important;
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) minmax(132px, 148px);
  gap: 0.75rem;
  align-items: center;
  width: 100% !important;
  max-width: none !important;
  margin: 0.75rem 0 0;
  padding: 0.75rem 0.85rem;
  box-sizing: border-box;
  border: 1px solid #ded7d3;
  border-radius: 8px;
  background: linear-gradient(135deg, #fffdfc 0%, #f8f5f3 100%);
  color: #303030;
}

@media (min-width: 768px) {
  /* Die Beschriftung „Menge“ belegt links 105 px. Der sichtbare Rahmen
     beginnt deshalb genau dort und endet bündig mit Fotoschutz Plus. */
  body#product .product-add-to-cart .product-quantity .fuji-startklar {
    position: relative;
    left: -105px;
  }
}

.fuji-startklar__mark {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 0;
  background: #000;
  box-shadow: 0 3px 8px rgba(122, 14, 27, 0.22);
}

.fuji-startklar__mark img { display: block; width: 100%; height: 100%; object-fit: contain; }
.fuji-startklar__content { min-width: 0; }
.fuji-startklar__content h3 { margin: 0; color: #292929; font-size: 1rem; font-weight: 700; }
.fuji-startklar__lead { margin: 0.12rem 0 0; color: #343434; font-size: 0.87rem; font-weight: 600; }
.fuji-startklar__details { margin: 0.16rem 0 0; color: #666; font-size: 0.72rem; line-height: 1.35; }
.fuji-startklar__choice { display: flex; align-items: center; gap: 0.45rem; margin: 0; color: #303030; font-size: 0.78rem; font-weight: 600; line-height: 1.3; white-space: normal; cursor: pointer; }
.fuji-startklar__choice input { width: 18px; height: 18px; accent-color: #c81328; cursor: pointer; }
.fuji-startklar__status { grid-column: 2 / -1; margin: -0.25rem 0 0; color: #7d2430; font-size: 0.7rem; min-height: 0; }

@media (max-width: 767px) {
  body#product .product-add-to-cart .product-quantity .fuji-startklar { grid-template-columns: 46px minmax(0, 1fr); padding: 0.7rem; }
  .fuji-startklar__mark { width: 42px; height: 42px; }
  .fuji-startklar__choice { grid-column: 2; margin-top: 0.15rem; white-space: normal; }
  .fuji-startklar__status { grid-column: 2; }
}
