.sp-widget {
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 12px 14px;
  margin: 12px 0;
  background: #fff;
  font-family: inherit;
}

.sp-widget__header {
  display: flex;
  align-items: center;
  gap: 12px;
}

.sp-widget__icon {
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  object-fit: contain;
  border-radius: 8px;
}

.sp-widget__content {
  flex: 1 1 auto;
  min-width: 0;
}

.sp-widget__title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: #202223;
  cursor: pointer;
}

.sp-widget__price {
  font-size: 14px;
  font-weight: 600;
  color: #202223;
  white-space: nowrap;
}

.sp-widget__description {
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.4;
  color: #202223;
}

.sp-widget__terms {
  display: inline-block;
  margin-top: 6px;
  font-size: 12px;
  color: #2c6ecb;
  text-decoration: underline;
}

.sp-widget__checkbox {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  margin: 0;
  align-self: center;
  cursor: pointer;
}

.sp-widget--disabled {
  opacity: 0.6;
}

.sp-widget__message {
  margin: 0;
  font-size: 12px;
  color: #616161;
}

.sp-cart-line__qty--hidden,
.sp-cart-line__remove--hidden {
  display: none;
}

#side-cart .item[data-sp-protection-line="true"] quantity-input,
#side-cart .item[data-sp-protection-line="true"] cart-quantity,
#side-cart .item[data-sp-protection-line="true"] .quantity-box,
#side-cart .item[data-sp-protection-line="true"] .qtty-price quantity-input,
#side-cart .item[data-sp-protection-line="true"] button.remove,
#side-cart .item[data-sp-protection-line="true"] .remove {
  display: none;
}

#side-cart .item[data-sp-protection-line="true"] .title-price,
#side-cart .item[data-sp-protection-line="true"] .qtty-price {
  align-items: center;
}

#side-cart .item[data-sp-protection-line="true"] quantity-input,
#side-cart .item[data-sp-protection-line="true"] cart-quantity,
#side-cart .item[data-sp-protection-line="true"] button.remove,
#side-cart .item[data-sp-protection-line="true"] .remove {
  pointer-events: none;
}

#cartDrawer li[data-sp-protection-line="true"] [x-ref="quantityControl"],
#cartDrawer li[data-sp-protection-line="true"] .sp-cart-line__qty--hidden,
#cartDrawer li[data-sp-protection-line="true"] .sp-cart-line__remove--hidden {
  display: none;
}
