:root {
  --loop-bundle-outline-button-border-radius: 0;
  --loop-product-card-add-product-button-border-radius: 0;
  --loop-bundle-add-to-cart-button-border-radius: 0;
  --radius-lg: 0;
  --loop-bundle-image-border-radius: 0;
  --loop-bundle-selected-button-border-radius: 0;
}
.loop-selected-variant-actions .btn.loop-btn {
  border-radius: 0;
}
.loop-selected-bundle {
  overflow: auto;
  border-radius: 0;
}
.loop-actions-container {
  overflow: visible;
}
.btn.loop-btn {
  padding: 8px;
}
.loop-bundle-product-quantity-controls {
  max-width: 180px;
  margin: auto;
}
.loop-bundle-product-quantity-controls .loop-form-input,
.loop-selected-variant-actions-container .loop-form-input-small,
.loop-bundle-product-quantity-controls .btn.loop-btn,
.loop-selected-variant-actions-container .btn.loop-btn {
  border-color: #EDEDED;
}
.loop-bundle-product-quantity-controls .btn.loop-btn {
  padding: 12px 20px;
  font-size: 20px;
  font-weight: 100;
  border-radius: 0;
}
.loop-text-p6,
.loop-display-saved-total {
  letter-spacing: 0;
}
*:focus-visible {
  outline: none;
}
.loop-card {
  padding: 0;
}
.loop-filters-selector-new-wrapper .btn {
  padding: 3px 20px;
  letter-spacing: normal;
}
.loop-image-product-lg img {
  object-fit: cover;
}
.loop-bundle-widget-frequency-selling-plans-button-container {
  padding: 0;
  border: 0;
}
.loop-widet-button-layout {
  gap: 8px;
}
.loop-bundle-cart-btn-text-container {
  column-gap: 20px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.loop-btn-add-to-cart {
  height: auto;
}