We have some options in the "Settings" page to change the styling of your product options.






Below are some CSS snippets that you can put in your theme.


To add them, you can navigate to your Shopify admin page

  • click “Online Store”
  •  click the “Actions” dropdown
  • choose “Edit code.” This will take you to a code editor. 


We recommend copying the code snippet to your theme.liquid file.


Selected Button Border Color


<style>
#bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label {
  border: 3px solid #83cb13 !important;
  background: white !important;
  color: black !important;
  padding: 6px 10px !important;
}
</style>


Selected Button Background Color




<style>
#bcpo .bcpo-front-button-option:checked + .bcpo-front-button-label {
  background: gray !important;
  color: white !important;
}
</style>



You can replace the color with a hexadecimal.

For example "gray" could be replaced with "#51C146"


Size of Image and Color Swatches




<style>
/* big swatches */
#bcpo .bcpo-colors div.bcpo-color-parent,
#bcpo .bcpo-images div.bcpo-image-parent {
  width: 150px !important;
}
#bcpo label.bcpo-front-color-label,
#bcpo input.bcpo-front-color-label,
#bcpo label.bcpo-front-image-label,
#bcpo input.bcpo-front-image-label {
  height: 144px !important;
}
</style>


Selected Swatch Border Color




<style>
/* swatch border color */
#bcpo .bcpo-checked {
  border: 1px solid lime !important ;
  box-shadow: inset 0 0 0 3px lime !important ;
  -webkit-box-shadow: inset 0 0 0 3px lime !important ;
}
</style>


Unselected Border Color


<style>
#bcpo .bcpo-buttons label.bcpo-front-button-label,
#bcpo button.bcpo-front-button-label,
#bcpo .bcpo-colors div.bcpo-color-parent,
#bcpo .bcpo-images div.bcpo-image-parent {
  border: 1px solid #adff2f !important;
}
#bcpo .bcpo-buttons label.bcpo-front-button-label.bcpo-disabled,
#bcpo .bcpo-colors div.bcpo-color-parent.bcpo-disabled,
#bcpo .bcpo-images div.bcpo-image-parent.bcpo-disabled {
  border: 1px dashed #adff2f !important;
}
#bcpo .bcpo-buttons label.bcpo-front-button-label:hover,
#bcpo button.bcpo-front-button-label:hover,
#bcpo .bcpo-colors div.bcpo-color-parent:hover,
#bcpo .bcpo-images div.bcpo-image-parent:hover {
  border: 1px dashed #ff00ff !important;
}
</style>


Button Arranged in a Single Column


<style>
.bcpo-buttons .single-option-selector {
  display: flex;
  flex-direction: column;
}
.bcpo-buttons .single-option-selector > div {
  width: 100%;
  max-width: 400px
}
#bcpo .bcpo-buttons label.bcpo-front-button-label {
  width: 100% !important;
}
</style>


Center All the Options


<style>
#bcpo {
  text-align: center;
}
</style>


Vertical Checkboxes


<style>
#bcpo .bcpo-checkboxes > label {
  display: block !important;
}
</style>